###
# OpenType Layout feature definitions
# Format: OpenType Feature File Specification version 1.25.1
# Generated on: 2024-04-30 01:23
# Generated by: FontCreator
# Font name: UoqMunThenKhung Bold
# Font copyright: Copyright 2020 The Kaisei Project Authors (https://github.com/Font-Kai/Kaisei), Moonlit Owen (https://github.com/MoonlitOwen/ThenKhung)
#
# Totals:
# Languagesystems: 6
# GSUB lookups: 52
# GSUB features: 11 (dlig, expt, frac, fwid, hwid, jp04, jp78, nlck, trad, vert, vrt2)
# GPOS lookups: 0
# GPOS features: 0

#
# Languagesystem definitions
#

languagesystem DFLT dflt; 
languagesystem latn dflt; # Latin default
languagesystem cyrl dflt; # Cyrillic default
languagesystem grek dflt; # Greek default
languagesystem hani dflt; # CJK Ideographic default
languagesystem kana dflt; # Hiragana default

#
# Global glyph class definitions
#

#
# Feature definitions
#

feature dlig { # Discretionary Ligatures
    script latn; # Latin
        sub F A X by facsimilesign;
        sub G B by squaregb;
        sub H P by squarehp;
        sub H z by squarehz;
        sub J I S by japaneseindustrialstandardsymbol;
        sub K B by squarekb;
        sub K K by squarekk;
        sub M B by squaremb;
        sub N o by numerosign;
        sub T E L by T_E_L;
        sub T e l by telephonesign;
        sub T B by T_B;
        sub c a l by squarecal;
        sub c m two by squarecmsquared;
        sub c m three by squarecmcubed;
        sub c c by squarecc;
        sub c m by squarecm;
        sub d B by squaredb;
        sub d l by squaredl;
        sub i n by squarein;
        sub k c a l by squarekcal;
        sub k m two by squarekmsquared;
        sub k m three by squarekmcubed;
        sub k g by squarekg;
        sub k l by squarekl;
        sub k m by squarekm;
        sub m i n by m_i_n;
        sub m m two by squaremmsquared;
        sub m m three by squaremmcubed;
        sub m two by squaremsquared;
        sub m three by squaremcubed;
        sub m b by squarembsmall;
        sub m g by squaremg;
        sub m l by squareml;
        sub m m by squaremm;
        sub m s by squarems;
        sub n s by squarens;
        sub p s by squareps;
        sub s e c by s_e_c;
        sub mu s by squaremus;
        sub F.half A.half X.half by facsimilesign;
        sub G.half B.half by squaregb;
        sub H.half P.half by squarehp;
        sub H.half z.half by squarehz;
        sub J.half I.half S.half by japaneseindustrialstandardsymbol;
        sub K.half B.half by squarekb;
        sub K.half K.half by squarekk;
        sub M.half B.half by squaremb;
        sub N.half o.half by numerosign;
        sub T.half E.half L.half by T_E_L;
        sub T.half e.half l.half by telephonesign;
        sub T.half B.half by T_B;
        sub c.half a.half l.half by squarecal;
        sub c.half m.half two.half by squarecmsquared;
        sub c.half m.half three.half by squarecmcubed;
        sub c.half c.half by squarecc;
        sub c.half m.half by squarecm;
        sub d.half B.half by squaredb;
        sub d.half l.half by squaredl;
        sub i.half n.half by squarein;
        sub k.half c.half a.half l.half by squarekcal;
        sub k.half m.half two.half by squarekmsquared;
        sub k.half m.half three.half by squarekmcubed;
        sub k.half g.half by squarekg;
        sub k.half l.half by squarekl;
        sub k.half m.half by squarekm;
        sub m.half i.half n.half by m_i_n;
        sub m.half m.half two.half by squaremmsquared;
        sub m.half m.half three.half by squaremmcubed;
        sub m.half two.half by squaremsquared;
        sub m.half three.half by squaremcubed;
        sub m.half b.half by squarembsmall;
        sub m.half g.half by squaremg;
        sub m.half l.half by squareml;
        sub m.half m.half by squaremm;
        sub m.half s.half by squarems;
        sub n.half s.half by squarens;
        sub p.half s.half by squareps;
        sub s.half e.half c.half by s_e_c;
        sub Ffullwidth Afullwidth Xfullwidth by facsimilesign;
        sub Gfullwidth Bfullwidth by squaregb;
        sub Hfullwidth Pfullwidth by squarehp;
        sub Hfullwidth zfullwidth by squarehz;
        sub Jfullwidth Ifullwidth Sfullwidth by japaneseindustrialstandardsymbol;
        sub Kfullwidth Bfullwidth by squarekb;
        sub Kfullwidth Kfullwidth by squarekk;
        sub Mfullwidth Bfullwidth by squaremb;
        sub Nfullwidth ofullwidth by numerosign;
        sub Tfullwidth Efullwidth Lfullwidth by T_E_L;
        sub Tfullwidth efullwidth lfullwidth by telephonesign;
        sub Tfullwidth Bfullwidth by T_B;
        sub cfullwidth afullwidth lfullwidth by squarecal;
        sub cfullwidth mfullwidth fullwidthtwo by squarecmsquared;
        sub cfullwidth mfullwidth fullwidththree by squarecmcubed;
        sub cfullwidth cfullwidth by squarecc;
        sub cfullwidth mfullwidth by squarecm;
        sub dfullwidth Bfullwidth by squaredb;
        sub dfullwidth lfullwidth by squaredl;
        sub ifullwidth nfullwidth by squarein;
        sub kfullwidth cfullwidth afullwidth lfullwidth by squarekcal;
        sub kfullwidth mfullwidth fullwidthtwo by squarekmsquared;
        sub kfullwidth mfullwidth fullwidththree by squarekmcubed;
        sub kfullwidth gfullwidth by squarekg;
        sub kfullwidth lfullwidth by squarekl;
        sub kfullwidth mfullwidth by squarekm;
        sub mfullwidth ifullwidth nfullwidth by m_i_n;
        sub mfullwidth mfullwidth fullwidthtwo by squaremmsquared;
        sub mfullwidth mfullwidth fullwidththree by squaremmcubed;
        sub mfullwidth fullwidthtwo by squaremsquared;
        sub mfullwidth fullwidththree by squaremcubed;
        sub mfullwidth bfullwidth by squarembsmall;
        sub mfullwidth gfullwidth by squaremg;
        sub mfullwidth lfullwidth by squareml;
        sub mfullwidth mfullwidth by squaremm;
        sub mfullwidth sfullwidth by squarems;
        sub nfullwidth sfullwidth by squarens;
        sub pfullwidth sfullwidth by squareps;
        sub sfullwidth efullwidth cfullwidth by s_e_c;
        sub katakanaa-kana katakanapa-kana katakanahiraganaprolongedsoundmod katakanato-kana by squareapaato-kana;
        sub katakanaa-kana katakanahiraganaprolongedsoundmod katakanaru-kana by squareaaru-kana;
        sub katakanai-kana katakanan-kana katakanati-kana by squareinti-kana;
        sub katakanaka-kana katakanaro-kana katakanari-kana katakanahiraganaprolongedsoundmod by squarekarorii-kana;
        sub katakanaki-kana katakanaro-kana katakaname-kana katakanahiraganaprolongedsoundmod katakanato-kana katakanaru-kana by squarekiromeetoru-kana;
        sub katakanaki-kana katakanaro-kana katakanagu-kana katakanara-kana katakanamu-kana by squarekiroguramu-kana;
        sub katakanaki-kana katakanaro-kana by squarekiro-kana;
        sub katakanagu-kana katakanara-kana katakanamu-kana by squareguramu-kana;
        sub katakanako-kana katakanahiraganaprolongedsoundmod katakanapo-kana by squarekoopo-kana;
        sub katakanase-kana katakanan-kana katakanati-kana by squaresenti-kana;
        sub katakanase-kana katakanan-kana katakanato-kana by squaresento-kana;
        sub katakanato-kana katakanan-kana by squareton-kana;
        sub katakanado-kana katakanaru-kana by squaredoru-kana;
        sub katakanaha-kana katakanai-kana katakanatu-kana by squarehaitu-kana;
        sub katakanapa-kana katakanahiraganaprolongedsoundmod katakanase-kana katakanan-kana katakanato-kana by squarepaasento-kana;
        sub katakanabi-kana katakanaru-kana by squarebiru-kana;
        sub katakanahu-kana katakanasmalli-kana katakanahiraganaprolongedsoundmod katakanato-kana by squarehuiito-kana;
        sub katakanahe-kana katakanaku-kana katakanata-kana katakanahiraganaprolongedsoundmod katakanaru-kana by squarehekutaaru-kana;
        sub katakanahe-kana katakanaru-kana katakanatu-kana by squareherutu-kana;
        sub katakanape-kana katakanahiraganaprolongedsoundmod katakanazi-kana by squarepeezi-kana;
        sub katakanaho-kana katakanahiraganaprolongedsoundmod katakanan-kana by squarehoon-kana;
        sub katakanama-kana katakanan-kana katakanasi-kana katakanasmallyo-kana katakanan-kana by squaremansyon-kana;
        sub katakanami-kana katakanari-kana katakanaba-kana katakanahiraganaprolongedsoundmod katakanaru-kana by squaremiribaaru-kana;
        sub katakanami-kana katakanari-kana by squaremiri-kana;
        sub katakaname-kana katakanahiraganaprolongedsoundmod katakanato-kana katakanaru-kana by squaremeetoru-kana;
        sub katakanaya-kana katakanahiraganaprolongedsoundmod katakanado-kana by squareyaado-kana;
        sub katakanari-kana katakanasmalltu-kana katakanato-kana katakanaru-kana by squarerittoru-kana;
        sub katakanawa-kana katakanasmalltu-kana katakanato-kana by squarewatto-kana;
        sub mu-grek sfullwidth by squaremus;
        sub u682A u5F0F u4F1A u793E by squarecorporation;
        sub u8CA1 u56E3 u6CD5 u4EBA by zaidan;
        sub u662D u548C by squareeranamesyouwa;
        sub u5927 u6B63 by squareeranametaisyou;
        sub u5E73 u6210 by squareeranameheisei;
        sub u660E u6CBB by squareeranamemeizi;
        sub u6709 u9650 u4F1A u793E by yuugen;

    script cyrl; # Cyrillic
        sub F A X by facsimilesign;
        sub G B by squaregb;
        sub H P by squarehp;
        sub H z by squarehz;
        sub J I S by japaneseindustrialstandardsymbol;
        sub K B by squarekb;
        sub K K by squarekk;
        sub M B by squaremb;
        sub N o by numerosign;
        sub T E L by T_E_L;
        sub T e l by telephonesign;
        sub T B by T_B;
        sub c a l by squarecal;
        sub c m two by squarecmsquared;
        sub c m three by squarecmcubed;
        sub c c by squarecc;
        sub c m by squarecm;
        sub d B by squaredb;
        sub d l by squaredl;
        sub i n by squarein;
        sub k c a l by squarekcal;
        sub k m two by squarekmsquared;
        sub k m three by squarekmcubed;
        sub k g by squarekg;
        sub k l by squarekl;
        sub k m by squarekm;
        sub m i n by m_i_n;
        sub m m two by squaremmsquared;
        sub m m three by squaremmcubed;
        sub m two by squaremsquared;
        sub m three by squaremcubed;
        sub m b by squarembsmall;
        sub m g by squaremg;
        sub m l by squareml;
        sub m m by squaremm;
        sub m s by squarems;
        sub n s by squarens;
        sub p s by squareps;
        sub s e c by s_e_c;
        sub mu s by squaremus;
        sub F.half A.half X.half by facsimilesign;
        sub G.half B.half by squaregb;
        sub H.half P.half by squarehp;
        sub H.half z.half by squarehz;
        sub J.half I.half S.half by japaneseindustrialstandardsymbol;
        sub K.half B.half by squarekb;
        sub K.half K.half by squarekk;
        sub M.half B.half by squaremb;
        sub N.half o.half by numerosign;
        sub T.half E.half L.half by T_E_L;
        sub T.half e.half l.half by telephonesign;
        sub T.half B.half by T_B;
        sub c.half a.half l.half by squarecal;
        sub c.half m.half two.half by squarecmsquared;
        sub c.half m.half three.half by squarecmcubed;
        sub c.half c.half by squarecc;
        sub c.half m.half by squarecm;
        sub d.half B.half by squaredb;
        sub d.half l.half by squaredl;
        sub i.half n.half by squarein;
        sub k.half c.half a.half l.half by squarekcal;
        sub k.half m.half two.half by squarekmsquared;
        sub k.half m.half three.half by squarekmcubed;
        sub k.half g.half by squarekg;
        sub k.half l.half by squarekl;
        sub k.half m.half by squarekm;
        sub m.half i.half n.half by m_i_n;
        sub m.half m.half two.half by squaremmsquared;
        sub m.half m.half three.half by squaremmcubed;
        sub m.half two.half by squaremsquared;
        sub m.half three.half by squaremcubed;
        sub m.half b.half by squarembsmall;
        sub m.half g.half by squaremg;
        sub m.half l.half by squareml;
        sub m.half m.half by squaremm;
        sub m.half s.half by squarems;
        sub n.half s.half by squarens;
        sub p.half s.half by squareps;
        sub s.half e.half c.half by s_e_c;
        sub Ffullwidth Afullwidth Xfullwidth by facsimilesign;
        sub Gfullwidth Bfullwidth by squaregb;
        sub Hfullwidth Pfullwidth by squarehp;
        sub Hfullwidth zfullwidth by squarehz;
        sub Jfullwidth Ifullwidth Sfullwidth by japaneseindustrialstandardsymbol;
        sub Kfullwidth Bfullwidth by squarekb;
        sub Kfullwidth Kfullwidth by squarekk;
        sub Mfullwidth Bfullwidth by squaremb;
        sub Nfullwidth ofullwidth by numerosign;
        sub Tfullwidth Efullwidth Lfullwidth by T_E_L;
        sub Tfullwidth efullwidth lfullwidth by telephonesign;
        sub Tfullwidth Bfullwidth by T_B;
        sub cfullwidth afullwidth lfullwidth by squarecal;
        sub cfullwidth mfullwidth fullwidthtwo by squarecmsquared;
        sub cfullwidth mfullwidth fullwidththree by squarecmcubed;
        sub cfullwidth cfullwidth by squarecc;
        sub cfullwidth mfullwidth by squarecm;
        sub dfullwidth Bfullwidth by squaredb;
        sub dfullwidth lfullwidth by squaredl;
        sub ifullwidth nfullwidth by squarein;
        sub kfullwidth cfullwidth afullwidth lfullwidth by squarekcal;
        sub kfullwidth mfullwidth fullwidthtwo by squarekmsquared;
        sub kfullwidth mfullwidth fullwidththree by squarekmcubed;
        sub kfullwidth gfullwidth by squarekg;
        sub kfullwidth lfullwidth by squarekl;
        sub kfullwidth mfullwidth by squarekm;
        sub mfullwidth ifullwidth nfullwidth by m_i_n;
        sub mfullwidth mfullwidth fullwidthtwo by squaremmsquared;
        sub mfullwidth mfullwidth fullwidththree by squaremmcubed;
        sub mfullwidth fullwidthtwo by squaremsquared;
        sub mfullwidth fullwidththree by squaremcubed;
        sub mfullwidth bfullwidth by squarembsmall;
        sub mfullwidth gfullwidth by squaremg;
        sub mfullwidth lfullwidth by squareml;
        sub mfullwidth mfullwidth by squaremm;
        sub mfullwidth sfullwidth by squarems;
        sub nfullwidth sfullwidth by squarens;
        sub pfullwidth sfullwidth by squareps;
        sub sfullwidth efullwidth cfullwidth by s_e_c;
        sub katakanaa-kana katakanapa-kana katakanahiraganaprolongedsoundmod katakanato-kana by squareapaato-kana;
        sub katakanaa-kana katakanahiraganaprolongedsoundmod katakanaru-kana by squareaaru-kana;
        sub katakanai-kana katakanan-kana katakanati-kana by squareinti-kana;
        sub katakanaka-kana katakanaro-kana katakanari-kana katakanahiraganaprolongedsoundmod by squarekarorii-kana;
        sub katakanaki-kana katakanaro-kana katakaname-kana katakanahiraganaprolongedsoundmod katakanato-kana katakanaru-kana by squarekiromeetoru-kana;
        sub katakanaki-kana katakanaro-kana katakanagu-kana katakanara-kana katakanamu-kana by squarekiroguramu-kana;
        sub katakanaki-kana katakanaro-kana by squarekiro-kana;
        sub katakanagu-kana katakanara-kana katakanamu-kana by squareguramu-kana;
        sub katakanako-kana katakanahiraganaprolongedsoundmod katakanapo-kana by squarekoopo-kana;
        sub katakanase-kana katakanan-kana katakanati-kana by squaresenti-kana;
        sub katakanase-kana katakanan-kana katakanato-kana by squaresento-kana;
        sub katakanato-kana katakanan-kana by squareton-kana;
        sub katakanado-kana katakanaru-kana by squaredoru-kana;
        sub katakanaha-kana katakanai-kana katakanatu-kana by squarehaitu-kana;
        sub katakanapa-kana katakanahiraganaprolongedsoundmod katakanase-kana katakanan-kana katakanato-kana by squarepaasento-kana;
        sub katakanabi-kana katakanaru-kana by squarebiru-kana;
        sub katakanahu-kana katakanasmalli-kana katakanahiraganaprolongedsoundmod katakanato-kana by squarehuiito-kana;
        sub katakanahe-kana katakanaku-kana katakanata-kana katakanahiraganaprolongedsoundmod katakanaru-kana by squarehekutaaru-kana;
        sub katakanahe-kana katakanaru-kana katakanatu-kana by squareherutu-kana;
        sub katakanape-kana katakanahiraganaprolongedsoundmod katakanazi-kana by squarepeezi-kana;
        sub katakanaho-kana katakanahiraganaprolongedsoundmod katakanan-kana by squarehoon-kana;
        sub katakanama-kana katakanan-kana katakanasi-kana katakanasmallyo-kana katakanan-kana by squaremansyon-kana;
        sub katakanami-kana katakanari-kana katakanaba-kana katakanahiraganaprolongedsoundmod katakanaru-kana by squaremiribaaru-kana;
        sub katakanami-kana katakanari-kana by squaremiri-kana;
        sub katakaname-kana katakanahiraganaprolongedsoundmod katakanato-kana katakanaru-kana by squaremeetoru-kana;
        sub katakanaya-kana katakanahiraganaprolongedsoundmod katakanado-kana by squareyaado-kana;
        sub katakanari-kana katakanasmalltu-kana katakanato-kana katakanaru-kana by squarerittoru-kana;
        sub katakanawa-kana katakanasmalltu-kana katakanato-kana by squarewatto-kana;
        sub mu-grek sfullwidth by squaremus;
        sub u682A u5F0F u4F1A u793E by squarecorporation;
        sub u8CA1 u56E3 u6CD5 u4EBA by zaidan;
        sub u662D u548C by squareeranamesyouwa;
        sub u5927 u6B63 by squareeranametaisyou;
        sub u5E73 u6210 by squareeranameheisei;
        sub u660E u6CBB by squareeranamemeizi;
        sub u6709 u9650 u4F1A u793E by yuugen;

    script grek; # Greek
        sub F A X by facsimilesign;
        sub G B by squaregb;
        sub H P by squarehp;
        sub H z by squarehz;
        sub J I S by japaneseindustrialstandardsymbol;
        sub K B by squarekb;
        sub K K by squarekk;
        sub M B by squaremb;
        sub N o by numerosign;
        sub T E L by T_E_L;
        sub T e l by telephonesign;
        sub T B by T_B;
        sub c a l by squarecal;
        sub c m two by squarecmsquared;
        sub c m three by squarecmcubed;
        sub c c by squarecc;
        sub c m by squarecm;
        sub d B by squaredb;
        sub d l by squaredl;
        sub i n by squarein;
        sub k c a l by squarekcal;
        sub k m two by squarekmsquared;
        sub k m three by squarekmcubed;
        sub k g by squarekg;
        sub k l by squarekl;
        sub k m by squarekm;
        sub m i n by m_i_n;
        sub m m two by squaremmsquared;
        sub m m three by squaremmcubed;
        sub m two by squaremsquared;
        sub m three by squaremcubed;
        sub m b by squarembsmall;
        sub m g by squaremg;
        sub m l by squareml;
        sub m m by squaremm;
        sub m s by squarems;
        sub n s by squarens;
        sub p s by squareps;
        sub s e c by s_e_c;
        sub mu s by squaremus;
        sub F.half A.half X.half by facsimilesign;
        sub G.half B.half by squaregb;
        sub H.half P.half by squarehp;
        sub H.half z.half by squarehz;
        sub J.half I.half S.half by japaneseindustrialstandardsymbol;
        sub K.half B.half by squarekb;
        sub K.half K.half by squarekk;
        sub M.half B.half by squaremb;
        sub N.half o.half by numerosign;
        sub T.half E.half L.half by T_E_L;
        sub T.half e.half l.half by telephonesign;
        sub T.half B.half by T_B;
        sub c.half a.half l.half by squarecal;
        sub c.half m.half two.half by squarecmsquared;
        sub c.half m.half three.half by squarecmcubed;
        sub c.half c.half by squarecc;
        sub c.half m.half by squarecm;
        sub d.half B.half by squaredb;
        sub d.half l.half by squaredl;
        sub i.half n.half by squarein;
        sub k.half c.half a.half l.half by squarekcal;
        sub k.half m.half two.half by squarekmsquared;
        sub k.half m.half three.half by squarekmcubed;
        sub k.half g.half by squarekg;
        sub k.half l.half by squarekl;
        sub k.half m.half by squarekm;
        sub m.half i.half n.half by m_i_n;
        sub m.half m.half two.half by squaremmsquared;
        sub m.half m.half three.half by squaremmcubed;
        sub m.half two.half by squaremsquared;
        sub m.half three.half by squaremcubed;
        sub m.half b.half by squarembsmall;
        sub m.half g.half by squaremg;
        sub m.half l.half by squareml;
        sub m.half m.half by squaremm;
        sub m.half s.half by squarems;
        sub n.half s.half by squarens;
        sub p.half s.half by squareps;
        sub s.half e.half c.half by s_e_c;
        sub Ffullwidth Afullwidth Xfullwidth by facsimilesign;
        sub Gfullwidth Bfullwidth by squaregb;
        sub Hfullwidth Pfullwidth by squarehp;
        sub Hfullwidth zfullwidth by squarehz;
        sub Jfullwidth Ifullwidth Sfullwidth by japaneseindustrialstandardsymbol;
        sub Kfullwidth Bfullwidth by squarekb;
        sub Kfullwidth Kfullwidth by squarekk;
        sub Mfullwidth Bfullwidth by squaremb;
        sub Nfullwidth ofullwidth by numerosign;
        sub Tfullwidth Efullwidth Lfullwidth by T_E_L;
        sub Tfullwidth efullwidth lfullwidth by telephonesign;
        sub Tfullwidth Bfullwidth by T_B;
        sub cfullwidth afullwidth lfullwidth by squarecal;
        sub cfullwidth mfullwidth fullwidthtwo by squarecmsquared;
        sub cfullwidth mfullwidth fullwidththree by squarecmcubed;
        sub cfullwidth cfullwidth by squarecc;
        sub cfullwidth mfullwidth by squarecm;
        sub dfullwidth Bfullwidth by squaredb;
        sub dfullwidth lfullwidth by squaredl;
        sub ifullwidth nfullwidth by squarein;
        sub kfullwidth cfullwidth afullwidth lfullwidth by squarekcal;
        sub kfullwidth mfullwidth fullwidthtwo by squarekmsquared;
        sub kfullwidth mfullwidth fullwidththree by squarekmcubed;
        sub kfullwidth gfullwidth by squarekg;
        sub kfullwidth lfullwidth by squarekl;
        sub kfullwidth mfullwidth by squarekm;
        sub mfullwidth ifullwidth nfullwidth by m_i_n;
        sub mfullwidth mfullwidth fullwidthtwo by squaremmsquared;
        sub mfullwidth mfullwidth fullwidththree by squaremmcubed;
        sub mfullwidth fullwidthtwo by squaremsquared;
        sub mfullwidth fullwidththree by squaremcubed;
        sub mfullwidth bfullwidth by squarembsmall;
        sub mfullwidth gfullwidth by squaremg;
        sub mfullwidth lfullwidth by squareml;
        sub mfullwidth mfullwidth by squaremm;
        sub mfullwidth sfullwidth by squarems;
        sub nfullwidth sfullwidth by squarens;
        sub pfullwidth sfullwidth by squareps;
        sub sfullwidth efullwidth cfullwidth by s_e_c;
        sub katakanaa-kana katakanapa-kana katakanahiraganaprolongedsoundmod katakanato-kana by squareapaato-kana;
        sub katakanaa-kana katakanahiraganaprolongedsoundmod katakanaru-kana by squareaaru-kana;
        sub katakanai-kana katakanan-kana katakanati-kana by squareinti-kana;
        sub katakanaka-kana katakanaro-kana katakanari-kana katakanahiraganaprolongedsoundmod by squarekarorii-kana;
        sub katakanaki-kana katakanaro-kana katakaname-kana katakanahiraganaprolongedsoundmod katakanato-kana katakanaru-kana by squarekiromeetoru-kana;
        sub katakanaki-kana katakanaro-kana katakanagu-kana katakanara-kana katakanamu-kana by squarekiroguramu-kana;
        sub katakanaki-kana katakanaro-kana by squarekiro-kana;
        sub katakanagu-kana katakanara-kana katakanamu-kana by squareguramu-kana;
        sub katakanako-kana katakanahiraganaprolongedsoundmod katakanapo-kana by squarekoopo-kana;
        sub katakanase-kana katakanan-kana katakanati-kana by squaresenti-kana;
        sub katakanase-kana katakanan-kana katakanato-kana by squaresento-kana;
        sub katakanato-kana katakanan-kana by squareton-kana;
        sub katakanado-kana katakanaru-kana by squaredoru-kana;
        sub katakanaha-kana katakanai-kana katakanatu-kana by squarehaitu-kana;
        sub katakanapa-kana katakanahiraganaprolongedsoundmod katakanase-kana katakanan-kana katakanato-kana by squarepaasento-kana;
        sub katakanabi-kana katakanaru-kana by squarebiru-kana;
        sub katakanahu-kana katakanasmalli-kana katakanahiraganaprolongedsoundmod katakanato-kana by squarehuiito-kana;
        sub katakanahe-kana katakanaku-kana katakanata-kana katakanahiraganaprolongedsoundmod katakanaru-kana by squarehekutaaru-kana;
        sub katakanahe-kana katakanaru-kana katakanatu-kana by squareherutu-kana;
        sub katakanape-kana katakanahiraganaprolongedsoundmod katakanazi-kana by squarepeezi-kana;
        sub katakanaho-kana katakanahiraganaprolongedsoundmod katakanan-kana by squarehoon-kana;
        sub katakanama-kana katakanan-kana katakanasi-kana katakanasmallyo-kana katakanan-kana by squaremansyon-kana;
        sub katakanami-kana katakanari-kana katakanaba-kana katakanahiraganaprolongedsoundmod katakanaru-kana by squaremiribaaru-kana;
        sub katakanami-kana katakanari-kana by squaremiri-kana;
        sub katakaname-kana katakanahiraganaprolongedsoundmod katakanato-kana katakanaru-kana by squaremeetoru-kana;
        sub katakanaya-kana katakanahiraganaprolongedsoundmod katakanado-kana by squareyaado-kana;
        sub katakanari-kana katakanasmalltu-kana katakanato-kana katakanaru-kana by squarerittoru-kana;
        sub katakanawa-kana katakanasmalltu-kana katakanato-kana by squarewatto-kana;
        sub mu-grek sfullwidth by squaremus;
        sub u682A u5F0F u4F1A u793E by squarecorporation;
        sub u8CA1 u56E3 u6CD5 u4EBA by zaidan;
        sub u662D u548C by squareeranamesyouwa;
        sub u5927 u6B63 by squareeranametaisyou;
        sub u5E73 u6210 by squareeranameheisei;
        sub u660E u6CBB by squareeranamemeizi;
        sub u6709 u9650 u4F1A u793E by yuugen;

    script hani; # CJK Ideographic
        sub F A X by facsimilesign;
        sub G B by squaregb;
        sub H P by squarehp;
        sub H z by squarehz;
        sub J I S by japaneseindustrialstandardsymbol;
        sub K B by squarekb;
        sub K K by squarekk;
        sub M B by squaremb;
        sub N o by numerosign;
        sub T E L by T_E_L;
        sub T e l by telephonesign;
        sub T B by T_B;
        sub c a l by squarecal;
        sub c m two by squarecmsquared;
        sub c m three by squarecmcubed;
        sub c c by squarecc;
        sub c m by squarecm;
        sub d B by squaredb;
        sub d l by squaredl;
        sub i n by squarein;
        sub k c a l by squarekcal;
        sub k m two by squarekmsquared;
        sub k m three by squarekmcubed;
        sub k g by squarekg;
        sub k l by squarekl;
        sub k m by squarekm;
        sub m i n by m_i_n;
        sub m m two by squaremmsquared;
        sub m m three by squaremmcubed;
        sub m two by squaremsquared;
        sub m three by squaremcubed;
        sub m b by squarembsmall;
        sub m g by squaremg;
        sub m l by squareml;
        sub m m by squaremm;
        sub m s by squarems;
        sub n s by squarens;
        sub p s by squareps;
        sub s e c by s_e_c;
        sub mu s by squaremus;
        sub F.half A.half X.half by facsimilesign;
        sub G.half B.half by squaregb;
        sub H.half P.half by squarehp;
        sub H.half z.half by squarehz;
        sub J.half I.half S.half by japaneseindustrialstandardsymbol;
        sub K.half B.half by squarekb;
        sub K.half K.half by squarekk;
        sub M.half B.half by squaremb;
        sub N.half o.half by numerosign;
        sub T.half E.half L.half by T_E_L;
        sub T.half e.half l.half by telephonesign;
        sub T.half B.half by T_B;
        sub c.half a.half l.half by squarecal;
        sub c.half m.half two.half by squarecmsquared;
        sub c.half m.half three.half by squarecmcubed;
        sub c.half c.half by squarecc;
        sub c.half m.half by squarecm;
        sub d.half B.half by squaredb;
        sub d.half l.half by squaredl;
        sub i.half n.half by squarein;
        sub k.half c.half a.half l.half by squarekcal;
        sub k.half m.half two.half by squarekmsquared;
        sub k.half m.half three.half by squarekmcubed;
        sub k.half g.half by squarekg;
        sub k.half l.half by squarekl;
        sub k.half m.half by squarekm;
        sub m.half i.half n.half by m_i_n;
        sub m.half m.half two.half by squaremmsquared;
        sub m.half m.half three.half by squaremmcubed;
        sub m.half two.half by squaremsquared;
        sub m.half three.half by squaremcubed;
        sub m.half b.half by squarembsmall;
        sub m.half g.half by squaremg;
        sub m.half l.half by squareml;
        sub m.half m.half by squaremm;
        sub m.half s.half by squarems;
        sub n.half s.half by squarens;
        sub p.half s.half by squareps;
        sub s.half e.half c.half by s_e_c;
        sub Ffullwidth Afullwidth Xfullwidth by facsimilesign;
        sub Gfullwidth Bfullwidth by squaregb;
        sub Hfullwidth Pfullwidth by squarehp;
        sub Hfullwidth zfullwidth by squarehz;
        sub Jfullwidth Ifullwidth Sfullwidth by japaneseindustrialstandardsymbol;
        sub Kfullwidth Bfullwidth by squarekb;
        sub Kfullwidth Kfullwidth by squarekk;
        sub Mfullwidth Bfullwidth by squaremb;
        sub Nfullwidth ofullwidth by numerosign;
        sub Tfullwidth Efullwidth Lfullwidth by T_E_L;
        sub Tfullwidth efullwidth lfullwidth by telephonesign;
        sub Tfullwidth Bfullwidth by T_B;
        sub cfullwidth afullwidth lfullwidth by squarecal;
        sub cfullwidth mfullwidth fullwidthtwo by squarecmsquared;
        sub cfullwidth mfullwidth fullwidththree by squarecmcubed;
        sub cfullwidth cfullwidth by squarecc;
        sub cfullwidth mfullwidth by squarecm;
        sub dfullwidth Bfullwidth by squaredb;
        sub dfullwidth lfullwidth by squaredl;
        sub ifullwidth nfullwidth by squarein;
        sub kfullwidth cfullwidth afullwidth lfullwidth by squarekcal;
        sub kfullwidth mfullwidth fullwidthtwo by squarekmsquared;
        sub kfullwidth mfullwidth fullwidththree by squarekmcubed;
        sub kfullwidth gfullwidth by squarekg;
        sub kfullwidth lfullwidth by squarekl;
        sub kfullwidth mfullwidth by squarekm;
        sub mfullwidth ifullwidth nfullwidth by m_i_n;
        sub mfullwidth mfullwidth fullwidthtwo by squaremmsquared;
        sub mfullwidth mfullwidth fullwidththree by squaremmcubed;
        sub mfullwidth fullwidthtwo by squaremsquared;
        sub mfullwidth fullwidththree by squaremcubed;
        sub mfullwidth bfullwidth by squarembsmall;
        sub mfullwidth gfullwidth by squaremg;
        sub mfullwidth lfullwidth by squareml;
        sub mfullwidth mfullwidth by squaremm;
        sub mfullwidth sfullwidth by squarems;
        sub nfullwidth sfullwidth by squarens;
        sub pfullwidth sfullwidth by squareps;
        sub sfullwidth efullwidth cfullwidth by s_e_c;
        sub katakanaa-kana katakanapa-kana katakanahiraganaprolongedsoundmod katakanato-kana by squareapaato-kana;
        sub katakanaa-kana katakanahiraganaprolongedsoundmod katakanaru-kana by squareaaru-kana;
        sub katakanai-kana katakanan-kana katakanati-kana by squareinti-kana;
        sub katakanaka-kana katakanaro-kana katakanari-kana katakanahiraganaprolongedsoundmod by squarekarorii-kana;
        sub katakanaki-kana katakanaro-kana katakaname-kana katakanahiraganaprolongedsoundmod katakanato-kana katakanaru-kana by squarekiromeetoru-kana;
        sub katakanaki-kana katakanaro-kana katakanagu-kana katakanara-kana katakanamu-kana by squarekiroguramu-kana;
        sub katakanaki-kana katakanaro-kana by squarekiro-kana;
        sub katakanagu-kana katakanara-kana katakanamu-kana by squareguramu-kana;
        sub katakanako-kana katakanahiraganaprolongedsoundmod katakanapo-kana by squarekoopo-kana;
        sub katakanase-kana katakanan-kana katakanati-kana by squaresenti-kana;
        sub katakanase-kana katakanan-kana katakanato-kana by squaresento-kana;
        sub katakanato-kana katakanan-kana by squareton-kana;
        sub katakanado-kana katakanaru-kana by squaredoru-kana;
        sub katakanaha-kana katakanai-kana katakanatu-kana by squarehaitu-kana;
        sub katakanapa-kana katakanahiraganaprolongedsoundmod katakanase-kana katakanan-kana katakanato-kana by squarepaasento-kana;
        sub katakanabi-kana katakanaru-kana by squarebiru-kana;
        sub katakanahu-kana katakanasmalli-kana katakanahiraganaprolongedsoundmod katakanato-kana by squarehuiito-kana;
        sub katakanahe-kana katakanaku-kana katakanata-kana katakanahiraganaprolongedsoundmod katakanaru-kana by squarehekutaaru-kana;
        sub katakanahe-kana katakanaru-kana katakanatu-kana by squareherutu-kana;
        sub katakanape-kana katakanahiraganaprolongedsoundmod katakanazi-kana by squarepeezi-kana;
        sub katakanaho-kana katakanahiraganaprolongedsoundmod katakanan-kana by squarehoon-kana;
        sub katakanama-kana katakanan-kana katakanasi-kana katakanasmallyo-kana katakanan-kana by squaremansyon-kana;
        sub katakanami-kana katakanari-kana katakanaba-kana katakanahiraganaprolongedsoundmod katakanaru-kana by squaremiribaaru-kana;
        sub katakanami-kana katakanari-kana by squaremiri-kana;
        sub katakaname-kana katakanahiraganaprolongedsoundmod katakanato-kana katakanaru-kana by squaremeetoru-kana;
        sub katakanaya-kana katakanahiraganaprolongedsoundmod katakanado-kana by squareyaado-kana;
        sub katakanari-kana katakanasmalltu-kana katakanato-kana katakanaru-kana by squarerittoru-kana;
        sub katakanawa-kana katakanasmalltu-kana katakanato-kana by squarewatto-kana;
        sub mu-grek sfullwidth by squaremus;
        sub u682A u5F0F u4F1A u793E by squarecorporation;
        sub u8CA1 u56E3 u6CD5 u4EBA by zaidan;
        sub u662D u548C by squareeranamesyouwa;
        sub u5927 u6B63 by squareeranametaisyou;
        sub u5E73 u6210 by squareeranameheisei;
        sub u660E u6CBB by squareeranamemeizi;
        sub u6709 u9650 u4F1A u793E by yuugen;

    script kana; # Hiragana
        sub F A X by facsimilesign;
        sub G B by squaregb;
        sub H P by squarehp;
        sub H z by squarehz;
        sub J I S by japaneseindustrialstandardsymbol;
        sub K B by squarekb;
        sub K K by squarekk;
        sub M B by squaremb;
        sub N o by numerosign;
        sub T E L by T_E_L;
        sub T e l by telephonesign;
        sub T B by T_B;
        sub c a l by squarecal;
        sub c m two by squarecmsquared;
        sub c m three by squarecmcubed;
        sub c c by squarecc;
        sub c m by squarecm;
        sub d B by squaredb;
        sub d l by squaredl;
        sub i n by squarein;
        sub k c a l by squarekcal;
        sub k m two by squarekmsquared;
        sub k m three by squarekmcubed;
        sub k g by squarekg;
        sub k l by squarekl;
        sub k m by squarekm;
        sub m i n by m_i_n;
        sub m m two by squaremmsquared;
        sub m m three by squaremmcubed;
        sub m two by squaremsquared;
        sub m three by squaremcubed;
        sub m b by squarembsmall;
        sub m g by squaremg;
        sub m l by squareml;
        sub m m by squaremm;
        sub m s by squarems;
        sub n s by squarens;
        sub p s by squareps;
        sub s e c by s_e_c;
        sub mu s by squaremus;
        sub F.half A.half X.half by facsimilesign;
        sub G.half B.half by squaregb;
        sub H.half P.half by squarehp;
        sub H.half z.half by squarehz;
        sub J.half I.half S.half by japaneseindustrialstandardsymbol;
        sub K.half B.half by squarekb;
        sub K.half K.half by squarekk;
        sub M.half B.half by squaremb;
        sub N.half o.half by numerosign;
        sub T.half E.half L.half by T_E_L;
        sub T.half e.half l.half by telephonesign;
        sub T.half B.half by T_B;
        sub c.half a.half l.half by squarecal;
        sub c.half m.half two.half by squarecmsquared;
        sub c.half m.half three.half by squarecmcubed;
        sub c.half c.half by squarecc;
        sub c.half m.half by squarecm;
        sub d.half B.half by squaredb;
        sub d.half l.half by squaredl;
        sub i.half n.half by squarein;
        sub k.half c.half a.half l.half by squarekcal;
        sub k.half m.half two.half by squarekmsquared;
        sub k.half m.half three.half by squarekmcubed;
        sub k.half g.half by squarekg;
        sub k.half l.half by squarekl;
        sub k.half m.half by squarekm;
        sub m.half i.half n.half by m_i_n;
        sub m.half m.half two.half by squaremmsquared;
        sub m.half m.half three.half by squaremmcubed;
        sub m.half two.half by squaremsquared;
        sub m.half three.half by squaremcubed;
        sub m.half b.half by squarembsmall;
        sub m.half g.half by squaremg;
        sub m.half l.half by squareml;
        sub m.half m.half by squaremm;
        sub m.half s.half by squarems;
        sub n.half s.half by squarens;
        sub p.half s.half by squareps;
        sub s.half e.half c.half by s_e_c;
        sub Ffullwidth Afullwidth Xfullwidth by facsimilesign;
        sub Gfullwidth Bfullwidth by squaregb;
        sub Hfullwidth Pfullwidth by squarehp;
        sub Hfullwidth zfullwidth by squarehz;
        sub Jfullwidth Ifullwidth Sfullwidth by japaneseindustrialstandardsymbol;
        sub Kfullwidth Bfullwidth by squarekb;
        sub Kfullwidth Kfullwidth by squarekk;
        sub Mfullwidth Bfullwidth by squaremb;
        sub Nfullwidth ofullwidth by numerosign;
        sub Tfullwidth Efullwidth Lfullwidth by T_E_L;
        sub Tfullwidth efullwidth lfullwidth by telephonesign;
        sub Tfullwidth Bfullwidth by T_B;
        sub cfullwidth afullwidth lfullwidth by squarecal;
        sub cfullwidth mfullwidth fullwidthtwo by squarecmsquared;
        sub cfullwidth mfullwidth fullwidththree by squarecmcubed;
        sub cfullwidth cfullwidth by squarecc;
        sub cfullwidth mfullwidth by squarecm;
        sub dfullwidth Bfullwidth by squaredb;
        sub dfullwidth lfullwidth by squaredl;
        sub ifullwidth nfullwidth by squarein;
        sub kfullwidth cfullwidth afullwidth lfullwidth by squarekcal;
        sub kfullwidth mfullwidth fullwidthtwo by squarekmsquared;
        sub kfullwidth mfullwidth fullwidththree by squarekmcubed;
        sub kfullwidth gfullwidth by squarekg;
        sub kfullwidth lfullwidth by squarekl;
        sub kfullwidth mfullwidth by squarekm;
        sub mfullwidth ifullwidth nfullwidth by m_i_n;
        sub mfullwidth mfullwidth fullwidthtwo by squaremmsquared;
        sub mfullwidth mfullwidth fullwidththree by squaremmcubed;
        sub mfullwidth fullwidthtwo by squaremsquared;
        sub mfullwidth fullwidththree by squaremcubed;
        sub mfullwidth bfullwidth by squarembsmall;
        sub mfullwidth gfullwidth by squaremg;
        sub mfullwidth lfullwidth by squareml;
        sub mfullwidth mfullwidth by squaremm;
        sub mfullwidth sfullwidth by squarems;
        sub nfullwidth sfullwidth by squarens;
        sub pfullwidth sfullwidth by squareps;
        sub sfullwidth efullwidth cfullwidth by s_e_c;
        sub katakanaa-kana katakanapa-kana katakanahiraganaprolongedsoundmod katakanato-kana by squareapaato-kana;
        sub katakanaa-kana katakanahiraganaprolongedsoundmod katakanaru-kana by squareaaru-kana;
        sub katakanai-kana katakanan-kana katakanati-kana by squareinti-kana;
        sub katakanaka-kana katakanaro-kana katakanari-kana katakanahiraganaprolongedsoundmod by squarekarorii-kana;
        sub katakanaki-kana katakanaro-kana katakaname-kana katakanahiraganaprolongedsoundmod katakanato-kana katakanaru-kana by squarekiromeetoru-kana;
        sub katakanaki-kana katakanaro-kana katakanagu-kana katakanara-kana katakanamu-kana by squarekiroguramu-kana;
        sub katakanaki-kana katakanaro-kana by squarekiro-kana;
        sub katakanagu-kana katakanara-kana katakanamu-kana by squareguramu-kana;
        sub katakanako-kana katakanahiraganaprolongedsoundmod katakanapo-kana by squarekoopo-kana;
        sub katakanase-kana katakanan-kana katakanati-kana by squaresenti-kana;
        sub katakanase-kana katakanan-kana katakanato-kana by squaresento-kana;
        sub katakanato-kana katakanan-kana by squareton-kana;
        sub katakanado-kana katakanaru-kana by squaredoru-kana;
        sub katakanaha-kana katakanai-kana katakanatu-kana by squarehaitu-kana;
        sub katakanapa-kana katakanahiraganaprolongedsoundmod katakanase-kana katakanan-kana katakanato-kana by squarepaasento-kana;
        sub katakanabi-kana katakanaru-kana by squarebiru-kana;
        sub katakanahu-kana katakanasmalli-kana katakanahiraganaprolongedsoundmod katakanato-kana by squarehuiito-kana;
        sub katakanahe-kana katakanaku-kana katakanata-kana katakanahiraganaprolongedsoundmod katakanaru-kana by squarehekutaaru-kana;
        sub katakanahe-kana katakanaru-kana katakanatu-kana by squareherutu-kana;
        sub katakanape-kana katakanahiraganaprolongedsoundmod katakanazi-kana by squarepeezi-kana;
        sub katakanaho-kana katakanahiraganaprolongedsoundmod katakanan-kana by squarehoon-kana;
        sub katakanama-kana katakanan-kana katakanasi-kana katakanasmallyo-kana katakanan-kana by squaremansyon-kana;
        sub katakanami-kana katakanari-kana katakanaba-kana katakanahiraganaprolongedsoundmod katakanaru-kana by squaremiribaaru-kana;
        sub katakanami-kana katakanari-kana by squaremiri-kana;
        sub katakaname-kana katakanahiraganaprolongedsoundmod katakanato-kana katakanaru-kana by squaremeetoru-kana;
        sub katakanaya-kana katakanahiraganaprolongedsoundmod katakanado-kana by squareyaado-kana;
        sub katakanari-kana katakanasmalltu-kana katakanato-kana katakanaru-kana by squarerittoru-kana;
        sub katakanawa-kana katakanasmalltu-kana katakanato-kana by squarewatto-kana;
        sub mu-grek sfullwidth by squaremus;
        sub u682A u5F0F u4F1A u793E by squarecorporation;
        sub u8CA1 u56E3 u6CD5 u4EBA by zaidan;
        sub u662D u548C by squareeranamesyouwa;
        sub u5927 u6B63 by squareeranametaisyou;
        sub u5E73 u6210 by squareeranameheisei;
        sub u660E u6CBB by squareeranamemeizi;
        sub u6709 u9650 u4F1A u793E by yuugen;
} dlig;

feature expt { # Expert Forms
    script latn; # Latin
        sub u5516 by u555E;
        sub u82A6 by u82A6.1;
        sub u98F4 by u98F4.1;
        sub u6EA2 by u6EA2.1;
        sub u8328 by u8328.1;
        sub u9C2F by u9C2F.1;
        sub u6DEB by u6DEB.1;
        sub u8FC2 by u8FC2.1;
        sub u5618 by u5653;
        sub u6B1D by u6B1D.jp78;
        sub u53A9 by u53A9.vari3;
        sub u5642 by u5642.1;
        sub u990C by u990C.vari2;
        sub u7114 by u7130;
        sub u8956 by u8956.1;
        sub u9D0E by u9DD7;
        sub u8FE6 by u8FE6.1;
        sub u7259 by u7259.1;
        sub u6062 by u6062.vari2;
        sub u6666 by u6666.1;
        sub u845B by u845B.1;
        sub u9784 by u9784.1;
        sub u565B by u5699;
        sub u6F97 by u3D4E;
        sub u7FF0 by u7FF0.1;
        sub u7FEB by u7FEB.1;
        sub u5FBD by u5FBD.1;
        sub u7947 by u7947.1;
        sub u6C72 by u6C72.1;
        sub u7B08 by u7B08.vari2;
        sub u4FA0 by u4FE0;
        sub u537F by u537F.1;
        sub u9957 by u9957.1;
        sub u50C5 by u50C5.1;
        sub u8EAF by u8EC0;
        sub u55B0 by u55B0.1;
        sub u6ADB by u6ADB.1;
        sub u5C51 by u5C51.1;
        sub u7941 by u7941.1;
        sub u7E4B by u7E6B;
        sub u5026 by u5026.1;
        sub u62F3 by u62F3.vari2;
        sub u6372 by u6372.1;
        sub u9E78 by u9E7C;
        sub u8AFA by u8AFA.1;
        sub u5DF7 by u5DF7.1;
        sub u9EB9 by u9EB4;
        sub u9D60 by u9D60.1;
        sub u7511 by u7511.vari2;
        sub u91C7 by u91C7.jp78;
        sub u698A by u698A.1;
        sub u67F5 by u6805;
        sub u85A9 by u85A9.1;
        sub u9BD6 by u9BD6.1;
        sub u9306 by u9306.1;
        sub u73CA by u73CA.jp78;
        sub u9910 by u9910.1;
        sub u5C61 by u5C62;
        sub u6753 by u6753.1;
        sub u707C by u707C.1;
        sub u7E4D by u7E61;
        sub u914B by u914B.1;
        sub u66D9 by u66D9.jp78;
        sub u85AF by u85AF.1;
        sub u85F7 by u85F7.1;
        sub u54E8 by u54E8.1;
        sub u5EE0 by u5EE0.jp78;
        sub u848B by u8523;
        sub u91A4 by u91AC;
        sub u9798 by u9798.1;
        sub u8755 by u8755.1;
        sub u976D by u976D.vari3;
        sub u9017 by u9017.1;
        sub u647A by u647A.1;
        sub u8749 by u87EC;
        sub u64B0 by u64B0.1;
        sub u714E by u714E.1;
        sub u717D by u717D.1;
        sub u7A7F by u7A7F.1;
        sub u7BAD by u7BAD.1;
        sub u8A6E by u8A6E.1;
        sub u564C by u564C.1;
        sub u9061 by u9061.1;
        sub u5275 by u5275.jp78;
        sub u63BB by u6414;
        sub u75E9 by u7626;
        sub u63C3 by u63C3.1;
        sub u905C by u905C.1;
        sub u9A28 by u9A52;
        sub u817F by u817F.1;
        sub u9EDB by u9EDB.jp78;
        sub u5544 by u5544.jp78;
        sub u86F8 by u86F8.1;
        sub u5DFD by cjkcompatibilityideograph2f884-hani;
        sub u8FBF by u8FBF.1;
        sub u9C48 by u9C48.jp78;
        sub u6A3D by u6A3D.1;
        sub u7BAA by u7C1E;
        sub u8A3B by u8A3B.1;
        sub u7026 by u7026.1;
        sub u51CB by u51CB.jp78;
        sub u6357 by u6357.1;
        sub u69CC by u69CC.1;
        sub u939A by u939A.1;
        sub u63B4 by u6451;
        sub u912D by u912D.1;
        sub u64E2 by u64E2.1;
        sub u6EBA by u6EBA.1;
        sub u586B by u5861;
        sub u985B by u985A;
        sub u5835 by u5835.1;
        sub u5C60 by u5C60.1;
        sub u83DF by u83DF.vari3;
        sub u8CED by u8CED.1;
        sub u5858 by u5858.jp78;
        sub u7977 by u79B1;
        sub u6D9C by u7006;
        sub u701E by u701E.1;
        sub u9041 by u9041.vari2;
        sub u8B0E by u8B0E.1;
        sub u7058 by u7058.1;
        sub u6962 by u6962.1;
        sub u79B0 by u79B0.1;
        sub u7962 by u7962.vari2;
        sub u56A2 by u56CA;
        sub u724C by u724C.1;
        sub u9019 by u9019.1;
        sub u79E4 by u79E4.1;
        sub u5265 by u525D;
        sub u7BB8 by u7BB8.1;
        sub u6E8C by u6F51;
        sub u9197 by u91B1;
        sub u53DB by u53DB.1;
        sub u633D by u633D.1;
        sub u6A0B by u6A0B.1;
        sub u67CA by u67CA.jp78;
        sub u7A17 by u7A17.1;
        sub u903C by u903C.1;
        sub u5A9B by u5A9B.jp78;
        sub u8B2C by u8B2C.1;
        sub u5EDF by u5EDF.1;
        sub u7015 by u7015.1;
        sub u853D by u853D.1;
        sub u77A5 by u77A5.1;
        sub u7BC7 by u7BC7.1;
        sub u5A29 by u5A29.1;
        sub u5E96 by u5E96.1;
        sub u84EC by u84EC.1;
        sub u982C by u9830;
        sub u9C52 by u9C52.1;
        sub u8FC4 by u8FC4.1;
        sub u9EBA by u9EB5;
        sub u5132 by u5132.1;
        sub u9905 by u9905.1;
        sub u7C7E by u7C7E.vari2;
        sub u9453 by u9453.1;
        sub u6108 by u6108.1;
        sub u7337 by u7337.vari2;
        sub u7194 by u7194.jp78;
        sub u8000 by u8000.jp78;
        sub u83B1 by u840A;
        sub u6F23 by u6F23.1;
        sub u7149 by u7149.1;
        sub u7C3E by u7C3E.vari2;
        sub u84EE by cjkcompatibilityideographf999-hani;
        sub u6994 by u6994.1;
        sub u874B by u881F;
        sub u50CA by u50CA.vari2;
        sub u5154 by cjkcompatibilityideograph2f80f-hani;
        sub u51A4 by u51A4.1;
        sub u5315 by u5315.vari2;
        sub u5539 by u5539.jp78;
        sub u5533 by u5533.jp78;
        sub u55A9 by u55A9.vari2;
        sub u5632 by u5632.1;
        sub u56A5 by u56A5.jp78;
        sub u56AE by u56AE.vari2;
        sub u580B by u580B.jp78;
        sub u5819 by u5819.vari2;
        sub u591B by u591B.vari2;
        sub u5ABE by u5ABE.jp78;
        sub u5BC3 by u21A1A;
        sub u5C28 by u5C28.vari2;
        sub u5C4F by u5C5B;
        sub u5ED0 by u5ED0.vari2;
        sub u5ECF by u5EC4;
        sub u6097 by u6097.jp78;
        sub u6241 by u6241.1;
        sub u6369 by u6369.jp78;
        sub u6406 by u6406.jp78;
        sub u6505 by u6522;
        sub u66C1 by u66C1.vari2;
        sub u67A6 by u67A6.jp78;
        sub u689B by u689B.jp78;
        sub u6C08 by u6C08.vari2;
        sub u6E6E by u6E6E.jp78;
        sub u6E23 by u6E23.vari2;
        sub u6EEC by u6EEC.vari2;
        sub u7228 by cjkcompatibilityideograph2f920-hani;
        sub u73CE by u73CE.jp78;
        sub u7504 by u7504.jp78;
        sub u787C by u787C.jp78;
        sub u7A31 by u7A31.jp78;
        sub u9F9D by u9F9D.jp78;
        sub u7A97 by u7A97.vari2;
        sub u7B99 by u7B99.jp78;
        sub u7BDD by u7BDD.1;
        sub u7C90 by u7C90.jp78;
        sub u7CAE by u7CAE.jp78;
        sub u7D9B by u7D9B.jp78;
        sub u7DAE by u7DAE.jp78;
        sub u7D9F by u7D9F.jp78;
        sub u7FE9 by u7FE9.vari2;
        sub u822E by u822E.jp78;
        sub u828D by u828D.jp78;
        sub u82D2 by u82D2.jp78;
        sub u8375 by u8375.jp78;
        sub u8422 by u8422.vari2;
        sub u8759 by u8759.vari2;
        sub u880E by u880E.vari2;
        sub u87D2 by u87D2.vari3;
        sub u890A by u890A.jp78;
        sub u89AF by u89AF.jp78;
        sub u8ADE by u8ADE.jp78;
        sub u8DDA by u8DDA.jp78;
        sub u8F13 by u8F13.jp78;
        sub u9087 by u9087.jp78;
        sub u9058 by u9058.jp78;
        sub u6248 by u6248.jp78;
        sub u9760 by u9760.jp78;
        sub u9A19 by u9A19.1;
        sub u9B2E by u9B2E.jp78;
        sub u9B97 by u9B97.jp78;
        sub u9BF2 by u9BF2.jp78;
        sub u9EAA by u9EAA.jp78;
        sub u9EAD by u9EAD.vari2;
        sub u9F9C by kangxiradicalturtlehani.jp78;

    script cyrl; # Cyrillic
        sub u5516 by u555E;
        sub u82A6 by u82A6.1;
        sub u98F4 by u98F4.1;
        sub u6EA2 by u6EA2.1;
        sub u8328 by u8328.1;
        sub u9C2F by u9C2F.1;
        sub u6DEB by u6DEB.1;
        sub u8FC2 by u8FC2.1;
        sub u5618 by u5653;
        sub u6B1D by u6B1D.jp78;
        sub u53A9 by u53A9.vari3;
        sub u5642 by u5642.1;
        sub u990C by u990C.vari2;
        sub u7114 by u7130;
        sub u8956 by u8956.1;
        sub u9D0E by u9DD7;
        sub u8FE6 by u8FE6.1;
        sub u7259 by u7259.1;
        sub u6062 by u6062.vari2;
        sub u6666 by u6666.1;
        sub u845B by u845B.1;
        sub u9784 by u9784.1;
        sub u565B by u5699;
        sub u6F97 by u3D4E;
        sub u7FF0 by u7FF0.1;
        sub u7FEB by u7FEB.1;
        sub u5FBD by u5FBD.1;
        sub u7947 by u7947.1;
        sub u6C72 by u6C72.1;
        sub u7B08 by u7B08.vari2;
        sub u4FA0 by u4FE0;
        sub u537F by u537F.1;
        sub u9957 by u9957.1;
        sub u50C5 by u50C5.1;
        sub u8EAF by u8EC0;
        sub u55B0 by u55B0.1;
        sub u6ADB by u6ADB.1;
        sub u5C51 by u5C51.1;
        sub u7941 by u7941.1;
        sub u7E4B by u7E6B;
        sub u5026 by u5026.1;
        sub u62F3 by u62F3.vari2;
        sub u6372 by u6372.1;
        sub u9E78 by u9E7C;
        sub u8AFA by u8AFA.1;
        sub u5DF7 by u5DF7.1;
        sub u9EB9 by u9EB4;
        sub u9D60 by u9D60.1;
        sub u7511 by u7511.vari2;
        sub u91C7 by u91C7.jp78;
        sub u698A by u698A.1;
        sub u67F5 by u6805;
        sub u85A9 by u85A9.1;
        sub u9BD6 by u9BD6.1;
        sub u9306 by u9306.1;
        sub u73CA by u73CA.jp78;
        sub u9910 by u9910.1;
        sub u5C61 by u5C62;
        sub u6753 by u6753.1;
        sub u707C by u707C.1;
        sub u7E4D by u7E61;
        sub u914B by u914B.1;
        sub u66D9 by u66D9.jp78;
        sub u85AF by u85AF.1;
        sub u85F7 by u85F7.1;
        sub u54E8 by u54E8.1;
        sub u5EE0 by u5EE0.jp78;
        sub u848B by u8523;
        sub u91A4 by u91AC;
        sub u9798 by u9798.1;
        sub u8755 by u8755.1;
        sub u976D by u976D.vari3;
        sub u9017 by u9017.1;
        sub u647A by u647A.1;
        sub u8749 by u87EC;
        sub u64B0 by u64B0.1;
        sub u714E by u714E.1;
        sub u717D by u717D.1;
        sub u7A7F by u7A7F.1;
        sub u7BAD by u7BAD.1;
        sub u8A6E by u8A6E.1;
        sub u564C by u564C.1;
        sub u9061 by u9061.1;
        sub u5275 by u5275.jp78;
        sub u63BB by u6414;
        sub u75E9 by u7626;
        sub u63C3 by u63C3.1;
        sub u905C by u905C.1;
        sub u9A28 by u9A52;
        sub u817F by u817F.1;
        sub u9EDB by u9EDB.jp78;
        sub u5544 by u5544.jp78;
        sub u86F8 by u86F8.1;
        sub u5DFD by cjkcompatibilityideograph2f884-hani;
        sub u8FBF by u8FBF.1;
        sub u9C48 by u9C48.jp78;
        sub u6A3D by u6A3D.1;
        sub u7BAA by u7C1E;
        sub u8A3B by u8A3B.1;
        sub u7026 by u7026.1;
        sub u51CB by u51CB.jp78;
        sub u6357 by u6357.1;
        sub u69CC by u69CC.1;
        sub u939A by u939A.1;
        sub u63B4 by u6451;
        sub u912D by u912D.1;
        sub u64E2 by u64E2.1;
        sub u6EBA by u6EBA.1;
        sub u586B by u5861;
        sub u985B by u985A;
        sub u5835 by u5835.1;
        sub u5C60 by u5C60.1;
        sub u83DF by u83DF.vari3;
        sub u8CED by u8CED.1;
        sub u5858 by u5858.jp78;
        sub u7977 by u79B1;
        sub u6D9C by u7006;
        sub u701E by u701E.1;
        sub u9041 by u9041.vari2;
        sub u8B0E by u8B0E.1;
        sub u7058 by u7058.1;
        sub u6962 by u6962.1;
        sub u79B0 by u79B0.1;
        sub u7962 by u7962.vari2;
        sub u56A2 by u56CA;
        sub u724C by u724C.1;
        sub u9019 by u9019.1;
        sub u79E4 by u79E4.1;
        sub u5265 by u525D;
        sub u7BB8 by u7BB8.1;
        sub u6E8C by u6F51;
        sub u9197 by u91B1;
        sub u53DB by u53DB.1;
        sub u633D by u633D.1;
        sub u6A0B by u6A0B.1;
        sub u67CA by u67CA.jp78;
        sub u7A17 by u7A17.1;
        sub u903C by u903C.1;
        sub u5A9B by u5A9B.jp78;
        sub u8B2C by u8B2C.1;
        sub u5EDF by u5EDF.1;
        sub u7015 by u7015.1;
        sub u853D by u853D.1;
        sub u77A5 by u77A5.1;
        sub u7BC7 by u7BC7.1;
        sub u5A29 by u5A29.1;
        sub u5E96 by u5E96.1;
        sub u84EC by u84EC.1;
        sub u982C by u9830;
        sub u9C52 by u9C52.1;
        sub u8FC4 by u8FC4.1;
        sub u9EBA by u9EB5;
        sub u5132 by u5132.1;
        sub u9905 by u9905.1;
        sub u7C7E by u7C7E.vari2;
        sub u9453 by u9453.1;
        sub u6108 by u6108.1;
        sub u7337 by u7337.vari2;
        sub u7194 by u7194.jp78;
        sub u8000 by u8000.jp78;
        sub u83B1 by u840A;
        sub u6F23 by u6F23.1;
        sub u7149 by u7149.1;
        sub u7C3E by u7C3E.vari2;
        sub u84EE by cjkcompatibilityideographf999-hani;
        sub u6994 by u6994.1;
        sub u874B by u881F;
        sub u50CA by u50CA.vari2;
        sub u5154 by cjkcompatibilityideograph2f80f-hani;
        sub u51A4 by u51A4.1;
        sub u5315 by u5315.vari2;
        sub u5539 by u5539.jp78;
        sub u5533 by u5533.jp78;
        sub u55A9 by u55A9.vari2;
        sub u5632 by u5632.1;
        sub u56A5 by u56A5.jp78;
        sub u56AE by u56AE.vari2;
        sub u580B by u580B.jp78;
        sub u5819 by u5819.vari2;
        sub u591B by u591B.vari2;
        sub u5ABE by u5ABE.jp78;
        sub u5BC3 by u21A1A;
        sub u5C28 by u5C28.vari2;
        sub u5C4F by u5C5B;
        sub u5ED0 by u5ED0.vari2;
        sub u5ECF by u5EC4;
        sub u6097 by u6097.jp78;
        sub u6241 by u6241.1;
        sub u6369 by u6369.jp78;
        sub u6406 by u6406.jp78;
        sub u6505 by u6522;
        sub u66C1 by u66C1.vari2;
        sub u67A6 by u67A6.jp78;
        sub u689B by u689B.jp78;
        sub u6C08 by u6C08.vari2;
        sub u6E6E by u6E6E.jp78;
        sub u6E23 by u6E23.vari2;
        sub u6EEC by u6EEC.vari2;
        sub u7228 by cjkcompatibilityideograph2f920-hani;
        sub u73CE by u73CE.jp78;
        sub u7504 by u7504.jp78;
        sub u787C by u787C.jp78;
        sub u7A31 by u7A31.jp78;
        sub u9F9D by u9F9D.jp78;
        sub u7A97 by u7A97.vari2;
        sub u7B99 by u7B99.jp78;
        sub u7BDD by u7BDD.1;
        sub u7C90 by u7C90.jp78;
        sub u7CAE by u7CAE.jp78;
        sub u7D9B by u7D9B.jp78;
        sub u7DAE by u7DAE.jp78;
        sub u7D9F by u7D9F.jp78;
        sub u7FE9 by u7FE9.vari2;
        sub u822E by u822E.jp78;
        sub u828D by u828D.jp78;
        sub u82D2 by u82D2.jp78;
        sub u8375 by u8375.jp78;
        sub u8422 by u8422.vari2;
        sub u8759 by u8759.vari2;
        sub u880E by u880E.vari2;
        sub u87D2 by u87D2.vari3;
        sub u890A by u890A.jp78;
        sub u89AF by u89AF.jp78;
        sub u8ADE by u8ADE.jp78;
        sub u8DDA by u8DDA.jp78;
        sub u8F13 by u8F13.jp78;
        sub u9087 by u9087.jp78;
        sub u9058 by u9058.jp78;
        sub u6248 by u6248.jp78;
        sub u9760 by u9760.jp78;
        sub u9A19 by u9A19.1;
        sub u9B2E by u9B2E.jp78;
        sub u9B97 by u9B97.jp78;
        sub u9BF2 by u9BF2.jp78;
        sub u9EAA by u9EAA.jp78;
        sub u9EAD by u9EAD.vari2;
        sub u9F9C by kangxiradicalturtlehani.jp78;

    script grek; # Greek
        sub u5516 by u555E;
        sub u82A6 by u82A6.1;
        sub u98F4 by u98F4.1;
        sub u6EA2 by u6EA2.1;
        sub u8328 by u8328.1;
        sub u9C2F by u9C2F.1;
        sub u6DEB by u6DEB.1;
        sub u8FC2 by u8FC2.1;
        sub u5618 by u5653;
        sub u6B1D by u6B1D.jp78;
        sub u53A9 by u53A9.vari3;
        sub u5642 by u5642.1;
        sub u990C by u990C.vari2;
        sub u7114 by u7130;
        sub u8956 by u8956.1;
        sub u9D0E by u9DD7;
        sub u8FE6 by u8FE6.1;
        sub u7259 by u7259.1;
        sub u6062 by u6062.vari2;
        sub u6666 by u6666.1;
        sub u845B by u845B.1;
        sub u9784 by u9784.1;
        sub u565B by u5699;
        sub u6F97 by u3D4E;
        sub u7FF0 by u7FF0.1;
        sub u7FEB by u7FEB.1;
        sub u5FBD by u5FBD.1;
        sub u7947 by u7947.1;
        sub u6C72 by u6C72.1;
        sub u7B08 by u7B08.vari2;
        sub u4FA0 by u4FE0;
        sub u537F by u537F.1;
        sub u9957 by u9957.1;
        sub u50C5 by u50C5.1;
        sub u8EAF by u8EC0;
        sub u55B0 by u55B0.1;
        sub u6ADB by u6ADB.1;
        sub u5C51 by u5C51.1;
        sub u7941 by u7941.1;
        sub u7E4B by u7E6B;
        sub u5026 by u5026.1;
        sub u62F3 by u62F3.vari2;
        sub u6372 by u6372.1;
        sub u9E78 by u9E7C;
        sub u8AFA by u8AFA.1;
        sub u5DF7 by u5DF7.1;
        sub u9EB9 by u9EB4;
        sub u9D60 by u9D60.1;
        sub u7511 by u7511.vari2;
        sub u91C7 by u91C7.jp78;
        sub u698A by u698A.1;
        sub u67F5 by u6805;
        sub u85A9 by u85A9.1;
        sub u9BD6 by u9BD6.1;
        sub u9306 by u9306.1;
        sub u73CA by u73CA.jp78;
        sub u9910 by u9910.1;
        sub u5C61 by u5C62;
        sub u6753 by u6753.1;
        sub u707C by u707C.1;
        sub u7E4D by u7E61;
        sub u914B by u914B.1;
        sub u66D9 by u66D9.jp78;
        sub u85AF by u85AF.1;
        sub u85F7 by u85F7.1;
        sub u54E8 by u54E8.1;
        sub u5EE0 by u5EE0.jp78;
        sub u848B by u8523;
        sub u91A4 by u91AC;
        sub u9798 by u9798.1;
        sub u8755 by u8755.1;
        sub u976D by u976D.vari3;
        sub u9017 by u9017.1;
        sub u647A by u647A.1;
        sub u8749 by u87EC;
        sub u64B0 by u64B0.1;
        sub u714E by u714E.1;
        sub u717D by u717D.1;
        sub u7A7F by u7A7F.1;
        sub u7BAD by u7BAD.1;
        sub u8A6E by u8A6E.1;
        sub u564C by u564C.1;
        sub u9061 by u9061.1;
        sub u5275 by u5275.jp78;
        sub u63BB by u6414;
        sub u75E9 by u7626;
        sub u63C3 by u63C3.1;
        sub u905C by u905C.1;
        sub u9A28 by u9A52;
        sub u817F by u817F.1;
        sub u9EDB by u9EDB.jp78;
        sub u5544 by u5544.jp78;
        sub u86F8 by u86F8.1;
        sub u5DFD by cjkcompatibilityideograph2f884-hani;
        sub u8FBF by u8FBF.1;
        sub u9C48 by u9C48.jp78;
        sub u6A3D by u6A3D.1;
        sub u7BAA by u7C1E;
        sub u8A3B by u8A3B.1;
        sub u7026 by u7026.1;
        sub u51CB by u51CB.jp78;
        sub u6357 by u6357.1;
        sub u69CC by u69CC.1;
        sub u939A by u939A.1;
        sub u63B4 by u6451;
        sub u912D by u912D.1;
        sub u64E2 by u64E2.1;
        sub u6EBA by u6EBA.1;
        sub u586B by u5861;
        sub u985B by u985A;
        sub u5835 by u5835.1;
        sub u5C60 by u5C60.1;
        sub u83DF by u83DF.vari3;
        sub u8CED by u8CED.1;
        sub u5858 by u5858.jp78;
        sub u7977 by u79B1;
        sub u6D9C by u7006;
        sub u701E by u701E.1;
        sub u9041 by u9041.vari2;
        sub u8B0E by u8B0E.1;
        sub u7058 by u7058.1;
        sub u6962 by u6962.1;
        sub u79B0 by u79B0.1;
        sub u7962 by u7962.vari2;
        sub u56A2 by u56CA;
        sub u724C by u724C.1;
        sub u9019 by u9019.1;
        sub u79E4 by u79E4.1;
        sub u5265 by u525D;
        sub u7BB8 by u7BB8.1;
        sub u6E8C by u6F51;
        sub u9197 by u91B1;
        sub u53DB by u53DB.1;
        sub u633D by u633D.1;
        sub u6A0B by u6A0B.1;
        sub u67CA by u67CA.jp78;
        sub u7A17 by u7A17.1;
        sub u903C by u903C.1;
        sub u5A9B by u5A9B.jp78;
        sub u8B2C by u8B2C.1;
        sub u5EDF by u5EDF.1;
        sub u7015 by u7015.1;
        sub u853D by u853D.1;
        sub u77A5 by u77A5.1;
        sub u7BC7 by u7BC7.1;
        sub u5A29 by u5A29.1;
        sub u5E96 by u5E96.1;
        sub u84EC by u84EC.1;
        sub u982C by u9830;
        sub u9C52 by u9C52.1;
        sub u8FC4 by u8FC4.1;
        sub u9EBA by u9EB5;
        sub u5132 by u5132.1;
        sub u9905 by u9905.1;
        sub u7C7E by u7C7E.vari2;
        sub u9453 by u9453.1;
        sub u6108 by u6108.1;
        sub u7337 by u7337.vari2;
        sub u7194 by u7194.jp78;
        sub u8000 by u8000.jp78;
        sub u83B1 by u840A;
        sub u6F23 by u6F23.1;
        sub u7149 by u7149.1;
        sub u7C3E by u7C3E.vari2;
        sub u84EE by cjkcompatibilityideographf999-hani;
        sub u6994 by u6994.1;
        sub u874B by u881F;
        sub u50CA by u50CA.vari2;
        sub u5154 by cjkcompatibilityideograph2f80f-hani;
        sub u51A4 by u51A4.1;
        sub u5315 by u5315.vari2;
        sub u5539 by u5539.jp78;
        sub u5533 by u5533.jp78;
        sub u55A9 by u55A9.vari2;
        sub u5632 by u5632.1;
        sub u56A5 by u56A5.jp78;
        sub u56AE by u56AE.vari2;
        sub u580B by u580B.jp78;
        sub u5819 by u5819.vari2;
        sub u591B by u591B.vari2;
        sub u5ABE by u5ABE.jp78;
        sub u5BC3 by u21A1A;
        sub u5C28 by u5C28.vari2;
        sub u5C4F by u5C5B;
        sub u5ED0 by u5ED0.vari2;
        sub u5ECF by u5EC4;
        sub u6097 by u6097.jp78;
        sub u6241 by u6241.1;
        sub u6369 by u6369.jp78;
        sub u6406 by u6406.jp78;
        sub u6505 by u6522;
        sub u66C1 by u66C1.vari2;
        sub u67A6 by u67A6.jp78;
        sub u689B by u689B.jp78;
        sub u6C08 by u6C08.vari2;
        sub u6E6E by u6E6E.jp78;
        sub u6E23 by u6E23.vari2;
        sub u6EEC by u6EEC.vari2;
        sub u7228 by cjkcompatibilityideograph2f920-hani;
        sub u73CE by u73CE.jp78;
        sub u7504 by u7504.jp78;
        sub u787C by u787C.jp78;
        sub u7A31 by u7A31.jp78;
        sub u9F9D by u9F9D.jp78;
        sub u7A97 by u7A97.vari2;
        sub u7B99 by u7B99.jp78;
        sub u7BDD by u7BDD.1;
        sub u7C90 by u7C90.jp78;
        sub u7CAE by u7CAE.jp78;
        sub u7D9B by u7D9B.jp78;
        sub u7DAE by u7DAE.jp78;
        sub u7D9F by u7D9F.jp78;
        sub u7FE9 by u7FE9.vari2;
        sub u822E by u822E.jp78;
        sub u828D by u828D.jp78;
        sub u82D2 by u82D2.jp78;
        sub u8375 by u8375.jp78;
        sub u8422 by u8422.vari2;
        sub u8759 by u8759.vari2;
        sub u880E by u880E.vari2;
        sub u87D2 by u87D2.vari3;
        sub u890A by u890A.jp78;
        sub u89AF by u89AF.jp78;
        sub u8ADE by u8ADE.jp78;
        sub u8DDA by u8DDA.jp78;
        sub u8F13 by u8F13.jp78;
        sub u9087 by u9087.jp78;
        sub u9058 by u9058.jp78;
        sub u6248 by u6248.jp78;
        sub u9760 by u9760.jp78;
        sub u9A19 by u9A19.1;
        sub u9B2E by u9B2E.jp78;
        sub u9B97 by u9B97.jp78;
        sub u9BF2 by u9BF2.jp78;
        sub u9EAA by u9EAA.jp78;
        sub u9EAD by u9EAD.vari2;
        sub u9F9C by kangxiradicalturtlehani.jp78;

    script hani; # CJK Ideographic
        sub u5516 by u555E;
        sub u82A6 by u82A6.1;
        sub u98F4 by u98F4.1;
        sub u6EA2 by u6EA2.1;
        sub u8328 by u8328.1;
        sub u9C2F by u9C2F.1;
        sub u6DEB by u6DEB.1;
        sub u8FC2 by u8FC2.1;
        sub u5618 by u5653;
        sub u6B1D by u6B1D.jp78;
        sub u53A9 by u53A9.vari3;
        sub u5642 by u5642.1;
        sub u990C by u990C.vari2;
        sub u7114 by u7130;
        sub u8956 by u8956.1;
        sub u9D0E by u9DD7;
        sub u8FE6 by u8FE6.1;
        sub u7259 by u7259.1;
        sub u6062 by u6062.vari2;
        sub u6666 by u6666.1;
        sub u845B by u845B.1;
        sub u9784 by u9784.1;
        sub u565B by u5699;
        sub u6F97 by u3D4E;
        sub u7FF0 by u7FF0.1;
        sub u7FEB by u7FEB.1;
        sub u5FBD by u5FBD.1;
        sub u7947 by u7947.1;
        sub u6C72 by u6C72.1;
        sub u7B08 by u7B08.vari2;
        sub u4FA0 by u4FE0;
        sub u537F by u537F.1;
        sub u9957 by u9957.1;
        sub u50C5 by u50C5.1;
        sub u8EAF by u8EC0;
        sub u55B0 by u55B0.1;
        sub u6ADB by u6ADB.1;
        sub u5C51 by u5C51.1;
        sub u7941 by u7941.1;
        sub u7E4B by u7E6B;
        sub u5026 by u5026.1;
        sub u62F3 by u62F3.vari2;
        sub u6372 by u6372.1;
        sub u9E78 by u9E7C;
        sub u8AFA by u8AFA.1;
        sub u5DF7 by u5DF7.1;
        sub u9EB9 by u9EB4;
        sub u9D60 by u9D60.1;
        sub u7511 by u7511.vari2;
        sub u91C7 by u91C7.jp78;
        sub u698A by u698A.1;
        sub u67F5 by u6805;
        sub u85A9 by u85A9.1;
        sub u9BD6 by u9BD6.1;
        sub u9306 by u9306.1;
        sub u73CA by u73CA.jp78;
        sub u9910 by u9910.1;
        sub u5C61 by u5C62;
        sub u6753 by u6753.1;
        sub u707C by u707C.1;
        sub u7E4D by u7E61;
        sub u914B by u914B.1;
        sub u66D9 by u66D9.jp78;
        sub u85AF by u85AF.1;
        sub u85F7 by u85F7.1;
        sub u54E8 by u54E8.1;
        sub u5EE0 by u5EE0.jp78;
        sub u848B by u8523;
        sub u91A4 by u91AC;
        sub u9798 by u9798.1;
        sub u8755 by u8755.1;
        sub u976D by u976D.vari3;
        sub u9017 by u9017.1;
        sub u647A by u647A.1;
        sub u8749 by u87EC;
        sub u64B0 by u64B0.1;
        sub u714E by u714E.1;
        sub u717D by u717D.1;
        sub u7A7F by u7A7F.1;
        sub u7BAD by u7BAD.1;
        sub u8A6E by u8A6E.1;
        sub u564C by u564C.1;
        sub u9061 by u9061.1;
        sub u5275 by u5275.jp78;
        sub u63BB by u6414;
        sub u75E9 by u7626;
        sub u63C3 by u63C3.1;
        sub u905C by u905C.1;
        sub u9A28 by u9A52;
        sub u817F by u817F.1;
        sub u9EDB by u9EDB.jp78;
        sub u5544 by u5544.jp78;
        sub u86F8 by u86F8.1;
        sub u5DFD by cjkcompatibilityideograph2f884-hani;
        sub u8FBF by u8FBF.1;
        sub u9C48 by u9C48.jp78;
        sub u6A3D by u6A3D.1;
        sub u7BAA by u7C1E;
        sub u8A3B by u8A3B.1;
        sub u7026 by u7026.1;
        sub u51CB by u51CB.jp78;
        sub u6357 by u6357.1;
        sub u69CC by u69CC.1;
        sub u939A by u939A.1;
        sub u63B4 by u6451;
        sub u912D by u912D.1;
        sub u64E2 by u64E2.1;
        sub u6EBA by u6EBA.1;
        sub u586B by u5861;
        sub u985B by u985A;
        sub u5835 by u5835.1;
        sub u5C60 by u5C60.1;
        sub u83DF by u83DF.vari3;
        sub u8CED by u8CED.1;
        sub u5858 by u5858.jp78;
        sub u7977 by u79B1;
        sub u6D9C by u7006;
        sub u701E by u701E.1;
        sub u9041 by u9041.vari2;
        sub u8B0E by u8B0E.1;
        sub u7058 by u7058.1;
        sub u6962 by u6962.1;
        sub u79B0 by u79B0.1;
        sub u7962 by u7962.vari2;
        sub u56A2 by u56CA;
        sub u724C by u724C.1;
        sub u9019 by u9019.1;
        sub u79E4 by u79E4.1;
        sub u5265 by u525D;
        sub u7BB8 by u7BB8.1;
        sub u6E8C by u6F51;
        sub u9197 by u91B1;
        sub u53DB by u53DB.1;
        sub u633D by u633D.1;
        sub u6A0B by u6A0B.1;
        sub u67CA by u67CA.jp78;
        sub u7A17 by u7A17.1;
        sub u903C by u903C.1;
        sub u5A9B by u5A9B.jp78;
        sub u8B2C by u8B2C.1;
        sub u5EDF by u5EDF.1;
        sub u7015 by u7015.1;
        sub u853D by u853D.1;
        sub u77A5 by u77A5.1;
        sub u7BC7 by u7BC7.1;
        sub u5A29 by u5A29.1;
        sub u5E96 by u5E96.1;
        sub u84EC by u84EC.1;
        sub u982C by u9830;
        sub u9C52 by u9C52.1;
        sub u8FC4 by u8FC4.1;
        sub u9EBA by u9EB5;
        sub u5132 by u5132.1;
        sub u9905 by u9905.1;
        sub u7C7E by u7C7E.vari2;
        sub u9453 by u9453.1;
        sub u6108 by u6108.1;
        sub u7337 by u7337.vari2;
        sub u7194 by u7194.jp78;
        sub u8000 by u8000.jp78;
        sub u83B1 by u840A;
        sub u6F23 by u6F23.1;
        sub u7149 by u7149.1;
        sub u7C3E by u7C3E.vari2;
        sub u84EE by cjkcompatibilityideographf999-hani;
        sub u6994 by u6994.1;
        sub u874B by u881F;
        sub u50CA by u50CA.vari2;
        sub u5154 by cjkcompatibilityideograph2f80f-hani;
        sub u51A4 by u51A4.1;
        sub u5315 by u5315.vari2;
        sub u5539 by u5539.jp78;
        sub u5533 by u5533.jp78;
        sub u55A9 by u55A9.vari2;
        sub u5632 by u5632.1;
        sub u56A5 by u56A5.jp78;
        sub u56AE by u56AE.vari2;
        sub u580B by u580B.jp78;
        sub u5819 by u5819.vari2;
        sub u591B by u591B.vari2;
        sub u5ABE by u5ABE.jp78;
        sub u5BC3 by u21A1A;
        sub u5C28 by u5C28.vari2;
        sub u5C4F by u5C5B;
        sub u5ED0 by u5ED0.vari2;
        sub u5ECF by u5EC4;
        sub u6097 by u6097.jp78;
        sub u6241 by u6241.1;
        sub u6369 by u6369.jp78;
        sub u6406 by u6406.jp78;
        sub u6505 by u6522;
        sub u66C1 by u66C1.vari2;
        sub u67A6 by u67A6.jp78;
        sub u689B by u689B.jp78;
        sub u6C08 by u6C08.vari2;
        sub u6E6E by u6E6E.jp78;
        sub u6E23 by u6E23.vari2;
        sub u6EEC by u6EEC.vari2;
        sub u7228 by cjkcompatibilityideograph2f920-hani;
        sub u73CE by u73CE.jp78;
        sub u7504 by u7504.jp78;
        sub u787C by u787C.jp78;
        sub u7A31 by u7A31.jp78;
        sub u9F9D by u9F9D.jp78;
        sub u7A97 by u7A97.vari2;
        sub u7B99 by u7B99.jp78;
        sub u7BDD by u7BDD.1;
        sub u7C90 by u7C90.jp78;
        sub u7CAE by u7CAE.jp78;
        sub u7D9B by u7D9B.jp78;
        sub u7DAE by u7DAE.jp78;
        sub u7D9F by u7D9F.jp78;
        sub u7FE9 by u7FE9.vari2;
        sub u822E by u822E.jp78;
        sub u828D by u828D.jp78;
        sub u82D2 by u82D2.jp78;
        sub u8375 by u8375.jp78;
        sub u8422 by u8422.vari2;
        sub u8759 by u8759.vari2;
        sub u880E by u880E.vari2;
        sub u87D2 by u87D2.vari3;
        sub u890A by u890A.jp78;
        sub u89AF by u89AF.jp78;
        sub u8ADE by u8ADE.jp78;
        sub u8DDA by u8DDA.jp78;
        sub u8F13 by u8F13.jp78;
        sub u9087 by u9087.jp78;
        sub u9058 by u9058.jp78;
        sub u6248 by u6248.jp78;
        sub u9760 by u9760.jp78;
        sub u9A19 by u9A19.1;
        sub u9B2E by u9B2E.jp78;
        sub u9B97 by u9B97.jp78;
        sub u9BF2 by u9BF2.jp78;
        sub u9EAA by u9EAA.jp78;
        sub u9EAD by u9EAD.vari2;
        sub u9F9C by kangxiradicalturtlehani.jp78;

    script kana; # Hiragana
        sub u5516 by u555E;
        sub u82A6 by u82A6.1;
        sub u98F4 by u98F4.1;
        sub u6EA2 by u6EA2.1;
        sub u8328 by u8328.1;
        sub u9C2F by u9C2F.1;
        sub u6DEB by u6DEB.1;
        sub u8FC2 by u8FC2.1;
        sub u5618 by u5653;
        sub u6B1D by u6B1D.jp78;
        sub u53A9 by u53A9.vari3;
        sub u5642 by u5642.1;
        sub u990C by u990C.vari2;
        sub u7114 by u7130;
        sub u8956 by u8956.1;
        sub u9D0E by u9DD7;
        sub u8FE6 by u8FE6.1;
        sub u7259 by u7259.1;
        sub u6062 by u6062.vari2;
        sub u6666 by u6666.1;
        sub u845B by u845B.1;
        sub u9784 by u9784.1;
        sub u565B by u5699;
        sub u6F97 by u3D4E;
        sub u7FF0 by u7FF0.1;
        sub u7FEB by u7FEB.1;
        sub u5FBD by u5FBD.1;
        sub u7947 by u7947.1;
        sub u6C72 by u6C72.1;
        sub u7B08 by u7B08.vari2;
        sub u4FA0 by u4FE0;
        sub u537F by u537F.1;
        sub u9957 by u9957.1;
        sub u50C5 by u50C5.1;
        sub u8EAF by u8EC0;
        sub u55B0 by u55B0.1;
        sub u6ADB by u6ADB.1;
        sub u5C51 by u5C51.1;
        sub u7941 by u7941.1;
        sub u7E4B by u7E6B;
        sub u5026 by u5026.1;
        sub u62F3 by u62F3.vari2;
        sub u6372 by u6372.1;
        sub u9E78 by u9E7C;
        sub u8AFA by u8AFA.1;
        sub u5DF7 by u5DF7.1;
        sub u9EB9 by u9EB4;
        sub u9D60 by u9D60.1;
        sub u7511 by u7511.vari2;
        sub u91C7 by u91C7.jp78;
        sub u698A by u698A.1;
        sub u67F5 by u6805;
        sub u85A9 by u85A9.1;
        sub u9BD6 by u9BD6.1;
        sub u9306 by u9306.1;
        sub u73CA by u73CA.jp78;
        sub u9910 by u9910.1;
        sub u5C61 by u5C62;
        sub u6753 by u6753.1;
        sub u707C by u707C.1;
        sub u7E4D by u7E61;
        sub u914B by u914B.1;
        sub u66D9 by u66D9.jp78;
        sub u85AF by u85AF.1;
        sub u85F7 by u85F7.1;
        sub u54E8 by u54E8.1;
        sub u5EE0 by u5EE0.jp78;
        sub u848B by u8523;
        sub u91A4 by u91AC;
        sub u9798 by u9798.1;
        sub u8755 by u8755.1;
        sub u976D by u976D.vari3;
        sub u9017 by u9017.1;
        sub u647A by u647A.1;
        sub u8749 by u87EC;
        sub u64B0 by u64B0.1;
        sub u714E by u714E.1;
        sub u717D by u717D.1;
        sub u7A7F by u7A7F.1;
        sub u7BAD by u7BAD.1;
        sub u8A6E by u8A6E.1;
        sub u564C by u564C.1;
        sub u9061 by u9061.1;
        sub u5275 by u5275.jp78;
        sub u63BB by u6414;
        sub u75E9 by u7626;
        sub u63C3 by u63C3.1;
        sub u905C by u905C.1;
        sub u9A28 by u9A52;
        sub u817F by u817F.1;
        sub u9EDB by u9EDB.jp78;
        sub u5544 by u5544.jp78;
        sub u86F8 by u86F8.1;
        sub u5DFD by cjkcompatibilityideograph2f884-hani;
        sub u8FBF by u8FBF.1;
        sub u9C48 by u9C48.jp78;
        sub u6A3D by u6A3D.1;
        sub u7BAA by u7C1E;
        sub u8A3B by u8A3B.1;
        sub u7026 by u7026.1;
        sub u51CB by u51CB.jp78;
        sub u6357 by u6357.1;
        sub u69CC by u69CC.1;
        sub u939A by u939A.1;
        sub u63B4 by u6451;
        sub u912D by u912D.1;
        sub u64E2 by u64E2.1;
        sub u6EBA by u6EBA.1;
        sub u586B by u5861;
        sub u985B by u985A;
        sub u5835 by u5835.1;
        sub u5C60 by u5C60.1;
        sub u83DF by u83DF.vari3;
        sub u8CED by u8CED.1;
        sub u5858 by u5858.jp78;
        sub u7977 by u79B1;
        sub u6D9C by u7006;
        sub u701E by u701E.1;
        sub u9041 by u9041.vari2;
        sub u8B0E by u8B0E.1;
        sub u7058 by u7058.1;
        sub u6962 by u6962.1;
        sub u79B0 by u79B0.1;
        sub u7962 by u7962.vari2;
        sub u56A2 by u56CA;
        sub u724C by u724C.1;
        sub u9019 by u9019.1;
        sub u79E4 by u79E4.1;
        sub u5265 by u525D;
        sub u7BB8 by u7BB8.1;
        sub u6E8C by u6F51;
        sub u9197 by u91B1;
        sub u53DB by u53DB.1;
        sub u633D by u633D.1;
        sub u6A0B by u6A0B.1;
        sub u67CA by u67CA.jp78;
        sub u7A17 by u7A17.1;
        sub u903C by u903C.1;
        sub u5A9B by u5A9B.jp78;
        sub u8B2C by u8B2C.1;
        sub u5EDF by u5EDF.1;
        sub u7015 by u7015.1;
        sub u853D by u853D.1;
        sub u77A5 by u77A5.1;
        sub u7BC7 by u7BC7.1;
        sub u5A29 by u5A29.1;
        sub u5E96 by u5E96.1;
        sub u84EC by u84EC.1;
        sub u982C by u9830;
        sub u9C52 by u9C52.1;
        sub u8FC4 by u8FC4.1;
        sub u9EBA by u9EB5;
        sub u5132 by u5132.1;
        sub u9905 by u9905.1;
        sub u7C7E by u7C7E.vari2;
        sub u9453 by u9453.1;
        sub u6108 by u6108.1;
        sub u7337 by u7337.vari2;
        sub u7194 by u7194.jp78;
        sub u8000 by u8000.jp78;
        sub u83B1 by u840A;
        sub u6F23 by u6F23.1;
        sub u7149 by u7149.1;
        sub u7C3E by u7C3E.vari2;
        sub u84EE by cjkcompatibilityideographf999-hani;
        sub u6994 by u6994.1;
        sub u874B by u881F;
        sub u50CA by u50CA.vari2;
        sub u5154 by cjkcompatibilityideograph2f80f-hani;
        sub u51A4 by u51A4.1;
        sub u5315 by u5315.vari2;
        sub u5539 by u5539.jp78;
        sub u5533 by u5533.jp78;
        sub u55A9 by u55A9.vari2;
        sub u5632 by u5632.1;
        sub u56A5 by u56A5.jp78;
        sub u56AE by u56AE.vari2;
        sub u580B by u580B.jp78;
        sub u5819 by u5819.vari2;
        sub u591B by u591B.vari2;
        sub u5ABE by u5ABE.jp78;
        sub u5BC3 by u21A1A;
        sub u5C28 by u5C28.vari2;
        sub u5C4F by u5C5B;
        sub u5ED0 by u5ED0.vari2;
        sub u5ECF by u5EC4;
        sub u6097 by u6097.jp78;
        sub u6241 by u6241.1;
        sub u6369 by u6369.jp78;
        sub u6406 by u6406.jp78;
        sub u6505 by u6522;
        sub u66C1 by u66C1.vari2;
        sub u67A6 by u67A6.jp78;
        sub u689B by u689B.jp78;
        sub u6C08 by u6C08.vari2;
        sub u6E6E by u6E6E.jp78;
        sub u6E23 by u6E23.vari2;
        sub u6EEC by u6EEC.vari2;
        sub u7228 by cjkcompatibilityideograph2f920-hani;
        sub u73CE by u73CE.jp78;
        sub u7504 by u7504.jp78;
        sub u787C by u787C.jp78;
        sub u7A31 by u7A31.jp78;
        sub u9F9D by u9F9D.jp78;
        sub u7A97 by u7A97.vari2;
        sub u7B99 by u7B99.jp78;
        sub u7BDD by u7BDD.1;
        sub u7C90 by u7C90.jp78;
        sub u7CAE by u7CAE.jp78;
        sub u7D9B by u7D9B.jp78;
        sub u7DAE by u7DAE.jp78;
        sub u7D9F by u7D9F.jp78;
        sub u7FE9 by u7FE9.vari2;
        sub u822E by u822E.jp78;
        sub u828D by u828D.jp78;
        sub u82D2 by u82D2.jp78;
        sub u8375 by u8375.jp78;
        sub u8422 by u8422.vari2;
        sub u8759 by u8759.vari2;
        sub u880E by u880E.vari2;
        sub u87D2 by u87D2.vari3;
        sub u890A by u890A.jp78;
        sub u89AF by u89AF.jp78;
        sub u8ADE by u8ADE.jp78;
        sub u8DDA by u8DDA.jp78;
        sub u8F13 by u8F13.jp78;
        sub u9087 by u9087.jp78;
        sub u9058 by u9058.jp78;
        sub u6248 by u6248.jp78;
        sub u9760 by u9760.jp78;
        sub u9A19 by u9A19.1;
        sub u9B2E by u9B2E.jp78;
        sub u9B97 by u9B97.jp78;
        sub u9BF2 by u9BF2.jp78;
        sub u9EAA by u9EAA.jp78;
        sub u9EAD by u9EAD.vari2;
        sub u9F9C by kangxiradicalturtlehani.jp78;
} expt;

feature frac { # Fractions
    script latn; # Latin
        sub one slash two by onehalf.full;
        sub one slash four by onequarter.full;
        sub one.half slash.half two.half by onehalf.full;
        sub one.half slash.half four.half by onequarter.full;
        sub fullwidthone fullwidthsolidus fullwidthtwo by onehalf.full;
        sub fullwidthone fullwidthsolidus fullwidthfour by onequarter.full;

    script cyrl; # Cyrillic
        sub one slash two by onehalf.full;
        sub one slash four by onequarter.full;
        sub one.half slash.half two.half by onehalf.full;
        sub one.half slash.half four.half by onequarter.full;
        sub fullwidthone fullwidthsolidus fullwidthtwo by onehalf.full;
        sub fullwidthone fullwidthsolidus fullwidthfour by onequarter.full;

    script grek; # Greek
        sub one slash two by onehalf.full;
        sub one slash four by onequarter.full;
        sub one.half slash.half two.half by onehalf.full;
        sub one.half slash.half four.half by onequarter.full;
        sub fullwidthone fullwidthsolidus fullwidthtwo by onehalf.full;
        sub fullwidthone fullwidthsolidus fullwidthfour by onequarter.full;

    script hani; # CJK Ideographic
        sub one slash two by onehalf.full;
        sub one slash four by onequarter.full;
        sub one.half slash.half two.half by onehalf.full;
        sub one.half slash.half four.half by onequarter.full;
        sub fullwidthone fullwidthsolidus fullwidthtwo by onehalf.full;
        sub fullwidthone fullwidthsolidus fullwidthfour by onequarter.full;

    script kana; # Hiragana
        sub one slash two by onehalf.full;
        sub one slash four by onequarter.full;
        sub one.half slash.half two.half by onehalf.full;
        sub one.half slash.half four.half by onequarter.full;
        sub fullwidthone fullwidthsolidus fullwidthtwo by onehalf.full;
        sub fullwidthone fullwidthsolidus fullwidthfour by onequarter.full;
} frac;

feature fwid { # Full Widths
    script latn; # Latin
        sub space by ideographicspace;
        sub exclam by fullwidthexclamationmark;
        sub quotedbl by fullwidthquotationmark;
        sub numbersign by fullwidthnumbersign;
        sub dollar by fullwidthdollarsign;
        sub percent by fullwidthpercentsign;
        sub ampersand by fullwidthampersand;
        sub quotesingle by fullwidthapostrophe;
        sub parenleft by fullwidthparenleft;
        sub parenright by fullwidthparenright;
        sub asterisk by fullwidthasterisk;
        sub plus by fullwidthplus;
        sub comma by fullwidthcomma;
        sub hyphenminus by hyphenminus.full.001;
        sub period by fullwidthfullstop;
        sub slash by fullwidthsolidus;
        sub zero by fullwidthzero;
        sub one by fullwidthone;
        sub two by fullwidthtwo;
        sub three by fullwidththree;
        sub four by fullwidthfour;
        sub five by fullwidthfive;
        sub six by fullwidthsix;
        sub seven by fullwidthseven;
        sub eight by fullwidtheight;
        sub nine by fullwidthnine;
        sub colon by fullwidthcolon;
        sub semicolon by fullwidthsemicolon;
        sub less by fullwidthlessthansign;
        sub equal by fullwidthequal;
        sub greater by fullwidthgreaterthansign;
        sub question by fullwidthquestionmark;
        sub at by fullwidthcommercialat;
        sub A by Afullwidth;
        sub B by Bfullwidth;
        sub C by Cfullwidth;
        sub D by Dfullwidth;
        sub E by Efullwidth;
        sub F by Ffullwidth;
        sub G by Gfullwidth;
        sub H by Hfullwidth;
        sub I by Ifullwidth;
        sub J by Jfullwidth;
        sub K by Kfullwidth;
        sub L by Lfullwidth;
        sub M by Mfullwidth;
        sub N by Nfullwidth;
        sub O by Ofullwidth;
        sub P by Pfullwidth;
        sub Q by Qfullwidth;
        sub R by Rfullwidth;
        sub S by Sfullwidth;
        sub T by Tfullwidth;
        sub U by Ufullwidth;
        sub V by Vfullwidth;
        sub W by Wfullwidth;
        sub X by Xfullwidth;
        sub Y by Yfullwidth;
        sub Z by Zfullwidth;
        sub bracketleft by fullwidthleftsquarebracket;
        sub yen by fullwidthyensign;
        sub bracketright by fullwidthrightsquarebracket;
        sub asciicircum by fullwidthcircumflexmod;
        sub underscore by fullwidthlowline;
        sub grave by fullwidthgravemod;
        sub a by afullwidth;
        sub b by bfullwidth;
        sub c by cfullwidth;
        sub d by dfullwidth;
        sub e by efullwidth;
        sub f by ffullwidth;
        sub g by gfullwidth;
        sub h by hfullwidth;
        sub i by ifullwidth;
        sub j by jfullwidth;
        sub k by kfullwidth;
        sub l by lfullwidth;
        sub m by mfullwidth;
        sub n by nfullwidth;
        sub o by ofullwidth;
        sub p by pfullwidth;
        sub q by qfullwidth;
        sub r by rfullwidth;
        sub s by sfullwidth;
        sub t by tfullwidth;
        sub u by ufullwidth;
        sub v by vfullwidth;
        sub w by wfullwidth;
        sub x by xfullwidth;
        sub y by yfullwidth;
        sub z by zfullwidth;
        sub braceleft by fullwidthleftcurlybracket;
        sub brokenbar by fullwidthbrokenbar;
        sub braceright by fullwidthrightcurlybracket;
        sub tildemod by fullwidthtilde;
        sub quoteright by quoteright.full;
        sub backslash by fullwidthreversesolidus;
        sub quoteleft by quoteleft.full;
        sub bar by fullwidthverticalline;
        sub asciitilde by fullwidthtilde;
        sub cent by fullwidthcentsign;
        sub sterling by fullwidthpoundsign;
        sub fraction by fullwidthsolidus;
        sub section by section.full;
        sub quotedblleft by quotedblleft.full;
        sub guillemetleft by leftdoubleanglebracket;
        sub guilsinglleft by leftanglebracket;
        sub guilsinglright by rightanglebracket;
        sub endash by horizontalbar;
        sub periodcentered by katakanamiddledot;
        sub paragraph by paragraph.full;
        sub bullet by katakanamiddledot;
        sub quotesinglbase by fullwidthcomma;
        sub quotedblbase by quotedblbase.full;
        sub quotedblright by quotedblright.full;
        sub guillemetright by rightdoubleanglebracket;
        sub acutecomb by acute.full;
        sub circumflexmod by fullwidthcircumflexmod;
        sub macron by fullwidthmacronmod;
        sub dieresiscomb by dieresis.full;
        sub emdash by horizontalbar;
        sub softhyphen by fullwidthhyphenminus;
        sub copyright by copyright.full;
        sub logicalnot by logicalnot.full.alt;
        sub registered by registered.full;
        sub degree by degree.full;
        sub plusminus by plusminus.full;
        sub mu by mu-grek;
        sub onequarter by onequarter.full;
        sub onehalf by onehalf.full;
        sub multiply by multiply.full;
        sub divide by divide.full;
        sub overlinecomb by fullwidthmacronmod;
        sub enspace by ideographicspace;
        sub exclam.half by fullwidthexclamationmark;
        sub quotedblright.half by quotedblright.full;
        sub numbersign.half by fullwidthnumbersign;
        sub dollar.half by fullwidthdollarsign;
        sub percent.half by fullwidthpercentsign;
        sub ampersand.half by fullwidthampersand;
        sub quoteright.half by quoteright.full;
        sub parenleft.half by fullwidthparenleft;
        sub parenright.half by fullwidthparenright;
        sub asterisk.half by fullwidthasterisk;
        sub plus.half by fullwidthplus;
        sub comma.half by fullwidthcomma;
        sub hyphenminus.half by hyphenminus.full.001;
        sub period.half by fullwidthfullstop;
        sub slash.half by fullwidthsolidus;
        sub zero.half by fullwidthzero;
        sub one.half by fullwidthone;
        sub two.half by fullwidthtwo;
        sub three.half by fullwidththree;
        sub four.half by fullwidthfour;
        sub five.half by fullwidthfive;
        sub six.half by fullwidthsix;
        sub seven.half by fullwidthseven;
        sub eight.half by fullwidtheight;
        sub nine.half by fullwidthnine;
        sub colon.half by fullwidthcolon;
        sub semicolon.half by fullwidthsemicolon;
        sub less.half by fullwidthlessthansign;
        sub equal.half by fullwidthequal;
        sub greater.half by fullwidthgreaterthansign;
        sub question.half by fullwidthquestionmark;
        sub at.half by fullwidthcommercialat;
        sub A.half by Afullwidth;
        sub B.half by Bfullwidth;
        sub C.half by Cfullwidth;
        sub D.half by Dfullwidth;
        sub E.half by Efullwidth;
        sub F.half by Ffullwidth;
        sub G.half by Gfullwidth;
        sub H.half by Hfullwidth;
        sub I.half by Ifullwidth;
        sub J.half by Jfullwidth;
        sub K.half by Kfullwidth;
        sub L.half by Lfullwidth;
        sub M.half by Mfullwidth;
        sub N.half by Nfullwidth;
        sub O.half by Ofullwidth;
        sub P.half by Pfullwidth;
        sub Q.half by Qfullwidth;
        sub R.half by Rfullwidth;
        sub S.half by Sfullwidth;
        sub T.half by Tfullwidth;
        sub U.half by Ufullwidth;
        sub V.half by Vfullwidth;
        sub W.half by Wfullwidth;
        sub X.half by Xfullwidth;
        sub Y.half by Yfullwidth;
        sub Z.half by Zfullwidth;
        sub bracketleft.half by fullwidthleftsquarebracket;
        sub yen.half by fullwidthyensign;
        sub bracketright.half by fullwidthrightsquarebracket;
        sub asciicircum.half by fullwidthcircumflexmod;
        sub underscore.half by fullwidthlowline;
        sub quoteleft.half by quoteleft.full;
        sub a.half by afullwidth;
        sub b.half by bfullwidth;
        sub c.half by cfullwidth;
        sub d.half by dfullwidth;
        sub e.half by efullwidth;
        sub f.half by ffullwidth;
        sub g.half by gfullwidth;
        sub h.half by hfullwidth;
        sub i.half by ifullwidth;
        sub j.half by jfullwidth;
        sub k.half by kfullwidth;
        sub l.half by lfullwidth;
        sub m.half by mfullwidth;
        sub n.half by nfullwidth;
        sub o.half by ofullwidth;
        sub p.half by pfullwidth;
        sub q.half by qfullwidth;
        sub r.half by rfullwidth;
        sub s.half by sfullwidth;
        sub t.half by tfullwidth;
        sub u.half by ufullwidth;
        sub v.half by vfullwidth;
        sub w.half by wfullwidth;
        sub x.half by xfullwidth;
        sub y.half by yfullwidth;
        sub z.half by zfullwidth;
        sub braceleft.half by fullwidthleftcurlybracket;
        sub halfwidthformslightvertical by fullwidthbrokenbar;
        sub braceright.half by fullwidthrightcurlybracket;
        sub macron.half by fullwidthmacronmod;
        sub halfwidthideographicfullstop by ideographicfullstop;
        sub halfwidthleftcornerbracket by leftcornerbracket;
        sub halfwidthrightcornerbracket by rightcornerbracket;
        sub halfwidthideographiccomma by ideographiccomma;
        sub halfwidthkatakanawo-kana by katakanawo-kana;
        sub halfwidthkatakanasmalla-kana by katakanasmalla-kana;
        sub halfwidthkatakanasmalli-kana by katakanasmalli-kana;
        sub halfwidthkatakanasmallu-kana by katakanasmallu-kana;
        sub halfwidthkatakanasmalle-kana by katakanasmalle-kana;
        sub halfwidthkatakanasmallo-kana by katakanasmallo-kana;
        sub halfwidthkatakanasmallya-kana by katakanasmallya-kana;
        sub halfwidthkatakanasmallyu-kana by katakanasmallyu-kana;
        sub halfwidthkatakanasmallyo-kana by katakanasmallyo-kana;
        sub halfwidthkatakanasmalltu-kana by katakanasmalltu-kana;
        sub halfwidthkatakanahiraganaprolongedsoundmod by katakanahiraganaprolongedsoundmod;
        sub halfwidthkatakanaa-kana by katakanaa-kana;
        sub halfwidthkatakanai-kana by katakanai-kana;
        sub halfwidthkatakanau-kana by katakanau-kana;
        sub halfwidthkatakanae-kana by katakanae-kana;
        sub halfwidthkatakanao-kana by katakanao-kana;
        sub halfwidthkatakanaka-kana by katakanaka-kana;
        sub halfwidthkatakanaki-kana by katakanaki-kana;
        sub halfwidthkatakanaku-kana by katakanaku-kana;
        sub halfwidthkatakanake-kana by katakanake-kana;
        sub halfwidthkatakanako-kana by katakanako-kana;
        sub halfwidthkatakanasa-kana by katakanasa-kana;
        sub halfwidthkatakanasi-kana by katakanasi-kana;
        sub halfwidthkatakanasu-kana by katakanasu-kana;
        sub halfwidthkatakanase-kana by katakanase-kana;
        sub halfwidthkatakanaso-kana by katakanaso-kana;
        sub halfwidthkatakanata-kana by katakanata-kana;
        sub halfwidthkatakanati-kana by katakanati-kana;
        sub halfwidthkatakanatu-kana by katakanatu-kana;
        sub halfwidthkatakanate-kana by katakanate-kana;
        sub halfwidthkatakanato-kana by katakanato-kana;
        sub halfwidthkatakanana-kana by katakanana-kana;
        sub halfwidthkatakanani-kana by katakanani-kana;
        sub halfwidthkatakananu-kana by katakananu-kana;
        sub halfwidthkatakanane-kana by katakanane-kana;
        sub halfwidthkatakanano-kana by katakanano-kana;
        sub halfwidthkatakanaha-kana by katakanaha-kana;
        sub halfwidthkatakanahi-kana by katakanahi-kana;
        sub halfwidthkatakanahu-kana by katakanahu-kana;
        sub halfwidthkatakanahe-kana by katakanahe-kana;
        sub halfwidthkatakanaho-kana by katakanaho-kana;
        sub halfwidthkatakanama-kana by katakanama-kana;
        sub halfwidthkatakanami-kana by katakanami-kana;
        sub halfwidthkatakanamu-kana by katakanamu-kana;
        sub halfwidthkatakaname-kana by katakaname-kana;
        sub halfwidthkatakanamo-kana by katakanamo-kana;
        sub halfwidthkatakanaya-kana by katakanaya-kana;
        sub halfwidthkatakanayu-kana by katakanayu-kana;
        sub halfwidthkatakanayo-kana by katakanayo-kana;
        sub halfwidthkatakanara-kana by katakanara-kana;
        sub halfwidthkatakanari-kana by katakanari-kana;
        sub halfwidthkatakanaru-kana by katakanaru-kana;
        sub halfwidthkatakanare-kana by katakanare-kana;
        sub halfwidthkatakanaro-kana by katakanaro-kana;
        sub halfwidthkatakanawa-kana by katakanawa-kana;
        sub halfwidthkatakanan-kana by katakanan-kana;
        sub halfwidthkatakanavoicedsoundmod by katakanahiraganavoicedsoundmod;
        sub halfwidthkatakanasemivoicedsoundmod by katakanahiraganasemivoicedsoundmod;
        sub grave.half by fullwidthgravemod;
        sub katakanawi-kana.half by katakanawi-kana;
        sub katakanawe-kana.half by katakanawe-kana;
        sub katakanasmallwa-kana.half by katakanasmallwa-kana;
        sub katakanasmallka-kana.half by katakanasmallka-kana;
        sub katakanasmallke-kana.half by katakanasmallke-kana;
        sub katakanavu-kana.half by katakanavu-kana;
        sub katakanaga-kana.half by katakanaga-kana;
        sub katakanagi-kana.half by katakanagi-kana;
        sub katakanagu-kana.half by katakanagu-kana;
        sub katakanage-kana.half by katakanage-kana;
        sub katakanago-kana.half by katakanago-kana;
        sub katakanaza-kana.half by katakanaza-kana;
        sub katakanazi-kana.half by katakanazi-kana;
        sub katakanazu-kana.half by katakanazu-kana;
        sub katakanaze-kana.half by katakanaze-kana;
        sub katakanazo-kana.half by katakanazo-kana;
        sub katakanada-kana.half by katakanada-kana;
        sub katakanadi-kana.half by katakanadi-kana;
        sub katakanadu-kana.half by katakanadu-kana;
        sub katakanade-kana.half by katakanade-kana;
        sub katakanado-kana.half by katakanado-kana;
        sub katakanaba-kana.half by katakanaba-kana;
        sub katakanapa-kana.half by katakanapa-kana;
        sub katakanabi-kana.half by katakanabi-kana;
        sub katakanapi-kana.half by katakanapi-kana;
        sub katakanabu-kana.half by katakanabu-kana;
        sub katakanapu-kana.half by katakanapu-kana;
        sub katakanabe-kana.half by katakanabe-kana;
        sub katakanape-kana.half by katakanape-kana;
        sub katakanabo-kana.half by katakanabo-kana;
        sub katakanapo-kana.half by katakanapo-kana;
        sub reverseddoubleprimequotation.half by reverseddoubleprimequotation;
        sub lowdoubleprimequotation.half by lowdoubleprimequotation;
        sub boxdrawingslighthorizontal.half by boxdrawingslighthorizontal;
        sub boxdrawingsheavyhorizontal.half by boxdrawingsheavyhorizontal;
        sub boxdrawingslightvertical.half by boxdrawingslightvertical;
        sub boxdrawingsheavyvertical.half by boxdrawingsheavyvertical;
        sub boxdrawingslighttripledashhorizontal.half by boxdrawingslighttripledashhorizontal;
        sub boxdrawingsheavytripledashhorizontal.half by boxdrawingsheavytripledashhorizontal;
        sub boxdrawingslighttripledashvertical.half by boxdrawingslighttripledashvertical;
        sub boxdrawingsheavytripledashvertical.half by boxdrawingsheavytripledashvertical;
        sub boxdrawingslightquadrupledashhorizontal.half by boxdrawingslightquadrupledashhorizontal;
        sub boxdrawingsheavyquadrupledashhorizontal.half by boxdrawingsheavyquadrupledashhorizontal;
        sub boxdrawingslightquadrupledashvertical.half by boxdrawingslightquadrupledashvertical;
        sub boxdrawingsheavyquadrupledashvertical.half by boxdrawingsheavyquadrupledashvertical;
        sub boxdrawingslightdownandright.half by boxdrawingslightdownandright;
        sub boxdrawingsdownlightandrightheavy.half by boxdrawingsdownlightandrightheavy;
        sub boxdrawingsdownheavyandrightlight.half by boxdrawingsdownheavyandrightlight;
        sub boxdrawingsheavydownandright.half by boxdrawingsheavydownandright;
        sub boxdrawingslightdownandleft.half by boxdrawingslightdownandleft;
        sub boxdrawingsdownlightandleftheavy.half by boxdrawingsdownlightandleftheavy;
        sub boxdrawingsdownheavyandleftlight.half by boxdrawingsdownheavyandleftlight;
        sub boxdrawingsheavydownandleft.half by boxdrawingsheavydownandleft;
        sub boxdrawingslightupandright.half by boxdrawingslightupandright;
        sub boxdrawingsuplightandrightheavy.half by boxdrawingsuplightandrightheavy;
        sub boxdrawingsupheavyandrightlight.half by boxdrawingsupheavyandrightlight;
        sub boxdrawingsheavyupandright.half by boxdrawingsheavyupandright;
        sub boxdrawingslightupandleft.half by boxdrawingslightupandleft;
        sub boxdrawingsuplightandleftheavy.half by boxdrawingsuplightandleftheavy;
        sub boxdrawingsupheavyandleftlight.half by boxdrawingsupheavyandleftlight;
        sub boxdrawingsheavyupandleft.half by boxdrawingsheavyupandleft;
        sub boxdrawingslightverticalandright.half by boxdrawingslightverticalandright;
        sub boxdrawingsverticallightandrightheavy.half by boxdrawingsverticallightandrightheavy;
        sub boxdrawingsupheavyandrightdownlight.half by boxdrawingsupheavyandrightdownlight;
        sub boxdrawingsdownheavyandrightuplight.half by boxdrawingsdownheavyandrightuplight;
        sub boxdrawingsverticalheavyandrightlight.half by boxdrawingsverticalheavyandrightlight;
        sub boxdrawingsdownlightandrightupheavy.half by boxdrawingsdownlightandrightupheavy;
        sub boxdrawingsuplightandrightdownheavy.half by boxdrawingsuplightandrightdownheavy;
        sub boxdrawingsheavyverticalandright.half by boxdrawingsheavyverticalandright;
        sub boxdrawingslightverticalandleft.half by boxdrawingslightverticalandleft;
        sub boxdrawingsverticallightandleftheavy.half by boxdrawingsverticallightandleftheavy;
        sub boxdrawingsupheavyandleftdownlight.half by boxdrawingsupheavyandleftdownlight;
        sub boxdrawingsdownheavyandleftuplight.half by boxdrawingsdownheavyandleftuplight;
        sub boxdrawingsverticalheavyandleftlight.half by boxdrawingsverticalheavyandleftlight;
        sub boxdrawingsdownlightandleftupheavy.half by boxdrawingsdownlightandleftupheavy;
        sub boxdrawingsuplightandleftdownheavy.half by boxdrawingsuplightandleftdownheavy;
        sub boxdrawingsheavyverticalandleft.half by boxdrawingsheavyverticalandleft;
        sub boxdrawingslightdownandhorizontal.half by boxdrawingslightdownandhorizontal;
        sub boxdrawingsleftheavyandrightdownlight.half by boxdrawingsleftheavyandrightdownlight;
        sub boxdrawingsrightheavyandleftdownlight.half by boxdrawingsrightheavyandleftdownlight;
        sub boxdrawingsdownlightandhorizontalheavy.half by boxdrawingsdownlightandhorizontalheavy;
        sub boxdrawingsdownheavyandhorizontallight.half by boxdrawingsdownheavyandhorizontallight;
        sub boxdrawingsrightlightandleftdownheavy.half by boxdrawingsrightlightandleftdownheavy;
        sub boxdrawingsleftlightandrightdownheavy.half by boxdrawingsleftlightandrightdownheavy;
        sub boxdrawingsheavydownandhorizontal.half by boxdrawingsheavydownandhorizontal;
        sub boxdrawingslightupandhorizontal.half by boxdrawingslightupandhorizontal;
        sub boxdrawingsleftheavyandrightuplight.half by boxdrawingsleftheavyandrightuplight;
        sub boxdrawingsrightheavyandleftuplight.half by boxdrawingsrightheavyandleftuplight;
        sub boxdrawingsuplightandhorizontalheavy.half by boxdrawingsuplightandhorizontalheavy;
        sub boxdrawingsupheavyandhorizontallight.half by boxdrawingsupheavyandhorizontallight;
        sub boxdrawingsrightlightandleftupheavy.half by boxdrawingsrightlightandleftupheavy;
        sub boxdrawingsleftlightandrightupheavy.half by boxdrawingsleftlightandrightupheavy;
        sub boxdrawingsheavyupandhorizontal.half by boxdrawingsheavyupandhorizontal;
        sub boxdrawingslightverticalandhorizontal.half by boxdrawingslightverticalandhorizontal;
        sub boxdrawingsleftheavyandrightverticallight.half by boxdrawingsleftheavyandrightverticallight;
        sub boxdrawingsrightheavyandleftverticallight.half by boxdrawingsrightheavyandleftverticallight;
        sub boxdrawingsverticallightandhorizontalheavy.half by boxdrawingsverticallightandhorizontalheavy;
        sub boxdrawingsupheavyanddownhorizontallight.half by boxdrawingsupheavyanddownhorizontallight;
        sub boxdrawingsdownheavyanduphorizontallight.half by boxdrawingsdownheavyanduphorizontallight;
        sub boxdrawingsverticalheavyandhorizontallight.half by boxdrawingsverticalheavyandhorizontallight;
        sub boxdrawingsleftupheavyandrightdownlight.half by boxdrawingsleftupheavyandrightdownlight;
        sub boxdrawingsrightupheavyandleftdownlight.half by boxdrawingsrightupheavyandleftdownlight;
        sub boxdrawingsleftdownheavyandrightuplight.half by boxdrawingsleftdownheavyandrightuplight;
        sub boxdrawingsrightdownheavyandleftuplight.half by boxdrawingsrightdownheavyandleftuplight;
        sub boxdrawingsdownlightanduphorizontalheavy.half by boxdrawingsdownlightanduphorizontalheavy;
        sub boxdrawingsuplightanddownhorizontalheavy.half by boxdrawingsuplightanddownhorizontalheavy;
        sub boxdrawingsrightlightandleftverticalheavy.half by boxdrawingsrightlightandleftverticalheavy;
        sub boxdrawingsleftlightandrightverticalheavy.half by boxdrawingsleftlightandrightverticalheavy;
        sub boxdrawingsheavyverticalandhorizontal.half by boxdrawingsheavyverticalandhorizontal;
        sub acute.half by acute.full;
        sub dieresis.half by dieresis.full;
        sub quotedblleft.half by quotedblleft.full;
        sub lefttortoiseshellbracket.half by lefttortoiseshellbracket;
        sub righttortoiseshellbracket.half by righttortoiseshellbracket;
        sub leftanglebracket.half by leftanglebracket;
        sub rightanglebracket.half by rightanglebracket;
        sub leftdoubleanglebracket.half by leftdoubleanglebracket;
        sub rightdoubleanglebracket.half by rightdoubleanglebracket;
        sub leftwhitecornerbracket.half by leftwhitecornerbracket;
        sub rightwhitecornerbracket.half by rightwhitecornerbracket;
        sub leftblacklenticularbracket.half by leftblacklenticularbracket;
        sub rightblacklenticularbracket.half by rightblacklenticularbracket;
        sub endash.half by fullwidthhyphenminus;
        sub hiraganawo-kana.half by hiraganawo-kana;
        sub hiraganasmalla-kana.half by hiraganasmalla-kana;
        sub hiraganasmalli-kana.half by hiraganasmalli-kana;
        sub hiraganasmallu-kana.half by hiraganasmallu-kana;
        sub hiraganasmalle-kana.half by hiraganasmalle-kana;
        sub hiraganasmallo-kana.half by hiraganasmallo-kana;
        sub hiraganasmallya-kana.half by hiraganasmallya-kana;
        sub hiraganasmallyu-kana.half by hiraganasmallyu-kana;
        sub hiraganasmallyo-kana.half by hiraganasmallyo-kana;
        sub hiraganasmalltu-kana.half by hiraganasmalltu-kana;
        sub hiraganaa-kana.half by hiraganaa-kana;
        sub hiraganai-kana.half by hiraganai-kana;
        sub hiraganau-kana.half by hiraganau-kana;
        sub hiraganae-kana.half by hiraganae-kana;
        sub hiraganao-kana.half by hiraganao-kana;
        sub hiraganaka-kana.half by hiraganaka-kana;
        sub hiraganaki-kana.half by hiraganaki-kana;
        sub hiraganaku-kana.half by hiraganaku-kana;
        sub hiraganake-kana.half by hiraganake-kana;
        sub hiraganako-kana.half by hiraganako-kana;
        sub hiraganasa-kana.half by hiraganasa-kana;
        sub hiraganasi-kana.half by hiraganasi-kana;
        sub hiraganasu-kana.half by hiraganasu-kana;
        sub hiraganase-kana.half by hiraganase-kana;
        sub hiraganaso-kana.half by hiraganaso-kana;
        sub hiraganata-kana.half by hiraganata-kana;
        sub hiraganati-kana.half by hiraganati-kana;
        sub hiraganatu-kana.half by hiraganatu-kana;
        sub hiraganate-kana.half by hiraganate-kana;
        sub hiraganato-kana.half by hiraganato-kana;
        sub hiraganana-kana.half by hiraganana-kana;
        sub hiraganani-kana.half by hiraganani-kana;
        sub hiragananu-kana.half by hiragananu-kana;
        sub hiraganane-kana.half by hiraganane-kana;
        sub hiraganano-kana.half by hiraganano-kana;
        sub hiraganaha-kana.half by hiraganaha-kana;
        sub hiraganahi-kana.half by hiraganahi-kana;
        sub hiraganahu-kana.half by hiraganahu-kana;
        sub hiraganahe-kana.half by hiraganahe-kana;
        sub hiraganaho-kana.half by hiraganaho-kana;
        sub hiraganama-kana.half by hiraganama-kana;
        sub hiraganami-kana.half by hiraganami-kana;
        sub hiraganamu-kana.half by hiraganamu-kana;
        sub hiraganame-kana.half by hiraganame-kana;
        sub hiraganamo-kana.half by hiraganamo-kana;
        sub hiraganaya-kana.half by hiraganaya-kana;
        sub hiraganayu-kana.half by hiraganayu-kana;
        sub hiraganayo-kana.half by hiraganayo-kana;
        sub hiraganara-kana.half by hiraganara-kana;
        sub hiraganari-kana.half by hiraganari-kana;
        sub hiraganaru-kana.half by hiraganaru-kana;
        sub hiraganare-kana.half by hiraganare-kana;
        sub hiraganaro-kana.half by hiraganaro-kana;
        sub hiraganawa-kana.half by hiraganawa-kana;
        sub hiraganan-kana.half by hiraganan-kana;
        sub hiraganawi-kana.half by hiraganawi-kana;
        sub hiraganawe-kana.half by hiraganawe-kana;
        sub hiraganasmallwa-kana.half by hiraganasmallwa-kana;
        sub hiraganaga-kana.half by hiraganaga-kana;
        sub hiraganagi-kana.half by hiraganagi-kana;
        sub hiraganagu-kana.half by hiraganagu-kana;
        sub hiraganage-kana.half by hiraganage-kana;
        sub hiraganago-kana.half by hiraganago-kana;
        sub hiraganaza-kana.half by hiraganaza-kana;
        sub hiraganazi-kana.half by hiraganazi-kana;
        sub hiraganazu-kana.half by hiraganazu-kana;
        sub hiraganaze-kana.half by hiraganaze-kana;
        sub hiraganazo-kana.half by hiraganazo-kana;
        sub hiraganada-kana.half by hiraganada-kana;
        sub hiraganadi-kana.half by hiraganadi-kana;
        sub hiraganadu-kana.half by hiraganadu-kana;
        sub hiraganade-kana.half by hiraganade-kana;
        sub hiraganado-kana.half by hiraganado-kana;
        sub hiraganaba-kana.half by hiraganaba-kana;
        sub hiraganapa-kana.half by hiraganapa-kana;
        sub hiraganabi-kana.half by hiraganabi-kana;
        sub hiraganapi-kana.half by hiraganapi-kana;
        sub hiraganabu-kana.half by hiraganabu-kana;
        sub hiraganapu-kana.half by hiraganapu-kana;
        sub hiraganabe-kana.half by hiraganabe-kana;
        sub hiraganape-kana.half by hiraganape-kana;
        sub hiraganabo-kana.half by hiraganabo-kana;
        sub hiraganapo-kana.half by hiraganapo-kana;
        sub cent.half by fullwidthcentsign;
        sub sterling.half by fullwidthpoundsign;
        sub blackuppointingtriangle.half by blackuppointingtriangle;
        sub asciitilde.half by fullwidthtilde;
        sub logicalnot.half by logicalnot.full.alt;
        sub backslash.half by fullwidthreversesolidus;
        sub bullet.hwid by katakanamiddledot;

    script cyrl; # Cyrillic
        sub space by ideographicspace;
        sub exclam by fullwidthexclamationmark;
        sub quotedbl by fullwidthquotationmark;
        sub numbersign by fullwidthnumbersign;
        sub dollar by fullwidthdollarsign;
        sub percent by fullwidthpercentsign;
        sub ampersand by fullwidthampersand;
        sub quotesingle by fullwidthapostrophe;
        sub parenleft by fullwidthparenleft;
        sub parenright by fullwidthparenright;
        sub asterisk by fullwidthasterisk;
        sub plus by fullwidthplus;
        sub comma by fullwidthcomma;
        sub hyphenminus by hyphenminus.full.001;
        sub period by fullwidthfullstop;
        sub slash by fullwidthsolidus;
        sub zero by fullwidthzero;
        sub one by fullwidthone;
        sub two by fullwidthtwo;
        sub three by fullwidththree;
        sub four by fullwidthfour;
        sub five by fullwidthfive;
        sub six by fullwidthsix;
        sub seven by fullwidthseven;
        sub eight by fullwidtheight;
        sub nine by fullwidthnine;
        sub colon by fullwidthcolon;
        sub semicolon by fullwidthsemicolon;
        sub less by fullwidthlessthansign;
        sub equal by fullwidthequal;
        sub greater by fullwidthgreaterthansign;
        sub question by fullwidthquestionmark;
        sub at by fullwidthcommercialat;
        sub A by Afullwidth;
        sub B by Bfullwidth;
        sub C by Cfullwidth;
        sub D by Dfullwidth;
        sub E by Efullwidth;
        sub F by Ffullwidth;
        sub G by Gfullwidth;
        sub H by Hfullwidth;
        sub I by Ifullwidth;
        sub J by Jfullwidth;
        sub K by Kfullwidth;
        sub L by Lfullwidth;
        sub M by Mfullwidth;
        sub N by Nfullwidth;
        sub O by Ofullwidth;
        sub P by Pfullwidth;
        sub Q by Qfullwidth;
        sub R by Rfullwidth;
        sub S by Sfullwidth;
        sub T by Tfullwidth;
        sub U by Ufullwidth;
        sub V by Vfullwidth;
        sub W by Wfullwidth;
        sub X by Xfullwidth;
        sub Y by Yfullwidth;
        sub Z by Zfullwidth;
        sub bracketleft by fullwidthleftsquarebracket;
        sub yen by fullwidthyensign;
        sub bracketright by fullwidthrightsquarebracket;
        sub asciicircum by fullwidthcircumflexmod;
        sub underscore by fullwidthlowline;
        sub grave by fullwidthgravemod;
        sub a by afullwidth;
        sub b by bfullwidth;
        sub c by cfullwidth;
        sub d by dfullwidth;
        sub e by efullwidth;
        sub f by ffullwidth;
        sub g by gfullwidth;
        sub h by hfullwidth;
        sub i by ifullwidth;
        sub j by jfullwidth;
        sub k by kfullwidth;
        sub l by lfullwidth;
        sub m by mfullwidth;
        sub n by nfullwidth;
        sub o by ofullwidth;
        sub p by pfullwidth;
        sub q by qfullwidth;
        sub r by rfullwidth;
        sub s by sfullwidth;
        sub t by tfullwidth;
        sub u by ufullwidth;
        sub v by vfullwidth;
        sub w by wfullwidth;
        sub x by xfullwidth;
        sub y by yfullwidth;
        sub z by zfullwidth;
        sub braceleft by fullwidthleftcurlybracket;
        sub brokenbar by fullwidthbrokenbar;
        sub braceright by fullwidthrightcurlybracket;
        sub tildemod by fullwidthtilde;
        sub quoteright by quoteright.full;
        sub backslash by fullwidthreversesolidus;
        sub quoteleft by quoteleft.full;
        sub bar by fullwidthverticalline;
        sub asciitilde by fullwidthtilde;
        sub cent by fullwidthcentsign;
        sub sterling by fullwidthpoundsign;
        sub fraction by fullwidthsolidus;
        sub section by section.full;
        sub quotedblleft by quotedblleft.full;
        sub guillemetleft by leftdoubleanglebracket;
        sub guilsinglleft by leftanglebracket;
        sub guilsinglright by rightanglebracket;
        sub endash by horizontalbar;
        sub periodcentered by katakanamiddledot;
        sub paragraph by paragraph.full;
        sub bullet by katakanamiddledot;
        sub quotesinglbase by fullwidthcomma;
        sub quotedblbase by quotedblbase.full;
        sub quotedblright by quotedblright.full;
        sub guillemetright by rightdoubleanglebracket;
        sub acutecomb by acute.full;
        sub circumflexmod by fullwidthcircumflexmod;
        sub macron by fullwidthmacronmod;
        sub dieresiscomb by dieresis.full;
        sub emdash by horizontalbar;
        sub softhyphen by fullwidthhyphenminus;
        sub copyright by copyright.full;
        sub logicalnot by logicalnot.full.alt;
        sub registered by registered.full;
        sub degree by degree.full;
        sub plusminus by plusminus.full;
        sub mu by mu-grek;
        sub onequarter by onequarter.full;
        sub onehalf by onehalf.full;
        sub multiply by multiply.full;
        sub divide by divide.full;
        sub overlinecomb by fullwidthmacronmod;
        sub enspace by ideographicspace;
        sub exclam.half by fullwidthexclamationmark;
        sub quotedblright.half by quotedblright.full;
        sub numbersign.half by fullwidthnumbersign;
        sub dollar.half by fullwidthdollarsign;
        sub percent.half by fullwidthpercentsign;
        sub ampersand.half by fullwidthampersand;
        sub quoteright.half by quoteright.full;
        sub parenleft.half by fullwidthparenleft;
        sub parenright.half by fullwidthparenright;
        sub asterisk.half by fullwidthasterisk;
        sub plus.half by fullwidthplus;
        sub comma.half by fullwidthcomma;
        sub hyphenminus.half by hyphenminus.full.001;
        sub period.half by fullwidthfullstop;
        sub slash.half by fullwidthsolidus;
        sub zero.half by fullwidthzero;
        sub one.half by fullwidthone;
        sub two.half by fullwidthtwo;
        sub three.half by fullwidththree;
        sub four.half by fullwidthfour;
        sub five.half by fullwidthfive;
        sub six.half by fullwidthsix;
        sub seven.half by fullwidthseven;
        sub eight.half by fullwidtheight;
        sub nine.half by fullwidthnine;
        sub colon.half by fullwidthcolon;
        sub semicolon.half by fullwidthsemicolon;
        sub less.half by fullwidthlessthansign;
        sub equal.half by fullwidthequal;
        sub greater.half by fullwidthgreaterthansign;
        sub question.half by fullwidthquestionmark;
        sub at.half by fullwidthcommercialat;
        sub A.half by Afullwidth;
        sub B.half by Bfullwidth;
        sub C.half by Cfullwidth;
        sub D.half by Dfullwidth;
        sub E.half by Efullwidth;
        sub F.half by Ffullwidth;
        sub G.half by Gfullwidth;
        sub H.half by Hfullwidth;
        sub I.half by Ifullwidth;
        sub J.half by Jfullwidth;
        sub K.half by Kfullwidth;
        sub L.half by Lfullwidth;
        sub M.half by Mfullwidth;
        sub N.half by Nfullwidth;
        sub O.half by Ofullwidth;
        sub P.half by Pfullwidth;
        sub Q.half by Qfullwidth;
        sub R.half by Rfullwidth;
        sub S.half by Sfullwidth;
        sub T.half by Tfullwidth;
        sub U.half by Ufullwidth;
        sub V.half by Vfullwidth;
        sub W.half by Wfullwidth;
        sub X.half by Xfullwidth;
        sub Y.half by Yfullwidth;
        sub Z.half by Zfullwidth;
        sub bracketleft.half by fullwidthleftsquarebracket;
        sub yen.half by fullwidthyensign;
        sub bracketright.half by fullwidthrightsquarebracket;
        sub asciicircum.half by fullwidthcircumflexmod;
        sub underscore.half by fullwidthlowline;
        sub quoteleft.half by quoteleft.full;
        sub a.half by afullwidth;
        sub b.half by bfullwidth;
        sub c.half by cfullwidth;
        sub d.half by dfullwidth;
        sub e.half by efullwidth;
        sub f.half by ffullwidth;
        sub g.half by gfullwidth;
        sub h.half by hfullwidth;
        sub i.half by ifullwidth;
        sub j.half by jfullwidth;
        sub k.half by kfullwidth;
        sub l.half by lfullwidth;
        sub m.half by mfullwidth;
        sub n.half by nfullwidth;
        sub o.half by ofullwidth;
        sub p.half by pfullwidth;
        sub q.half by qfullwidth;
        sub r.half by rfullwidth;
        sub s.half by sfullwidth;
        sub t.half by tfullwidth;
        sub u.half by ufullwidth;
        sub v.half by vfullwidth;
        sub w.half by wfullwidth;
        sub x.half by xfullwidth;
        sub y.half by yfullwidth;
        sub z.half by zfullwidth;
        sub braceleft.half by fullwidthleftcurlybracket;
        sub halfwidthformslightvertical by fullwidthbrokenbar;
        sub braceright.half by fullwidthrightcurlybracket;
        sub macron.half by fullwidthmacronmod;
        sub halfwidthideographicfullstop by ideographicfullstop;
        sub halfwidthleftcornerbracket by leftcornerbracket;
        sub halfwidthrightcornerbracket by rightcornerbracket;
        sub halfwidthideographiccomma by ideographiccomma;
        sub halfwidthkatakanawo-kana by katakanawo-kana;
        sub halfwidthkatakanasmalla-kana by katakanasmalla-kana;
        sub halfwidthkatakanasmalli-kana by katakanasmalli-kana;
        sub halfwidthkatakanasmallu-kana by katakanasmallu-kana;
        sub halfwidthkatakanasmalle-kana by katakanasmalle-kana;
        sub halfwidthkatakanasmallo-kana by katakanasmallo-kana;
        sub halfwidthkatakanasmallya-kana by katakanasmallya-kana;
        sub halfwidthkatakanasmallyu-kana by katakanasmallyu-kana;
        sub halfwidthkatakanasmallyo-kana by katakanasmallyo-kana;
        sub halfwidthkatakanasmalltu-kana by katakanasmalltu-kana;
        sub halfwidthkatakanahiraganaprolongedsoundmod by katakanahiraganaprolongedsoundmod;
        sub halfwidthkatakanaa-kana by katakanaa-kana;
        sub halfwidthkatakanai-kana by katakanai-kana;
        sub halfwidthkatakanau-kana by katakanau-kana;
        sub halfwidthkatakanae-kana by katakanae-kana;
        sub halfwidthkatakanao-kana by katakanao-kana;
        sub halfwidthkatakanaka-kana by katakanaka-kana;
        sub halfwidthkatakanaki-kana by katakanaki-kana;
        sub halfwidthkatakanaku-kana by katakanaku-kana;
        sub halfwidthkatakanake-kana by katakanake-kana;
        sub halfwidthkatakanako-kana by katakanako-kana;
        sub halfwidthkatakanasa-kana by katakanasa-kana;
        sub halfwidthkatakanasi-kana by katakanasi-kana;
        sub halfwidthkatakanasu-kana by katakanasu-kana;
        sub halfwidthkatakanase-kana by katakanase-kana;
        sub halfwidthkatakanaso-kana by katakanaso-kana;
        sub halfwidthkatakanata-kana by katakanata-kana;
        sub halfwidthkatakanati-kana by katakanati-kana;
        sub halfwidthkatakanatu-kana by katakanatu-kana;
        sub halfwidthkatakanate-kana by katakanate-kana;
        sub halfwidthkatakanato-kana by katakanato-kana;
        sub halfwidthkatakanana-kana by katakanana-kana;
        sub halfwidthkatakanani-kana by katakanani-kana;
        sub halfwidthkatakananu-kana by katakananu-kana;
        sub halfwidthkatakanane-kana by katakanane-kana;
        sub halfwidthkatakanano-kana by katakanano-kana;
        sub halfwidthkatakanaha-kana by katakanaha-kana;
        sub halfwidthkatakanahi-kana by katakanahi-kana;
        sub halfwidthkatakanahu-kana by katakanahu-kana;
        sub halfwidthkatakanahe-kana by katakanahe-kana;
        sub halfwidthkatakanaho-kana by katakanaho-kana;
        sub halfwidthkatakanama-kana by katakanama-kana;
        sub halfwidthkatakanami-kana by katakanami-kana;
        sub halfwidthkatakanamu-kana by katakanamu-kana;
        sub halfwidthkatakaname-kana by katakaname-kana;
        sub halfwidthkatakanamo-kana by katakanamo-kana;
        sub halfwidthkatakanaya-kana by katakanaya-kana;
        sub halfwidthkatakanayu-kana by katakanayu-kana;
        sub halfwidthkatakanayo-kana by katakanayo-kana;
        sub halfwidthkatakanara-kana by katakanara-kana;
        sub halfwidthkatakanari-kana by katakanari-kana;
        sub halfwidthkatakanaru-kana by katakanaru-kana;
        sub halfwidthkatakanare-kana by katakanare-kana;
        sub halfwidthkatakanaro-kana by katakanaro-kana;
        sub halfwidthkatakanawa-kana by katakanawa-kana;
        sub halfwidthkatakanan-kana by katakanan-kana;
        sub halfwidthkatakanavoicedsoundmod by katakanahiraganavoicedsoundmod;
        sub halfwidthkatakanasemivoicedsoundmod by katakanahiraganasemivoicedsoundmod;
        sub grave.half by fullwidthgravemod;
        sub katakanawi-kana.half by katakanawi-kana;
        sub katakanawe-kana.half by katakanawe-kana;
        sub katakanasmallwa-kana.half by katakanasmallwa-kana;
        sub katakanasmallka-kana.half by katakanasmallka-kana;
        sub katakanasmallke-kana.half by katakanasmallke-kana;
        sub katakanavu-kana.half by katakanavu-kana;
        sub katakanaga-kana.half by katakanaga-kana;
        sub katakanagi-kana.half by katakanagi-kana;
        sub katakanagu-kana.half by katakanagu-kana;
        sub katakanage-kana.half by katakanage-kana;
        sub katakanago-kana.half by katakanago-kana;
        sub katakanaza-kana.half by katakanaza-kana;
        sub katakanazi-kana.half by katakanazi-kana;
        sub katakanazu-kana.half by katakanazu-kana;
        sub katakanaze-kana.half by katakanaze-kana;
        sub katakanazo-kana.half by katakanazo-kana;
        sub katakanada-kana.half by katakanada-kana;
        sub katakanadi-kana.half by katakanadi-kana;
        sub katakanadu-kana.half by katakanadu-kana;
        sub katakanade-kana.half by katakanade-kana;
        sub katakanado-kana.half by katakanado-kana;
        sub katakanaba-kana.half by katakanaba-kana;
        sub katakanapa-kana.half by katakanapa-kana;
        sub katakanabi-kana.half by katakanabi-kana;
        sub katakanapi-kana.half by katakanapi-kana;
        sub katakanabu-kana.half by katakanabu-kana;
        sub katakanapu-kana.half by katakanapu-kana;
        sub katakanabe-kana.half by katakanabe-kana;
        sub katakanape-kana.half by katakanape-kana;
        sub katakanabo-kana.half by katakanabo-kana;
        sub katakanapo-kana.half by katakanapo-kana;
        sub reverseddoubleprimequotation.half by reverseddoubleprimequotation;
        sub lowdoubleprimequotation.half by lowdoubleprimequotation;
        sub boxdrawingslighthorizontal.half by boxdrawingslighthorizontal;
        sub boxdrawingsheavyhorizontal.half by boxdrawingsheavyhorizontal;
        sub boxdrawingslightvertical.half by boxdrawingslightvertical;
        sub boxdrawingsheavyvertical.half by boxdrawingsheavyvertical;
        sub boxdrawingslighttripledashhorizontal.half by boxdrawingslighttripledashhorizontal;
        sub boxdrawingsheavytripledashhorizontal.half by boxdrawingsheavytripledashhorizontal;
        sub boxdrawingslighttripledashvertical.half by boxdrawingslighttripledashvertical;
        sub boxdrawingsheavytripledashvertical.half by boxdrawingsheavytripledashvertical;
        sub boxdrawingslightquadrupledashhorizontal.half by boxdrawingslightquadrupledashhorizontal;
        sub boxdrawingsheavyquadrupledashhorizontal.half by boxdrawingsheavyquadrupledashhorizontal;
        sub boxdrawingslightquadrupledashvertical.half by boxdrawingslightquadrupledashvertical;
        sub boxdrawingsheavyquadrupledashvertical.half by boxdrawingsheavyquadrupledashvertical;
        sub boxdrawingslightdownandright.half by boxdrawingslightdownandright;
        sub boxdrawingsdownlightandrightheavy.half by boxdrawingsdownlightandrightheavy;
        sub boxdrawingsdownheavyandrightlight.half by boxdrawingsdownheavyandrightlight;
        sub boxdrawingsheavydownandright.half by boxdrawingsheavydownandright;
        sub boxdrawingslightdownandleft.half by boxdrawingslightdownandleft;
        sub boxdrawingsdownlightandleftheavy.half by boxdrawingsdownlightandleftheavy;
        sub boxdrawingsdownheavyandleftlight.half by boxdrawingsdownheavyandleftlight;
        sub boxdrawingsheavydownandleft.half by boxdrawingsheavydownandleft;
        sub boxdrawingslightupandright.half by boxdrawingslightupandright;
        sub boxdrawingsuplightandrightheavy.half by boxdrawingsuplightandrightheavy;
        sub boxdrawingsupheavyandrightlight.half by boxdrawingsupheavyandrightlight;
        sub boxdrawingsheavyupandright.half by boxdrawingsheavyupandright;
        sub boxdrawingslightupandleft.half by boxdrawingslightupandleft;
        sub boxdrawingsuplightandleftheavy.half by boxdrawingsuplightandleftheavy;
        sub boxdrawingsupheavyandleftlight.half by boxdrawingsupheavyandleftlight;
        sub boxdrawingsheavyupandleft.half by boxdrawingsheavyupandleft;
        sub boxdrawingslightverticalandright.half by boxdrawingslightverticalandright;
        sub boxdrawingsverticallightandrightheavy.half by boxdrawingsverticallightandrightheavy;
        sub boxdrawingsupheavyandrightdownlight.half by boxdrawingsupheavyandrightdownlight;
        sub boxdrawingsdownheavyandrightuplight.half by boxdrawingsdownheavyandrightuplight;
        sub boxdrawingsverticalheavyandrightlight.half by boxdrawingsverticalheavyandrightlight;
        sub boxdrawingsdownlightandrightupheavy.half by boxdrawingsdownlightandrightupheavy;
        sub boxdrawingsuplightandrightdownheavy.half by boxdrawingsuplightandrightdownheavy;
        sub boxdrawingsheavyverticalandright.half by boxdrawingsheavyverticalandright;
        sub boxdrawingslightverticalandleft.half by boxdrawingslightverticalandleft;
        sub boxdrawingsverticallightandleftheavy.half by boxdrawingsverticallightandleftheavy;
        sub boxdrawingsupheavyandleftdownlight.half by boxdrawingsupheavyandleftdownlight;
        sub boxdrawingsdownheavyandleftuplight.half by boxdrawingsdownheavyandleftuplight;
        sub boxdrawingsverticalheavyandleftlight.half by boxdrawingsverticalheavyandleftlight;
        sub boxdrawingsdownlightandleftupheavy.half by boxdrawingsdownlightandleftupheavy;
        sub boxdrawingsuplightandleftdownheavy.half by boxdrawingsuplightandleftdownheavy;
        sub boxdrawingsheavyverticalandleft.half by boxdrawingsheavyverticalandleft;
        sub boxdrawingslightdownandhorizontal.half by boxdrawingslightdownandhorizontal;
        sub boxdrawingsleftheavyandrightdownlight.half by boxdrawingsleftheavyandrightdownlight;
        sub boxdrawingsrightheavyandleftdownlight.half by boxdrawingsrightheavyandleftdownlight;
        sub boxdrawingsdownlightandhorizontalheavy.half by boxdrawingsdownlightandhorizontalheavy;
        sub boxdrawingsdownheavyandhorizontallight.half by boxdrawingsdownheavyandhorizontallight;
        sub boxdrawingsrightlightandleftdownheavy.half by boxdrawingsrightlightandleftdownheavy;
        sub boxdrawingsleftlightandrightdownheavy.half by boxdrawingsleftlightandrightdownheavy;
        sub boxdrawingsheavydownandhorizontal.half by boxdrawingsheavydownandhorizontal;
        sub boxdrawingslightupandhorizontal.half by boxdrawingslightupandhorizontal;
        sub boxdrawingsleftheavyandrightuplight.half by boxdrawingsleftheavyandrightuplight;
        sub boxdrawingsrightheavyandleftuplight.half by boxdrawingsrightheavyandleftuplight;
        sub boxdrawingsuplightandhorizontalheavy.half by boxdrawingsuplightandhorizontalheavy;
        sub boxdrawingsupheavyandhorizontallight.half by boxdrawingsupheavyandhorizontallight;
        sub boxdrawingsrightlightandleftupheavy.half by boxdrawingsrightlightandleftupheavy;
        sub boxdrawingsleftlightandrightupheavy.half by boxdrawingsleftlightandrightupheavy;
        sub boxdrawingsheavyupandhorizontal.half by boxdrawingsheavyupandhorizontal;
        sub boxdrawingslightverticalandhorizontal.half by boxdrawingslightverticalandhorizontal;
        sub boxdrawingsleftheavyandrightverticallight.half by boxdrawingsleftheavyandrightverticallight;
        sub boxdrawingsrightheavyandleftverticallight.half by boxdrawingsrightheavyandleftverticallight;
        sub boxdrawingsverticallightandhorizontalheavy.half by boxdrawingsverticallightandhorizontalheavy;
        sub boxdrawingsupheavyanddownhorizontallight.half by boxdrawingsupheavyanddownhorizontallight;
        sub boxdrawingsdownheavyanduphorizontallight.half by boxdrawingsdownheavyanduphorizontallight;
        sub boxdrawingsverticalheavyandhorizontallight.half by boxdrawingsverticalheavyandhorizontallight;
        sub boxdrawingsleftupheavyandrightdownlight.half by boxdrawingsleftupheavyandrightdownlight;
        sub boxdrawingsrightupheavyandleftdownlight.half by boxdrawingsrightupheavyandleftdownlight;
        sub boxdrawingsleftdownheavyandrightuplight.half by boxdrawingsleftdownheavyandrightuplight;
        sub boxdrawingsrightdownheavyandleftuplight.half by boxdrawingsrightdownheavyandleftuplight;
        sub boxdrawingsdownlightanduphorizontalheavy.half by boxdrawingsdownlightanduphorizontalheavy;
        sub boxdrawingsuplightanddownhorizontalheavy.half by boxdrawingsuplightanddownhorizontalheavy;
        sub boxdrawingsrightlightandleftverticalheavy.half by boxdrawingsrightlightandleftverticalheavy;
        sub boxdrawingsleftlightandrightverticalheavy.half by boxdrawingsleftlightandrightverticalheavy;
        sub boxdrawingsheavyverticalandhorizontal.half by boxdrawingsheavyverticalandhorizontal;
        sub acute.half by acute.full;
        sub dieresis.half by dieresis.full;
        sub quotedblleft.half by quotedblleft.full;
        sub lefttortoiseshellbracket.half by lefttortoiseshellbracket;
        sub righttortoiseshellbracket.half by righttortoiseshellbracket;
        sub leftanglebracket.half by leftanglebracket;
        sub rightanglebracket.half by rightanglebracket;
        sub leftdoubleanglebracket.half by leftdoubleanglebracket;
        sub rightdoubleanglebracket.half by rightdoubleanglebracket;
        sub leftwhitecornerbracket.half by leftwhitecornerbracket;
        sub rightwhitecornerbracket.half by rightwhitecornerbracket;
        sub leftblacklenticularbracket.half by leftblacklenticularbracket;
        sub rightblacklenticularbracket.half by rightblacklenticularbracket;
        sub endash.half by fullwidthhyphenminus;
        sub hiraganawo-kana.half by hiraganawo-kana;
        sub hiraganasmalla-kana.half by hiraganasmalla-kana;
        sub hiraganasmalli-kana.half by hiraganasmalli-kana;
        sub hiraganasmallu-kana.half by hiraganasmallu-kana;
        sub hiraganasmalle-kana.half by hiraganasmalle-kana;
        sub hiraganasmallo-kana.half by hiraganasmallo-kana;
        sub hiraganasmallya-kana.half by hiraganasmallya-kana;
        sub hiraganasmallyu-kana.half by hiraganasmallyu-kana;
        sub hiraganasmallyo-kana.half by hiraganasmallyo-kana;
        sub hiraganasmalltu-kana.half by hiraganasmalltu-kana;
        sub hiraganaa-kana.half by hiraganaa-kana;
        sub hiraganai-kana.half by hiraganai-kana;
        sub hiraganau-kana.half by hiraganau-kana;
        sub hiraganae-kana.half by hiraganae-kana;
        sub hiraganao-kana.half by hiraganao-kana;
        sub hiraganaka-kana.half by hiraganaka-kana;
        sub hiraganaki-kana.half by hiraganaki-kana;
        sub hiraganaku-kana.half by hiraganaku-kana;
        sub hiraganake-kana.half by hiraganake-kana;
        sub hiraganako-kana.half by hiraganako-kana;
        sub hiraganasa-kana.half by hiraganasa-kana;
        sub hiraganasi-kana.half by hiraganasi-kana;
        sub hiraganasu-kana.half by hiraganasu-kana;
        sub hiraganase-kana.half by hiraganase-kana;
        sub hiraganaso-kana.half by hiraganaso-kana;
        sub hiraganata-kana.half by hiraganata-kana;
        sub hiraganati-kana.half by hiraganati-kana;
        sub hiraganatu-kana.half by hiraganatu-kana;
        sub hiraganate-kana.half by hiraganate-kana;
        sub hiraganato-kana.half by hiraganato-kana;
        sub hiraganana-kana.half by hiraganana-kana;
        sub hiraganani-kana.half by hiraganani-kana;
        sub hiragananu-kana.half by hiragananu-kana;
        sub hiraganane-kana.half by hiraganane-kana;
        sub hiraganano-kana.half by hiraganano-kana;
        sub hiraganaha-kana.half by hiraganaha-kana;
        sub hiraganahi-kana.half by hiraganahi-kana;
        sub hiraganahu-kana.half by hiraganahu-kana;
        sub hiraganahe-kana.half by hiraganahe-kana;
        sub hiraganaho-kana.half by hiraganaho-kana;
        sub hiraganama-kana.half by hiraganama-kana;
        sub hiraganami-kana.half by hiraganami-kana;
        sub hiraganamu-kana.half by hiraganamu-kana;
        sub hiraganame-kana.half by hiraganame-kana;
        sub hiraganamo-kana.half by hiraganamo-kana;
        sub hiraganaya-kana.half by hiraganaya-kana;
        sub hiraganayu-kana.half by hiraganayu-kana;
        sub hiraganayo-kana.half by hiraganayo-kana;
        sub hiraganara-kana.half by hiraganara-kana;
        sub hiraganari-kana.half by hiraganari-kana;
        sub hiraganaru-kana.half by hiraganaru-kana;
        sub hiraganare-kana.half by hiraganare-kana;
        sub hiraganaro-kana.half by hiraganaro-kana;
        sub hiraganawa-kana.half by hiraganawa-kana;
        sub hiraganan-kana.half by hiraganan-kana;
        sub hiraganawi-kana.half by hiraganawi-kana;
        sub hiraganawe-kana.half by hiraganawe-kana;
        sub hiraganasmallwa-kana.half by hiraganasmallwa-kana;
        sub hiraganaga-kana.half by hiraganaga-kana;
        sub hiraganagi-kana.half by hiraganagi-kana;
        sub hiraganagu-kana.half by hiraganagu-kana;
        sub hiraganage-kana.half by hiraganage-kana;
        sub hiraganago-kana.half by hiraganago-kana;
        sub hiraganaza-kana.half by hiraganaza-kana;
        sub hiraganazi-kana.half by hiraganazi-kana;
        sub hiraganazu-kana.half by hiraganazu-kana;
        sub hiraganaze-kana.half by hiraganaze-kana;
        sub hiraganazo-kana.half by hiraganazo-kana;
        sub hiraganada-kana.half by hiraganada-kana;
        sub hiraganadi-kana.half by hiraganadi-kana;
        sub hiraganadu-kana.half by hiraganadu-kana;
        sub hiraganade-kana.half by hiraganade-kana;
        sub hiraganado-kana.half by hiraganado-kana;
        sub hiraganaba-kana.half by hiraganaba-kana;
        sub hiraganapa-kana.half by hiraganapa-kana;
        sub hiraganabi-kana.half by hiraganabi-kana;
        sub hiraganapi-kana.half by hiraganapi-kana;
        sub hiraganabu-kana.half by hiraganabu-kana;
        sub hiraganapu-kana.half by hiraganapu-kana;
        sub hiraganabe-kana.half by hiraganabe-kana;
        sub hiraganape-kana.half by hiraganape-kana;
        sub hiraganabo-kana.half by hiraganabo-kana;
        sub hiraganapo-kana.half by hiraganapo-kana;
        sub cent.half by fullwidthcentsign;
        sub sterling.half by fullwidthpoundsign;
        sub blackuppointingtriangle.half by blackuppointingtriangle;
        sub asciitilde.half by fullwidthtilde;
        sub logicalnot.half by logicalnot.full.alt;
        sub backslash.half by fullwidthreversesolidus;
        sub bullet.hwid by katakanamiddledot;

    script grek; # Greek
        sub space by ideographicspace;
        sub exclam by fullwidthexclamationmark;
        sub quotedbl by fullwidthquotationmark;
        sub numbersign by fullwidthnumbersign;
        sub dollar by fullwidthdollarsign;
        sub percent by fullwidthpercentsign;
        sub ampersand by fullwidthampersand;
        sub quotesingle by fullwidthapostrophe;
        sub parenleft by fullwidthparenleft;
        sub parenright by fullwidthparenright;
        sub asterisk by fullwidthasterisk;
        sub plus by fullwidthplus;
        sub comma by fullwidthcomma;
        sub hyphenminus by hyphenminus.full.001;
        sub period by fullwidthfullstop;
        sub slash by fullwidthsolidus;
        sub zero by fullwidthzero;
        sub one by fullwidthone;
        sub two by fullwidthtwo;
        sub three by fullwidththree;
        sub four by fullwidthfour;
        sub five by fullwidthfive;
        sub six by fullwidthsix;
        sub seven by fullwidthseven;
        sub eight by fullwidtheight;
        sub nine by fullwidthnine;
        sub colon by fullwidthcolon;
        sub semicolon by fullwidthsemicolon;
        sub less by fullwidthlessthansign;
        sub equal by fullwidthequal;
        sub greater by fullwidthgreaterthansign;
        sub question by fullwidthquestionmark;
        sub at by fullwidthcommercialat;
        sub A by Afullwidth;
        sub B by Bfullwidth;
        sub C by Cfullwidth;
        sub D by Dfullwidth;
        sub E by Efullwidth;
        sub F by Ffullwidth;
        sub G by Gfullwidth;
        sub H by Hfullwidth;
        sub I by Ifullwidth;
        sub J by Jfullwidth;
        sub K by Kfullwidth;
        sub L by Lfullwidth;
        sub M by Mfullwidth;
        sub N by Nfullwidth;
        sub O by Ofullwidth;
        sub P by Pfullwidth;
        sub Q by Qfullwidth;
        sub R by Rfullwidth;
        sub S by Sfullwidth;
        sub T by Tfullwidth;
        sub U by Ufullwidth;
        sub V by Vfullwidth;
        sub W by Wfullwidth;
        sub X by Xfullwidth;
        sub Y by Yfullwidth;
        sub Z by Zfullwidth;
        sub bracketleft by fullwidthleftsquarebracket;
        sub yen by fullwidthyensign;
        sub bracketright by fullwidthrightsquarebracket;
        sub asciicircum by fullwidthcircumflexmod;
        sub underscore by fullwidthlowline;
        sub grave by fullwidthgravemod;
        sub a by afullwidth;
        sub b by bfullwidth;
        sub c by cfullwidth;
        sub d by dfullwidth;
        sub e by efullwidth;
        sub f by ffullwidth;
        sub g by gfullwidth;
        sub h by hfullwidth;
        sub i by ifullwidth;
        sub j by jfullwidth;
        sub k by kfullwidth;
        sub l by lfullwidth;
        sub m by mfullwidth;
        sub n by nfullwidth;
        sub o by ofullwidth;
        sub p by pfullwidth;
        sub q by qfullwidth;
        sub r by rfullwidth;
        sub s by sfullwidth;
        sub t by tfullwidth;
        sub u by ufullwidth;
        sub v by vfullwidth;
        sub w by wfullwidth;
        sub x by xfullwidth;
        sub y by yfullwidth;
        sub z by zfullwidth;
        sub braceleft by fullwidthleftcurlybracket;
        sub brokenbar by fullwidthbrokenbar;
        sub braceright by fullwidthrightcurlybracket;
        sub tildemod by fullwidthtilde;
        sub quoteright by quoteright.full;
        sub backslash by fullwidthreversesolidus;
        sub quoteleft by quoteleft.full;
        sub bar by fullwidthverticalline;
        sub asciitilde by fullwidthtilde;
        sub cent by fullwidthcentsign;
        sub sterling by fullwidthpoundsign;
        sub fraction by fullwidthsolidus;
        sub section by section.full;
        sub quotedblleft by quotedblleft.full;
        sub guillemetleft by leftdoubleanglebracket;
        sub guilsinglleft by leftanglebracket;
        sub guilsinglright by rightanglebracket;
        sub endash by horizontalbar;
        sub periodcentered by katakanamiddledot;
        sub paragraph by paragraph.full;
        sub bullet by katakanamiddledot;
        sub quotesinglbase by fullwidthcomma;
        sub quotedblbase by quotedblbase.full;
        sub quotedblright by quotedblright.full;
        sub guillemetright by rightdoubleanglebracket;
        sub acutecomb by acute.full;
        sub circumflexmod by fullwidthcircumflexmod;
        sub macron by fullwidthmacronmod;
        sub dieresiscomb by dieresis.full;
        sub emdash by horizontalbar;
        sub softhyphen by fullwidthhyphenminus;
        sub copyright by copyright.full;
        sub logicalnot by logicalnot.full.alt;
        sub registered by registered.full;
        sub degree by degree.full;
        sub plusminus by plusminus.full;
        sub mu by mu-grek;
        sub onequarter by onequarter.full;
        sub onehalf by onehalf.full;
        sub multiply by multiply.full;
        sub divide by divide.full;
        sub overlinecomb by fullwidthmacronmod;
        sub enspace by ideographicspace;
        sub exclam.half by fullwidthexclamationmark;
        sub quotedblright.half by quotedblright.full;
        sub numbersign.half by fullwidthnumbersign;
        sub dollar.half by fullwidthdollarsign;
        sub percent.half by fullwidthpercentsign;
        sub ampersand.half by fullwidthampersand;
        sub quoteright.half by quoteright.full;
        sub parenleft.half by fullwidthparenleft;
        sub parenright.half by fullwidthparenright;
        sub asterisk.half by fullwidthasterisk;
        sub plus.half by fullwidthplus;
        sub comma.half by fullwidthcomma;
        sub hyphenminus.half by hyphenminus.full.001;
        sub period.half by fullwidthfullstop;
        sub slash.half by fullwidthsolidus;
        sub zero.half by fullwidthzero;
        sub one.half by fullwidthone;
        sub two.half by fullwidthtwo;
        sub three.half by fullwidththree;
        sub four.half by fullwidthfour;
        sub five.half by fullwidthfive;
        sub six.half by fullwidthsix;
        sub seven.half by fullwidthseven;
        sub eight.half by fullwidtheight;
        sub nine.half by fullwidthnine;
        sub colon.half by fullwidthcolon;
        sub semicolon.half by fullwidthsemicolon;
        sub less.half by fullwidthlessthansign;
        sub equal.half by fullwidthequal;
        sub greater.half by fullwidthgreaterthansign;
        sub question.half by fullwidthquestionmark;
        sub at.half by fullwidthcommercialat;
        sub A.half by Afullwidth;
        sub B.half by Bfullwidth;
        sub C.half by Cfullwidth;
        sub D.half by Dfullwidth;
        sub E.half by Efullwidth;
        sub F.half by Ffullwidth;
        sub G.half by Gfullwidth;
        sub H.half by Hfullwidth;
        sub I.half by Ifullwidth;
        sub J.half by Jfullwidth;
        sub K.half by Kfullwidth;
        sub L.half by Lfullwidth;
        sub M.half by Mfullwidth;
        sub N.half by Nfullwidth;
        sub O.half by Ofullwidth;
        sub P.half by Pfullwidth;
        sub Q.half by Qfullwidth;
        sub R.half by Rfullwidth;
        sub S.half by Sfullwidth;
        sub T.half by Tfullwidth;
        sub U.half by Ufullwidth;
        sub V.half by Vfullwidth;
        sub W.half by Wfullwidth;
        sub X.half by Xfullwidth;
        sub Y.half by Yfullwidth;
        sub Z.half by Zfullwidth;
        sub bracketleft.half by fullwidthleftsquarebracket;
        sub yen.half by fullwidthyensign;
        sub bracketright.half by fullwidthrightsquarebracket;
        sub asciicircum.half by fullwidthcircumflexmod;
        sub underscore.half by fullwidthlowline;
        sub quoteleft.half by quoteleft.full;
        sub a.half by afullwidth;
        sub b.half by bfullwidth;
        sub c.half by cfullwidth;
        sub d.half by dfullwidth;
        sub e.half by efullwidth;
        sub f.half by ffullwidth;
        sub g.half by gfullwidth;
        sub h.half by hfullwidth;
        sub i.half by ifullwidth;
        sub j.half by jfullwidth;
        sub k.half by kfullwidth;
        sub l.half by lfullwidth;
        sub m.half by mfullwidth;
        sub n.half by nfullwidth;
        sub o.half by ofullwidth;
        sub p.half by pfullwidth;
        sub q.half by qfullwidth;
        sub r.half by rfullwidth;
        sub s.half by sfullwidth;
        sub t.half by tfullwidth;
        sub u.half by ufullwidth;
        sub v.half by vfullwidth;
        sub w.half by wfullwidth;
        sub x.half by xfullwidth;
        sub y.half by yfullwidth;
        sub z.half by zfullwidth;
        sub braceleft.half by fullwidthleftcurlybracket;
        sub halfwidthformslightvertical by fullwidthbrokenbar;
        sub braceright.half by fullwidthrightcurlybracket;
        sub macron.half by fullwidthmacronmod;
        sub halfwidthideographicfullstop by ideographicfullstop;
        sub halfwidthleftcornerbracket by leftcornerbracket;
        sub halfwidthrightcornerbracket by rightcornerbracket;
        sub halfwidthideographiccomma by ideographiccomma;
        sub halfwidthkatakanawo-kana by katakanawo-kana;
        sub halfwidthkatakanasmalla-kana by katakanasmalla-kana;
        sub halfwidthkatakanasmalli-kana by katakanasmalli-kana;
        sub halfwidthkatakanasmallu-kana by katakanasmallu-kana;
        sub halfwidthkatakanasmalle-kana by katakanasmalle-kana;
        sub halfwidthkatakanasmallo-kana by katakanasmallo-kana;
        sub halfwidthkatakanasmallya-kana by katakanasmallya-kana;
        sub halfwidthkatakanasmallyu-kana by katakanasmallyu-kana;
        sub halfwidthkatakanasmallyo-kana by katakanasmallyo-kana;
        sub halfwidthkatakanasmalltu-kana by katakanasmalltu-kana;
        sub halfwidthkatakanahiraganaprolongedsoundmod by katakanahiraganaprolongedsoundmod;
        sub halfwidthkatakanaa-kana by katakanaa-kana;
        sub halfwidthkatakanai-kana by katakanai-kana;
        sub halfwidthkatakanau-kana by katakanau-kana;
        sub halfwidthkatakanae-kana by katakanae-kana;
        sub halfwidthkatakanao-kana by katakanao-kana;
        sub halfwidthkatakanaka-kana by katakanaka-kana;
        sub halfwidthkatakanaki-kana by katakanaki-kana;
        sub halfwidthkatakanaku-kana by katakanaku-kana;
        sub halfwidthkatakanake-kana by katakanake-kana;
        sub halfwidthkatakanako-kana by katakanako-kana;
        sub halfwidthkatakanasa-kana by katakanasa-kana;
        sub halfwidthkatakanasi-kana by katakanasi-kana;
        sub halfwidthkatakanasu-kana by katakanasu-kana;
        sub halfwidthkatakanase-kana by katakanase-kana;
        sub halfwidthkatakanaso-kana by katakanaso-kana;
        sub halfwidthkatakanata-kana by katakanata-kana;
        sub halfwidthkatakanati-kana by katakanati-kana;
        sub halfwidthkatakanatu-kana by katakanatu-kana;
        sub halfwidthkatakanate-kana by katakanate-kana;
        sub halfwidthkatakanato-kana by katakanato-kana;
        sub halfwidthkatakanana-kana by katakanana-kana;
        sub halfwidthkatakanani-kana by katakanani-kana;
        sub halfwidthkatakananu-kana by katakananu-kana;
        sub halfwidthkatakanane-kana by katakanane-kana;
        sub halfwidthkatakanano-kana by katakanano-kana;
        sub halfwidthkatakanaha-kana by katakanaha-kana;
        sub halfwidthkatakanahi-kana by katakanahi-kana;
        sub halfwidthkatakanahu-kana by katakanahu-kana;
        sub halfwidthkatakanahe-kana by katakanahe-kana;
        sub halfwidthkatakanaho-kana by katakanaho-kana;
        sub halfwidthkatakanama-kana by katakanama-kana;
        sub halfwidthkatakanami-kana by katakanami-kana;
        sub halfwidthkatakanamu-kana by katakanamu-kana;
        sub halfwidthkatakaname-kana by katakaname-kana;
        sub halfwidthkatakanamo-kana by katakanamo-kana;
        sub halfwidthkatakanaya-kana by katakanaya-kana;
        sub halfwidthkatakanayu-kana by katakanayu-kana;
        sub halfwidthkatakanayo-kana by katakanayo-kana;
        sub halfwidthkatakanara-kana by katakanara-kana;
        sub halfwidthkatakanari-kana by katakanari-kana;
        sub halfwidthkatakanaru-kana by katakanaru-kana;
        sub halfwidthkatakanare-kana by katakanare-kana;
        sub halfwidthkatakanaro-kana by katakanaro-kana;
        sub halfwidthkatakanawa-kana by katakanawa-kana;
        sub halfwidthkatakanan-kana by katakanan-kana;
        sub halfwidthkatakanavoicedsoundmod by katakanahiraganavoicedsoundmod;
        sub halfwidthkatakanasemivoicedsoundmod by katakanahiraganasemivoicedsoundmod;
        sub grave.half by fullwidthgravemod;
        sub katakanawi-kana.half by katakanawi-kana;
        sub katakanawe-kana.half by katakanawe-kana;
        sub katakanasmallwa-kana.half by katakanasmallwa-kana;
        sub katakanasmallka-kana.half by katakanasmallka-kana;
        sub katakanasmallke-kana.half by katakanasmallke-kana;
        sub katakanavu-kana.half by katakanavu-kana;
        sub katakanaga-kana.half by katakanaga-kana;
        sub katakanagi-kana.half by katakanagi-kana;
        sub katakanagu-kana.half by katakanagu-kana;
        sub katakanage-kana.half by katakanage-kana;
        sub katakanago-kana.half by katakanago-kana;
        sub katakanaza-kana.half by katakanaza-kana;
        sub katakanazi-kana.half by katakanazi-kana;
        sub katakanazu-kana.half by katakanazu-kana;
        sub katakanaze-kana.half by katakanaze-kana;
        sub katakanazo-kana.half by katakanazo-kana;
        sub katakanada-kana.half by katakanada-kana;
        sub katakanadi-kana.half by katakanadi-kana;
        sub katakanadu-kana.half by katakanadu-kana;
        sub katakanade-kana.half by katakanade-kana;
        sub katakanado-kana.half by katakanado-kana;
        sub katakanaba-kana.half by katakanaba-kana;
        sub katakanapa-kana.half by katakanapa-kana;
        sub katakanabi-kana.half by katakanabi-kana;
        sub katakanapi-kana.half by katakanapi-kana;
        sub katakanabu-kana.half by katakanabu-kana;
        sub katakanapu-kana.half by katakanapu-kana;
        sub katakanabe-kana.half by katakanabe-kana;
        sub katakanape-kana.half by katakanape-kana;
        sub katakanabo-kana.half by katakanabo-kana;
        sub katakanapo-kana.half by katakanapo-kana;
        sub reverseddoubleprimequotation.half by reverseddoubleprimequotation;
        sub lowdoubleprimequotation.half by lowdoubleprimequotation;
        sub boxdrawingslighthorizontal.half by boxdrawingslighthorizontal;
        sub boxdrawingsheavyhorizontal.half by boxdrawingsheavyhorizontal;
        sub boxdrawingslightvertical.half by boxdrawingslightvertical;
        sub boxdrawingsheavyvertical.half by boxdrawingsheavyvertical;
        sub boxdrawingslighttripledashhorizontal.half by boxdrawingslighttripledashhorizontal;
        sub boxdrawingsheavytripledashhorizontal.half by boxdrawingsheavytripledashhorizontal;
        sub boxdrawingslighttripledashvertical.half by boxdrawingslighttripledashvertical;
        sub boxdrawingsheavytripledashvertical.half by boxdrawingsheavytripledashvertical;
        sub boxdrawingslightquadrupledashhorizontal.half by boxdrawingslightquadrupledashhorizontal;
        sub boxdrawingsheavyquadrupledashhorizontal.half by boxdrawingsheavyquadrupledashhorizontal;
        sub boxdrawingslightquadrupledashvertical.half by boxdrawingslightquadrupledashvertical;
        sub boxdrawingsheavyquadrupledashvertical.half by boxdrawingsheavyquadrupledashvertical;
        sub boxdrawingslightdownandright.half by boxdrawingslightdownandright;
        sub boxdrawingsdownlightandrightheavy.half by boxdrawingsdownlightandrightheavy;
        sub boxdrawingsdownheavyandrightlight.half by boxdrawingsdownheavyandrightlight;
        sub boxdrawingsheavydownandright.half by boxdrawingsheavydownandright;
        sub boxdrawingslightdownandleft.half by boxdrawingslightdownandleft;
        sub boxdrawingsdownlightandleftheavy.half by boxdrawingsdownlightandleftheavy;
        sub boxdrawingsdownheavyandleftlight.half by boxdrawingsdownheavyandleftlight;
        sub boxdrawingsheavydownandleft.half by boxdrawingsheavydownandleft;
        sub boxdrawingslightupandright.half by boxdrawingslightupandright;
        sub boxdrawingsuplightandrightheavy.half by boxdrawingsuplightandrightheavy;
        sub boxdrawingsupheavyandrightlight.half by boxdrawingsupheavyandrightlight;
        sub boxdrawingsheavyupandright.half by boxdrawingsheavyupandright;
        sub boxdrawingslightupandleft.half by boxdrawingslightupandleft;
        sub boxdrawingsuplightandleftheavy.half by boxdrawingsuplightandleftheavy;
        sub boxdrawingsupheavyandleftlight.half by boxdrawingsupheavyandleftlight;
        sub boxdrawingsheavyupandleft.half by boxdrawingsheavyupandleft;
        sub boxdrawingslightverticalandright.half by boxdrawingslightverticalandright;
        sub boxdrawingsverticallightandrightheavy.half by boxdrawingsverticallightandrightheavy;
        sub boxdrawingsupheavyandrightdownlight.half by boxdrawingsupheavyandrightdownlight;
        sub boxdrawingsdownheavyandrightuplight.half by boxdrawingsdownheavyandrightuplight;
        sub boxdrawingsverticalheavyandrightlight.half by boxdrawingsverticalheavyandrightlight;
        sub boxdrawingsdownlightandrightupheavy.half by boxdrawingsdownlightandrightupheavy;
        sub boxdrawingsuplightandrightdownheavy.half by boxdrawingsuplightandrightdownheavy;
        sub boxdrawingsheavyverticalandright.half by boxdrawingsheavyverticalandright;
        sub boxdrawingslightverticalandleft.half by boxdrawingslightverticalandleft;
        sub boxdrawingsverticallightandleftheavy.half by boxdrawingsverticallightandleftheavy;
        sub boxdrawingsupheavyandleftdownlight.half by boxdrawingsupheavyandleftdownlight;
        sub boxdrawingsdownheavyandleftuplight.half by boxdrawingsdownheavyandleftuplight;
        sub boxdrawingsverticalheavyandleftlight.half by boxdrawingsverticalheavyandleftlight;
        sub boxdrawingsdownlightandleftupheavy.half by boxdrawingsdownlightandleftupheavy;
        sub boxdrawingsuplightandleftdownheavy.half by boxdrawingsuplightandleftdownheavy;
        sub boxdrawingsheavyverticalandleft.half by boxdrawingsheavyverticalandleft;
        sub boxdrawingslightdownandhorizontal.half by boxdrawingslightdownandhorizontal;
        sub boxdrawingsleftheavyandrightdownlight.half by boxdrawingsleftheavyandrightdownlight;
        sub boxdrawingsrightheavyandleftdownlight.half by boxdrawingsrightheavyandleftdownlight;
        sub boxdrawingsdownlightandhorizontalheavy.half by boxdrawingsdownlightandhorizontalheavy;
        sub boxdrawingsdownheavyandhorizontallight.half by boxdrawingsdownheavyandhorizontallight;
        sub boxdrawingsrightlightandleftdownheavy.half by boxdrawingsrightlightandleftdownheavy;
        sub boxdrawingsleftlightandrightdownheavy.half by boxdrawingsleftlightandrightdownheavy;
        sub boxdrawingsheavydownandhorizontal.half by boxdrawingsheavydownandhorizontal;
        sub boxdrawingslightupandhorizontal.half by boxdrawingslightupandhorizontal;
        sub boxdrawingsleftheavyandrightuplight.half by boxdrawingsleftheavyandrightuplight;
        sub boxdrawingsrightheavyandleftuplight.half by boxdrawingsrightheavyandleftuplight;
        sub boxdrawingsuplightandhorizontalheavy.half by boxdrawingsuplightandhorizontalheavy;
        sub boxdrawingsupheavyandhorizontallight.half by boxdrawingsupheavyandhorizontallight;
        sub boxdrawingsrightlightandleftupheavy.half by boxdrawingsrightlightandleftupheavy;
        sub boxdrawingsleftlightandrightupheavy.half by boxdrawingsleftlightandrightupheavy;
        sub boxdrawingsheavyupandhorizontal.half by boxdrawingsheavyupandhorizontal;
        sub boxdrawingslightverticalandhorizontal.half by boxdrawingslightverticalandhorizontal;
        sub boxdrawingsleftheavyandrightverticallight.half by boxdrawingsleftheavyandrightverticallight;
        sub boxdrawingsrightheavyandleftverticallight.half by boxdrawingsrightheavyandleftverticallight;
        sub boxdrawingsverticallightandhorizontalheavy.half by boxdrawingsverticallightandhorizontalheavy;
        sub boxdrawingsupheavyanddownhorizontallight.half by boxdrawingsupheavyanddownhorizontallight;
        sub boxdrawingsdownheavyanduphorizontallight.half by boxdrawingsdownheavyanduphorizontallight;
        sub boxdrawingsverticalheavyandhorizontallight.half by boxdrawingsverticalheavyandhorizontallight;
        sub boxdrawingsleftupheavyandrightdownlight.half by boxdrawingsleftupheavyandrightdownlight;
        sub boxdrawingsrightupheavyandleftdownlight.half by boxdrawingsrightupheavyandleftdownlight;
        sub boxdrawingsleftdownheavyandrightuplight.half by boxdrawingsleftdownheavyandrightuplight;
        sub boxdrawingsrightdownheavyandleftuplight.half by boxdrawingsrightdownheavyandleftuplight;
        sub boxdrawingsdownlightanduphorizontalheavy.half by boxdrawingsdownlightanduphorizontalheavy;
        sub boxdrawingsuplightanddownhorizontalheavy.half by boxdrawingsuplightanddownhorizontalheavy;
        sub boxdrawingsrightlightandleftverticalheavy.half by boxdrawingsrightlightandleftverticalheavy;
        sub boxdrawingsleftlightandrightverticalheavy.half by boxdrawingsleftlightandrightverticalheavy;
        sub boxdrawingsheavyverticalandhorizontal.half by boxdrawingsheavyverticalandhorizontal;
        sub acute.half by acute.full;
        sub dieresis.half by dieresis.full;
        sub quotedblleft.half by quotedblleft.full;
        sub lefttortoiseshellbracket.half by lefttortoiseshellbracket;
        sub righttortoiseshellbracket.half by righttortoiseshellbracket;
        sub leftanglebracket.half by leftanglebracket;
        sub rightanglebracket.half by rightanglebracket;
        sub leftdoubleanglebracket.half by leftdoubleanglebracket;
        sub rightdoubleanglebracket.half by rightdoubleanglebracket;
        sub leftwhitecornerbracket.half by leftwhitecornerbracket;
        sub rightwhitecornerbracket.half by rightwhitecornerbracket;
        sub leftblacklenticularbracket.half by leftblacklenticularbracket;
        sub rightblacklenticularbracket.half by rightblacklenticularbracket;
        sub endash.half by fullwidthhyphenminus;
        sub hiraganawo-kana.half by hiraganawo-kana;
        sub hiraganasmalla-kana.half by hiraganasmalla-kana;
        sub hiraganasmalli-kana.half by hiraganasmalli-kana;
        sub hiraganasmallu-kana.half by hiraganasmallu-kana;
        sub hiraganasmalle-kana.half by hiraganasmalle-kana;
        sub hiraganasmallo-kana.half by hiraganasmallo-kana;
        sub hiraganasmallya-kana.half by hiraganasmallya-kana;
        sub hiraganasmallyu-kana.half by hiraganasmallyu-kana;
        sub hiraganasmallyo-kana.half by hiraganasmallyo-kana;
        sub hiraganasmalltu-kana.half by hiraganasmalltu-kana;
        sub hiraganaa-kana.half by hiraganaa-kana;
        sub hiraganai-kana.half by hiraganai-kana;
        sub hiraganau-kana.half by hiraganau-kana;
        sub hiraganae-kana.half by hiraganae-kana;
        sub hiraganao-kana.half by hiraganao-kana;
        sub hiraganaka-kana.half by hiraganaka-kana;
        sub hiraganaki-kana.half by hiraganaki-kana;
        sub hiraganaku-kana.half by hiraganaku-kana;
        sub hiraganake-kana.half by hiraganake-kana;
        sub hiraganako-kana.half by hiraganako-kana;
        sub hiraganasa-kana.half by hiraganasa-kana;
        sub hiraganasi-kana.half by hiraganasi-kana;
        sub hiraganasu-kana.half by hiraganasu-kana;
        sub hiraganase-kana.half by hiraganase-kana;
        sub hiraganaso-kana.half by hiraganaso-kana;
        sub hiraganata-kana.half by hiraganata-kana;
        sub hiraganati-kana.half by hiraganati-kana;
        sub hiraganatu-kana.half by hiraganatu-kana;
        sub hiraganate-kana.half by hiraganate-kana;
        sub hiraganato-kana.half by hiraganato-kana;
        sub hiraganana-kana.half by hiraganana-kana;
        sub hiraganani-kana.half by hiraganani-kana;
        sub hiragananu-kana.half by hiragananu-kana;
        sub hiraganane-kana.half by hiraganane-kana;
        sub hiraganano-kana.half by hiraganano-kana;
        sub hiraganaha-kana.half by hiraganaha-kana;
        sub hiraganahi-kana.half by hiraganahi-kana;
        sub hiraganahu-kana.half by hiraganahu-kana;
        sub hiraganahe-kana.half by hiraganahe-kana;
        sub hiraganaho-kana.half by hiraganaho-kana;
        sub hiraganama-kana.half by hiraganama-kana;
        sub hiraganami-kana.half by hiraganami-kana;
        sub hiraganamu-kana.half by hiraganamu-kana;
        sub hiraganame-kana.half by hiraganame-kana;
        sub hiraganamo-kana.half by hiraganamo-kana;
        sub hiraganaya-kana.half by hiraganaya-kana;
        sub hiraganayu-kana.half by hiraganayu-kana;
        sub hiraganayo-kana.half by hiraganayo-kana;
        sub hiraganara-kana.half by hiraganara-kana;
        sub hiraganari-kana.half by hiraganari-kana;
        sub hiraganaru-kana.half by hiraganaru-kana;
        sub hiraganare-kana.half by hiraganare-kana;
        sub hiraganaro-kana.half by hiraganaro-kana;
        sub hiraganawa-kana.half by hiraganawa-kana;
        sub hiraganan-kana.half by hiraganan-kana;
        sub hiraganawi-kana.half by hiraganawi-kana;
        sub hiraganawe-kana.half by hiraganawe-kana;
        sub hiraganasmallwa-kana.half by hiraganasmallwa-kana;
        sub hiraganaga-kana.half by hiraganaga-kana;
        sub hiraganagi-kana.half by hiraganagi-kana;
        sub hiraganagu-kana.half by hiraganagu-kana;
        sub hiraganage-kana.half by hiraganage-kana;
        sub hiraganago-kana.half by hiraganago-kana;
        sub hiraganaza-kana.half by hiraganaza-kana;
        sub hiraganazi-kana.half by hiraganazi-kana;
        sub hiraganazu-kana.half by hiraganazu-kana;
        sub hiraganaze-kana.half by hiraganaze-kana;
        sub hiraganazo-kana.half by hiraganazo-kana;
        sub hiraganada-kana.half by hiraganada-kana;
        sub hiraganadi-kana.half by hiraganadi-kana;
        sub hiraganadu-kana.half by hiraganadu-kana;
        sub hiraganade-kana.half by hiraganade-kana;
        sub hiraganado-kana.half by hiraganado-kana;
        sub hiraganaba-kana.half by hiraganaba-kana;
        sub hiraganapa-kana.half by hiraganapa-kana;
        sub hiraganabi-kana.half by hiraganabi-kana;
        sub hiraganapi-kana.half by hiraganapi-kana;
        sub hiraganabu-kana.half by hiraganabu-kana;
        sub hiraganapu-kana.half by hiraganapu-kana;
        sub hiraganabe-kana.half by hiraganabe-kana;
        sub hiraganape-kana.half by hiraganape-kana;
        sub hiraganabo-kana.half by hiraganabo-kana;
        sub hiraganapo-kana.half by hiraganapo-kana;
        sub cent.half by fullwidthcentsign;
        sub sterling.half by fullwidthpoundsign;
        sub blackuppointingtriangle.half by blackuppointingtriangle;
        sub asciitilde.half by fullwidthtilde;
        sub logicalnot.half by logicalnot.full.alt;
        sub backslash.half by fullwidthreversesolidus;
        sub bullet.hwid by katakanamiddledot;

    script hani; # CJK Ideographic
        sub space by ideographicspace;
        sub exclam by fullwidthexclamationmark;
        sub quotedbl by fullwidthquotationmark;
        sub numbersign by fullwidthnumbersign;
        sub dollar by fullwidthdollarsign;
        sub percent by fullwidthpercentsign;
        sub ampersand by fullwidthampersand;
        sub quotesingle by fullwidthapostrophe;
        sub parenleft by fullwidthparenleft;
        sub parenright by fullwidthparenright;
        sub asterisk by fullwidthasterisk;
        sub plus by fullwidthplus;
        sub comma by fullwidthcomma;
        sub hyphenminus by hyphenminus.full.001;
        sub period by fullwidthfullstop;
        sub slash by fullwidthsolidus;
        sub zero by fullwidthzero;
        sub one by fullwidthone;
        sub two by fullwidthtwo;
        sub three by fullwidththree;
        sub four by fullwidthfour;
        sub five by fullwidthfive;
        sub six by fullwidthsix;
        sub seven by fullwidthseven;
        sub eight by fullwidtheight;
        sub nine by fullwidthnine;
        sub colon by fullwidthcolon;
        sub semicolon by fullwidthsemicolon;
        sub less by fullwidthlessthansign;
        sub equal by fullwidthequal;
        sub greater by fullwidthgreaterthansign;
        sub question by fullwidthquestionmark;
        sub at by fullwidthcommercialat;
        sub A by Afullwidth;
        sub B by Bfullwidth;
        sub C by Cfullwidth;
        sub D by Dfullwidth;
        sub E by Efullwidth;
        sub F by Ffullwidth;
        sub G by Gfullwidth;
        sub H by Hfullwidth;
        sub I by Ifullwidth;
        sub J by Jfullwidth;
        sub K by Kfullwidth;
        sub L by Lfullwidth;
        sub M by Mfullwidth;
        sub N by Nfullwidth;
        sub O by Ofullwidth;
        sub P by Pfullwidth;
        sub Q by Qfullwidth;
        sub R by Rfullwidth;
        sub S by Sfullwidth;
        sub T by Tfullwidth;
        sub U by Ufullwidth;
        sub V by Vfullwidth;
        sub W by Wfullwidth;
        sub X by Xfullwidth;
        sub Y by Yfullwidth;
        sub Z by Zfullwidth;
        sub bracketleft by fullwidthleftsquarebracket;
        sub yen by fullwidthyensign;
        sub bracketright by fullwidthrightsquarebracket;
        sub asciicircum by fullwidthcircumflexmod;
        sub underscore by fullwidthlowline;
        sub grave by fullwidthgravemod;
        sub a by afullwidth;
        sub b by bfullwidth;
        sub c by cfullwidth;
        sub d by dfullwidth;
        sub e by efullwidth;
        sub f by ffullwidth;
        sub g by gfullwidth;
        sub h by hfullwidth;
        sub i by ifullwidth;
        sub j by jfullwidth;
        sub k by kfullwidth;
        sub l by lfullwidth;
        sub m by mfullwidth;
        sub n by nfullwidth;
        sub o by ofullwidth;
        sub p by pfullwidth;
        sub q by qfullwidth;
        sub r by rfullwidth;
        sub s by sfullwidth;
        sub t by tfullwidth;
        sub u by ufullwidth;
        sub v by vfullwidth;
        sub w by wfullwidth;
        sub x by xfullwidth;
        sub y by yfullwidth;
        sub z by zfullwidth;
        sub braceleft by fullwidthleftcurlybracket;
        sub brokenbar by fullwidthbrokenbar;
        sub braceright by fullwidthrightcurlybracket;
        sub tildemod by fullwidthtilde;
        sub quoteright by quoteright.full;
        sub backslash by fullwidthreversesolidus;
        sub quoteleft by quoteleft.full;
        sub bar by fullwidthverticalline;
        sub asciitilde by fullwidthtilde;
        sub cent by fullwidthcentsign;
        sub sterling by fullwidthpoundsign;
        sub fraction by fullwidthsolidus;
        sub section by section.full;
        sub quotedblleft by quotedblleft.full;
        sub guillemetleft by leftdoubleanglebracket;
        sub guilsinglleft by leftanglebracket;
        sub guilsinglright by rightanglebracket;
        sub endash by horizontalbar;
        sub periodcentered by katakanamiddledot;
        sub paragraph by paragraph.full;
        sub bullet by katakanamiddledot;
        sub quotesinglbase by fullwidthcomma;
        sub quotedblbase by quotedblbase.full;
        sub quotedblright by quotedblright.full;
        sub guillemetright by rightdoubleanglebracket;
        sub acutecomb by acute.full;
        sub circumflexmod by fullwidthcircumflexmod;
        sub macron by fullwidthmacronmod;
        sub dieresiscomb by dieresis.full;
        sub emdash by horizontalbar;
        sub softhyphen by fullwidthhyphenminus;
        sub copyright by copyright.full;
        sub logicalnot by logicalnot.full.alt;
        sub registered by registered.full;
        sub degree by degree.full;
        sub plusminus by plusminus.full;
        sub mu by mu-grek;
        sub onequarter by onequarter.full;
        sub onehalf by onehalf.full;
        sub multiply by multiply.full;
        sub divide by divide.full;
        sub overlinecomb by fullwidthmacronmod;
        sub enspace by ideographicspace;
        sub exclam.half by fullwidthexclamationmark;
        sub quotedblright.half by quotedblright.full;
        sub numbersign.half by fullwidthnumbersign;
        sub dollar.half by fullwidthdollarsign;
        sub percent.half by fullwidthpercentsign;
        sub ampersand.half by fullwidthampersand;
        sub quoteright.half by quoteright.full;
        sub parenleft.half by fullwidthparenleft;
        sub parenright.half by fullwidthparenright;
        sub asterisk.half by fullwidthasterisk;
        sub plus.half by fullwidthplus;
        sub comma.half by fullwidthcomma;
        sub hyphenminus.half by hyphenminus.full.001;
        sub period.half by fullwidthfullstop;
        sub slash.half by fullwidthsolidus;
        sub zero.half by fullwidthzero;
        sub one.half by fullwidthone;
        sub two.half by fullwidthtwo;
        sub three.half by fullwidththree;
        sub four.half by fullwidthfour;
        sub five.half by fullwidthfive;
        sub six.half by fullwidthsix;
        sub seven.half by fullwidthseven;
        sub eight.half by fullwidtheight;
        sub nine.half by fullwidthnine;
        sub colon.half by fullwidthcolon;
        sub semicolon.half by fullwidthsemicolon;
        sub less.half by fullwidthlessthansign;
        sub equal.half by fullwidthequal;
        sub greater.half by fullwidthgreaterthansign;
        sub question.half by fullwidthquestionmark;
        sub at.half by fullwidthcommercialat;
        sub A.half by Afullwidth;
        sub B.half by Bfullwidth;
        sub C.half by Cfullwidth;
        sub D.half by Dfullwidth;
        sub E.half by Efullwidth;
        sub F.half by Ffullwidth;
        sub G.half by Gfullwidth;
        sub H.half by Hfullwidth;
        sub I.half by Ifullwidth;
        sub J.half by Jfullwidth;
        sub K.half by Kfullwidth;
        sub L.half by Lfullwidth;
        sub M.half by Mfullwidth;
        sub N.half by Nfullwidth;
        sub O.half by Ofullwidth;
        sub P.half by Pfullwidth;
        sub Q.half by Qfullwidth;
        sub R.half by Rfullwidth;
        sub S.half by Sfullwidth;
        sub T.half by Tfullwidth;
        sub U.half by Ufullwidth;
        sub V.half by Vfullwidth;
        sub W.half by Wfullwidth;
        sub X.half by Xfullwidth;
        sub Y.half by Yfullwidth;
        sub Z.half by Zfullwidth;
        sub bracketleft.half by fullwidthleftsquarebracket;
        sub yen.half by fullwidthyensign;
        sub bracketright.half by fullwidthrightsquarebracket;
        sub asciicircum.half by fullwidthcircumflexmod;
        sub underscore.half by fullwidthlowline;
        sub quoteleft.half by quoteleft.full;
        sub a.half by afullwidth;
        sub b.half by bfullwidth;
        sub c.half by cfullwidth;
        sub d.half by dfullwidth;
        sub e.half by efullwidth;
        sub f.half by ffullwidth;
        sub g.half by gfullwidth;
        sub h.half by hfullwidth;
        sub i.half by ifullwidth;
        sub j.half by jfullwidth;
        sub k.half by kfullwidth;
        sub l.half by lfullwidth;
        sub m.half by mfullwidth;
        sub n.half by nfullwidth;
        sub o.half by ofullwidth;
        sub p.half by pfullwidth;
        sub q.half by qfullwidth;
        sub r.half by rfullwidth;
        sub s.half by sfullwidth;
        sub t.half by tfullwidth;
        sub u.half by ufullwidth;
        sub v.half by vfullwidth;
        sub w.half by wfullwidth;
        sub x.half by xfullwidth;
        sub y.half by yfullwidth;
        sub z.half by zfullwidth;
        sub braceleft.half by fullwidthleftcurlybracket;
        sub halfwidthformslightvertical by fullwidthbrokenbar;
        sub braceright.half by fullwidthrightcurlybracket;
        sub macron.half by fullwidthmacronmod;
        sub halfwidthideographicfullstop by ideographicfullstop;
        sub halfwidthleftcornerbracket by leftcornerbracket;
        sub halfwidthrightcornerbracket by rightcornerbracket;
        sub halfwidthideographiccomma by ideographiccomma;
        sub halfwidthkatakanawo-kana by katakanawo-kana;
        sub halfwidthkatakanasmalla-kana by katakanasmalla-kana;
        sub halfwidthkatakanasmalli-kana by katakanasmalli-kana;
        sub halfwidthkatakanasmallu-kana by katakanasmallu-kana;
        sub halfwidthkatakanasmalle-kana by katakanasmalle-kana;
        sub halfwidthkatakanasmallo-kana by katakanasmallo-kana;
        sub halfwidthkatakanasmallya-kana by katakanasmallya-kana;
        sub halfwidthkatakanasmallyu-kana by katakanasmallyu-kana;
        sub halfwidthkatakanasmallyo-kana by katakanasmallyo-kana;
        sub halfwidthkatakanasmalltu-kana by katakanasmalltu-kana;
        sub halfwidthkatakanahiraganaprolongedsoundmod by katakanahiraganaprolongedsoundmod;
        sub halfwidthkatakanaa-kana by katakanaa-kana;
        sub halfwidthkatakanai-kana by katakanai-kana;
        sub halfwidthkatakanau-kana by katakanau-kana;
        sub halfwidthkatakanae-kana by katakanae-kana;
        sub halfwidthkatakanao-kana by katakanao-kana;
        sub halfwidthkatakanaka-kana by katakanaka-kana;
        sub halfwidthkatakanaki-kana by katakanaki-kana;
        sub halfwidthkatakanaku-kana by katakanaku-kana;
        sub halfwidthkatakanake-kana by katakanake-kana;
        sub halfwidthkatakanako-kana by katakanako-kana;
        sub halfwidthkatakanasa-kana by katakanasa-kana;
        sub halfwidthkatakanasi-kana by katakanasi-kana;
        sub halfwidthkatakanasu-kana by katakanasu-kana;
        sub halfwidthkatakanase-kana by katakanase-kana;
        sub halfwidthkatakanaso-kana by katakanaso-kana;
        sub halfwidthkatakanata-kana by katakanata-kana;
        sub halfwidthkatakanati-kana by katakanati-kana;
        sub halfwidthkatakanatu-kana by katakanatu-kana;
        sub halfwidthkatakanate-kana by katakanate-kana;
        sub halfwidthkatakanato-kana by katakanato-kana;
        sub halfwidthkatakanana-kana by katakanana-kana;
        sub halfwidthkatakanani-kana by katakanani-kana;
        sub halfwidthkatakananu-kana by katakananu-kana;
        sub halfwidthkatakanane-kana by katakanane-kana;
        sub halfwidthkatakanano-kana by katakanano-kana;
        sub halfwidthkatakanaha-kana by katakanaha-kana;
        sub halfwidthkatakanahi-kana by katakanahi-kana;
        sub halfwidthkatakanahu-kana by katakanahu-kana;
        sub halfwidthkatakanahe-kana by katakanahe-kana;
        sub halfwidthkatakanaho-kana by katakanaho-kana;
        sub halfwidthkatakanama-kana by katakanama-kana;
        sub halfwidthkatakanami-kana by katakanami-kana;
        sub halfwidthkatakanamu-kana by katakanamu-kana;
        sub halfwidthkatakaname-kana by katakaname-kana;
        sub halfwidthkatakanamo-kana by katakanamo-kana;
        sub halfwidthkatakanaya-kana by katakanaya-kana;
        sub halfwidthkatakanayu-kana by katakanayu-kana;
        sub halfwidthkatakanayo-kana by katakanayo-kana;
        sub halfwidthkatakanara-kana by katakanara-kana;
        sub halfwidthkatakanari-kana by katakanari-kana;
        sub halfwidthkatakanaru-kana by katakanaru-kana;
        sub halfwidthkatakanare-kana by katakanare-kana;
        sub halfwidthkatakanaro-kana by katakanaro-kana;
        sub halfwidthkatakanawa-kana by katakanawa-kana;
        sub halfwidthkatakanan-kana by katakanan-kana;
        sub halfwidthkatakanavoicedsoundmod by katakanahiraganavoicedsoundmod;
        sub halfwidthkatakanasemivoicedsoundmod by katakanahiraganasemivoicedsoundmod;
        sub grave.half by fullwidthgravemod;
        sub katakanawi-kana.half by katakanawi-kana;
        sub katakanawe-kana.half by katakanawe-kana;
        sub katakanasmallwa-kana.half by katakanasmallwa-kana;
        sub katakanasmallka-kana.half by katakanasmallka-kana;
        sub katakanasmallke-kana.half by katakanasmallke-kana;
        sub katakanavu-kana.half by katakanavu-kana;
        sub katakanaga-kana.half by katakanaga-kana;
        sub katakanagi-kana.half by katakanagi-kana;
        sub katakanagu-kana.half by katakanagu-kana;
        sub katakanage-kana.half by katakanage-kana;
        sub katakanago-kana.half by katakanago-kana;
        sub katakanaza-kana.half by katakanaza-kana;
        sub katakanazi-kana.half by katakanazi-kana;
        sub katakanazu-kana.half by katakanazu-kana;
        sub katakanaze-kana.half by katakanaze-kana;
        sub katakanazo-kana.half by katakanazo-kana;
        sub katakanada-kana.half by katakanada-kana;
        sub katakanadi-kana.half by katakanadi-kana;
        sub katakanadu-kana.half by katakanadu-kana;
        sub katakanade-kana.half by katakanade-kana;
        sub katakanado-kana.half by katakanado-kana;
        sub katakanaba-kana.half by katakanaba-kana;
        sub katakanapa-kana.half by katakanapa-kana;
        sub katakanabi-kana.half by katakanabi-kana;
        sub katakanapi-kana.half by katakanapi-kana;
        sub katakanabu-kana.half by katakanabu-kana;
        sub katakanapu-kana.half by katakanapu-kana;
        sub katakanabe-kana.half by katakanabe-kana;
        sub katakanape-kana.half by katakanape-kana;
        sub katakanabo-kana.half by katakanabo-kana;
        sub katakanapo-kana.half by katakanapo-kana;
        sub reverseddoubleprimequotation.half by reverseddoubleprimequotation;
        sub lowdoubleprimequotation.half by lowdoubleprimequotation;
        sub boxdrawingslighthorizontal.half by boxdrawingslighthorizontal;
        sub boxdrawingsheavyhorizontal.half by boxdrawingsheavyhorizontal;
        sub boxdrawingslightvertical.half by boxdrawingslightvertical;
        sub boxdrawingsheavyvertical.half by boxdrawingsheavyvertical;
        sub boxdrawingslighttripledashhorizontal.half by boxdrawingslighttripledashhorizontal;
        sub boxdrawingsheavytripledashhorizontal.half by boxdrawingsheavytripledashhorizontal;
        sub boxdrawingslighttripledashvertical.half by boxdrawingslighttripledashvertical;
        sub boxdrawingsheavytripledashvertical.half by boxdrawingsheavytripledashvertical;
        sub boxdrawingslightquadrupledashhorizontal.half by boxdrawingslightquadrupledashhorizontal;
        sub boxdrawingsheavyquadrupledashhorizontal.half by boxdrawingsheavyquadrupledashhorizontal;
        sub boxdrawingslightquadrupledashvertical.half by boxdrawingslightquadrupledashvertical;
        sub boxdrawingsheavyquadrupledashvertical.half by boxdrawingsheavyquadrupledashvertical;
        sub boxdrawingslightdownandright.half by boxdrawingslightdownandright;
        sub boxdrawingsdownlightandrightheavy.half by boxdrawingsdownlightandrightheavy;
        sub boxdrawingsdownheavyandrightlight.half by boxdrawingsdownheavyandrightlight;
        sub boxdrawingsheavydownandright.half by boxdrawingsheavydownandright;
        sub boxdrawingslightdownandleft.half by boxdrawingslightdownandleft;
        sub boxdrawingsdownlightandleftheavy.half by boxdrawingsdownlightandleftheavy;
        sub boxdrawingsdownheavyandleftlight.half by boxdrawingsdownheavyandleftlight;
        sub boxdrawingsheavydownandleft.half by boxdrawingsheavydownandleft;
        sub boxdrawingslightupandright.half by boxdrawingslightupandright;
        sub boxdrawingsuplightandrightheavy.half by boxdrawingsuplightandrightheavy;
        sub boxdrawingsupheavyandrightlight.half by boxdrawingsupheavyandrightlight;
        sub boxdrawingsheavyupandright.half by boxdrawingsheavyupandright;
        sub boxdrawingslightupandleft.half by boxdrawingslightupandleft;
        sub boxdrawingsuplightandleftheavy.half by boxdrawingsuplightandleftheavy;
        sub boxdrawingsupheavyandleftlight.half by boxdrawingsupheavyandleftlight;
        sub boxdrawingsheavyupandleft.half by boxdrawingsheavyupandleft;
        sub boxdrawingslightverticalandright.half by boxdrawingslightverticalandright;
        sub boxdrawingsverticallightandrightheavy.half by boxdrawingsverticallightandrightheavy;
        sub boxdrawingsupheavyandrightdownlight.half by boxdrawingsupheavyandrightdownlight;
        sub boxdrawingsdownheavyandrightuplight.half by boxdrawingsdownheavyandrightuplight;
        sub boxdrawingsverticalheavyandrightlight.half by boxdrawingsverticalheavyandrightlight;
        sub boxdrawingsdownlightandrightupheavy.half by boxdrawingsdownlightandrightupheavy;
        sub boxdrawingsuplightandrightdownheavy.half by boxdrawingsuplightandrightdownheavy;
        sub boxdrawingsheavyverticalandright.half by boxdrawingsheavyverticalandright;
        sub boxdrawingslightverticalandleft.half by boxdrawingslightverticalandleft;
        sub boxdrawingsverticallightandleftheavy.half by boxdrawingsverticallightandleftheavy;
        sub boxdrawingsupheavyandleftdownlight.half by boxdrawingsupheavyandleftdownlight;
        sub boxdrawingsdownheavyandleftuplight.half by boxdrawingsdownheavyandleftuplight;
        sub boxdrawingsverticalheavyandleftlight.half by boxdrawingsverticalheavyandleftlight;
        sub boxdrawingsdownlightandleftupheavy.half by boxdrawingsdownlightandleftupheavy;
        sub boxdrawingsuplightandleftdownheavy.half by boxdrawingsuplightandleftdownheavy;
        sub boxdrawingsheavyverticalandleft.half by boxdrawingsheavyverticalandleft;
        sub boxdrawingslightdownandhorizontal.half by boxdrawingslightdownandhorizontal;
        sub boxdrawingsleftheavyandrightdownlight.half by boxdrawingsleftheavyandrightdownlight;
        sub boxdrawingsrightheavyandleftdownlight.half by boxdrawingsrightheavyandleftdownlight;
        sub boxdrawingsdownlightandhorizontalheavy.half by boxdrawingsdownlightandhorizontalheavy;
        sub boxdrawingsdownheavyandhorizontallight.half by boxdrawingsdownheavyandhorizontallight;
        sub boxdrawingsrightlightandleftdownheavy.half by boxdrawingsrightlightandleftdownheavy;
        sub boxdrawingsleftlightandrightdownheavy.half by boxdrawingsleftlightandrightdownheavy;
        sub boxdrawingsheavydownandhorizontal.half by boxdrawingsheavydownandhorizontal;
        sub boxdrawingslightupandhorizontal.half by boxdrawingslightupandhorizontal;
        sub boxdrawingsleftheavyandrightuplight.half by boxdrawingsleftheavyandrightuplight;
        sub boxdrawingsrightheavyandleftuplight.half by boxdrawingsrightheavyandleftuplight;
        sub boxdrawingsuplightandhorizontalheavy.half by boxdrawingsuplightandhorizontalheavy;
        sub boxdrawingsupheavyandhorizontallight.half by boxdrawingsupheavyandhorizontallight;
        sub boxdrawingsrightlightandleftupheavy.half by boxdrawingsrightlightandleftupheavy;
        sub boxdrawingsleftlightandrightupheavy.half by boxdrawingsleftlightandrightupheavy;
        sub boxdrawingsheavyupandhorizontal.half by boxdrawingsheavyupandhorizontal;
        sub boxdrawingslightverticalandhorizontal.half by boxdrawingslightverticalandhorizontal;
        sub boxdrawingsleftheavyandrightverticallight.half by boxdrawingsleftheavyandrightverticallight;
        sub boxdrawingsrightheavyandleftverticallight.half by boxdrawingsrightheavyandleftverticallight;
        sub boxdrawingsverticallightandhorizontalheavy.half by boxdrawingsverticallightandhorizontalheavy;
        sub boxdrawingsupheavyanddownhorizontallight.half by boxdrawingsupheavyanddownhorizontallight;
        sub boxdrawingsdownheavyanduphorizontallight.half by boxdrawingsdownheavyanduphorizontallight;
        sub boxdrawingsverticalheavyandhorizontallight.half by boxdrawingsverticalheavyandhorizontallight;
        sub boxdrawingsleftupheavyandrightdownlight.half by boxdrawingsleftupheavyandrightdownlight;
        sub boxdrawingsrightupheavyandleftdownlight.half by boxdrawingsrightupheavyandleftdownlight;
        sub boxdrawingsleftdownheavyandrightuplight.half by boxdrawingsleftdownheavyandrightuplight;
        sub boxdrawingsrightdownheavyandleftuplight.half by boxdrawingsrightdownheavyandleftuplight;
        sub boxdrawingsdownlightanduphorizontalheavy.half by boxdrawingsdownlightanduphorizontalheavy;
        sub boxdrawingsuplightanddownhorizontalheavy.half by boxdrawingsuplightanddownhorizontalheavy;
        sub boxdrawingsrightlightandleftverticalheavy.half by boxdrawingsrightlightandleftverticalheavy;
        sub boxdrawingsleftlightandrightverticalheavy.half by boxdrawingsleftlightandrightverticalheavy;
        sub boxdrawingsheavyverticalandhorizontal.half by boxdrawingsheavyverticalandhorizontal;
        sub acute.half by acute.full;
        sub dieresis.half by dieresis.full;
        sub quotedblleft.half by quotedblleft.full;
        sub lefttortoiseshellbracket.half by lefttortoiseshellbracket;
        sub righttortoiseshellbracket.half by righttortoiseshellbracket;
        sub leftanglebracket.half by leftanglebracket;
        sub rightanglebracket.half by rightanglebracket;
        sub leftdoubleanglebracket.half by leftdoubleanglebracket;
        sub rightdoubleanglebracket.half by rightdoubleanglebracket;
        sub leftwhitecornerbracket.half by leftwhitecornerbracket;
        sub rightwhitecornerbracket.half by rightwhitecornerbracket;
        sub leftblacklenticularbracket.half by leftblacklenticularbracket;
        sub rightblacklenticularbracket.half by rightblacklenticularbracket;
        sub endash.half by fullwidthhyphenminus;
        sub hiraganawo-kana.half by hiraganawo-kana;
        sub hiraganasmalla-kana.half by hiraganasmalla-kana;
        sub hiraganasmalli-kana.half by hiraganasmalli-kana;
        sub hiraganasmallu-kana.half by hiraganasmallu-kana;
        sub hiraganasmalle-kana.half by hiraganasmalle-kana;
        sub hiraganasmallo-kana.half by hiraganasmallo-kana;
        sub hiraganasmallya-kana.half by hiraganasmallya-kana;
        sub hiraganasmallyu-kana.half by hiraganasmallyu-kana;
        sub hiraganasmallyo-kana.half by hiraganasmallyo-kana;
        sub hiraganasmalltu-kana.half by hiraganasmalltu-kana;
        sub hiraganaa-kana.half by hiraganaa-kana;
        sub hiraganai-kana.half by hiraganai-kana;
        sub hiraganau-kana.half by hiraganau-kana;
        sub hiraganae-kana.half by hiraganae-kana;
        sub hiraganao-kana.half by hiraganao-kana;
        sub hiraganaka-kana.half by hiraganaka-kana;
        sub hiraganaki-kana.half by hiraganaki-kana;
        sub hiraganaku-kana.half by hiraganaku-kana;
        sub hiraganake-kana.half by hiraganake-kana;
        sub hiraganako-kana.half by hiraganako-kana;
        sub hiraganasa-kana.half by hiraganasa-kana;
        sub hiraganasi-kana.half by hiraganasi-kana;
        sub hiraganasu-kana.half by hiraganasu-kana;
        sub hiraganase-kana.half by hiraganase-kana;
        sub hiraganaso-kana.half by hiraganaso-kana;
        sub hiraganata-kana.half by hiraganata-kana;
        sub hiraganati-kana.half by hiraganati-kana;
        sub hiraganatu-kana.half by hiraganatu-kana;
        sub hiraganate-kana.half by hiraganate-kana;
        sub hiraganato-kana.half by hiraganato-kana;
        sub hiraganana-kana.half by hiraganana-kana;
        sub hiraganani-kana.half by hiraganani-kana;
        sub hiragananu-kana.half by hiragananu-kana;
        sub hiraganane-kana.half by hiraganane-kana;
        sub hiraganano-kana.half by hiraganano-kana;
        sub hiraganaha-kana.half by hiraganaha-kana;
        sub hiraganahi-kana.half by hiraganahi-kana;
        sub hiraganahu-kana.half by hiraganahu-kana;
        sub hiraganahe-kana.half by hiraganahe-kana;
        sub hiraganaho-kana.half by hiraganaho-kana;
        sub hiraganama-kana.half by hiraganama-kana;
        sub hiraganami-kana.half by hiraganami-kana;
        sub hiraganamu-kana.half by hiraganamu-kana;
        sub hiraganame-kana.half by hiraganame-kana;
        sub hiraganamo-kana.half by hiraganamo-kana;
        sub hiraganaya-kana.half by hiraganaya-kana;
        sub hiraganayu-kana.half by hiraganayu-kana;
        sub hiraganayo-kana.half by hiraganayo-kana;
        sub hiraganara-kana.half by hiraganara-kana;
        sub hiraganari-kana.half by hiraganari-kana;
        sub hiraganaru-kana.half by hiraganaru-kana;
        sub hiraganare-kana.half by hiraganare-kana;
        sub hiraganaro-kana.half by hiraganaro-kana;
        sub hiraganawa-kana.half by hiraganawa-kana;
        sub hiraganan-kana.half by hiraganan-kana;
        sub hiraganawi-kana.half by hiraganawi-kana;
        sub hiraganawe-kana.half by hiraganawe-kana;
        sub hiraganasmallwa-kana.half by hiraganasmallwa-kana;
        sub hiraganaga-kana.half by hiraganaga-kana;
        sub hiraganagi-kana.half by hiraganagi-kana;
        sub hiraganagu-kana.half by hiraganagu-kana;
        sub hiraganage-kana.half by hiraganage-kana;
        sub hiraganago-kana.half by hiraganago-kana;
        sub hiraganaza-kana.half by hiraganaza-kana;
        sub hiraganazi-kana.half by hiraganazi-kana;
        sub hiraganazu-kana.half by hiraganazu-kana;
        sub hiraganaze-kana.half by hiraganaze-kana;
        sub hiraganazo-kana.half by hiraganazo-kana;
        sub hiraganada-kana.half by hiraganada-kana;
        sub hiraganadi-kana.half by hiraganadi-kana;
        sub hiraganadu-kana.half by hiraganadu-kana;
        sub hiraganade-kana.half by hiraganade-kana;
        sub hiraganado-kana.half by hiraganado-kana;
        sub hiraganaba-kana.half by hiraganaba-kana;
        sub hiraganapa-kana.half by hiraganapa-kana;
        sub hiraganabi-kana.half by hiraganabi-kana;
        sub hiraganapi-kana.half by hiraganapi-kana;
        sub hiraganabu-kana.half by hiraganabu-kana;
        sub hiraganapu-kana.half by hiraganapu-kana;
        sub hiraganabe-kana.half by hiraganabe-kana;
        sub hiraganape-kana.half by hiraganape-kana;
        sub hiraganabo-kana.half by hiraganabo-kana;
        sub hiraganapo-kana.half by hiraganapo-kana;
        sub cent.half by fullwidthcentsign;
        sub sterling.half by fullwidthpoundsign;
        sub blackuppointingtriangle.half by blackuppointingtriangle;
        sub asciitilde.half by fullwidthtilde;
        sub logicalnot.half by logicalnot.full.alt;
        sub backslash.half by fullwidthreversesolidus;
        sub bullet.hwid by katakanamiddledot;

    script kana; # Hiragana
        sub space by ideographicspace;
        sub exclam by fullwidthexclamationmark;
        sub quotedbl by fullwidthquotationmark;
        sub numbersign by fullwidthnumbersign;
        sub dollar by fullwidthdollarsign;
        sub percent by fullwidthpercentsign;
        sub ampersand by fullwidthampersand;
        sub quotesingle by fullwidthapostrophe;
        sub parenleft by fullwidthparenleft;
        sub parenright by fullwidthparenright;
        sub asterisk by fullwidthasterisk;
        sub plus by fullwidthplus;
        sub comma by fullwidthcomma;
        sub hyphenminus by hyphenminus.full.001;
        sub period by fullwidthfullstop;
        sub slash by fullwidthsolidus;
        sub zero by fullwidthzero;
        sub one by fullwidthone;
        sub two by fullwidthtwo;
        sub three by fullwidththree;
        sub four by fullwidthfour;
        sub five by fullwidthfive;
        sub six by fullwidthsix;
        sub seven by fullwidthseven;
        sub eight by fullwidtheight;
        sub nine by fullwidthnine;
        sub colon by fullwidthcolon;
        sub semicolon by fullwidthsemicolon;
        sub less by fullwidthlessthansign;
        sub equal by fullwidthequal;
        sub greater by fullwidthgreaterthansign;
        sub question by fullwidthquestionmark;
        sub at by fullwidthcommercialat;
        sub A by Afullwidth;
        sub B by Bfullwidth;
        sub C by Cfullwidth;
        sub D by Dfullwidth;
        sub E by Efullwidth;
        sub F by Ffullwidth;
        sub G by Gfullwidth;
        sub H by Hfullwidth;
        sub I by Ifullwidth;
        sub J by Jfullwidth;
        sub K by Kfullwidth;
        sub L by Lfullwidth;
        sub M by Mfullwidth;
        sub N by Nfullwidth;
        sub O by Ofullwidth;
        sub P by Pfullwidth;
        sub Q by Qfullwidth;
        sub R by Rfullwidth;
        sub S by Sfullwidth;
        sub T by Tfullwidth;
        sub U by Ufullwidth;
        sub V by Vfullwidth;
        sub W by Wfullwidth;
        sub X by Xfullwidth;
        sub Y by Yfullwidth;
        sub Z by Zfullwidth;
        sub bracketleft by fullwidthleftsquarebracket;
        sub yen by fullwidthyensign;
        sub bracketright by fullwidthrightsquarebracket;
        sub asciicircum by fullwidthcircumflexmod;
        sub underscore by fullwidthlowline;
        sub grave by fullwidthgravemod;
        sub a by afullwidth;
        sub b by bfullwidth;
        sub c by cfullwidth;
        sub d by dfullwidth;
        sub e by efullwidth;
        sub f by ffullwidth;
        sub g by gfullwidth;
        sub h by hfullwidth;
        sub i by ifullwidth;
        sub j by jfullwidth;
        sub k by kfullwidth;
        sub l by lfullwidth;
        sub m by mfullwidth;
        sub n by nfullwidth;
        sub o by ofullwidth;
        sub p by pfullwidth;
        sub q by qfullwidth;
        sub r by rfullwidth;
        sub s by sfullwidth;
        sub t by tfullwidth;
        sub u by ufullwidth;
        sub v by vfullwidth;
        sub w by wfullwidth;
        sub x by xfullwidth;
        sub y by yfullwidth;
        sub z by zfullwidth;
        sub braceleft by fullwidthleftcurlybracket;
        sub brokenbar by fullwidthbrokenbar;
        sub braceright by fullwidthrightcurlybracket;
        sub tildemod by fullwidthtilde;
        sub quoteright by quoteright.full;
        sub backslash by fullwidthreversesolidus;
        sub quoteleft by quoteleft.full;
        sub bar by fullwidthverticalline;
        sub asciitilde by fullwidthtilde;
        sub cent by fullwidthcentsign;
        sub sterling by fullwidthpoundsign;
        sub fraction by fullwidthsolidus;
        sub section by section.full;
        sub quotedblleft by quotedblleft.full;
        sub guillemetleft by leftdoubleanglebracket;
        sub guilsinglleft by leftanglebracket;
        sub guilsinglright by rightanglebracket;
        sub endash by horizontalbar;
        sub periodcentered by katakanamiddledot;
        sub paragraph by paragraph.full;
        sub bullet by katakanamiddledot;
        sub quotesinglbase by fullwidthcomma;
        sub quotedblbase by quotedblbase.full;
        sub quotedblright by quotedblright.full;
        sub guillemetright by rightdoubleanglebracket;
        sub acutecomb by acute.full;
        sub circumflexmod by fullwidthcircumflexmod;
        sub macron by fullwidthmacronmod;
        sub dieresiscomb by dieresis.full;
        sub emdash by horizontalbar;
        sub softhyphen by fullwidthhyphenminus;
        sub copyright by copyright.full;
        sub logicalnot by logicalnot.full.alt;
        sub registered by registered.full;
        sub degree by degree.full;
        sub plusminus by plusminus.full;
        sub mu by mu-grek;
        sub onequarter by onequarter.full;
        sub onehalf by onehalf.full;
        sub multiply by multiply.full;
        sub divide by divide.full;
        sub overlinecomb by fullwidthmacronmod;
        sub enspace by ideographicspace;
        sub exclam.half by fullwidthexclamationmark;
        sub quotedblright.half by quotedblright.full;
        sub numbersign.half by fullwidthnumbersign;
        sub dollar.half by fullwidthdollarsign;
        sub percent.half by fullwidthpercentsign;
        sub ampersand.half by fullwidthampersand;
        sub quoteright.half by quoteright.full;
        sub parenleft.half by fullwidthparenleft;
        sub parenright.half by fullwidthparenright;
        sub asterisk.half by fullwidthasterisk;
        sub plus.half by fullwidthplus;
        sub comma.half by fullwidthcomma;
        sub hyphenminus.half by hyphenminus.full.001;
        sub period.half by fullwidthfullstop;
        sub slash.half by fullwidthsolidus;
        sub zero.half by fullwidthzero;
        sub one.half by fullwidthone;
        sub two.half by fullwidthtwo;
        sub three.half by fullwidththree;
        sub four.half by fullwidthfour;
        sub five.half by fullwidthfive;
        sub six.half by fullwidthsix;
        sub seven.half by fullwidthseven;
        sub eight.half by fullwidtheight;
        sub nine.half by fullwidthnine;
        sub colon.half by fullwidthcolon;
        sub semicolon.half by fullwidthsemicolon;
        sub less.half by fullwidthlessthansign;
        sub equal.half by fullwidthequal;
        sub greater.half by fullwidthgreaterthansign;
        sub question.half by fullwidthquestionmark;
        sub at.half by fullwidthcommercialat;
        sub A.half by Afullwidth;
        sub B.half by Bfullwidth;
        sub C.half by Cfullwidth;
        sub D.half by Dfullwidth;
        sub E.half by Efullwidth;
        sub F.half by Ffullwidth;
        sub G.half by Gfullwidth;
        sub H.half by Hfullwidth;
        sub I.half by Ifullwidth;
        sub J.half by Jfullwidth;
        sub K.half by Kfullwidth;
        sub L.half by Lfullwidth;
        sub M.half by Mfullwidth;
        sub N.half by Nfullwidth;
        sub O.half by Ofullwidth;
        sub P.half by Pfullwidth;
        sub Q.half by Qfullwidth;
        sub R.half by Rfullwidth;
        sub S.half by Sfullwidth;
        sub T.half by Tfullwidth;
        sub U.half by Ufullwidth;
        sub V.half by Vfullwidth;
        sub W.half by Wfullwidth;
        sub X.half by Xfullwidth;
        sub Y.half by Yfullwidth;
        sub Z.half by Zfullwidth;
        sub bracketleft.half by fullwidthleftsquarebracket;
        sub yen.half by fullwidthyensign;
        sub bracketright.half by fullwidthrightsquarebracket;
        sub asciicircum.half by fullwidthcircumflexmod;
        sub underscore.half by fullwidthlowline;
        sub quoteleft.half by quoteleft.full;
        sub a.half by afullwidth;
        sub b.half by bfullwidth;
        sub c.half by cfullwidth;
        sub d.half by dfullwidth;
        sub e.half by efullwidth;
        sub f.half by ffullwidth;
        sub g.half by gfullwidth;
        sub h.half by hfullwidth;
        sub i.half by ifullwidth;
        sub j.half by jfullwidth;
        sub k.half by kfullwidth;
        sub l.half by lfullwidth;
        sub m.half by mfullwidth;
        sub n.half by nfullwidth;
        sub o.half by ofullwidth;
        sub p.half by pfullwidth;
        sub q.half by qfullwidth;
        sub r.half by rfullwidth;
        sub s.half by sfullwidth;
        sub t.half by tfullwidth;
        sub u.half by ufullwidth;
        sub v.half by vfullwidth;
        sub w.half by wfullwidth;
        sub x.half by xfullwidth;
        sub y.half by yfullwidth;
        sub z.half by zfullwidth;
        sub braceleft.half by fullwidthleftcurlybracket;
        sub halfwidthformslightvertical by fullwidthbrokenbar;
        sub braceright.half by fullwidthrightcurlybracket;
        sub macron.half by fullwidthmacronmod;
        sub halfwidthideographicfullstop by ideographicfullstop;
        sub halfwidthleftcornerbracket by leftcornerbracket;
        sub halfwidthrightcornerbracket by rightcornerbracket;
        sub halfwidthideographiccomma by ideographiccomma;
        sub halfwidthkatakanawo-kana by katakanawo-kana;
        sub halfwidthkatakanasmalla-kana by katakanasmalla-kana;
        sub halfwidthkatakanasmalli-kana by katakanasmalli-kana;
        sub halfwidthkatakanasmallu-kana by katakanasmallu-kana;
        sub halfwidthkatakanasmalle-kana by katakanasmalle-kana;
        sub halfwidthkatakanasmallo-kana by katakanasmallo-kana;
        sub halfwidthkatakanasmallya-kana by katakanasmallya-kana;
        sub halfwidthkatakanasmallyu-kana by katakanasmallyu-kana;
        sub halfwidthkatakanasmallyo-kana by katakanasmallyo-kana;
        sub halfwidthkatakanasmalltu-kana by katakanasmalltu-kana;
        sub halfwidthkatakanahiraganaprolongedsoundmod by katakanahiraganaprolongedsoundmod;
        sub halfwidthkatakanaa-kana by katakanaa-kana;
        sub halfwidthkatakanai-kana by katakanai-kana;
        sub halfwidthkatakanau-kana by katakanau-kana;
        sub halfwidthkatakanae-kana by katakanae-kana;
        sub halfwidthkatakanao-kana by katakanao-kana;
        sub halfwidthkatakanaka-kana by katakanaka-kana;
        sub halfwidthkatakanaki-kana by katakanaki-kana;
        sub halfwidthkatakanaku-kana by katakanaku-kana;
        sub halfwidthkatakanake-kana by katakanake-kana;
        sub halfwidthkatakanako-kana by katakanako-kana;
        sub halfwidthkatakanasa-kana by katakanasa-kana;
        sub halfwidthkatakanasi-kana by katakanasi-kana;
        sub halfwidthkatakanasu-kana by katakanasu-kana;
        sub halfwidthkatakanase-kana by katakanase-kana;
        sub halfwidthkatakanaso-kana by katakanaso-kana;
        sub halfwidthkatakanata-kana by katakanata-kana;
        sub halfwidthkatakanati-kana by katakanati-kana;
        sub halfwidthkatakanatu-kana by katakanatu-kana;
        sub halfwidthkatakanate-kana by katakanate-kana;
        sub halfwidthkatakanato-kana by katakanato-kana;
        sub halfwidthkatakanana-kana by katakanana-kana;
        sub halfwidthkatakanani-kana by katakanani-kana;
        sub halfwidthkatakananu-kana by katakananu-kana;
        sub halfwidthkatakanane-kana by katakanane-kana;
        sub halfwidthkatakanano-kana by katakanano-kana;
        sub halfwidthkatakanaha-kana by katakanaha-kana;
        sub halfwidthkatakanahi-kana by katakanahi-kana;
        sub halfwidthkatakanahu-kana by katakanahu-kana;
        sub halfwidthkatakanahe-kana by katakanahe-kana;
        sub halfwidthkatakanaho-kana by katakanaho-kana;
        sub halfwidthkatakanama-kana by katakanama-kana;
        sub halfwidthkatakanami-kana by katakanami-kana;
        sub halfwidthkatakanamu-kana by katakanamu-kana;
        sub halfwidthkatakaname-kana by katakaname-kana;
        sub halfwidthkatakanamo-kana by katakanamo-kana;
        sub halfwidthkatakanaya-kana by katakanaya-kana;
        sub halfwidthkatakanayu-kana by katakanayu-kana;
        sub halfwidthkatakanayo-kana by katakanayo-kana;
        sub halfwidthkatakanara-kana by katakanara-kana;
        sub halfwidthkatakanari-kana by katakanari-kana;
        sub halfwidthkatakanaru-kana by katakanaru-kana;
        sub halfwidthkatakanare-kana by katakanare-kana;
        sub halfwidthkatakanaro-kana by katakanaro-kana;
        sub halfwidthkatakanawa-kana by katakanawa-kana;
        sub halfwidthkatakanan-kana by katakanan-kana;
        sub halfwidthkatakanavoicedsoundmod by katakanahiraganavoicedsoundmod;
        sub halfwidthkatakanasemivoicedsoundmod by katakanahiraganasemivoicedsoundmod;
        sub grave.half by fullwidthgravemod;
        sub katakanawi-kana.half by katakanawi-kana;
        sub katakanawe-kana.half by katakanawe-kana;
        sub katakanasmallwa-kana.half by katakanasmallwa-kana;
        sub katakanasmallka-kana.half by katakanasmallka-kana;
        sub katakanasmallke-kana.half by katakanasmallke-kana;
        sub katakanavu-kana.half by katakanavu-kana;
        sub katakanaga-kana.half by katakanaga-kana;
        sub katakanagi-kana.half by katakanagi-kana;
        sub katakanagu-kana.half by katakanagu-kana;
        sub katakanage-kana.half by katakanage-kana;
        sub katakanago-kana.half by katakanago-kana;
        sub katakanaza-kana.half by katakanaza-kana;
        sub katakanazi-kana.half by katakanazi-kana;
        sub katakanazu-kana.half by katakanazu-kana;
        sub katakanaze-kana.half by katakanaze-kana;
        sub katakanazo-kana.half by katakanazo-kana;
        sub katakanada-kana.half by katakanada-kana;
        sub katakanadi-kana.half by katakanadi-kana;
        sub katakanadu-kana.half by katakanadu-kana;
        sub katakanade-kana.half by katakanade-kana;
        sub katakanado-kana.half by katakanado-kana;
        sub katakanaba-kana.half by katakanaba-kana;
        sub katakanapa-kana.half by katakanapa-kana;
        sub katakanabi-kana.half by katakanabi-kana;
        sub katakanapi-kana.half by katakanapi-kana;
        sub katakanabu-kana.half by katakanabu-kana;
        sub katakanapu-kana.half by katakanapu-kana;
        sub katakanabe-kana.half by katakanabe-kana;
        sub katakanape-kana.half by katakanape-kana;
        sub katakanabo-kana.half by katakanabo-kana;
        sub katakanapo-kana.half by katakanapo-kana;
        sub reverseddoubleprimequotation.half by reverseddoubleprimequotation;
        sub lowdoubleprimequotation.half by lowdoubleprimequotation;
        sub boxdrawingslighthorizontal.half by boxdrawingslighthorizontal;
        sub boxdrawingsheavyhorizontal.half by boxdrawingsheavyhorizontal;
        sub boxdrawingslightvertical.half by boxdrawingslightvertical;
        sub boxdrawingsheavyvertical.half by boxdrawingsheavyvertical;
        sub boxdrawingslighttripledashhorizontal.half by boxdrawingslighttripledashhorizontal;
        sub boxdrawingsheavytripledashhorizontal.half by boxdrawingsheavytripledashhorizontal;
        sub boxdrawingslighttripledashvertical.half by boxdrawingslighttripledashvertical;
        sub boxdrawingsheavytripledashvertical.half by boxdrawingsheavytripledashvertical;
        sub boxdrawingslightquadrupledashhorizontal.half by boxdrawingslightquadrupledashhorizontal;
        sub boxdrawingsheavyquadrupledashhorizontal.half by boxdrawingsheavyquadrupledashhorizontal;
        sub boxdrawingslightquadrupledashvertical.half by boxdrawingslightquadrupledashvertical;
        sub boxdrawingsheavyquadrupledashvertical.half by boxdrawingsheavyquadrupledashvertical;
        sub boxdrawingslightdownandright.half by boxdrawingslightdownandright;
        sub boxdrawingsdownlightandrightheavy.half by boxdrawingsdownlightandrightheavy;
        sub boxdrawingsdownheavyandrightlight.half by boxdrawingsdownheavyandrightlight;
        sub boxdrawingsheavydownandright.half by boxdrawingsheavydownandright;
        sub boxdrawingslightdownandleft.half by boxdrawingslightdownandleft;
        sub boxdrawingsdownlightandleftheavy.half by boxdrawingsdownlightandleftheavy;
        sub boxdrawingsdownheavyandleftlight.half by boxdrawingsdownheavyandleftlight;
        sub boxdrawingsheavydownandleft.half by boxdrawingsheavydownandleft;
        sub boxdrawingslightupandright.half by boxdrawingslightupandright;
        sub boxdrawingsuplightandrightheavy.half by boxdrawingsuplightandrightheavy;
        sub boxdrawingsupheavyandrightlight.half by boxdrawingsupheavyandrightlight;
        sub boxdrawingsheavyupandright.half by boxdrawingsheavyupandright;
        sub boxdrawingslightupandleft.half by boxdrawingslightupandleft;
        sub boxdrawingsuplightandleftheavy.half by boxdrawingsuplightandleftheavy;
        sub boxdrawingsupheavyandleftlight.half by boxdrawingsupheavyandleftlight;
        sub boxdrawingsheavyupandleft.half by boxdrawingsheavyupandleft;
        sub boxdrawingslightverticalandright.half by boxdrawingslightverticalandright;
        sub boxdrawingsverticallightandrightheavy.half by boxdrawingsverticallightandrightheavy;
        sub boxdrawingsupheavyandrightdownlight.half by boxdrawingsupheavyandrightdownlight;
        sub boxdrawingsdownheavyandrightuplight.half by boxdrawingsdownheavyandrightuplight;
        sub boxdrawingsverticalheavyandrightlight.half by boxdrawingsverticalheavyandrightlight;
        sub boxdrawingsdownlightandrightupheavy.half by boxdrawingsdownlightandrightupheavy;
        sub boxdrawingsuplightandrightdownheavy.half by boxdrawingsuplightandrightdownheavy;
        sub boxdrawingsheavyverticalandright.half by boxdrawingsheavyverticalandright;
        sub boxdrawingslightverticalandleft.half by boxdrawingslightverticalandleft;
        sub boxdrawingsverticallightandleftheavy.half by boxdrawingsverticallightandleftheavy;
        sub boxdrawingsupheavyandleftdownlight.half by boxdrawingsupheavyandleftdownlight;
        sub boxdrawingsdownheavyandleftuplight.half by boxdrawingsdownheavyandleftuplight;
        sub boxdrawingsverticalheavyandleftlight.half by boxdrawingsverticalheavyandleftlight;
        sub boxdrawingsdownlightandleftupheavy.half by boxdrawingsdownlightandleftupheavy;
        sub boxdrawingsuplightandleftdownheavy.half by boxdrawingsuplightandleftdownheavy;
        sub boxdrawingsheavyverticalandleft.half by boxdrawingsheavyverticalandleft;
        sub boxdrawingslightdownandhorizontal.half by boxdrawingslightdownandhorizontal;
        sub boxdrawingsleftheavyandrightdownlight.half by boxdrawingsleftheavyandrightdownlight;
        sub boxdrawingsrightheavyandleftdownlight.half by boxdrawingsrightheavyandleftdownlight;
        sub boxdrawingsdownlightandhorizontalheavy.half by boxdrawingsdownlightandhorizontalheavy;
        sub boxdrawingsdownheavyandhorizontallight.half by boxdrawingsdownheavyandhorizontallight;
        sub boxdrawingsrightlightandleftdownheavy.half by boxdrawingsrightlightandleftdownheavy;
        sub boxdrawingsleftlightandrightdownheavy.half by boxdrawingsleftlightandrightdownheavy;
        sub boxdrawingsheavydownandhorizontal.half by boxdrawingsheavydownandhorizontal;
        sub boxdrawingslightupandhorizontal.half by boxdrawingslightupandhorizontal;
        sub boxdrawingsleftheavyandrightuplight.half by boxdrawingsleftheavyandrightuplight;
        sub boxdrawingsrightheavyandleftuplight.half by boxdrawingsrightheavyandleftuplight;
        sub boxdrawingsuplightandhorizontalheavy.half by boxdrawingsuplightandhorizontalheavy;
        sub boxdrawingsupheavyandhorizontallight.half by boxdrawingsupheavyandhorizontallight;
        sub boxdrawingsrightlightandleftupheavy.half by boxdrawingsrightlightandleftupheavy;
        sub boxdrawingsleftlightandrightupheavy.half by boxdrawingsleftlightandrightupheavy;
        sub boxdrawingsheavyupandhorizontal.half by boxdrawingsheavyupandhorizontal;
        sub boxdrawingslightverticalandhorizontal.half by boxdrawingslightverticalandhorizontal;
        sub boxdrawingsleftheavyandrightverticallight.half by boxdrawingsleftheavyandrightverticallight;
        sub boxdrawingsrightheavyandleftverticallight.half by boxdrawingsrightheavyandleftverticallight;
        sub boxdrawingsverticallightandhorizontalheavy.half by boxdrawingsverticallightandhorizontalheavy;
        sub boxdrawingsupheavyanddownhorizontallight.half by boxdrawingsupheavyanddownhorizontallight;
        sub boxdrawingsdownheavyanduphorizontallight.half by boxdrawingsdownheavyanduphorizontallight;
        sub boxdrawingsverticalheavyandhorizontallight.half by boxdrawingsverticalheavyandhorizontallight;
        sub boxdrawingsleftupheavyandrightdownlight.half by boxdrawingsleftupheavyandrightdownlight;
        sub boxdrawingsrightupheavyandleftdownlight.half by boxdrawingsrightupheavyandleftdownlight;
        sub boxdrawingsleftdownheavyandrightuplight.half by boxdrawingsleftdownheavyandrightuplight;
        sub boxdrawingsrightdownheavyandleftuplight.half by boxdrawingsrightdownheavyandleftuplight;
        sub boxdrawingsdownlightanduphorizontalheavy.half by boxdrawingsdownlightanduphorizontalheavy;
        sub boxdrawingsuplightanddownhorizontalheavy.half by boxdrawingsuplightanddownhorizontalheavy;
        sub boxdrawingsrightlightandleftverticalheavy.half by boxdrawingsrightlightandleftverticalheavy;
        sub boxdrawingsleftlightandrightverticalheavy.half by boxdrawingsleftlightandrightverticalheavy;
        sub boxdrawingsheavyverticalandhorizontal.half by boxdrawingsheavyverticalandhorizontal;
        sub acute.half by acute.full;
        sub dieresis.half by dieresis.full;
        sub quotedblleft.half by quotedblleft.full;
        sub lefttortoiseshellbracket.half by lefttortoiseshellbracket;
        sub righttortoiseshellbracket.half by righttortoiseshellbracket;
        sub leftanglebracket.half by leftanglebracket;
        sub rightanglebracket.half by rightanglebracket;
        sub leftdoubleanglebracket.half by leftdoubleanglebracket;
        sub rightdoubleanglebracket.half by rightdoubleanglebracket;
        sub leftwhitecornerbracket.half by leftwhitecornerbracket;
        sub rightwhitecornerbracket.half by rightwhitecornerbracket;
        sub leftblacklenticularbracket.half by leftblacklenticularbracket;
        sub rightblacklenticularbracket.half by rightblacklenticularbracket;
        sub endash.half by fullwidthhyphenminus;
        sub hiraganawo-kana.half by hiraganawo-kana;
        sub hiraganasmalla-kana.half by hiraganasmalla-kana;
        sub hiraganasmalli-kana.half by hiraganasmalli-kana;
        sub hiraganasmallu-kana.half by hiraganasmallu-kana;
        sub hiraganasmalle-kana.half by hiraganasmalle-kana;
        sub hiraganasmallo-kana.half by hiraganasmallo-kana;
        sub hiraganasmallya-kana.half by hiraganasmallya-kana;
        sub hiraganasmallyu-kana.half by hiraganasmallyu-kana;
        sub hiraganasmallyo-kana.half by hiraganasmallyo-kana;
        sub hiraganasmalltu-kana.half by hiraganasmalltu-kana;
        sub hiraganaa-kana.half by hiraganaa-kana;
        sub hiraganai-kana.half by hiraganai-kana;
        sub hiraganau-kana.half by hiraganau-kana;
        sub hiraganae-kana.half by hiraganae-kana;
        sub hiraganao-kana.half by hiraganao-kana;
        sub hiraganaka-kana.half by hiraganaka-kana;
        sub hiraganaki-kana.half by hiraganaki-kana;
        sub hiraganaku-kana.half by hiraganaku-kana;
        sub hiraganake-kana.half by hiraganake-kana;
        sub hiraganako-kana.half by hiraganako-kana;
        sub hiraganasa-kana.half by hiraganasa-kana;
        sub hiraganasi-kana.half by hiraganasi-kana;
        sub hiraganasu-kana.half by hiraganasu-kana;
        sub hiraganase-kana.half by hiraganase-kana;
        sub hiraganaso-kana.half by hiraganaso-kana;
        sub hiraganata-kana.half by hiraganata-kana;
        sub hiraganati-kana.half by hiraganati-kana;
        sub hiraganatu-kana.half by hiraganatu-kana;
        sub hiraganate-kana.half by hiraganate-kana;
        sub hiraganato-kana.half by hiraganato-kana;
        sub hiraganana-kana.half by hiraganana-kana;
        sub hiraganani-kana.half by hiraganani-kana;
        sub hiragananu-kana.half by hiragananu-kana;
        sub hiraganane-kana.half by hiraganane-kana;
        sub hiraganano-kana.half by hiraganano-kana;
        sub hiraganaha-kana.half by hiraganaha-kana;
        sub hiraganahi-kana.half by hiraganahi-kana;
        sub hiraganahu-kana.half by hiraganahu-kana;
        sub hiraganahe-kana.half by hiraganahe-kana;
        sub hiraganaho-kana.half by hiraganaho-kana;
        sub hiraganama-kana.half by hiraganama-kana;
        sub hiraganami-kana.half by hiraganami-kana;
        sub hiraganamu-kana.half by hiraganamu-kana;
        sub hiraganame-kana.half by hiraganame-kana;
        sub hiraganamo-kana.half by hiraganamo-kana;
        sub hiraganaya-kana.half by hiraganaya-kana;
        sub hiraganayu-kana.half by hiraganayu-kana;
        sub hiraganayo-kana.half by hiraganayo-kana;
        sub hiraganara-kana.half by hiraganara-kana;
        sub hiraganari-kana.half by hiraganari-kana;
        sub hiraganaru-kana.half by hiraganaru-kana;
        sub hiraganare-kana.half by hiraganare-kana;
        sub hiraganaro-kana.half by hiraganaro-kana;
        sub hiraganawa-kana.half by hiraganawa-kana;
        sub hiraganan-kana.half by hiraganan-kana;
        sub hiraganawi-kana.half by hiraganawi-kana;
        sub hiraganawe-kana.half by hiraganawe-kana;
        sub hiraganasmallwa-kana.half by hiraganasmallwa-kana;
        sub hiraganaga-kana.half by hiraganaga-kana;
        sub hiraganagi-kana.half by hiraganagi-kana;
        sub hiraganagu-kana.half by hiraganagu-kana;
        sub hiraganage-kana.half by hiraganage-kana;
        sub hiraganago-kana.half by hiraganago-kana;
        sub hiraganaza-kana.half by hiraganaza-kana;
        sub hiraganazi-kana.half by hiraganazi-kana;
        sub hiraganazu-kana.half by hiraganazu-kana;
        sub hiraganaze-kana.half by hiraganaze-kana;
        sub hiraganazo-kana.half by hiraganazo-kana;
        sub hiraganada-kana.half by hiraganada-kana;
        sub hiraganadi-kana.half by hiraganadi-kana;
        sub hiraganadu-kana.half by hiraganadu-kana;
        sub hiraganade-kana.half by hiraganade-kana;
        sub hiraganado-kana.half by hiraganado-kana;
        sub hiraganaba-kana.half by hiraganaba-kana;
        sub hiraganapa-kana.half by hiraganapa-kana;
        sub hiraganabi-kana.half by hiraganabi-kana;
        sub hiraganapi-kana.half by hiraganapi-kana;
        sub hiraganabu-kana.half by hiraganabu-kana;
        sub hiraganapu-kana.half by hiraganapu-kana;
        sub hiraganabe-kana.half by hiraganabe-kana;
        sub hiraganape-kana.half by hiraganape-kana;
        sub hiraganabo-kana.half by hiraganabo-kana;
        sub hiraganapo-kana.half by hiraganapo-kana;
        sub cent.half by fullwidthcentsign;
        sub sterling.half by fullwidthpoundsign;
        sub blackuppointingtriangle.half by blackuppointingtriangle;
        sub asciitilde.half by fullwidthtilde;
        sub logicalnot.half by logicalnot.full.alt;
        sub backslash.half by fullwidthreversesolidus;
        sub bullet.hwid by katakanamiddledot;
} fwid;

feature hwid { # Half Widths
    script latn; # Latin
        sub space by enspace;
        sub exclam by exclam.half;
        sub numbersign by numbersign.half;
        sub dollar by dollar.half;
        sub percent by percent.half;
        sub ampersand by ampersand.half;
        sub parenleft by parenleft.half;
        sub parenright by parenright.half;
        sub asterisk by asterisk.half;
        sub plus by plus.half;
        sub comma by comma.half;
        sub hyphenminus by hyphenminus.half;
        sub period by period.half;
        sub slash by slash.half;
        sub zero by zero.half;
        sub one by one.half;
        sub two by two.half;
        sub three by three.half;
        sub four by four.half;
        sub five by five.half;
        sub six by six.half;
        sub seven by seven.half;
        sub eight by eight.half;
        sub nine by nine.half;
        sub colon by colon.half;
        sub semicolon by semicolon.half;
        sub less by less.half;
        sub equal by equal.half;
        sub greater by greater.half;
        sub question by question.half;
        sub at by at.half;
        sub A by A.half;
        sub B by B.half;
        sub C by C.half;
        sub D by D.half;
        sub E by E.half;
        sub F by F.half;
        sub G by G.half;
        sub H by H.half;
        sub I by I.half;
        sub J by J.half;
        sub K by K.half;
        sub L by L.half;
        sub M by M.half;
        sub N by N.half;
        sub O by O.half;
        sub P by P.half;
        sub Q by Q.half;
        sub R by R.half;
        sub S by S.half;
        sub T by T.half;
        sub U by U.half;
        sub V by V.half;
        sub W by W.half;
        sub X by X.half;
        sub Y by Y.half;
        sub Z by Z.half;
        sub bracketleft by bracketleft.half;
        sub yen by yen.half;
        sub bracketright by bracketright.half;
        sub asciicircum by asciicircum.half;
        sub underscore by underscore.half;
        sub grave by grave.half;
        sub a by a.half;
        sub b by b.half;
        sub c by c.half;
        sub d by d.half;
        sub e by e.half;
        sub f by f.half;
        sub g by g.half;
        sub h by h.half;
        sub i by i.half;
        sub j by j.half;
        sub k by k.half;
        sub l by l.half;
        sub m by m.half;
        sub n by n.half;
        sub o by o.half;
        sub p by p.half;
        sub q by q.half;
        sub r by r.half;
        sub s by s.half;
        sub t by t.half;
        sub u by u.half;
        sub v by v.half;
        sub w by w.half;
        sub x by x.half;
        sub y by y.half;
        sub z by z.half;
        sub braceleft by braceleft.half;
        sub brokenbar by halfwidthformslightvertical;
        sub braceright by braceright.half;
        sub tildemod by asciitilde.half;
        sub quoteright by quoteright.half;
        sub backslash by backslash.half;
        sub quoteleft by quoteleft.half;
        sub bar by halfwidthformslightvertical;
        sub asciitilde by asciitilde.half;
        sub exclamdown by exclamdown.half;
        sub cent by cent.half;
        sub sterling by sterling.half;
        sub fraction by slash.half;
        sub quotedblleft by quotedblleft.half;
        sub guilsinglleft by less.half;
        sub guilsinglright by greater.half;
        sub endash by endash.half;
        sub periodcentered by bullet.hwid;
        sub bullet by bullet.hwid;
        sub quotesinglbase by comma.half;
        sub quotedblright by quotedblright.half;
        sub questiondown by questiondown.half;
        sub acutecomb by acute.half;
        sub circumflexmod by asciicircum.half;
        sub macron by macron.half;
        sub dieresiscomb by dieresis.half;
        sub emdash by endash.half;
        sub germandbls by germandbls.half;
        sub softhyphen by endash.half;
        sub logicalnot by logicalnot.half;
        sub onehalf by onehalf.full.1;
        sub Adieresis by Adieresis.half;
        sub Ccedilla by Ccedilla.half;
        sub Ntilde by Ntilde.half;
        sub Odieresis by Odieresis.half;
        sub Udieresis by Udieresis.half;
        sub agrave by agrave.half;
        sub aacute by aacute.half;
        sub acircumflex by acircumflex.half;
        sub adieresis by adieresis.half;
        sub ccedilla by ccedilla.half;
        sub egrave by egrave.half;
        sub eacute by eacute.half;
        sub ecircumflex by ecircumflex.half;
        sub edieresis by edieresis.half;
        sub iacute by iacute.half;
        sub icircumflex by icircumflex.half;
        sub idieresis by idieresis.half;
        sub ntilde by ntilde.half;
        sub oacute by oacute.half;
        sub ocircumflex by ocircumflex.half;
        sub odieresis by odieresis.half;
        sub ugrave by ugrave.half;
        sub uacute by uacute.half;
        sub ucircumflex by ucircumflex.half;
        sub udieresis by udieresis.half;
        sub overlinecomb by macron.half;
        sub ideographicspace by enspace;
        sub ideographiccomma by halfwidthideographiccomma;
        sub ideographicfullstop by halfwidthideographicfullstop;
        sub fullwidthcomma by comma.half;
        sub fullwidthfullstop by period.half;
        sub katakanamiddledot by bullet.hwid;
        sub fullwidthcolon by colon.half;
        sub fullwidthsemicolon by semicolon.half;
        sub fullwidthquestionmark by question.half;
        sub fullwidthexclamationmark by exclam.half;
        sub katakanahiraganavoicedsoundmod by halfwidthkatakanavoicedsoundmod;
        sub katakanahiraganasemivoicedsoundmod by halfwidthkatakanasemivoicedsoundmod;
        sub acute.full by acute.half;
        sub fullwidthgravemod by grave.half;
        sub dieresis.full by dieresis.half;
        sub fullwidthcircumflexmod by asciicircum.half;
        sub fullwidthmacronmod by macron.half;
        sub fullwidthlowline by underscore.half;
        sub katakanahiraganaprolongedsoundmod by halfwidthkatakanahiraganaprolongedsoundmod;
        sub hyphenminus.full.001 by hyphenminus.half;
        sub fullwidthsolidus by slash.half;
        sub fullwidthreversesolidus by backslash.half;
        sub fullwidthtilde by asciitilde.half;
        sub fullwidthverticalline by halfwidthformslightvertical;
        sub quoteleft.full by quoteleft.half;
        sub quoteright.full by quoteright.half;
        sub quotedblleft.full by quotedblleft.half;
        sub quotedblright.full by quotedblright.half;
        sub fullwidthparenleft by parenleft.half;
        sub fullwidthparenright by parenright.half;
        sub lefttortoiseshellbracket by lefttortoiseshellbracket.half;
        sub righttortoiseshellbracket by righttortoiseshellbracket.half;
        sub fullwidthleftsquarebracket by bracketleft.half;
        sub fullwidthrightsquarebracket by bracketright.half;
        sub fullwidthleftcurlybracket by braceleft.half;
        sub fullwidthrightcurlybracket by braceright.half;
        sub leftanglebracket by leftanglebracket.half;
        sub rightanglebracket by rightanglebracket.half;
        sub leftdoubleanglebracket by leftdoubleanglebracket.half;
        sub rightdoubleanglebracket by rightdoubleanglebracket.half;
        sub leftcornerbracket by halfwidthleftcornerbracket;
        sub rightcornerbracket by halfwidthrightcornerbracket;
        sub leftwhitecornerbracket by leftwhitecornerbracket.half;
        sub rightwhitecornerbracket by rightwhitecornerbracket.half;
        sub leftblacklenticularbracket by leftblacklenticularbracket.half;
        sub rightblacklenticularbracket by rightblacklenticularbracket.half;
        sub fullwidthplus by plus.half;
        sub fullwidthhyphenminus by endash.half;
        sub fullwidthlessthansign by less.half;
        sub fullwidthgreaterthansign by greater.half;
        sub fullwidthyensign by yen.half;
        sub fullwidthdollarsign by dollar.half;
        sub fullwidthcentsign by cent.half;
        sub fullwidthpoundsign by sterling.half;
        sub fullwidthpercentsign by percent.half;
        sub fullwidthnumbersign by numbersign.half;
        sub fullwidthampersand by ampersand.half;
        sub fullwidthasterisk by asterisk.half;
        sub fullwidthcommercialat by at.half;
        sub blackuppointingtriangle by blackuppointingtriangle.half;
        sub fullwidthzero by zero.half;
        sub fullwidthone by one.half;
        sub fullwidthtwo by two.half;
        sub fullwidththree by three.half;
        sub fullwidthfour by four.half;
        sub fullwidthfive by five.half;
        sub fullwidthsix by six.half;
        sub fullwidthseven by seven.half;
        sub fullwidtheight by eight.half;
        sub fullwidthnine by nine.half;
        sub Afullwidth by A.half;
        sub Bfullwidth by B.half;
        sub Cfullwidth by C.half;
        sub Dfullwidth by D.half;
        sub Efullwidth by E.half;
        sub Ffullwidth by F.half;
        sub Gfullwidth by G.half;
        sub Hfullwidth by H.half;
        sub Ifullwidth by I.half;
        sub Jfullwidth by J.half;
        sub Kfullwidth by K.half;
        sub Lfullwidth by L.half;
        sub Mfullwidth by M.half;
        sub Nfullwidth by N.half;
        sub Ofullwidth by O.half;
        sub Pfullwidth by P.half;
        sub Qfullwidth by Q.half;
        sub Rfullwidth by R.half;
        sub Sfullwidth by S.half;
        sub Tfullwidth by T.half;
        sub Ufullwidth by U.half;
        sub Vfullwidth by V.half;
        sub Wfullwidth by W.half;
        sub Xfullwidth by X.half;
        sub Yfullwidth by Y.half;
        sub Zfullwidth by Z.half;
        sub afullwidth by a.half;
        sub bfullwidth by b.half;
        sub cfullwidth by c.half;
        sub dfullwidth by d.half;
        sub efullwidth by e.half;
        sub ffullwidth by f.half;
        sub gfullwidth by g.half;
        sub hfullwidth by h.half;
        sub ifullwidth by i.half;
        sub jfullwidth by j.half;
        sub kfullwidth by k.half;
        sub lfullwidth by l.half;
        sub mfullwidth by m.half;
        sub nfullwidth by n.half;
        sub ofullwidth by o.half;
        sub pfullwidth by p.half;
        sub qfullwidth by q.half;
        sub rfullwidth by r.half;
        sub sfullwidth by s.half;
        sub tfullwidth by t.half;
        sub ufullwidth by u.half;
        sub vfullwidth by v.half;
        sub wfullwidth by w.half;
        sub xfullwidth by x.half;
        sub yfullwidth by y.half;
        sub zfullwidth by z.half;
        sub hiraganasmalla-kana by hiraganasmalla-kana.half;
        sub hiraganaa-kana by hiraganaa-kana.half;
        sub hiraganasmalli-kana by hiraganasmalli-kana.half;
        sub hiraganai-kana by hiraganai-kana.half;
        sub hiraganasmallu-kana by hiraganasmallu-kana.half;
        sub hiraganau-kana by hiraganau-kana.half;
        sub hiraganasmalle-kana by hiraganasmalle-kana.half;
        sub hiraganae-kana by hiraganae-kana.half;
        sub hiraganasmallo-kana by hiraganasmallo-kana.half;
        sub hiraganao-kana by hiraganao-kana.half;
        sub hiraganaka-kana by hiraganaka-kana.half;
        sub hiraganaga-kana by hiraganaga-kana.half;
        sub hiraganaki-kana by hiraganaki-kana.half;
        sub hiraganagi-kana by hiraganagi-kana.half;
        sub hiraganaku-kana by hiraganaku-kana.half;
        sub hiraganagu-kana by hiraganagu-kana.half;
        sub hiraganake-kana by hiraganake-kana.half;
        sub hiraganage-kana by hiraganage-kana.half;
        sub hiraganako-kana by hiraganako-kana.half;
        sub hiraganago-kana by hiraganago-kana.half;
        sub hiraganasa-kana by hiraganasa-kana.half;
        sub hiraganaza-kana by hiraganaza-kana.half;
        sub hiraganasi-kana by hiraganasi-kana.half;
        sub hiraganazi-kana by hiraganazi-kana.half;
        sub hiraganasu-kana by hiraganasu-kana.half;
        sub hiraganazu-kana by hiraganazu-kana.half;
        sub hiraganase-kana by hiraganase-kana.half;
        sub hiraganaze-kana by hiraganaze-kana.half;
        sub hiraganaso-kana by hiraganaso-kana.half;
        sub hiraganazo-kana by hiraganazo-kana.half;
        sub hiraganata-kana by hiraganata-kana.half;
        sub hiraganada-kana by hiraganada-kana.half;
        sub hiraganati-kana by hiraganati-kana.half;
        sub hiraganadi-kana by hiraganadi-kana.half;
        sub hiraganasmalltu-kana by hiraganasmalltu-kana.half;
        sub hiraganatu-kana by hiraganatu-kana.half;
        sub hiraganadu-kana by hiraganadu-kana.half;
        sub hiraganate-kana by hiraganate-kana.half;
        sub hiraganade-kana by hiraganade-kana.half;
        sub hiraganato-kana by hiraganato-kana.half;
        sub hiraganado-kana by hiraganado-kana.half;
        sub hiraganana-kana by hiraganana-kana.half;
        sub hiraganani-kana by hiraganani-kana.half;
        sub hiragananu-kana by hiragananu-kana.half;
        sub hiraganane-kana by hiraganane-kana.half;
        sub hiraganano-kana by hiraganano-kana.half;
        sub hiraganaha-kana by hiraganaha-kana.half;
        sub hiraganaba-kana by hiraganaba-kana.half;
        sub hiraganapa-kana by hiraganapa-kana.half;
        sub hiraganahi-kana by hiraganahi-kana.half;
        sub hiraganabi-kana by hiraganabi-kana.half;
        sub hiraganapi-kana by hiraganapi-kana.half;
        sub hiraganahu-kana by hiraganahu-kana.half;
        sub hiraganabu-kana by hiraganabu-kana.half;
        sub hiraganapu-kana by hiraganapu-kana.half;
        sub hiraganahe-kana by hiraganahe-kana.half;
        sub hiraganabe-kana by hiraganabe-kana.half;
        sub hiraganape-kana by hiraganape-kana.half;
        sub hiraganaho-kana by hiraganaho-kana.half;
        sub hiraganabo-kana by hiraganabo-kana.half;
        sub hiraganapo-kana by hiraganapo-kana.half;
        sub hiraganama-kana by hiraganama-kana.half;
        sub hiraganami-kana by hiraganami-kana.half;
        sub hiraganamu-kana by hiraganamu-kana.half;
        sub hiraganame-kana by hiraganame-kana.half;
        sub hiraganamo-kana by hiraganamo-kana.half;
        sub hiraganasmallya-kana by hiraganasmallya-kana.half;
        sub hiraganaya-kana by hiraganaya-kana.half;
        sub hiraganasmallyu-kana by hiraganasmallyu-kana.half;
        sub hiraganayu-kana by hiraganayu-kana.half;
        sub hiraganasmallyo-kana by hiraganasmallyo-kana.half;
        sub hiraganayo-kana by hiraganayo-kana.half;
        sub hiraganara-kana by hiraganara-kana.half;
        sub hiraganari-kana by hiraganari-kana.half;
        sub hiraganaru-kana by hiraganaru-kana.half;
        sub hiraganare-kana by hiraganare-kana.half;
        sub hiraganaro-kana by hiraganaro-kana.half;
        sub hiraganasmallwa-kana by hiraganasmallwa-kana.half;
        sub hiraganawa-kana by hiraganawa-kana.half;
        sub hiraganawi-kana by hiraganawi-kana.half;
        sub hiraganawe-kana by hiraganawe-kana.half;
        sub hiraganawo-kana by hiraganawo-kana.half;
        sub hiraganan-kana by hiraganan-kana.half;
        sub katakanasmalla-kana by halfwidthkatakanasmalla-kana;
        sub katakanaa-kana by halfwidthkatakanaa-kana;
        sub katakanasmalli-kana by halfwidthkatakanasmalli-kana;
        sub katakanai-kana by halfwidthkatakanai-kana;
        sub katakanasmallu-kana by halfwidthkatakanasmallu-kana;
        sub katakanau-kana by halfwidthkatakanau-kana;
        sub katakanasmalle-kana by halfwidthkatakanasmalle-kana;
        sub katakanae-kana by halfwidthkatakanae-kana;
        sub katakanasmallo-kana by halfwidthkatakanasmallo-kana;
        sub katakanao-kana by halfwidthkatakanao-kana;
        sub katakanaka-kana by halfwidthkatakanaka-kana;
        sub katakanaga-kana by katakanaga-kana.half;
        sub katakanaki-kana by halfwidthkatakanaki-kana;
        sub katakanagi-kana by katakanagi-kana.half;
        sub katakanaku-kana by halfwidthkatakanaku-kana;
        sub katakanagu-kana by katakanagu-kana.half;
        sub katakanake-kana by halfwidthkatakanake-kana;
        sub katakanage-kana by katakanage-kana.half;
        sub katakanako-kana by halfwidthkatakanako-kana;
        sub katakanago-kana by katakanago-kana.half;
        sub katakanasa-kana by halfwidthkatakanasa-kana;
        sub katakanaza-kana by katakanaza-kana.half;
        sub katakanasi-kana by halfwidthkatakanasi-kana;
        sub katakanazi-kana by katakanazi-kana.half;
        sub katakanasu-kana by halfwidthkatakanasu-kana;
        sub katakanazu-kana by katakanazu-kana.half;
        sub katakanase-kana by halfwidthkatakanase-kana;
        sub katakanaze-kana by katakanaze-kana.half;
        sub katakanaso-kana by halfwidthkatakanaso-kana;
        sub katakanazo-kana by katakanazo-kana.half;
        sub katakanata-kana by halfwidthkatakanata-kana;
        sub katakanada-kana by katakanada-kana.half;
        sub katakanati-kana by halfwidthkatakanati-kana;
        sub katakanadi-kana by katakanadi-kana.half;
        sub katakanasmalltu-kana by halfwidthkatakanasmalltu-kana;
        sub katakanatu-kana by halfwidthkatakanatu-kana;
        sub katakanadu-kana by katakanadu-kana.half;
        sub katakanate-kana by halfwidthkatakanate-kana;
        sub katakanade-kana by katakanade-kana.half;
        sub katakanato-kana by halfwidthkatakanato-kana;
        sub katakanado-kana by katakanado-kana.half;
        sub katakanana-kana by halfwidthkatakanana-kana;
        sub katakanani-kana by halfwidthkatakanani-kana;
        sub katakananu-kana by halfwidthkatakananu-kana;
        sub katakanane-kana by halfwidthkatakanane-kana;
        sub katakanano-kana by halfwidthkatakanano-kana;
        sub katakanaha-kana by halfwidthkatakanaha-kana;
        sub katakanaba-kana by katakanaba-kana.half;
        sub katakanapa-kana by katakanapa-kana.half;
        sub katakanahi-kana by halfwidthkatakanahi-kana;
        sub katakanabi-kana by katakanabi-kana.half;
        sub katakanapi-kana by katakanapi-kana.half;
        sub katakanahu-kana by halfwidthkatakanahu-kana;
        sub katakanabu-kana by katakanabu-kana.half;
        sub katakanapu-kana by katakanapu-kana.half;
        sub katakanahe-kana by halfwidthkatakanahe-kana;
        sub katakanabe-kana by katakanabe-kana.half;
        sub katakanape-kana by katakanape-kana.half;
        sub katakanaho-kana by halfwidthkatakanaho-kana;
        sub katakanabo-kana by katakanabo-kana.half;
        sub katakanapo-kana by katakanapo-kana.half;
        sub katakanama-kana by halfwidthkatakanama-kana;
        sub katakanami-kana by halfwidthkatakanami-kana;
        sub katakanamu-kana by halfwidthkatakanamu-kana;
        sub katakaname-kana by halfwidthkatakaname-kana;
        sub katakanamo-kana by halfwidthkatakanamo-kana;
        sub katakanasmallya-kana by halfwidthkatakanasmallya-kana;
        sub katakanaya-kana by halfwidthkatakanaya-kana;
        sub katakanasmallyu-kana by halfwidthkatakanasmallyu-kana;
        sub katakanayu-kana by halfwidthkatakanayu-kana;
        sub katakanasmallyo-kana by halfwidthkatakanasmallyo-kana;
        sub katakanayo-kana by halfwidthkatakanayo-kana;
        sub katakanara-kana by halfwidthkatakanara-kana;
        sub katakanari-kana by halfwidthkatakanari-kana;
        sub katakanaru-kana by halfwidthkatakanaru-kana;
        sub katakanare-kana by halfwidthkatakanare-kana;
        sub katakanaro-kana by halfwidthkatakanaro-kana;
        sub katakanasmallwa-kana by katakanasmallwa-kana.half;
        sub katakanawa-kana by halfwidthkatakanawa-kana;
        sub katakanawi-kana by katakanawi-kana.half;
        sub katakanawe-kana by katakanawe-kana.half;
        sub katakanawo-kana by halfwidthkatakanawo-kana;
        sub katakanan-kana by halfwidthkatakanan-kana;
        sub katakanavu-kana by katakanavu-kana.half;
        sub katakanasmallka-kana by katakanasmallka-kana.half;
        sub katakanasmallke-kana by katakanasmallke-kana.half;
        sub boxdrawingslighthorizontal by boxdrawingslighthorizontal.half;
        sub boxdrawingsheavyhorizontal by boxdrawingsheavyhorizontal.half;
        sub boxdrawingslightvertical by boxdrawingslightvertical.half;
        sub boxdrawingsheavyvertical by boxdrawingsheavyvertical.half;
        sub boxdrawingslighttripledashhorizontal by boxdrawingslighttripledashhorizontal.half;
        sub boxdrawingsheavytripledashhorizontal by boxdrawingsheavytripledashhorizontal.half;
        sub boxdrawingslighttripledashvertical by boxdrawingslighttripledashvertical.half;
        sub boxdrawingsheavytripledashvertical by boxdrawingsheavytripledashvertical.half;
        sub boxdrawingslightquadrupledashhorizontal by boxdrawingslightquadrupledashhorizontal.half;
        sub boxdrawingsheavyquadrupledashhorizontal by boxdrawingsheavyquadrupledashhorizontal.half;
        sub boxdrawingslightquadrupledashvertical by boxdrawingslightquadrupledashvertical.half;
        sub boxdrawingsheavyquadrupledashvertical by boxdrawingsheavyquadrupledashvertical.half;
        sub boxdrawingslightdownandright by boxdrawingslightdownandright.half;
        sub boxdrawingsdownlightandrightheavy by boxdrawingsdownlightandrightheavy.half;
        sub boxdrawingsdownheavyandrightlight by boxdrawingsdownheavyandrightlight.half;
        sub boxdrawingsheavydownandright by boxdrawingsheavydownandright.half;
        sub boxdrawingslightdownandleft by boxdrawingslightdownandleft.half;
        sub boxdrawingsdownlightandleftheavy by boxdrawingsdownlightandleftheavy.half;
        sub boxdrawingsdownheavyandleftlight by boxdrawingsdownheavyandleftlight.half;
        sub boxdrawingsheavydownandleft by boxdrawingsheavydownandleft.half;
        sub boxdrawingslightupandright by boxdrawingslightupandright.half;
        sub boxdrawingsuplightandrightheavy by boxdrawingsuplightandrightheavy.half;
        sub boxdrawingsupheavyandrightlight by boxdrawingsupheavyandrightlight.half;
        sub boxdrawingsheavyupandright by boxdrawingsheavyupandright.half;
        sub boxdrawingslightupandleft by boxdrawingslightupandleft.half;
        sub boxdrawingsuplightandleftheavy by boxdrawingsuplightandleftheavy.half;
        sub boxdrawingsupheavyandleftlight by boxdrawingsupheavyandleftlight.half;
        sub boxdrawingsheavyupandleft by boxdrawingsheavyupandleft.half;
        sub boxdrawingslightverticalandright by boxdrawingslightverticalandright.half;
        sub boxdrawingsverticallightandrightheavy by boxdrawingsverticallightandrightheavy.half;
        sub boxdrawingsupheavyandrightdownlight by boxdrawingsupheavyandrightdownlight.half;
        sub boxdrawingsdownheavyandrightuplight by boxdrawingsdownheavyandrightuplight.half;
        sub boxdrawingsverticalheavyandrightlight by boxdrawingsverticalheavyandrightlight.half;
        sub boxdrawingsdownlightandrightupheavy by boxdrawingsdownlightandrightupheavy.half;
        sub boxdrawingsuplightandrightdownheavy by boxdrawingsuplightandrightdownheavy.half;
        sub boxdrawingsheavyverticalandright by boxdrawingsheavyverticalandright.half;
        sub boxdrawingslightverticalandleft by boxdrawingslightverticalandleft.half;
        sub boxdrawingsverticallightandleftheavy by boxdrawingsverticallightandleftheavy.half;
        sub boxdrawingsupheavyandleftdownlight by boxdrawingsupheavyandleftdownlight.half;
        sub boxdrawingsdownheavyandleftuplight by boxdrawingsdownheavyandleftuplight.half;
        sub boxdrawingsverticalheavyandleftlight by boxdrawingsverticalheavyandleftlight.half;
        sub boxdrawingsdownlightandleftupheavy by boxdrawingsdownlightandleftupheavy.half;
        sub boxdrawingsuplightandleftdownheavy by boxdrawingsuplightandleftdownheavy.half;
        sub boxdrawingsheavyverticalandleft by boxdrawingsheavyverticalandleft.half;
        sub boxdrawingslightdownandhorizontal by boxdrawingslightdownandhorizontal.half;
        sub boxdrawingsleftheavyandrightdownlight by boxdrawingsleftheavyandrightdownlight.half;
        sub boxdrawingsrightheavyandleftdownlight by boxdrawingsrightheavyandleftdownlight.half;
        sub boxdrawingsdownlightandhorizontalheavy by boxdrawingsdownlightandhorizontalheavy.half;
        sub boxdrawingsdownheavyandhorizontallight by boxdrawingsdownheavyandhorizontallight.half;
        sub boxdrawingsrightlightandleftdownheavy by boxdrawingsrightlightandleftdownheavy.half;
        sub boxdrawingsleftlightandrightdownheavy by boxdrawingsleftlightandrightdownheavy.half;
        sub boxdrawingsheavydownandhorizontal by boxdrawingsheavydownandhorizontal.half;
        sub boxdrawingslightupandhorizontal by boxdrawingslightupandhorizontal.half;
        sub boxdrawingsleftheavyandrightuplight by boxdrawingsleftheavyandrightuplight.half;
        sub boxdrawingsrightheavyandleftuplight by boxdrawingsrightheavyandleftuplight.half;
        sub boxdrawingsuplightandhorizontalheavy by boxdrawingsuplightandhorizontalheavy.half;
        sub boxdrawingsupheavyandhorizontallight by boxdrawingsupheavyandhorizontallight.half;
        sub boxdrawingsrightlightandleftupheavy by boxdrawingsrightlightandleftupheavy.half;
        sub boxdrawingsleftlightandrightupheavy by boxdrawingsleftlightandrightupheavy.half;
        sub boxdrawingsheavyupandhorizontal by boxdrawingsheavyupandhorizontal.half;
        sub boxdrawingslightverticalandhorizontal by boxdrawingslightverticalandhorizontal.half;
        sub boxdrawingsleftheavyandrightverticallight by boxdrawingsleftheavyandrightverticallight.half;
        sub boxdrawingsrightheavyandleftverticallight by boxdrawingsrightheavyandleftverticallight.half;
        sub boxdrawingsverticallightandhorizontalheavy by boxdrawingsverticallightandhorizontalheavy.half;
        sub boxdrawingsupheavyanddownhorizontallight by boxdrawingsupheavyanddownhorizontallight.half;
        sub boxdrawingsdownheavyanduphorizontallight by boxdrawingsdownheavyanduphorizontallight.half;
        sub boxdrawingsverticalheavyandhorizontallight by boxdrawingsverticalheavyandhorizontallight.half;
        sub boxdrawingsleftupheavyandrightdownlight by boxdrawingsleftupheavyandrightdownlight.half;
        sub boxdrawingsrightupheavyandleftdownlight by boxdrawingsrightupheavyandleftdownlight.half;
        sub boxdrawingsleftdownheavyandrightuplight by boxdrawingsleftdownheavyandrightuplight.half;
        sub boxdrawingsrightdownheavyandleftuplight by boxdrawingsrightdownheavyandleftuplight.half;
        sub boxdrawingsdownlightanduphorizontalheavy by boxdrawingsdownlightanduphorizontalheavy.half;
        sub boxdrawingsuplightanddownhorizontalheavy by boxdrawingsuplightanddownhorizontalheavy.half;
        sub boxdrawingsrightlightandleftverticalheavy by boxdrawingsrightlightandleftverticalheavy.half;
        sub boxdrawingsleftlightandrightverticalheavy by boxdrawingsleftlightandrightverticalheavy.half;
        sub boxdrawingsheavyverticalandhorizontal by boxdrawingsheavyverticalandhorizontal.half;
        sub reverseddoubleprimequotation by reverseddoubleprimequotation.half;
        sub lowdoubleprimequotation by lowdoubleprimequotation.half;
        sub fullwidthbrokenbar by halfwidthformslightvertical;
        sub logicalnot.full.alt by logicalnot.half;
        sub onehalf.full by onehalf.full.1;

    script cyrl; # Cyrillic
        sub space by enspace;
        sub exclam by exclam.half;
        sub numbersign by numbersign.half;
        sub dollar by dollar.half;
        sub percent by percent.half;
        sub ampersand by ampersand.half;
        sub parenleft by parenleft.half;
        sub parenright by parenright.half;
        sub asterisk by asterisk.half;
        sub plus by plus.half;
        sub comma by comma.half;
        sub hyphenminus by hyphenminus.half;
        sub period by period.half;
        sub slash by slash.half;
        sub zero by zero.half;
        sub one by one.half;
        sub two by two.half;
        sub three by three.half;
        sub four by four.half;
        sub five by five.half;
        sub six by six.half;
        sub seven by seven.half;
        sub eight by eight.half;
        sub nine by nine.half;
        sub colon by colon.half;
        sub semicolon by semicolon.half;
        sub less by less.half;
        sub equal by equal.half;
        sub greater by greater.half;
        sub question by question.half;
        sub at by at.half;
        sub A by A.half;
        sub B by B.half;
        sub C by C.half;
        sub D by D.half;
        sub E by E.half;
        sub F by F.half;
        sub G by G.half;
        sub H by H.half;
        sub I by I.half;
        sub J by J.half;
        sub K by K.half;
        sub L by L.half;
        sub M by M.half;
        sub N by N.half;
        sub O by O.half;
        sub P by P.half;
        sub Q by Q.half;
        sub R by R.half;
        sub S by S.half;
        sub T by T.half;
        sub U by U.half;
        sub V by V.half;
        sub W by W.half;
        sub X by X.half;
        sub Y by Y.half;
        sub Z by Z.half;
        sub bracketleft by bracketleft.half;
        sub yen by yen.half;
        sub bracketright by bracketright.half;
        sub asciicircum by asciicircum.half;
        sub underscore by underscore.half;
        sub grave by grave.half;
        sub a by a.half;
        sub b by b.half;
        sub c by c.half;
        sub d by d.half;
        sub e by e.half;
        sub f by f.half;
        sub g by g.half;
        sub h by h.half;
        sub i by i.half;
        sub j by j.half;
        sub k by k.half;
        sub l by l.half;
        sub m by m.half;
        sub n by n.half;
        sub o by o.half;
        sub p by p.half;
        sub q by q.half;
        sub r by r.half;
        sub s by s.half;
        sub t by t.half;
        sub u by u.half;
        sub v by v.half;
        sub w by w.half;
        sub x by x.half;
        sub y by y.half;
        sub z by z.half;
        sub braceleft by braceleft.half;
        sub brokenbar by halfwidthformslightvertical;
        sub braceright by braceright.half;
        sub tildemod by asciitilde.half;
        sub quoteright by quoteright.half;
        sub backslash by backslash.half;
        sub quoteleft by quoteleft.half;
        sub bar by halfwidthformslightvertical;
        sub asciitilde by asciitilde.half;
        sub exclamdown by exclamdown.half;
        sub cent by cent.half;
        sub sterling by sterling.half;
        sub fraction by slash.half;
        sub quotedblleft by quotedblleft.half;
        sub guilsinglleft by less.half;
        sub guilsinglright by greater.half;
        sub endash by endash.half;
        sub periodcentered by bullet.hwid;
        sub bullet by bullet.hwid;
        sub quotesinglbase by comma.half;
        sub quotedblright by quotedblright.half;
        sub questiondown by questiondown.half;
        sub acutecomb by acute.half;
        sub circumflexmod by asciicircum.half;
        sub macron by macron.half;
        sub dieresiscomb by dieresis.half;
        sub emdash by endash.half;
        sub germandbls by germandbls.half;
        sub softhyphen by endash.half;
        sub logicalnot by logicalnot.half;
        sub onehalf by onehalf.full.1;
        sub Adieresis by Adieresis.half;
        sub Ccedilla by Ccedilla.half;
        sub Ntilde by Ntilde.half;
        sub Odieresis by Odieresis.half;
        sub Udieresis by Udieresis.half;
        sub agrave by agrave.half;
        sub aacute by aacute.half;
        sub acircumflex by acircumflex.half;
        sub adieresis by adieresis.half;
        sub ccedilla by ccedilla.half;
        sub egrave by egrave.half;
        sub eacute by eacute.half;
        sub ecircumflex by ecircumflex.half;
        sub edieresis by edieresis.half;
        sub iacute by iacute.half;
        sub icircumflex by icircumflex.half;
        sub idieresis by idieresis.half;
        sub ntilde by ntilde.half;
        sub oacute by oacute.half;
        sub ocircumflex by ocircumflex.half;
        sub odieresis by odieresis.half;
        sub ugrave by ugrave.half;
        sub uacute by uacute.half;
        sub ucircumflex by ucircumflex.half;
        sub udieresis by udieresis.half;
        sub overlinecomb by macron.half;
        sub ideographicspace by enspace;
        sub ideographiccomma by halfwidthideographiccomma;
        sub ideographicfullstop by halfwidthideographicfullstop;
        sub fullwidthcomma by comma.half;
        sub fullwidthfullstop by period.half;
        sub katakanamiddledot by bullet.hwid;
        sub fullwidthcolon by colon.half;
        sub fullwidthsemicolon by semicolon.half;
        sub fullwidthquestionmark by question.half;
        sub fullwidthexclamationmark by exclam.half;
        sub katakanahiraganavoicedsoundmod by halfwidthkatakanavoicedsoundmod;
        sub katakanahiraganasemivoicedsoundmod by halfwidthkatakanasemivoicedsoundmod;
        sub acute.full by acute.half;
        sub fullwidthgravemod by grave.half;
        sub dieresis.full by dieresis.half;
        sub fullwidthcircumflexmod by asciicircum.half;
        sub fullwidthmacronmod by macron.half;
        sub fullwidthlowline by underscore.half;
        sub katakanahiraganaprolongedsoundmod by halfwidthkatakanahiraganaprolongedsoundmod;
        sub hyphenminus.full.001 by hyphenminus.half;
        sub fullwidthsolidus by slash.half;
        sub fullwidthreversesolidus by backslash.half;
        sub fullwidthtilde by asciitilde.half;
        sub fullwidthverticalline by halfwidthformslightvertical;
        sub quoteleft.full by quoteleft.half;
        sub quoteright.full by quoteright.half;
        sub quotedblleft.full by quotedblleft.half;
        sub quotedblright.full by quotedblright.half;
        sub fullwidthparenleft by parenleft.half;
        sub fullwidthparenright by parenright.half;
        sub lefttortoiseshellbracket by lefttortoiseshellbracket.half;
        sub righttortoiseshellbracket by righttortoiseshellbracket.half;
        sub fullwidthleftsquarebracket by bracketleft.half;
        sub fullwidthrightsquarebracket by bracketright.half;
        sub fullwidthleftcurlybracket by braceleft.half;
        sub fullwidthrightcurlybracket by braceright.half;
        sub leftanglebracket by leftanglebracket.half;
        sub rightanglebracket by rightanglebracket.half;
        sub leftdoubleanglebracket by leftdoubleanglebracket.half;
        sub rightdoubleanglebracket by rightdoubleanglebracket.half;
        sub leftcornerbracket by halfwidthleftcornerbracket;
        sub rightcornerbracket by halfwidthrightcornerbracket;
        sub leftwhitecornerbracket by leftwhitecornerbracket.half;
        sub rightwhitecornerbracket by rightwhitecornerbracket.half;
        sub leftblacklenticularbracket by leftblacklenticularbracket.half;
        sub rightblacklenticularbracket by rightblacklenticularbracket.half;
        sub fullwidthplus by plus.half;
        sub fullwidthhyphenminus by endash.half;
        sub fullwidthlessthansign by less.half;
        sub fullwidthgreaterthansign by greater.half;
        sub fullwidthyensign by yen.half;
        sub fullwidthdollarsign by dollar.half;
        sub fullwidthcentsign by cent.half;
        sub fullwidthpoundsign by sterling.half;
        sub fullwidthpercentsign by percent.half;
        sub fullwidthnumbersign by numbersign.half;
        sub fullwidthampersand by ampersand.half;
        sub fullwidthasterisk by asterisk.half;
        sub fullwidthcommercialat by at.half;
        sub blackuppointingtriangle by blackuppointingtriangle.half;
        sub fullwidthzero by zero.half;
        sub fullwidthone by one.half;
        sub fullwidthtwo by two.half;
        sub fullwidththree by three.half;
        sub fullwidthfour by four.half;
        sub fullwidthfive by five.half;
        sub fullwidthsix by six.half;
        sub fullwidthseven by seven.half;
        sub fullwidtheight by eight.half;
        sub fullwidthnine by nine.half;
        sub Afullwidth by A.half;
        sub Bfullwidth by B.half;
        sub Cfullwidth by C.half;
        sub Dfullwidth by D.half;
        sub Efullwidth by E.half;
        sub Ffullwidth by F.half;
        sub Gfullwidth by G.half;
        sub Hfullwidth by H.half;
        sub Ifullwidth by I.half;
        sub Jfullwidth by J.half;
        sub Kfullwidth by K.half;
        sub Lfullwidth by L.half;
        sub Mfullwidth by M.half;
        sub Nfullwidth by N.half;
        sub Ofullwidth by O.half;
        sub Pfullwidth by P.half;
        sub Qfullwidth by Q.half;
        sub Rfullwidth by R.half;
        sub Sfullwidth by S.half;
        sub Tfullwidth by T.half;
        sub Ufullwidth by U.half;
        sub Vfullwidth by V.half;
        sub Wfullwidth by W.half;
        sub Xfullwidth by X.half;
        sub Yfullwidth by Y.half;
        sub Zfullwidth by Z.half;
        sub afullwidth by a.half;
        sub bfullwidth by b.half;
        sub cfullwidth by c.half;
        sub dfullwidth by d.half;
        sub efullwidth by e.half;
        sub ffullwidth by f.half;
        sub gfullwidth by g.half;
        sub hfullwidth by h.half;
        sub ifullwidth by i.half;
        sub jfullwidth by j.half;
        sub kfullwidth by k.half;
        sub lfullwidth by l.half;
        sub mfullwidth by m.half;
        sub nfullwidth by n.half;
        sub ofullwidth by o.half;
        sub pfullwidth by p.half;
        sub qfullwidth by q.half;
        sub rfullwidth by r.half;
        sub sfullwidth by s.half;
        sub tfullwidth by t.half;
        sub ufullwidth by u.half;
        sub vfullwidth by v.half;
        sub wfullwidth by w.half;
        sub xfullwidth by x.half;
        sub yfullwidth by y.half;
        sub zfullwidth by z.half;
        sub hiraganasmalla-kana by hiraganasmalla-kana.half;
        sub hiraganaa-kana by hiraganaa-kana.half;
        sub hiraganasmalli-kana by hiraganasmalli-kana.half;
        sub hiraganai-kana by hiraganai-kana.half;
        sub hiraganasmallu-kana by hiraganasmallu-kana.half;
        sub hiraganau-kana by hiraganau-kana.half;
        sub hiraganasmalle-kana by hiraganasmalle-kana.half;
        sub hiraganae-kana by hiraganae-kana.half;
        sub hiraganasmallo-kana by hiraganasmallo-kana.half;
        sub hiraganao-kana by hiraganao-kana.half;
        sub hiraganaka-kana by hiraganaka-kana.half;
        sub hiraganaga-kana by hiraganaga-kana.half;
        sub hiraganaki-kana by hiraganaki-kana.half;
        sub hiraganagi-kana by hiraganagi-kana.half;
        sub hiraganaku-kana by hiraganaku-kana.half;
        sub hiraganagu-kana by hiraganagu-kana.half;
        sub hiraganake-kana by hiraganake-kana.half;
        sub hiraganage-kana by hiraganage-kana.half;
        sub hiraganako-kana by hiraganako-kana.half;
        sub hiraganago-kana by hiraganago-kana.half;
        sub hiraganasa-kana by hiraganasa-kana.half;
        sub hiraganaza-kana by hiraganaza-kana.half;
        sub hiraganasi-kana by hiraganasi-kana.half;
        sub hiraganazi-kana by hiraganazi-kana.half;
        sub hiraganasu-kana by hiraganasu-kana.half;
        sub hiraganazu-kana by hiraganazu-kana.half;
        sub hiraganase-kana by hiraganase-kana.half;
        sub hiraganaze-kana by hiraganaze-kana.half;
        sub hiraganaso-kana by hiraganaso-kana.half;
        sub hiraganazo-kana by hiraganazo-kana.half;
        sub hiraganata-kana by hiraganata-kana.half;
        sub hiraganada-kana by hiraganada-kana.half;
        sub hiraganati-kana by hiraganati-kana.half;
        sub hiraganadi-kana by hiraganadi-kana.half;
        sub hiraganasmalltu-kana by hiraganasmalltu-kana.half;
        sub hiraganatu-kana by hiraganatu-kana.half;
        sub hiraganadu-kana by hiraganadu-kana.half;
        sub hiraganate-kana by hiraganate-kana.half;
        sub hiraganade-kana by hiraganade-kana.half;
        sub hiraganato-kana by hiraganato-kana.half;
        sub hiraganado-kana by hiraganado-kana.half;
        sub hiraganana-kana by hiraganana-kana.half;
        sub hiraganani-kana by hiraganani-kana.half;
        sub hiragananu-kana by hiragananu-kana.half;
        sub hiraganane-kana by hiraganane-kana.half;
        sub hiraganano-kana by hiraganano-kana.half;
        sub hiraganaha-kana by hiraganaha-kana.half;
        sub hiraganaba-kana by hiraganaba-kana.half;
        sub hiraganapa-kana by hiraganapa-kana.half;
        sub hiraganahi-kana by hiraganahi-kana.half;
        sub hiraganabi-kana by hiraganabi-kana.half;
        sub hiraganapi-kana by hiraganapi-kana.half;
        sub hiraganahu-kana by hiraganahu-kana.half;
        sub hiraganabu-kana by hiraganabu-kana.half;
        sub hiraganapu-kana by hiraganapu-kana.half;
        sub hiraganahe-kana by hiraganahe-kana.half;
        sub hiraganabe-kana by hiraganabe-kana.half;
        sub hiraganape-kana by hiraganape-kana.half;
        sub hiraganaho-kana by hiraganaho-kana.half;
        sub hiraganabo-kana by hiraganabo-kana.half;
        sub hiraganapo-kana by hiraganapo-kana.half;
        sub hiraganama-kana by hiraganama-kana.half;
        sub hiraganami-kana by hiraganami-kana.half;
        sub hiraganamu-kana by hiraganamu-kana.half;
        sub hiraganame-kana by hiraganame-kana.half;
        sub hiraganamo-kana by hiraganamo-kana.half;
        sub hiraganasmallya-kana by hiraganasmallya-kana.half;
        sub hiraganaya-kana by hiraganaya-kana.half;
        sub hiraganasmallyu-kana by hiraganasmallyu-kana.half;
        sub hiraganayu-kana by hiraganayu-kana.half;
        sub hiraganasmallyo-kana by hiraganasmallyo-kana.half;
        sub hiraganayo-kana by hiraganayo-kana.half;
        sub hiraganara-kana by hiraganara-kana.half;
        sub hiraganari-kana by hiraganari-kana.half;
        sub hiraganaru-kana by hiraganaru-kana.half;
        sub hiraganare-kana by hiraganare-kana.half;
        sub hiraganaro-kana by hiraganaro-kana.half;
        sub hiraganasmallwa-kana by hiraganasmallwa-kana.half;
        sub hiraganawa-kana by hiraganawa-kana.half;
        sub hiraganawi-kana by hiraganawi-kana.half;
        sub hiraganawe-kana by hiraganawe-kana.half;
        sub hiraganawo-kana by hiraganawo-kana.half;
        sub hiraganan-kana by hiraganan-kana.half;
        sub katakanasmalla-kana by halfwidthkatakanasmalla-kana;
        sub katakanaa-kana by halfwidthkatakanaa-kana;
        sub katakanasmalli-kana by halfwidthkatakanasmalli-kana;
        sub katakanai-kana by halfwidthkatakanai-kana;
        sub katakanasmallu-kana by halfwidthkatakanasmallu-kana;
        sub katakanau-kana by halfwidthkatakanau-kana;
        sub katakanasmalle-kana by halfwidthkatakanasmalle-kana;
        sub katakanae-kana by halfwidthkatakanae-kana;
        sub katakanasmallo-kana by halfwidthkatakanasmallo-kana;
        sub katakanao-kana by halfwidthkatakanao-kana;
        sub katakanaka-kana by halfwidthkatakanaka-kana;
        sub katakanaga-kana by katakanaga-kana.half;
        sub katakanaki-kana by halfwidthkatakanaki-kana;
        sub katakanagi-kana by katakanagi-kana.half;
        sub katakanaku-kana by halfwidthkatakanaku-kana;
        sub katakanagu-kana by katakanagu-kana.half;
        sub katakanake-kana by halfwidthkatakanake-kana;
        sub katakanage-kana by katakanage-kana.half;
        sub katakanako-kana by halfwidthkatakanako-kana;
        sub katakanago-kana by katakanago-kana.half;
        sub katakanasa-kana by halfwidthkatakanasa-kana;
        sub katakanaza-kana by katakanaza-kana.half;
        sub katakanasi-kana by halfwidthkatakanasi-kana;
        sub katakanazi-kana by katakanazi-kana.half;
        sub katakanasu-kana by halfwidthkatakanasu-kana;
        sub katakanazu-kana by katakanazu-kana.half;
        sub katakanase-kana by halfwidthkatakanase-kana;
        sub katakanaze-kana by katakanaze-kana.half;
        sub katakanaso-kana by halfwidthkatakanaso-kana;
        sub katakanazo-kana by katakanazo-kana.half;
        sub katakanata-kana by halfwidthkatakanata-kana;
        sub katakanada-kana by katakanada-kana.half;
        sub katakanati-kana by halfwidthkatakanati-kana;
        sub katakanadi-kana by katakanadi-kana.half;
        sub katakanasmalltu-kana by halfwidthkatakanasmalltu-kana;
        sub katakanatu-kana by halfwidthkatakanatu-kana;
        sub katakanadu-kana by katakanadu-kana.half;
        sub katakanate-kana by halfwidthkatakanate-kana;
        sub katakanade-kana by katakanade-kana.half;
        sub katakanato-kana by halfwidthkatakanato-kana;
        sub katakanado-kana by katakanado-kana.half;
        sub katakanana-kana by halfwidthkatakanana-kana;
        sub katakanani-kana by halfwidthkatakanani-kana;
        sub katakananu-kana by halfwidthkatakananu-kana;
        sub katakanane-kana by halfwidthkatakanane-kana;
        sub katakanano-kana by halfwidthkatakanano-kana;
        sub katakanaha-kana by halfwidthkatakanaha-kana;
        sub katakanaba-kana by katakanaba-kana.half;
        sub katakanapa-kana by katakanapa-kana.half;
        sub katakanahi-kana by halfwidthkatakanahi-kana;
        sub katakanabi-kana by katakanabi-kana.half;
        sub katakanapi-kana by katakanapi-kana.half;
        sub katakanahu-kana by halfwidthkatakanahu-kana;
        sub katakanabu-kana by katakanabu-kana.half;
        sub katakanapu-kana by katakanapu-kana.half;
        sub katakanahe-kana by halfwidthkatakanahe-kana;
        sub katakanabe-kana by katakanabe-kana.half;
        sub katakanape-kana by katakanape-kana.half;
        sub katakanaho-kana by halfwidthkatakanaho-kana;
        sub katakanabo-kana by katakanabo-kana.half;
        sub katakanapo-kana by katakanapo-kana.half;
        sub katakanama-kana by halfwidthkatakanama-kana;
        sub katakanami-kana by halfwidthkatakanami-kana;
        sub katakanamu-kana by halfwidthkatakanamu-kana;
        sub katakaname-kana by halfwidthkatakaname-kana;
        sub katakanamo-kana by halfwidthkatakanamo-kana;
        sub katakanasmallya-kana by halfwidthkatakanasmallya-kana;
        sub katakanaya-kana by halfwidthkatakanaya-kana;
        sub katakanasmallyu-kana by halfwidthkatakanasmallyu-kana;
        sub katakanayu-kana by halfwidthkatakanayu-kana;
        sub katakanasmallyo-kana by halfwidthkatakanasmallyo-kana;
        sub katakanayo-kana by halfwidthkatakanayo-kana;
        sub katakanara-kana by halfwidthkatakanara-kana;
        sub katakanari-kana by halfwidthkatakanari-kana;
        sub katakanaru-kana by halfwidthkatakanaru-kana;
        sub katakanare-kana by halfwidthkatakanare-kana;
        sub katakanaro-kana by halfwidthkatakanaro-kana;
        sub katakanasmallwa-kana by katakanasmallwa-kana.half;
        sub katakanawa-kana by halfwidthkatakanawa-kana;
        sub katakanawi-kana by katakanawi-kana.half;
        sub katakanawe-kana by katakanawe-kana.half;
        sub katakanawo-kana by halfwidthkatakanawo-kana;
        sub katakanan-kana by halfwidthkatakanan-kana;
        sub katakanavu-kana by katakanavu-kana.half;
        sub katakanasmallka-kana by katakanasmallka-kana.half;
        sub katakanasmallke-kana by katakanasmallke-kana.half;
        sub boxdrawingslighthorizontal by boxdrawingslighthorizontal.half;
        sub boxdrawingsheavyhorizontal by boxdrawingsheavyhorizontal.half;
        sub boxdrawingslightvertical by boxdrawingslightvertical.half;
        sub boxdrawingsheavyvertical by boxdrawingsheavyvertical.half;
        sub boxdrawingslighttripledashhorizontal by boxdrawingslighttripledashhorizontal.half;
        sub boxdrawingsheavytripledashhorizontal by boxdrawingsheavytripledashhorizontal.half;
        sub boxdrawingslighttripledashvertical by boxdrawingslighttripledashvertical.half;
        sub boxdrawingsheavytripledashvertical by boxdrawingsheavytripledashvertical.half;
        sub boxdrawingslightquadrupledashhorizontal by boxdrawingslightquadrupledashhorizontal.half;
        sub boxdrawingsheavyquadrupledashhorizontal by boxdrawingsheavyquadrupledashhorizontal.half;
        sub boxdrawingslightquadrupledashvertical by boxdrawingslightquadrupledashvertical.half;
        sub boxdrawingsheavyquadrupledashvertical by boxdrawingsheavyquadrupledashvertical.half;
        sub boxdrawingslightdownandright by boxdrawingslightdownandright.half;
        sub boxdrawingsdownlightandrightheavy by boxdrawingsdownlightandrightheavy.half;
        sub boxdrawingsdownheavyandrightlight by boxdrawingsdownheavyandrightlight.half;
        sub boxdrawingsheavydownandright by boxdrawingsheavydownandright.half;
        sub boxdrawingslightdownandleft by boxdrawingslightdownandleft.half;
        sub boxdrawingsdownlightandleftheavy by boxdrawingsdownlightandleftheavy.half;
        sub boxdrawingsdownheavyandleftlight by boxdrawingsdownheavyandleftlight.half;
        sub boxdrawingsheavydownandleft by boxdrawingsheavydownandleft.half;
        sub boxdrawingslightupandright by boxdrawingslightupandright.half;
        sub boxdrawingsuplightandrightheavy by boxdrawingsuplightandrightheavy.half;
        sub boxdrawingsupheavyandrightlight by boxdrawingsupheavyandrightlight.half;
        sub boxdrawingsheavyupandright by boxdrawingsheavyupandright.half;
        sub boxdrawingslightupandleft by boxdrawingslightupandleft.half;
        sub boxdrawingsuplightandleftheavy by boxdrawingsuplightandleftheavy.half;
        sub boxdrawingsupheavyandleftlight by boxdrawingsupheavyandleftlight.half;
        sub boxdrawingsheavyupandleft by boxdrawingsheavyupandleft.half;
        sub boxdrawingslightverticalandright by boxdrawingslightverticalandright.half;
        sub boxdrawingsverticallightandrightheavy by boxdrawingsverticallightandrightheavy.half;
        sub boxdrawingsupheavyandrightdownlight by boxdrawingsupheavyandrightdownlight.half;
        sub boxdrawingsdownheavyandrightuplight by boxdrawingsdownheavyandrightuplight.half;
        sub boxdrawingsverticalheavyandrightlight by boxdrawingsverticalheavyandrightlight.half;
        sub boxdrawingsdownlightandrightupheavy by boxdrawingsdownlightandrightupheavy.half;
        sub boxdrawingsuplightandrightdownheavy by boxdrawingsuplightandrightdownheavy.half;
        sub boxdrawingsheavyverticalandright by boxdrawingsheavyverticalandright.half;
        sub boxdrawingslightverticalandleft by boxdrawingslightverticalandleft.half;
        sub boxdrawingsverticallightandleftheavy by boxdrawingsverticallightandleftheavy.half;
        sub boxdrawingsupheavyandleftdownlight by boxdrawingsupheavyandleftdownlight.half;
        sub boxdrawingsdownheavyandleftuplight by boxdrawingsdownheavyandleftuplight.half;
        sub boxdrawingsverticalheavyandleftlight by boxdrawingsverticalheavyandleftlight.half;
        sub boxdrawingsdownlightandleftupheavy by boxdrawingsdownlightandleftupheavy.half;
        sub boxdrawingsuplightandleftdownheavy by boxdrawingsuplightandleftdownheavy.half;
        sub boxdrawingsheavyverticalandleft by boxdrawingsheavyverticalandleft.half;
        sub boxdrawingslightdownandhorizontal by boxdrawingslightdownandhorizontal.half;
        sub boxdrawingsleftheavyandrightdownlight by boxdrawingsleftheavyandrightdownlight.half;
        sub boxdrawingsrightheavyandleftdownlight by boxdrawingsrightheavyandleftdownlight.half;
        sub boxdrawingsdownlightandhorizontalheavy by boxdrawingsdownlightandhorizontalheavy.half;
        sub boxdrawingsdownheavyandhorizontallight by boxdrawingsdownheavyandhorizontallight.half;
        sub boxdrawingsrightlightandleftdownheavy by boxdrawingsrightlightandleftdownheavy.half;
        sub boxdrawingsleftlightandrightdownheavy by boxdrawingsleftlightandrightdownheavy.half;
        sub boxdrawingsheavydownandhorizontal by boxdrawingsheavydownandhorizontal.half;
        sub boxdrawingslightupandhorizontal by boxdrawingslightupandhorizontal.half;
        sub boxdrawingsleftheavyandrightuplight by boxdrawingsleftheavyandrightuplight.half;
        sub boxdrawingsrightheavyandleftuplight by boxdrawingsrightheavyandleftuplight.half;
        sub boxdrawingsuplightandhorizontalheavy by boxdrawingsuplightandhorizontalheavy.half;
        sub boxdrawingsupheavyandhorizontallight by boxdrawingsupheavyandhorizontallight.half;
        sub boxdrawingsrightlightandleftupheavy by boxdrawingsrightlightandleftupheavy.half;
        sub boxdrawingsleftlightandrightupheavy by boxdrawingsleftlightandrightupheavy.half;
        sub boxdrawingsheavyupandhorizontal by boxdrawingsheavyupandhorizontal.half;
        sub boxdrawingslightverticalandhorizontal by boxdrawingslightverticalandhorizontal.half;
        sub boxdrawingsleftheavyandrightverticallight by boxdrawingsleftheavyandrightverticallight.half;
        sub boxdrawingsrightheavyandleftverticallight by boxdrawingsrightheavyandleftverticallight.half;
        sub boxdrawingsverticallightandhorizontalheavy by boxdrawingsverticallightandhorizontalheavy.half;
        sub boxdrawingsupheavyanddownhorizontallight by boxdrawingsupheavyanddownhorizontallight.half;
        sub boxdrawingsdownheavyanduphorizontallight by boxdrawingsdownheavyanduphorizontallight.half;
        sub boxdrawingsverticalheavyandhorizontallight by boxdrawingsverticalheavyandhorizontallight.half;
        sub boxdrawingsleftupheavyandrightdownlight by boxdrawingsleftupheavyandrightdownlight.half;
        sub boxdrawingsrightupheavyandleftdownlight by boxdrawingsrightupheavyandleftdownlight.half;
        sub boxdrawingsleftdownheavyandrightuplight by boxdrawingsleftdownheavyandrightuplight.half;
        sub boxdrawingsrightdownheavyandleftuplight by boxdrawingsrightdownheavyandleftuplight.half;
        sub boxdrawingsdownlightanduphorizontalheavy by boxdrawingsdownlightanduphorizontalheavy.half;
        sub boxdrawingsuplightanddownhorizontalheavy by boxdrawingsuplightanddownhorizontalheavy.half;
        sub boxdrawingsrightlightandleftverticalheavy by boxdrawingsrightlightandleftverticalheavy.half;
        sub boxdrawingsleftlightandrightverticalheavy by boxdrawingsleftlightandrightverticalheavy.half;
        sub boxdrawingsheavyverticalandhorizontal by boxdrawingsheavyverticalandhorizontal.half;
        sub reverseddoubleprimequotation by reverseddoubleprimequotation.half;
        sub lowdoubleprimequotation by lowdoubleprimequotation.half;
        sub fullwidthbrokenbar by halfwidthformslightvertical;
        sub logicalnot.full.alt by logicalnot.half;
        sub onehalf.full by onehalf.full.1;

    script grek; # Greek
        sub space by enspace;
        sub exclam by exclam.half;
        sub numbersign by numbersign.half;
        sub dollar by dollar.half;
        sub percent by percent.half;
        sub ampersand by ampersand.half;
        sub parenleft by parenleft.half;
        sub parenright by parenright.half;
        sub asterisk by asterisk.half;
        sub plus by plus.half;
        sub comma by comma.half;
        sub hyphenminus by hyphenminus.half;
        sub period by period.half;
        sub slash by slash.half;
        sub zero by zero.half;
        sub one by one.half;
        sub two by two.half;
        sub three by three.half;
        sub four by four.half;
        sub five by five.half;
        sub six by six.half;
        sub seven by seven.half;
        sub eight by eight.half;
        sub nine by nine.half;
        sub colon by colon.half;
        sub semicolon by semicolon.half;
        sub less by less.half;
        sub equal by equal.half;
        sub greater by greater.half;
        sub question by question.half;
        sub at by at.half;
        sub A by A.half;
        sub B by B.half;
        sub C by C.half;
        sub D by D.half;
        sub E by E.half;
        sub F by F.half;
        sub G by G.half;
        sub H by H.half;
        sub I by I.half;
        sub J by J.half;
        sub K by K.half;
        sub L by L.half;
        sub M by M.half;
        sub N by N.half;
        sub O by O.half;
        sub P by P.half;
        sub Q by Q.half;
        sub R by R.half;
        sub S by S.half;
        sub T by T.half;
        sub U by U.half;
        sub V by V.half;
        sub W by W.half;
        sub X by X.half;
        sub Y by Y.half;
        sub Z by Z.half;
        sub bracketleft by bracketleft.half;
        sub yen by yen.half;
        sub bracketright by bracketright.half;
        sub asciicircum by asciicircum.half;
        sub underscore by underscore.half;
        sub grave by grave.half;
        sub a by a.half;
        sub b by b.half;
        sub c by c.half;
        sub d by d.half;
        sub e by e.half;
        sub f by f.half;
        sub g by g.half;
        sub h by h.half;
        sub i by i.half;
        sub j by j.half;
        sub k by k.half;
        sub l by l.half;
        sub m by m.half;
        sub n by n.half;
        sub o by o.half;
        sub p by p.half;
        sub q by q.half;
        sub r by r.half;
        sub s by s.half;
        sub t by t.half;
        sub u by u.half;
        sub v by v.half;
        sub w by w.half;
        sub x by x.half;
        sub y by y.half;
        sub z by z.half;
        sub braceleft by braceleft.half;
        sub brokenbar by halfwidthformslightvertical;
        sub braceright by braceright.half;
        sub tildemod by asciitilde.half;
        sub quoteright by quoteright.half;
        sub backslash by backslash.half;
        sub quoteleft by quoteleft.half;
        sub bar by halfwidthformslightvertical;
        sub asciitilde by asciitilde.half;
        sub exclamdown by exclamdown.half;
        sub cent by cent.half;
        sub sterling by sterling.half;
        sub fraction by slash.half;
        sub quotedblleft by quotedblleft.half;
        sub guilsinglleft by less.half;
        sub guilsinglright by greater.half;
        sub endash by endash.half;
        sub periodcentered by bullet.hwid;
        sub bullet by bullet.hwid;
        sub quotesinglbase by comma.half;
        sub quotedblright by quotedblright.half;
        sub questiondown by questiondown.half;
        sub acutecomb by acute.half;
        sub circumflexmod by asciicircum.half;
        sub macron by macron.half;
        sub dieresiscomb by dieresis.half;
        sub emdash by endash.half;
        sub germandbls by germandbls.half;
        sub softhyphen by endash.half;
        sub logicalnot by logicalnot.half;
        sub onehalf by onehalf.full.1;
        sub Adieresis by Adieresis.half;
        sub Ccedilla by Ccedilla.half;
        sub Ntilde by Ntilde.half;
        sub Odieresis by Odieresis.half;
        sub Udieresis by Udieresis.half;
        sub agrave by agrave.half;
        sub aacute by aacute.half;
        sub acircumflex by acircumflex.half;
        sub adieresis by adieresis.half;
        sub ccedilla by ccedilla.half;
        sub egrave by egrave.half;
        sub eacute by eacute.half;
        sub ecircumflex by ecircumflex.half;
        sub edieresis by edieresis.half;
        sub iacute by iacute.half;
        sub icircumflex by icircumflex.half;
        sub idieresis by idieresis.half;
        sub ntilde by ntilde.half;
        sub oacute by oacute.half;
        sub ocircumflex by ocircumflex.half;
        sub odieresis by odieresis.half;
        sub ugrave by ugrave.half;
        sub uacute by uacute.half;
        sub ucircumflex by ucircumflex.half;
        sub udieresis by udieresis.half;
        sub overlinecomb by macron.half;
        sub ideographicspace by enspace;
        sub ideographiccomma by halfwidthideographiccomma;
        sub ideographicfullstop by halfwidthideographicfullstop;
        sub fullwidthcomma by comma.half;
        sub fullwidthfullstop by period.half;
        sub katakanamiddledot by bullet.hwid;
        sub fullwidthcolon by colon.half;
        sub fullwidthsemicolon by semicolon.half;
        sub fullwidthquestionmark by question.half;
        sub fullwidthexclamationmark by exclam.half;
        sub katakanahiraganavoicedsoundmod by halfwidthkatakanavoicedsoundmod;
        sub katakanahiraganasemivoicedsoundmod by halfwidthkatakanasemivoicedsoundmod;
        sub acute.full by acute.half;
        sub fullwidthgravemod by grave.half;
        sub dieresis.full by dieresis.half;
        sub fullwidthcircumflexmod by asciicircum.half;
        sub fullwidthmacronmod by macron.half;
        sub fullwidthlowline by underscore.half;
        sub katakanahiraganaprolongedsoundmod by halfwidthkatakanahiraganaprolongedsoundmod;
        sub hyphenminus.full.001 by hyphenminus.half;
        sub fullwidthsolidus by slash.half;
        sub fullwidthreversesolidus by backslash.half;
        sub fullwidthtilde by asciitilde.half;
        sub fullwidthverticalline by halfwidthformslightvertical;
        sub quoteleft.full by quoteleft.half;
        sub quoteright.full by quoteright.half;
        sub quotedblleft.full by quotedblleft.half;
        sub quotedblright.full by quotedblright.half;
        sub fullwidthparenleft by parenleft.half;
        sub fullwidthparenright by parenright.half;
        sub lefttortoiseshellbracket by lefttortoiseshellbracket.half;
        sub righttortoiseshellbracket by righttortoiseshellbracket.half;
        sub fullwidthleftsquarebracket by bracketleft.half;
        sub fullwidthrightsquarebracket by bracketright.half;
        sub fullwidthleftcurlybracket by braceleft.half;
        sub fullwidthrightcurlybracket by braceright.half;
        sub leftanglebracket by leftanglebracket.half;
        sub rightanglebracket by rightanglebracket.half;
        sub leftdoubleanglebracket by leftdoubleanglebracket.half;
        sub rightdoubleanglebracket by rightdoubleanglebracket.half;
        sub leftcornerbracket by halfwidthleftcornerbracket;
        sub rightcornerbracket by halfwidthrightcornerbracket;
        sub leftwhitecornerbracket by leftwhitecornerbracket.half;
        sub rightwhitecornerbracket by rightwhitecornerbracket.half;
        sub leftblacklenticularbracket by leftblacklenticularbracket.half;
        sub rightblacklenticularbracket by rightblacklenticularbracket.half;
        sub fullwidthplus by plus.half;
        sub fullwidthhyphenminus by endash.half;
        sub fullwidthlessthansign by less.half;
        sub fullwidthgreaterthansign by greater.half;
        sub fullwidthyensign by yen.half;
        sub fullwidthdollarsign by dollar.half;
        sub fullwidthcentsign by cent.half;
        sub fullwidthpoundsign by sterling.half;
        sub fullwidthpercentsign by percent.half;
        sub fullwidthnumbersign by numbersign.half;
        sub fullwidthampersand by ampersand.half;
        sub fullwidthasterisk by asterisk.half;
        sub fullwidthcommercialat by at.half;
        sub blackuppointingtriangle by blackuppointingtriangle.half;
        sub fullwidthzero by zero.half;
        sub fullwidthone by one.half;
        sub fullwidthtwo by two.half;
        sub fullwidththree by three.half;
        sub fullwidthfour by four.half;
        sub fullwidthfive by five.half;
        sub fullwidthsix by six.half;
        sub fullwidthseven by seven.half;
        sub fullwidtheight by eight.half;
        sub fullwidthnine by nine.half;
        sub Afullwidth by A.half;
        sub Bfullwidth by B.half;
        sub Cfullwidth by C.half;
        sub Dfullwidth by D.half;
        sub Efullwidth by E.half;
        sub Ffullwidth by F.half;
        sub Gfullwidth by G.half;
        sub Hfullwidth by H.half;
        sub Ifullwidth by I.half;
        sub Jfullwidth by J.half;
        sub Kfullwidth by K.half;
        sub Lfullwidth by L.half;
        sub Mfullwidth by M.half;
        sub Nfullwidth by N.half;
        sub Ofullwidth by O.half;
        sub Pfullwidth by P.half;
        sub Qfullwidth by Q.half;
        sub Rfullwidth by R.half;
        sub Sfullwidth by S.half;
        sub Tfullwidth by T.half;
        sub Ufullwidth by U.half;
        sub Vfullwidth by V.half;
        sub Wfullwidth by W.half;
        sub Xfullwidth by X.half;
        sub Yfullwidth by Y.half;
        sub Zfullwidth by Z.half;
        sub afullwidth by a.half;
        sub bfullwidth by b.half;
        sub cfullwidth by c.half;
        sub dfullwidth by d.half;
        sub efullwidth by e.half;
        sub ffullwidth by f.half;
        sub gfullwidth by g.half;
        sub hfullwidth by h.half;
        sub ifullwidth by i.half;
        sub jfullwidth by j.half;
        sub kfullwidth by k.half;
        sub lfullwidth by l.half;
        sub mfullwidth by m.half;
        sub nfullwidth by n.half;
        sub ofullwidth by o.half;
        sub pfullwidth by p.half;
        sub qfullwidth by q.half;
        sub rfullwidth by r.half;
        sub sfullwidth by s.half;
        sub tfullwidth by t.half;
        sub ufullwidth by u.half;
        sub vfullwidth by v.half;
        sub wfullwidth by w.half;
        sub xfullwidth by x.half;
        sub yfullwidth by y.half;
        sub zfullwidth by z.half;
        sub hiraganasmalla-kana by hiraganasmalla-kana.half;
        sub hiraganaa-kana by hiraganaa-kana.half;
        sub hiraganasmalli-kana by hiraganasmalli-kana.half;
        sub hiraganai-kana by hiraganai-kana.half;
        sub hiraganasmallu-kana by hiraganasmallu-kana.half;
        sub hiraganau-kana by hiraganau-kana.half;
        sub hiraganasmalle-kana by hiraganasmalle-kana.half;
        sub hiraganae-kana by hiraganae-kana.half;
        sub hiraganasmallo-kana by hiraganasmallo-kana.half;
        sub hiraganao-kana by hiraganao-kana.half;
        sub hiraganaka-kana by hiraganaka-kana.half;
        sub hiraganaga-kana by hiraganaga-kana.half;
        sub hiraganaki-kana by hiraganaki-kana.half;
        sub hiraganagi-kana by hiraganagi-kana.half;
        sub hiraganaku-kana by hiraganaku-kana.half;
        sub hiraganagu-kana by hiraganagu-kana.half;
        sub hiraganake-kana by hiraganake-kana.half;
        sub hiraganage-kana by hiraganage-kana.half;
        sub hiraganako-kana by hiraganako-kana.half;
        sub hiraganago-kana by hiraganago-kana.half;
        sub hiraganasa-kana by hiraganasa-kana.half;
        sub hiraganaza-kana by hiraganaza-kana.half;
        sub hiraganasi-kana by hiraganasi-kana.half;
        sub hiraganazi-kana by hiraganazi-kana.half;
        sub hiraganasu-kana by hiraganasu-kana.half;
        sub hiraganazu-kana by hiraganazu-kana.half;
        sub hiraganase-kana by hiraganase-kana.half;
        sub hiraganaze-kana by hiraganaze-kana.half;
        sub hiraganaso-kana by hiraganaso-kana.half;
        sub hiraganazo-kana by hiraganazo-kana.half;
        sub hiraganata-kana by hiraganata-kana.half;
        sub hiraganada-kana by hiraganada-kana.half;
        sub hiraganati-kana by hiraganati-kana.half;
        sub hiraganadi-kana by hiraganadi-kana.half;
        sub hiraganasmalltu-kana by hiraganasmalltu-kana.half;
        sub hiraganatu-kana by hiraganatu-kana.half;
        sub hiraganadu-kana by hiraganadu-kana.half;
        sub hiraganate-kana by hiraganate-kana.half;
        sub hiraganade-kana by hiraganade-kana.half;
        sub hiraganato-kana by hiraganato-kana.half;
        sub hiraganado-kana by hiraganado-kana.half;
        sub hiraganana-kana by hiraganana-kana.half;
        sub hiraganani-kana by hiraganani-kana.half;
        sub hiragananu-kana by hiragananu-kana.half;
        sub hiraganane-kana by hiraganane-kana.half;
        sub hiraganano-kana by hiraganano-kana.half;
        sub hiraganaha-kana by hiraganaha-kana.half;
        sub hiraganaba-kana by hiraganaba-kana.half;
        sub hiraganapa-kana by hiraganapa-kana.half;
        sub hiraganahi-kana by hiraganahi-kana.half;
        sub hiraganabi-kana by hiraganabi-kana.half;
        sub hiraganapi-kana by hiraganapi-kana.half;
        sub hiraganahu-kana by hiraganahu-kana.half;
        sub hiraganabu-kana by hiraganabu-kana.half;
        sub hiraganapu-kana by hiraganapu-kana.half;
        sub hiraganahe-kana by hiraganahe-kana.half;
        sub hiraganabe-kana by hiraganabe-kana.half;
        sub hiraganape-kana by hiraganape-kana.half;
        sub hiraganaho-kana by hiraganaho-kana.half;
        sub hiraganabo-kana by hiraganabo-kana.half;
        sub hiraganapo-kana by hiraganapo-kana.half;
        sub hiraganama-kana by hiraganama-kana.half;
        sub hiraganami-kana by hiraganami-kana.half;
        sub hiraganamu-kana by hiraganamu-kana.half;
        sub hiraganame-kana by hiraganame-kana.half;
        sub hiraganamo-kana by hiraganamo-kana.half;
        sub hiraganasmallya-kana by hiraganasmallya-kana.half;
        sub hiraganaya-kana by hiraganaya-kana.half;
        sub hiraganasmallyu-kana by hiraganasmallyu-kana.half;
        sub hiraganayu-kana by hiraganayu-kana.half;
        sub hiraganasmallyo-kana by hiraganasmallyo-kana.half;
        sub hiraganayo-kana by hiraganayo-kana.half;
        sub hiraganara-kana by hiraganara-kana.half;
        sub hiraganari-kana by hiraganari-kana.half;
        sub hiraganaru-kana by hiraganaru-kana.half;
        sub hiraganare-kana by hiraganare-kana.half;
        sub hiraganaro-kana by hiraganaro-kana.half;
        sub hiraganasmallwa-kana by hiraganasmallwa-kana.half;
        sub hiraganawa-kana by hiraganawa-kana.half;
        sub hiraganawi-kana by hiraganawi-kana.half;
        sub hiraganawe-kana by hiraganawe-kana.half;
        sub hiraganawo-kana by hiraganawo-kana.half;
        sub hiraganan-kana by hiraganan-kana.half;
        sub katakanasmalla-kana by halfwidthkatakanasmalla-kana;
        sub katakanaa-kana by halfwidthkatakanaa-kana;
        sub katakanasmalli-kana by halfwidthkatakanasmalli-kana;
        sub katakanai-kana by halfwidthkatakanai-kana;
        sub katakanasmallu-kana by halfwidthkatakanasmallu-kana;
        sub katakanau-kana by halfwidthkatakanau-kana;
        sub katakanasmalle-kana by halfwidthkatakanasmalle-kana;
        sub katakanae-kana by halfwidthkatakanae-kana;
        sub katakanasmallo-kana by halfwidthkatakanasmallo-kana;
        sub katakanao-kana by halfwidthkatakanao-kana;
        sub katakanaka-kana by halfwidthkatakanaka-kana;
        sub katakanaga-kana by katakanaga-kana.half;
        sub katakanaki-kana by halfwidthkatakanaki-kana;
        sub katakanagi-kana by katakanagi-kana.half;
        sub katakanaku-kana by halfwidthkatakanaku-kana;
        sub katakanagu-kana by katakanagu-kana.half;
        sub katakanake-kana by halfwidthkatakanake-kana;
        sub katakanage-kana by katakanage-kana.half;
        sub katakanako-kana by halfwidthkatakanako-kana;
        sub katakanago-kana by katakanago-kana.half;
        sub katakanasa-kana by halfwidthkatakanasa-kana;
        sub katakanaza-kana by katakanaza-kana.half;
        sub katakanasi-kana by halfwidthkatakanasi-kana;
        sub katakanazi-kana by katakanazi-kana.half;
        sub katakanasu-kana by halfwidthkatakanasu-kana;
        sub katakanazu-kana by katakanazu-kana.half;
        sub katakanase-kana by halfwidthkatakanase-kana;
        sub katakanaze-kana by katakanaze-kana.half;
        sub katakanaso-kana by halfwidthkatakanaso-kana;
        sub katakanazo-kana by katakanazo-kana.half;
        sub katakanata-kana by halfwidthkatakanata-kana;
        sub katakanada-kana by katakanada-kana.half;
        sub katakanati-kana by halfwidthkatakanati-kana;
        sub katakanadi-kana by katakanadi-kana.half;
        sub katakanasmalltu-kana by halfwidthkatakanasmalltu-kana;
        sub katakanatu-kana by halfwidthkatakanatu-kana;
        sub katakanadu-kana by katakanadu-kana.half;
        sub katakanate-kana by halfwidthkatakanate-kana;
        sub katakanade-kana by katakanade-kana.half;
        sub katakanato-kana by halfwidthkatakanato-kana;
        sub katakanado-kana by katakanado-kana.half;
        sub katakanana-kana by halfwidthkatakanana-kana;
        sub katakanani-kana by halfwidthkatakanani-kana;
        sub katakananu-kana by halfwidthkatakananu-kana;
        sub katakanane-kana by halfwidthkatakanane-kana;
        sub katakanano-kana by halfwidthkatakanano-kana;
        sub katakanaha-kana by halfwidthkatakanaha-kana;
        sub katakanaba-kana by katakanaba-kana.half;
        sub katakanapa-kana by katakanapa-kana.half;
        sub katakanahi-kana by halfwidthkatakanahi-kana;
        sub katakanabi-kana by katakanabi-kana.half;
        sub katakanapi-kana by katakanapi-kana.half;
        sub katakanahu-kana by halfwidthkatakanahu-kana;
        sub katakanabu-kana by katakanabu-kana.half;
        sub katakanapu-kana by katakanapu-kana.half;
        sub katakanahe-kana by halfwidthkatakanahe-kana;
        sub katakanabe-kana by katakanabe-kana.half;
        sub katakanape-kana by katakanape-kana.half;
        sub katakanaho-kana by halfwidthkatakanaho-kana;
        sub katakanabo-kana by katakanabo-kana.half;
        sub katakanapo-kana by katakanapo-kana.half;
        sub katakanama-kana by halfwidthkatakanama-kana;
        sub katakanami-kana by halfwidthkatakanami-kana;
        sub katakanamu-kana by halfwidthkatakanamu-kana;
        sub katakaname-kana by halfwidthkatakaname-kana;
        sub katakanamo-kana by halfwidthkatakanamo-kana;
        sub katakanasmallya-kana by halfwidthkatakanasmallya-kana;
        sub katakanaya-kana by halfwidthkatakanaya-kana;
        sub katakanasmallyu-kana by halfwidthkatakanasmallyu-kana;
        sub katakanayu-kana by halfwidthkatakanayu-kana;
        sub katakanasmallyo-kana by halfwidthkatakanasmallyo-kana;
        sub katakanayo-kana by halfwidthkatakanayo-kana;
        sub katakanara-kana by halfwidthkatakanara-kana;
        sub katakanari-kana by halfwidthkatakanari-kana;
        sub katakanaru-kana by halfwidthkatakanaru-kana;
        sub katakanare-kana by halfwidthkatakanare-kana;
        sub katakanaro-kana by halfwidthkatakanaro-kana;
        sub katakanasmallwa-kana by katakanasmallwa-kana.half;
        sub katakanawa-kana by halfwidthkatakanawa-kana;
        sub katakanawi-kana by katakanawi-kana.half;
        sub katakanawe-kana by katakanawe-kana.half;
        sub katakanawo-kana by halfwidthkatakanawo-kana;
        sub katakanan-kana by halfwidthkatakanan-kana;
        sub katakanavu-kana by katakanavu-kana.half;
        sub katakanasmallka-kana by katakanasmallka-kana.half;
        sub katakanasmallke-kana by katakanasmallke-kana.half;
        sub boxdrawingslighthorizontal by boxdrawingslighthorizontal.half;
        sub boxdrawingsheavyhorizontal by boxdrawingsheavyhorizontal.half;
        sub boxdrawingslightvertical by boxdrawingslightvertical.half;
        sub boxdrawingsheavyvertical by boxdrawingsheavyvertical.half;
        sub boxdrawingslighttripledashhorizontal by boxdrawingslighttripledashhorizontal.half;
        sub boxdrawingsheavytripledashhorizontal by boxdrawingsheavytripledashhorizontal.half;
        sub boxdrawingslighttripledashvertical by boxdrawingslighttripledashvertical.half;
        sub boxdrawingsheavytripledashvertical by boxdrawingsheavytripledashvertical.half;
        sub boxdrawingslightquadrupledashhorizontal by boxdrawingslightquadrupledashhorizontal.half;
        sub boxdrawingsheavyquadrupledashhorizontal by boxdrawingsheavyquadrupledashhorizontal.half;
        sub boxdrawingslightquadrupledashvertical by boxdrawingslightquadrupledashvertical.half;
        sub boxdrawingsheavyquadrupledashvertical by boxdrawingsheavyquadrupledashvertical.half;
        sub boxdrawingslightdownandright by boxdrawingslightdownandright.half;
        sub boxdrawingsdownlightandrightheavy by boxdrawingsdownlightandrightheavy.half;
        sub boxdrawingsdownheavyandrightlight by boxdrawingsdownheavyandrightlight.half;
        sub boxdrawingsheavydownandright by boxdrawingsheavydownandright.half;
        sub boxdrawingslightdownandleft by boxdrawingslightdownandleft.half;
        sub boxdrawingsdownlightandleftheavy by boxdrawingsdownlightandleftheavy.half;
        sub boxdrawingsdownheavyandleftlight by boxdrawingsdownheavyandleftlight.half;
        sub boxdrawingsheavydownandleft by boxdrawingsheavydownandleft.half;
        sub boxdrawingslightupandright by boxdrawingslightupandright.half;
        sub boxdrawingsuplightandrightheavy by boxdrawingsuplightandrightheavy.half;
        sub boxdrawingsupheavyandrightlight by boxdrawingsupheavyandrightlight.half;
        sub boxdrawingsheavyupandright by boxdrawingsheavyupandright.half;
        sub boxdrawingslightupandleft by boxdrawingslightupandleft.half;
        sub boxdrawingsuplightandleftheavy by boxdrawingsuplightandleftheavy.half;
        sub boxdrawingsupheavyandleftlight by boxdrawingsupheavyandleftlight.half;
        sub boxdrawingsheavyupandleft by boxdrawingsheavyupandleft.half;
        sub boxdrawingslightverticalandright by boxdrawingslightverticalandright.half;
        sub boxdrawingsverticallightandrightheavy by boxdrawingsverticallightandrightheavy.half;
        sub boxdrawingsupheavyandrightdownlight by boxdrawingsupheavyandrightdownlight.half;
        sub boxdrawingsdownheavyandrightuplight by boxdrawingsdownheavyandrightuplight.half;
        sub boxdrawingsverticalheavyandrightlight by boxdrawingsverticalheavyandrightlight.half;
        sub boxdrawingsdownlightandrightupheavy by boxdrawingsdownlightandrightupheavy.half;
        sub boxdrawingsuplightandrightdownheavy by boxdrawingsuplightandrightdownheavy.half;
        sub boxdrawingsheavyverticalandright by boxdrawingsheavyverticalandright.half;
        sub boxdrawingslightverticalandleft by boxdrawingslightverticalandleft.half;
        sub boxdrawingsverticallightandleftheavy by boxdrawingsverticallightandleftheavy.half;
        sub boxdrawingsupheavyandleftdownlight by boxdrawingsupheavyandleftdownlight.half;
        sub boxdrawingsdownheavyandleftuplight by boxdrawingsdownheavyandleftuplight.half;
        sub boxdrawingsverticalheavyandleftlight by boxdrawingsverticalheavyandleftlight.half;
        sub boxdrawingsdownlightandleftupheavy by boxdrawingsdownlightandleftupheavy.half;
        sub boxdrawingsuplightandleftdownheavy by boxdrawingsuplightandleftdownheavy.half;
        sub boxdrawingsheavyverticalandleft by boxdrawingsheavyverticalandleft.half;
        sub boxdrawingslightdownandhorizontal by boxdrawingslightdownandhorizontal.half;
        sub boxdrawingsleftheavyandrightdownlight by boxdrawingsleftheavyandrightdownlight.half;
        sub boxdrawingsrightheavyandleftdownlight by boxdrawingsrightheavyandleftdownlight.half;
        sub boxdrawingsdownlightandhorizontalheavy by boxdrawingsdownlightandhorizontalheavy.half;
        sub boxdrawingsdownheavyandhorizontallight by boxdrawingsdownheavyandhorizontallight.half;
        sub boxdrawingsrightlightandleftdownheavy by boxdrawingsrightlightandleftdownheavy.half;
        sub boxdrawingsleftlightandrightdownheavy by boxdrawingsleftlightandrightdownheavy.half;
        sub boxdrawingsheavydownandhorizontal by boxdrawingsheavydownandhorizontal.half;
        sub boxdrawingslightupandhorizontal by boxdrawingslightupandhorizontal.half;
        sub boxdrawingsleftheavyandrightuplight by boxdrawingsleftheavyandrightuplight.half;
        sub boxdrawingsrightheavyandleftuplight by boxdrawingsrightheavyandleftuplight.half;
        sub boxdrawingsuplightandhorizontalheavy by boxdrawingsuplightandhorizontalheavy.half;
        sub boxdrawingsupheavyandhorizontallight by boxdrawingsupheavyandhorizontallight.half;
        sub boxdrawingsrightlightandleftupheavy by boxdrawingsrightlightandleftupheavy.half;
        sub boxdrawingsleftlightandrightupheavy by boxdrawingsleftlightandrightupheavy.half;
        sub boxdrawingsheavyupandhorizontal by boxdrawingsheavyupandhorizontal.half;
        sub boxdrawingslightverticalandhorizontal by boxdrawingslightverticalandhorizontal.half;
        sub boxdrawingsleftheavyandrightverticallight by boxdrawingsleftheavyandrightverticallight.half;
        sub boxdrawingsrightheavyandleftverticallight by boxdrawingsrightheavyandleftverticallight.half;
        sub boxdrawingsverticallightandhorizontalheavy by boxdrawingsverticallightandhorizontalheavy.half;
        sub boxdrawingsupheavyanddownhorizontallight by boxdrawingsupheavyanddownhorizontallight.half;
        sub boxdrawingsdownheavyanduphorizontallight by boxdrawingsdownheavyanduphorizontallight.half;
        sub boxdrawingsverticalheavyandhorizontallight by boxdrawingsverticalheavyandhorizontallight.half;
        sub boxdrawingsleftupheavyandrightdownlight by boxdrawingsleftupheavyandrightdownlight.half;
        sub boxdrawingsrightupheavyandleftdownlight by boxdrawingsrightupheavyandleftdownlight.half;
        sub boxdrawingsleftdownheavyandrightuplight by boxdrawingsleftdownheavyandrightuplight.half;
        sub boxdrawingsrightdownheavyandleftuplight by boxdrawingsrightdownheavyandleftuplight.half;
        sub boxdrawingsdownlightanduphorizontalheavy by boxdrawingsdownlightanduphorizontalheavy.half;
        sub boxdrawingsuplightanddownhorizontalheavy by boxdrawingsuplightanddownhorizontalheavy.half;
        sub boxdrawingsrightlightandleftverticalheavy by boxdrawingsrightlightandleftverticalheavy.half;
        sub boxdrawingsleftlightandrightverticalheavy by boxdrawingsleftlightandrightverticalheavy.half;
        sub boxdrawingsheavyverticalandhorizontal by boxdrawingsheavyverticalandhorizontal.half;
        sub reverseddoubleprimequotation by reverseddoubleprimequotation.half;
        sub lowdoubleprimequotation by lowdoubleprimequotation.half;
        sub fullwidthbrokenbar by halfwidthformslightvertical;
        sub logicalnot.full.alt by logicalnot.half;
        sub onehalf.full by onehalf.full.1;

    script hani; # CJK Ideographic
        sub space by enspace;
        sub exclam by exclam.half;
        sub numbersign by numbersign.half;
        sub dollar by dollar.half;
        sub percent by percent.half;
        sub ampersand by ampersand.half;
        sub parenleft by parenleft.half;
        sub parenright by parenright.half;
        sub asterisk by asterisk.half;
        sub plus by plus.half;
        sub comma by comma.half;
        sub hyphenminus by hyphenminus.half;
        sub period by period.half;
        sub slash by slash.half;
        sub zero by zero.half;
        sub one by one.half;
        sub two by two.half;
        sub three by three.half;
        sub four by four.half;
        sub five by five.half;
        sub six by six.half;
        sub seven by seven.half;
        sub eight by eight.half;
        sub nine by nine.half;
        sub colon by colon.half;
        sub semicolon by semicolon.half;
        sub less by less.half;
        sub equal by equal.half;
        sub greater by greater.half;
        sub question by question.half;
        sub at by at.half;
        sub A by A.half;
        sub B by B.half;
        sub C by C.half;
        sub D by D.half;
        sub E by E.half;
        sub F by F.half;
        sub G by G.half;
        sub H by H.half;
        sub I by I.half;
        sub J by J.half;
        sub K by K.half;
        sub L by L.half;
        sub M by M.half;
        sub N by N.half;
        sub O by O.half;
        sub P by P.half;
        sub Q by Q.half;
        sub R by R.half;
        sub S by S.half;
        sub T by T.half;
        sub U by U.half;
        sub V by V.half;
        sub W by W.half;
        sub X by X.half;
        sub Y by Y.half;
        sub Z by Z.half;
        sub bracketleft by bracketleft.half;
        sub yen by yen.half;
        sub bracketright by bracketright.half;
        sub asciicircum by asciicircum.half;
        sub underscore by underscore.half;
        sub grave by grave.half;
        sub a by a.half;
        sub b by b.half;
        sub c by c.half;
        sub d by d.half;
        sub e by e.half;
        sub f by f.half;
        sub g by g.half;
        sub h by h.half;
        sub i by i.half;
        sub j by j.half;
        sub k by k.half;
        sub l by l.half;
        sub m by m.half;
        sub n by n.half;
        sub o by o.half;
        sub p by p.half;
        sub q by q.half;
        sub r by r.half;
        sub s by s.half;
        sub t by t.half;
        sub u by u.half;
        sub v by v.half;
        sub w by w.half;
        sub x by x.half;
        sub y by y.half;
        sub z by z.half;
        sub braceleft by braceleft.half;
        sub brokenbar by halfwidthformslightvertical;
        sub braceright by braceright.half;
        sub tildemod by asciitilde.half;
        sub quoteright by quoteright.half;
        sub backslash by backslash.half;
        sub quoteleft by quoteleft.half;
        sub bar by halfwidthformslightvertical;
        sub asciitilde by asciitilde.half;
        sub exclamdown by exclamdown.half;
        sub cent by cent.half;
        sub sterling by sterling.half;
        sub fraction by slash.half;
        sub quotedblleft by quotedblleft.half;
        sub guilsinglleft by less.half;
        sub guilsinglright by greater.half;
        sub endash by endash.half;
        sub periodcentered by bullet.hwid;
        sub bullet by bullet.hwid;
        sub quotesinglbase by comma.half;
        sub quotedblright by quotedblright.half;
        sub questiondown by questiondown.half;
        sub acutecomb by acute.half;
        sub circumflexmod by asciicircum.half;
        sub macron by macron.half;
        sub dieresiscomb by dieresis.half;
        sub emdash by endash.half;
        sub germandbls by germandbls.half;
        sub softhyphen by endash.half;
        sub logicalnot by logicalnot.half;
        sub onehalf by onehalf.full.1;
        sub Adieresis by Adieresis.half;
        sub Ccedilla by Ccedilla.half;
        sub Ntilde by Ntilde.half;
        sub Odieresis by Odieresis.half;
        sub Udieresis by Udieresis.half;
        sub agrave by agrave.half;
        sub aacute by aacute.half;
        sub acircumflex by acircumflex.half;
        sub adieresis by adieresis.half;
        sub ccedilla by ccedilla.half;
        sub egrave by egrave.half;
        sub eacute by eacute.half;
        sub ecircumflex by ecircumflex.half;
        sub edieresis by edieresis.half;
        sub iacute by iacute.half;
        sub icircumflex by icircumflex.half;
        sub idieresis by idieresis.half;
        sub ntilde by ntilde.half;
        sub oacute by oacute.half;
        sub ocircumflex by ocircumflex.half;
        sub odieresis by odieresis.half;
        sub ugrave by ugrave.half;
        sub uacute by uacute.half;
        sub ucircumflex by ucircumflex.half;
        sub udieresis by udieresis.half;
        sub overlinecomb by macron.half;
        sub ideographicspace by enspace;
        sub ideographiccomma by halfwidthideographiccomma;
        sub ideographicfullstop by halfwidthideographicfullstop;
        sub fullwidthcomma by comma.half;
        sub fullwidthfullstop by period.half;
        sub katakanamiddledot by bullet.hwid;
        sub fullwidthcolon by colon.half;
        sub fullwidthsemicolon by semicolon.half;
        sub fullwidthquestionmark by question.half;
        sub fullwidthexclamationmark by exclam.half;
        sub katakanahiraganavoicedsoundmod by halfwidthkatakanavoicedsoundmod;
        sub katakanahiraganasemivoicedsoundmod by halfwidthkatakanasemivoicedsoundmod;
        sub acute.full by acute.half;
        sub fullwidthgravemod by grave.half;
        sub dieresis.full by dieresis.half;
        sub fullwidthcircumflexmod by asciicircum.half;
        sub fullwidthmacronmod by macron.half;
        sub fullwidthlowline by underscore.half;
        sub katakanahiraganaprolongedsoundmod by halfwidthkatakanahiraganaprolongedsoundmod;
        sub hyphenminus.full.001 by hyphenminus.half;
        sub fullwidthsolidus by slash.half;
        sub fullwidthreversesolidus by backslash.half;
        sub fullwidthtilde by asciitilde.half;
        sub fullwidthverticalline by halfwidthformslightvertical;
        sub quoteleft.full by quoteleft.half;
        sub quoteright.full by quoteright.half;
        sub quotedblleft.full by quotedblleft.half;
        sub quotedblright.full by quotedblright.half;
        sub fullwidthparenleft by parenleft.half;
        sub fullwidthparenright by parenright.half;
        sub lefttortoiseshellbracket by lefttortoiseshellbracket.half;
        sub righttortoiseshellbracket by righttortoiseshellbracket.half;
        sub fullwidthleftsquarebracket by bracketleft.half;
        sub fullwidthrightsquarebracket by bracketright.half;
        sub fullwidthleftcurlybracket by braceleft.half;
        sub fullwidthrightcurlybracket by braceright.half;
        sub leftanglebracket by leftanglebracket.half;
        sub rightanglebracket by rightanglebracket.half;
        sub leftdoubleanglebracket by leftdoubleanglebracket.half;
        sub rightdoubleanglebracket by rightdoubleanglebracket.half;
        sub leftcornerbracket by halfwidthleftcornerbracket;
        sub rightcornerbracket by halfwidthrightcornerbracket;
        sub leftwhitecornerbracket by leftwhitecornerbracket.half;
        sub rightwhitecornerbracket by rightwhitecornerbracket.half;
        sub leftblacklenticularbracket by leftblacklenticularbracket.half;
        sub rightblacklenticularbracket by rightblacklenticularbracket.half;
        sub fullwidthplus by plus.half;
        sub fullwidthhyphenminus by endash.half;
        sub fullwidthlessthansign by less.half;
        sub fullwidthgreaterthansign by greater.half;
        sub fullwidthyensign by yen.half;
        sub fullwidthdollarsign by dollar.half;
        sub fullwidthcentsign by cent.half;
        sub fullwidthpoundsign by sterling.half;
        sub fullwidthpercentsign by percent.half;
        sub fullwidthnumbersign by numbersign.half;
        sub fullwidthampersand by ampersand.half;
        sub fullwidthasterisk by asterisk.half;
        sub fullwidthcommercialat by at.half;
        sub blackuppointingtriangle by blackuppointingtriangle.half;
        sub fullwidthzero by zero.half;
        sub fullwidthone by one.half;
        sub fullwidthtwo by two.half;
        sub fullwidththree by three.half;
        sub fullwidthfour by four.half;
        sub fullwidthfive by five.half;
        sub fullwidthsix by six.half;
        sub fullwidthseven by seven.half;
        sub fullwidtheight by eight.half;
        sub fullwidthnine by nine.half;
        sub Afullwidth by A.half;
        sub Bfullwidth by B.half;
        sub Cfullwidth by C.half;
        sub Dfullwidth by D.half;
        sub Efullwidth by E.half;
        sub Ffullwidth by F.half;
        sub Gfullwidth by G.half;
        sub Hfullwidth by H.half;
        sub Ifullwidth by I.half;
        sub Jfullwidth by J.half;
        sub Kfullwidth by K.half;
        sub Lfullwidth by L.half;
        sub Mfullwidth by M.half;
        sub Nfullwidth by N.half;
        sub Ofullwidth by O.half;
        sub Pfullwidth by P.half;
        sub Qfullwidth by Q.half;
        sub Rfullwidth by R.half;
        sub Sfullwidth by S.half;
        sub Tfullwidth by T.half;
        sub Ufullwidth by U.half;
        sub Vfullwidth by V.half;
        sub Wfullwidth by W.half;
        sub Xfullwidth by X.half;
        sub Yfullwidth by Y.half;
        sub Zfullwidth by Z.half;
        sub afullwidth by a.half;
        sub bfullwidth by b.half;
        sub cfullwidth by c.half;
        sub dfullwidth by d.half;
        sub efullwidth by e.half;
        sub ffullwidth by f.half;
        sub gfullwidth by g.half;
        sub hfullwidth by h.half;
        sub ifullwidth by i.half;
        sub jfullwidth by j.half;
        sub kfullwidth by k.half;
        sub lfullwidth by l.half;
        sub mfullwidth by m.half;
        sub nfullwidth by n.half;
        sub ofullwidth by o.half;
        sub pfullwidth by p.half;
        sub qfullwidth by q.half;
        sub rfullwidth by r.half;
        sub sfullwidth by s.half;
        sub tfullwidth by t.half;
        sub ufullwidth by u.half;
        sub vfullwidth by v.half;
        sub wfullwidth by w.half;
        sub xfullwidth by x.half;
        sub yfullwidth by y.half;
        sub zfullwidth by z.half;
        sub hiraganasmalla-kana by hiraganasmalla-kana.half;
        sub hiraganaa-kana by hiraganaa-kana.half;
        sub hiraganasmalli-kana by hiraganasmalli-kana.half;
        sub hiraganai-kana by hiraganai-kana.half;
        sub hiraganasmallu-kana by hiraganasmallu-kana.half;
        sub hiraganau-kana by hiraganau-kana.half;
        sub hiraganasmalle-kana by hiraganasmalle-kana.half;
        sub hiraganae-kana by hiraganae-kana.half;
        sub hiraganasmallo-kana by hiraganasmallo-kana.half;
        sub hiraganao-kana by hiraganao-kana.half;
        sub hiraganaka-kana by hiraganaka-kana.half;
        sub hiraganaga-kana by hiraganaga-kana.half;
        sub hiraganaki-kana by hiraganaki-kana.half;
        sub hiraganagi-kana by hiraganagi-kana.half;
        sub hiraganaku-kana by hiraganaku-kana.half;
        sub hiraganagu-kana by hiraganagu-kana.half;
        sub hiraganake-kana by hiraganake-kana.half;
        sub hiraganage-kana by hiraganage-kana.half;
        sub hiraganako-kana by hiraganako-kana.half;
        sub hiraganago-kana by hiraganago-kana.half;
        sub hiraganasa-kana by hiraganasa-kana.half;
        sub hiraganaza-kana by hiraganaza-kana.half;
        sub hiraganasi-kana by hiraganasi-kana.half;
        sub hiraganazi-kana by hiraganazi-kana.half;
        sub hiraganasu-kana by hiraganasu-kana.half;
        sub hiraganazu-kana by hiraganazu-kana.half;
        sub hiraganase-kana by hiraganase-kana.half;
        sub hiraganaze-kana by hiraganaze-kana.half;
        sub hiraganaso-kana by hiraganaso-kana.half;
        sub hiraganazo-kana by hiraganazo-kana.half;
        sub hiraganata-kana by hiraganata-kana.half;
        sub hiraganada-kana by hiraganada-kana.half;
        sub hiraganati-kana by hiraganati-kana.half;
        sub hiraganadi-kana by hiraganadi-kana.half;
        sub hiraganasmalltu-kana by hiraganasmalltu-kana.half;
        sub hiraganatu-kana by hiraganatu-kana.half;
        sub hiraganadu-kana by hiraganadu-kana.half;
        sub hiraganate-kana by hiraganate-kana.half;
        sub hiraganade-kana by hiraganade-kana.half;
        sub hiraganato-kana by hiraganato-kana.half;
        sub hiraganado-kana by hiraganado-kana.half;
        sub hiraganana-kana by hiraganana-kana.half;
        sub hiraganani-kana by hiraganani-kana.half;
        sub hiragananu-kana by hiragananu-kana.half;
        sub hiraganane-kana by hiraganane-kana.half;
        sub hiraganano-kana by hiraganano-kana.half;
        sub hiraganaha-kana by hiraganaha-kana.half;
        sub hiraganaba-kana by hiraganaba-kana.half;
        sub hiraganapa-kana by hiraganapa-kana.half;
        sub hiraganahi-kana by hiraganahi-kana.half;
        sub hiraganabi-kana by hiraganabi-kana.half;
        sub hiraganapi-kana by hiraganapi-kana.half;
        sub hiraganahu-kana by hiraganahu-kana.half;
        sub hiraganabu-kana by hiraganabu-kana.half;
        sub hiraganapu-kana by hiraganapu-kana.half;
        sub hiraganahe-kana by hiraganahe-kana.half;
        sub hiraganabe-kana by hiraganabe-kana.half;
        sub hiraganape-kana by hiraganape-kana.half;
        sub hiraganaho-kana by hiraganaho-kana.half;
        sub hiraganabo-kana by hiraganabo-kana.half;
        sub hiraganapo-kana by hiraganapo-kana.half;
        sub hiraganama-kana by hiraganama-kana.half;
        sub hiraganami-kana by hiraganami-kana.half;
        sub hiraganamu-kana by hiraganamu-kana.half;
        sub hiraganame-kana by hiraganame-kana.half;
        sub hiraganamo-kana by hiraganamo-kana.half;
        sub hiraganasmallya-kana by hiraganasmallya-kana.half;
        sub hiraganaya-kana by hiraganaya-kana.half;
        sub hiraganasmallyu-kana by hiraganasmallyu-kana.half;
        sub hiraganayu-kana by hiraganayu-kana.half;
        sub hiraganasmallyo-kana by hiraganasmallyo-kana.half;
        sub hiraganayo-kana by hiraganayo-kana.half;
        sub hiraganara-kana by hiraganara-kana.half;
        sub hiraganari-kana by hiraganari-kana.half;
        sub hiraganaru-kana by hiraganaru-kana.half;
        sub hiraganare-kana by hiraganare-kana.half;
        sub hiraganaro-kana by hiraganaro-kana.half;
        sub hiraganasmallwa-kana by hiraganasmallwa-kana.half;
        sub hiraganawa-kana by hiraganawa-kana.half;
        sub hiraganawi-kana by hiraganawi-kana.half;
        sub hiraganawe-kana by hiraganawe-kana.half;
        sub hiraganawo-kana by hiraganawo-kana.half;
        sub hiraganan-kana by hiraganan-kana.half;
        sub katakanasmalla-kana by halfwidthkatakanasmalla-kana;
        sub katakanaa-kana by halfwidthkatakanaa-kana;
        sub katakanasmalli-kana by halfwidthkatakanasmalli-kana;
        sub katakanai-kana by halfwidthkatakanai-kana;
        sub katakanasmallu-kana by halfwidthkatakanasmallu-kana;
        sub katakanau-kana by halfwidthkatakanau-kana;
        sub katakanasmalle-kana by halfwidthkatakanasmalle-kana;
        sub katakanae-kana by halfwidthkatakanae-kana;
        sub katakanasmallo-kana by halfwidthkatakanasmallo-kana;
        sub katakanao-kana by halfwidthkatakanao-kana;
        sub katakanaka-kana by halfwidthkatakanaka-kana;
        sub katakanaga-kana by katakanaga-kana.half;
        sub katakanaki-kana by halfwidthkatakanaki-kana;
        sub katakanagi-kana by katakanagi-kana.half;
        sub katakanaku-kana by halfwidthkatakanaku-kana;
        sub katakanagu-kana by katakanagu-kana.half;
        sub katakanake-kana by halfwidthkatakanake-kana;
        sub katakanage-kana by katakanage-kana.half;
        sub katakanako-kana by halfwidthkatakanako-kana;
        sub katakanago-kana by katakanago-kana.half;
        sub katakanasa-kana by halfwidthkatakanasa-kana;
        sub katakanaza-kana by katakanaza-kana.half;
        sub katakanasi-kana by halfwidthkatakanasi-kana;
        sub katakanazi-kana by katakanazi-kana.half;
        sub katakanasu-kana by halfwidthkatakanasu-kana;
        sub katakanazu-kana by katakanazu-kana.half;
        sub katakanase-kana by halfwidthkatakanase-kana;
        sub katakanaze-kana by katakanaze-kana.half;
        sub katakanaso-kana by halfwidthkatakanaso-kana;
        sub katakanazo-kana by katakanazo-kana.half;
        sub katakanata-kana by halfwidthkatakanata-kana;
        sub katakanada-kana by katakanada-kana.half;
        sub katakanati-kana by halfwidthkatakanati-kana;
        sub katakanadi-kana by katakanadi-kana.half;
        sub katakanasmalltu-kana by halfwidthkatakanasmalltu-kana;
        sub katakanatu-kana by halfwidthkatakanatu-kana;
        sub katakanadu-kana by katakanadu-kana.half;
        sub katakanate-kana by halfwidthkatakanate-kana;
        sub katakanade-kana by katakanade-kana.half;
        sub katakanato-kana by halfwidthkatakanato-kana;
        sub katakanado-kana by katakanado-kana.half;
        sub katakanana-kana by halfwidthkatakanana-kana;
        sub katakanani-kana by halfwidthkatakanani-kana;
        sub katakananu-kana by halfwidthkatakananu-kana;
        sub katakanane-kana by halfwidthkatakanane-kana;
        sub katakanano-kana by halfwidthkatakanano-kana;
        sub katakanaha-kana by halfwidthkatakanaha-kana;
        sub katakanaba-kana by katakanaba-kana.half;
        sub katakanapa-kana by katakanapa-kana.half;
        sub katakanahi-kana by halfwidthkatakanahi-kana;
        sub katakanabi-kana by katakanabi-kana.half;
        sub katakanapi-kana by katakanapi-kana.half;
        sub katakanahu-kana by halfwidthkatakanahu-kana;
        sub katakanabu-kana by katakanabu-kana.half;
        sub katakanapu-kana by katakanapu-kana.half;
        sub katakanahe-kana by halfwidthkatakanahe-kana;
        sub katakanabe-kana by katakanabe-kana.half;
        sub katakanape-kana by katakanape-kana.half;
        sub katakanaho-kana by halfwidthkatakanaho-kana;
        sub katakanabo-kana by katakanabo-kana.half;
        sub katakanapo-kana by katakanapo-kana.half;
        sub katakanama-kana by halfwidthkatakanama-kana;
        sub katakanami-kana by halfwidthkatakanami-kana;
        sub katakanamu-kana by halfwidthkatakanamu-kana;
        sub katakaname-kana by halfwidthkatakaname-kana;
        sub katakanamo-kana by halfwidthkatakanamo-kana;
        sub katakanasmallya-kana by halfwidthkatakanasmallya-kana;
        sub katakanaya-kana by halfwidthkatakanaya-kana;
        sub katakanasmallyu-kana by halfwidthkatakanasmallyu-kana;
        sub katakanayu-kana by halfwidthkatakanayu-kana;
        sub katakanasmallyo-kana by halfwidthkatakanasmallyo-kana;
        sub katakanayo-kana by halfwidthkatakanayo-kana;
        sub katakanara-kana by halfwidthkatakanara-kana;
        sub katakanari-kana by halfwidthkatakanari-kana;
        sub katakanaru-kana by halfwidthkatakanaru-kana;
        sub katakanare-kana by halfwidthkatakanare-kana;
        sub katakanaro-kana by halfwidthkatakanaro-kana;
        sub katakanasmallwa-kana by katakanasmallwa-kana.half;
        sub katakanawa-kana by halfwidthkatakanawa-kana;
        sub katakanawi-kana by katakanawi-kana.half;
        sub katakanawe-kana by katakanawe-kana.half;
        sub katakanawo-kana by halfwidthkatakanawo-kana;
        sub katakanan-kana by halfwidthkatakanan-kana;
        sub katakanavu-kana by katakanavu-kana.half;
        sub katakanasmallka-kana by katakanasmallka-kana.half;
        sub katakanasmallke-kana by katakanasmallke-kana.half;
        sub boxdrawingslighthorizontal by boxdrawingslighthorizontal.half;
        sub boxdrawingsheavyhorizontal by boxdrawingsheavyhorizontal.half;
        sub boxdrawingslightvertical by boxdrawingslightvertical.half;
        sub boxdrawingsheavyvertical by boxdrawingsheavyvertical.half;
        sub boxdrawingslighttripledashhorizontal by boxdrawingslighttripledashhorizontal.half;
        sub boxdrawingsheavytripledashhorizontal by boxdrawingsheavytripledashhorizontal.half;
        sub boxdrawingslighttripledashvertical by boxdrawingslighttripledashvertical.half;
        sub boxdrawingsheavytripledashvertical by boxdrawingsheavytripledashvertical.half;
        sub boxdrawingslightquadrupledashhorizontal by boxdrawingslightquadrupledashhorizontal.half;
        sub boxdrawingsheavyquadrupledashhorizontal by boxdrawingsheavyquadrupledashhorizontal.half;
        sub boxdrawingslightquadrupledashvertical by boxdrawingslightquadrupledashvertical.half;
        sub boxdrawingsheavyquadrupledashvertical by boxdrawingsheavyquadrupledashvertical.half;
        sub boxdrawingslightdownandright by boxdrawingslightdownandright.half;
        sub boxdrawingsdownlightandrightheavy by boxdrawingsdownlightandrightheavy.half;
        sub boxdrawingsdownheavyandrightlight by boxdrawingsdownheavyandrightlight.half;
        sub boxdrawingsheavydownandright by boxdrawingsheavydownandright.half;
        sub boxdrawingslightdownandleft by boxdrawingslightdownandleft.half;
        sub boxdrawingsdownlightandleftheavy by boxdrawingsdownlightandleftheavy.half;
        sub boxdrawingsdownheavyandleftlight by boxdrawingsdownheavyandleftlight.half;
        sub boxdrawingsheavydownandleft by boxdrawingsheavydownandleft.half;
        sub boxdrawingslightupandright by boxdrawingslightupandright.half;
        sub boxdrawingsuplightandrightheavy by boxdrawingsuplightandrightheavy.half;
        sub boxdrawingsupheavyandrightlight by boxdrawingsupheavyandrightlight.half;
        sub boxdrawingsheavyupandright by boxdrawingsheavyupandright.half;
        sub boxdrawingslightupandleft by boxdrawingslightupandleft.half;
        sub boxdrawingsuplightandleftheavy by boxdrawingsuplightandleftheavy.half;
        sub boxdrawingsupheavyandleftlight by boxdrawingsupheavyandleftlight.half;
        sub boxdrawingsheavyupandleft by boxdrawingsheavyupandleft.half;
        sub boxdrawingslightverticalandright by boxdrawingslightverticalandright.half;
        sub boxdrawingsverticallightandrightheavy by boxdrawingsverticallightandrightheavy.half;
        sub boxdrawingsupheavyandrightdownlight by boxdrawingsupheavyandrightdownlight.half;
        sub boxdrawingsdownheavyandrightuplight by boxdrawingsdownheavyandrightuplight.half;
        sub boxdrawingsverticalheavyandrightlight by boxdrawingsverticalheavyandrightlight.half;
        sub boxdrawingsdownlightandrightupheavy by boxdrawingsdownlightandrightupheavy.half;
        sub boxdrawingsuplightandrightdownheavy by boxdrawingsuplightandrightdownheavy.half;
        sub boxdrawingsheavyverticalandright by boxdrawingsheavyverticalandright.half;
        sub boxdrawingslightverticalandleft by boxdrawingslightverticalandleft.half;
        sub boxdrawingsverticallightandleftheavy by boxdrawingsverticallightandleftheavy.half;
        sub boxdrawingsupheavyandleftdownlight by boxdrawingsupheavyandleftdownlight.half;
        sub boxdrawingsdownheavyandleftuplight by boxdrawingsdownheavyandleftuplight.half;
        sub boxdrawingsverticalheavyandleftlight by boxdrawingsverticalheavyandleftlight.half;
        sub boxdrawingsdownlightandleftupheavy by boxdrawingsdownlightandleftupheavy.half;
        sub boxdrawingsuplightandleftdownheavy by boxdrawingsuplightandleftdownheavy.half;
        sub boxdrawingsheavyverticalandleft by boxdrawingsheavyverticalandleft.half;
        sub boxdrawingslightdownandhorizontal by boxdrawingslightdownandhorizontal.half;
        sub boxdrawingsleftheavyandrightdownlight by boxdrawingsleftheavyandrightdownlight.half;
        sub boxdrawingsrightheavyandleftdownlight by boxdrawingsrightheavyandleftdownlight.half;
        sub boxdrawingsdownlightandhorizontalheavy by boxdrawingsdownlightandhorizontalheavy.half;
        sub boxdrawingsdownheavyandhorizontallight by boxdrawingsdownheavyandhorizontallight.half;
        sub boxdrawingsrightlightandleftdownheavy by boxdrawingsrightlightandleftdownheavy.half;
        sub boxdrawingsleftlightandrightdownheavy by boxdrawingsleftlightandrightdownheavy.half;
        sub boxdrawingsheavydownandhorizontal by boxdrawingsheavydownandhorizontal.half;
        sub boxdrawingslightupandhorizontal by boxdrawingslightupandhorizontal.half;
        sub boxdrawingsleftheavyandrightuplight by boxdrawingsleftheavyandrightuplight.half;
        sub boxdrawingsrightheavyandleftuplight by boxdrawingsrightheavyandleftuplight.half;
        sub boxdrawingsuplightandhorizontalheavy by boxdrawingsuplightandhorizontalheavy.half;
        sub boxdrawingsupheavyandhorizontallight by boxdrawingsupheavyandhorizontallight.half;
        sub boxdrawingsrightlightandleftupheavy by boxdrawingsrightlightandleftupheavy.half;
        sub boxdrawingsleftlightandrightupheavy by boxdrawingsleftlightandrightupheavy.half;
        sub boxdrawingsheavyupandhorizontal by boxdrawingsheavyupandhorizontal.half;
        sub boxdrawingslightverticalandhorizontal by boxdrawingslightverticalandhorizontal.half;
        sub boxdrawingsleftheavyandrightverticallight by boxdrawingsleftheavyandrightverticallight.half;
        sub boxdrawingsrightheavyandleftverticallight by boxdrawingsrightheavyandleftverticallight.half;
        sub boxdrawingsverticallightandhorizontalheavy by boxdrawingsverticallightandhorizontalheavy.half;
        sub boxdrawingsupheavyanddownhorizontallight by boxdrawingsupheavyanddownhorizontallight.half;
        sub boxdrawingsdownheavyanduphorizontallight by boxdrawingsdownheavyanduphorizontallight.half;
        sub boxdrawingsverticalheavyandhorizontallight by boxdrawingsverticalheavyandhorizontallight.half;
        sub boxdrawingsleftupheavyandrightdownlight by boxdrawingsleftupheavyandrightdownlight.half;
        sub boxdrawingsrightupheavyandleftdownlight by boxdrawingsrightupheavyandleftdownlight.half;
        sub boxdrawingsleftdownheavyandrightuplight by boxdrawingsleftdownheavyandrightuplight.half;
        sub boxdrawingsrightdownheavyandleftuplight by boxdrawingsrightdownheavyandleftuplight.half;
        sub boxdrawingsdownlightanduphorizontalheavy by boxdrawingsdownlightanduphorizontalheavy.half;
        sub boxdrawingsuplightanddownhorizontalheavy by boxdrawingsuplightanddownhorizontalheavy.half;
        sub boxdrawingsrightlightandleftverticalheavy by boxdrawingsrightlightandleftverticalheavy.half;
        sub boxdrawingsleftlightandrightverticalheavy by boxdrawingsleftlightandrightverticalheavy.half;
        sub boxdrawingsheavyverticalandhorizontal by boxdrawingsheavyverticalandhorizontal.half;
        sub reverseddoubleprimequotation by reverseddoubleprimequotation.half;
        sub lowdoubleprimequotation by lowdoubleprimequotation.half;
        sub fullwidthbrokenbar by halfwidthformslightvertical;
        sub logicalnot.full.alt by logicalnot.half;
        sub onehalf.full by onehalf.full.1;

    script kana; # Hiragana
        sub space by enspace;
        sub exclam by exclam.half;
        sub numbersign by numbersign.half;
        sub dollar by dollar.half;
        sub percent by percent.half;
        sub ampersand by ampersand.half;
        sub parenleft by parenleft.half;
        sub parenright by parenright.half;
        sub asterisk by asterisk.half;
        sub plus by plus.half;
        sub comma by comma.half;
        sub hyphenminus by hyphenminus.half;
        sub period by period.half;
        sub slash by slash.half;
        sub zero by zero.half;
        sub one by one.half;
        sub two by two.half;
        sub three by three.half;
        sub four by four.half;
        sub five by five.half;
        sub six by six.half;
        sub seven by seven.half;
        sub eight by eight.half;
        sub nine by nine.half;
        sub colon by colon.half;
        sub semicolon by semicolon.half;
        sub less by less.half;
        sub equal by equal.half;
        sub greater by greater.half;
        sub question by question.half;
        sub at by at.half;
        sub A by A.half;
        sub B by B.half;
        sub C by C.half;
        sub D by D.half;
        sub E by E.half;
        sub F by F.half;
        sub G by G.half;
        sub H by H.half;
        sub I by I.half;
        sub J by J.half;
        sub K by K.half;
        sub L by L.half;
        sub M by M.half;
        sub N by N.half;
        sub O by O.half;
        sub P by P.half;
        sub Q by Q.half;
        sub R by R.half;
        sub S by S.half;
        sub T by T.half;
        sub U by U.half;
        sub V by V.half;
        sub W by W.half;
        sub X by X.half;
        sub Y by Y.half;
        sub Z by Z.half;
        sub bracketleft by bracketleft.half;
        sub yen by yen.half;
        sub bracketright by bracketright.half;
        sub asciicircum by asciicircum.half;
        sub underscore by underscore.half;
        sub grave by grave.half;
        sub a by a.half;
        sub b by b.half;
        sub c by c.half;
        sub d by d.half;
        sub e by e.half;
        sub f by f.half;
        sub g by g.half;
        sub h by h.half;
        sub i by i.half;
        sub j by j.half;
        sub k by k.half;
        sub l by l.half;
        sub m by m.half;
        sub n by n.half;
        sub o by o.half;
        sub p by p.half;
        sub q by q.half;
        sub r by r.half;
        sub s by s.half;
        sub t by t.half;
        sub u by u.half;
        sub v by v.half;
        sub w by w.half;
        sub x by x.half;
        sub y by y.half;
        sub z by z.half;
        sub braceleft by braceleft.half;
        sub brokenbar by halfwidthformslightvertical;
        sub braceright by braceright.half;
        sub tildemod by asciitilde.half;
        sub quoteright by quoteright.half;
        sub backslash by backslash.half;
        sub quoteleft by quoteleft.half;
        sub bar by halfwidthformslightvertical;
        sub asciitilde by asciitilde.half;
        sub exclamdown by exclamdown.half;
        sub cent by cent.half;
        sub sterling by sterling.half;
        sub fraction by slash.half;
        sub quotedblleft by quotedblleft.half;
        sub guilsinglleft by less.half;
        sub guilsinglright by greater.half;
        sub endash by endash.half;
        sub periodcentered by bullet.hwid;
        sub bullet by bullet.hwid;
        sub quotesinglbase by comma.half;
        sub quotedblright by quotedblright.half;
        sub questiondown by questiondown.half;
        sub acutecomb by acute.half;
        sub circumflexmod by asciicircum.half;
        sub macron by macron.half;
        sub dieresiscomb by dieresis.half;
        sub emdash by endash.half;
        sub germandbls by germandbls.half;
        sub softhyphen by endash.half;
        sub logicalnot by logicalnot.half;
        sub onehalf by onehalf.full.1;
        sub Adieresis by Adieresis.half;
        sub Ccedilla by Ccedilla.half;
        sub Ntilde by Ntilde.half;
        sub Odieresis by Odieresis.half;
        sub Udieresis by Udieresis.half;
        sub agrave by agrave.half;
        sub aacute by aacute.half;
        sub acircumflex by acircumflex.half;
        sub adieresis by adieresis.half;
        sub ccedilla by ccedilla.half;
        sub egrave by egrave.half;
        sub eacute by eacute.half;
        sub ecircumflex by ecircumflex.half;
        sub edieresis by edieresis.half;
        sub iacute by iacute.half;
        sub icircumflex by icircumflex.half;
        sub idieresis by idieresis.half;
        sub ntilde by ntilde.half;
        sub oacute by oacute.half;
        sub ocircumflex by ocircumflex.half;
        sub odieresis by odieresis.half;
        sub ugrave by ugrave.half;
        sub uacute by uacute.half;
        sub ucircumflex by ucircumflex.half;
        sub udieresis by udieresis.half;
        sub overlinecomb by macron.half;
        sub ideographicspace by enspace;
        sub ideographiccomma by halfwidthideographiccomma;
        sub ideographicfullstop by halfwidthideographicfullstop;
        sub fullwidthcomma by comma.half;
        sub fullwidthfullstop by period.half;
        sub katakanamiddledot by bullet.hwid;
        sub fullwidthcolon by colon.half;
        sub fullwidthsemicolon by semicolon.half;
        sub fullwidthquestionmark by question.half;
        sub fullwidthexclamationmark by exclam.half;
        sub katakanahiraganavoicedsoundmod by halfwidthkatakanavoicedsoundmod;
        sub katakanahiraganasemivoicedsoundmod by halfwidthkatakanasemivoicedsoundmod;
        sub acute.full by acute.half;
        sub fullwidthgravemod by grave.half;
        sub dieresis.full by dieresis.half;
        sub fullwidthcircumflexmod by asciicircum.half;
        sub fullwidthmacronmod by macron.half;
        sub fullwidthlowline by underscore.half;
        sub katakanahiraganaprolongedsoundmod by halfwidthkatakanahiraganaprolongedsoundmod;
        sub hyphenminus.full.001 by hyphenminus.half;
        sub fullwidthsolidus by slash.half;
        sub fullwidthreversesolidus by backslash.half;
        sub fullwidthtilde by asciitilde.half;
        sub fullwidthverticalline by halfwidthformslightvertical;
        sub quoteleft.full by quoteleft.half;
        sub quoteright.full by quoteright.half;
        sub quotedblleft.full by quotedblleft.half;
        sub quotedblright.full by quotedblright.half;
        sub fullwidthparenleft by parenleft.half;
        sub fullwidthparenright by parenright.half;
        sub lefttortoiseshellbracket by lefttortoiseshellbracket.half;
        sub righttortoiseshellbracket by righttortoiseshellbracket.half;
        sub fullwidthleftsquarebracket by bracketleft.half;
        sub fullwidthrightsquarebracket by bracketright.half;
        sub fullwidthleftcurlybracket by braceleft.half;
        sub fullwidthrightcurlybracket by braceright.half;
        sub leftanglebracket by leftanglebracket.half;
        sub rightanglebracket by rightanglebracket.half;
        sub leftdoubleanglebracket by leftdoubleanglebracket.half;
        sub rightdoubleanglebracket by rightdoubleanglebracket.half;
        sub leftcornerbracket by halfwidthleftcornerbracket;
        sub rightcornerbracket by halfwidthrightcornerbracket;
        sub leftwhitecornerbracket by leftwhitecornerbracket.half;
        sub rightwhitecornerbracket by rightwhitecornerbracket.half;
        sub leftblacklenticularbracket by leftblacklenticularbracket.half;
        sub rightblacklenticularbracket by rightblacklenticularbracket.half;
        sub fullwidthplus by plus.half;
        sub fullwidthhyphenminus by endash.half;
        sub fullwidthlessthansign by less.half;
        sub fullwidthgreaterthansign by greater.half;
        sub fullwidthyensign by yen.half;
        sub fullwidthdollarsign by dollar.half;
        sub fullwidthcentsign by cent.half;
        sub fullwidthpoundsign by sterling.half;
        sub fullwidthpercentsign by percent.half;
        sub fullwidthnumbersign by numbersign.half;
        sub fullwidthampersand by ampersand.half;
        sub fullwidthasterisk by asterisk.half;
        sub fullwidthcommercialat by at.half;
        sub blackuppointingtriangle by blackuppointingtriangle.half;
        sub fullwidthzero by zero.half;
        sub fullwidthone by one.half;
        sub fullwidthtwo by two.half;
        sub fullwidththree by three.half;
        sub fullwidthfour by four.half;
        sub fullwidthfive by five.half;
        sub fullwidthsix by six.half;
        sub fullwidthseven by seven.half;
        sub fullwidtheight by eight.half;
        sub fullwidthnine by nine.half;
        sub Afullwidth by A.half;
        sub Bfullwidth by B.half;
        sub Cfullwidth by C.half;
        sub Dfullwidth by D.half;
        sub Efullwidth by E.half;
        sub Ffullwidth by F.half;
        sub Gfullwidth by G.half;
        sub Hfullwidth by H.half;
        sub Ifullwidth by I.half;
        sub Jfullwidth by J.half;
        sub Kfullwidth by K.half;
        sub Lfullwidth by L.half;
        sub Mfullwidth by M.half;
        sub Nfullwidth by N.half;
        sub Ofullwidth by O.half;
        sub Pfullwidth by P.half;
        sub Qfullwidth by Q.half;
        sub Rfullwidth by R.half;
        sub Sfullwidth by S.half;
        sub Tfullwidth by T.half;
        sub Ufullwidth by U.half;
        sub Vfullwidth by V.half;
        sub Wfullwidth by W.half;
        sub Xfullwidth by X.half;
        sub Yfullwidth by Y.half;
        sub Zfullwidth by Z.half;
        sub afullwidth by a.half;
        sub bfullwidth by b.half;
        sub cfullwidth by c.half;
        sub dfullwidth by d.half;
        sub efullwidth by e.half;
        sub ffullwidth by f.half;
        sub gfullwidth by g.half;
        sub hfullwidth by h.half;
        sub ifullwidth by i.half;
        sub jfullwidth by j.half;
        sub kfullwidth by k.half;
        sub lfullwidth by l.half;
        sub mfullwidth by m.half;
        sub nfullwidth by n.half;
        sub ofullwidth by o.half;
        sub pfullwidth by p.half;
        sub qfullwidth by q.half;
        sub rfullwidth by r.half;
        sub sfullwidth by s.half;
        sub tfullwidth by t.half;
        sub ufullwidth by u.half;
        sub vfullwidth by v.half;
        sub wfullwidth by w.half;
        sub xfullwidth by x.half;
        sub yfullwidth by y.half;
        sub zfullwidth by z.half;
        sub hiraganasmalla-kana by hiraganasmalla-kana.half;
        sub hiraganaa-kana by hiraganaa-kana.half;
        sub hiraganasmalli-kana by hiraganasmalli-kana.half;
        sub hiraganai-kana by hiraganai-kana.half;
        sub hiraganasmallu-kana by hiraganasmallu-kana.half;
        sub hiraganau-kana by hiraganau-kana.half;
        sub hiraganasmalle-kana by hiraganasmalle-kana.half;
        sub hiraganae-kana by hiraganae-kana.half;
        sub hiraganasmallo-kana by hiraganasmallo-kana.half;
        sub hiraganao-kana by hiraganao-kana.half;
        sub hiraganaka-kana by hiraganaka-kana.half;
        sub hiraganaga-kana by hiraganaga-kana.half;
        sub hiraganaki-kana by hiraganaki-kana.half;
        sub hiraganagi-kana by hiraganagi-kana.half;
        sub hiraganaku-kana by hiraganaku-kana.half;
        sub hiraganagu-kana by hiraganagu-kana.half;
        sub hiraganake-kana by hiraganake-kana.half;
        sub hiraganage-kana by hiraganage-kana.half;
        sub hiraganako-kana by hiraganako-kana.half;
        sub hiraganago-kana by hiraganago-kana.half;
        sub hiraganasa-kana by hiraganasa-kana.half;
        sub hiraganaza-kana by hiraganaza-kana.half;
        sub hiraganasi-kana by hiraganasi-kana.half;
        sub hiraganazi-kana by hiraganazi-kana.half;
        sub hiraganasu-kana by hiraganasu-kana.half;
        sub hiraganazu-kana by hiraganazu-kana.half;
        sub hiraganase-kana by hiraganase-kana.half;
        sub hiraganaze-kana by hiraganaze-kana.half;
        sub hiraganaso-kana by hiraganaso-kana.half;
        sub hiraganazo-kana by hiraganazo-kana.half;
        sub hiraganata-kana by hiraganata-kana.half;
        sub hiraganada-kana by hiraganada-kana.half;
        sub hiraganati-kana by hiraganati-kana.half;
        sub hiraganadi-kana by hiraganadi-kana.half;
        sub hiraganasmalltu-kana by hiraganasmalltu-kana.half;
        sub hiraganatu-kana by hiraganatu-kana.half;
        sub hiraganadu-kana by hiraganadu-kana.half;
        sub hiraganate-kana by hiraganate-kana.half;
        sub hiraganade-kana by hiraganade-kana.half;
        sub hiraganato-kana by hiraganato-kana.half;
        sub hiraganado-kana by hiraganado-kana.half;
        sub hiraganana-kana by hiraganana-kana.half;
        sub hiraganani-kana by hiraganani-kana.half;
        sub hiragananu-kana by hiragananu-kana.half;
        sub hiraganane-kana by hiraganane-kana.half;
        sub hiraganano-kana by hiraganano-kana.half;
        sub hiraganaha-kana by hiraganaha-kana.half;
        sub hiraganaba-kana by hiraganaba-kana.half;
        sub hiraganapa-kana by hiraganapa-kana.half;
        sub hiraganahi-kana by hiraganahi-kana.half;
        sub hiraganabi-kana by hiraganabi-kana.half;
        sub hiraganapi-kana by hiraganapi-kana.half;
        sub hiraganahu-kana by hiraganahu-kana.half;
        sub hiraganabu-kana by hiraganabu-kana.half;
        sub hiraganapu-kana by hiraganapu-kana.half;
        sub hiraganahe-kana by hiraganahe-kana.half;
        sub hiraganabe-kana by hiraganabe-kana.half;
        sub hiraganape-kana by hiraganape-kana.half;
        sub hiraganaho-kana by hiraganaho-kana.half;
        sub hiraganabo-kana by hiraganabo-kana.half;
        sub hiraganapo-kana by hiraganapo-kana.half;
        sub hiraganama-kana by hiraganama-kana.half;
        sub hiraganami-kana by hiraganami-kana.half;
        sub hiraganamu-kana by hiraganamu-kana.half;
        sub hiraganame-kana by hiraganame-kana.half;
        sub hiraganamo-kana by hiraganamo-kana.half;
        sub hiraganasmallya-kana by hiraganasmallya-kana.half;
        sub hiraganaya-kana by hiraganaya-kana.half;
        sub hiraganasmallyu-kana by hiraganasmallyu-kana.half;
        sub hiraganayu-kana by hiraganayu-kana.half;
        sub hiraganasmallyo-kana by hiraganasmallyo-kana.half;
        sub hiraganayo-kana by hiraganayo-kana.half;
        sub hiraganara-kana by hiraganara-kana.half;
        sub hiraganari-kana by hiraganari-kana.half;
        sub hiraganaru-kana by hiraganaru-kana.half;
        sub hiraganare-kana by hiraganare-kana.half;
        sub hiraganaro-kana by hiraganaro-kana.half;
        sub hiraganasmallwa-kana by hiraganasmallwa-kana.half;
        sub hiraganawa-kana by hiraganawa-kana.half;
        sub hiraganawi-kana by hiraganawi-kana.half;
        sub hiraganawe-kana by hiraganawe-kana.half;
        sub hiraganawo-kana by hiraganawo-kana.half;
        sub hiraganan-kana by hiraganan-kana.half;
        sub katakanasmalla-kana by halfwidthkatakanasmalla-kana;
        sub katakanaa-kana by halfwidthkatakanaa-kana;
        sub katakanasmalli-kana by halfwidthkatakanasmalli-kana;
        sub katakanai-kana by halfwidthkatakanai-kana;
        sub katakanasmallu-kana by halfwidthkatakanasmallu-kana;
        sub katakanau-kana by halfwidthkatakanau-kana;
        sub katakanasmalle-kana by halfwidthkatakanasmalle-kana;
        sub katakanae-kana by halfwidthkatakanae-kana;
        sub katakanasmallo-kana by halfwidthkatakanasmallo-kana;
        sub katakanao-kana by halfwidthkatakanao-kana;
        sub katakanaka-kana by halfwidthkatakanaka-kana;
        sub katakanaga-kana by katakanaga-kana.half;
        sub katakanaki-kana by halfwidthkatakanaki-kana;
        sub katakanagi-kana by katakanagi-kana.half;
        sub katakanaku-kana by halfwidthkatakanaku-kana;
        sub katakanagu-kana by katakanagu-kana.half;
        sub katakanake-kana by halfwidthkatakanake-kana;
        sub katakanage-kana by katakanage-kana.half;
        sub katakanako-kana by halfwidthkatakanako-kana;
        sub katakanago-kana by katakanago-kana.half;
        sub katakanasa-kana by halfwidthkatakanasa-kana;
        sub katakanaza-kana by katakanaza-kana.half;
        sub katakanasi-kana by halfwidthkatakanasi-kana;
        sub katakanazi-kana by katakanazi-kana.half;
        sub katakanasu-kana by halfwidthkatakanasu-kana;
        sub katakanazu-kana by katakanazu-kana.half;
        sub katakanase-kana by halfwidthkatakanase-kana;
        sub katakanaze-kana by katakanaze-kana.half;
        sub katakanaso-kana by halfwidthkatakanaso-kana;
        sub katakanazo-kana by katakanazo-kana.half;
        sub katakanata-kana by halfwidthkatakanata-kana;
        sub katakanada-kana by katakanada-kana.half;
        sub katakanati-kana by halfwidthkatakanati-kana;
        sub katakanadi-kana by katakanadi-kana.half;
        sub katakanasmalltu-kana by halfwidthkatakanasmalltu-kana;
        sub katakanatu-kana by halfwidthkatakanatu-kana;
        sub katakanadu-kana by katakanadu-kana.half;
        sub katakanate-kana by halfwidthkatakanate-kana;
        sub katakanade-kana by katakanade-kana.half;
        sub katakanato-kana by halfwidthkatakanato-kana;
        sub katakanado-kana by katakanado-kana.half;
        sub katakanana-kana by halfwidthkatakanana-kana;
        sub katakanani-kana by halfwidthkatakanani-kana;
        sub katakananu-kana by halfwidthkatakananu-kana;
        sub katakanane-kana by halfwidthkatakanane-kana;
        sub katakanano-kana by halfwidthkatakanano-kana;
        sub katakanaha-kana by halfwidthkatakanaha-kana;
        sub katakanaba-kana by katakanaba-kana.half;
        sub katakanapa-kana by katakanapa-kana.half;
        sub katakanahi-kana by halfwidthkatakanahi-kana;
        sub katakanabi-kana by katakanabi-kana.half;
        sub katakanapi-kana by katakanapi-kana.half;
        sub katakanahu-kana by halfwidthkatakanahu-kana;
        sub katakanabu-kana by katakanabu-kana.half;
        sub katakanapu-kana by katakanapu-kana.half;
        sub katakanahe-kana by halfwidthkatakanahe-kana;
        sub katakanabe-kana by katakanabe-kana.half;
        sub katakanape-kana by katakanape-kana.half;
        sub katakanaho-kana by halfwidthkatakanaho-kana;
        sub katakanabo-kana by katakanabo-kana.half;
        sub katakanapo-kana by katakanapo-kana.half;
        sub katakanama-kana by halfwidthkatakanama-kana;
        sub katakanami-kana by halfwidthkatakanami-kana;
        sub katakanamu-kana by halfwidthkatakanamu-kana;
        sub katakaname-kana by halfwidthkatakaname-kana;
        sub katakanamo-kana by halfwidthkatakanamo-kana;
        sub katakanasmallya-kana by halfwidthkatakanasmallya-kana;
        sub katakanaya-kana by halfwidthkatakanaya-kana;
        sub katakanasmallyu-kana by halfwidthkatakanasmallyu-kana;
        sub katakanayu-kana by halfwidthkatakanayu-kana;
        sub katakanasmallyo-kana by halfwidthkatakanasmallyo-kana;
        sub katakanayo-kana by halfwidthkatakanayo-kana;
        sub katakanara-kana by halfwidthkatakanara-kana;
        sub katakanari-kana by halfwidthkatakanari-kana;
        sub katakanaru-kana by halfwidthkatakanaru-kana;
        sub katakanare-kana by halfwidthkatakanare-kana;
        sub katakanaro-kana by halfwidthkatakanaro-kana;
        sub katakanasmallwa-kana by katakanasmallwa-kana.half;
        sub katakanawa-kana by halfwidthkatakanawa-kana;
        sub katakanawi-kana by katakanawi-kana.half;
        sub katakanawe-kana by katakanawe-kana.half;
        sub katakanawo-kana by halfwidthkatakanawo-kana;
        sub katakanan-kana by halfwidthkatakanan-kana;
        sub katakanavu-kana by katakanavu-kana.half;
        sub katakanasmallka-kana by katakanasmallka-kana.half;
        sub katakanasmallke-kana by katakanasmallke-kana.half;
        sub boxdrawingslighthorizontal by boxdrawingslighthorizontal.half;
        sub boxdrawingsheavyhorizontal by boxdrawingsheavyhorizontal.half;
        sub boxdrawingslightvertical by boxdrawingslightvertical.half;
        sub boxdrawingsheavyvertical by boxdrawingsheavyvertical.half;
        sub boxdrawingslighttripledashhorizontal by boxdrawingslighttripledashhorizontal.half;
        sub boxdrawingsheavytripledashhorizontal by boxdrawingsheavytripledashhorizontal.half;
        sub boxdrawingslighttripledashvertical by boxdrawingslighttripledashvertical.half;
        sub boxdrawingsheavytripledashvertical by boxdrawingsheavytripledashvertical.half;
        sub boxdrawingslightquadrupledashhorizontal by boxdrawingslightquadrupledashhorizontal.half;
        sub boxdrawingsheavyquadrupledashhorizontal by boxdrawingsheavyquadrupledashhorizontal.half;
        sub boxdrawingslightquadrupledashvertical by boxdrawingslightquadrupledashvertical.half;
        sub boxdrawingsheavyquadrupledashvertical by boxdrawingsheavyquadrupledashvertical.half;
        sub boxdrawingslightdownandright by boxdrawingslightdownandright.half;
        sub boxdrawingsdownlightandrightheavy by boxdrawingsdownlightandrightheavy.half;
        sub boxdrawingsdownheavyandrightlight by boxdrawingsdownheavyandrightlight.half;
        sub boxdrawingsheavydownandright by boxdrawingsheavydownandright.half;
        sub boxdrawingslightdownandleft by boxdrawingslightdownandleft.half;
        sub boxdrawingsdownlightandleftheavy by boxdrawingsdownlightandleftheavy.half;
        sub boxdrawingsdownheavyandleftlight by boxdrawingsdownheavyandleftlight.half;
        sub boxdrawingsheavydownandleft by boxdrawingsheavydownandleft.half;
        sub boxdrawingslightupandright by boxdrawingslightupandright.half;
        sub boxdrawingsuplightandrightheavy by boxdrawingsuplightandrightheavy.half;
        sub boxdrawingsupheavyandrightlight by boxdrawingsupheavyandrightlight.half;
        sub boxdrawingsheavyupandright by boxdrawingsheavyupandright.half;
        sub boxdrawingslightupandleft by boxdrawingslightupandleft.half;
        sub boxdrawingsuplightandleftheavy by boxdrawingsuplightandleftheavy.half;
        sub boxdrawingsupheavyandleftlight by boxdrawingsupheavyandleftlight.half;
        sub boxdrawingsheavyupandleft by boxdrawingsheavyupandleft.half;
        sub boxdrawingslightverticalandright by boxdrawingslightverticalandright.half;
        sub boxdrawingsverticallightandrightheavy by boxdrawingsverticallightandrightheavy.half;
        sub boxdrawingsupheavyandrightdownlight by boxdrawingsupheavyandrightdownlight.half;
        sub boxdrawingsdownheavyandrightuplight by boxdrawingsdownheavyandrightuplight.half;
        sub boxdrawingsverticalheavyandrightlight by boxdrawingsverticalheavyandrightlight.half;
        sub boxdrawingsdownlightandrightupheavy by boxdrawingsdownlightandrightupheavy.half;
        sub boxdrawingsuplightandrightdownheavy by boxdrawingsuplightandrightdownheavy.half;
        sub boxdrawingsheavyverticalandright by boxdrawingsheavyverticalandright.half;
        sub boxdrawingslightverticalandleft by boxdrawingslightverticalandleft.half;
        sub boxdrawingsverticallightandleftheavy by boxdrawingsverticallightandleftheavy.half;
        sub boxdrawingsupheavyandleftdownlight by boxdrawingsupheavyandleftdownlight.half;
        sub boxdrawingsdownheavyandleftuplight by boxdrawingsdownheavyandleftuplight.half;
        sub boxdrawingsverticalheavyandleftlight by boxdrawingsverticalheavyandleftlight.half;
        sub boxdrawingsdownlightandleftupheavy by boxdrawingsdownlightandleftupheavy.half;
        sub boxdrawingsuplightandleftdownheavy by boxdrawingsuplightandleftdownheavy.half;
        sub boxdrawingsheavyverticalandleft by boxdrawingsheavyverticalandleft.half;
        sub boxdrawingslightdownandhorizontal by boxdrawingslightdownandhorizontal.half;
        sub boxdrawingsleftheavyandrightdownlight by boxdrawingsleftheavyandrightdownlight.half;
        sub boxdrawingsrightheavyandleftdownlight by boxdrawingsrightheavyandleftdownlight.half;
        sub boxdrawingsdownlightandhorizontalheavy by boxdrawingsdownlightandhorizontalheavy.half;
        sub boxdrawingsdownheavyandhorizontallight by boxdrawingsdownheavyandhorizontallight.half;
        sub boxdrawingsrightlightandleftdownheavy by boxdrawingsrightlightandleftdownheavy.half;
        sub boxdrawingsleftlightandrightdownheavy by boxdrawingsleftlightandrightdownheavy.half;
        sub boxdrawingsheavydownandhorizontal by boxdrawingsheavydownandhorizontal.half;
        sub boxdrawingslightupandhorizontal by boxdrawingslightupandhorizontal.half;
        sub boxdrawingsleftheavyandrightuplight by boxdrawingsleftheavyandrightuplight.half;
        sub boxdrawingsrightheavyandleftuplight by boxdrawingsrightheavyandleftuplight.half;
        sub boxdrawingsuplightandhorizontalheavy by boxdrawingsuplightandhorizontalheavy.half;
        sub boxdrawingsupheavyandhorizontallight by boxdrawingsupheavyandhorizontallight.half;
        sub boxdrawingsrightlightandleftupheavy by boxdrawingsrightlightandleftupheavy.half;
        sub boxdrawingsleftlightandrightupheavy by boxdrawingsleftlightandrightupheavy.half;
        sub boxdrawingsheavyupandhorizontal by boxdrawingsheavyupandhorizontal.half;
        sub boxdrawingslightverticalandhorizontal by boxdrawingslightverticalandhorizontal.half;
        sub boxdrawingsleftheavyandrightverticallight by boxdrawingsleftheavyandrightverticallight.half;
        sub boxdrawingsrightheavyandleftverticallight by boxdrawingsrightheavyandleftverticallight.half;
        sub boxdrawingsverticallightandhorizontalheavy by boxdrawingsverticallightandhorizontalheavy.half;
        sub boxdrawingsupheavyanddownhorizontallight by boxdrawingsupheavyanddownhorizontallight.half;
        sub boxdrawingsdownheavyanduphorizontallight by boxdrawingsdownheavyanduphorizontallight.half;
        sub boxdrawingsverticalheavyandhorizontallight by boxdrawingsverticalheavyandhorizontallight.half;
        sub boxdrawingsleftupheavyandrightdownlight by boxdrawingsleftupheavyandrightdownlight.half;
        sub boxdrawingsrightupheavyandleftdownlight by boxdrawingsrightupheavyandleftdownlight.half;
        sub boxdrawingsleftdownheavyandrightuplight by boxdrawingsleftdownheavyandrightuplight.half;
        sub boxdrawingsrightdownheavyandleftuplight by boxdrawingsrightdownheavyandleftuplight.half;
        sub boxdrawingsdownlightanduphorizontalheavy by boxdrawingsdownlightanduphorizontalheavy.half;
        sub boxdrawingsuplightanddownhorizontalheavy by boxdrawingsuplightanddownhorizontalheavy.half;
        sub boxdrawingsrightlightandleftverticalheavy by boxdrawingsrightlightandleftverticalheavy.half;
        sub boxdrawingsleftlightandrightverticalheavy by boxdrawingsleftlightandrightverticalheavy.half;
        sub boxdrawingsheavyverticalandhorizontal by boxdrawingsheavyverticalandhorizontal.half;
        sub reverseddoubleprimequotation by reverseddoubleprimequotation.half;
        sub lowdoubleprimequotation by lowdoubleprimequotation.half;
        sub fullwidthbrokenbar by halfwidthformslightvertical;
        sub logicalnot.full.alt by logicalnot.half;
        sub onehalf.full by onehalf.full.1;
} hwid;

feature jp04 { # JIS2004 Forms
    script latn; # Latin
        sub u9022 by u9022.1;
        sub u82A6 by u82A6.1;
        sub u98F4 by u98F4.1;
        sub u6EA2 by u6EA2.1;
        sub u8328 by u8328.1;
        sub u9C2F by u9C2F.1;
        sub u6DEB by u6DEB.1;
        sub u8FC2 by u8FC2.1;
        sub u5642 by u5642.1;
        sub u8956 by u8956.1;
        sub u8FE6 by u8FE6.1;
        sub u7259 by u7259.1;
        sub u6666 by u6666.1;
        sub u845B by u845B.1;
        sub u9784 by u9784.1;
        sub u7FF0 by u7FF0.1;
        sub u7FEB by u7FEB.1;
        sub u5FBD by u5FBD.1;
        sub u7947 by u7947.1;
        sub u6C72 by u6C72.1;
        sub u537F by u537F.1;
        sub u9957 by u9957.1;
        sub u50C5 by u50C5.1;
        sub u55B0 by u55B0.1;
        sub u6ADB by u6ADB.1;
        sub u5C51 by u5C51.1;
        sub u7941 by u7941.1;
        sub u5026 by u5026.1;
        sub u6372 by u6372.1;
        sub u8AFA by u8AFA.1;
        sub u5DF7 by u5DF7.1;
        sub u9D60 by u9D60.1;
        sub u698A by u698A.1;
        sub u85A9 by u85A9.1;
        sub u9BD6 by u9BD6.1;
        sub u9306 by u9306.1;
        sub u9910 by u9910.1;
        sub u6753 by u6753.1;
        sub u707C by u707C.1;
        sub u914B by u914B.1;
        sub u85AF by u85AF.1;
        sub u85F7 by u85F7.1;
        sub u54E8 by u54E8.1;
        sub u9798 by u9798.1;
        sub u8755 by u8755.1;
        sub u9017 by u9017.1;
        sub u647A by u647A.1;
        sub u64B0 by u64B0.1;
        sub u714E by u714E.1;
        sub u717D by u717D.1;
        sub u7A7F by u7A7F.1;
        sub u7BAD by u7BAD.1;
        sub u8A6E by u8A6E.1;
        sub u564C by u564C.1;
        sub u9061 by u9061.1;
        sub u63C3 by u63C3.1;
        sub u905C by u905C.1;
        sub u817F by u817F.1;
        sub u86F8 by u86F8.1;
        sub u8FBF by u8FBF.1;
        sub u6A3D by u6A3D.1;
        sub u8A3B by u8A3B.1;
        sub u7026 by u7026.1;
        sub u6357 by u6357.1;
        sub u69CC by u69CC.1;
        sub u939A by u939A.1;
        sub u8FBB by u8FBB.1;
        sub u912D by u912D.1;
        sub u64E2 by u64E2.1;
        sub u6EBA by u6EBA.1;
        sub u5835 by u5835.1;
        sub u5C60 by u5C60.1;
        sub u8CED by u8CED.1;
        sub u701E by u701E.1;
        sub u8B0E by u8B0E.1;
        sub u7058 by u7058.1;
        sub u6962 by u6962.1;
        sub u79B0 by u79B0.1;
        sub u724C by u724C.1;
        sub u9019 by u9019.1;
        sub u79E4 by u79E4.1;
        sub u7BB8 by u7BB8.1;
        sub u53DB by u53DB.1;
        sub u633D by u633D.1;
        sub u6A0B by u6A0B.1;
        sub u7A17 by u7A17.1;
        sub u903C by u903C.1;
        sub u8B2C by u8B2C.1;
        sub u5EDF by u5EDF.1;
        sub u7015 by u7015.1;
        sub u853D by u853D.1;
        sub u77A5 by u77A5.1;
        sub u7BC7 by u7BC7.1;
        sub u5A29 by u5A29.1;
        sub u5E96 by u5E96.1;
        sub u84EC by u84EC.1;
        sub u9C52 by u9C52.1;
        sub u8FC4 by u8FC4.1;
        sub u5132 by u5132.1;
        sub u9905 by u9905.1;
        sub u9453 by u9453.1;
        sub u6108 by u6108.1;
        sub u6F23 by u6F23.1;
        sub u7149 by u7149.1;
        sub u6994 by u6994.1;
        sub u51A4 by u51A4.1;
        sub u5632 by u5632.1;
        sub u6241 by u6241.1;
        sub u7BDD by u7BDD.1;
        sub u9A19 by u9A19.1;

    script cyrl; # Cyrillic
        sub u9022 by u9022.1;
        sub u82A6 by u82A6.1;
        sub u98F4 by u98F4.1;
        sub u6EA2 by u6EA2.1;
        sub u8328 by u8328.1;
        sub u9C2F by u9C2F.1;
        sub u6DEB by u6DEB.1;
        sub u8FC2 by u8FC2.1;
        sub u5642 by u5642.1;
        sub u8956 by u8956.1;
        sub u8FE6 by u8FE6.1;
        sub u7259 by u7259.1;
        sub u6666 by u6666.1;
        sub u845B by u845B.1;
        sub u9784 by u9784.1;
        sub u7FF0 by u7FF0.1;
        sub u7FEB by u7FEB.1;
        sub u5FBD by u5FBD.1;
        sub u7947 by u7947.1;
        sub u6C72 by u6C72.1;
        sub u537F by u537F.1;
        sub u9957 by u9957.1;
        sub u50C5 by u50C5.1;
        sub u55B0 by u55B0.1;
        sub u6ADB by u6ADB.1;
        sub u5C51 by u5C51.1;
        sub u7941 by u7941.1;
        sub u5026 by u5026.1;
        sub u6372 by u6372.1;
        sub u8AFA by u8AFA.1;
        sub u5DF7 by u5DF7.1;
        sub u9D60 by u9D60.1;
        sub u698A by u698A.1;
        sub u85A9 by u85A9.1;
        sub u9BD6 by u9BD6.1;
        sub u9306 by u9306.1;
        sub u9910 by u9910.1;
        sub u6753 by u6753.1;
        sub u707C by u707C.1;
        sub u914B by u914B.1;
        sub u85AF by u85AF.1;
        sub u85F7 by u85F7.1;
        sub u54E8 by u54E8.1;
        sub u9798 by u9798.1;
        sub u8755 by u8755.1;
        sub u9017 by u9017.1;
        sub u647A by u647A.1;
        sub u64B0 by u64B0.1;
        sub u714E by u714E.1;
        sub u717D by u717D.1;
        sub u7A7F by u7A7F.1;
        sub u7BAD by u7BAD.1;
        sub u8A6E by u8A6E.1;
        sub u564C by u564C.1;
        sub u9061 by u9061.1;
        sub u63C3 by u63C3.1;
        sub u905C by u905C.1;
        sub u817F by u817F.1;
        sub u86F8 by u86F8.1;
        sub u8FBF by u8FBF.1;
        sub u6A3D by u6A3D.1;
        sub u8A3B by u8A3B.1;
        sub u7026 by u7026.1;
        sub u6357 by u6357.1;
        sub u69CC by u69CC.1;
        sub u939A by u939A.1;
        sub u8FBB by u8FBB.1;
        sub u912D by u912D.1;
        sub u64E2 by u64E2.1;
        sub u6EBA by u6EBA.1;
        sub u5835 by u5835.1;
        sub u5C60 by u5C60.1;
        sub u8CED by u8CED.1;
        sub u701E by u701E.1;
        sub u8B0E by u8B0E.1;
        sub u7058 by u7058.1;
        sub u6962 by u6962.1;
        sub u79B0 by u79B0.1;
        sub u724C by u724C.1;
        sub u9019 by u9019.1;
        sub u79E4 by u79E4.1;
        sub u7BB8 by u7BB8.1;
        sub u53DB by u53DB.1;
        sub u633D by u633D.1;
        sub u6A0B by u6A0B.1;
        sub u7A17 by u7A17.1;
        sub u903C by u903C.1;
        sub u8B2C by u8B2C.1;
        sub u5EDF by u5EDF.1;
        sub u7015 by u7015.1;
        sub u853D by u853D.1;
        sub u77A5 by u77A5.1;
        sub u7BC7 by u7BC7.1;
        sub u5A29 by u5A29.1;
        sub u5E96 by u5E96.1;
        sub u84EC by u84EC.1;
        sub u9C52 by u9C52.1;
        sub u8FC4 by u8FC4.1;
        sub u5132 by u5132.1;
        sub u9905 by u9905.1;
        sub u9453 by u9453.1;
        sub u6108 by u6108.1;
        sub u6F23 by u6F23.1;
        sub u7149 by u7149.1;
        sub u6994 by u6994.1;
        sub u51A4 by u51A4.1;
        sub u5632 by u5632.1;
        sub u6241 by u6241.1;
        sub u7BDD by u7BDD.1;
        sub u9A19 by u9A19.1;

    script grek; # Greek
        sub u9022 by u9022.1;
        sub u82A6 by u82A6.1;
        sub u98F4 by u98F4.1;
        sub u6EA2 by u6EA2.1;
        sub u8328 by u8328.1;
        sub u9C2F by u9C2F.1;
        sub u6DEB by u6DEB.1;
        sub u8FC2 by u8FC2.1;
        sub u5642 by u5642.1;
        sub u8956 by u8956.1;
        sub u8FE6 by u8FE6.1;
        sub u7259 by u7259.1;
        sub u6666 by u6666.1;
        sub u845B by u845B.1;
        sub u9784 by u9784.1;
        sub u7FF0 by u7FF0.1;
        sub u7FEB by u7FEB.1;
        sub u5FBD by u5FBD.1;
        sub u7947 by u7947.1;
        sub u6C72 by u6C72.1;
        sub u537F by u537F.1;
        sub u9957 by u9957.1;
        sub u50C5 by u50C5.1;
        sub u55B0 by u55B0.1;
        sub u6ADB by u6ADB.1;
        sub u5C51 by u5C51.1;
        sub u7941 by u7941.1;
        sub u5026 by u5026.1;
        sub u6372 by u6372.1;
        sub u8AFA by u8AFA.1;
        sub u5DF7 by u5DF7.1;
        sub u9D60 by u9D60.1;
        sub u698A by u698A.1;
        sub u85A9 by u85A9.1;
        sub u9BD6 by u9BD6.1;
        sub u9306 by u9306.1;
        sub u9910 by u9910.1;
        sub u6753 by u6753.1;
        sub u707C by u707C.1;
        sub u914B by u914B.1;
        sub u85AF by u85AF.1;
        sub u85F7 by u85F7.1;
        sub u54E8 by u54E8.1;
        sub u9798 by u9798.1;
        sub u8755 by u8755.1;
        sub u9017 by u9017.1;
        sub u647A by u647A.1;
        sub u64B0 by u64B0.1;
        sub u714E by u714E.1;
        sub u717D by u717D.1;
        sub u7A7F by u7A7F.1;
        sub u7BAD by u7BAD.1;
        sub u8A6E by u8A6E.1;
        sub u564C by u564C.1;
        sub u9061 by u9061.1;
        sub u63C3 by u63C3.1;
        sub u905C by u905C.1;
        sub u817F by u817F.1;
        sub u86F8 by u86F8.1;
        sub u8FBF by u8FBF.1;
        sub u6A3D by u6A3D.1;
        sub u8A3B by u8A3B.1;
        sub u7026 by u7026.1;
        sub u6357 by u6357.1;
        sub u69CC by u69CC.1;
        sub u939A by u939A.1;
        sub u8FBB by u8FBB.1;
        sub u912D by u912D.1;
        sub u64E2 by u64E2.1;
        sub u6EBA by u6EBA.1;
        sub u5835 by u5835.1;
        sub u5C60 by u5C60.1;
        sub u8CED by u8CED.1;
        sub u701E by u701E.1;
        sub u8B0E by u8B0E.1;
        sub u7058 by u7058.1;
        sub u6962 by u6962.1;
        sub u79B0 by u79B0.1;
        sub u724C by u724C.1;
        sub u9019 by u9019.1;
        sub u79E4 by u79E4.1;
        sub u7BB8 by u7BB8.1;
        sub u53DB by u53DB.1;
        sub u633D by u633D.1;
        sub u6A0B by u6A0B.1;
        sub u7A17 by u7A17.1;
        sub u903C by u903C.1;
        sub u8B2C by u8B2C.1;
        sub u5EDF by u5EDF.1;
        sub u7015 by u7015.1;
        sub u853D by u853D.1;
        sub u77A5 by u77A5.1;
        sub u7BC7 by u7BC7.1;
        sub u5A29 by u5A29.1;
        sub u5E96 by u5E96.1;
        sub u84EC by u84EC.1;
        sub u9C52 by u9C52.1;
        sub u8FC4 by u8FC4.1;
        sub u5132 by u5132.1;
        sub u9905 by u9905.1;
        sub u9453 by u9453.1;
        sub u6108 by u6108.1;
        sub u6F23 by u6F23.1;
        sub u7149 by u7149.1;
        sub u6994 by u6994.1;
        sub u51A4 by u51A4.1;
        sub u5632 by u5632.1;
        sub u6241 by u6241.1;
        sub u7BDD by u7BDD.1;
        sub u9A19 by u9A19.1;

    script hani; # CJK Ideographic
        sub u9022 by u9022.1;
        sub u82A6 by u82A6.1;
        sub u98F4 by u98F4.1;
        sub u6EA2 by u6EA2.1;
        sub u8328 by u8328.1;
        sub u9C2F by u9C2F.1;
        sub u6DEB by u6DEB.1;
        sub u8FC2 by u8FC2.1;
        sub u5642 by u5642.1;
        sub u8956 by u8956.1;
        sub u8FE6 by u8FE6.1;
        sub u7259 by u7259.1;
        sub u6666 by u6666.1;
        sub u845B by u845B.1;
        sub u9784 by u9784.1;
        sub u7FF0 by u7FF0.1;
        sub u7FEB by u7FEB.1;
        sub u5FBD by u5FBD.1;
        sub u7947 by u7947.1;
        sub u6C72 by u6C72.1;
        sub u537F by u537F.1;
        sub u9957 by u9957.1;
        sub u50C5 by u50C5.1;
        sub u55B0 by u55B0.1;
        sub u6ADB by u6ADB.1;
        sub u5C51 by u5C51.1;
        sub u7941 by u7941.1;
        sub u5026 by u5026.1;
        sub u6372 by u6372.1;
        sub u8AFA by u8AFA.1;
        sub u5DF7 by u5DF7.1;
        sub u9D60 by u9D60.1;
        sub u698A by u698A.1;
        sub u85A9 by u85A9.1;
        sub u9BD6 by u9BD6.1;
        sub u9306 by u9306.1;
        sub u9910 by u9910.1;
        sub u6753 by u6753.1;
        sub u707C by u707C.1;
        sub u914B by u914B.1;
        sub u85AF by u85AF.1;
        sub u85F7 by u85F7.1;
        sub u54E8 by u54E8.1;
        sub u9798 by u9798.1;
        sub u8755 by u8755.1;
        sub u9017 by u9017.1;
        sub u647A by u647A.1;
        sub u64B0 by u64B0.1;
        sub u714E by u714E.1;
        sub u717D by u717D.1;
        sub u7A7F by u7A7F.1;
        sub u7BAD by u7BAD.1;
        sub u8A6E by u8A6E.1;
        sub u564C by u564C.1;
        sub u9061 by u9061.1;
        sub u63C3 by u63C3.1;
        sub u905C by u905C.1;
        sub u817F by u817F.1;
        sub u86F8 by u86F8.1;
        sub u8FBF by u8FBF.1;
        sub u6A3D by u6A3D.1;
        sub u8A3B by u8A3B.1;
        sub u7026 by u7026.1;
        sub u6357 by u6357.1;
        sub u69CC by u69CC.1;
        sub u939A by u939A.1;
        sub u8FBB by u8FBB.1;
        sub u912D by u912D.1;
        sub u64E2 by u64E2.1;
        sub u6EBA by u6EBA.1;
        sub u5835 by u5835.1;
        sub u5C60 by u5C60.1;
        sub u8CED by u8CED.1;
        sub u701E by u701E.1;
        sub u8B0E by u8B0E.1;
        sub u7058 by u7058.1;
        sub u6962 by u6962.1;
        sub u79B0 by u79B0.1;
        sub u724C by u724C.1;
        sub u9019 by u9019.1;
        sub u79E4 by u79E4.1;
        sub u7BB8 by u7BB8.1;
        sub u53DB by u53DB.1;
        sub u633D by u633D.1;
        sub u6A0B by u6A0B.1;
        sub u7A17 by u7A17.1;
        sub u903C by u903C.1;
        sub u8B2C by u8B2C.1;
        sub u5EDF by u5EDF.1;
        sub u7015 by u7015.1;
        sub u853D by u853D.1;
        sub u77A5 by u77A5.1;
        sub u7BC7 by u7BC7.1;
        sub u5A29 by u5A29.1;
        sub u5E96 by u5E96.1;
        sub u84EC by u84EC.1;
        sub u9C52 by u9C52.1;
        sub u8FC4 by u8FC4.1;
        sub u5132 by u5132.1;
        sub u9905 by u9905.1;
        sub u9453 by u9453.1;
        sub u6108 by u6108.1;
        sub u6F23 by u6F23.1;
        sub u7149 by u7149.1;
        sub u6994 by u6994.1;
        sub u51A4 by u51A4.1;
        sub u5632 by u5632.1;
        sub u6241 by u6241.1;
        sub u7BDD by u7BDD.1;
        sub u9A19 by u9A19.1;

    script kana; # Hiragana
        sub u9022 by u9022.1;
        sub u82A6 by u82A6.1;
        sub u98F4 by u98F4.1;
        sub u6EA2 by u6EA2.1;
        sub u8328 by u8328.1;
        sub u9C2F by u9C2F.1;
        sub u6DEB by u6DEB.1;
        sub u8FC2 by u8FC2.1;
        sub u5642 by u5642.1;
        sub u8956 by u8956.1;
        sub u8FE6 by u8FE6.1;
        sub u7259 by u7259.1;
        sub u6666 by u6666.1;
        sub u845B by u845B.1;
        sub u9784 by u9784.1;
        sub u7FF0 by u7FF0.1;
        sub u7FEB by u7FEB.1;
        sub u5FBD by u5FBD.1;
        sub u7947 by u7947.1;
        sub u6C72 by u6C72.1;
        sub u537F by u537F.1;
        sub u9957 by u9957.1;
        sub u50C5 by u50C5.1;
        sub u55B0 by u55B0.1;
        sub u6ADB by u6ADB.1;
        sub u5C51 by u5C51.1;
        sub u7941 by u7941.1;
        sub u5026 by u5026.1;
        sub u6372 by u6372.1;
        sub u8AFA by u8AFA.1;
        sub u5DF7 by u5DF7.1;
        sub u9D60 by u9D60.1;
        sub u698A by u698A.1;
        sub u85A9 by u85A9.1;
        sub u9BD6 by u9BD6.1;
        sub u9306 by u9306.1;
        sub u9910 by u9910.1;
        sub u6753 by u6753.1;
        sub u707C by u707C.1;
        sub u914B by u914B.1;
        sub u85AF by u85AF.1;
        sub u85F7 by u85F7.1;
        sub u54E8 by u54E8.1;
        sub u9798 by u9798.1;
        sub u8755 by u8755.1;
        sub u9017 by u9017.1;
        sub u647A by u647A.1;
        sub u64B0 by u64B0.1;
        sub u714E by u714E.1;
        sub u717D by u717D.1;
        sub u7A7F by u7A7F.1;
        sub u7BAD by u7BAD.1;
        sub u8A6E by u8A6E.1;
        sub u564C by u564C.1;
        sub u9061 by u9061.1;
        sub u63C3 by u63C3.1;
        sub u905C by u905C.1;
        sub u817F by u817F.1;
        sub u86F8 by u86F8.1;
        sub u8FBF by u8FBF.1;
        sub u6A3D by u6A3D.1;
        sub u8A3B by u8A3B.1;
        sub u7026 by u7026.1;
        sub u6357 by u6357.1;
        sub u69CC by u69CC.1;
        sub u939A by u939A.1;
        sub u8FBB by u8FBB.1;
        sub u912D by u912D.1;
        sub u64E2 by u64E2.1;
        sub u6EBA by u6EBA.1;
        sub u5835 by u5835.1;
        sub u5C60 by u5C60.1;
        sub u8CED by u8CED.1;
        sub u701E by u701E.1;
        sub u8B0E by u8B0E.1;
        sub u7058 by u7058.1;
        sub u6962 by u6962.1;
        sub u79B0 by u79B0.1;
        sub u724C by u724C.1;
        sub u9019 by u9019.1;
        sub u79E4 by u79E4.1;
        sub u7BB8 by u7BB8.1;
        sub u53DB by u53DB.1;
        sub u633D by u633D.1;
        sub u6A0B by u6A0B.1;
        sub u7A17 by u7A17.1;
        sub u903C by u903C.1;
        sub u8B2C by u8B2C.1;
        sub u5EDF by u5EDF.1;
        sub u7015 by u7015.1;
        sub u853D by u853D.1;
        sub u77A5 by u77A5.1;
        sub u7BC7 by u7BC7.1;
        sub u5A29 by u5A29.1;
        sub u5E96 by u5E96.1;
        sub u84EC by u84EC.1;
        sub u9C52 by u9C52.1;
        sub u8FC4 by u8FC4.1;
        sub u5132 by u5132.1;
        sub u9905 by u9905.1;
        sub u9453 by u9453.1;
        sub u6108 by u6108.1;
        sub u6F23 by u6F23.1;
        sub u7149 by u7149.1;
        sub u6994 by u6994.1;
        sub u51A4 by u51A4.1;
        sub u5632 by u5632.1;
        sub u6241 by u6241.1;
        sub u7BDD by u7BDD.1;
        sub u9A19 by u9A19.1;
} jp04;

feature jp78 { # JIS78 Forms
    script latn; # Latin
        sub u5516 by u555E;
        sub u9022 by u9022.1;
        sub u82A6 by u82A6.1;
        sub u9BF5 by u9C3A;
        sub u98F4 by u98F4.1;
        sub u6EA2 by u6EA2.1;
        sub u9C2F by u9C2F.1;
        sub u6DEB by u6DEB.1;
        sub u8FC2 by u8FC2.1;
        sub u6B1D by u6B1D.jp78;
        sub u53A9 by u53A9.vari2;
        sub u958F by u28CDD;
        sub u5642 by u5642.1;
        sub u990C by u990C.vari2;
        sub u7114 by u7130;
        sub u8956 by u8956.1;
        sub u9D2C by u9DAF;
        sub u9D0E by u9DD7;
        sub u8FE6 by u8FE6.1;
        sub u6062 by u6062.vari2;
        sub u62D0 by u62D0.jp78;
        sub u6666 by u6666.1;
        sub u86CE by u8823;
        sub u64B9 by u652A;
        sub u559D by cjkcompatibilityideographfa36-hani;
        sub u845B by u845B.1;
        sub u9784 by u9784.1;
        sub u7AC3 by u7AC8;
        sub u565B by u5699;
        sub u6F97 by u3D4E;
        sub u6F45 by u704C;
        sub u7FF0 by u7FF0.1;
        sub u8ACC by u8AEB;
        sub u7FEB by u7FEB.1;
        sub u5FBD by u5FBD.1;
        sub u7947 by u7947.1;
        sub u4FA0 by u4FE0;
        sub u537F by u537F.1;
        sub u50C5 by u50C5.1;
        sub u8EAF by u8EC0;
        sub u55B0 by u55B0.1;
        sub u6ADB by u6ADB.1;
        sub u5C51 by u5C51.1;
        sub u9774 by u9774.jp78;
        sub u7941 by u7941.1;
        sub u6167 by u6167.jp78;
        sub u7A3D by u25874;
        sub u7E4B by u7E6B;
        sub u834A by u8346;
        sub u981A by u9838;
        sub u9699 by u28EF6;
        sub u5026 by u5026.1;
        sub u5ACC by u5ACC.jp78;
        sub u6372 by u6372.1;
        sub u9E78 by u9E7C;
        sub u8AFA by u8AFA.1;
        sub u5DF7 by u5DF7.1;
        sub u6602 by u663B;
        sub u6E9D by u6E9D.jp78;
        sub u783F by u7926;
        sub u9EB9 by u9EB4;
        sub u9D60 by u9D60.1;
        sub u7511 by u7511.vari2;
        sub u91C7 by u91C7.jp78;
        sub u698A by u698A.1;
        sub u67F5 by u6805;
        sub u85A9 by u85A9.1;
        sub u9BD6 by u9BD6.1;
        sub u9306 by u9306.1;
        sub u73CA by u73CA.jp78;
        sub u53F1 by u53F1.jp78;
        sub u5C61 by u5C62;
        sub u854A by u8602;
        sub u906E by u906E.jp78;
        sub u6753 by u6753.1;
        sub u707C by u707C.1;
        sub u7E4D by u7E61;
        sub u914B by u914B.1;
        sub u66D9 by u66D9.jp78;
        sub u6E1A by cjkcompatibilityideographfa46-hani;
        sub u85AF by u85AF.1;
        sub u85F7 by u85F7.1;
        sub u54E8 by u54E8.1;
        sub u5EE0 by u5EE0.jp78;
        sub u68A2 by u68A2.jp78;
        sub u848B by u8523;
        sub u91A4 by u91AC;
        sub u9798 by u9798.1;
        sub u8755 by u8755.1;
        sub u976D by u976D.jp78;
        sub u9017 by u9017.1;
        sub u7FE0 by u7FE0.jp78;
        sub u647A by u647A.1;
        sub u901D by u901D.jp78;
        sub u8749 by u87EC;
        sub u64B0 by u64B0.1;
        sub u6813 by u6813.jp78;
        sub u714E by u714E.1;
        sub u717D by u717D.vari2;
        sub u8A6E by u8A6E.1;
        sub u8CCE by u8CE4;
        sub u564C by u564C.1;
        sub u9061 by u9061.1;
        sub u5275 by u5275.jp78;
        sub u63BB by u6414;
        sub u75E9 by u7626;
        sub u905C by u905C.1;
        sub u9A28 by u9A52;
        sub u817F by u817F.1;
        sub u9EDB by u9EDB.jp78;
        sub u5544 by u5544.jp78;
        sub u6FEF by u6FEF.jp78;
        sub u7422 by cjkcompatibilityideographfa4a-hani;
        sub u86F8 by u86F8.1;
        sub u5DFD by cjkcompatibilityideograph2f884-hani;
        sub u8FBF by u8FBF.1;
        sub u68DA by u68DA.jp78;
        sub u9C48 by u9C48.jp78;
        sub u6A3D by u6A3D.1;
        sub u7BAA by u7C1E;
        sub u8A3B by u8A3B.1;
        sub u7026 by u7026.1;
        sub u51CB by u51CB.jp78;
        sub u6357 by u6357.1;
        sub u69CC by u69CC.1;
        sub u939A by u939A.1;
        sub u585A by cjkcompatibilityideographfa10-hani;
        sub u63B4 by u6451;
        sub u8FBB by u8FBB.1;
        sub u58F7 by u58FA;
        sub u912D by u912D.1;
        sub u64E2 by u64E2.1;
        sub u6EBA by u6EBA.1;
        sub u586B by u5861;
        sub u985B by u985A;
        sub u5835 by u5835.1;
        sub u5C60 by u5C60.1;
        sub u83DF by u83DF.jp78;
        sub u8CED by u8CED.1;
        sub u5858 by u5858.jp78;
        sub u68BC by u6AAE;
        sub u6D9B by u6FE4;
        sub u7977 by u79B1;
        sub u9D07 by u9D07.jp78;
        sub u6D9C by u7006;
        sub u701E by u701E.1;
        sub u5678 by u5678.jp78;
        sub u9041 by u9041.vari2;
        sub u9813 by u9813.jp78;
        sub u90A3 by u90A3.jp78;
        sub u8B0E by u8B0E.1;
        sub u7058 by u7058.1;
        sub u6962 by u6962.1;
        sub u8FE9 by u9087;
        sub u79B0 by u79B0.1;
        sub u56A2 by u56CA;
        sub u724C by u724C.1;
        sub u9019 by u9019.1;
        sub u877F by u8805;
        sub u79E4 by u79E4.1;
        sub u5265 by u525D;
        sub u7BB8 by u7BB8.1;
        sub u6E8C by u6F51;
        sub u9197 by u91B1;
        sub u633D by u633D.1;
        sub u6249 by u6249.jp78;
        sub u6A0B by u6A0B.1;
        sub u67CA by u67CA.jp78;
        sub u7A17 by u7A17.1;
        sub u903C by u903C.1;
        sub u6867 by u6A9C;
        sub u5A9B by u5A9B.jp78;
        sub u8B2C by u8B2C.1;
        sub u5EDF by u5EDF.1;
        sub u7015 by u7015.1;
        sub u983B by cjkcompatibilityideographfa6a-hani;
        sub u853D by u853D.1;
        sub u77A5 by u77A5.1;
        sub u5A29 by u5A29.1;
        sub u5E96 by u5E96.1;
        sub u6CE1 by u6CE1.jp78;
        sub u84EC by u84EC.1;
        sub u982C by u9830;
        sub u9C52 by u9C52.1;
        sub u8FC4 by u8FC4.1;
        sub u4FAD by u5118;
        sub u9EBA by u9EB5;
        sub u5132 by u5132.1;
        sub u9905 by u9905.1;
        sub u7C7E by u7C7E.vari2;
        sub u85AE by u85EA;
        sub u9453 by u9453.1;
        sub u6108 by u6108.1;
        sub u7652 by u7652.jp78;
        sub u7337 by u7337.vari2;
        sub u7194 by u7194.jp78;
        sub u8000 by u8000.jp78;
        sub u83B1 by u840A;
        sub u907C by cjkcompatibilityideographf9c3-hani;
        sub u6F23 by u6F23.1;
        sub u7149 by u7149.1;
        sub u84EE by cjkcompatibilityideographf999-hani;
        sub u6994 by u6994.1;
        sub u7BED by u7C60;
        sub u874B by u881F;
        sub u5118 by u4FAD;
        sub u5154 by cjkcompatibilityideograph2f80f-hani;
        sub u5189 by u5189.jp78;
        sub u5195 by cjkcompatibilityideograph2f8d3-hani;
        sub u51A4 by u51A4.1;
        sub u5539 by u5539.jp78;
        sub u5533 by u5533.jp78;
        sub u55E4 by u55E4.jp78;
        sub u5632 by u5632.1;
        sub u56A5 by u56A5.jp78;
        sub u580B by u580B.jp78;
        sub u58FA by u58F7;
        sub u5ABE by u5ABE.jp78;
        sub u5BC3 by u21A1A;
        sub u5C4F by u5C5B;
        sub u5E64 by u5E64.jp78;
        sub u6097 by u6097.jp78;
        sub u6369 by u6369.jp78;
        sub u6406 by u6406.jp78;
        sub u652A by u64B9;
        sub u6505 by u6522;
        sub u6583 by u6583.jp78;
        sub u67A6 by u67A6.jp78;
        sub u67B4 by u67FA;
        sub u6A9C by u6867;
        sub u689B by u689B.jp78;
        sub u6AAE by u68BC;
        sub u688D by u688E;
        sub u6FE4 by u6D9B;
        sub u6E6E by u6E6E.jp78;
        sub u704C by u6F45;
        sub u71D7 by u243D0;
        sub u7228 by cjkcompatibilityideograph2f920-hani;
        sub u73CE by u73CE.jp78;
        sub u7504 by u7504.jp78;
        sub u750D by u750D.jp78;
        sub u7515 by u7515.vari2;
        sub u7693 by u7693.jp78;
        sub u7926 by u783F;
        sub u792A by u783A;
        sub u787C by u787C.jp78;
        sub u7A31 by u7A31.jp78;
        sub u9F9D by u9F9D.jp78;
        sub u7AC8 by u7AC3;
        sub u7B99 by u7B99.jp78;
        sub u7C60 by u7BED;
        sub u7C90 by u7C90.jp78;
        sub u7CAE by u7CAE.jp78;
        sub u7D9B by u7D9B.jp78;
        sub u7DAE by u7DAE.jp78;
        sub u7D9F by u7D9F.jp78;
        sub u7FD4 by u7FD4.jp78;
        sub u822E by u822E.jp78;
        sub u828D by u828D.jp78;
        sub u82D2 by u82D2.jp78;
        sub u8323 by u8323.jp78;
        sub u8375 by u8375.jp78;
        sub u8517 by u8517.jp78;
        sub u8602 by u854A;
        sub u85EA by u85AE;
        sub u85DC by u853E;
        sub u8823 by u86CE;
        sub u8805 by u877F;
        sub u8782 by u8782.jp78;
        sub u87D2 by u87D2.jp78;
        sub u890A by u890A.jp78;
        sub u89AF by u89AF.jp78;
        sub u8AEB by u8ACC;
        sub u8ADE by u8ADE.jp78;
        sub u8B41 by u8B41.jp78;
        sub u8CE4 by u8CCE;
        sub u8DDA by u8DDA.jp78;
        sub u8E09 by u8E09.jp78;
        sub u8F13 by u8F13.jp78;
        sub u8FEA by u8FEA.jp78;
        sub u9087 by u9087.jp78;
        sub u9058 by u9058.jp78;
        sub u6248 by u6248.jp78;
        sub u91C1 by u91C1.jp78;
        sub u95BB by u95BB.jp78;
        sub u96CE by u7762;
        sub u9724 by u9724.jp78;
        sub u9760 by u9760.jp78;
        sub u9771 by u976D.vari2;
        sub u9838 by u981A;
        sub u9824 by u9824.jp78;
        sub u9B2E by u9B2E.jp78;
        sub u9B97 by u9B97.jp78;
        sub u9C3A by u9BF5;
        sub u9BF2 by u9BF2.jp78;
        sub u9DAF by u9D2C;
        sub u9EAA by u9EAA.jp78;
        sub u9F9C by kangxiradicalturtlehani.jp78;

    script cyrl; # Cyrillic
        sub u5516 by u555E;
        sub u9022 by u9022.1;
        sub u82A6 by u82A6.1;
        sub u9BF5 by u9C3A;
        sub u98F4 by u98F4.1;
        sub u6EA2 by u6EA2.1;
        sub u9C2F by u9C2F.1;
        sub u6DEB by u6DEB.1;
        sub u8FC2 by u8FC2.1;
        sub u6B1D by u6B1D.jp78;
        sub u53A9 by u53A9.vari2;
        sub u958F by u28CDD;
        sub u5642 by u5642.1;
        sub u990C by u990C.vari2;
        sub u7114 by u7130;
        sub u8956 by u8956.1;
        sub u9D2C by u9DAF;
        sub u9D0E by u9DD7;
        sub u8FE6 by u8FE6.1;
        sub u6062 by u6062.vari2;
        sub u62D0 by u62D0.jp78;
        sub u6666 by u6666.1;
        sub u86CE by u8823;
        sub u64B9 by u652A;
        sub u559D by cjkcompatibilityideographfa36-hani;
        sub u845B by u845B.1;
        sub u9784 by u9784.1;
        sub u7AC3 by u7AC8;
        sub u565B by u5699;
        sub u6F97 by u3D4E;
        sub u6F45 by u704C;
        sub u7FF0 by u7FF0.1;
        sub u8ACC by u8AEB;
        sub u7FEB by u7FEB.1;
        sub u5FBD by u5FBD.1;
        sub u7947 by u7947.1;
        sub u4FA0 by u4FE0;
        sub u537F by u537F.1;
        sub u50C5 by u50C5.1;
        sub u8EAF by u8EC0;
        sub u55B0 by u55B0.1;
        sub u6ADB by u6ADB.1;
        sub u5C51 by u5C51.1;
        sub u9774 by u9774.jp78;
        sub u7941 by u7941.1;
        sub u6167 by u6167.jp78;
        sub u7A3D by u25874;
        sub u7E4B by u7E6B;
        sub u834A by u8346;
        sub u981A by u9838;
        sub u9699 by u28EF6;
        sub u5026 by u5026.1;
        sub u5ACC by u5ACC.jp78;
        sub u6372 by u6372.1;
        sub u9E78 by u9E7C;
        sub u8AFA by u8AFA.1;
        sub u5DF7 by u5DF7.1;
        sub u6602 by u663B;
        sub u6E9D by u6E9D.jp78;
        sub u783F by u7926;
        sub u9EB9 by u9EB4;
        sub u9D60 by u9D60.1;
        sub u7511 by u7511.vari2;
        sub u91C7 by u91C7.jp78;
        sub u698A by u698A.1;
        sub u67F5 by u6805;
        sub u85A9 by u85A9.1;
        sub u9BD6 by u9BD6.1;
        sub u9306 by u9306.1;
        sub u73CA by u73CA.jp78;
        sub u53F1 by u53F1.jp78;
        sub u5C61 by u5C62;
        sub u854A by u8602;
        sub u906E by u906E.jp78;
        sub u6753 by u6753.1;
        sub u707C by u707C.1;
        sub u7E4D by u7E61;
        sub u914B by u914B.1;
        sub u66D9 by u66D9.jp78;
        sub u6E1A by cjkcompatibilityideographfa46-hani;
        sub u85AF by u85AF.1;
        sub u85F7 by u85F7.1;
        sub u54E8 by u54E8.1;
        sub u5EE0 by u5EE0.jp78;
        sub u68A2 by u68A2.jp78;
        sub u848B by u8523;
        sub u91A4 by u91AC;
        sub u9798 by u9798.1;
        sub u8755 by u8755.1;
        sub u976D by u976D.jp78;
        sub u9017 by u9017.1;
        sub u7FE0 by u7FE0.jp78;
        sub u647A by u647A.1;
        sub u901D by u901D.jp78;
        sub u8749 by u87EC;
        sub u64B0 by u64B0.1;
        sub u6813 by u6813.jp78;
        sub u714E by u714E.1;
        sub u717D by u717D.vari2;
        sub u8A6E by u8A6E.1;
        sub u8CCE by u8CE4;
        sub u564C by u564C.1;
        sub u9061 by u9061.1;
        sub u5275 by u5275.jp78;
        sub u63BB by u6414;
        sub u75E9 by u7626;
        sub u905C by u905C.1;
        sub u9A28 by u9A52;
        sub u817F by u817F.1;
        sub u9EDB by u9EDB.jp78;
        sub u5544 by u5544.jp78;
        sub u6FEF by u6FEF.jp78;
        sub u7422 by cjkcompatibilityideographfa4a-hani;
        sub u86F8 by u86F8.1;
        sub u5DFD by cjkcompatibilityideograph2f884-hani;
        sub u8FBF by u8FBF.1;
        sub u68DA by u68DA.jp78;
        sub u9C48 by u9C48.jp78;
        sub u6A3D by u6A3D.1;
        sub u7BAA by u7C1E;
        sub u8A3B by u8A3B.1;
        sub u7026 by u7026.1;
        sub u51CB by u51CB.jp78;
        sub u6357 by u6357.1;
        sub u69CC by u69CC.1;
        sub u939A by u939A.1;
        sub u585A by cjkcompatibilityideographfa10-hani;
        sub u63B4 by u6451;
        sub u8FBB by u8FBB.1;
        sub u58F7 by u58FA;
        sub u912D by u912D.1;
        sub u64E2 by u64E2.1;
        sub u6EBA by u6EBA.1;
        sub u586B by u5861;
        sub u985B by u985A;
        sub u5835 by u5835.1;
        sub u5C60 by u5C60.1;
        sub u83DF by u83DF.jp78;
        sub u8CED by u8CED.1;
        sub u5858 by u5858.jp78;
        sub u68BC by u6AAE;
        sub u6D9B by u6FE4;
        sub u7977 by u79B1;
        sub u9D07 by u9D07.jp78;
        sub u6D9C by u7006;
        sub u701E by u701E.1;
        sub u5678 by u5678.jp78;
        sub u9041 by u9041.vari2;
        sub u9813 by u9813.jp78;
        sub u90A3 by u90A3.jp78;
        sub u8B0E by u8B0E.1;
        sub u7058 by u7058.1;
        sub u6962 by u6962.1;
        sub u8FE9 by u9087;
        sub u79B0 by u79B0.1;
        sub u56A2 by u56CA;
        sub u724C by u724C.1;
        sub u9019 by u9019.1;
        sub u877F by u8805;
        sub u79E4 by u79E4.1;
        sub u5265 by u525D;
        sub u7BB8 by u7BB8.1;
        sub u6E8C by u6F51;
        sub u9197 by u91B1;
        sub u633D by u633D.1;
        sub u6249 by u6249.jp78;
        sub u6A0B by u6A0B.1;
        sub u67CA by u67CA.jp78;
        sub u7A17 by u7A17.1;
        sub u903C by u903C.1;
        sub u6867 by u6A9C;
        sub u5A9B by u5A9B.jp78;
        sub u8B2C by u8B2C.1;
        sub u5EDF by u5EDF.1;
        sub u7015 by u7015.1;
        sub u983B by cjkcompatibilityideographfa6a-hani;
        sub u853D by u853D.1;
        sub u77A5 by u77A5.1;
        sub u5A29 by u5A29.1;
        sub u5E96 by u5E96.1;
        sub u6CE1 by u6CE1.jp78;
        sub u84EC by u84EC.1;
        sub u982C by u9830;
        sub u9C52 by u9C52.1;
        sub u8FC4 by u8FC4.1;
        sub u4FAD by u5118;
        sub u9EBA by u9EB5;
        sub u5132 by u5132.1;
        sub u9905 by u9905.1;
        sub u7C7E by u7C7E.vari2;
        sub u85AE by u85EA;
        sub u9453 by u9453.1;
        sub u6108 by u6108.1;
        sub u7652 by u7652.jp78;
        sub u7337 by u7337.vari2;
        sub u7194 by u7194.jp78;
        sub u8000 by u8000.jp78;
        sub u83B1 by u840A;
        sub u907C by cjkcompatibilityideographf9c3-hani;
        sub u6F23 by u6F23.1;
        sub u7149 by u7149.1;
        sub u84EE by cjkcompatibilityideographf999-hani;
        sub u6994 by u6994.1;
        sub u7BED by u7C60;
        sub u874B by u881F;
        sub u5118 by u4FAD;
        sub u5154 by cjkcompatibilityideograph2f80f-hani;
        sub u5189 by u5189.jp78;
        sub u5195 by cjkcompatibilityideograph2f8d3-hani;
        sub u51A4 by u51A4.1;
        sub u5539 by u5539.jp78;
        sub u5533 by u5533.jp78;
        sub u55E4 by u55E4.jp78;
        sub u5632 by u5632.1;
        sub u56A5 by u56A5.jp78;
        sub u580B by u580B.jp78;
        sub u58FA by u58F7;
        sub u5ABE by u5ABE.jp78;
        sub u5BC3 by u21A1A;
        sub u5C4F by u5C5B;
        sub u5E64 by u5E64.jp78;
        sub u6097 by u6097.jp78;
        sub u6369 by u6369.jp78;
        sub u6406 by u6406.jp78;
        sub u652A by u64B9;
        sub u6505 by u6522;
        sub u6583 by u6583.jp78;
        sub u67A6 by u67A6.jp78;
        sub u67B4 by u67FA;
        sub u6A9C by u6867;
        sub u689B by u689B.jp78;
        sub u6AAE by u68BC;
        sub u688D by u688E;
        sub u6FE4 by u6D9B;
        sub u6E6E by u6E6E.jp78;
        sub u704C by u6F45;
        sub u71D7 by u243D0;
        sub u7228 by cjkcompatibilityideograph2f920-hani;
        sub u73CE by u73CE.jp78;
        sub u7504 by u7504.jp78;
        sub u750D by u750D.jp78;
        sub u7515 by u7515.vari2;
        sub u7693 by u7693.jp78;
        sub u7926 by u783F;
        sub u792A by u783A;
        sub u787C by u787C.jp78;
        sub u7A31 by u7A31.jp78;
        sub u9F9D by u9F9D.jp78;
        sub u7AC8 by u7AC3;
        sub u7B99 by u7B99.jp78;
        sub u7C60 by u7BED;
        sub u7C90 by u7C90.jp78;
        sub u7CAE by u7CAE.jp78;
        sub u7D9B by u7D9B.jp78;
        sub u7DAE by u7DAE.jp78;
        sub u7D9F by u7D9F.jp78;
        sub u7FD4 by u7FD4.jp78;
        sub u822E by u822E.jp78;
        sub u828D by u828D.jp78;
        sub u82D2 by u82D2.jp78;
        sub u8323 by u8323.jp78;
        sub u8375 by u8375.jp78;
        sub u8517 by u8517.jp78;
        sub u8602 by u854A;
        sub u85EA by u85AE;
        sub u85DC by u853E;
        sub u8823 by u86CE;
        sub u8805 by u877F;
        sub u8782 by u8782.jp78;
        sub u87D2 by u87D2.jp78;
        sub u890A by u890A.jp78;
        sub u89AF by u89AF.jp78;
        sub u8AEB by u8ACC;
        sub u8ADE by u8ADE.jp78;
        sub u8B41 by u8B41.jp78;
        sub u8CE4 by u8CCE;
        sub u8DDA by u8DDA.jp78;
        sub u8E09 by u8E09.jp78;
        sub u8F13 by u8F13.jp78;
        sub u8FEA by u8FEA.jp78;
        sub u9087 by u9087.jp78;
        sub u9058 by u9058.jp78;
        sub u6248 by u6248.jp78;
        sub u91C1 by u91C1.jp78;
        sub u95BB by u95BB.jp78;
        sub u96CE by u7762;
        sub u9724 by u9724.jp78;
        sub u9760 by u9760.jp78;
        sub u9771 by u976D.vari2;
        sub u9838 by u981A;
        sub u9824 by u9824.jp78;
        sub u9B2E by u9B2E.jp78;
        sub u9B97 by u9B97.jp78;
        sub u9C3A by u9BF5;
        sub u9BF2 by u9BF2.jp78;
        sub u9DAF by u9D2C;
        sub u9EAA by u9EAA.jp78;
        sub u9F9C by kangxiradicalturtlehani.jp78;

    script grek; # Greek
        sub u5516 by u555E;
        sub u9022 by u9022.1;
        sub u82A6 by u82A6.1;
        sub u9BF5 by u9C3A;
        sub u98F4 by u98F4.1;
        sub u6EA2 by u6EA2.1;
        sub u9C2F by u9C2F.1;
        sub u6DEB by u6DEB.1;
        sub u8FC2 by u8FC2.1;
        sub u6B1D by u6B1D.jp78;
        sub u53A9 by u53A9.vari2;
        sub u958F by u28CDD;
        sub u5642 by u5642.1;
        sub u990C by u990C.vari2;
        sub u7114 by u7130;
        sub u8956 by u8956.1;
        sub u9D2C by u9DAF;
        sub u9D0E by u9DD7;
        sub u8FE6 by u8FE6.1;
        sub u6062 by u6062.vari2;
        sub u62D0 by u62D0.jp78;
        sub u6666 by u6666.1;
        sub u86CE by u8823;
        sub u64B9 by u652A;
        sub u559D by cjkcompatibilityideographfa36-hani;
        sub u845B by u845B.1;
        sub u9784 by u9784.1;
        sub u7AC3 by u7AC8;
        sub u565B by u5699;
        sub u6F97 by u3D4E;
        sub u6F45 by u704C;
        sub u7FF0 by u7FF0.1;
        sub u8ACC by u8AEB;
        sub u7FEB by u7FEB.1;
        sub u5FBD by u5FBD.1;
        sub u7947 by u7947.1;
        sub u4FA0 by u4FE0;
        sub u537F by u537F.1;
        sub u50C5 by u50C5.1;
        sub u8EAF by u8EC0;
        sub u55B0 by u55B0.1;
        sub u6ADB by u6ADB.1;
        sub u5C51 by u5C51.1;
        sub u9774 by u9774.jp78;
        sub u7941 by u7941.1;
        sub u6167 by u6167.jp78;
        sub u7A3D by u25874;
        sub u7E4B by u7E6B;
        sub u834A by u8346;
        sub u981A by u9838;
        sub u9699 by u28EF6;
        sub u5026 by u5026.1;
        sub u5ACC by u5ACC.jp78;
        sub u6372 by u6372.1;
        sub u9E78 by u9E7C;
        sub u8AFA by u8AFA.1;
        sub u5DF7 by u5DF7.1;
        sub u6602 by u663B;
        sub u6E9D by u6E9D.jp78;
        sub u783F by u7926;
        sub u9EB9 by u9EB4;
        sub u9D60 by u9D60.1;
        sub u7511 by u7511.vari2;
        sub u91C7 by u91C7.jp78;
        sub u698A by u698A.1;
        sub u67F5 by u6805;
        sub u85A9 by u85A9.1;
        sub u9BD6 by u9BD6.1;
        sub u9306 by u9306.1;
        sub u73CA by u73CA.jp78;
        sub u53F1 by u53F1.jp78;
        sub u5C61 by u5C62;
        sub u854A by u8602;
        sub u906E by u906E.jp78;
        sub u6753 by u6753.1;
        sub u707C by u707C.1;
        sub u7E4D by u7E61;
        sub u914B by u914B.1;
        sub u66D9 by u66D9.jp78;
        sub u6E1A by cjkcompatibilityideographfa46-hani;
        sub u85AF by u85AF.1;
        sub u85F7 by u85F7.1;
        sub u54E8 by u54E8.1;
        sub u5EE0 by u5EE0.jp78;
        sub u68A2 by u68A2.jp78;
        sub u848B by u8523;
        sub u91A4 by u91AC;
        sub u9798 by u9798.1;
        sub u8755 by u8755.1;
        sub u976D by u976D.jp78;
        sub u9017 by u9017.1;
        sub u7FE0 by u7FE0.jp78;
        sub u647A by u647A.1;
        sub u901D by u901D.jp78;
        sub u8749 by u87EC;
        sub u64B0 by u64B0.1;
        sub u6813 by u6813.jp78;
        sub u714E by u714E.1;
        sub u717D by u717D.vari2;
        sub u8A6E by u8A6E.1;
        sub u8CCE by u8CE4;
        sub u564C by u564C.1;
        sub u9061 by u9061.1;
        sub u5275 by u5275.jp78;
        sub u63BB by u6414;
        sub u75E9 by u7626;
        sub u905C by u905C.1;
        sub u9A28 by u9A52;
        sub u817F by u817F.1;
        sub u9EDB by u9EDB.jp78;
        sub u5544 by u5544.jp78;
        sub u6FEF by u6FEF.jp78;
        sub u7422 by cjkcompatibilityideographfa4a-hani;
        sub u86F8 by u86F8.1;
        sub u5DFD by cjkcompatibilityideograph2f884-hani;
        sub u8FBF by u8FBF.1;
        sub u68DA by u68DA.jp78;
        sub u9C48 by u9C48.jp78;
        sub u6A3D by u6A3D.1;
        sub u7BAA by u7C1E;
        sub u8A3B by u8A3B.1;
        sub u7026 by u7026.1;
        sub u51CB by u51CB.jp78;
        sub u6357 by u6357.1;
        sub u69CC by u69CC.1;
        sub u939A by u939A.1;
        sub u585A by cjkcompatibilityideographfa10-hani;
        sub u63B4 by u6451;
        sub u8FBB by u8FBB.1;
        sub u58F7 by u58FA;
        sub u912D by u912D.1;
        sub u64E2 by u64E2.1;
        sub u6EBA by u6EBA.1;
        sub u586B by u5861;
        sub u985B by u985A;
        sub u5835 by u5835.1;
        sub u5C60 by u5C60.1;
        sub u83DF by u83DF.jp78;
        sub u8CED by u8CED.1;
        sub u5858 by u5858.jp78;
        sub u68BC by u6AAE;
        sub u6D9B by u6FE4;
        sub u7977 by u79B1;
        sub u9D07 by u9D07.jp78;
        sub u6D9C by u7006;
        sub u701E by u701E.1;
        sub u5678 by u5678.jp78;
        sub u9041 by u9041.vari2;
        sub u9813 by u9813.jp78;
        sub u90A3 by u90A3.jp78;
        sub u8B0E by u8B0E.1;
        sub u7058 by u7058.1;
        sub u6962 by u6962.1;
        sub u8FE9 by u9087;
        sub u79B0 by u79B0.1;
        sub u56A2 by u56CA;
        sub u724C by u724C.1;
        sub u9019 by u9019.1;
        sub u877F by u8805;
        sub u79E4 by u79E4.1;
        sub u5265 by u525D;
        sub u7BB8 by u7BB8.1;
        sub u6E8C by u6F51;
        sub u9197 by u91B1;
        sub u633D by u633D.1;
        sub u6249 by u6249.jp78;
        sub u6A0B by u6A0B.1;
        sub u67CA by u67CA.jp78;
        sub u7A17 by u7A17.1;
        sub u903C by u903C.1;
        sub u6867 by u6A9C;
        sub u5A9B by u5A9B.jp78;
        sub u8B2C by u8B2C.1;
        sub u5EDF by u5EDF.1;
        sub u7015 by u7015.1;
        sub u983B by cjkcompatibilityideographfa6a-hani;
        sub u853D by u853D.1;
        sub u77A5 by u77A5.1;
        sub u5A29 by u5A29.1;
        sub u5E96 by u5E96.1;
        sub u6CE1 by u6CE1.jp78;
        sub u84EC by u84EC.1;
        sub u982C by u9830;
        sub u9C52 by u9C52.1;
        sub u8FC4 by u8FC4.1;
        sub u4FAD by u5118;
        sub u9EBA by u9EB5;
        sub u5132 by u5132.1;
        sub u9905 by u9905.1;
        sub u7C7E by u7C7E.vari2;
        sub u85AE by u85EA;
        sub u9453 by u9453.1;
        sub u6108 by u6108.1;
        sub u7652 by u7652.jp78;
        sub u7337 by u7337.vari2;
        sub u7194 by u7194.jp78;
        sub u8000 by u8000.jp78;
        sub u83B1 by u840A;
        sub u907C by cjkcompatibilityideographf9c3-hani;
        sub u6F23 by u6F23.1;
        sub u7149 by u7149.1;
        sub u84EE by cjkcompatibilityideographf999-hani;
        sub u6994 by u6994.1;
        sub u7BED by u7C60;
        sub u874B by u881F;
        sub u5118 by u4FAD;
        sub u5154 by cjkcompatibilityideograph2f80f-hani;
        sub u5189 by u5189.jp78;
        sub u5195 by cjkcompatibilityideograph2f8d3-hani;
        sub u51A4 by u51A4.1;
        sub u5539 by u5539.jp78;
        sub u5533 by u5533.jp78;
        sub u55E4 by u55E4.jp78;
        sub u5632 by u5632.1;
        sub u56A5 by u56A5.jp78;
        sub u580B by u580B.jp78;
        sub u58FA by u58F7;
        sub u5ABE by u5ABE.jp78;
        sub u5BC3 by u21A1A;
        sub u5C4F by u5C5B;
        sub u5E64 by u5E64.jp78;
        sub u6097 by u6097.jp78;
        sub u6369 by u6369.jp78;
        sub u6406 by u6406.jp78;
        sub u652A by u64B9;
        sub u6505 by u6522;
        sub u6583 by u6583.jp78;
        sub u67A6 by u67A6.jp78;
        sub u67B4 by u67FA;
        sub u6A9C by u6867;
        sub u689B by u689B.jp78;
        sub u6AAE by u68BC;
        sub u688D by u688E;
        sub u6FE4 by u6D9B;
        sub u6E6E by u6E6E.jp78;
        sub u704C by u6F45;
        sub u71D7 by u243D0;
        sub u7228 by cjkcompatibilityideograph2f920-hani;
        sub u73CE by u73CE.jp78;
        sub u7504 by u7504.jp78;
        sub u750D by u750D.jp78;
        sub u7515 by u7515.vari2;
        sub u7693 by u7693.jp78;
        sub u7926 by u783F;
        sub u792A by u783A;
        sub u787C by u787C.jp78;
        sub u7A31 by u7A31.jp78;
        sub u9F9D by u9F9D.jp78;
        sub u7AC8 by u7AC3;
        sub u7B99 by u7B99.jp78;
        sub u7C60 by u7BED;
        sub u7C90 by u7C90.jp78;
        sub u7CAE by u7CAE.jp78;
        sub u7D9B by u7D9B.jp78;
        sub u7DAE by u7DAE.jp78;
        sub u7D9F by u7D9F.jp78;
        sub u7FD4 by u7FD4.jp78;
        sub u822E by u822E.jp78;
        sub u828D by u828D.jp78;
        sub u82D2 by u82D2.jp78;
        sub u8323 by u8323.jp78;
        sub u8375 by u8375.jp78;
        sub u8517 by u8517.jp78;
        sub u8602 by u854A;
        sub u85EA by u85AE;
        sub u85DC by u853E;
        sub u8823 by u86CE;
        sub u8805 by u877F;
        sub u8782 by u8782.jp78;
        sub u87D2 by u87D2.jp78;
        sub u890A by u890A.jp78;
        sub u89AF by u89AF.jp78;
        sub u8AEB by u8ACC;
        sub u8ADE by u8ADE.jp78;
        sub u8B41 by u8B41.jp78;
        sub u8CE4 by u8CCE;
        sub u8DDA by u8DDA.jp78;
        sub u8E09 by u8E09.jp78;
        sub u8F13 by u8F13.jp78;
        sub u8FEA by u8FEA.jp78;
        sub u9087 by u9087.jp78;
        sub u9058 by u9058.jp78;
        sub u6248 by u6248.jp78;
        sub u91C1 by u91C1.jp78;
        sub u95BB by u95BB.jp78;
        sub u96CE by u7762;
        sub u9724 by u9724.jp78;
        sub u9760 by u9760.jp78;
        sub u9771 by u976D.vari2;
        sub u9838 by u981A;
        sub u9824 by u9824.jp78;
        sub u9B2E by u9B2E.jp78;
        sub u9B97 by u9B97.jp78;
        sub u9C3A by u9BF5;
        sub u9BF2 by u9BF2.jp78;
        sub u9DAF by u9D2C;
        sub u9EAA by u9EAA.jp78;
        sub u9F9C by kangxiradicalturtlehani.jp78;

    script hani; # CJK Ideographic
        sub u5516 by u555E;
        sub u9022 by u9022.1;
        sub u82A6 by u82A6.1;
        sub u9BF5 by u9C3A;
        sub u98F4 by u98F4.1;
        sub u6EA2 by u6EA2.1;
        sub u9C2F by u9C2F.1;
        sub u6DEB by u6DEB.1;
        sub u8FC2 by u8FC2.1;
        sub u6B1D by u6B1D.jp78;
        sub u53A9 by u53A9.vari2;
        sub u958F by u28CDD;
        sub u5642 by u5642.1;
        sub u990C by u990C.vari2;
        sub u7114 by u7130;
        sub u8956 by u8956.1;
        sub u9D2C by u9DAF;
        sub u9D0E by u9DD7;
        sub u8FE6 by u8FE6.1;
        sub u6062 by u6062.vari2;
        sub u62D0 by u62D0.jp78;
        sub u6666 by u6666.1;
        sub u86CE by u8823;
        sub u64B9 by u652A;
        sub u559D by cjkcompatibilityideographfa36-hani;
        sub u845B by u845B.1;
        sub u9784 by u9784.1;
        sub u7AC3 by u7AC8;
        sub u565B by u5699;
        sub u6F97 by u3D4E;
        sub u6F45 by u704C;
        sub u7FF0 by u7FF0.1;
        sub u8ACC by u8AEB;
        sub u7FEB by u7FEB.1;
        sub u5FBD by u5FBD.1;
        sub u7947 by u7947.1;
        sub u4FA0 by u4FE0;
        sub u537F by u537F.1;
        sub u50C5 by u50C5.1;
        sub u8EAF by u8EC0;
        sub u55B0 by u55B0.1;
        sub u6ADB by u6ADB.1;
        sub u5C51 by u5C51.1;
        sub u9774 by u9774.jp78;
        sub u7941 by u7941.1;
        sub u6167 by u6167.jp78;
        sub u7A3D by u25874;
        sub u7E4B by u7E6B;
        sub u834A by u8346;
        sub u981A by u9838;
        sub u9699 by u28EF6;
        sub u5026 by u5026.1;
        sub u5ACC by u5ACC.jp78;
        sub u6372 by u6372.1;
        sub u9E78 by u9E7C;
        sub u8AFA by u8AFA.1;
        sub u5DF7 by u5DF7.1;
        sub u6602 by u663B;
        sub u6E9D by u6E9D.jp78;
        sub u783F by u7926;
        sub u9EB9 by u9EB4;
        sub u9D60 by u9D60.1;
        sub u7511 by u7511.vari2;
        sub u91C7 by u91C7.jp78;
        sub u698A by u698A.1;
        sub u67F5 by u6805;
        sub u85A9 by u85A9.1;
        sub u9BD6 by u9BD6.1;
        sub u9306 by u9306.1;
        sub u73CA by u73CA.jp78;
        sub u53F1 by u53F1.jp78;
        sub u5C61 by u5C62;
        sub u854A by u8602;
        sub u906E by u906E.jp78;
        sub u6753 by u6753.1;
        sub u707C by u707C.1;
        sub u7E4D by u7E61;
        sub u914B by u914B.1;
        sub u66D9 by u66D9.jp78;
        sub u6E1A by cjkcompatibilityideographfa46-hani;
        sub u85AF by u85AF.1;
        sub u85F7 by u85F7.1;
        sub u54E8 by u54E8.1;
        sub u5EE0 by u5EE0.jp78;
        sub u68A2 by u68A2.jp78;
        sub u848B by u8523;
        sub u91A4 by u91AC;
        sub u9798 by u9798.1;
        sub u8755 by u8755.1;
        sub u976D by u976D.jp78;
        sub u9017 by u9017.1;
        sub u7FE0 by u7FE0.jp78;
        sub u647A by u647A.1;
        sub u901D by u901D.jp78;
        sub u8749 by u87EC;
        sub u64B0 by u64B0.1;
        sub u6813 by u6813.jp78;
        sub u714E by u714E.1;
        sub u717D by u717D.vari2;
        sub u8A6E by u8A6E.1;
        sub u8CCE by u8CE4;
        sub u564C by u564C.1;
        sub u9061 by u9061.1;
        sub u5275 by u5275.jp78;
        sub u63BB by u6414;
        sub u75E9 by u7626;
        sub u905C by u905C.1;
        sub u9A28 by u9A52;
        sub u817F by u817F.1;
        sub u9EDB by u9EDB.jp78;
        sub u5544 by u5544.jp78;
        sub u6FEF by u6FEF.jp78;
        sub u7422 by cjkcompatibilityideographfa4a-hani;
        sub u86F8 by u86F8.1;
        sub u5DFD by cjkcompatibilityideograph2f884-hani;
        sub u8FBF by u8FBF.1;
        sub u68DA by u68DA.jp78;
        sub u9C48 by u9C48.jp78;
        sub u6A3D by u6A3D.1;
        sub u7BAA by u7C1E;
        sub u8A3B by u8A3B.1;
        sub u7026 by u7026.1;
        sub u51CB by u51CB.jp78;
        sub u6357 by u6357.1;
        sub u69CC by u69CC.1;
        sub u939A by u939A.1;
        sub u585A by cjkcompatibilityideographfa10-hani;
        sub u63B4 by u6451;
        sub u8FBB by u8FBB.1;
        sub u58F7 by u58FA;
        sub u912D by u912D.1;
        sub u64E2 by u64E2.1;
        sub u6EBA by u6EBA.1;
        sub u586B by u5861;
        sub u985B by u985A;
        sub u5835 by u5835.1;
        sub u5C60 by u5C60.1;
        sub u83DF by u83DF.jp78;
        sub u8CED by u8CED.1;
        sub u5858 by u5858.jp78;
        sub u68BC by u6AAE;
        sub u6D9B by u6FE4;
        sub u7977 by u79B1;
        sub u9D07 by u9D07.jp78;
        sub u6D9C by u7006;
        sub u701E by u701E.1;
        sub u5678 by u5678.jp78;
        sub u9041 by u9041.vari2;
        sub u9813 by u9813.jp78;
        sub u90A3 by u90A3.jp78;
        sub u8B0E by u8B0E.1;
        sub u7058 by u7058.1;
        sub u6962 by u6962.1;
        sub u8FE9 by u9087;
        sub u79B0 by u79B0.1;
        sub u56A2 by u56CA;
        sub u724C by u724C.1;
        sub u9019 by u9019.1;
        sub u877F by u8805;
        sub u79E4 by u79E4.1;
        sub u5265 by u525D;
        sub u7BB8 by u7BB8.1;
        sub u6E8C by u6F51;
        sub u9197 by u91B1;
        sub u633D by u633D.1;
        sub u6249 by u6249.jp78;
        sub u6A0B by u6A0B.1;
        sub u67CA by u67CA.jp78;
        sub u7A17 by u7A17.1;
        sub u903C by u903C.1;
        sub u6867 by u6A9C;
        sub u5A9B by u5A9B.jp78;
        sub u8B2C by u8B2C.1;
        sub u5EDF by u5EDF.1;
        sub u7015 by u7015.1;
        sub u983B by cjkcompatibilityideographfa6a-hani;
        sub u853D by u853D.1;
        sub u77A5 by u77A5.1;
        sub u5A29 by u5A29.1;
        sub u5E96 by u5E96.1;
        sub u6CE1 by u6CE1.jp78;
        sub u84EC by u84EC.1;
        sub u982C by u9830;
        sub u9C52 by u9C52.1;
        sub u8FC4 by u8FC4.1;
        sub u4FAD by u5118;
        sub u9EBA by u9EB5;
        sub u5132 by u5132.1;
        sub u9905 by u9905.1;
        sub u7C7E by u7C7E.vari2;
        sub u85AE by u85EA;
        sub u9453 by u9453.1;
        sub u6108 by u6108.1;
        sub u7652 by u7652.jp78;
        sub u7337 by u7337.vari2;
        sub u7194 by u7194.jp78;
        sub u8000 by u8000.jp78;
        sub u83B1 by u840A;
        sub u907C by cjkcompatibilityideographf9c3-hani;
        sub u6F23 by u6F23.1;
        sub u7149 by u7149.1;
        sub u84EE by cjkcompatibilityideographf999-hani;
        sub u6994 by u6994.1;
        sub u7BED by u7C60;
        sub u874B by u881F;
        sub u5118 by u4FAD;
        sub u5154 by cjkcompatibilityideograph2f80f-hani;
        sub u5189 by u5189.jp78;
        sub u5195 by cjkcompatibilityideograph2f8d3-hani;
        sub u51A4 by u51A4.1;
        sub u5539 by u5539.jp78;
        sub u5533 by u5533.jp78;
        sub u55E4 by u55E4.jp78;
        sub u5632 by u5632.1;
        sub u56A5 by u56A5.jp78;
        sub u580B by u580B.jp78;
        sub u58FA by u58F7;
        sub u5ABE by u5ABE.jp78;
        sub u5BC3 by u21A1A;
        sub u5C4F by u5C5B;
        sub u5E64 by u5E64.jp78;
        sub u6097 by u6097.jp78;
        sub u6369 by u6369.jp78;
        sub u6406 by u6406.jp78;
        sub u652A by u64B9;
        sub u6505 by u6522;
        sub u6583 by u6583.jp78;
        sub u67A6 by u67A6.jp78;
        sub u67B4 by u67FA;
        sub u6A9C by u6867;
        sub u689B by u689B.jp78;
        sub u6AAE by u68BC;
        sub u688D by u688E;
        sub u6FE4 by u6D9B;
        sub u6E6E by u6E6E.jp78;
        sub u704C by u6F45;
        sub u71D7 by u243D0;
        sub u7228 by cjkcompatibilityideograph2f920-hani;
        sub u73CE by u73CE.jp78;
        sub u7504 by u7504.jp78;
        sub u750D by u750D.jp78;
        sub u7515 by u7515.vari2;
        sub u7693 by u7693.jp78;
        sub u7926 by u783F;
        sub u792A by u783A;
        sub u787C by u787C.jp78;
        sub u7A31 by u7A31.jp78;
        sub u9F9D by u9F9D.jp78;
        sub u7AC8 by u7AC3;
        sub u7B99 by u7B99.jp78;
        sub u7C60 by u7BED;
        sub u7C90 by u7C90.jp78;
        sub u7CAE by u7CAE.jp78;
        sub u7D9B by u7D9B.jp78;
        sub u7DAE by u7DAE.jp78;
        sub u7D9F by u7D9F.jp78;
        sub u7FD4 by u7FD4.jp78;
        sub u822E by u822E.jp78;
        sub u828D by u828D.jp78;
        sub u82D2 by u82D2.jp78;
        sub u8323 by u8323.jp78;
        sub u8375 by u8375.jp78;
        sub u8517 by u8517.jp78;
        sub u8602 by u854A;
        sub u85EA by u85AE;
        sub u85DC by u853E;
        sub u8823 by u86CE;
        sub u8805 by u877F;
        sub u8782 by u8782.jp78;
        sub u87D2 by u87D2.jp78;
        sub u890A by u890A.jp78;
        sub u89AF by u89AF.jp78;
        sub u8AEB by u8ACC;
        sub u8ADE by u8ADE.jp78;
        sub u8B41 by u8B41.jp78;
        sub u8CE4 by u8CCE;
        sub u8DDA by u8DDA.jp78;
        sub u8E09 by u8E09.jp78;
        sub u8F13 by u8F13.jp78;
        sub u8FEA by u8FEA.jp78;
        sub u9087 by u9087.jp78;
        sub u9058 by u9058.jp78;
        sub u6248 by u6248.jp78;
        sub u91C1 by u91C1.jp78;
        sub u95BB by u95BB.jp78;
        sub u96CE by u7762;
        sub u9724 by u9724.jp78;
        sub u9760 by u9760.jp78;
        sub u9771 by u976D.vari2;
        sub u9838 by u981A;
        sub u9824 by u9824.jp78;
        sub u9B2E by u9B2E.jp78;
        sub u9B97 by u9B97.jp78;
        sub u9C3A by u9BF5;
        sub u9BF2 by u9BF2.jp78;
        sub u9DAF by u9D2C;
        sub u9EAA by u9EAA.jp78;
        sub u9F9C by kangxiradicalturtlehani.jp78;

    script kana; # Hiragana
        sub u5516 by u555E;
        sub u9022 by u9022.1;
        sub u82A6 by u82A6.1;
        sub u9BF5 by u9C3A;
        sub u98F4 by u98F4.1;
        sub u6EA2 by u6EA2.1;
        sub u9C2F by u9C2F.1;
        sub u6DEB by u6DEB.1;
        sub u8FC2 by u8FC2.1;
        sub u6B1D by u6B1D.jp78;
        sub u53A9 by u53A9.vari2;
        sub u958F by u28CDD;
        sub u5642 by u5642.1;
        sub u990C by u990C.vari2;
        sub u7114 by u7130;
        sub u8956 by u8956.1;
        sub u9D2C by u9DAF;
        sub u9D0E by u9DD7;
        sub u8FE6 by u8FE6.1;
        sub u6062 by u6062.vari2;
        sub u62D0 by u62D0.jp78;
        sub u6666 by u6666.1;
        sub u86CE by u8823;
        sub u64B9 by u652A;
        sub u559D by cjkcompatibilityideographfa36-hani;
        sub u845B by u845B.1;
        sub u9784 by u9784.1;
        sub u7AC3 by u7AC8;
        sub u565B by u5699;
        sub u6F97 by u3D4E;
        sub u6F45 by u704C;
        sub u7FF0 by u7FF0.1;
        sub u8ACC by u8AEB;
        sub u7FEB by u7FEB.1;
        sub u5FBD by u5FBD.1;
        sub u7947 by u7947.1;
        sub u4FA0 by u4FE0;
        sub u537F by u537F.1;
        sub u50C5 by u50C5.1;
        sub u8EAF by u8EC0;
        sub u55B0 by u55B0.1;
        sub u6ADB by u6ADB.1;
        sub u5C51 by u5C51.1;
        sub u9774 by u9774.jp78;
        sub u7941 by u7941.1;
        sub u6167 by u6167.jp78;
        sub u7A3D by u25874;
        sub u7E4B by u7E6B;
        sub u834A by u8346;
        sub u981A by u9838;
        sub u9699 by u28EF6;
        sub u5026 by u5026.1;
        sub u5ACC by u5ACC.jp78;
        sub u6372 by u6372.1;
        sub u9E78 by u9E7C;
        sub u8AFA by u8AFA.1;
        sub u5DF7 by u5DF7.1;
        sub u6602 by u663B;
        sub u6E9D by u6E9D.jp78;
        sub u783F by u7926;
        sub u9EB9 by u9EB4;
        sub u9D60 by u9D60.1;
        sub u7511 by u7511.vari2;
        sub u91C7 by u91C7.jp78;
        sub u698A by u698A.1;
        sub u67F5 by u6805;
        sub u85A9 by u85A9.1;
        sub u9BD6 by u9BD6.1;
        sub u9306 by u9306.1;
        sub u73CA by u73CA.jp78;
        sub u53F1 by u53F1.jp78;
        sub u5C61 by u5C62;
        sub u854A by u8602;
        sub u906E by u906E.jp78;
        sub u6753 by u6753.1;
        sub u707C by u707C.1;
        sub u7E4D by u7E61;
        sub u914B by u914B.1;
        sub u66D9 by u66D9.jp78;
        sub u6E1A by cjkcompatibilityideographfa46-hani;
        sub u85AF by u85AF.1;
        sub u85F7 by u85F7.1;
        sub u54E8 by u54E8.1;
        sub u5EE0 by u5EE0.jp78;
        sub u68A2 by u68A2.jp78;
        sub u848B by u8523;
        sub u91A4 by u91AC;
        sub u9798 by u9798.1;
        sub u8755 by u8755.1;
        sub u976D by u976D.jp78;
        sub u9017 by u9017.1;
        sub u7FE0 by u7FE0.jp78;
        sub u647A by u647A.1;
        sub u901D by u901D.jp78;
        sub u8749 by u87EC;
        sub u64B0 by u64B0.1;
        sub u6813 by u6813.jp78;
        sub u714E by u714E.1;
        sub u717D by u717D.vari2;
        sub u8A6E by u8A6E.1;
        sub u8CCE by u8CE4;
        sub u564C by u564C.1;
        sub u9061 by u9061.1;
        sub u5275 by u5275.jp78;
        sub u63BB by u6414;
        sub u75E9 by u7626;
        sub u905C by u905C.1;
        sub u9A28 by u9A52;
        sub u817F by u817F.1;
        sub u9EDB by u9EDB.jp78;
        sub u5544 by u5544.jp78;
        sub u6FEF by u6FEF.jp78;
        sub u7422 by cjkcompatibilityideographfa4a-hani;
        sub u86F8 by u86F8.1;
        sub u5DFD by cjkcompatibilityideograph2f884-hani;
        sub u8FBF by u8FBF.1;
        sub u68DA by u68DA.jp78;
        sub u9C48 by u9C48.jp78;
        sub u6A3D by u6A3D.1;
        sub u7BAA by u7C1E;
        sub u8A3B by u8A3B.1;
        sub u7026 by u7026.1;
        sub u51CB by u51CB.jp78;
        sub u6357 by u6357.1;
        sub u69CC by u69CC.1;
        sub u939A by u939A.1;
        sub u585A by cjkcompatibilityideographfa10-hani;
        sub u63B4 by u6451;
        sub u8FBB by u8FBB.1;
        sub u58F7 by u58FA;
        sub u912D by u912D.1;
        sub u64E2 by u64E2.1;
        sub u6EBA by u6EBA.1;
        sub u586B by u5861;
        sub u985B by u985A;
        sub u5835 by u5835.1;
        sub u5C60 by u5C60.1;
        sub u83DF by u83DF.jp78;
        sub u8CED by u8CED.1;
        sub u5858 by u5858.jp78;
        sub u68BC by u6AAE;
        sub u6D9B by u6FE4;
        sub u7977 by u79B1;
        sub u9D07 by u9D07.jp78;
        sub u6D9C by u7006;
        sub u701E by u701E.1;
        sub u5678 by u5678.jp78;
        sub u9041 by u9041.vari2;
        sub u9813 by u9813.jp78;
        sub u90A3 by u90A3.jp78;
        sub u8B0E by u8B0E.1;
        sub u7058 by u7058.1;
        sub u6962 by u6962.1;
        sub u8FE9 by u9087;
        sub u79B0 by u79B0.1;
        sub u56A2 by u56CA;
        sub u724C by u724C.1;
        sub u9019 by u9019.1;
        sub u877F by u8805;
        sub u79E4 by u79E4.1;
        sub u5265 by u525D;
        sub u7BB8 by u7BB8.1;
        sub u6E8C by u6F51;
        sub u9197 by u91B1;
        sub u633D by u633D.1;
        sub u6249 by u6249.jp78;
        sub u6A0B by u6A0B.1;
        sub u67CA by u67CA.jp78;
        sub u7A17 by u7A17.1;
        sub u903C by u903C.1;
        sub u6867 by u6A9C;
        sub u5A9B by u5A9B.jp78;
        sub u8B2C by u8B2C.1;
        sub u5EDF by u5EDF.1;
        sub u7015 by u7015.1;
        sub u983B by cjkcompatibilityideographfa6a-hani;
        sub u853D by u853D.1;
        sub u77A5 by u77A5.1;
        sub u5A29 by u5A29.1;
        sub u5E96 by u5E96.1;
        sub u6CE1 by u6CE1.jp78;
        sub u84EC by u84EC.1;
        sub u982C by u9830;
        sub u9C52 by u9C52.1;
        sub u8FC4 by u8FC4.1;
        sub u4FAD by u5118;
        sub u9EBA by u9EB5;
        sub u5132 by u5132.1;
        sub u9905 by u9905.1;
        sub u7C7E by u7C7E.vari2;
        sub u85AE by u85EA;
        sub u9453 by u9453.1;
        sub u6108 by u6108.1;
        sub u7652 by u7652.jp78;
        sub u7337 by u7337.vari2;
        sub u7194 by u7194.jp78;
        sub u8000 by u8000.jp78;
        sub u83B1 by u840A;
        sub u907C by cjkcompatibilityideographf9c3-hani;
        sub u6F23 by u6F23.1;
        sub u7149 by u7149.1;
        sub u84EE by cjkcompatibilityideographf999-hani;
        sub u6994 by u6994.1;
        sub u7BED by u7C60;
        sub u874B by u881F;
        sub u5118 by u4FAD;
        sub u5154 by cjkcompatibilityideograph2f80f-hani;
        sub u5189 by u5189.jp78;
        sub u5195 by cjkcompatibilityideograph2f8d3-hani;
        sub u51A4 by u51A4.1;
        sub u5539 by u5539.jp78;
        sub u5533 by u5533.jp78;
        sub u55E4 by u55E4.jp78;
        sub u5632 by u5632.1;
        sub u56A5 by u56A5.jp78;
        sub u580B by u580B.jp78;
        sub u58FA by u58F7;
        sub u5ABE by u5ABE.jp78;
        sub u5BC3 by u21A1A;
        sub u5C4F by u5C5B;
        sub u5E64 by u5E64.jp78;
        sub u6097 by u6097.jp78;
        sub u6369 by u6369.jp78;
        sub u6406 by u6406.jp78;
        sub u652A by u64B9;
        sub u6505 by u6522;
        sub u6583 by u6583.jp78;
        sub u67A6 by u67A6.jp78;
        sub u67B4 by u67FA;
        sub u6A9C by u6867;
        sub u689B by u689B.jp78;
        sub u6AAE by u68BC;
        sub u688D by u688E;
        sub u6FE4 by u6D9B;
        sub u6E6E by u6E6E.jp78;
        sub u704C by u6F45;
        sub u71D7 by u243D0;
        sub u7228 by cjkcompatibilityideograph2f920-hani;
        sub u73CE by u73CE.jp78;
        sub u7504 by u7504.jp78;
        sub u750D by u750D.jp78;
        sub u7515 by u7515.vari2;
        sub u7693 by u7693.jp78;
        sub u7926 by u783F;
        sub u792A by u783A;
        sub u787C by u787C.jp78;
        sub u7A31 by u7A31.jp78;
        sub u9F9D by u9F9D.jp78;
        sub u7AC8 by u7AC3;
        sub u7B99 by u7B99.jp78;
        sub u7C60 by u7BED;
        sub u7C90 by u7C90.jp78;
        sub u7CAE by u7CAE.jp78;
        sub u7D9B by u7D9B.jp78;
        sub u7DAE by u7DAE.jp78;
        sub u7D9F by u7D9F.jp78;
        sub u7FD4 by u7FD4.jp78;
        sub u822E by u822E.jp78;
        sub u828D by u828D.jp78;
        sub u82D2 by u82D2.jp78;
        sub u8323 by u8323.jp78;
        sub u8375 by u8375.jp78;
        sub u8517 by u8517.jp78;
        sub u8602 by u854A;
        sub u85EA by u85AE;
        sub u85DC by u853E;
        sub u8823 by u86CE;
        sub u8805 by u877F;
        sub u8782 by u8782.jp78;
        sub u87D2 by u87D2.jp78;
        sub u890A by u890A.jp78;
        sub u89AF by u89AF.jp78;
        sub u8AEB by u8ACC;
        sub u8ADE by u8ADE.jp78;
        sub u8B41 by u8B41.jp78;
        sub u8CE4 by u8CCE;
        sub u8DDA by u8DDA.jp78;
        sub u8E09 by u8E09.jp78;
        sub u8F13 by u8F13.jp78;
        sub u8FEA by u8FEA.jp78;
        sub u9087 by u9087.jp78;
        sub u9058 by u9058.jp78;
        sub u6248 by u6248.jp78;
        sub u91C1 by u91C1.jp78;
        sub u95BB by u95BB.jp78;
        sub u96CE by u7762;
        sub u9724 by u9724.jp78;
        sub u9760 by u9760.jp78;
        sub u9771 by u976D.vari2;
        sub u9838 by u981A;
        sub u9824 by u9824.jp78;
        sub u9B2E by u9B2E.jp78;
        sub u9B97 by u9B97.jp78;
        sub u9C3A by u9BF5;
        sub u9BF2 by u9BF2.jp78;
        sub u9DAF by u9D2C;
        sub u9EAA by u9EAA.jp78;
        sub u9F9C by kangxiradicalturtlehani.jp78;
} jp78;

feature nlck { # NLC Kanji Forms
    script latn; # Latin
        sub u5516 by u555E;
        sub u9022 by u9022.1;
        sub u82A6 by u8606;
        sub u98F4 by u98F4.1;
        sub u6EA2 by u6EA2.1;
        sub u8328 by u8328.1;
        sub u9C2F by u9C2F.1;
        sub u6DEB by u6DEB.1;
        sub u8FC2 by u8FC2.1;
        sub u5618 by u5653;
        sub u5642 by u5642.1;
        sub u9834 by u7A4E;
        sub u7114 by u7130;
        sub u8956 by u8956.1;
        sub u9D0E by u9DD7;
        sub u8FE6 by u8FE6.1;
        sub u7259 by u7259.1;
        sub u6666 by u6666.1;
        sub u64B9 by u652A;
        sub u845B by u845B.1;
        sub u9784 by u9784.1;
        sub u565B by u5699;
        sub u7FF0 by u7FF0.1;
        sub u7FEB by u7FEB.1;
        sub u5FBD by u5FBD.1;
        sub u7947 by u7947.1;
        sub u6C72 by u6C72.1;
        sub u4FA0 by u4FE0;
        sub u537F by u537F.1;
        sub u9957 by u9957.1;
        sub u50C5 by u50C5.1;
        sub u8EAF by u8EC0;
        sub u55B0 by u55B0.1;
        sub u6ADB by u6ADB.1;
        sub u5C51 by u5C51.1;
        sub u7941 by u7941.1;
        sub u7E4B by u7E6B;
        sub u5026 by u5026.1;
        sub u6372 by u6372.1;
        sub u9E78 by u9E7C;
        sub u8AFA by u8AFA.1;
        sub u5DF7 by u5DF7.1;
        sub u9EB9 by u9EB4;
        sub u9D60 by u9D60.1;
        sub u698A by u698A.1;
        sub u85A9 by u85A9.1;
        sub u9BD6 by u9BD6.1;
        sub u9306 by u9306.1;
        sub u9910 by u9910.1;
        sub u5C61 by u5C62;
        sub u6753 by u6753.1;
        sub u707C by u707C.1;
        sub u7E4D by u7E61;
        sub u914B by u914B.1;
        sub u85AF by u85AF.1;
        sub u85F7 by u85F7.1;
        sub u54E8 by u54E8.1;
        sub u848B by u8523;
        sub u91A4 by u91AC;
        sub u9798 by u9798.1;
        sub u8755 by u8755.1;
        sub u9017 by u9017.1;
        sub u647A by u647A.1;
        sub u8749 by u87EC;
        sub u64B0 by u64B0.1;
        sub u714E by u714E.1;
        sub u717D by u717D.1;
        sub u7A7F by u7A7F.1;
        sub u7BAD by u7BAD.1;
        sub u8A6E by u8A6E.1;
        sub u564C by u564C.1;
        sub u66FD by u66FE;
        sub u9061 by u9061.1;
        sub u63BB by u6414;
        sub u63C3 by u63C3.1;
        sub u905C by u905C.1;
        sub u9A28 by u9A52;
        sub u817F by u817F.1;
        sub u86F8 by u86F8.1;
        sub u8FBF by u8FBF.1;
        sub u6A3D by u6A3D.1;
        sub u7BAA by u7C1E;
        sub u8A3B by u8A3B.1;
        sub u7026 by u7026.1;
        sub u6357 by u6357.1;
        sub u69CC by u69CC.1;
        sub u939A by u939A.1;
        sub u63B4 by u6451;
        sub u8FBB by u8FBB.1;
        sub u912D by u912D.1;
        sub u64E2 by u64E2.1;
        sub u6EBA by u6EBA.1;
        sub u586B by u5861;
        sub u985B by u985A;
        sub u5835 by u5835.1;
        sub u5C60 by u5C60.1;
        sub u8CED by u8CED.1;
        sub u7977 by u79B1;
        sub u6D9C by u7006;
        sub u701E by u701E.1;
        sub u8B0E by u8B0E.1;
        sub u7058 by u7058.1;
        sub u6962 by u6962.1;
        sub u79B0 by u79B0.1;
        sub u56A2 by u56CA;
        sub u724C by u724C.1;
        sub u9019 by u9019.1;
        sub u79E4 by u79E4.1;
        sub u5265 by u525D;
        sub u7BB8 by u7BB8.1;
        sub u6E8C by u6F51;
        sub u9197 by u91B1;
        sub u53DB by u53DB.1;
        sub u633D by u633D.1;
        sub u6A0B by u6A0B.1;
        sub u7A17 by u7A17.1;
        sub u903C by u903C.1;
        sub u8B2C by u8B2C.1;
        sub u5EDF by u5EDF.1;
        sub u7015 by u7015.1;
        sub u853D by u853D.1;
        sub u77A5 by u77A5.1;
        sub u7BC7 by u7BC7.1;
        sub u5A29 by u5A29.1;
        sub u5E96 by u5E96.1;
        sub u84EC by u84EC.1;
        sub u982C by u9830;
        sub u9C52 by u9C52.1;
        sub u685D by u67A1;
        sub u8FC4 by u8FC4.1;
        sub u9EBA by u9EB5;
        sub u5132 by u5132.1;
        sub u9905 by u9905.1;
        sub u9453 by u9453.1;
        sub u6108 by u6108.1;
        sub u83B1 by u840A;
        sub u6F23 by u6F23.1;
        sub u7149 by u7149.1;
        sub u6994 by u6994.1;
        sub u874B by u881F;
        sub u51A4 by u51A4.1;
        sub u5632 by u5632.1;
        sub u5C4F by u5C5B;
        sub u5F2F by u5F4E;
        sub u6241 by u6241.1;
        sub u6505 by u6522;
        sub u7BDD by u7BDD.1;
        sub u81C8 by cjkcompatibilityideographfa1f-hani;
        sub u9A19 by u9A19.1;
        sub u25874 by u7A3D;
        sub u8346 by u834A;
        sub u82A6.1 by u8606;

    script cyrl; # Cyrillic
        sub u5516 by u555E;
        sub u9022 by u9022.1;
        sub u82A6 by u8606;
        sub u98F4 by u98F4.1;
        sub u6EA2 by u6EA2.1;
        sub u8328 by u8328.1;
        sub u9C2F by u9C2F.1;
        sub u6DEB by u6DEB.1;
        sub u8FC2 by u8FC2.1;
        sub u5618 by u5653;
        sub u5642 by u5642.1;
        sub u9834 by u7A4E;
        sub u7114 by u7130;
        sub u8956 by u8956.1;
        sub u9D0E by u9DD7;
        sub u8FE6 by u8FE6.1;
        sub u7259 by u7259.1;
        sub u6666 by u6666.1;
        sub u64B9 by u652A;
        sub u845B by u845B.1;
        sub u9784 by u9784.1;
        sub u565B by u5699;
        sub u7FF0 by u7FF0.1;
        sub u7FEB by u7FEB.1;
        sub u5FBD by u5FBD.1;
        sub u7947 by u7947.1;
        sub u6C72 by u6C72.1;
        sub u4FA0 by u4FE0;
        sub u537F by u537F.1;
        sub u9957 by u9957.1;
        sub u50C5 by u50C5.1;
        sub u8EAF by u8EC0;
        sub u55B0 by u55B0.1;
        sub u6ADB by u6ADB.1;
        sub u5C51 by u5C51.1;
        sub u7941 by u7941.1;
        sub u7E4B by u7E6B;
        sub u5026 by u5026.1;
        sub u6372 by u6372.1;
        sub u9E78 by u9E7C;
        sub u8AFA by u8AFA.1;
        sub u5DF7 by u5DF7.1;
        sub u9EB9 by u9EB4;
        sub u9D60 by u9D60.1;
        sub u698A by u698A.1;
        sub u85A9 by u85A9.1;
        sub u9BD6 by u9BD6.1;
        sub u9306 by u9306.1;
        sub u9910 by u9910.1;
        sub u5C61 by u5C62;
        sub u6753 by u6753.1;
        sub u707C by u707C.1;
        sub u7E4D by u7E61;
        sub u914B by u914B.1;
        sub u85AF by u85AF.1;
        sub u85F7 by u85F7.1;
        sub u54E8 by u54E8.1;
        sub u848B by u8523;
        sub u91A4 by u91AC;
        sub u9798 by u9798.1;
        sub u8755 by u8755.1;
        sub u9017 by u9017.1;
        sub u647A by u647A.1;
        sub u8749 by u87EC;
        sub u64B0 by u64B0.1;
        sub u714E by u714E.1;
        sub u717D by u717D.1;
        sub u7A7F by u7A7F.1;
        sub u7BAD by u7BAD.1;
        sub u8A6E by u8A6E.1;
        sub u564C by u564C.1;
        sub u66FD by u66FE;
        sub u9061 by u9061.1;
        sub u63BB by u6414;
        sub u63C3 by u63C3.1;
        sub u905C by u905C.1;
        sub u9A28 by u9A52;
        sub u817F by u817F.1;
        sub u86F8 by u86F8.1;
        sub u8FBF by u8FBF.1;
        sub u6A3D by u6A3D.1;
        sub u7BAA by u7C1E;
        sub u8A3B by u8A3B.1;
        sub u7026 by u7026.1;
        sub u6357 by u6357.1;
        sub u69CC by u69CC.1;
        sub u939A by u939A.1;
        sub u63B4 by u6451;
        sub u8FBB by u8FBB.1;
        sub u912D by u912D.1;
        sub u64E2 by u64E2.1;
        sub u6EBA by u6EBA.1;
        sub u586B by u5861;
        sub u985B by u985A;
        sub u5835 by u5835.1;
        sub u5C60 by u5C60.1;
        sub u8CED by u8CED.1;
        sub u7977 by u79B1;
        sub u6D9C by u7006;
        sub u701E by u701E.1;
        sub u8B0E by u8B0E.1;
        sub u7058 by u7058.1;
        sub u6962 by u6962.1;
        sub u79B0 by u79B0.1;
        sub u56A2 by u56CA;
        sub u724C by u724C.1;
        sub u9019 by u9019.1;
        sub u79E4 by u79E4.1;
        sub u5265 by u525D;
        sub u7BB8 by u7BB8.1;
        sub u6E8C by u6F51;
        sub u9197 by u91B1;
        sub u53DB by u53DB.1;
        sub u633D by u633D.1;
        sub u6A0B by u6A0B.1;
        sub u7A17 by u7A17.1;
        sub u903C by u903C.1;
        sub u8B2C by u8B2C.1;
        sub u5EDF by u5EDF.1;
        sub u7015 by u7015.1;
        sub u853D by u853D.1;
        sub u77A5 by u77A5.1;
        sub u7BC7 by u7BC7.1;
        sub u5A29 by u5A29.1;
        sub u5E96 by u5E96.1;
        sub u84EC by u84EC.1;
        sub u982C by u9830;
        sub u9C52 by u9C52.1;
        sub u685D by u67A1;
        sub u8FC4 by u8FC4.1;
        sub u9EBA by u9EB5;
        sub u5132 by u5132.1;
        sub u9905 by u9905.1;
        sub u9453 by u9453.1;
        sub u6108 by u6108.1;
        sub u83B1 by u840A;
        sub u6F23 by u6F23.1;
        sub u7149 by u7149.1;
        sub u6994 by u6994.1;
        sub u874B by u881F;
        sub u51A4 by u51A4.1;
        sub u5632 by u5632.1;
        sub u5C4F by u5C5B;
        sub u5F2F by u5F4E;
        sub u6241 by u6241.1;
        sub u6505 by u6522;
        sub u7BDD by u7BDD.1;
        sub u81C8 by cjkcompatibilityideographfa1f-hani;
        sub u9A19 by u9A19.1;
        sub u25874 by u7A3D;
        sub u8346 by u834A;
        sub u82A6.1 by u8606;

    script grek; # Greek
        sub u5516 by u555E;
        sub u9022 by u9022.1;
        sub u82A6 by u8606;
        sub u98F4 by u98F4.1;
        sub u6EA2 by u6EA2.1;
        sub u8328 by u8328.1;
        sub u9C2F by u9C2F.1;
        sub u6DEB by u6DEB.1;
        sub u8FC2 by u8FC2.1;
        sub u5618 by u5653;
        sub u5642 by u5642.1;
        sub u9834 by u7A4E;
        sub u7114 by u7130;
        sub u8956 by u8956.1;
        sub u9D0E by u9DD7;
        sub u8FE6 by u8FE6.1;
        sub u7259 by u7259.1;
        sub u6666 by u6666.1;
        sub u64B9 by u652A;
        sub u845B by u845B.1;
        sub u9784 by u9784.1;
        sub u565B by u5699;
        sub u7FF0 by u7FF0.1;
        sub u7FEB by u7FEB.1;
        sub u5FBD by u5FBD.1;
        sub u7947 by u7947.1;
        sub u6C72 by u6C72.1;
        sub u4FA0 by u4FE0;
        sub u537F by u537F.1;
        sub u9957 by u9957.1;
        sub u50C5 by u50C5.1;
        sub u8EAF by u8EC0;
        sub u55B0 by u55B0.1;
        sub u6ADB by u6ADB.1;
        sub u5C51 by u5C51.1;
        sub u7941 by u7941.1;
        sub u7E4B by u7E6B;
        sub u5026 by u5026.1;
        sub u6372 by u6372.1;
        sub u9E78 by u9E7C;
        sub u8AFA by u8AFA.1;
        sub u5DF7 by u5DF7.1;
        sub u9EB9 by u9EB4;
        sub u9D60 by u9D60.1;
        sub u698A by u698A.1;
        sub u85A9 by u85A9.1;
        sub u9BD6 by u9BD6.1;
        sub u9306 by u9306.1;
        sub u9910 by u9910.1;
        sub u5C61 by u5C62;
        sub u6753 by u6753.1;
        sub u707C by u707C.1;
        sub u7E4D by u7E61;
        sub u914B by u914B.1;
        sub u85AF by u85AF.1;
        sub u85F7 by u85F7.1;
        sub u54E8 by u54E8.1;
        sub u848B by u8523;
        sub u91A4 by u91AC;
        sub u9798 by u9798.1;
        sub u8755 by u8755.1;
        sub u9017 by u9017.1;
        sub u647A by u647A.1;
        sub u8749 by u87EC;
        sub u64B0 by u64B0.1;
        sub u714E by u714E.1;
        sub u717D by u717D.1;
        sub u7A7F by u7A7F.1;
        sub u7BAD by u7BAD.1;
        sub u8A6E by u8A6E.1;
        sub u564C by u564C.1;
        sub u66FD by u66FE;
        sub u9061 by u9061.1;
        sub u63BB by u6414;
        sub u63C3 by u63C3.1;
        sub u905C by u905C.1;
        sub u9A28 by u9A52;
        sub u817F by u817F.1;
        sub u86F8 by u86F8.1;
        sub u8FBF by u8FBF.1;
        sub u6A3D by u6A3D.1;
        sub u7BAA by u7C1E;
        sub u8A3B by u8A3B.1;
        sub u7026 by u7026.1;
        sub u6357 by u6357.1;
        sub u69CC by u69CC.1;
        sub u939A by u939A.1;
        sub u63B4 by u6451;
        sub u8FBB by u8FBB.1;
        sub u912D by u912D.1;
        sub u64E2 by u64E2.1;
        sub u6EBA by u6EBA.1;
        sub u586B by u5861;
        sub u985B by u985A;
        sub u5835 by u5835.1;
        sub u5C60 by u5C60.1;
        sub u8CED by u8CED.1;
        sub u7977 by u79B1;
        sub u6D9C by u7006;
        sub u701E by u701E.1;
        sub u8B0E by u8B0E.1;
        sub u7058 by u7058.1;
        sub u6962 by u6962.1;
        sub u79B0 by u79B0.1;
        sub u56A2 by u56CA;
        sub u724C by u724C.1;
        sub u9019 by u9019.1;
        sub u79E4 by u79E4.1;
        sub u5265 by u525D;
        sub u7BB8 by u7BB8.1;
        sub u6E8C by u6F51;
        sub u9197 by u91B1;
        sub u53DB by u53DB.1;
        sub u633D by u633D.1;
        sub u6A0B by u6A0B.1;
        sub u7A17 by u7A17.1;
        sub u903C by u903C.1;
        sub u8B2C by u8B2C.1;
        sub u5EDF by u5EDF.1;
        sub u7015 by u7015.1;
        sub u853D by u853D.1;
        sub u77A5 by u77A5.1;
        sub u7BC7 by u7BC7.1;
        sub u5A29 by u5A29.1;
        sub u5E96 by u5E96.1;
        sub u84EC by u84EC.1;
        sub u982C by u9830;
        sub u9C52 by u9C52.1;
        sub u685D by u67A1;
        sub u8FC4 by u8FC4.1;
        sub u9EBA by u9EB5;
        sub u5132 by u5132.1;
        sub u9905 by u9905.1;
        sub u9453 by u9453.1;
        sub u6108 by u6108.1;
        sub u83B1 by u840A;
        sub u6F23 by u6F23.1;
        sub u7149 by u7149.1;
        sub u6994 by u6994.1;
        sub u874B by u881F;
        sub u51A4 by u51A4.1;
        sub u5632 by u5632.1;
        sub u5C4F by u5C5B;
        sub u5F2F by u5F4E;
        sub u6241 by u6241.1;
        sub u6505 by u6522;
        sub u7BDD by u7BDD.1;
        sub u81C8 by cjkcompatibilityideographfa1f-hani;
        sub u9A19 by u9A19.1;
        sub u25874 by u7A3D;
        sub u8346 by u834A;
        sub u82A6.1 by u8606;

    script hani; # CJK Ideographic
        sub u5516 by u555E;
        sub u9022 by u9022.1;
        sub u82A6 by u8606;
        sub u98F4 by u98F4.1;
        sub u6EA2 by u6EA2.1;
        sub u8328 by u8328.1;
        sub u9C2F by u9C2F.1;
        sub u6DEB by u6DEB.1;
        sub u8FC2 by u8FC2.1;
        sub u5618 by u5653;
        sub u5642 by u5642.1;
        sub u9834 by u7A4E;
        sub u7114 by u7130;
        sub u8956 by u8956.1;
        sub u9D0E by u9DD7;
        sub u8FE6 by u8FE6.1;
        sub u7259 by u7259.1;
        sub u6666 by u6666.1;
        sub u64B9 by u652A;
        sub u845B by u845B.1;
        sub u9784 by u9784.1;
        sub u565B by u5699;
        sub u7FF0 by u7FF0.1;
        sub u7FEB by u7FEB.1;
        sub u5FBD by u5FBD.1;
        sub u7947 by u7947.1;
        sub u6C72 by u6C72.1;
        sub u4FA0 by u4FE0;
        sub u537F by u537F.1;
        sub u9957 by u9957.1;
        sub u50C5 by u50C5.1;
        sub u8EAF by u8EC0;
        sub u55B0 by u55B0.1;
        sub u6ADB by u6ADB.1;
        sub u5C51 by u5C51.1;
        sub u7941 by u7941.1;
        sub u7E4B by u7E6B;
        sub u5026 by u5026.1;
        sub u6372 by u6372.1;
        sub u9E78 by u9E7C;
        sub u8AFA by u8AFA.1;
        sub u5DF7 by u5DF7.1;
        sub u9EB9 by u9EB4;
        sub u9D60 by u9D60.1;
        sub u698A by u698A.1;
        sub u85A9 by u85A9.1;
        sub u9BD6 by u9BD6.1;
        sub u9306 by u9306.1;
        sub u9910 by u9910.1;
        sub u5C61 by u5C62;
        sub u6753 by u6753.1;
        sub u707C by u707C.1;
        sub u7E4D by u7E61;
        sub u914B by u914B.1;
        sub u85AF by u85AF.1;
        sub u85F7 by u85F7.1;
        sub u54E8 by u54E8.1;
        sub u848B by u8523;
        sub u91A4 by u91AC;
        sub u9798 by u9798.1;
        sub u8755 by u8755.1;
        sub u9017 by u9017.1;
        sub u647A by u647A.1;
        sub u8749 by u87EC;
        sub u64B0 by u64B0.1;
        sub u714E by u714E.1;
        sub u717D by u717D.1;
        sub u7A7F by u7A7F.1;
        sub u7BAD by u7BAD.1;
        sub u8A6E by u8A6E.1;
        sub u564C by u564C.1;
        sub u66FD by u66FE;
        sub u9061 by u9061.1;
        sub u63BB by u6414;
        sub u63C3 by u63C3.1;
        sub u905C by u905C.1;
        sub u9A28 by u9A52;
        sub u817F by u817F.1;
        sub u86F8 by u86F8.1;
        sub u8FBF by u8FBF.1;
        sub u6A3D by u6A3D.1;
        sub u7BAA by u7C1E;
        sub u8A3B by u8A3B.1;
        sub u7026 by u7026.1;
        sub u6357 by u6357.1;
        sub u69CC by u69CC.1;
        sub u939A by u939A.1;
        sub u63B4 by u6451;
        sub u8FBB by u8FBB.1;
        sub u912D by u912D.1;
        sub u64E2 by u64E2.1;
        sub u6EBA by u6EBA.1;
        sub u586B by u5861;
        sub u985B by u985A;
        sub u5835 by u5835.1;
        sub u5C60 by u5C60.1;
        sub u8CED by u8CED.1;
        sub u7977 by u79B1;
        sub u6D9C by u7006;
        sub u701E by u701E.1;
        sub u8B0E by u8B0E.1;
        sub u7058 by u7058.1;
        sub u6962 by u6962.1;
        sub u79B0 by u79B0.1;
        sub u56A2 by u56CA;
        sub u724C by u724C.1;
        sub u9019 by u9019.1;
        sub u79E4 by u79E4.1;
        sub u5265 by u525D;
        sub u7BB8 by u7BB8.1;
        sub u6E8C by u6F51;
        sub u9197 by u91B1;
        sub u53DB by u53DB.1;
        sub u633D by u633D.1;
        sub u6A0B by u6A0B.1;
        sub u7A17 by u7A17.1;
        sub u903C by u903C.1;
        sub u8B2C by u8B2C.1;
        sub u5EDF by u5EDF.1;
        sub u7015 by u7015.1;
        sub u853D by u853D.1;
        sub u77A5 by u77A5.1;
        sub u7BC7 by u7BC7.1;
        sub u5A29 by u5A29.1;
        sub u5E96 by u5E96.1;
        sub u84EC by u84EC.1;
        sub u982C by u9830;
        sub u9C52 by u9C52.1;
        sub u685D by u67A1;
        sub u8FC4 by u8FC4.1;
        sub u9EBA by u9EB5;
        sub u5132 by u5132.1;
        sub u9905 by u9905.1;
        sub u9453 by u9453.1;
        sub u6108 by u6108.1;
        sub u83B1 by u840A;
        sub u6F23 by u6F23.1;
        sub u7149 by u7149.1;
        sub u6994 by u6994.1;
        sub u874B by u881F;
        sub u51A4 by u51A4.1;
        sub u5632 by u5632.1;
        sub u5C4F by u5C5B;
        sub u5F2F by u5F4E;
        sub u6241 by u6241.1;
        sub u6505 by u6522;
        sub u7BDD by u7BDD.1;
        sub u81C8 by cjkcompatibilityideographfa1f-hani;
        sub u9A19 by u9A19.1;
        sub u25874 by u7A3D;
        sub u8346 by u834A;
        sub u82A6.1 by u8606;

    script kana; # Hiragana
        sub u5516 by u555E;
        sub u9022 by u9022.1;
        sub u82A6 by u8606;
        sub u98F4 by u98F4.1;
        sub u6EA2 by u6EA2.1;
        sub u8328 by u8328.1;
        sub u9C2F by u9C2F.1;
        sub u6DEB by u6DEB.1;
        sub u8FC2 by u8FC2.1;
        sub u5618 by u5653;
        sub u5642 by u5642.1;
        sub u9834 by u7A4E;
        sub u7114 by u7130;
        sub u8956 by u8956.1;
        sub u9D0E by u9DD7;
        sub u8FE6 by u8FE6.1;
        sub u7259 by u7259.1;
        sub u6666 by u6666.1;
        sub u64B9 by u652A;
        sub u845B by u845B.1;
        sub u9784 by u9784.1;
        sub u565B by u5699;
        sub u7FF0 by u7FF0.1;
        sub u7FEB by u7FEB.1;
        sub u5FBD by u5FBD.1;
        sub u7947 by u7947.1;
        sub u6C72 by u6C72.1;
        sub u4FA0 by u4FE0;
        sub u537F by u537F.1;
        sub u9957 by u9957.1;
        sub u50C5 by u50C5.1;
        sub u8EAF by u8EC0;
        sub u55B0 by u55B0.1;
        sub u6ADB by u6ADB.1;
        sub u5C51 by u5C51.1;
        sub u7941 by u7941.1;
        sub u7E4B by u7E6B;
        sub u5026 by u5026.1;
        sub u6372 by u6372.1;
        sub u9E78 by u9E7C;
        sub u8AFA by u8AFA.1;
        sub u5DF7 by u5DF7.1;
        sub u9EB9 by u9EB4;
        sub u9D60 by u9D60.1;
        sub u698A by u698A.1;
        sub u85A9 by u85A9.1;
        sub u9BD6 by u9BD6.1;
        sub u9306 by u9306.1;
        sub u9910 by u9910.1;
        sub u5C61 by u5C62;
        sub u6753 by u6753.1;
        sub u707C by u707C.1;
        sub u7E4D by u7E61;
        sub u914B by u914B.1;
        sub u85AF by u85AF.1;
        sub u85F7 by u85F7.1;
        sub u54E8 by u54E8.1;
        sub u848B by u8523;
        sub u91A4 by u91AC;
        sub u9798 by u9798.1;
        sub u8755 by u8755.1;
        sub u9017 by u9017.1;
        sub u647A by u647A.1;
        sub u8749 by u87EC;
        sub u64B0 by u64B0.1;
        sub u714E by u714E.1;
        sub u717D by u717D.1;
        sub u7A7F by u7A7F.1;
        sub u7BAD by u7BAD.1;
        sub u8A6E by u8A6E.1;
        sub u564C by u564C.1;
        sub u66FD by u66FE;
        sub u9061 by u9061.1;
        sub u63BB by u6414;
        sub u63C3 by u63C3.1;
        sub u905C by u905C.1;
        sub u9A28 by u9A52;
        sub u817F by u817F.1;
        sub u86F8 by u86F8.1;
        sub u8FBF by u8FBF.1;
        sub u6A3D by u6A3D.1;
        sub u7BAA by u7C1E;
        sub u8A3B by u8A3B.1;
        sub u7026 by u7026.1;
        sub u6357 by u6357.1;
        sub u69CC by u69CC.1;
        sub u939A by u939A.1;
        sub u63B4 by u6451;
        sub u8FBB by u8FBB.1;
        sub u912D by u912D.1;
        sub u64E2 by u64E2.1;
        sub u6EBA by u6EBA.1;
        sub u586B by u5861;
        sub u985B by u985A;
        sub u5835 by u5835.1;
        sub u5C60 by u5C60.1;
        sub u8CED by u8CED.1;
        sub u7977 by u79B1;
        sub u6D9C by u7006;
        sub u701E by u701E.1;
        sub u8B0E by u8B0E.1;
        sub u7058 by u7058.1;
        sub u6962 by u6962.1;
        sub u79B0 by u79B0.1;
        sub u56A2 by u56CA;
        sub u724C by u724C.1;
        sub u9019 by u9019.1;
        sub u79E4 by u79E4.1;
        sub u5265 by u525D;
        sub u7BB8 by u7BB8.1;
        sub u6E8C by u6F51;
        sub u9197 by u91B1;
        sub u53DB by u53DB.1;
        sub u633D by u633D.1;
        sub u6A0B by u6A0B.1;
        sub u7A17 by u7A17.1;
        sub u903C by u903C.1;
        sub u8B2C by u8B2C.1;
        sub u5EDF by u5EDF.1;
        sub u7015 by u7015.1;
        sub u853D by u853D.1;
        sub u77A5 by u77A5.1;
        sub u7BC7 by u7BC7.1;
        sub u5A29 by u5A29.1;
        sub u5E96 by u5E96.1;
        sub u84EC by u84EC.1;
        sub u982C by u9830;
        sub u9C52 by u9C52.1;
        sub u685D by u67A1;
        sub u8FC4 by u8FC4.1;
        sub u9EBA by u9EB5;
        sub u5132 by u5132.1;
        sub u9905 by u9905.1;
        sub u9453 by u9453.1;
        sub u6108 by u6108.1;
        sub u83B1 by u840A;
        sub u6F23 by u6F23.1;
        sub u7149 by u7149.1;
        sub u6994 by u6994.1;
        sub u874B by u881F;
        sub u51A4 by u51A4.1;
        sub u5632 by u5632.1;
        sub u5C4F by u5C5B;
        sub u5F2F by u5F4E;
        sub u6241 by u6241.1;
        sub u6505 by u6522;
        sub u7BDD by u7BDD.1;
        sub u81C8 by cjkcompatibilityideographfa1f-hani;
        sub u9A19 by u9A19.1;
        sub u25874 by u7A3D;
        sub u8346 by u834A;
        sub u82A6.1 by u8606;
} nlck;

feature trad { # Traditional Forms
    script latn; # Latin
        lookup SingleSubstitution35 { # GSUB lookup type SingleSubstitution
            sub u4E9C by u4E9E;
            sub u60AA by u60E1;
            sub u9BF5 by u9C3A;
            sub u5727 by u58D3;
            sub u56F2 by u570D;
            sub u70BA by u7232;
            sub u533B by u91AB;
            sub u58F1 by u58F9;
            sub u9038 by cjkcompatibilityideographfa25-hani;
            sub u7A32 by u7A3B;
            sub u96A0 by u96B1;
            sub u55B6 by u71DF;
            sub u6804 by u69AE;
            sub u885B by u885E;
            sub u99C5 by u9A5B;
            sub u5186 by u5713;
            sub u5869 by u9E7D;
            sub u5965 by u5967;
            sub u5FDC by u61C9;
            sub u6A2A by u6A6B;
            sub u6B27 by u6B50;
            sub u6BB4 by u6BC6;
            sub u9D2C by u9DAF;
            sub u7A4F by u7A69;
            sub u4EEE by u5047;
            sub u4FA1 by u50F9;
            sub u753B by u756B;
            sub u4F1A by u6703;
            sub u58CA by u58DE;
            sub u61D0 by u61F7;
            sub u7D75 by u7E6A;
            sub u86CE by u8823;
            sub u62E1 by u64F4;
            sub u64B9 by u652A;
            sub u6BBB by u6BBC;
            sub u899A by u89BA;
            sub u5B66 by u5B78;
            sub u5CB3 by u5DBD;
            sub u697D by u6A02;
            sub u559D by cjkcompatibilityideographfa36-hani;
            sub u7AC3 by u7AC8;
            sub u52E7 by u52F8;
            sub u5DFB by u5377;
            sub u5BDB by u5BEC;
            sub u6B53 by u6B61;
            sub u6F45 by u704C;
            sub u7F36 by u7F50;
            sub u89B3 by u89C0;
            sub u8ACC by u8AEB;
            sub u95A2 by u95DC;
            sub u9665 by u9677;
            sub u5DCC by u5DD6;
            sub u5E30 by u6B78;
            sub u6C17 by u6C23;
            sub u507D by u50DE;
            sub u622F by u6232;
            sub u72A0 by u72A7;
            sub u65E7 by u820A;
            sub u62E0 by u64DA;
            sub u6319 by u64E7;
            sub u5CE1 by u5CFD;
            sub u631F by u633E;
            sub u72ED by u72F9;
            sub u90F7 by u9115;
            sub u6681 by u66C9;
            sub u533A by u5340;
            sub u99C6 by u9A45;
            sub u52F2 by u52F3;
            sub u85AB by u85B0;
            sub u5F84 by u5F91;
            sub u6075 by u60E0;
            sub u6E13 by u6EAA;
            sub u7D4C by u7D93;
            sub u7D99 by u7E7C;
            sub u830E by u8396;
            sub u86CD by u87A2;
            sub u8EFD by u8F15;
            sub u981A by u9838;
            sub u9D8F by u9DC4;
            sub u82B8 by u85DD;
            sub u6B20 by u7F3A;
            sub u5039 by u5109;
            sub u5263 by u528D;
            sub u570F by u5708;
            sub u691C by u6AA2;
            sub u6A29 by u6B0A;
            sub u732E by u737B;
            sub u770C by u7E23;
            sub u967A by u96AA;
            sub u9855 by u986F;
            sub u9A13 by u9A57;
            sub u53B3 by u56B4;
            sub u52B9 by u6548;
            sub u5E83 by u5EE3;
            sub u6052 by u6046;
            sub u9271 by u945B;
            sub u783F by u7926;
            sub u53F7 by u865F;
            sub u56FD by u570B;
            sub u9ED2 by u9ED1;
            sub u6E08 by u6FDF;
            sub u7815 by u788E;
            sub u658E by u9F4B;
            sub u5264 by u5291;
            sub u685C by u6AFB;
            sub u96D1 by u96DC;
            sub u53C2 by u53C3;
            sub u60E8 by u6158;
            sub u685F by u68E7;
            sub u8695 by u8836;
            sub u8CDB by u8D0A;
            sub u6B8B by u6B98;
            sub u7CF8 by u7D72;
            sub u6B6F by u9F52;
            sub u5150 by u5152;
            sub u8F9E by u8FAD;
            sub u6E7F by u6FD5;
            sub u5B9F by u5BE6;
            sub u854A by u8602;
            sub u5199 by u5BEB;
            sub u91C8 by u91CB;
            sub u5BFF by u58FD;
            sub u53CE by u6536;
            sub u5F93 by u5F9E;
            sub u6E0B by u6F81;
            sub u7363 by u7378;
            sub u7E26 by u7E31;
            sub u7C9B by u8085;
            sub u51E6 by u8655;
            sub u6E1A by cjkcompatibilityideographfa46-hani;
            sub u7DD2 by u7DD6;
            sub u8AF8 by cjkcompatibilityideographfa22-hani;
            sub u53D9 by u654D;
            sub u5968 by u596C;
            sub u5C06 by u5C07;
            sub u713C by u71D2;
            sub u7965 by cjkcompatibilityideographfa1a-hani;
            sub u79F0 by u7A31;
            sub u8A3C by u8B49;
            sub u4E57 by u4E58;
            sub u5270 by u5269;
            sub u58CC by u58E4;
            sub u5B22 by u5B43;
            sub u6761 by u689D;
            sub u6D44 by u6DE8;
            sub u7573 by u758A;
            sub u7A63 by u7A70;
            sub u8B72 by u8B93;
            sub u91B8 by u91C0;
            sub u5631 by u56D1;
            sub u89E6 by u89F8;
            sub u5BDD by u5BE2;
            sub u614E by u613C;
            sub u771F by u771E;
            sub u795E by cjkcompatibilityideographfa19-hani;
            sub u5C3D by u76E1;
            sub u976D by u9771;
            sub u56F3 by u5716;
            sub u7C8B by u7CB9;
            sub u9154 by u9189;
            sub u968F by u96A8;
            sub u9AC4 by u9AD3;
            sub u6570 by u6578;
            sub u67A2 by u6A1E;
            sub u702C by u7028;
            sub u58F0 by u8072;
            sub u9759 by u975C;
            sub u6589 by u9F4A;
            sub u6442 by u651D;
            sub u7A83 by u7ACA;
            sub u5C02 by u5C08;
            sub u6226 by u6230;
            sub u6D45 by u6DFA;
            sub u6F5C by u6F5B;
            sub u7E4A by u7E96;
            sub u8CCE by u8CE4;
            sub u8DF5 by u8E10;
            sub u92AD by u9322;
            sub u7985 by u79AA;
            sub u53CC by u96D9;
            sub u58EE by u58EF;
            sub u635C by u641C;
            sub u633F by u63D2;
            sub u4E89 by u722D;
            sub u7DCF by u7E3D;
            sub u8358 by u838A;
            sub u88C5 by u88DD;
            sub u9A12 by u9A37;
            sub u5897 by u589E;
            sub u81D3 by u81DF;
            sub u8535 by u85CF;
            sub u5C5E by u5C6C;
            sub u7D9A by u7E8C;
            sub u5815 by u58AE;
            sub u4F53 by u9AD4;
            sub u5BFE by u5C0D;
            sub u5E2F by u5E36;
            sub u6EDE by u6EEF;
            sub u53F0 by u81FA;
            sub u6EDD by u7027;
            sub u629E by u64C7;
            sub u6CA2 by u6FA4;
            sub u7422 by cjkcompatibilityideographfa4a-hani;
            sub u5358 by u55AE;
            sub u62C5 by u64D4;
            sub u80C6 by u81BD;
            sub u56E3 by u5718;
            sub u5F3E by u5F48;
            sub u65AD by u65B7;
            sub u75F4 by u7661;
            sub u9045 by u9072;
            sub u663C by u665D;
            sub u866B by u87F2;
            sub u92F3 by u9444;
            sub u732A by cjkcompatibilityideographfa16-hani;
            sub u5E81 by u5EF3;
            sub u8074 by u807D;
            sub u52C5 by u6555;
            sub u93AE by u93AD;
            sub u585A by cjkcompatibilityideographfa10-hani;
            sub u58F7 by u58FA;
            sub u9013 by u905E;
            sub u9244 by u9435;
            sub u8EE2 by u8F49;
            sub u70B9 by u9EDE;
            sub u4F1D by u50B3;
            sub u90FD by cjkcompatibilityideographfa26-hani;
            sub u783A by u792A;
            sub u515A by u9EE8;
            sub u68BC by u6AAE;
            sub u76D7 by u76DC;
            sub u6D9B by u6FE4;
            sub u706F by u71C8;
            sub u5F53 by u7576;
            sub u95D8 by u9B2A;
            sub u5FB3 by u5FB7;
            sub u72EC by u7368;
            sub u8AAD by u8B80;
            sub u5C4A by u5C46;
            sub u7E04 by u7E69;
            sub u5F10 by u8CB3;
            sub u8FE9 by u9087;
            sub u60A9 by u60F1;
            sub u8133 by u8166;
            sub u8987 by u9738;
            sub u5EC3 by u5EE2;
            sub u62DD by u62DC;
            sub u58F2 by u8CE3;
            sub u877F by u8805;
            sub u9EA6 by u9EA5;
            sub u767A by u767C;
            sub u9AEA by u9AEE;
            sub u629C by u62D4;
            sub u86EE by u883B;
            sub u79D8 by u7955;
            sub u6867 by u6A9C;
            sub u6D5C by u6FF1;
            sub u983B by cjkcompatibilityideographfa6a-hani;
            sub u74F6 by u7501;
            sub u798F by cjkcompatibilityideographfa1b-hani;
            sub u6255 by u62C2;
            sub u4ECF by u4F5B;
            sub u4E26 by u7ADD;
            sub u5909 by u8B8A;
            sub u8FBA by u908A;
            sub u7A42 by u7A57;
            sub u5B9D by u5BF6;
            sub u8912 by u8943;
            sub u8C4A by u8C50;
            sub u7FFB by u98DC;
            sub u4FAD by u5118;
            sub u4E07 by u842C;
            sub u6E80 by u6EFF;
            sub u9ED9 by u9ED8;
            sub u5F25 by u5F4C;
            sub u85AC by u85E5;
            sub u8A33 by u8B6F;
            sub u85AE by u85EA;
            sub u4E88 by u8C6B;
            sub u4F59 by u9918;
            sub u4E0E by u8207;
            sub u8A89 by u8B7D;
            sub u63FA by u6416;
            sub u69D8 by u6A23;
            sub u8B21 by u8B20;
            sub u6765 by u4F86;
            sub u983C by u8CF4;
            sub u4E71 by u4E82;
            sub u89A7 by u89BD;
            sub u9686 by u9686.vari3;
            sub u7ADC by u9F8D;
            sub u4E21 by u5169;
            sub u731F by u7375;
            sub u7DD1 by u7DA0;
            sub u5841 by u58D8;
            sub u52B1 by u52F5;
            sub u793C by u79AE;
            sub u970A by u9748;
            sub u9F62 by u9F61;
            sub u604B by u6200;
            sub u7089 by u7210;
            sub u52B4 by u52DE;
            sub u6717 by u6717.trad;
            sub u697C by u6A13;
            sub u7BED by u7C60;
            sub u90CE by u90DE;
            sub u7984 by u797F;
            sub u4E98 by u4E99;
            sub u6E7E by u7063;
        } SingleSubstitution35;

        lookup Alternate5 { # GSUB lookup type Alternate
            sub u5F01 from [u8FA8 u74E3 u8FAF];
        } Alternate5;

    script cyrl; # Cyrillic
        lookup SingleSubstitution31 { # GSUB lookup type SingleSubstitution
            sub u4E9C by u4E9E;
            sub u60AA by u60E1;
            sub u9BF5 by u9C3A;
            sub u5727 by u58D3;
            sub u56F2 by u570D;
            sub u70BA by u7232;
            sub u533B by u91AB;
            sub u58F1 by u58F9;
            sub u9038 by cjkcompatibilityideographfa25-hani;
            sub u7A32 by u7A3B;
            sub u96A0 by u96B1;
            sub u55B6 by u71DF;
            sub u6804 by u69AE;
            sub u885B by u885E;
            sub u99C5 by u9A5B;
            sub u5186 by u5713;
            sub u5869 by u9E7D;
            sub u5965 by u5967;
            sub u5FDC by u61C9;
            sub u6A2A by u6A6B;
            sub u6B27 by u6B50;
            sub u6BB4 by u6BC6;
            sub u9D2C by u9DAF;
            sub u7A4F by u7A69;
            sub u4EEE by u5047;
            sub u4FA1 by u50F9;
            sub u753B by u756B;
            sub u4F1A by u6703;
            sub u58CA by u58DE;
            sub u61D0 by u61F7;
            sub u7D75 by u7E6A;
            sub u86CE by u8823;
            sub u62E1 by u64F4;
            sub u64B9 by u652A;
            sub u6BBB by u6BBC;
            sub u899A by u89BA;
            sub u5B66 by u5B78;
            sub u5CB3 by u5DBD;
            sub u697D by u6A02;
            sub u559D by cjkcompatibilityideographfa36-hani;
            sub u7AC3 by u7AC8;
            sub u52E7 by u52F8;
            sub u5DFB by u5377;
            sub u5BDB by u5BEC;
            sub u6B53 by u6B61;
            sub u6F45 by u704C;
            sub u7F36 by u7F50;
            sub u89B3 by u89C0;
            sub u8ACC by u8AEB;
            sub u95A2 by u95DC;
            sub u9665 by u9677;
            sub u5DCC by u5DD6;
            sub u5E30 by u6B78;
            sub u6C17 by u6C23;
            sub u507D by u50DE;
            sub u622F by u6232;
            sub u72A0 by u72A7;
            sub u65E7 by u820A;
            sub u62E0 by u64DA;
            sub u6319 by u64E7;
            sub u5CE1 by u5CFD;
            sub u631F by u633E;
            sub u72ED by u72F9;
            sub u90F7 by u9115;
            sub u6681 by u66C9;
            sub u533A by u5340;
            sub u99C6 by u9A45;
            sub u52F2 by u52F3;
            sub u85AB by u85B0;
            sub u5F84 by u5F91;
            sub u6075 by u60E0;
            sub u6E13 by u6EAA;
            sub u7D4C by u7D93;
            sub u7D99 by u7E7C;
            sub u830E by u8396;
            sub u86CD by u87A2;
            sub u8EFD by u8F15;
            sub u981A by u9838;
            sub u9D8F by u9DC4;
            sub u82B8 by u85DD;
            sub u6B20 by u7F3A;
            sub u5039 by u5109;
            sub u5263 by u528D;
            sub u570F by u5708;
            sub u691C by u6AA2;
            sub u6A29 by u6B0A;
            sub u732E by u737B;
            sub u770C by u7E23;
            sub u967A by u96AA;
            sub u9855 by u986F;
            sub u9A13 by u9A57;
            sub u53B3 by u56B4;
            sub u52B9 by u6548;
            sub u5E83 by u5EE3;
            sub u6052 by u6046;
            sub u9271 by u945B;
            sub u783F by u7926;
            sub u53F7 by u865F;
            sub u56FD by u570B;
            sub u9ED2 by u9ED1;
            sub u6E08 by u6FDF;
            sub u7815 by u788E;
            sub u658E by u9F4B;
            sub u5264 by u5291;
            sub u685C by u6AFB;
            sub u96D1 by u96DC;
            sub u53C2 by u53C3;
            sub u60E8 by u6158;
            sub u685F by u68E7;
            sub u8695 by u8836;
            sub u8CDB by u8D0A;
            sub u6B8B by u6B98;
            sub u7CF8 by u7D72;
            sub u6B6F by u9F52;
            sub u5150 by u5152;
            sub u8F9E by u8FAD;
            sub u6E7F by u6FD5;
            sub u5B9F by u5BE6;
            sub u854A by u8602;
            sub u5199 by u5BEB;
            sub u91C8 by u91CB;
            sub u5BFF by u58FD;
            sub u53CE by u6536;
            sub u5F93 by u5F9E;
            sub u6E0B by u6F81;
            sub u7363 by u7378;
            sub u7E26 by u7E31;
            sub u7C9B by u8085;
            sub u51E6 by u8655;
            sub u6E1A by cjkcompatibilityideographfa46-hani;
            sub u7DD2 by u7DD6;
            sub u8AF8 by cjkcompatibilityideographfa22-hani;
            sub u53D9 by u654D;
            sub u5968 by u596C;
            sub u5C06 by u5C07;
            sub u713C by u71D2;
            sub u7965 by cjkcompatibilityideographfa1a-hani;
            sub u79F0 by u7A31;
            sub u8A3C by u8B49;
            sub u4E57 by u4E58;
            sub u5270 by u5269;
            sub u58CC by u58E4;
            sub u5B22 by u5B43;
            sub u6761 by u689D;
            sub u6D44 by u6DE8;
            sub u7573 by u758A;
            sub u7A63 by u7A70;
            sub u8B72 by u8B93;
            sub u91B8 by u91C0;
            sub u5631 by u56D1;
            sub u89E6 by u89F8;
            sub u5BDD by u5BE2;
            sub u614E by u613C;
            sub u771F by u771E;
            sub u795E by cjkcompatibilityideographfa19-hani;
            sub u5C3D by u76E1;
            sub u976D by u9771;
            sub u56F3 by u5716;
            sub u7C8B by u7CB9;
            sub u9154 by u9189;
            sub u968F by u96A8;
            sub u9AC4 by u9AD3;
            sub u6570 by u6578;
            sub u67A2 by u6A1E;
            sub u702C by u7028;
            sub u58F0 by u8072;
            sub u9759 by u975C;
            sub u6589 by u9F4A;
            sub u6442 by u651D;
            sub u7A83 by u7ACA;
            sub u5C02 by u5C08;
            sub u6226 by u6230;
            sub u6D45 by u6DFA;
            sub u6F5C by u6F5B;
            sub u7E4A by u7E96;
            sub u8CCE by u8CE4;
            sub u8DF5 by u8E10;
            sub u92AD by u9322;
            sub u7985 by u79AA;
            sub u53CC by u96D9;
            sub u58EE by u58EF;
            sub u635C by u641C;
            sub u633F by u63D2;
            sub u4E89 by u722D;
            sub u7DCF by u7E3D;
            sub u8358 by u838A;
            sub u88C5 by u88DD;
            sub u9A12 by u9A37;
            sub u5897 by u589E;
            sub u81D3 by u81DF;
            sub u8535 by u85CF;
            sub u5C5E by u5C6C;
            sub u7D9A by u7E8C;
            sub u5815 by u58AE;
            sub u4F53 by u9AD4;
            sub u5BFE by u5C0D;
            sub u5E2F by u5E36;
            sub u6EDE by u6EEF;
            sub u53F0 by u81FA;
            sub u6EDD by u7027;
            sub u629E by u64C7;
            sub u6CA2 by u6FA4;
            sub u7422 by cjkcompatibilityideographfa4a-hani;
            sub u5358 by u55AE;
            sub u62C5 by u64D4;
            sub u80C6 by u81BD;
            sub u56E3 by u5718;
            sub u5F3E by u5F48;
            sub u65AD by u65B7;
            sub u75F4 by u7661;
            sub u9045 by u9072;
            sub u663C by u665D;
            sub u866B by u87F2;
            sub u92F3 by u9444;
            sub u732A by cjkcompatibilityideographfa16-hani;
            sub u5E81 by u5EF3;
            sub u8074 by u807D;
            sub u52C5 by u6555;
            sub u93AE by u93AD;
            sub u585A by cjkcompatibilityideographfa10-hani;
            sub u58F7 by u58FA;
            sub u9013 by u905E;
            sub u9244 by u9435;
            sub u8EE2 by u8F49;
            sub u70B9 by u9EDE;
            sub u4F1D by u50B3;
            sub u90FD by cjkcompatibilityideographfa26-hani;
            sub u783A by u792A;
            sub u515A by u9EE8;
            sub u68BC by u6AAE;
            sub u76D7 by u76DC;
            sub u6D9B by u6FE4;
            sub u706F by u71C8;
            sub u5F53 by u7576;
            sub u95D8 by u9B2A;
            sub u5FB3 by u5FB7;
            sub u72EC by u7368;
            sub u8AAD by u8B80;
            sub u5C4A by u5C46;
            sub u7E04 by u7E69;
            sub u5F10 by u8CB3;
            sub u8FE9 by u9087;
            sub u60A9 by u60F1;
            sub u8133 by u8166;
            sub u8987 by u9738;
            sub u5EC3 by u5EE2;
            sub u62DD by u62DC;
            sub u58F2 by u8CE3;
            sub u877F by u8805;
            sub u9EA6 by u9EA5;
            sub u767A by u767C;
            sub u9AEA by u9AEE;
            sub u629C by u62D4;
            sub u86EE by u883B;
            sub u79D8 by u7955;
            sub u6867 by u6A9C;
            sub u6D5C by u6FF1;
            sub u983B by cjkcompatibilityideographfa6a-hani;
            sub u74F6 by u7501;
            sub u798F by cjkcompatibilityideographfa1b-hani;
            sub u6255 by u62C2;
            sub u4ECF by u4F5B;
            sub u4E26 by u7ADD;
            sub u5909 by u8B8A;
            sub u8FBA by u908A;
            sub u7A42 by u7A57;
            sub u5B9D by u5BF6;
            sub u8912 by u8943;
            sub u8C4A by u8C50;
            sub u7FFB by u98DC;
            sub u4FAD by u5118;
            sub u4E07 by u842C;
            sub u6E80 by u6EFF;
            sub u9ED9 by u9ED8;
            sub u5F25 by u5F4C;
            sub u85AC by u85E5;
            sub u8A33 by u8B6F;
            sub u85AE by u85EA;
            sub u4E88 by u8C6B;
            sub u4F59 by u9918;
            sub u4E0E by u8207;
            sub u8A89 by u8B7D;
            sub u63FA by u6416;
            sub u69D8 by u6A23;
            sub u8B21 by u8B20;
            sub u6765 by u4F86;
            sub u983C by u8CF4;
            sub u4E71 by u4E82;
            sub u89A7 by u89BD;
            sub u9686 by u9686.vari3;
            sub u7ADC by u9F8D;
            sub u4E21 by u5169;
            sub u731F by u7375;
            sub u7DD1 by u7DA0;
            sub u5841 by u58D8;
            sub u52B1 by u52F5;
            sub u793C by u79AE;
            sub u970A by u9748;
            sub u9F62 by u9F61;
            sub u604B by u6200;
            sub u7089 by u7210;
            sub u52B4 by u52DE;
            sub u6717 by u6717.trad;
            sub u697C by u6A13;
            sub u7BED by u7C60;
            sub u90CE by u90DE;
            sub u7984 by u797F;
            sub u4E98 by u4E99;
            sub u6E7E by u7063;
        } SingleSubstitution31;

        lookup Alternate1 { # GSUB lookup type Alternate
            sub u5F01 from [u8FA8 u74E3 u8FAF];
        } Alternate1;

    script grek; # Greek
        lookup SingleSubstitution32 { # GSUB lookup type SingleSubstitution
            sub u4E9C by u4E9E;
            sub u60AA by u60E1;
            sub u9BF5 by u9C3A;
            sub u5727 by u58D3;
            sub u56F2 by u570D;
            sub u70BA by u7232;
            sub u533B by u91AB;
            sub u58F1 by u58F9;
            sub u9038 by cjkcompatibilityideographfa25-hani;
            sub u7A32 by u7A3B;
            sub u96A0 by u96B1;
            sub u55B6 by u71DF;
            sub u6804 by u69AE;
            sub u885B by u885E;
            sub u99C5 by u9A5B;
            sub u5186 by u5713;
            sub u5869 by u9E7D;
            sub u5965 by u5967;
            sub u5FDC by u61C9;
            sub u6A2A by u6A6B;
            sub u6B27 by u6B50;
            sub u6BB4 by u6BC6;
            sub u9D2C by u9DAF;
            sub u7A4F by u7A69;
            sub u4EEE by u5047;
            sub u4FA1 by u50F9;
            sub u753B by u756B;
            sub u4F1A by u6703;
            sub u58CA by u58DE;
            sub u61D0 by u61F7;
            sub u7D75 by u7E6A;
            sub u86CE by u8823;
            sub u62E1 by u64F4;
            sub u64B9 by u652A;
            sub u6BBB by u6BBC;
            sub u899A by u89BA;
            sub u5B66 by u5B78;
            sub u5CB3 by u5DBD;
            sub u697D by u6A02;
            sub u559D by cjkcompatibilityideographfa36-hani;
            sub u7AC3 by u7AC8;
            sub u52E7 by u52F8;
            sub u5DFB by u5377;
            sub u5BDB by u5BEC;
            sub u6B53 by u6B61;
            sub u6F45 by u704C;
            sub u7F36 by u7F50;
            sub u89B3 by u89C0;
            sub u8ACC by u8AEB;
            sub u95A2 by u95DC;
            sub u9665 by u9677;
            sub u5DCC by u5DD6;
            sub u5E30 by u6B78;
            sub u6C17 by u6C23;
            sub u507D by u50DE;
            sub u622F by u6232;
            sub u72A0 by u72A7;
            sub u65E7 by u820A;
            sub u62E0 by u64DA;
            sub u6319 by u64E7;
            sub u5CE1 by u5CFD;
            sub u631F by u633E;
            sub u72ED by u72F9;
            sub u90F7 by u9115;
            sub u6681 by u66C9;
            sub u533A by u5340;
            sub u99C6 by u9A45;
            sub u52F2 by u52F3;
            sub u85AB by u85B0;
            sub u5F84 by u5F91;
            sub u6075 by u60E0;
            sub u6E13 by u6EAA;
            sub u7D4C by u7D93;
            sub u7D99 by u7E7C;
            sub u830E by u8396;
            sub u86CD by u87A2;
            sub u8EFD by u8F15;
            sub u981A by u9838;
            sub u9D8F by u9DC4;
            sub u82B8 by u85DD;
            sub u6B20 by u7F3A;
            sub u5039 by u5109;
            sub u5263 by u528D;
            sub u570F by u5708;
            sub u691C by u6AA2;
            sub u6A29 by u6B0A;
            sub u732E by u737B;
            sub u770C by u7E23;
            sub u967A by u96AA;
            sub u9855 by u986F;
            sub u9A13 by u9A57;
            sub u53B3 by u56B4;
            sub u52B9 by u6548;
            sub u5E83 by u5EE3;
            sub u6052 by u6046;
            sub u9271 by u945B;
            sub u783F by u7926;
            sub u53F7 by u865F;
            sub u56FD by u570B;
            sub u9ED2 by u9ED1;
            sub u6E08 by u6FDF;
            sub u7815 by u788E;
            sub u658E by u9F4B;
            sub u5264 by u5291;
            sub u685C by u6AFB;
            sub u96D1 by u96DC;
            sub u53C2 by u53C3;
            sub u60E8 by u6158;
            sub u685F by u68E7;
            sub u8695 by u8836;
            sub u8CDB by u8D0A;
            sub u6B8B by u6B98;
            sub u7CF8 by u7D72;
            sub u6B6F by u9F52;
            sub u5150 by u5152;
            sub u8F9E by u8FAD;
            sub u6E7F by u6FD5;
            sub u5B9F by u5BE6;
            sub u854A by u8602;
            sub u5199 by u5BEB;
            sub u91C8 by u91CB;
            sub u5BFF by u58FD;
            sub u53CE by u6536;
            sub u5F93 by u5F9E;
            sub u6E0B by u6F81;
            sub u7363 by u7378;
            sub u7E26 by u7E31;
            sub u7C9B by u8085;
            sub u51E6 by u8655;
            sub u6E1A by cjkcompatibilityideographfa46-hani;
            sub u7DD2 by u7DD6;
            sub u8AF8 by cjkcompatibilityideographfa22-hani;
            sub u53D9 by u654D;
            sub u5968 by u596C;
            sub u5C06 by u5C07;
            sub u713C by u71D2;
            sub u7965 by cjkcompatibilityideographfa1a-hani;
            sub u79F0 by u7A31;
            sub u8A3C by u8B49;
            sub u4E57 by u4E58;
            sub u5270 by u5269;
            sub u58CC by u58E4;
            sub u5B22 by u5B43;
            sub u6761 by u689D;
            sub u6D44 by u6DE8;
            sub u7573 by u758A;
            sub u7A63 by u7A70;
            sub u8B72 by u8B93;
            sub u91B8 by u91C0;
            sub u5631 by u56D1;
            sub u89E6 by u89F8;
            sub u5BDD by u5BE2;
            sub u614E by u613C;
            sub u771F by u771E;
            sub u795E by cjkcompatibilityideographfa19-hani;
            sub u5C3D by u76E1;
            sub u976D by u9771;
            sub u56F3 by u5716;
            sub u7C8B by u7CB9;
            sub u9154 by u9189;
            sub u968F by u96A8;
            sub u9AC4 by u9AD3;
            sub u6570 by u6578;
            sub u67A2 by u6A1E;
            sub u702C by u7028;
            sub u58F0 by u8072;
            sub u9759 by u975C;
            sub u6589 by u9F4A;
            sub u6442 by u651D;
            sub u7A83 by u7ACA;
            sub u5C02 by u5C08;
            sub u6226 by u6230;
            sub u6D45 by u6DFA;
            sub u6F5C by u6F5B;
            sub u7E4A by u7E96;
            sub u8CCE by u8CE4;
            sub u8DF5 by u8E10;
            sub u92AD by u9322;
            sub u7985 by u79AA;
            sub u53CC by u96D9;
            sub u58EE by u58EF;
            sub u635C by u641C;
            sub u633F by u63D2;
            sub u4E89 by u722D;
            sub u7DCF by u7E3D;
            sub u8358 by u838A;
            sub u88C5 by u88DD;
            sub u9A12 by u9A37;
            sub u5897 by u589E;
            sub u81D3 by u81DF;
            sub u8535 by u85CF;
            sub u5C5E by u5C6C;
            sub u7D9A by u7E8C;
            sub u5815 by u58AE;
            sub u4F53 by u9AD4;
            sub u5BFE by u5C0D;
            sub u5E2F by u5E36;
            sub u6EDE by u6EEF;
            sub u53F0 by u81FA;
            sub u6EDD by u7027;
            sub u629E by u64C7;
            sub u6CA2 by u6FA4;
            sub u7422 by cjkcompatibilityideographfa4a-hani;
            sub u5358 by u55AE;
            sub u62C5 by u64D4;
            sub u80C6 by u81BD;
            sub u56E3 by u5718;
            sub u5F3E by u5F48;
            sub u65AD by u65B7;
            sub u75F4 by u7661;
            sub u9045 by u9072;
            sub u663C by u665D;
            sub u866B by u87F2;
            sub u92F3 by u9444;
            sub u732A by cjkcompatibilityideographfa16-hani;
            sub u5E81 by u5EF3;
            sub u8074 by u807D;
            sub u52C5 by u6555;
            sub u93AE by u93AD;
            sub u585A by cjkcompatibilityideographfa10-hani;
            sub u58F7 by u58FA;
            sub u9013 by u905E;
            sub u9244 by u9435;
            sub u8EE2 by u8F49;
            sub u70B9 by u9EDE;
            sub u4F1D by u50B3;
            sub u90FD by cjkcompatibilityideographfa26-hani;
            sub u783A by u792A;
            sub u515A by u9EE8;
            sub u68BC by u6AAE;
            sub u76D7 by u76DC;
            sub u6D9B by u6FE4;
            sub u706F by u71C8;
            sub u5F53 by u7576;
            sub u95D8 by u9B2A;
            sub u5FB3 by u5FB7;
            sub u72EC by u7368;
            sub u8AAD by u8B80;
            sub u5C4A by u5C46;
            sub u7E04 by u7E69;
            sub u5F10 by u8CB3;
            sub u8FE9 by u9087;
            sub u60A9 by u60F1;
            sub u8133 by u8166;
            sub u8987 by u9738;
            sub u5EC3 by u5EE2;
            sub u62DD by u62DC;
            sub u58F2 by u8CE3;
            sub u877F by u8805;
            sub u9EA6 by u9EA5;
            sub u767A by u767C;
            sub u9AEA by u9AEE;
            sub u629C by u62D4;
            sub u86EE by u883B;
            sub u79D8 by u7955;
            sub u6867 by u6A9C;
            sub u6D5C by u6FF1;
            sub u983B by cjkcompatibilityideographfa6a-hani;
            sub u74F6 by u7501;
            sub u798F by cjkcompatibilityideographfa1b-hani;
            sub u6255 by u62C2;
            sub u4ECF by u4F5B;
            sub u4E26 by u7ADD;
            sub u5909 by u8B8A;
            sub u8FBA by u908A;
            sub u7A42 by u7A57;
            sub u5B9D by u5BF6;
            sub u8912 by u8943;
            sub u8C4A by u8C50;
            sub u7FFB by u98DC;
            sub u4FAD by u5118;
            sub u4E07 by u842C;
            sub u6E80 by u6EFF;
            sub u9ED9 by u9ED8;
            sub u5F25 by u5F4C;
            sub u85AC by u85E5;
            sub u8A33 by u8B6F;
            sub u85AE by u85EA;
            sub u4E88 by u8C6B;
            sub u4F59 by u9918;
            sub u4E0E by u8207;
            sub u8A89 by u8B7D;
            sub u63FA by u6416;
            sub u69D8 by u6A23;
            sub u8B21 by u8B20;
            sub u6765 by u4F86;
            sub u983C by u8CF4;
            sub u4E71 by u4E82;
            sub u89A7 by u89BD;
            sub u9686 by u9686.vari3;
            sub u7ADC by u9F8D;
            sub u4E21 by u5169;
            sub u731F by u7375;
            sub u7DD1 by u7DA0;
            sub u5841 by u58D8;
            sub u52B1 by u52F5;
            sub u793C by u79AE;
            sub u970A by u9748;
            sub u9F62 by u9F61;
            sub u604B by u6200;
            sub u7089 by u7210;
            sub u52B4 by u52DE;
            sub u6717 by u6717.trad;
            sub u697C by u6A13;
            sub u7BED by u7C60;
            sub u90CE by u90DE;
            sub u7984 by u797F;
            sub u4E98 by u4E99;
            sub u6E7E by u7063;
        } SingleSubstitution32;

        lookup Alternate2 { # GSUB lookup type Alternate
            sub u5F01 from [u8FA8 u74E3 u8FAF];
        } Alternate2;

    script hani; # CJK Ideographic
        lookup SingleSubstitution33 { # GSUB lookup type SingleSubstitution
            sub u4E9C by u4E9E;
            sub u60AA by u60E1;
            sub u9BF5 by u9C3A;
            sub u5727 by u58D3;
            sub u56F2 by u570D;
            sub u70BA by u7232;
            sub u533B by u91AB;
            sub u58F1 by u58F9;
            sub u9038 by cjkcompatibilityideographfa25-hani;
            sub u7A32 by u7A3B;
            sub u96A0 by u96B1;
            sub u55B6 by u71DF;
            sub u6804 by u69AE;
            sub u885B by u885E;
            sub u99C5 by u9A5B;
            sub u5186 by u5713;
            sub u5869 by u9E7D;
            sub u5965 by u5967;
            sub u5FDC by u61C9;
            sub u6A2A by u6A6B;
            sub u6B27 by u6B50;
            sub u6BB4 by u6BC6;
            sub u9D2C by u9DAF;
            sub u7A4F by u7A69;
            sub u4EEE by u5047;
            sub u4FA1 by u50F9;
            sub u753B by u756B;
            sub u4F1A by u6703;
            sub u58CA by u58DE;
            sub u61D0 by u61F7;
            sub u7D75 by u7E6A;
            sub u86CE by u8823;
            sub u62E1 by u64F4;
            sub u64B9 by u652A;
            sub u6BBB by u6BBC;
            sub u899A by u89BA;
            sub u5B66 by u5B78;
            sub u5CB3 by u5DBD;
            sub u697D by u6A02;
            sub u559D by cjkcompatibilityideographfa36-hani;
            sub u7AC3 by u7AC8;
            sub u52E7 by u52F8;
            sub u5DFB by u5377;
            sub u5BDB by u5BEC;
            sub u6B53 by u6B61;
            sub u6F45 by u704C;
            sub u7F36 by u7F50;
            sub u89B3 by u89C0;
            sub u8ACC by u8AEB;
            sub u95A2 by u95DC;
            sub u9665 by u9677;
            sub u5DCC by u5DD6;
            sub u5E30 by u6B78;
            sub u6C17 by u6C23;
            sub u507D by u50DE;
            sub u622F by u6232;
            sub u72A0 by u72A7;
            sub u65E7 by u820A;
            sub u62E0 by u64DA;
            sub u6319 by u64E7;
            sub u5CE1 by u5CFD;
            sub u631F by u633E;
            sub u72ED by u72F9;
            sub u90F7 by u9115;
            sub u6681 by u66C9;
            sub u533A by u5340;
            sub u99C6 by u9A45;
            sub u52F2 by u52F3;
            sub u85AB by u85B0;
            sub u5F84 by u5F91;
            sub u6075 by u60E0;
            sub u6E13 by u6EAA;
            sub u7D4C by u7D93;
            sub u7D99 by u7E7C;
            sub u830E by u8396;
            sub u86CD by u87A2;
            sub u8EFD by u8F15;
            sub u981A by u9838;
            sub u9D8F by u9DC4;
            sub u82B8 by u85DD;
            sub u6B20 by u7F3A;
            sub u5039 by u5109;
            sub u5263 by u528D;
            sub u570F by u5708;
            sub u691C by u6AA2;
            sub u6A29 by u6B0A;
            sub u732E by u737B;
            sub u770C by u7E23;
            sub u967A by u96AA;
            sub u9855 by u986F;
            sub u9A13 by u9A57;
            sub u53B3 by u56B4;
            sub u52B9 by u6548;
            sub u5E83 by u5EE3;
            sub u6052 by u6046;
            sub u9271 by u945B;
            sub u783F by u7926;
            sub u53F7 by u865F;
            sub u56FD by u570B;
            sub u9ED2 by u9ED1;
            sub u6E08 by u6FDF;
            sub u7815 by u788E;
            sub u658E by u9F4B;
            sub u5264 by u5291;
            sub u685C by u6AFB;
            sub u96D1 by u96DC;
            sub u53C2 by u53C3;
            sub u60E8 by u6158;
            sub u685F by u68E7;
            sub u8695 by u8836;
            sub u8CDB by u8D0A;
            sub u6B8B by u6B98;
            sub u7CF8 by u7D72;
            sub u6B6F by u9F52;
            sub u5150 by u5152;
            sub u8F9E by u8FAD;
            sub u6E7F by u6FD5;
            sub u5B9F by u5BE6;
            sub u854A by u8602;
            sub u5199 by u5BEB;
            sub u91C8 by u91CB;
            sub u5BFF by u58FD;
            sub u53CE by u6536;
            sub u5F93 by u5F9E;
            sub u6E0B by u6F81;
            sub u7363 by u7378;
            sub u7E26 by u7E31;
            sub u7C9B by u8085;
            sub u51E6 by u8655;
            sub u6E1A by cjkcompatibilityideographfa46-hani;
            sub u7DD2 by u7DD6;
            sub u8AF8 by cjkcompatibilityideographfa22-hani;
            sub u53D9 by u654D;
            sub u5968 by u596C;
            sub u5C06 by u5C07;
            sub u713C by u71D2;
            sub u7965 by cjkcompatibilityideographfa1a-hani;
            sub u79F0 by u7A31;
            sub u8A3C by u8B49;
            sub u4E57 by u4E58;
            sub u5270 by u5269;
            sub u58CC by u58E4;
            sub u5B22 by u5B43;
            sub u6761 by u689D;
            sub u6D44 by u6DE8;
            sub u7573 by u758A;
            sub u7A63 by u7A70;
            sub u8B72 by u8B93;
            sub u91B8 by u91C0;
            sub u5631 by u56D1;
            sub u89E6 by u89F8;
            sub u5BDD by u5BE2;
            sub u614E by u613C;
            sub u771F by u771E;
            sub u795E by cjkcompatibilityideographfa19-hani;
            sub u5C3D by u76E1;
            sub u976D by u9771;
            sub u56F3 by u5716;
            sub u7C8B by u7CB9;
            sub u9154 by u9189;
            sub u968F by u96A8;
            sub u9AC4 by u9AD3;
            sub u6570 by u6578;
            sub u67A2 by u6A1E;
            sub u702C by u7028;
            sub u58F0 by u8072;
            sub u9759 by u975C;
            sub u6589 by u9F4A;
            sub u6442 by u651D;
            sub u7A83 by u7ACA;
            sub u5C02 by u5C08;
            sub u6226 by u6230;
            sub u6D45 by u6DFA;
            sub u6F5C by u6F5B;
            sub u7E4A by u7E96;
            sub u8CCE by u8CE4;
            sub u8DF5 by u8E10;
            sub u92AD by u9322;
            sub u7985 by u79AA;
            sub u53CC by u96D9;
            sub u58EE by u58EF;
            sub u635C by u641C;
            sub u633F by u63D2;
            sub u4E89 by u722D;
            sub u7DCF by u7E3D;
            sub u8358 by u838A;
            sub u88C5 by u88DD;
            sub u9A12 by u9A37;
            sub u5897 by u589E;
            sub u81D3 by u81DF;
            sub u8535 by u85CF;
            sub u5C5E by u5C6C;
            sub u7D9A by u7E8C;
            sub u5815 by u58AE;
            sub u4F53 by u9AD4;
            sub u5BFE by u5C0D;
            sub u5E2F by u5E36;
            sub u6EDE by u6EEF;
            sub u53F0 by u81FA;
            sub u6EDD by u7027;
            sub u629E by u64C7;
            sub u6CA2 by u6FA4;
            sub u7422 by cjkcompatibilityideographfa4a-hani;
            sub u5358 by u55AE;
            sub u62C5 by u64D4;
            sub u80C6 by u81BD;
            sub u56E3 by u5718;
            sub u5F3E by u5F48;
            sub u65AD by u65B7;
            sub u75F4 by u7661;
            sub u9045 by u9072;
            sub u663C by u665D;
            sub u866B by u87F2;
            sub u92F3 by u9444;
            sub u732A by cjkcompatibilityideographfa16-hani;
            sub u5E81 by u5EF3;
            sub u8074 by u807D;
            sub u52C5 by u6555;
            sub u93AE by u93AD;
            sub u585A by cjkcompatibilityideographfa10-hani;
            sub u58F7 by u58FA;
            sub u9013 by u905E;
            sub u9244 by u9435;
            sub u8EE2 by u8F49;
            sub u70B9 by u9EDE;
            sub u4F1D by u50B3;
            sub u90FD by cjkcompatibilityideographfa26-hani;
            sub u783A by u792A;
            sub u515A by u9EE8;
            sub u68BC by u6AAE;
            sub u76D7 by u76DC;
            sub u6D9B by u6FE4;
            sub u706F by u71C8;
            sub u5F53 by u7576;
            sub u95D8 by u9B2A;
            sub u5FB3 by u5FB7;
            sub u72EC by u7368;
            sub u8AAD by u8B80;
            sub u5C4A by u5C46;
            sub u7E04 by u7E69;
            sub u5F10 by u8CB3;
            sub u8FE9 by u9087;
            sub u60A9 by u60F1;
            sub u8133 by u8166;
            sub u8987 by u9738;
            sub u5EC3 by u5EE2;
            sub u62DD by u62DC;
            sub u58F2 by u8CE3;
            sub u877F by u8805;
            sub u9EA6 by u9EA5;
            sub u767A by u767C;
            sub u9AEA by u9AEE;
            sub u629C by u62D4;
            sub u86EE by u883B;
            sub u79D8 by u7955;
            sub u6867 by u6A9C;
            sub u6D5C by u6FF1;
            sub u983B by cjkcompatibilityideographfa6a-hani;
            sub u74F6 by u7501;
            sub u798F by cjkcompatibilityideographfa1b-hani;
            sub u6255 by u62C2;
            sub u4ECF by u4F5B;
            sub u4E26 by u7ADD;
            sub u5909 by u8B8A;
            sub u8FBA by u908A;
            sub u7A42 by u7A57;
            sub u5B9D by u5BF6;
            sub u8912 by u8943;
            sub u8C4A by u8C50;
            sub u7FFB by u98DC;
            sub u4FAD by u5118;
            sub u4E07 by u842C;
            sub u6E80 by u6EFF;
            sub u9ED9 by u9ED8;
            sub u5F25 by u5F4C;
            sub u85AC by u85E5;
            sub u8A33 by u8B6F;
            sub u85AE by u85EA;
            sub u4E88 by u8C6B;
            sub u4F59 by u9918;
            sub u4E0E by u8207;
            sub u8A89 by u8B7D;
            sub u63FA by u6416;
            sub u69D8 by u6A23;
            sub u8B21 by u8B20;
            sub u6765 by u4F86;
            sub u983C by u8CF4;
            sub u4E71 by u4E82;
            sub u89A7 by u89BD;
            sub u9686 by u9686.vari3;
            sub u7ADC by u9F8D;
            sub u4E21 by u5169;
            sub u731F by u7375;
            sub u7DD1 by u7DA0;
            sub u5841 by u58D8;
            sub u52B1 by u52F5;
            sub u793C by u79AE;
            sub u970A by u9748;
            sub u9F62 by u9F61;
            sub u604B by u6200;
            sub u7089 by u7210;
            sub u52B4 by u52DE;
            sub u6717 by u6717.trad;
            sub u697C by u6A13;
            sub u7BED by u7C60;
            sub u90CE by u90DE;
            sub u7984 by u797F;
            sub u4E98 by u4E99;
            sub u6E7E by u7063;
        } SingleSubstitution33;

        lookup Alternate3 { # GSUB lookup type Alternate
            sub u5F01 from [u8FA8 u74E3 u8FAF];
        } Alternate3;

    script kana; # Hiragana
        lookup SingleSubstitution34 { # GSUB lookup type SingleSubstitution
            sub u4E9C by u4E9E;
            sub u60AA by u60E1;
            sub u9BF5 by u9C3A;
            sub u5727 by u58D3;
            sub u56F2 by u570D;
            sub u70BA by u7232;
            sub u533B by u91AB;
            sub u58F1 by u58F9;
            sub u9038 by cjkcompatibilityideographfa25-hani;
            sub u7A32 by u7A3B;
            sub u96A0 by u96B1;
            sub u55B6 by u71DF;
            sub u6804 by u69AE;
            sub u885B by u885E;
            sub u99C5 by u9A5B;
            sub u5186 by u5713;
            sub u5869 by u9E7D;
            sub u5965 by u5967;
            sub u5FDC by u61C9;
            sub u6A2A by u6A6B;
            sub u6B27 by u6B50;
            sub u6BB4 by u6BC6;
            sub u9D2C by u9DAF;
            sub u7A4F by u7A69;
            sub u4EEE by u5047;
            sub u4FA1 by u50F9;
            sub u753B by u756B;
            sub u4F1A by u6703;
            sub u58CA by u58DE;
            sub u61D0 by u61F7;
            sub u7D75 by u7E6A;
            sub u86CE by u8823;
            sub u62E1 by u64F4;
            sub u64B9 by u652A;
            sub u6BBB by u6BBC;
            sub u899A by u89BA;
            sub u5B66 by u5B78;
            sub u5CB3 by u5DBD;
            sub u697D by u6A02;
            sub u559D by cjkcompatibilityideographfa36-hani;
            sub u7AC3 by u7AC8;
            sub u52E7 by u52F8;
            sub u5DFB by u5377;
            sub u5BDB by u5BEC;
            sub u6B53 by u6B61;
            sub u6F45 by u704C;
            sub u7F36 by u7F50;
            sub u89B3 by u89C0;
            sub u8ACC by u8AEB;
            sub u95A2 by u95DC;
            sub u9665 by u9677;
            sub u5DCC by u5DD6;
            sub u5E30 by u6B78;
            sub u6C17 by u6C23;
            sub u507D by u50DE;
            sub u622F by u6232;
            sub u72A0 by u72A7;
            sub u65E7 by u820A;
            sub u62E0 by u64DA;
            sub u6319 by u64E7;
            sub u5CE1 by u5CFD;
            sub u631F by u633E;
            sub u72ED by u72F9;
            sub u90F7 by u9115;
            sub u6681 by u66C9;
            sub u533A by u5340;
            sub u99C6 by u9A45;
            sub u52F2 by u52F3;
            sub u85AB by u85B0;
            sub u5F84 by u5F91;
            sub u6075 by u60E0;
            sub u6E13 by u6EAA;
            sub u7D4C by u7D93;
            sub u7D99 by u7E7C;
            sub u830E by u8396;
            sub u86CD by u87A2;
            sub u8EFD by u8F15;
            sub u981A by u9838;
            sub u9D8F by u9DC4;
            sub u82B8 by u85DD;
            sub u6B20 by u7F3A;
            sub u5039 by u5109;
            sub u5263 by u528D;
            sub u570F by u5708;
            sub u691C by u6AA2;
            sub u6A29 by u6B0A;
            sub u732E by u737B;
            sub u770C by u7E23;
            sub u967A by u96AA;
            sub u9855 by u986F;
            sub u9A13 by u9A57;
            sub u53B3 by u56B4;
            sub u52B9 by u6548;
            sub u5E83 by u5EE3;
            sub u6052 by u6046;
            sub u9271 by u945B;
            sub u783F by u7926;
            sub u53F7 by u865F;
            sub u56FD by u570B;
            sub u9ED2 by u9ED1;
            sub u6E08 by u6FDF;
            sub u7815 by u788E;
            sub u658E by u9F4B;
            sub u5264 by u5291;
            sub u685C by u6AFB;
            sub u96D1 by u96DC;
            sub u53C2 by u53C3;
            sub u60E8 by u6158;
            sub u685F by u68E7;
            sub u8695 by u8836;
            sub u8CDB by u8D0A;
            sub u6B8B by u6B98;
            sub u7CF8 by u7D72;
            sub u6B6F by u9F52;
            sub u5150 by u5152;
            sub u8F9E by u8FAD;
            sub u6E7F by u6FD5;
            sub u5B9F by u5BE6;
            sub u854A by u8602;
            sub u5199 by u5BEB;
            sub u91C8 by u91CB;
            sub u5BFF by u58FD;
            sub u53CE by u6536;
            sub u5F93 by u5F9E;
            sub u6E0B by u6F81;
            sub u7363 by u7378;
            sub u7E26 by u7E31;
            sub u7C9B by u8085;
            sub u51E6 by u8655;
            sub u6E1A by cjkcompatibilityideographfa46-hani;
            sub u7DD2 by u7DD6;
            sub u8AF8 by cjkcompatibilityideographfa22-hani;
            sub u53D9 by u654D;
            sub u5968 by u596C;
            sub u5C06 by u5C07;
            sub u713C by u71D2;
            sub u7965 by cjkcompatibilityideographfa1a-hani;
            sub u79F0 by u7A31;
            sub u8A3C by u8B49;
            sub u4E57 by u4E58;
            sub u5270 by u5269;
            sub u58CC by u58E4;
            sub u5B22 by u5B43;
            sub u6761 by u689D;
            sub u6D44 by u6DE8;
            sub u7573 by u758A;
            sub u7A63 by u7A70;
            sub u8B72 by u8B93;
            sub u91B8 by u91C0;
            sub u5631 by u56D1;
            sub u89E6 by u89F8;
            sub u5BDD by u5BE2;
            sub u614E by u613C;
            sub u771F by u771E;
            sub u795E by cjkcompatibilityideographfa19-hani;
            sub u5C3D by u76E1;
            sub u976D by u9771;
            sub u56F3 by u5716;
            sub u7C8B by u7CB9;
            sub u9154 by u9189;
            sub u968F by u96A8;
            sub u9AC4 by u9AD3;
            sub u6570 by u6578;
            sub u67A2 by u6A1E;
            sub u702C by u7028;
            sub u58F0 by u8072;
            sub u9759 by u975C;
            sub u6589 by u9F4A;
            sub u6442 by u651D;
            sub u7A83 by u7ACA;
            sub u5C02 by u5C08;
            sub u6226 by u6230;
            sub u6D45 by u6DFA;
            sub u6F5C by u6F5B;
            sub u7E4A by u7E96;
            sub u8CCE by u8CE4;
            sub u8DF5 by u8E10;
            sub u92AD by u9322;
            sub u7985 by u79AA;
            sub u53CC by u96D9;
            sub u58EE by u58EF;
            sub u635C by u641C;
            sub u633F by u63D2;
            sub u4E89 by u722D;
            sub u7DCF by u7E3D;
            sub u8358 by u838A;
            sub u88C5 by u88DD;
            sub u9A12 by u9A37;
            sub u5897 by u589E;
            sub u81D3 by u81DF;
            sub u8535 by u85CF;
            sub u5C5E by u5C6C;
            sub u7D9A by u7E8C;
            sub u5815 by u58AE;
            sub u4F53 by u9AD4;
            sub u5BFE by u5C0D;
            sub u5E2F by u5E36;
            sub u6EDE by u6EEF;
            sub u53F0 by u81FA;
            sub u6EDD by u7027;
            sub u629E by u64C7;
            sub u6CA2 by u6FA4;
            sub u7422 by cjkcompatibilityideographfa4a-hani;
            sub u5358 by u55AE;
            sub u62C5 by u64D4;
            sub u80C6 by u81BD;
            sub u56E3 by u5718;
            sub u5F3E by u5F48;
            sub u65AD by u65B7;
            sub u75F4 by u7661;
            sub u9045 by u9072;
            sub u663C by u665D;
            sub u866B by u87F2;
            sub u92F3 by u9444;
            sub u732A by cjkcompatibilityideographfa16-hani;
            sub u5E81 by u5EF3;
            sub u8074 by u807D;
            sub u52C5 by u6555;
            sub u93AE by u93AD;
            sub u585A by cjkcompatibilityideographfa10-hani;
            sub u58F7 by u58FA;
            sub u9013 by u905E;
            sub u9244 by u9435;
            sub u8EE2 by u8F49;
            sub u70B9 by u9EDE;
            sub u4F1D by u50B3;
            sub u90FD by cjkcompatibilityideographfa26-hani;
            sub u783A by u792A;
            sub u515A by u9EE8;
            sub u68BC by u6AAE;
            sub u76D7 by u76DC;
            sub u6D9B by u6FE4;
            sub u706F by u71C8;
            sub u5F53 by u7576;
            sub u95D8 by u9B2A;
            sub u5FB3 by u5FB7;
            sub u72EC by u7368;
            sub u8AAD by u8B80;
            sub u5C4A by u5C46;
            sub u7E04 by u7E69;
            sub u5F10 by u8CB3;
            sub u8FE9 by u9087;
            sub u60A9 by u60F1;
            sub u8133 by u8166;
            sub u8987 by u9738;
            sub u5EC3 by u5EE2;
            sub u62DD by u62DC;
            sub u58F2 by u8CE3;
            sub u877F by u8805;
            sub u9EA6 by u9EA5;
            sub u767A by u767C;
            sub u9AEA by u9AEE;
            sub u629C by u62D4;
            sub u86EE by u883B;
            sub u79D8 by u7955;
            sub u6867 by u6A9C;
            sub u6D5C by u6FF1;
            sub u983B by cjkcompatibilityideographfa6a-hani;
            sub u74F6 by u7501;
            sub u798F by cjkcompatibilityideographfa1b-hani;
            sub u6255 by u62C2;
            sub u4ECF by u4F5B;
            sub u4E26 by u7ADD;
            sub u5909 by u8B8A;
            sub u8FBA by u908A;
            sub u7A42 by u7A57;
            sub u5B9D by u5BF6;
            sub u8912 by u8943;
            sub u8C4A by u8C50;
            sub u7FFB by u98DC;
            sub u4FAD by u5118;
            sub u4E07 by u842C;
            sub u6E80 by u6EFF;
            sub u9ED9 by u9ED8;
            sub u5F25 by u5F4C;
            sub u85AC by u85E5;
            sub u8A33 by u8B6F;
            sub u85AE by u85EA;
            sub u4E88 by u8C6B;
            sub u4F59 by u9918;
            sub u4E0E by u8207;
            sub u8A89 by u8B7D;
            sub u63FA by u6416;
            sub u69D8 by u6A23;
            sub u8B21 by u8B20;
            sub u6765 by u4F86;
            sub u983C by u8CF4;
            sub u4E71 by u4E82;
            sub u89A7 by u89BD;
            sub u9686 by u9686.vari3;
            sub u7ADC by u9F8D;
            sub u4E21 by u5169;
            sub u731F by u7375;
            sub u7DD1 by u7DA0;
            sub u5841 by u58D8;
            sub u52B1 by u52F5;
            sub u793C by u79AE;
            sub u970A by u9748;
            sub u9F62 by u9F61;
            sub u604B by u6200;
            sub u7089 by u7210;
            sub u52B4 by u52DE;
            sub u6717 by u6717.trad;
            sub u697C by u6A13;
            sub u7BED by u7C60;
            sub u90CE by u90DE;
            sub u7984 by u797F;
            sub u4E98 by u4E99;
            sub u6E7E by u7063;
        } SingleSubstitution34;

        lookup Alternate4 { # GSUB lookup type Alternate
            sub u5F01 from [u8FA8 u74E3 u8FAF];
        } Alternate4;
} trad;

feature vert { # Vertical Writing
    script DFLT; # Default
        sub endash by presentationformforverticalendash;
        sub emdash by presentationformforverticalemdash;
        sub ideographiccomma by presentationformforverticalideographiccomma;
        sub ideographicfullstop by presentationformforverticalideographicfullstop;
        sub fullwidthcomma by presentationformforverticalcomma;
        sub fullwidthfullstop by period.full.vert;
        sub katakanahiraganavoicedsoundmod by katakanahiraganavoicedsoundmod.vert;
        sub katakanahiraganasemivoicedsoundmod by katakanahiraganasemivoicedsoundmod.vert;
        sub fullwidthmacronmod by macron.full.vert;
        sub fullwidthlowline by presentationformforverticallowline;
        sub katakanahiraganaprolongedsoundmod by katakanahiraganaprolongedsoundmod.vert;
        sub fullwidthtilde by asciitilde.full.vert;
        sub doubleverticalline by doubleverticalline.vert;
        sub fullwidthverticalline by bar.full.vert;
        sub fullwidthparenleft by presentationformforverticalparenleft;
        sub fullwidthparenright by presentationformforverticalparenright;
        sub lefttortoiseshellbracket by presentationformforverticallefttortoiseshellbracket;
        sub righttortoiseshellbracket by presentationformforverticalrighttortoiseshellbracket;
        sub fullwidthleftsquarebracket by presentationformforverticalleftsquarebracket;
        sub fullwidthrightsquarebracket by presentationformforverticalrightsquarebracket;
        sub fullwidthleftcurlybracket by presentationformforverticalleftcurlybracket;
        sub fullwidthrightcurlybracket by presentationformforverticalrightcurlybracket;
        sub leftanglebracket by presentationformforverticalleftanglebracket;
        sub rightanglebracket by presentationformforverticalrightanglebracket;
        sub leftdoubleanglebracket by presentationformforverticalleftdoubleanglebracket;
        sub rightdoubleanglebracket by presentationformforverticalrightdoubleanglebracket;
        sub leftcornerbracket by presentationformforverticalleftcornerbracket;
        sub rightcornerbracket by presentationformforverticalrightcornerbracket;
        sub leftwhitecornerbracket by presentationformforverticalleftwhitecornerbracket;
        sub rightwhitecornerbracket by presentationformforverticalrightwhitecornerbracket;
        sub leftblacklenticularbracket by presentationformforverticalleftblacklenticularbracket;
        sub rightblacklenticularbracket by presentationformforverticalrightblacklenticularbracket;
        sub fullwidthequal by equal.full.vert;
        sub degree.full by degree.full.vert;
        sub hiraganasmalla-kana by hiraganasmalla-kana.vert;
        sub hiraganasmalli-kana by hiraganasmalli-kana.vert;
        sub hiraganasmallu-kana by hiraganasmallu-kana.vert;
        sub hiraganasmalle-kana by hiraganasmalle-kana.vert;
        sub hiraganasmallo-kana by hiraganasmallo-kana.vert;
        sub hiraganasmalltu-kana by hiraganasmalltu-kana.vert;
        sub hiraganasmallya-kana by hiraganasmallya-kana.vert;
        sub hiraganasmallyu-kana by hiraganasmallyu-kana.vert;
        sub hiraganasmallyo-kana by hiraganasmallyo-kana.vert;
        sub hiraganasmallwa-kana by hiraganasmallwa-kana.vert;
        sub katakanasmalla-kana by katakanasmalla-kana.vert;
        sub katakanasmalli-kana by katakanasmalli-kana.vert;
        sub katakanasmallu-kana by katakanasmallu-kana.vert;
        sub katakanasmalle-kana by katakanasmalle-kana.vert;
        sub katakanasmallo-kana by katakanasmallo-kana.vert;
        sub katakanasmalltu-kana by katakanasmalltu-kana.vert;
        sub katakanasmallya-kana by katakanasmallya-kana.vert;
        sub katakanasmallyu-kana by katakanasmallyu-kana.vert;
        sub katakanasmallyo-kana by katakanasmallyo-kana.vert;
        sub katakanasmallwa-kana by katakanasmallwa-kana.vert;
        sub katakanasmallka-kana by katakanasmallka-kana.vert;
        sub katakanasmallke-kana by katakanasmallke-kana.vert;
        sub squaremiri-kana by squaremiri-kana.vert;
        sub squarekiro-kana by squarekiro-kana.vert;
        sub squaremeetoru-kana by squaremeetoru-kana.vert;
        sub squareton-kana by squareton-kana.vert;
        sub squarehekutaaru-kana by squarehekutaaru-kana.vert;
        sub squarerittoru-kana by squarerittoru-kana.vert;
        sub squarekarorii-kana by squarekarorii-kana.vert;
        sub squaredoru-kana by squaredoru-kana.vert;
        sub squarepaasento-kana by squarepaasento-kana.vert;
        sub squaremiribaaru-kana by squaremiribaaru-kana.vert;
        sub hiraganasmallka-kana by hiraganasmallka-kana.vert;
        sub hiraganasmallke-kana by hiraganasmallke-kana.vert;
        sub squaresenti-kana by squaresenti-kana.vert;
        sub squarekiromeetoru-kana by squarekiromeetoru-kana.vert;
        sub squareguramu-kana by squareguramu-kana.vert;
        sub squarekiroguramu-kana by squarekiroguramu-kana.vert;
        sub squareaaru-kana by squareaaru-kana.vert;
        sub squaresento-kana by squaresento-kana.vert;
        sub squarewatto-kana by squarewatto-kana.vert;
        sub squarehoon-kana by squarehoon-kana.vert;
        sub squareherutu-kana by squareherutu-kana.vert;
        sub squarepeezi-kana by squarepeezi-kana.vert;
        sub squareapaato-kana by squareapaato-kana.vert;
        sub squarebiru-kana by squarebiru-kana.vert;
        sub squaremansyon-kana by squaremansyon-kana.vert;
        sub squarekoopo-kana by squarekoopo-kana.vert;
        sub squarehaitu-kana by squarehaitu-kana.vert;
        sub squarecorporation by squarecorporation.vert;
        sub rightcurlybracketupperhook by rightcurlybracketupperhook.vert;
        sub rightcurlybracketmiddlepiece by rightcurlybracketmiddlepiece.vert;
        sub rightcurlybracketlowerhook by rightcurlybracketlowerhook.vert;
        sub leftcurlybracketupperhook by leftcurlybracketupperhook.vert;
        sub leftcurlybracketmiddlepiece by leftcurlybracketmiddlepiece.vert;
        sub leftcurlybracketlowerhook by leftcurlybracketlowerhook.vert;
        sub squareinti-kana by squareinti-kana.vert;
        sub leftwardsarrowoverrightwardsarrow by leftwardsarrowoverrightwardsarrow.vert;
        sub yuugen by yuugen.vert;
        sub zaidan by zaidan.vert;
        sub squarehuiito-kana by squarehuiito-kana.vert;
        sub squareyaado-kana by squareyaado-kana.vert;
} vert;

feature vrt2 { # Vertical Alternates and Rotation
    script DFLT; # Default
        sub space by space.rotat;
        sub exclam by exclam.rotat;
        sub quotedbl by quotedbl.rotat;
        sub numbersign by numbersign.rotat;
        sub dollar by dollar.rotat;
        sub percent by percent.rotat;
        sub ampersand by ampersand.rotat;
        sub quotesingle by quotesingle.rotat;
        sub parenleft by parenleft.rotat;
        sub parenright by parenright.rotat;
        sub asterisk by asterisk.rotat;
        sub plus by plus.rotat;
        sub comma by comma.rotat;
        sub hyphenminus by hyphenminus.rotat;
        sub period by period.rotat;
        sub slash by slash.rotat;
        sub zero by zero.rotat;
        sub one by one.rotat;
        sub two by two.rotat;
        sub three by three.rotat;
        sub four by four.rotat;
        sub five by five.rotat;
        sub six by six.rotat;
        sub seven by seven.rotat;
        sub eight by eight.rotat;
        sub nine by nine.rotat;
        sub colon by colon.rotat;
        sub semicolon by semicolon.rotat;
        sub less by less.rotat;
        sub equal by equal.rotat;
        sub greater by greater.rotat;
        sub question by question.rotat;
        sub at by at.rotat;
        sub A by A.rotat;
        sub B by B.rotat;
        sub C by C.rotat;
        sub D by D.rotat;
        sub E by E.rotat;
        sub F by F.rotat;
        sub G by G.rotat;
        sub H by H.rotat;
        sub I by I.rotat;
        sub J by J.rotat;
        sub K by K.rotat;
        sub L by L.rotat;
        sub M by M.rotat;
        sub N by N.rotat;
        sub O by O.rotat;
        sub P by P.rotat;
        sub Q by Q.rotat;
        sub R by R.rotat;
        sub S by S.rotat;
        sub T by T.rotat;
        sub U by U.rotat;
        sub V by V.rotat;
        sub W by W.rotat;
        sub X by X.rotat;
        sub Y by Y.rotat;
        sub Z by Z.rotat;
        sub bracketleft by bracketleft.rotat;
        sub yen by yen.rotat;
        sub bracketright by bracketright.rotat;
        sub asciicircum by asciicircum.rotat;
        sub underscore by underscore.rotat;
        sub grave by grave.rotat;
        sub a by a.rotat;
        sub b by b.rotat;
        sub c by c.rotat;
        sub d by d.rotat;
        sub e by e.rotat;
        sub f by f.rotat;
        sub g by g.rotat;
        sub h by h.rotat;
        sub i by i.rotat;
        sub j by j.rotat;
        sub k by k.rotat;
        sub l by l.rotat;
        sub m by m.rotat;
        sub n by n.rotat;
        sub o by o.rotat;
        sub p by p.rotat;
        sub q by q.rotat;
        sub r by r.rotat;
        sub s by s.rotat;
        sub t by t.rotat;
        sub u by u.rotat;
        sub v by v.rotat;
        sub w by w.rotat;
        sub x by x.rotat;
        sub y by y.rotat;
        sub z by z.rotat;
        sub braceleft by braceleft.rotat;
        sub brokenbar by brokenbar.rotat;
        sub braceright by braceright.rotat;
        sub tildemod by tildemod.rotat;
        sub quoteright by quoteright.rotat;
        sub backslash by backslash.rotat;
        sub quoteleft by quoteleft.rotat;
        sub bar by bar.rotat;
        sub asciitilde by asciitilde.rotat;
        sub exclamdown by exclamdown.rotat;
        sub cent by cent.rotat;
        sub sterling by sterling.rotat;
        sub fraction by fraction.rotat;
        sub fhook by fhook.rotat;
        sub section by section.rotat;
        sub currency by currency.rotat;
        sub quotedblleft by quotedblleft.rotat;
        sub guillemetleft by guillemetleft.rotat;
        sub guilsinglleft by guilsinglleft.rotat;
        sub guilsinglright by guilsinglright.rotat;
        sub fi by fi.rotat;
        sub fl by fl.rotat;
        sub endash by presentationformforverticalendash;
        sub periodcentered by periodcentered.rotat;
        sub paragraph by paragraph.rotat;
        sub bullet by bullet.rotat;
        sub quotesinglbase by quotesinglbase.rotat;
        sub quotedblbase by quotedblbase.rotat;
        sub quotedblright by quotedblright.rotat;
        sub guillemetright by guillemetright.rotat;
        sub questiondown by questiondown.rotat;
        sub acutecomb by acutecomb.rotat;
        sub macron by macron.rotat;
        sub brevecomb by brevecomb.rotat;
        sub dotaccentcomb by dotaccentcomb.rotat;
        sub dieresiscomb by dieresiscomb.rotat;
        sub ringmod by ringmod.rotat;
        sub cedilla by cedilla.rotat;
        sub doubleacutecomb by doubleacutecomb.rotat;
        sub ogonekcomb by ogonekcomb.rotat;
        sub caroncomb by caroncomb.rotat;
        sub emdash by presentationformforverticalemdash;
        sub AE by AE.rotat;
        sub ordfeminine by ordfeminine.rotat;
        sub Lslash by Lslash.rotat;
        sub Oslash by Oslash.rotat;
        sub OE by OE.rotat;
        sub ordmasculine by ordmasculine.rotat;
        sub ae by ae.rotat;
        sub idotless by idotless.rotat;
        sub lslash by lslash.rotat;
        sub oslash by oslash.rotat;
        sub oe by oe.rotat;
        sub germandbls by germandbls.rotat;
        sub softhyphen by softhyphen.rotat;
        sub copyright by copyright.rotat;
        sub logicalnot by logicalnot.rotat;
        sub registered by registered.rotat;
        sub degree by degree.rotat;
        sub plusminus by plusminus.rotat;
        sub twosuperior by twosuperior.rotat;
        sub threesuperior by threesuperior.rotat;
        sub mu by mu.rotat;
        sub onesuperior by onesuperior.rotat;
        sub onequarter by onequarter.rotat;
        sub onehalf by onehalf.rotat;
        sub threequarters by threequarters.rotat;
        sub Agrave by Agrave.rotat;
        sub Aacute by Aacute.rotat;
        sub Acircumflex by Acircumflex.rotat;
        sub Atilde by Atilde.rotat;
        sub Adieresis by Adieresis.rotat;
        sub Aring by Aring.rotat;
        sub Ccedilla by Ccedilla.rotat;
        sub Egrave by Egrave.rotat;
        sub Eacute by Eacute.rotat;
        sub Ecircumflex by Ecircumflex.rotat;
        sub Edieresis by Edieresis.rotat;
        sub Igrave by Igrave.rotat;
        sub Iacute by Iacute.rotat;
        sub Icircumflex by Icircumflex.rotat;
        sub Idieresis by Idieresis.rotat;
        sub Eth by Eth.rotat;
        sub Ntilde by Ntilde.rotat;
        sub Ograve by Ograve.rotat;
        sub Oacute by Oacute.rotat;
        sub Ocircumflex by Ocircumflex.rotat;
        sub Otilde by Otilde.rotat;
        sub Odieresis by Odieresis.rotat;
        sub multiply by multiply.rotat;
        sub Ugrave by Ugrave.rotat;
        sub Uacute by Uacute.rotat;
        sub Ucircumflex by Ucircumflex.rotat;
        sub Udieresis by Udieresis.rotat;
        sub Yacute by Yacute.rotat;
        sub Thorn by Thorn.rotat;
        sub agrave by agrave.rotat;
        sub aacute by aacute.rotat;
        sub acircumflex by acircumflex.rotat;
        sub atilde by atilde.rotat;
        sub adieresis by adieresis.rotat;
        sub aring by aring.rotat;
        sub ccedilla by ccedilla.rotat;
        sub egrave by egrave.rotat;
        sub eacute by eacute.rotat;
        sub ecircumflex by ecircumflex.rotat;
        sub edieresis by edieresis.rotat;
        sub igrave by igrave.rotat;
        sub iacute by iacute.rotat;
        sub icircumflex by icircumflex.rotat;
        sub idieresis by idieresis.rotat;
        sub eth by eth.rotat;
        sub ntilde by ntilde.rotat;
        sub ograve by ograve.rotat;
        sub oacute by oacute.rotat;
        sub ocircumflex by ocircumflex.rotat;
        sub otilde by otilde.rotat;
        sub odieresis by odieresis.rotat;
        sub divide by divide.rotat;
        sub ugrave by ugrave.rotat;
        sub uacute by uacute.rotat;
        sub ucircumflex by ucircumflex.rotat;
        sub udieresis by udieresis.rotat;
        sub yacute by yacute.rotat;
        sub thorn by thorn.rotat;
        sub ydieresis by ydieresis.rotat;
        sub Scaron by Scaron.rotat;
        sub Ydieresis by Ydieresis.rotat;
        sub Zcaron by Zcaron.rotat;
        sub overlinecomb by overlinecomb.rotat;
        sub scaron by scaron.rotat;
        sub trademark by trademark.rotat;
        sub zcaron by zcaron.rotat;
        sub enspace by enspace.rotat;
        sub exclam.half by exclam.half.rotat;
        sub quotedblright.half by quotedblright.half.rotat;
        sub numbersign.half by numbersign.half.rotat;
        sub dollar.half by dollar.half.rotat;
        sub percent.half by percent.half.rotat;
        sub ampersand.half by ampersand.half.rotat;
        sub quoteright.half by quoteright.half.rotat;
        sub parenleft.half by parenleft.half.rotat;
        sub parenright.half by parenright.half.rotat;
        sub asterisk.half by asterisk.half.rotat;
        sub plus.half by plus.half.rotat;
        sub comma.half by comma.half.rotat;
        sub hyphenminus.half by hyphenminus.half.rotat;
        sub period.half by period.half.rotat;
        sub slash.half by slash.half.rotat;
        sub zero.half by zero.half.rotat;
        sub one.half by one.half.rotat;
        sub two.half by two.half.rotat;
        sub three.half by three.half.rotat;
        sub four.half by four.half.rotat;
        sub five.half by five.half.rotat;
        sub six.half by six.half.rotat;
        sub seven.half by seven.half.rotat;
        sub eight.half by eight.half.rotat;
        sub nine.half by nine.half.rotat;
        sub colon.half by colon.half.rotat;
        sub semicolon.half by semicolon.half.rotat;
        sub less.half by less.half.rotat;
        sub equal.half by equal.half.rotat;
        sub greater.half by greater.half.rotat;
        sub question.half by question.half.rotat;
        sub at.half by at.half.rotat;
        sub A.half by A.half.rotat;
        sub B.half by B.half.rotat;
        sub C.half by C.half.rotat;
        sub D.half by D.half.rotat;
        sub E.half by E.half.rotat;
        sub F.half by F.half.rotat;
        sub G.half by G.half.rotat;
        sub H.half by H.half.rotat;
        sub I.half by I.half.rotat;
        sub J.half by J.half.rotat;
        sub K.half by K.half.rotat;
        sub L.half by L.half.rotat;
        sub M.half by M.half.rotat;
        sub N.half by N.half.rotat;
        sub O.half by O.half.rotat;
        sub P.half by P.half.rotat;
        sub Q.half by Q.half.rotat;
        sub R.half by R.half.rotat;
        sub S.half by S.half.rotat;
        sub T.half by T.half.rotat;
        sub U.half by U.half.rotat;
        sub V.half by V.half.rotat;
        sub W.half by W.half.rotat;
        sub X.half by X.half.rotat;
        sub Y.half by Y.half.rotat;
        sub Z.half by Z.half.rotat;
        sub bracketleft.half by bracketleft.half.rotat;
        sub yen.half by yen.half.rotat;
        sub bracketright.half by bracketright.half.rotat;
        sub asciicircum.half by asciicircum.half.rotat;
        sub underscore.half by underscore.half.rotat;
        sub quoteleft.half by quoteleft.half.rotat;
        sub a.half by a.half.rotat;
        sub b.half by b.half.rotat;
        sub c.half by c.half.rotat;
        sub d.half by d.half.rotat;
        sub e.half by e.half.rotat;
        sub f.half by f.half.rotat;
        sub g.half by g.half.rotat;
        sub h.half by h.half.rotat;
        sub i.half by i.half.rotat;
        sub j.half by j.half.rotat;
        sub k.half by k.half.rotat;
        sub l.half by l.half.rotat;
        sub m.half by m.half.rotat;
        sub n.half by n.half.rotat;
        sub o.half by o.half.rotat;
        sub p.half by p.half.rotat;
        sub q.half by q.half.rotat;
        sub r.half by r.half.rotat;
        sub s.half by s.half.rotat;
        sub t.half by t.half.rotat;
        sub u.half by u.half.rotat;
        sub v.half by v.half.rotat;
        sub w.half by w.half.rotat;
        sub x.half by x.half.rotat;
        sub y.half by y.half.rotat;
        sub z.half by z.half.rotat;
        sub braceleft.half by braceleft.half.rotat;
        sub halfwidthformslightvertical by halfwidthformslightvertical.vrt2;
        sub braceright.half by braceright.half.rotat;
        sub macron.half by macron.half.rotat;
        sub halfwidthideographicfullstop by ideographicfullstop.half.rotat;
        sub halfwidthleftcornerbracket by leftcornerbracket.half.rotat;
        sub halfwidthrightcornerbracket by rightcornerbracket.half.rotat;
        sub halfwidthideographiccomma by ideographiccomma.half.rotat;
        sub halfwidthkatakanawo-kana by katakanawo-kana.half.rotat;
        sub halfwidthkatakanasmalla-kana by katakanasmalla-kana.half.rotat;
        sub halfwidthkatakanasmalli-kana by katakanasmalli-kana.half.rotat;
        sub halfwidthkatakanasmallu-kana by katakanasmallu-kana.half.rotat;
        sub halfwidthkatakanasmalle-kana by katakanasmalle-kana.half.rotat;
        sub halfwidthkatakanasmallo-kana by katakanasmallo-kana.half.rotat;
        sub halfwidthkatakanasmallya-kana by katakanasmallya-kana.half.rotat;
        sub halfwidthkatakanasmallyu-kana by katakanasmallyu-kana.half.rotat;
        sub halfwidthkatakanasmallyo-kana by katakanasmallyo-kana.half.rotat;
        sub halfwidthkatakanasmalltu-kana by katakanasmalltu-kana.half.rotat;
        sub halfwidthkatakanahiraganaprolongedsoundmod by katakanahiraganaprolongedsoundmod.half.rotat;
        sub halfwidthkatakanaa-kana by katakanaa-kana.half.rotat;
        sub halfwidthkatakanai-kana by katakanai-kana.half.rotat;
        sub halfwidthkatakanau-kana by katakanau-kana.half.rotat;
        sub halfwidthkatakanae-kana by katakanae-kana.half.rotat;
        sub halfwidthkatakanao-kana by katakanao-kana.half.rotat;
        sub halfwidthkatakanaka-kana by katakanaka-kana.half.rotat;
        sub halfwidthkatakanaki-kana by katakanaki-kana.half.rotat;
        sub halfwidthkatakanaku-kana by katakanaku-kana.half.rotat;
        sub halfwidthkatakanake-kana by katakanake-kana.half.rotat;
        sub halfwidthkatakanako-kana by katakanako-kana.half.rotat;
        sub halfwidthkatakanasa-kana by katakanasa-kana.half.rotat;
        sub halfwidthkatakanasi-kana by katakanasi-kana.half.rotat;
        sub halfwidthkatakanasu-kana by katakanasu-kana.half.rotat;
        sub halfwidthkatakanase-kana by katakanase-kana.half.rotat;
        sub halfwidthkatakanaso-kana by katakanaso-kana.half.rotat;
        sub halfwidthkatakanata-kana by katakanata-kana.half.rotat;
        sub halfwidthkatakanati-kana by katakanati-kana.half.rotat;
        sub halfwidthkatakanatu-kana by katakanatu-kana.half.rotat;
        sub halfwidthkatakanate-kana by katakanate-kana.half.rotat;
        sub halfwidthkatakanato-kana by katakanato-kana.half.rotat;
        sub halfwidthkatakanana-kana by katakanana-kana.half.rotat;
        sub halfwidthkatakanani-kana by katakanani-kana.half.rotat;
        sub halfwidthkatakananu-kana by katakananu-kana.half.rotat;
        sub halfwidthkatakanane-kana by katakanane-kana.half.rotat;
        sub halfwidthkatakanano-kana by katakanano-kana.half.rotat;
        sub halfwidthkatakanaha-kana by katakanaha-kana.half.rotat;
        sub halfwidthkatakanahi-kana by katakanahi-kana.half.rotat;
        sub halfwidthkatakanahu-kana by katakanahu-kana.half.rotat;
        sub halfwidthkatakanahe-kana by katakanahe-kana.half.rotat;
        sub halfwidthkatakanaho-kana by katakanaho-kana.half.rotat;
        sub halfwidthkatakanama-kana by katakanama-kana.half.rotat;
        sub halfwidthkatakanami-kana by katakanami-kana.half.rotat;
        sub halfwidthkatakanamu-kana by katakanamu-kana.half.rotat;
        sub halfwidthkatakaname-kana by katakaname-kana.half.rotat;
        sub halfwidthkatakanamo-kana by katakanamo-kana.half.rotat;
        sub halfwidthkatakanaya-kana by katakanaya-kana.half.rotat;
        sub halfwidthkatakanayu-kana by katakanayu-kana.half.rotat;
        sub halfwidthkatakanayo-kana by katakanayo-kana.half.rotat;
        sub halfwidthkatakanara-kana by katakanara-kana.half.rotat;
        sub halfwidthkatakanari-kana by katakanari-kana.half.rotat;
        sub halfwidthkatakanaru-kana by katakanaru-kana.half.rotat;
        sub halfwidthkatakanare-kana by katakanare-kana.half.rotat;
        sub halfwidthkatakanaro-kana by katakanaro-kana.half.rotat;
        sub halfwidthkatakanawa-kana by katakanawa-kana.half.rotat;
        sub halfwidthkatakanan-kana by katakanan-kana.half.rotat;
        sub halfwidthkatakanavoicedsoundmod by katakanahiraganavoicedsoundmod.half.rotat;
        sub halfwidthkatakanasemivoicedsoundmod by katakanahiraganasemivoicedsoundmod.half.rotat;
        sub grave.half by grave.half.rotat;
        sub katakanawi-kana.half by katakanawi-kana.half.rotat;
        sub katakanawe-kana.half by katakanawe-kana.half.rotat;
        sub katakanasmallwa-kana.half by katakanasmallwa-kana.half.rotat;
        sub katakanasmallka-kana.half by katakanasmallka-kana.half.rotat;
        sub katakanasmallke-kana.half by katakanasmallke-kana.half.rotat;
        sub katakanavu-kana.half by katakanavu-kana.half.rotat;
        sub katakanaga-kana.half by katakanaga-kana.half.rotat;
        sub katakanagi-kana.half by katakanagi-kana.half.rotat;
        sub katakanagu-kana.half by katakanagu-kana.half.rotat;
        sub katakanage-kana.half by katakanage-kana.half.rotat;
        sub katakanago-kana.half by katakanago-kana.half.rotat;
        sub katakanaza-kana.half by katakanaza-kana.half.rotat;
        sub katakanazi-kana.half by katakanazi-kana.half.rotat;
        sub katakanazu-kana.half by katakanazu-kana.half.rotat;
        sub katakanaze-kana.half by katakanaze-kana.half.rotat;
        sub katakanazo-kana.half by katakanazo-kana.half.rotat;
        sub katakanada-kana.half by katakanada-kana.half.rotat;
        sub katakanadi-kana.half by katakanadi-kana.half.rotat;
        sub katakanadu-kana.half by katakanadu-kana.half.rotat;
        sub katakanade-kana.half by katakanade-kana.half.rotat;
        sub katakanado-kana.half by katakanado-kana.half.rotat;
        sub katakanaba-kana.half by katakanaba-kana.half.rotat;
        sub katakanapa-kana.half by katakanapa-kana.half.rotat;
        sub katakanabi-kana.half by katakanabi-kana.half.rotat;
        sub katakanapi-kana.half by katakanapi-kana.half.rotat;
        sub katakanabu-kana.half by katakanabu-kana.half.rotat;
        sub katakanapu-kana.half by katakanapu-kana.half.rotat;
        sub katakanabe-kana.half by katakanabe-kana.half.rotat;
        sub katakanape-kana.half by katakanape-kana.half.rotat;
        sub katakanabo-kana.half by katakanabo-kana.half.rotat;
        sub katakanapo-kana.half by katakanapo-kana.half.rotat;
        sub reverseddoubleprimequotation.half by reverseddoubleprimequotation.half.rotat;
        sub lowdoubleprimequotation.half by lowdoubleprimequotation.half.rotat;
        sub boxdrawingslighthorizontal.half by boxdrawingslighthorizontal.half.rotat;
        sub boxdrawingsheavyhorizontal.half by boxdrawingsheavyhorizontal.half.rotat;
        sub boxdrawingslightvertical.half by boxdrawingslightvertical.half.rotat;
        sub boxdrawingsheavyvertical.half by boxdrawingsheavyvertical.half.rotat;
        sub boxdrawingslighttripledashhorizontal.half by boxdrawingslighttripledashhorizontal.half.rotat;
        sub boxdrawingsheavytripledashhorizontal.half by boxdrawingsheavytripledashhorizontal.half.rotat;
        sub boxdrawingslighttripledashvertical.half by boxdrawingslighttripledashvertical.half.rotat;
        sub boxdrawingsheavytripledashvertical.half by boxdrawingsheavytripledashvertical.half.rotat;
        sub boxdrawingslightquadrupledashhorizontal.half by boxdrawingslightquadrupledashhorizontal.half.rotat;
        sub boxdrawingsheavyquadrupledashhorizontal.half by boxdrawingsheavyquadrupledashhorizontal.half.rotat;
        sub boxdrawingslightquadrupledashvertical.half by boxdrawingslightquadrupledashvertical.half.rotat;
        sub boxdrawingsheavyquadrupledashvertical.half by boxdrawingsheavyquadrupledashvertical.half.rotat;
        sub boxdrawingslightdownandright.half by boxdrawingslightdownandright.half.rotat;
        sub boxdrawingsdownlightandrightheavy.half by boxdrawingsdownlightandrightheavy.half.rotat;
        sub boxdrawingsdownheavyandrightlight.half by boxdrawingsdownheavyandrightlight.half.rotat;
        sub boxdrawingsheavydownandright.half by boxdrawingsheavydownandright.half.rotat;
        sub boxdrawingslightdownandleft.half by boxdrawingslightdownandleft.half.rotat;
        sub boxdrawingsdownlightandleftheavy.half by boxdrawingsdownlightandleftheavy.half.rotat;
        sub boxdrawingsdownheavyandleftlight.half by boxdrawingsdownheavyandleftlight.half.rotat;
        sub boxdrawingsheavydownandleft.half by boxdrawingsheavydownandleft.half.rotat;
        sub boxdrawingslightupandright.half by boxdrawingslightupandright.half.rotat;
        sub boxdrawingsuplightandrightheavy.half by boxdrawingsuplightandrightheavy.half.rotat;
        sub boxdrawingsupheavyandrightlight.half by boxdrawingsupheavyandrightlight.half.rotat;
        sub boxdrawingsheavyupandright.half by boxdrawingsheavyupandright.half.rotat;
        sub boxdrawingslightupandleft.half by boxdrawingslightupandleft.half.rotat;
        sub boxdrawingsuplightandleftheavy.half by boxdrawingsuplightandleftheavy.half.rotat;
        sub boxdrawingsupheavyandleftlight.half by boxdrawingsupheavyandleftlight.half.rotat;
        sub boxdrawingsheavyupandleft.half by boxdrawingsheavyupandleft.half.rotat;
        sub boxdrawingslightverticalandright.half by boxdrawingslightverticalandright.half.rotat;
        sub boxdrawingsverticallightandrightheavy.half by boxdrawingsverticallightandrightheavy.half.rotat;
        sub boxdrawingsupheavyandrightdownlight.half by boxdrawingsupheavyandrightdownlight.half.rotat;
        sub boxdrawingsdownheavyandrightuplight.half by boxdrawingsdownheavyandrightuplight.half.rotat;
        sub boxdrawingsverticalheavyandrightlight.half by boxdrawingsverticalheavyandrightlight.half.rotat;
        sub boxdrawingsdownlightandrightupheavy.half by boxdrawingsdownlightandrightupheavy.half.rotat;
        sub boxdrawingsuplightandrightdownheavy.half by boxdrawingsuplightandrightdownheavy.half.rotat;
        sub boxdrawingsheavyverticalandright.half by boxdrawingsheavyverticalandright.half.rotat;
        sub boxdrawingslightverticalandleft.half by boxdrawingslightverticalandleft.half.rotat;
        sub boxdrawingsverticallightandleftheavy.half by boxdrawingsverticallightandleftheavy.half.rotat;
        sub boxdrawingsupheavyandleftdownlight.half by boxdrawingsupheavyandleftdownlight.half.rotat;
        sub boxdrawingsdownheavyandleftuplight.half by boxdrawingsdownheavyandleftuplight.half.rotat;
        sub boxdrawingsverticalheavyandleftlight.half by boxdrawingsverticalheavyandleftlight.half.rotat;
        sub boxdrawingsdownlightandleftupheavy.half by boxdrawingsdownlightandleftupheavy.half.rotat;
        sub boxdrawingsuplightandleftdownheavy.half by boxdrawingsuplightandleftdownheavy.half.rotat;
        sub boxdrawingsheavyverticalandleft.half by boxdrawingsheavyverticalandleft.half.rotat;
        sub boxdrawingslightdownandhorizontal.half by boxdrawingslightdownandhorizontal.half.rotat;
        sub boxdrawingsleftheavyandrightdownlight.half by boxdrawingsleftheavyandrightdownlight.half.rotat;
        sub boxdrawingsrightheavyandleftdownlight.half by boxdrawingsrightheavyandleftdownlight.half.rotat;
        sub boxdrawingsdownlightandhorizontalheavy.half by boxdrawingsdownlightandhorizontalheavy.half.rotat;
        sub boxdrawingsdownheavyandhorizontallight.half by boxdrawingsdownheavyandhorizontallight.half.rotat;
        sub boxdrawingsrightlightandleftdownheavy.half by boxdrawingsrightlightandleftdownheavy.half.rotat;
        sub boxdrawingsleftlightandrightdownheavy.half by boxdrawingsleftlightandrightdownheavy.half.rotat;
        sub boxdrawingsheavydownandhorizontal.half by boxdrawingsheavydownandhorizontal.half.rotat;
        sub boxdrawingslightupandhorizontal.half by boxdrawingslightupandhorizontal.half.rotat;
        sub boxdrawingsleftheavyandrightuplight.half by boxdrawingsleftheavyandrightuplight.half.rotat;
        sub boxdrawingsrightheavyandleftuplight.half by boxdrawingsrightheavyandleftuplight.half.rotat;
        sub boxdrawingsuplightandhorizontalheavy.half by boxdrawingsuplightandhorizontalheavy.half.rotat;
        sub boxdrawingsupheavyandhorizontallight.half by boxdrawingsupheavyandhorizontallight.half.rotat;
        sub boxdrawingsrightlightandleftupheavy.half by boxdrawingsrightlightandleftupheavy.half.rotat;
        sub boxdrawingsleftlightandrightupheavy.half by boxdrawingsleftlightandrightupheavy.half.rotat;
        sub boxdrawingsheavyupandhorizontal.half by boxdrawingsheavyupandhorizontal.half.rotat;
        sub boxdrawingslightverticalandhorizontal.half by boxdrawingslightverticalandhorizontal.half.rotat;
        sub boxdrawingsleftheavyandrightverticallight.half by boxdrawingsleftheavyandrightverticallight.half.rotat;
        sub boxdrawingsrightheavyandleftverticallight.half by boxdrawingsrightheavyandleftverticallight.half.rotat;
        sub boxdrawingsverticallightandhorizontalheavy.half by boxdrawingsverticallightandhorizontalheavy.half.rotat;
        sub boxdrawingsupheavyanddownhorizontallight.half by boxdrawingsupheavyanddownhorizontallight.half.rotat;
        sub boxdrawingsdownheavyanduphorizontallight.half by boxdrawingsdownheavyanduphorizontallight.half.rotat;
        sub boxdrawingsverticalheavyandhorizontallight.half by boxdrawingsverticalheavyandhorizontallight.half.rotat;
        sub boxdrawingsleftupheavyandrightdownlight.half by boxdrawingsleftupheavyandrightdownlight.half.rotat;
        sub boxdrawingsrightupheavyandleftdownlight.half by boxdrawingsrightupheavyandleftdownlight.half.rotat;
        sub boxdrawingsleftdownheavyandrightuplight.half by boxdrawingsleftdownheavyandrightuplight.half.rotat;
        sub boxdrawingsrightdownheavyandleftuplight.half by boxdrawingsrightdownheavyandleftuplight.half.rotat;
        sub boxdrawingsdownlightanduphorizontalheavy.half by boxdrawingsdownlightanduphorizontalheavy.half.rotat;
        sub boxdrawingsuplightanddownhorizontalheavy.half by boxdrawingsuplightanddownhorizontalheavy.half.rotat;
        sub boxdrawingsrightlightandleftverticalheavy.half by boxdrawingsrightlightandleftverticalheavy.half.rotat;
        sub boxdrawingsleftlightandrightverticalheavy.half by boxdrawingsleftlightandrightverticalheavy.half.rotat;
        sub boxdrawingsheavyverticalandhorizontal.half by boxdrawingsheavyverticalandhorizontal.half.rotat;
        sub acute.half by acute.half.rotat;
        sub dieresis.half by dieresis.half.rotat;
        sub quotedblleft.half by quotedblleft.half.rotat;
        sub lefttortoiseshellbracket.half by lefttortoiseshellbracket.half.rotat;
        sub righttortoiseshellbracket.half by righttortoiseshellbracket.half.rotat;
        sub leftanglebracket.half by leftanglebracket.half.rotat;
        sub rightanglebracket.half by rightanglebracket.half.rotat;
        sub leftdoubleanglebracket.half by leftdoubleanglebracket.half.rotat;
        sub rightdoubleanglebracket.half by rightdoubleanglebracket.half.rotat;
        sub leftwhitecornerbracket.half by leftwhitecornerbracket.half.rotat;
        sub rightwhitecornerbracket.half by rightwhitecornerbracket.half.rotat;
        sub leftblacklenticularbracket.half by leftblacklenticularbracket.half.rotat;
        sub rightblacklenticularbracket.half by rightblacklenticularbracket.half.rotat;
        sub endash.half by endash.half.rotat;
        sub hiraganawo-kana.half by hiraganawo-kana.half.rotat;
        sub hiraganasmalla-kana.half by hiraganasmalla-kana.half.rotat;
        sub hiraganasmalli-kana.half by hiraganasmalli-kana.half.rotat;
        sub hiraganasmallu-kana.half by hiraganasmallu-kana.half.rotat;
        sub hiraganasmalle-kana.half by hiraganasmalle-kana.half.rotat;
        sub hiraganasmallo-kana.half by hiraganasmallo-kana.half.rotat;
        sub hiraganasmallya-kana.half by hiraganasmallya-kana.half.rotat;
        sub hiraganasmallyu-kana.half by hiraganasmallyu-kana.half.rotat;
        sub hiraganasmallyo-kana.half by hiraganasmallyo-kana.half.rotat;
        sub hiraganasmalltu-kana.half by hiraganasmalltu-kana.half.rotat;
        sub hiraganaa-kana.half by hiraganaa-kana.half.rotat;
        sub hiraganai-kana.half by hiraganai-kana.half.rotat;
        sub hiraganau-kana.half by hiraganau-kana.half.rotat;
        sub hiraganae-kana.half by hiraganae-kana.half.rotat;
        sub hiraganao-kana.half by hiraganao-kana.half.rotat;
        sub hiraganaka-kana.half by hiraganaka-kana.half.rotat;
        sub hiraganaki-kana.half by hiraganaki-kana.half.rotat;
        sub hiraganaku-kana.half by hiraganaku-kana.half.rotat;
        sub hiraganake-kana.half by hiraganake-kana.half.rotat;
        sub hiraganako-kana.half by hiraganako-kana.half.rotat;
        sub hiraganasa-kana.half by hiraganasa-kana.half.rotat;
        sub hiraganasi-kana.half by hiraganasi-kana.half.rotat;
        sub hiraganasu-kana.half by hiraganasu-kana.half.rotat;
        sub hiraganase-kana.half by hiraganase-kana.half.rotat;
        sub hiraganaso-kana.half by hiraganaso-kana.half.rotat;
        sub hiraganata-kana.half by hiraganata-kana.half.rotat;
        sub hiraganati-kana.half by hiraganati-kana.half.rotat;
        sub hiraganatu-kana.half by hiraganatu-kana.half.rotat;
        sub hiraganate-kana.half by hiraganate-kana.half.rotat;
        sub hiraganato-kana.half by hiraganato-kana.half.rotat;
        sub hiraganana-kana.half by hiraganana-kana.half.rotat;
        sub hiraganani-kana.half by hiraganani-kana.half.rotat;
        sub hiragananu-kana.half by hiragananu-kana.half.rotat;
        sub hiraganane-kana.half by hiraganane-kana.half.rotat;
        sub hiraganano-kana.half by hiraganano-kana.half.rotat;
        sub hiraganaha-kana.half by hiraganaha-kana.half.rotat;
        sub hiraganahi-kana.half by hiraganahi-kana.half.rotat;
        sub hiraganahu-kana.half by hiraganahu-kana.half.rotat;
        sub hiraganahe-kana.half by hiraganahe-kana.half.rotat;
        sub hiraganaho-kana.half by hiraganaho-kana.half.rotat;
        sub hiraganama-kana.half by hiraganama-kana.half.rotat;
        sub hiraganami-kana.half by hiraganami-kana.half.rotat;
        sub hiraganamu-kana.half by hiraganamu-kana.half.rotat;
        sub hiraganame-kana.half by hiraganame-kana.half.rotat;
        sub hiraganamo-kana.half by hiraganamo-kana.half.rotat;
        sub hiraganaya-kana.half by hiraganaya-kana.half.rotat;
        sub hiraganayu-kana.half by hiraganayu-kana.half.rotat;
        sub hiraganayo-kana.half by hiraganayo-kana.half.rotat;
        sub hiraganara-kana.half by hiraganara-kana.half.rotat;
        sub hiraganari-kana.half by hiraganari-kana.half.rotat;
        sub hiraganaru-kana.half by hiraganaru-kana.half.rotat;
        sub hiraganare-kana.half by hiraganare-kana.half.rotat;
        sub hiraganaro-kana.half by hiraganaro-kana.half.rotat;
        sub hiraganawa-kana.half by hiraganawa-kana.half.rotat;
        sub hiraganan-kana.half by hiraganan-kana.half.rotat;
        sub hiraganawi-kana.half by hiraganawi-kana.half.rotat;
        sub hiraganawe-kana.half by hiraganawe-kana.half.rotat;
        sub hiraganasmallwa-kana.half by hiraganasmallwa-kana.half.rotat;
        sub hiraganaga-kana.half by hiraganaga-kana.half.rotat;
        sub hiraganagi-kana.half by hiraganagi-kana.half.rotat;
        sub hiraganagu-kana.half by hiraganagu-kana.half.rotat;
        sub hiraganage-kana.half by hiraganage-kana.half.rotat;
        sub hiraganago-kana.half by hiraganago-kana.half.rotat;
        sub hiraganaza-kana.half by hiraganaza-kana.half.rotat;
        sub hiraganazi-kana.half by hiraganazi-kana.half.rotat;
        sub hiraganazu-kana.half by hiraganazu-kana.half.rotat;
        sub hiraganaze-kana.half by hiraganaze-kana.half.rotat;
        sub hiraganazo-kana.half by hiraganazo-kana.half.rotat;
        sub hiraganada-kana.half by hiraganada-kana.half.rotat;
        sub hiraganadi-kana.half by hiraganadi-kana.half.rotat;
        sub hiraganadu-kana.half by hiraganadu-kana.half.rotat;
        sub hiraganade-kana.half by hiraganade-kana.half.rotat;
        sub hiraganado-kana.half by hiraganado-kana.half.rotat;
        sub hiraganaba-kana.half by hiraganaba-kana.half.rotat;
        sub hiraganapa-kana.half by hiraganapa-kana.half.rotat;
        sub hiraganabi-kana.half by hiraganabi-kana.half.rotat;
        sub hiraganapi-kana.half by hiraganapi-kana.half.rotat;
        sub hiraganabu-kana.half by hiraganabu-kana.half.rotat;
        sub hiraganapu-kana.half by hiraganapu-kana.half.rotat;
        sub hiraganabe-kana.half by hiraganabe-kana.half.rotat;
        sub hiraganape-kana.half by hiraganape-kana.half.rotat;
        sub hiraganabo-kana.half by hiraganabo-kana.half.rotat;
        sub hiraganapo-kana.half by hiraganapo-kana.half.rotat;
        sub Adieresis.half by Adieresis.half.rotat;
        sub ugrave.half by ugrave.half.rotat;
        sub eacute.half by eacute.half.rotat;
        sub iacute.half by iacute.half.rotat;
        sub germandbls.half by germandbls.half.rotat;
        sub ccedilla.half by ccedilla.half.rotat;
        sub Ccedilla.half by Ccedilla.half.rotat;
        sub Ntilde.half by Ntilde.half.rotat;
        sub ntilde.half by ntilde.half.rotat;
        sub cent.half by cent.half.rotat;
        sub sterling.half by sterling.half.rotat;
        sub oacute.half by oacute.half.rotat;
        sub uacute.half by uacute.half.rotat;
        sub exclamdown.half by exclamdown.half.rotat;
        sub questiondown.half by questiondown.half.rotat;
        sub onehalf.full.1 by onehalf.full.1.1;
        sub Odieresis.half by Odieresis.half.rotat;
        sub Udieresis.half by Udieresis.half.rotat;
        sub adieresis.half by adieresis.half.rotat;
        sub edieresis.half by edieresis.half.rotat;
        sub idieresis.half by idieresis.half.rotat;
        sub odieresis.half by odieresis.half.rotat;
        sub udieresis.half by udieresis.half.rotat;
        sub acircumflex.half by acircumflex.half.rotat;
        sub ecircumflex.half by ecircumflex.half.rotat;
        sub icircumflex.half by icircumflex.half.rotat;
        sub ocircumflex.half by ocircumflex.half.rotat;
        sub ucircumflex.half by ucircumflex.half.rotat;
        sub agrave.half by agrave.half.rotat;
        sub egrave.half by egrave.half.rotat;
        sub blackuppointingtriangle.half by blackuppointingtriangle.half.rotat;
        sub aacute.half by aacute.half.rotat;
        sub asciitilde.half by asciitilde.half.rotat;
        sub ideographiccomma by presentationformforverticalideographiccomma;
        sub ideographicfullstop by presentationformforverticalideographicfullstop;
        sub fullwidthcomma by presentationformforverticalcomma;
        sub fullwidthfullstop by period.full.vert;
        sub katakanahiraganavoicedsoundmod by katakanahiraganavoicedsoundmod.vert;
        sub katakanahiraganasemivoicedsoundmod by katakanahiraganasemivoicedsoundmod.vert;
        sub fullwidthmacronmod by macron.full.vert;
        sub fullwidthlowline by presentationformforverticallowline;
        sub katakanahiraganaprolongedsoundmod by katakanahiraganaprolongedsoundmod.vert;
        sub fullwidthtilde by asciitilde.full.vert;
        sub doubleverticalline by doubleverticalline.vert;
        sub fullwidthverticalline by bar.full.vert;
        sub ellipsis by ellipsis.rotat;
        sub fullwidthparenleft by presentationformforverticalparenleft;
        sub fullwidthparenright by presentationformforverticalparenright;
        sub lefttortoiseshellbracket by presentationformforverticallefttortoiseshellbracket;
        sub righttortoiseshellbracket by presentationformforverticalrighttortoiseshellbracket;
        sub fullwidthleftsquarebracket by presentationformforverticalleftsquarebracket;
        sub fullwidthrightsquarebracket by presentationformforverticalrightsquarebracket;
        sub fullwidthleftcurlybracket by presentationformforverticalleftcurlybracket;
        sub fullwidthrightcurlybracket by presentationformforverticalrightcurlybracket;
        sub leftanglebracket by presentationformforverticalleftanglebracket;
        sub rightanglebracket by presentationformforverticalrightanglebracket;
        sub leftdoubleanglebracket by presentationformforverticalleftdoubleanglebracket;
        sub rightdoubleanglebracket by presentationformforverticalrightdoubleanglebracket;
        sub leftcornerbracket by presentationformforverticalleftcornerbracket;
        sub rightcornerbracket by presentationformforverticalrightcornerbracket;
        sub leftwhitecornerbracket by presentationformforverticalleftwhitecornerbracket;
        sub rightwhitecornerbracket by presentationformforverticalrightwhitecornerbracket;
        sub leftblacklenticularbracket by presentationformforverticalleftblacklenticularbracket;
        sub rightblacklenticularbracket by presentationformforverticalrightblacklenticularbracket;
        sub fullwidthequal by equal.full.vert;
        sub degree.full by degree.full.vert;
        sub geta by geta.rotat;
        sub perthousand by perthousand.rotat;
        sub dagger by dagger.rotat;
        sub daggerdbl by daggerdbl.rotat;
        sub hiraganasmalla-kana by hiraganasmalla-kana.vert;
        sub hiraganasmalli-kana by hiraganasmalli-kana.vert;
        sub hiraganasmallu-kana by hiraganasmallu-kana.vert;
        sub hiraganasmalle-kana by hiraganasmalle-kana.vert;
        sub hiraganasmallo-kana by hiraganasmallo-kana.vert;
        sub hiraganasmalltu-kana by hiraganasmalltu-kana.vert;
        sub hiraganasmallya-kana by hiraganasmallya-kana.vert;
        sub hiraganasmallyu-kana by hiraganasmallyu-kana.vert;
        sub hiraganasmallyo-kana by hiraganasmallyo-kana.vert;
        sub hiraganasmallwa-kana by hiraganasmallwa-kana.vert;
        sub katakanasmalla-kana by katakanasmalla-kana.vert;
        sub katakanasmalli-kana by katakanasmalli-kana.vert;
        sub katakanasmallu-kana by katakanasmallu-kana.vert;
        sub katakanasmalle-kana by katakanasmalle-kana.vert;
        sub katakanasmallo-kana by katakanasmallo-kana.vert;
        sub katakanasmalltu-kana by katakanasmalltu-kana.vert;
        sub katakanasmallya-kana by katakanasmallya-kana.vert;
        sub katakanasmallyu-kana by katakanasmallyu-kana.vert;
        sub katakanasmallyo-kana by katakanasmallyo-kana.vert;
        sub katakanasmallwa-kana by katakanasmallwa-kana.vert;
        sub katakanasmallka-kana by katakanasmallka-kana.vert;
        sub katakanasmallke-kana by katakanasmallke-kana.vert;
        sub squaremiri-kana by squaremiri-kana.vert;
        sub squarekiro-kana by squarekiro-kana.vert;
        sub squaremeetoru-kana by squaremeetoru-kana.vert;
        sub squareton-kana by squareton-kana.vert;
        sub squarehekutaaru-kana by squarehekutaaru-kana.vert;
        sub squarerittoru-kana by squarerittoru-kana.vert;
        sub squarekarorii-kana by squarekarorii-kana.vert;
        sub squaredoru-kana by squaredoru-kana.vert;
        sub squarepaasento-kana by squarepaasento-kana.vert;
        sub squaremiribaaru-kana by squaremiribaaru-kana.vert;
        sub hiraganasmallka-kana by hiraganasmallka-kana.vert;
        sub hiraganasmallke-kana by hiraganasmallke-kana.vert;
        sub squaresenti-kana by squaresenti-kana.vert;
        sub squarekiromeetoru-kana by squarekiromeetoru-kana.vert;
        sub squareguramu-kana by squareguramu-kana.vert;
        sub squarekiroguramu-kana by squarekiroguramu-kana.vert;
        sub squareaaru-kana by squareaaru-kana.vert;
        sub squaresento-kana by squaresento-kana.vert;
        sub squarewatto-kana by squarewatto-kana.vert;
        sub squarehoon-kana by squarehoon-kana.vert;
        sub squareherutu-kana by squareherutu-kana.vert;
        sub squarepeezi-kana by squarepeezi-kana.vert;
        sub squareapaato-kana by squareapaato-kana.vert;
        sub squarebiru-kana by squarebiru-kana.vert;
        sub squaremansyon-kana by squaremansyon-kana.vert;
        sub squarekoopo-kana by squarekoopo-kana.vert;
        sub squarehaitu-kana by squarehaitu-kana.vert;
        sub squarecorporation by squarecorporation.vert;
        sub rightcurlybracketupperhook by rightcurlybracketupperhook.vert;
        sub rightcurlybracketmiddlepiece by rightcurlybracketmiddlepiece.vert;
        sub rightcurlybracketlowerhook by rightcurlybracketlowerhook.vert;
        sub leftcurlybracketupperhook by leftcurlybracketupperhook.vert;
        sub leftcurlybracketmiddlepiece by leftcurlybracketmiddlepiece.vert;
        sub leftcurlybracketlowerhook by leftcurlybracketlowerhook.vert;
        sub squareinti-kana by squareinti-kana.vert;
        sub leftwardsarrowoverrightwardsarrow by leftwardsarrowoverrightwardsarrow.vert;
        sub yuugen by yuugen.vert;
        sub zaidan by zaidan.vert;
        sub squarehuiito-kana by squarehuiito-kana.vert;
        sub squareyaado-kana by squareyaado-kana.vert;
        sub logicalnot.half by logicalnot.half.rotat;
        sub backslash.half by backslash.half.rotat;
        sub bullet.hwid by bullet.hwid.1;
} vrt2;

@\BASE = [.notdef space exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus comma hyphenminus period slash zero-nine colon semicolon less equal greater question at A-Z bracketleft yen bracketright asciicircum underscore grave a-z braceleft brokenbar braceright tildemod quoteright backslash quoteleft bar asciitilde exclamdown cent sterling fraction fhook section currency quotedblleft guillemetleft guilsinglleft guilsinglright fi fl endash periodcentered paragraph bullet quotesinglbase quotedblbase quotedblright guillemetright questiondown circumflexmod macron ringmod cedilla emdash AE ordfeminine Lslash Oslash OE ordmasculine ae idotless lslash oslash oe germandbls softhyphen copyright logicalnot registered degree plusminus twosuperior threesuperior mu onesuperior onequarter onehalf threequarters Agrave Aacute Acircumflex Atilde Adieresis Aring Ccedilla Egrave Eacute Ecircumflex Edieresis Igrave Iacute Icircumflex Idieresis Eth Ntilde Ograve Oacute Ocircumflex Otilde Odieresis multiply Ugrave Uacute Ucircumflex Udieresis Yacute Thorn agrave aacute acircumflex atilde adieresis aring ccedilla egrave eacute ecircumflex edieresis igrave iacute icircumflex idieresis eth ntilde ograve oacute ocircumflex otilde odieresis divide ugrave uacute ucircumflex udieresis yacute thorn ydieresis Scaron Ydieresis Zcaron scaron trademark zcaron enspace exclam.half quotedblright.half numbersign.half dollar.half percent.half ampersand.half quoteright.half parenleft.half parenright.half asterisk.half plus.half comma.half hyphenminus.half period.half slash.half zero.half-nine.half colon.half semicolon.half less.half equal.half greater.half question.half at.half A.half-Z.half bracketleft.half yen.half bracketright.half asciicircum.half underscore.half quoteleft.half a.half-z.half braceleft.half halfwidthformslightvertical braceright.half macron.half halfwidthideographicfullstop halfwidthleftcornerbracket halfwidthrightcornerbracket halfwidthideographiccomma halfwidthkatakanamiddledot halfwidthkatakanawo-kana halfwidthkatakanasmalla-kana halfwidthkatakanasmalli-kana halfwidthkatakanasmallu-kana halfwidthkatakanasmalle-kana halfwidthkatakanasmallo-kana halfwidthkatakanasmallya-kana halfwidthkatakanasmallyu-kana halfwidthkatakanasmallyo-kana halfwidthkatakanasmalltu-kana halfwidthkatakanahiraganaprolongedsoundmod halfwidthkatakanaa-kana halfwidthkatakanai-kana halfwidthkatakanau-kana halfwidthkatakanae-kana halfwidthkatakanao-kana halfwidthkatakanaka-kana halfwidthkatakanaki-kana halfwidthkatakanaku-kana halfwidthkatakanake-kana halfwidthkatakanako-kana halfwidthkatakanasa-kana halfwidthkatakanasi-kana halfwidthkatakanasu-kana halfwidthkatakanase-kana halfwidthkatakanaso-kana halfwidthkatakanata-kana halfwidthkatakanati-kana halfwidthkatakanatu-kana halfwidthkatakanate-kana halfwidthkatakanato-kana halfwidthkatakanana-kana halfwidthkatakanani-kana halfwidthkatakananu-kana halfwidthkatakanane-kana halfwidthkatakanano-kana halfwidthkatakanaha-kana halfwidthkatakanahi-kana halfwidthkatakanahu-kana halfwidthkatakanahe-kana halfwidthkatakanaho-kana halfwidthkatakanama-kana halfwidthkatakanami-kana halfwidthkatakanamu-kana halfwidthkatakaname-kana halfwidthkatakanamo-kana halfwidthkatakanaya-kana halfwidthkatakanayu-kana halfwidthkatakanayo-kana halfwidthkatakanara-kana halfwidthkatakanari-kana halfwidthkatakanaru-kana halfwidthkatakanare-kana halfwidthkatakanaro-kana halfwidthkatakanawa-kana halfwidthkatakanan-kana halfwidthkatakanavoicedsoundmod halfwidthkatakanasemivoicedsoundmod grave.half katakanawi-kana.half katakanawe-kana.half katakanasmallwa-kana.half katakanasmallka-kana.half katakanasmallke-kana.half katakanavu-kana.half katakanaga-kana.half katakanagi-kana.half katakanagu-kana.half katakanage-kana.half katakanago-kana.half katakanaza-kana.half katakanazi-kana.half katakanazu-kana.half katakanaze-kana.half katakanazo-kana.half katakanada-kana.half katakanadi-kana.half katakanadu-kana.half katakanade-kana.half katakanado-kana.half katakanaba-kana.half katakanapa-kana.half katakanabi-kana.half katakanapi-kana.half katakanabu-kana.half katakanapu-kana.half katakanabe-kana.half katakanape-kana.half katakanabo-kana.half katakanapo-kana.half reverseddoubleprimequotation.half lowdoubleprimequotation.half boxdrawingslighthorizontal.half boxdrawingsheavyhorizontal.half boxdrawingslightvertical.half boxdrawingsheavyvertical.half boxdrawingslighttripledashhorizontal.half boxdrawingsheavytripledashhorizontal.half boxdrawingslighttripledashvertical.half boxdrawingsheavytripledashvertical.half boxdrawingslightquadrupledashhorizontal.half boxdrawingsheavyquadrupledashhorizontal.half boxdrawingslightquadrupledashvertical.half boxdrawingsheavyquadrupledashvertical.half boxdrawingslightdownandright.half boxdrawingsdownlightandrightheavy.half boxdrawingsdownheavyandrightlight.half boxdrawingsheavydownandright.half boxdrawingslightdownandleft.half boxdrawingsdownlightandleftheavy.half boxdrawingsdownheavyandleftlight.half boxdrawingsheavydownandleft.half boxdrawingslightupandright.half boxdrawingsuplightandrightheavy.half boxdrawingsupheavyandrightlight.half boxdrawingsheavyupandright.half boxdrawingslightupandleft.half boxdrawingsuplightandleftheavy.half boxdrawingsupheavyandleftlight.half boxdrawingsheavyupandleft.half boxdrawingslightverticalandright.half boxdrawingsverticallightandrightheavy.half boxdrawingsupheavyandrightdownlight.half boxdrawingsdownheavyandrightuplight.half boxdrawingsverticalheavyandrightlight.half boxdrawingsdownlightandrightupheavy.half boxdrawingsuplightandrightdownheavy.half boxdrawingsheavyverticalandright.half boxdrawingslightverticalandleft.half boxdrawingsverticallightandleftheavy.half boxdrawingsupheavyandleftdownlight.half boxdrawingsdownheavyandleftuplight.half boxdrawingsverticalheavyandleftlight.half boxdrawingsdownlightandleftupheavy.half boxdrawingsuplightandleftdownheavy.half boxdrawingsheavyverticalandleft.half boxdrawingslightdownandhorizontal.half boxdrawingsleftheavyandrightdownlight.half boxdrawingsrightheavyandleftdownlight.half boxdrawingsdownlightandhorizontalheavy.half boxdrawingsdownheavyandhorizontallight.half boxdrawingsrightlightandleftdownheavy.half boxdrawingsleftlightandrightdownheavy.half boxdrawingsheavydownandhorizontal.half boxdrawingslightupandhorizontal.half boxdrawingsleftheavyandrightuplight.half boxdrawingsrightheavyandleftuplight.half boxdrawingsuplightandhorizontalheavy.half boxdrawingsupheavyandhorizontallight.half boxdrawingsrightlightandleftupheavy.half boxdrawingsleftlightandrightupheavy.half boxdrawingsheavyupandhorizontal.half boxdrawingslightverticalandhorizontal.half boxdrawingsleftheavyandrightverticallight.half boxdrawingsrightheavyandleftverticallight.half boxdrawingsverticallightandhorizontalheavy.half boxdrawingsupheavyanddownhorizontallight.half boxdrawingsdownheavyanduphorizontallight.half boxdrawingsverticalheavyandhorizontallight.half boxdrawingsleftupheavyandrightdownlight.half boxdrawingsrightupheavyandleftdownlight.half boxdrawingsleftdownheavyandrightuplight.half boxdrawingsrightdownheavyandleftuplight.half boxdrawingsdownlightanduphorizontalheavy.half boxdrawingsuplightanddownhorizontalheavy.half boxdrawingsrightlightandleftverticalheavy.half boxdrawingsleftlightandrightverticalheavy.half boxdrawingsheavyverticalandhorizontal.half acute.half dieresis.half quotedblleft.half lefttortoiseshellbracket.half righttortoiseshellbracket.half leftanglebracket.half rightanglebracket.half leftdoubleanglebracket.half rightdoubleanglebracket.half leftwhitecornerbracket.half rightwhitecornerbracket.half leftblacklenticularbracket.half rightblacklenticularbracket.half endash.half hiraganawo-kana.half hiraganasmalla-kana.half hiraganasmalli-kana.half hiraganasmallu-kana.half hiraganasmalle-kana.half hiraganasmallo-kana.half hiraganasmallya-kana.half hiraganasmallyu-kana.half hiraganasmallyo-kana.half hiraganasmalltu-kana.half hiraganaa-kana.half hiraganai-kana.half hiraganau-kana.half hiraganae-kana.half hiraganao-kana.half hiraganaka-kana.half hiraganaki-kana.half hiraganaku-kana.half hiraganake-kana.half hiraganako-kana.half hiraganasa-kana.half hiraganasi-kana.half hiraganasu-kana.half hiraganase-kana.half hiraganaso-kana.half hiraganata-kana.half hiraganati-kana.half hiraganatu-kana.half hiraganate-kana.half hiraganato-kana.half hiraganana-kana.half hiraganani-kana.half hiragananu-kana.half hiraganane-kana.half hiraganano-kana.half hiraganaha-kana.half hiraganahi-kana.half hiraganahu-kana.half hiraganahe-kana.half hiraganaho-kana.half hiraganama-kana.half hiraganami-kana.half hiraganamu-kana.half hiraganame-kana.half hiraganamo-kana.half hiraganaya-kana.half hiraganayu-kana.half hiraganayo-kana.half hiraganara-kana.half hiraganari-kana.half hiraganaru-kana.half hiraganare-kana.half hiraganaro-kana.half hiraganawa-kana.half hiraganan-kana.half hiraganawi-kana.half hiraganawe-kana.half hiraganasmallwa-kana.half hiraganaga-kana.half hiraganagi-kana.half hiraganagu-kana.half hiraganage-kana.half hiraganago-kana.half hiraganaza-kana.half hiraganazi-kana.half hiraganazu-kana.half hiraganaze-kana.half hiraganazo-kana.half hiraganada-kana.half hiraganadi-kana.half hiraganadu-kana.half hiraganade-kana.half hiraganado-kana.half hiraganaba-kana.half hiraganapa-kana.half hiraganabi-kana.half hiraganapi-kana.half hiraganabu-kana.half hiraganapu-kana.half hiraganabe-kana.half hiraganape-kana.half hiraganabo-kana.half hiraganapo-kana.half Adieresis.half ugrave.half eacute.half iacute.half germandbls.half ccedilla.half Ccedilla.half Ntilde.half ntilde.half cent.half sterling.half oacute.half uacute.half exclamdown.half questiondown.half Odieresis.half Udieresis.half adieresis.half edieresis.half idieresis.half odieresis.half udieresis.half acircumflex.half ecircumflex.half icircumflex.half ocircumflex.half ucircumflex.half agrave.half egrave.half blackuppointingtriangle.half aacute.half asciitilde.half ideographicspace ideographiccomma ideographicfullstop fullwidthcomma fullwidthfullstop katakanamiddledot fullwidthcolon fullwidthsemicolon fullwidthquestionmark fullwidthexclamationmark katakanahiraganavoicedsoundmod katakanahiraganasemivoicedsoundmod acute.full fullwidthgravemod dieresis.full fullwidthcircumflexmod fullwidthmacronmod fullwidthlowline katakanaiterationmod-kana katakanavoicediterationmod-kana hiraganaiterationmod-kana hiraganavoicediterationmod-kana dittomark u4EDD ideographiciterationmod-hani ideographicclosing ideographiczero-hani katakanahiraganaprolongedsoundmod horizontalbar hyphenminus.full.001 fullwidthsolidus fullwidthreversesolidus fullwidthtilde doubleverticalline fullwidthverticalline ellipsis twodotenleader quoteleft.full quoteright.full quotedblleft.full quotedblright.full fullwidthparenleft fullwidthparenright lefttortoiseshellbracket righttortoiseshellbracket fullwidthleftsquarebracket fullwidthrightsquarebracket fullwidthleftcurlybracket fullwidthrightcurlybracket leftanglebracket rightanglebracket leftdoubleanglebracket rightdoubleanglebracket leftcornerbracket rightcornerbracket leftwhitecornerbracket rightwhitecornerbracket leftblacklenticularbracket rightblacklenticularbracket fullwidthplus fullwidthhyphenminus plusminus.full multiply.full divide.full fullwidthequal fullwidthlessthansign fullwidthgreaterthansign malesign femalesign degree.full degreecelsius fullwidthyensign fullwidthdollarsign fullwidthcentsign fullwidthpoundsign fullwidthpercentsign fullwidthnumbersign fullwidthampersand fullwidthasterisk fullwidthcommercialat section.full whitestar blackstar whitecircle blackcircle bullseye whitediamond blackdiamond whitesquare blacksquare whiteuppointingtriangle blackuppointingtriangle whitedownpointingtriangle blackdownpointingtriangle referencemark postal rightwardsarrow leftwardsarrow upwardsarrow downwardsarrow geta fullwidthnotsign arc Angstromsign perthousand musicsharpsign musicflatsign eighthnote dagger daggerdbl paragraph.full largecircle fullwidthzero fullwidthone fullwidthtwo fullwidththree fullwidthfour fullwidthfive fullwidthsix fullwidthseven fullwidtheight fullwidthnine Afullwidth Bfullwidth Cfullwidth Dfullwidth Efullwidth Ffullwidth Gfullwidth Hfullwidth Ifullwidth Jfullwidth Kfullwidth Lfullwidth Mfullwidth Nfullwidth Ofullwidth Pfullwidth Qfullwidth Rfullwidth Sfullwidth Tfullwidth Ufullwidth Vfullwidth Wfullwidth Xfullwidth Yfullwidth Zfullwidth afullwidth bfullwidth cfullwidth dfullwidth efullwidth ffullwidth gfullwidth hfullwidth ifullwidth jfullwidth kfullwidth lfullwidth mfullwidth nfullwidth ofullwidth pfullwidth qfullwidth rfullwidth sfullwidth tfullwidth ufullwidth vfullwidth wfullwidth xfullwidth yfullwidth zfullwidth hiraganasmalla-kana hiraganaa-kana hiraganasmalli-kana hiraganai-kana hiraganasmallu-kana hiraganau-kana hiraganasmalle-kana hiraganae-kana hiraganasmallo-kana hiraganao-kana hiraganaka-kana hiraganaga-kana hiraganaki-kana hiraganagi-kana hiraganaku-kana hiraganagu-kana hiraganake-kana hiraganage-kana hiraganako-kana hiraganago-kana hiraganasa-kana hiraganaza-kana hiraganasi-kana hiraganazi-kana hiraganasu-kana hiraganazu-kana hiraganase-kana hiraganaze-kana hiraganaso-kana hiraganazo-kana hiraganata-kana hiraganada-kana hiraganati-kana hiraganadi-kana hiraganasmalltu-kana hiraganatu-kana hiraganadu-kana hiraganate-kana hiraganade-kana hiraganato-kana hiraganado-kana hiraganana-kana hiraganani-kana hiragananu-kana hiraganane-kana hiraganano-kana hiraganaha-kana hiraganaba-kana hiraganapa-kana hiraganahi-kana hiraganabi-kana hiraganapi-kana hiraganahu-kana hiraganabu-kana hiraganapu-kana hiraganahe-kana hiraganabe-kana hiraganape-kana hiraganaho-kana hiraganabo-kana hiraganapo-kana hiraganama-kana hiraganami-kana hiraganamu-kana hiraganame-kana hiraganamo-kana hiraganasmallya-kana hiraganaya-kana hiraganasmallyu-kana hiraganayu-kana hiraganasmallyo-kana hiraganayo-kana hiraganara-kana hiraganari-kana hiraganaru-kana hiraganare-kana hiraganaro-kana hiraganasmallwa-kana hiraganawa-kana hiraganawi-kana hiraganawe-kana hiraganawo-kana hiraganan-kana katakanasmalla-kana katakanaa-kana katakanasmalli-kana katakanai-kana katakanasmallu-kana katakanau-kana katakanasmalle-kana katakanae-kana katakanasmallo-kana katakanao-kana katakanaka-kana katakanaga-kana katakanaki-kana katakanagi-kana katakanaku-kana katakanagu-kana katakanake-kana katakanage-kana katakanako-kana katakanago-kana katakanasa-kana katakanaza-kana katakanasi-kana katakanazi-kana katakanasu-kana katakanazu-kana katakanase-kana katakanaze-kana katakanaso-kana katakanazo-kana katakanata-kana katakanada-kana katakanati-kana katakanadi-kana katakanasmalltu-kana katakanatu-kana katakanadu-kana katakanate-kana katakanade-kana katakanato-kana katakanado-kana katakanana-kana katakanani-kana katakananu-kana katakanane-kana katakanano-kana katakanaha-kana katakanaba-kana katakanapa-kana katakanahi-kana katakanabi-kana katakanapi-kana katakanahu-kana katakanabu-kana katakanapu-kana katakanahe-kana katakanabe-kana katakanape-kana katakanaho-kana katakanabo-kana katakanapo-kana katakanama-kana katakanami-kana katakanamu-kana katakaname-kana katakanamo-kana katakanasmallya-kana katakanaya-kana katakanasmallyu-kana katakanayu-kana katakanasmallyo-kana katakanayo-kana katakanara-kana katakanari-kana katakanaru-kana katakanare-kana katakanaro-kana katakanasmallwa-kana katakanawa-kana katakanawi-kana katakanawe-kana katakanawo-kana katakanan-kana katakanavu-kana katakanasmallka-kana katakanasmallke-kana Alpha-grek Beta-grek Gamma-grek Delta-grek Epsilon-grek Zeta-grek Eta-grek Theta-grek Iota-grek Kappa-grek Lamda-grek Mu-grek Nu-grek Xi-grek Omicron-grek Pi-grek Rho-grek Sigma-grek Tau-grek Upsilon-grek Phi-grek Chi-grek Psi-grek Omega-grek alpha-grek beta-grek gamma-grek delta-grek epsilon-grek zeta-grek eta-grek theta-grek iota-grek kappa-grek lamda-grek mu-grek nu-grek xi-grek omicron-grek pi-grek rho-grek sigma-grek tau-grek upsilon-grek phi-grek chi-grek psi-grek omega-grek A-cyrl Be-cyrl Ve-cyrl Ghe-cyrl De-cyrl Ie-cyrl Io-cyrl Zhe-cyrl Ze-cyrl I-cyrl Ishort-cyrl Ka-cyrl El-cyrl Em-cyrl En-cyrl O-cyrl Pe-cyrl Er-cyrl Es-cyrl Te-cyrl U-cyrl Ef-cyrl Ha-cyrl Tse-cyrl Che-cyrl Sha-cyrl Shcha-cyrl Signhard-cyrl Yeru-cyrl Signsoft-cyrl E-cyrl Yu-cyrl Ya-cyrl a-cyrl be-cyrl ve-cyrl ghe-cyrl de-cyrl ie-cyrl io-cyrl zhe-cyrl ze-cyrl i-cyrl ishort-cyrl ka-cyrl el-cyrl em-cyrl en-cyrl o-cyrl pe-cyrl er-cyrl es-cyrl te-cyrl u-cyrl ef-cyrl ha-cyrl tse-cyrl che-cyrl sha-cyrl shcha-cyrl signhard-cyrl yeru-cyrl signsoft-cyrl e-cyrl yu-cyrl ya-cyrl u4E9C u5516 u5A03 u963F u54C0 u611B u6328 u59F6 u9022 u8475 u831C u7A50 u60AA u63E1 u6E25 u65ED u8466 u82A6 u9BF5 u6893 u5727 u65A1 u6271 u5B9B u59D0 u867B u98F4 u7D62 u7DBE u9B8E u6216 u7C9F u88B7 u5B89 u5EB5 u6309 u6697 u6848 u95C7 u978D u674F u4EE5 u4F0A u4F4D u4F9D u5049 u56F2 u5937 u59D4 u5A01 u5C09 u60DF u610F u6170 u6613 u6905 u70BA u754F u7570 u79FB u7DAD u7DEF u80C3 u840E u8863 u8B02 u9055 u907A u533B u4E95 u4EA5 u57DF u80B2 u90C1 u78EF u4E00 u58F1 u6EA2 u9038 u7A32 u8328 u828B u9C2F u5141 u5370 u54BD u54E1 u56E0 u59FB u5F15 u98F2 u6DEB u80E4 u852D u9662 u9670 u96A0 u97FB u540B u53F3 u5B87 u70CF u7FBD u8FC2 u96E8 u536F u9D5C u7ABA u4E11 u7893 u81FC u6E26 u5618 u5504 u6B1D u851A u9C3B u59E5 u53A9 u6D66 u74DC u958F u5642 u4E91 u904B u96F2 u834F u990C u53E1 u55B6 u5B30 u5F71 u6620 u66F3 u6804 u6C38 u6CF3 u6D29 u745B u76C8 u7A4E u9834 u82F1 u885B u8A60 u92ED u6DB2 u75AB u76CA u99C5 u60A6 u8B01 u8D8A u95B2 u698E u53AD u5186 u5712 u5830 u5944 u5BB4 u5EF6 u6028 u63A9 u63F4 u6CBF u6F14 u708E u7114 u7159 u71D5 u733F u7E01 u8276 u82D1 u8597 u9060 u925B u9D1B u5869 u65BC u6C5A u7525 u51F9 u592E u5965 u5F80 u5FDC u62BC u65FA u6A2A u6B27 u6BB4 u738B u7FC1 u8956 u9D2C u9D0E u9EC4 u5CA1 u6C96 u837B u5104 u5C4B u61B6 u81C6 u6876 u7261 u4E59 u4FFA u5378 u6069 u6E29 u7A4F u97F3 u4E0B u5316 u4EEE u4F55 u4F3D u4FA1 u4F73 u52A0 u53EF u5609 u590F u5AC1 u5BB6 u5BE1 u79D1 u6687 u679C u67B6 u6B4C u6CB3 u706B u73C2 u798D u79BE u7A3C u7B87 u82B1 u82DB u8304 u8377 u83EF u83D3 u8766 u8AB2 u5629 u8CA8 u8FE6 u904E u971E u868A u4FC4 u5CE8 u6211 u7259 u753B u81E5 u82BD u86FE u8CC0 u96C5 u9913 u99D5 u4ECB u4F1A u89E3 u56DE u584A u58CA u5EFB u5FEB u602A u6094 u6062 u61D0 u6212 u62D0 u6539 u9B41 u6666 u68B0 u6D77 u7070 u754C u7686 u7D75 u82A5 u87F9 u958B u968E u8C9D u51F1 u52BE u5916 u54B3 u5BB3 u5D16 u6168 u6982 u6DAF u788D u84CB u8857 u8A72 u93A7 u9AB8 u6D6C u99A8 u86D9 u57A3 u67FF u86CE u920E u5283 u5687 u5404 u5ED3 u62E1 u64B9 u683C u6838 u6BBB u7372 u78BA u7A6B u899A u89D2 u8D6B u8F03 u90ED u95A3 u9694 u9769 u5B66 u5CB3 u697D u984D u984E u639B u7B20 u6A2B u6A7F u68B6 u9C0D u6F5F u5272 u559D u6070 u62EC u6D3B u6E07 u6ED1 u845B u8910 u8F44 u4E14 u9C39 u53F6 u691B u6A3A u9784 u682A u515C u7AC3 u84B2 u91DC u938C u565B u9D28 u6822 u8305 u8431 u7CA5 u5208 u82C5 u74E6 u4E7E u4F83 u51A0 u5BD2 u520A u52D8 u52E7 u5DFB u559A u582A u59E6 u5B8C u5B98 u5BDB u5E72 u5E79 u60A3 u611F u6163 u61BE u63DB u6562 u67D1 u6853 u68FA u6B3E u6B53 u6C57 u6F22 u6F97 u6F45 u74B0 u7518 u76E3 u770B u7AFF u7BA1 u7C21 u7DE9 u7F36 u7FF0 u809D u8266 u839E u89B3 u8ACC u8CAB u9084 u9451 u9593 u9591 u95A2 u9665 u97D3 u9928 u8218 u4E38 u542B u5CB8 u5DCC u73A9 u764C u773C u5CA9 u7FEB u8D0B u96C1 u9811 u9854 u9858 u4F01 u4F0E u5371 u559C u5668 u57FA u5947 u5B09 u5BC4 u5C90 u5E0C u5E7E u5FCC u63EE u673A u65D7 u65E2 u671F u68CB u68C4 u6A5F u5E30 u6BC5 u6C17 u6C7D u757F u7948 u5B63 u7A00 u7D00 u5FBD u898F u8A18 u8CB4 u8D77 u8ECC u8F1D u98E2 u9A0E u9B3C u4E80 u507D u5100 u5993 u5B9C u622F u6280 u64EC u6B3A u72A0 u7591 u7947 u7FA9 u87FB u8ABC u8B70 u63AC u83CA u97A0 u5409 u5403 u55AB u6854 u6A58 u8A70 u7827 u6775 u9ECD u5374 u5BA2 u811A u8650 u9006 u4E18 u4E45 u4EC7 u4F11 u53CA u5438 u5BAE u5F13 u6025 u6551 u673D u6C42 u6C72 u6CE3 u7078 u7403 u7A76 u7AAE u7B08 u7D1A u7CFE u7D66 u65E7 u725B u53BB u5C45 u5DE8 u62D2 u62E0 u6319 u6E20 u865A u8A31 u8DDD u92F8 u6F01 u79A6 u9B5A u4EA8 u4EAB u4EAC u4F9B u4FA0 u50D1 u5147 u7AF6 u5171 u51F6 u5354 u5321 u537F u53EB u55AC u5883 u5CE1 u5F37 u5F4A u602F u6050 u606D u631F u6559 u6A4B u6CC1 u72C2 u72ED u77EF u80F8 u8105 u8208 u854E u90F7 u93E1 u97FF u9957 u9A5A u4EF0 u51DD u5C2D u6681 u696D u5C40 u66F2 u6975 u7389 u6850 u7C81 u50C5 u52E4 u5747 u5DFE u9326 u65A4 u6B23 u6B3D u7434 u7981 u79BD u7B4B u7DCA u82B9 u83CC u887F u895F u8B39 u8FD1 u91D1 u541F u9280 u4E5D u5036 u53E5 u533A u72D7 u7396 u77E9 u82E6 u8EAF u99C6 u99C8 u99D2 u5177 u611A u865E u55B0 u7A7A u5076 u5BD3 u9047 u9685 u4E32 u6ADB u91E7 u5C51 u5C48 u6398 u7A9F u6C93 u9774 u8F61 u7AAA u718A u9688 u7C82 u6817 u7E70 u6851 u936C u52F2 u541B u85AB u8A13 u7FA4 u8ECD u90E1 u5366 u8888 u7941 u4FC2 u50BE u5211 u5144 u5553 u572D u73EA u578B u5951 u5F62 u5F84 u6075 u6176 u6167 u61A9 u63B2 u643A u656C u666F u6842 u6E13 u7566 u7A3D u7CFB u7D4C u7D99 u7E4B u7F6B u830E u834A u86CD u8A08 u8A63 u8B66 u8EFD u981A u9D8F u82B8 u8FCE u9BE8 u5287 u621F u6483 u6FC0 u9699 u6841 u5091 u6B20 u6C7A u6F54 u7A74 u7D50 u8840 u8A23 u6708 u4EF6 u5039 u5026 u5065 u517C u5238 u5263 u55A7 u570F u5805 u5ACC u5EFA u61B2 u61F8 u62F3 u6372 u691C u6A29 u727D u72AC u732E u7814 u786F u7D79 u770C u80A9 u898B u8B19 u8CE2 u8ED2 u9063 u9375 u967A u9855 u9A13 u9E78 u5143 u539F u53B3 u5E7B u5F26 u6E1B u6E90 u7384 u73FE u7D43 u8237 u8A00 u8AFA u9650 u4E4E u500B u53E4 u547C u56FA u59D1 u5B64 u5DF1 u5EAB u5F27 u6238 u6545 u67AF u6E56 u72D0 u7CCA u88B4 u80A1 u80E1 u83F0 u864E u8A87 u8DE8 u9237 u96C7 u9867 u9F13 u4E94 u4E92 u4F0D u5348 u5449 u543E u5A2F u5F8C u5FA1 u609F u68A7 u6A8E u745A u7881 u8A9E u8AA4 u8B77 u9190 u4E5E u9BC9 u4EA4 u4F7C u4FAF u5019 u5016 u5149 u516C u529F u52B9 u52FE u539A u53E3 u5411 u540E u5589 u5751 u57A2 u597D u5B54 u5B5D u5B8F u5DE5 u5DE7 u5DF7 u5E78 u5E83 u5E9A u5EB7 u5F18 u6052 u614C u6297 u62D8 u63A7 u653B u6602 u6643 u66F4 u676D u6821 u6897 u69CB u6C5F u6D2A u6D69 u6E2F u6E9D u7532 u7687 u786C u7A3F u7CE0 u7D05 u7D18 u7D5E u7DB1 u8015 u8003 u80AF u80B1 u8154 u818F u822A u8352 u884C u8861 u8B1B u8CA2 u8CFC u90CA u9175 u9271 u783F u92FC u95A4 u964D u9805 u9999 u9AD8 u9D3B u525B u52AB u53F7 u5408 u58D5 u62F7 u6FE0 u8C6A u8F5F u9EB9 u514B u523B u544A u56FD u7A40 u9177 u9D60 u9ED2 u7344 u6F09 u8170 u7511 u5FFD u60DA u9AA8 u72DB u8FBC u6B64 u9803 u4ECA u56F0 u5764 u58BE u5A5A u6068 u61C7 u660F u6606 u6839 u68B1 u6DF7 u75D5 u7D3A u826E u9B42 u4E9B u4F50 u53C9 u5506 u5D6F u5DE6 u5DEE u67FB u6C99 u7473 u7802 u8A50 u9396 u88DF u5750 u5EA7 u632B u50B5 u50AC u518D u6700 u54C9 u585E u59BB u5BB0 u5F69 u624D u63A1 u683D u6B73 u6E08 u707D u91C7 u7280 u7815 u7826 u796D u658E u7D30 u83DC u88C1 u8F09 u969B u5264 u5728 u6750 u7F6A u8CA1 u51B4 u5742 u962A u583A u698A u80B4 u54B2 u5D0E u57FC u7895 u9DFA u4F5C u524A u548B u643E u6628 u6714 u67F5 u7A84 u7B56 u7D22 u932F u685C u9BAD u7B39 u5319 u518A u5237 u5BDF u62F6 u64AE u64E6 u672D u6BBA u85A9 u96D1 u7690 u9BD6 u634C u9306 u9BAB u76BF u6652 u4E09 u5098 u53C2 u5C71 u60E8 u6492 u6563 u685F u71E6 u73CA u7523 u7B97 u7E82 u8695 u8B83 u8CDB u9178 u9910 u65AC u66AB u6B8B u4ED5 u4ED4 u4F3A u4F7F u523A u53F8 u53F2 u55E3 u56DB u58EB u59CB u59C9 u59FF u5B50 u5C4D u5E02 u5E2B u5FD7 u601D u6307 u652F u5B5C u65AF u65BD u65E8 u679D u6B62 u6B7B u6C0F u7345 u7949 u79C1 u7CF8 u7D19 u7D2B u80A2 u8102 u81F3 u8996 u8A5E u8A69 u8A66 u8A8C u8AEE u8CC7 u8CDC u96CC u98FC u6B6F u4E8B u4F3C u4F8D u5150 u5B57 u5BFA u6148 u6301 u6642 u6B21 u6ECB u6CBB u723E u74BD u75D4 u78C1 u793A u800C u8033 u81EA u8494 u8F9E u6C50 u9E7F u5F0F u8B58 u9D2B u7AFA u8EF8 u5B8D u96EB u4E03 u53F1 u57F7 u5931 u5AC9 u5BA4 u6089 u6E7F u6F06 u75BE u8CEA u5B9F u8500 u7BE0 u5072 u67F4 u829D u5C61 u854A u7E1E u820E u5199 u5C04 u6368 u8D66 u659C u716E u793E u7D17 u8005 u8B1D u8ECA u906E u86C7 u90AA u501F u52FA u5C3A u6753 u707C u7235 u914C u91C8 u932B u82E5 u5BC2 u5F31 u60F9 u4E3B u53D6 u5B88 u624B u6731 u6B8A u72E9 u73E0 u7A2E u816B u8DA3 u9152 u9996 u5112 u53D7 u546A u5BFF u6388 u6A39 u7DAC u9700 u56DA u53CE u5468 u5B97 u5C31 u5DDE u4FEE u6101 u62FE u6D32 u79C0 u79CB u7D42 u7E4D u7FD2 u81ED u821F u8490 u8846 u8972 u8B90 u8E74 u8F2F u9031 u914B u916C u96C6 u919C u4EC0 u4F4F u5145 u5341 u5F93 u620E u67D4 u6C41 u6E0B u7363 u7E26 u91CD u9283 u53D4 u5919 u5BBF u6DD1 u795D u7E2E u7C9B u587E u719F u51FA u8853 u8FF0 u4FCA u5CFB u6625 u77AC u7AE3 u821C u99FF u51C6 u5FAA u65EC u696F u6B89 u6DF3 u6E96 u6F64 u76FE u7D14 u5DE1 u9075 u9187 u9806 u51E6 u521D u6240 u6691 u66D9 u6E1A u5EB6 u7DD2 u7F72 u66F8 u85AF u85F7 u8AF8 u52A9 u53D9 u5973 u5E8F u5F90 u6055 u92E4 u9664 u50B7 u511F u52DD u5320 u5347 u53EC u54E8 u5546 u5531 u5617 u5968 u59BE u5A3C u5BB5 u5C06 u5C0F u5C11 u5C1A u5E84 u5E8A u5EE0 u5F70 u627F u6284 u62DB u638C u6377 u6607 u660C u662D u6676 u677E u68A2 u6A1F u6A35 u6CBC u6D88 u6E09 u6E58 u713C u7126 u7167 u75C7 u7701 u785D u7901 u7965 u79F0 u7AE0 u7B11 u7CA7 u7D39 u8096 u83D6 u848B u8549 u885D u88F3 u8A1F u8A3C u8A54 u8A73 u8C61 u8CDE u91A4 u9266 u937E u9418 u969C u9798 u4E0A u4E08 u4E1E u4E57 u5197 u5270 u57CE u5834 u58CC u5B22 u5E38 u60C5 u64FE u6761 u6756 u6D44 u72B6 u7573 u7A63 u84B8 u8B72 u91B8 u9320 u5631 u57F4 u98FE u62ED u690D u6B96 u71ED u7E54 u8077 u8272 u89E6 u98DF u8755 u8FB1 u5C3B u4F38 u4FE1 u4FB5 u5507 u5A20 u5BDD u5BE9 u5FC3 u614E u632F u65B0 u664B u68EE u699B u6D78 u6DF1 u7533 u75B9 u771F u795E u79E6 u7D33 u81E3 u82AF u85AA u89AA u8A3A u8EAB u8F9B u9032 u91DD u9707 u4EBA u4EC1 u5203 u5875 u58EC u5C0B u751A u5C3D u814E u8A0A u8FC5 u9663 u976D u7B25 u8ACF u9808 u9162 u56F3 u53A8 u9017 u5439 u5782 u5E25 u63A8 u6C34 u708A u7761 u7C8B u7FE0 u8870 u9042 u9154 u9310 u9318 u968F u745E u9AC4 u5D07 u5D69 u6570 u67A2 u8DA8 u96DB u636E u6749 u6919 u83C5 u9817 u96C0 u88FE u6F84 u647A u5BF8 u4E16 u702C u755D u662F u51C4 u5236 u52E2 u59D3 u5F81 u6027 u6210 u653F u6574 u661F u6674 u68F2 u6816 u6B63 u6E05 u7272 u751F u76DB u7CBE u8056 u58F0 u88FD u897F u8AA0 u8A93 u8ACB u901D u9192 u9752 u9759 u6589 u7A0E u8106 u96BB u5E2D u60DC u621A u65A5 u6614 u6790 u77F3 u7A4D u7C4D u7E3E u810A u8CAC u8D64 u8DE1 u8E5F u78A9 u5207 u62D9 u63A5 u6442 u6298 u8A2D u7A83 u7BC0 u8AAC u96EA u7D76 u820C u8749 u4ED9 u5148 u5343 u5360 u5BA3 u5C02 u5C16 u5DDD u6226 u6247 u64B0 u6813 u6834 u6CC9 u6D45 u6D17 u67D3 u6F5C u714E u717D u65CB u7A7F u7BAD u7DDA u7E4A u7FA8 u817A u821B u8239 u85A6 u8A6E u8CCE u8DF5 u9078 u9077 u92AD u9291 u9583 u9BAE u524D u5584 u6F38 u7136 u5168 u7985 u7E55 u81B3 u7CCE u564C u5851 u5CA8 u63AA u66FE u66FD u695A u72D9 u758F u758E u790E u7956 u79DF u7C97 u7D20 u7D44 u8607 u8A34 u963B u9061 u9F20 u50E7 u5275 u53CC u53E2 u5009 u55AA u58EE u594F u723D u5B8B u5C64 u531D u60E3 u60F3 u635C u6383 u633F u63BB u64CD u65E9 u66F9 u5DE3 u69CD u69FD u6F15 u71E5 u4E89 u75E9 u76F8 u7A93 u7CDF u7DCF u7D9C u8061 u8349 u8358 u846C u84BC u85FB u88C5 u8D70 u9001 u906D u9397 u971C u9A12 u50CF u5897 u618E u81D3 u8535 u8D08 u9020 u4FC3 u5074 u5247 u5373 u606F u6349 u675F u6E2C u8DB3 u901F u4FD7 u5C5E u8CCA u65CF u7D9A u5352 u8896 u5176 u63C3 u5B58 u5B6B u5C0A u640D u6751 u905C u4ED6 u591A u592A u6C70 u8A51 u553E u5815 u59A5 u60F0 u6253 u67C1 u8235 u6955 u9640 u99C4 u9A28 u4F53 u5806 u5BFE u8010 u5CB1 u5E2F u5F85 u6020 u614B u6234 u66FF u6CF0 u6EDE u80CE u817F u82D4 u888B u8CB8 u9000 u902E u968A u9EDB u9BDB u4EE3 u53F0 u5927 u7B2C u918D u984C u9DF9 u6EDD u7027 u5353 u5544 u5B85 u6258 u629E u62D3 u6CA2 u6FEF u7422 u8A17 u9438 u6FC1 u8AFE u8338 u51E7 u86F8 u53EA u53E9 u4F46 u9054 u8FB0 u596A u8131 u5DFD u7AEA u8FBF u68DA u8C37 u72F8 u9C48 u6A3D u8AB0 u4E39 u5358 u5606 u5766 u62C5 u63A2 u65E6 u6B4E u6DE1 u6E5B u70AD u77ED u7AEF u7BAA u7DBB u803D u80C6 u86CB u8A95 u935B u56E3 u58C7 u5F3E u65AD u6696 u6A80 u6BB5 u7537 u8AC7 u5024 u77E5 u5730 u5F1B u6065 u667A u6C60 u75F4 u7A1A u7F6E u81F4 u8718 u9045 u99B3 u7BC9 u755C u7AF9 u7B51 u84C4 u9010 u79E9 u7A92 u8336 u5AE1 u7740 u4E2D u4EF2 u5B99 u5FE0 u62BD u663C u67F1 u6CE8 u866B u8877 u8A3B u914E u92F3 u99D0 u6A17 u7026 u732A u82E7 u8457 u8CAF u4E01 u5146 u51CB u558B u5BF5 u5E16 u5E33 u5E81 u5F14 u5F35 u5F6B u5FB4 u61F2 u6311 u66A2 u671D u6F6E u7252 u753A u773A u8074 u8139 u8178 u8776 u8ABF u8ADC u8D85 u8DF3 u929A u9577 u9802 u9CE5 u52C5 u6357 u76F4 u6715 u6C88 u73CD u8CC3 u93AE u9673 u6D25 u589C u690E u69CC u8FFD u939A u75DB u901A u585A u6802 u63B4 u69FB u4F43 u6F2C u67D8 u8FBB u8526 u7DB4 u9354 u693F u6F70 u576A u58F7 u5B2C u7D2C u722A u540A u91E3 u9DB4 u4EAD u4F4E u505C u5075 u5243 u8C9E u5448 u5824 u5B9A u5E1D u5E95 u5EAD u5EF7 u5F1F u608C u62B5 u633A u63D0 u68AF u6C40 u7887 u798E u7A0B u7DE0 u8247 u8A02 u8AE6 u8E44 u9013 u90B8 u912D u91D8 u9F0E u6CE5 u6458 u64E2 u6575 u6EF4 u7684 u7B1B u9069 u93D1 u6EBA u54F2 u5FB9 u64A4 u8F4D u8FED u9244 u5178 u586B u5929 u5C55 u5E97 u6DFB u7E8F u751C u8CBC u8EE2 u985B u70B9 u4F1D u6BBF u6FB1 u7530 u96FB u514E u5410 u5835 u5857 u59AC u5C60 u5F92 u6597 u675C u6E21 u767B u83DF u8CED u9014 u90FD u934D u7825 u783A u52AA u5EA6 u571F u5974 u6012 u5012 u515A u51AC u51CD u5200 u5510 u5854 u5858 u5957 u5B95 u5CF6 u5D8B u60BC u6295 u642D u6771 u6843 u68BC u68DF u76D7 u6DD8 u6E6F u6D9B u706F u71C8 u5F53 u75D8 u7977 u7B49 u7B54 u7B52 u7CD6 u7D71 u5230 u8463 u8569 u85E4 u8A0E u8B04 u8C46 u8E0F u9003 u900F u9419 u9676 u982D u9A30 u95D8 u50CD u52D5 u540C u5802 u5C0E u61A7 u649E u6D1E u77B3 u7AE5 u80F4 u8404 u9053 u9285 u5CE0 u9D07 u533F u5F97 u5FB3 u6D9C u7279 u7763 u79BF u7BE4 u6BD2 u72EC u8AAD u6803 u6A61 u51F8 u7A81 u6934 u5C4A u9CF6 u82EB u5BC5 u9149 u701E u5678 u5C6F u60C7 u6566 u6C8C u8C5A u9041 u9813 u5451 u66C7 u920D u5948 u90A3 u5185 u4E4D u51EA u8599 u8B0E u7058 u637A u934B u6962 u99B4 u7E04 u7577 u5357 u6960 u8EDF u96E3 u6C5D u4E8C u5C3C u5F10 u8FE9 u5302 u8CD1 u8089 u8679 u5EFF u65E5 u4E73 u5165 u5982 u5C3F u97EE u4EFB u598A u5FCD u8A8D u6FE1 u79B0 u7962 u5BE7 u8471 u732B u71B1 u5E74 u5FF5 u637B u649A u71C3 u7C98 u4E43 u5EFC u4E4B u57DC u56A2 u60A9 u6FC3 u7D0D u80FD u8133 u81BF u8FB2 u8997 u86A4 u5DF4 u628A u64AD u8987 u6777 u6CE2 u6D3E u7436 u7834 u5A46 u7F75 u82AD u99AC u4FF3 u5EC3 u62DD u6392 u6557 u676F u76C3 u724C u80CC u80BA u8F29 u914D u500D u57F9 u5A92 u6885 u6973 u7164 u72FD u8CB7 u58F2 u8CE0 u966A u9019 u877F u79E4 u77E7 u8429 u4F2F u5265 u535A u62CD u67CF u6CCA u767D u7B94 u7C95 u8236 u8584 u8FEB u66DD u6F20 u7206 u7E1B u83AB u99C1 u9EA6 u51FD u7BB1 u7872 u7BB8 u8087 u7B48 u6AE8 u5E61 u808C u7551 u7560 u516B u9262 u6E8C u767A u9197 u9AEA u4F10 u7F70 u629C u7B4F u95A5 u9CE9 u567A u5859 u86E4 u96BC u4F34 u5224 u534A u53CD u53DB u5E06 u642C u6591 u677F u6C3E u6C4E u7248 u72AF u73ED u7554 u7E41 u822C u85E9 u8CA9 u7BC4 u91C6 u7169 u9812 u98EF u633D u6669 u756A u76E4 u78D0 u8543 u86EE u532A u5351 u5426 u5983 u5E87 u5F7C u60B2 u6249 u6279 u62AB u6590 u6BD4 u6CCC u75B2 u76AE u7891 u79D8 u7DCB u7F77 u80A5 u88AB u8AB9 u8CBB u907F u975E u98DB u6A0B u7C38 u5099 u5C3E u5FAE u6787 u6BD8 u7435 u7709 u7F8E u9F3B u67CA u7A17 u5339 u758B u9AED u5F66 u819D u83F1 u8098 u5F3C u5FC5 u7562 u7B46 u903C u6867 u59EB u5A9B u7D10 u767E u8B2C u4FF5 u5F6A u6A19 u6C37 u6F02 u74E2 u7968 u8868 u8A55 u8C79 u5EDF u63CF u75C5 u79D2 u82D7 u9328 u92F2 u849C u86ED u9C2D u54C1 u5F6C u658C u6D5C u7015 u8CA7 u8CD3 u983B u654F u74F6 u4E0D u4ED8 u57E0 u592B u5A66 u5BCC u51A8 u5E03 u5E9C u6016 u6276 u6577 u65A7 u666E u6D6E u7236 u7B26 u8150 u819A u8299 u8B5C u8CA0 u8CE6 u8D74 u961C u9644 u4FAE u64AB u6B66 u821E u8461 u856A u90E8 u5C01 u6953 u98A8 u847A u8557 u4F0F u526F u5FA9 u5E45 u670D u798F u8179 u8907 u8986 u6DF5 u5F17 u6255 u6CB8 u4ECF u7269 u9B92 u5206 u543B u5674 u58B3 u61A4 u626E u711A u596E u7C89 u7CDE u7D1B u96F0 u6587 u805E u4E19 u4F75 u5175 u5840 u5E63 u5E73 u5F0A u67C4 u4E26 u853D u9589 u965B u7C73 u9801 u50FB u58C1 u7656 u78A7 u5225 u77A5 u8511 u7B86 u504F u5909 u7247 u7BC7 u7DE8 u8FBA u8FD4 u904D u4FBF u52C9 u5A29 u5F01 u97AD u4FDD u8217 u92EA u5703 u6355 u6B69 u752B u88DC u8F14 u7A42 u52DF u5893 u6155 u620A u66AE u6BCD u7C3F u83E9 u5023 u4FF8 u5305 u5446 u5831 u5949 u5B9D u5CF0 u5CEF u5D29 u5E96 u62B1 u6367 u653E u65B9 u670B u6CD5 u6CE1 u70F9 u7832 u7E2B u80DE u82B3 u840C u84EC u8702 u8912 u8A2A u8C4A u90A6 u92D2 u98FD u9CF3 u9D6C u4E4F u4EA1 u508D u5256 u574A u59A8 u5E3D u5FD8 u5FD9 u623F u66B4 u671B u67D0 u68D2 u5192 u7D21 u80AA u81A8 u8B00 u8C8C u8CBF u927E u9632 u5420 u982C u5317 u50D5 u535C u58A8 u64B2 u6734 u7267 u7766 u7A46 u91E6 u52C3 u6CA1 u6B86 u5800 u5E4C u5954 u672C u7FFB u51E1 u76C6 u6469 u78E8 u9B54 u9EBB u57CB u59B9 u6627 u679A u6BCE u54E9 u69D9 u5E55 u819C u6795 u9BAA u67FE u9C52 u685D u4EA6 u4FE3 u53C8 u62B9 u672B u6CAB u8FC4 u4FAD u7E6D u9EBF u4E07 u6162 u6E80 u6F2B u8513 u5473 u672A u9B45 u5DF3 u7B95 u5CAC u5BC6 u871C u6E4A u84D1 u7A14 u8108 u5999 u7C8D u6C11 u7720 u52D9 u5922 u7121 u725F u77DB u9727 u9D61 u690B u5A7F u5A18 u51A5 u540D u547D u660E u76DF u8FF7 u9298 u9CF4 u59EA u725D u6EC5 u514D u68C9 u7DBF u7DEC u9762 u9EBA u6478 u6A21 u8302 u5984 u5B5F u6BDB u731B u76F2 u7DB2 u8017 u8499 u5132 u6728 u9ED9 u76EE u6762 u52FF u9905 u5C24 u623B u7C7E u8CB0 u554F u60B6 u7D0B u9580 u5301 u4E5F u51B6 u591C u723A u8036 u91CE u5F25 u77E2 u5384 u5F79 u7D04 u85AC u8A33 u8E8D u9756 u67F3 u85AE u9453 u6109 u6108 u6CB9 u7652 u8AED u8F38 u552F u4F51 u512A u52C7 u53CB u5BA5 u5E7D u60A0 u6182 u63D6 u6709 u67DA u6E67 u6D8C u7336 u7337 u7531 u7950 u88D5 u8A98 u904A u9091 u90F5 u96C4 u878D u5915 u4E88 u4F59 u4E0E u8A89 u8F3F u9810 u50AD u5E7C u5996 u5BB9 u5EB8 u63DA u63FA u64C1 u66DC u694A u69D8 u6D0B u6EB6 u7194 u7528 u7AAF u7F8A u8000 u8449 u84C9 u8981 u8B21 u8E0A u9065 u967D u990A u617E u6291 u6B32 u6C83 u6D74 u7FCC u7FFC u6DC0 u7F85 u87BA u88F8 u6765 u83B1 u983C u96F7 u6D1B u7D61 u843D u916A u4E71 u5375 u5D50 u6B04 u6FEB u85CD u862D u89A7 u5229 u540F u5C65 u674E u68A8 u7406 u7483 u75E2 u88CF u88E1 u91CC u96E2 u9678 u5F8B u7387 u7ACB u844E u63A0 u7565 u5289 u6D41 u6E9C u7409 u7559 u786B u7C92 u9686 u7ADC u9F8D u4FB6 u616E u65C5 u865C u4E86 u4EAE u50DA u4E21 u51CC u5BEE u6599 u6881 u6DBC u731F u7642 u77AD u7A1C u7CE7 u826F u8AD2 u907C u91CF u9675 u9818 u529B u7DD1 u502B u5398 u6797 u6DCB u71D0 u7433 u81E8 u8F2A u96A3 u9C57 u9E9F u7460 u5841 u6D99 u7D2F u985E u4EE4 u4F36 u4F8B u51B7 u52B1 u5DBA u601C u73B2 u793C u82D3 u9234 u96B7 u96F6 u970A u9E97 u9F62 u66A6 u6B74 u5217 u52A3 u70C8 u88C2 u5EC9 u604B u6190 u6F23 u7149 u7C3E u7DF4 u806F u84EE u9023 u932C u5442 u9B6F u6AD3 u7089 u8CC2 u8DEF u9732 u52B4 u5A41 u5ECA u5F04 u6717 u697C u6994 u6D6A u6F0F u7262 u72FC u7BED u8001 u807E u874B u90CE u516D u9E93 u7984 u808B u9332 u8AD6 u502D u548C u8A71 u6B6A u8CC4 u8107 u60D1 u67A0 u9DF2 u4E99 u4E98 u9C10 u8A6B u85C1 u8568 u6900 u6E7E u7897 u8155 u5F0C u4E10 u4E15 u4E2A u4E31 u4E36 u4E3C u4E3F u4E42 u4E56 u4E58 u4E82 u4E85 u8C6B u4E8A u8212 u5F0D u4E8E u4E9E u4E9F u4EA0 u4EA2 u4EB0 u4EB3 u4EB6 u4ECE u4ECD u4EC4 u4EC6 u4EC2 u4ED7 u4EDE u4EED u4EDF u4EF7 u4F09 u4F5A u4F30 u4F5B u4F5D u4F57 u4F47 u4F76 u4F88 u4F8F u4F98 u4F7B u4F69 u4F70 u4F91 u4F6F u4F86 u4F96 u5118 u4FD4 u4FDF u4FCE u4FD8 u4FDB u4FD1 u4FDA u4FD0 u4FE4 u4FE5 u501A u5028 u5014 u502A u5025 u5005 u4F1C u4FF6 u5021 u5029 u502C u4FFE u4FEF u5011 u5006 u5043 u5047 u6703 u5055 u5050 u5048 u505A u5056 u506C u5078 u5080 u509A u5085 u50B4 u50B2 u50C9 u50CA u50B3 u50C2 u50D6 u50DE u50E5 u50ED u50E3 u50EE u50F9 u50F5 u5109 u5101 u5102 u5116 u5115 u5114 u511A u5121 u513A u5137 u513C u513B u513F u5140 u5152 u514C u5154 u5162 u7AF8 u5169 u516A u516E u5180 u5182 u56D8 u518C u5189 u518F u5191 u5193 u5195 u5196 u51A4 u51A6 u51A2 u51A9 u51AA u51AB u51B3 u51B1 u51B2 u51B0 u51B5 u51BD u51C5 u51C9 u51DB u51E0 u8655 u51E9 u51ED u51F0 u51F5 u51FE u5204 u520B u5214 u520E u5227 u522A u522E u5233 u5239 u524F u5244 u524B u524C u525E u5254 u526A u5274 u5269 u5273 u527F u527D u528D u5294 u5292 u5271 u5288 u5291 u8FA8 u8FA7 u52AC u52AD u52BC u52B5 u52C1 u52CD u52D7 u52DE u52E3 u52E6 u98ED u52E0 u52F3 u52F5 u52F8 u52F9 u5306 u5308 u7538 u530D u5310 u530F u5315 u531A u5323 u532F u5331 u5333 u5338 u5340 u5346 u5345 u4E17 u5349 u534D u51D6 u535E u5369 u536E u5918 u537B u5377 u5382 u5396 u53A0 u53A6 u53A5 u53AE u53B0 u53B6 u53C3 u7C12 u96D9 u53DF u66FC u71EE u53EE u53E8 u53ED u53FA u5401 u543D u5440 u542C u542D u543C u542E u5436 u5429 u541D u544E u548F u5475 u548E u545F u5471 u5477 u5470 u5492 u547B u5480 u5476 u5484 u5490 u5486 u54C7 u54A2 u54B8 u54A5 u54AC u54C4 u54C8 u54A8 u54AB u54C2 u54A4 u54BE u54BC u54D8 u54E5 u54E6 u550F u5514 u54FD u54EE u54ED u54FA u54E2 u5539 u5540 u5563 u554C u552E u555C u5545 u5556 u5557 u5538 u5533 u555D u5599 u5580 u54AF u558A u559F u557B u557E u5598 u559E u55AE u557C u5583 u55A9 u5587 u55A8 u55DA u55C5 u55DF u55C4 u55DC u55E4 u55D4 u5614 u55F7 u5616 u55FE u55FD u561B u55F9 u564E u5650 u71DF u5634 u5636 u5632 u5638 u566B u5664 u562F u566C u566A u5686 u5680 u568A u56A0 u5694 u568F u56A5 u56AE u56B6 u56B4 u56C2 u56BC u56C1 u56C3 u56C0 u56C8 u56CE u56D1 u56D3 u56D7 u56EE u56F9 u5700 u56FF u5704 u5709 u5708 u570B u570D u5713 u5718 u5716 u55C7 u571C u5726 u5737 u5738 u574E u573B u5740 u574F u5769 u57C0 u5788 u5761 u577F u5789 u5793 u57A0 u57B3 u57A4 u57AA u57B0 u57C3 u57C6 u57D4 u57D2 u57D3 u580A u57D6 u57E3 u580B u5819 u581D u5872 u5821 u5862 u584B u5870 u6BC0 u5852 u583D u5879 u5885 u58B9 u589F u58AB u58BA u58DE u58BB u58B8 u58AE u58C5 u58D3 u58D1 u58D7 u58D9 u58D8 u58E5 u58DC u58E4 u58DF u58EF u58FA u58F9 u58FB u58FC u58FD u5902 u590A u5910 u591B u68A6 u5925 u592C u592D u5932 u5938 u593E u7AD2 u5955 u5950 u594E u595A u5958 u5962 u5960 u5967 u596C u5969 u5978 u5981 u599D u4F5E u4FAB u59A3 u59B2 u59C6 u59E8 u59DC u598D u59D9 u59DA u5A25 u5A1F u5A11 u5A1C u5A09 u5A1A u5A40 u5A6C u5A49 u5A35 u5A36 u5A62 u5A6A u5A9A u5ABC u5ABE u5ACB u5AC2 u5ABD u5AE3 u5AD7 u5AE6 u5AE9 u5AD6 u5AFA u5AFB u5B0C u5B0B u5B16 u5B32 u5AD0 u5B2A u5B36 u5B3E u5B43 u5B45 u5B40 u5B51 u5B55 u5B5A u5B5B u5B65 u5B69 u5B70 u5B73 u5B75 u5B78 u6588 u5B7A u5B80 u5B83 u5BA6 u5BB8 u5BC3 u5BC7 u5BC9 u5BD4 u5BD0 u5BE4 u5BE6 u5BE2 u5BDE u5BE5 u5BEB u5BF0 u5BF6 u5BF3 u5C05 u5C07 u5C08 u5C0D u5C13 u5C20 u5C22 u5C28 u5C38 u5C39 u5C41 u5C46 u5C4E u5C53 u5C50 u5C4F u5B71 u5C6C u5C6E u4E62 u5C76 u5C79 u5C8C u5C91 u5C94 u599B u5CAB u5CBB u5CB6 u5CBC u5CB7 u5CC5 u5CBE u5CC7 u5CD9 u5CE9 u5CFD u5CFA u5CED u5D8C u5CEA u5D0B u5D15 u5D17 u5D5C u5D1F u5D1B u5D11 u5D14 u5D22 u5D1A u5D19 u5D18 u5D4C u5D52 u5D4E u5D4B u5D6C u5D73 u5D76 u5D87 u5D84 u5D82 u5DA2 u5D9D u5DAC u5DAE u5DBD u5D90 u5DB7 u5DBC u5DC9 u5DCD u5DD3 u5DD2 u5DD6 u5DDB u5DEB u5DF2 u5DF5 u5E0B u5E1A u5E19 u5E11 u5E1B u5E36 u5E37 u5E44 u5E43 u5E40 u5E4E u5E57 u5E54 u5E5F u5E62 u5E64 u5E47 u5E75 u5E76 u5E7A u9EBC u5E7F u5EA0 u5EC1 u5EC2 u5EC8 u5ED0 u5ECF u5ED6 u5EE3 u5EDD u5EDA u5EDB u5EE2 u5EE1 u5EE8 u5EE9 u5EEC u5EF1 u5EF3 u5EF0 u5EF4 u5EF8 u5EFE u5F03 u5F09 u5F5D u5F5C u5F0B u5F11 u5F16 u5F29 u5F2D u5F38 u5F41 u5F48 u5F4C u5F4E u5F2F u5F51 u5F56 u5F57 u5F59 u5F61 u5F6D u5F73 u5F77 u5F83 u5F82 u5F7F u5F8A u5F88 u5F91 u5F87 u5F9E u5F99 u5F98 u5FA0 u5FA8 u5FAD u5FBC u5FD6 u5FFB u5FE4 u5FF8 u5FF1 u5FDD u60B3 u5FFF u6021 u6060 u6019 u6010 u6029 u600E u6031 u601B u6015 u602B u6026 u600F u603A u605A u6041 u606A u6077 u605F u604A u6046 u604D u6063 u6043 u6064 u6042 u606C u606B u6059 u6081 u608D u60E7 u6083 u609A u6084 u609B u6096 u6097 u6092 u60A7 u608B u60E1 u60B8 u60E0 u60D3 u60B4 u5FF0 u60BD u60C6 u60B5 u60D8 u614D u6115 u6106 u60F6 u60F7 u6100 u60F4 u60FA u6103 u6121 u60FB u60F1 u610D u610E u6147 u613E u6128 u6127 u614A u613F u613C u612C u6134 u613D u6142 u6144 u6173 u6177 u6158 u6159 u615A u616B u6174 u616F u6165 u6171 u615F u615D u6153 u6175 u6199 u6196 u6187 u61AC u6194 u619A u618A u6191 u61AB u61AE u61CC u61CA u61C9 u61F7 u61C8 u61C3 u61C6 u61BA u61CB u7F79 u61CD u61E6 u61E3 u61F6 u61FA u61F4 u61FF u61FD u61FC u61FE u6200 u6209 u620D u620C u6214 u621B u621E u6221 u622A u622E u6230 u6232 u6233 u6241 u624E u625E u6263 u625B u6260 u6268 u627C u6282 u6289 u627E u6292 u6293 u6296 u62D4 u6283 u6294 u62D7 u62D1 u62BB u62CF u62FF u62C6 u64D4 u62C8 u62DC u62CC u62CA u62C2 u62C7 u629B u62C9 u630C u62EE u62F1 u6327 u6302 u6308 u62EF u62F5 u6350 u633E u634D u641C u634F u6396 u638E u6380 u63AB u6376 u63A3 u638F u6389 u639F u63B5 u636B u6369 u63BE u63E9 u63C0 u63C6 u63E3 u63C9 u63D2 u63F6 u63C4 u6416 u6434 u6406 u6413 u6426 u6436 u651D u6417 u6428 u640F u6467 u646F u6476 u644E u652A u6495 u6493 u64A5 u64A9 u6488 u64BC u64DA u64D2 u64C5 u64C7 u64BB u64D8 u64C2 u64F1 u64E7 u8209 u64E0 u64E1 u62AC u64E3 u64EF u652C u64F6 u64F4 u64F2 u64FA u6500 u64FD u6518 u651C u6505 u6524 u6523 u652B u6534 u6535 u6537 u6536 u6538 u754B u6548 u6556 u6555 u654D u6558 u655E u655D u6572 u6578 u6582 u6583 u8B8A u659B u659F u65AB u65B7 u65C3 u65C6 u65C1 u65C4 u65CC u65D2 u65DB u65D9 u65E0 u65E1 u65F1 u6772 u660A u6603 u65FB u6773 u6635 u6636 u6634 u661C u664F u6644 u6649 u6641 u665E u665D u6664 u6667 u6668 u665F u6662 u6670 u6683 u6688 u668E u6689 u6684 u6698 u669D u66C1 u66B9 u66C9 u66BE u66BC u66C4 u66B8 u66D6 u66DA u66E0 u663F u66E6 u66E9 u66F0 u66F5 u66F7 u670F u6716 u671E u6726 u6727 u9738 u672E u673F u6736 u6741 u6738 u6737 u6746 u675E u6760 u6759 u6763 u6764 u6789 u6770 u67A9 u677C u676A u678C u678B u67A6 u67A1 u6785 u67B7 u67EF u67B4 u67EC u67B3 u67E9 u67B8 u67E4 u67DE u67DD u67E2 u67EE u67B9 u67CE u67C6 u67E7 u6A9C u681E u6846 u6829 u6840 u684D u6832 u684E u68B3 u682B u6859 u6863 u6877 u687F u689F u688F u68AD u6894 u689D u689B u6883 u6AAE u68B9 u6874 u68B5 u68A0 u68BA u690F u688D u687E u6901 u68CA u6908 u68D8 u6922 u6926 u68E1 u690C u68CD u68D4 u68E7 u68D5 u6936 u6912 u6904 u68D7 u68E3 u6925 u68F9 u68E0 u68EF u6928 u692A u691A u6923 u6921 u68C6 u6979 u6977 u695C u6978 u696B u6954 u697E u696E u6939 u6974 u693D u6959 u6930 u6961 u695E u695D u6981 u696A u69B2 u69AE u69D0 u69BF u69C1 u69D3 u69BE u69CE u5BE8 u69CA u69DD u69BB u69C3 u69A7 u6A2E u6991 u69A0 u699C u6995 u69B4 u69DE u69E8 u6A02 u6A1B u69FF u6B0A u69F9 u69F2 u69E7 u6A05 u69B1 u6A1E u69ED u6A14 u69EB u6A0A u6A12 u6AC1 u6A23 u6A13 u6A44 u6A0C u6A72 u6A36 u6A78 u6A47 u6A62 u6A59 u6A66 u6A48 u6A38 u6A22 u6A90 u6A8D u6AA0 u6A84 u6AA2 u6AA3 u6A97 u8617 u6ABB u6AC3 u6AC2 u6AB8 u6AB3 u6AAC u6ADE u6AD1 u6ADF u6AAA u6ADA u6AEA u6AFB u6B05 u8616 u6AFA u6B12 u6B16 u9B31 u6B1F u6B38 u6B37 u76DC u6B39 u98EE u6B47 u6B43 u6B49 u6B50 u6B59 u6B54 u6B5B u6B5F u6B61 u6B78 u6B79 u6B7F u6B80 u6B84 u6B83 u6B8D u6B98 u6B95 u6B9E u6BA4 u6BAA u6BAB u6BAF u6BB2 u6BB1 u6BB3 u6BB7 u6BBC u6BC6 u6BCB u6BD3 u6BDF u6BEC u6BEB u6BF3 u6BEF u9EBE u6C08 u6C13 u6C14 u6C1B u6C24 u6C23 u6C5E u6C55 u6C62 u6C6A u6C82 u6C8D u6C9A u6C81 u6C9B u6C7E u6C68 u6C73 u6C92 u6C90 u6CC4 u6CF1 u6CD3 u6CBD u6CD7 u6CC5 u6CDD u6CAE u6CB1 u6CBE u6CBA u6CDB u6CEF u6CD9 u6CEA u6D1F u884D u6D36 u6D2B u6D3D u6D38 u6D19 u6D35 u6D33 u6D12 u6D0C u6D63 u6D93 u6D64 u6D5A u6D79 u6D59 u6D8E u6D95 u6FE4 u6D85 u6DF9 u6E15 u6E0A u6DB5 u6DC7 u6DE6 u6DB8 u6DC6 u6DEC u6DDE u6DCC u6DE8 u6DD2 u6DC5 u6DFA u6DD9 u6DE4 u6DD5 u6DEA u6DEE u6E2D u6E6E u6E2E u6E19 u6E72 u6E5F u6E3E u6E23 u6E6B u6E2B u6E76 u6E4D u6E1F u6E43 u6E3A u6E4E u6E24 u6EFF u6E1D u6E38 u6E82 u6EAA u6E98 u6EC9 u6EB7 u6ED3 u6EBD u6EAF u6EC4 u6EB2 u6ED4 u6ED5 u6E8F u6EA5 u6EC2 u6E9F u6F41 u6F11 u704C u6EEC u6EF8 u6EFE u6F3F u6EF2 u6F31 u6EEF u6F32 u6ECC u6F3E u6F13 u6EF7 u6F86 u6F7A u6F78 u6F81 u6F80 u6F6F u6F5B u6FF3 u6F6D u6F82 u6F7C u6F58 u6F8E u6F91 u6FC2 u6F66 u6FB3 u6FA3 u6FA1 u6FA4 u6FB9 u6FC6 u6FAA u6FDF u6FD5 u6FEC u6FD4 u6FD8 u6FF1 u6FEE u6FDB u7009 u700B u6FFA u7011 u7001 u700F u6FFE u701B u701A u6F74 u701D u7018 u701F u7030 u703E u7032 u7051 u7063 u7099 u7092 u70AF u70F1 u70AC u70B8 u70B3 u70AE u70DF u70CB u70DD u70D9 u7109 u70FD u711C u7119 u7165 u7155 u7188 u7166 u7162 u714C u7156 u716C u718F u71FB u7184 u7195 u71A8 u71AC u71D7 u71B9 u71BE u71D2 u71C9 u71D4 u71CE u71E0 u71EC u71E7 u71F5 u71FC u71F9 u71FF u720D u7210 u721B u7228 u722D u722C u7230 u7232 u723B u723C u723F u7240 u7246 u724B u7258 u7274 u727E u7282 u7281 u7287 u7292 u7296 u72A2 u72A7 u72B9 u72B2 u72C3 u72C6 u72C4 u72CE u72D2 u72E2 u72E0 u72E1 u72F9 u72F7 u500F u7317 u730A u731C u7316 u731D u7334 u732F u7329 u7325 u733E u734E u734F u9ED8 u7357 u736A u7368 u7370 u7378 u7375 u737B u737A u73C8 u73B3 u73CE u73BB u73C0 u73E5 u73EE u73DE u74A2 u7405 u746F u7425 u73F8 u7432 u743A u7455 u743F u745F u7459 u7441 u745C u7469 u7470 u7463 u746A u7476 u747E u748B u749E u74A7 u74CA u74CF u74D4 u73F1 u74E0 u74E3 u74E7 u74E9 u74EE u74F2 u74F0 u74F1 u74F8 u74F7 u7504 u7503 u7505 u750C u750E u750D u7515 u7513 u751E u7526 u752C u753C u7544 u754D u754A u7549 u755B u7546 u755A u7569 u7564 u7567 u756B u756D u7578 u7576 u7586 u7587 u7574 u758A u7589 u7582 u7594 u759A u759D u75A5 u75A3 u75C2 u75B3 u75C3 u75B5 u75BD u75B8 u75BC u75B1 u75CD u75CA u75D2 u75D9 u75E3 u75DE u75FE u75FF u75FC u7601 u75F0 u75FA u75F2 u75F3 u760B u760D u7609 u761F u7627 u7620 u7621 u7622 u7624 u7634 u7630 u763B u7647 u7648 u7646 u765C u7658 u7661 u7662 u7668 u7669 u766A u7667 u766C u7670 u7672 u7676 u7678 u767C u7680 u7683 u7688 u768B u768E u7696 u7693 u7699 u769A u76B0 u76B4 u76B8 u76B9 u76BA u76C2 u76CD u76D6 u76D2 u76DE u76E1 u76E5 u76E7 u76EA u862F u76FB u7708 u7707 u7704 u7729 u7724 u771E u7725 u7726 u771B u7737 u7738 u7747 u775A u7768 u776B u775B u7765 u777F u777E u7779 u778E u778B u7791 u77A0 u779E u77B0 u77B6 u77B9 u77BF u77BC u77BD u77BB u77C7 u77CD u77D7 u77DA u77DC u77E3 u77EE u77FC u780C u7812 u7926 u7820 u792A u7845 u788E u7874 u7886 u787C u789A u788C u78A3 u78B5 u78AA u78AF u78D1 u78C6 u78CB u78D4 u78BE u78BC u78C5 u78CA u78EC u78E7 u78DA u78FD u78F4 u7907 u7912 u7911 u7919 u792C u792B u7940 u7960 u7957 u795F u795A u7955 u7953 u797A u797F u798A u799D u79A7 u9F4B u79AA u79AE u79B3 u79B9 u79BA u79C9 u79D5 u79E7 u79EC u79E1 u79E3 u7A08 u7A0D u7A18 u7A19 u7A20 u7A1F u7980 u7A31 u7A3B u7A3E u7A37 u7A43 u7A57 u7A49 u7A61 u7A62 u7A69 u9F9D u7A70 u7A79 u7A7D u7A88 u7A97 u7A95 u7A98 u7A96 u7AA9 u7AC8 u7AB0 u7AB6 u7AC5 u7AC4 u7ABF u9083 u7AC7 u7ACA u7ACD u7ACF u7AD5 u7AD3 u7AD9 u7ADA u7ADD u7AE1 u7AE2 u7AE6 u7AED u7AF0 u7B02 u7B0F u7B0A u7B06 u7B33 u7B18 u7B19 u7B1E u7B35 u7B28 u7B36 u7B50 u7B7A u7B04 u7B4D u7B0B u7B4C u7B45 u7B75 u7B65 u7B74 u7B67 u7B70 u7B71 u7B6C u7B6E u7B9D u7B98 u7B9F u7B8D u7B9C u7B9A u7B8B u7B92 u7B8F u7B5D u7B99 u7BCB u7BC1 u7BCC u7BCF u7BB4 u7BC6 u7BDD u7BE9 u7C11 u7C14 u7BE6 u7BE5 u7C60 u7C00 u7C07 u7C13 u7BF3 u7BF7 u7C17 u7C0D u7BF6 u7C23 u7C27 u7C2A u7C1F u7C37 u7C2B u7C3D u7C4C u7C43 u7C54 u7C4F u7C40 u7C50 u7C58 u7C5F u7C64 u7C56 u7C65 u7C6C u7C75 u7C83 u7C90 u7CA4 u7CAD u7CA2 u7CAB u7CA1 u7CA8 u7CB3 u7CB2 u7CB1 u7CAE u7CB9 u7CBD u7CC0 u7CC5 u7CC2 u7CD8 u7CD2 u7CDC u7CE2 u9B3B u7CEF u7CF2 u7CF4 u7CF6 u7CFA u7D06 u7D02 u7D1C u7D15 u7D0A u7D45 u7D4B u7D2E u7D32 u7D3F u7D35 u7D46 u7D73 u7D56 u7D4E u7D72 u7D68 u7D6E u7D4F u7D63 u7D93 u7D89 u7D5B u7D8F u7D7D u7D9B u7DBA u7DAE u7DA3 u7DB5 u7DC7 u7DBD u7DAB u7E3D u7DA2 u7DAF u7DDC u7DB8 u7D9F u7DB0 u7DD8 u7DDD u7DE4 u7DDE u7DFB u7DF2 u7DE1 u7E05 u7E0A u7E23 u7E21 u7E12 u7E31 u7E1F u7E09 u7E0B u7E22 u7E46 u7E66 u7E3B u7E35 u7E39 u7E43 u7E37 u7E32 u7E3A u7E67 u7E5D u7E56 u7E5E u7E59 u7E5A u7E79 u7E6A u7E69 u7E7C u7E7B u7E83 u7DD5 u7E7D u8FAE u7E7F u7E88 u7E89 u7E8C u7E92 u7E90 u7E93 u7E94 u7E96 u7E8E u7E9B u7E9C u7F38 u7F3A u7F45 u7F4C u7F4D u7F4E u7F50 u7F51 u7F55 u7F54 u7F58 u7F5F u7F60 u7F68 u7F69 u7F67 u7F78 u7F82 u7F86 u7F83 u7F88 u7F87 u7F8C u7F94 u7F9E u7F9D u7F9A u7FA3 u7FAF u7FB2 u7FB9 u7FAE u7FB6 u7FB8 u8B71 u7FC5 u7FC6 u7FCA u7FD5 u7FD4 u7FE1 u7FE6 u7FE9 u7FF3 u7FF9 u98DC u8006 u8004 u800B u8012 u8018 u8019 u801C u8021 u8028 u803F u803B u804A u8046 u8052 u8058 u805A u805F u8062 u8068 u8073 u8072 u8070 u8076 u8079 u807D u807F u8084 u8086 u8085 u809B u8093 u809A u80AD u5190 u80AC u80DB u80E5 u80D9 u80DD u80C4 u80DA u80D6 u8109 u80EF u80F1 u811B u8129 u8123 u812F u814B u968B u8146 u813E u8153 u8151 u80FC u8171 u816E u8165 u8166 u8174 u8183 u8188 u818A u8180 u8182 u81A0 u8195 u81A4 u81A3 u815F u8193 u81A9 u81B0 u81B5 u81BE u81B8 u81BD u81C0 u81C2 u81BA u81C9 u81CD u81D1 u81D9 u81D8 u81C8 u81DA u81DF u81E0 u81E7 u81FA u81FB u81FE u8201 u8202 u8205 u8207 u820A u820D u8210 u8216 u8229 u822B u8238 u8233 u8240 u8259 u8258 u825D u825A u825F u8264 u8262 u8268 u826A u826B u822E u8271 u8277 u8278 u827E u828D u8292 u82AB u829F u82BB u82AC u82E1 u82E3 u82DF u82D2 u82F4 u82F3 u82FA u8393 u8303 u82FB u82F9 u82DE u8306 u82DC u8309 u82D9 u8335 u8334 u8316 u8332 u8331 u8340 u8339 u8350 u8345 u832F u832B u8317 u8318 u8385 u839A u83AA u839F u83A2 u8396 u8323 u838E u8387 u838A u837C u83B5 u8373 u8375 u83A0 u8389 u83A8 u83F4 u8413 u83EB u83CE u83FD u8403 u83D8 u840B u83C1 u83F7 u8407 u83E0 u83F2 u840D u8422 u8420 u83BD u8438 u8506 u83FB u846D u842A u843C u855A u8484 u8477 u846B u84AD u846E u8482 u8469 u8446 u842C u846F u8479 u8435 u84CA u8462 u84B9 u84BF u849F u84D9 u84CD u84BB u84DA u84D0 u84C1 u84C6 u84D6 u84A1 u8521 u84FF u84F4 u8517 u8518 u852C u851F u8515 u8514 u84FC u8540 u8563 u8558 u8548 u8541 u8602 u854B u8555 u8580 u85A4 u8588 u8591 u858A u85A8 u856D u8594 u859B u85EA u8587 u859C u8577 u857E u8590 u85C9 u85BA u85CF u85B9 u85D0 u85D5 u85DD u85E5 u85DC u85F9 u860A u8613 u860B u85FE u85FA u8606 u8622 u861A u8630 u863F u864D u4E55 u8654 u865F u8667 u8671 u8693 u86A3 u86A9 u86AA u868B u868C u86B6 u86AF u86C4 u86C6 u86B0 u86C9 u8823 u86AB u86D4 u86DE u86E9 u86EC u86DF u86DB u86EF u8712 u8706 u8708 u8700 u8703 u86FB u8711 u8709 u870D u86F9 u870A u8734 u873F u8737 u873B u8725 u8729 u871A u8760 u875F u8778 u874C u874E u8774 u8757 u8768 u876E u8759 u8753 u8763 u876A u8805 u87A2 u879F u8782 u87AF u87CB u87BD u87C0 u87D0 u96D6 u87AB u87C4 u87B3 u87C7 u87C6 u87BB u87EF u87F2 u87E0 u880F u880D u87FE u87F6 u87F7 u880E u87D2 u8811 u8816 u8815 u8822 u8821 u8831 u8836 u8839 u8827 u883B u8844 u8842 u8852 u8859 u885E u8862 u886B u8881 u887E u889E u8875 u887D u88B5 u8872 u8882 u8897 u8892 u88AE u8899 u88A2 u888D u88A4 u88B0 u88BF u88B1 u88C3 u88C4 u88D4 u88D8 u88D9 u88DD u88F9 u8902 u88FC u88F4 u88E8 u88F2 u8904 u890C u890A u8913 u8943 u891E u8925 u892A u892B u8941 u8944 u893B u8936 u8938 u894C u891D u8960 u895E u8966 u8964 u896D u896A u896F u8974 u8977 u897E u8983 u8988 u898A u8993 u8998 u89A1 u89A9 u89A6 u89AC u89AF u89B2 u89BA u89BD u89BF u89C0 u89DA u89DC u89DD u89E7 u89F4 u89F8 u8A03 u8A16 u8A10 u8A0C u8A1B u8A1D u8A25 u8A36 u8A41 u8A5B u8A52 u8A46 u8A48 u8A7C u8A6D u8A6C u8A62 u8A85 u8A82 u8A84 u8AA8 u8AA1 u8A91 u8AA5 u8AA6 u8A9A u8AA3 u8AC4 u8ACD u8AC2 u8ADA u8AEB u8AF3 u8AE7 u8AE4 u8AF1 u8B14 u8AE0 u8AE2 u8AF7 u8ADE u8ADB u8B0C u8B07 u8B1A u8AE1 u8B16 u8B10 u8B17 u8B20 u8B33 u97AB u8B26 u8B2B u8B3E u8B28 u8B41 u8B4C u8B4F u8B4E u8B49 u8B56 u8B5B u8B5A u8B6B u8B5F u8B6C u8B6F u8B74 u8B7D u8B80 u8B8C u8B8E u8B92 u8B93 u8B96 u8B99 u8B9A u8C3A u8C41 u8C3F u8C48 u8C4C u8C4E u8C50 u8C55 u8C62 u8C6C u8C78 u8C7A u8C82 u8C89 u8C85 u8C8A u8C8D u8C8E u8C94 u8C7C u8C98 u621D u8CAD u8CAA u8CBD u8CB2 u8CB3 u8CAE u8CB6 u8CC8 u8CC1 u8CE4 u8CE3 u8CDA u8CFD u8CFA u8CFB u8D04 u8D05 u8D0A u8D07 u8D0F u8D0D u8D10 u9F4E u8D13 u8CCD u8D14 u8D16 u8D67 u8D6D u8D71 u8D73 u8D81 u8D99 u8DC2 u8DBE u8DBA u8DCF u8DDA u8DD6 u8DCC u8DDB u8DCB u8DEA u8DEB u8DDF u8DE3 u8DFC u8E08 u8E09 u8DFF u8E1D u8E1E u8E10 u8E1F u8E42 u8E35 u8E30 u8E34 u8E4A u8E47 u8E49 u8E4C u8E50 u8E48 u8E59 u8E64 u8E60 u8E2A u8E63 u8E55 u8E76 u8E72 u8E7C u8E81 u8E87 u8E85 u8E84 u8E8B u8E8A u8E93 u8E91 u8E94 u8E99 u8EAA u8EA1 u8EAC u8EB0 u8EC6 u8EB1 u8EBE u8EC5 u8EC8 u8ECB u8EDB u8EE3 u8EFC u8EFB u8EEB u8EFE u8F0A u8F05 u8F15 u8F12 u8F19 u8F13 u8F1C u8F1F u8F1B u8F0C u8F26 u8F33 u8F3B u8F39 u8F45 u8F42 u8F3E u8F4C u8F49 u8F46 u8F4E u8F57 u8F5C u8F62 u8F63 u8F64 u8F9C u8F9F u8FA3 u8FAD u8FAF u8FB7 u8FDA u8FE5 u8FE2 u8FEA u8FEF u9087 u8FF4 u9005 u8FF9 u8FFA u9011 u9015 u9021 u900D u901E u9016 u900B u9027 u9036 u9035 u9039 u8FF8 u904F u9050 u9051 u9052 u900E u9049 u903E u9056 u9058 u905E u9068 u906F u9076 u96A8 u9072 u9082 u907D u9081 u9080 u908A u9089 u908F u90A8 u90AF u90B1 u90B5 u90E2 u90E4 u6248 u90DB u9102 u9112 u9119 u9132 u9130 u914A u9156 u9158 u9163 u9165 u9169 u9173 u9172 u918B u9189 u9182 u91A2 u91AB u91AF u91AA u91B5 u91B4 u91BA u91C0 u91C1 u91C9 u91CB u91D0 u91D6 u91DF u91E1 u91DB u91FC u91F5 u91F6 u921E u91FF u9214 u922C u9215 u9211 u925E u9257 u9245 u9249 u9264 u9248 u9295 u923F u924B u9250 u929C u9296 u9293 u929B u925A u92CF u92B9 u92B7 u92E9 u930F u92FA u9344 u932E u9319 u9322 u931A u9323 u933A u9335 u933B u935C u9360 u937C u936E u9356 u93B0 u93AC u93AD u9394 u93B9 u93D6 u93D7 u93E8 u93E5 u93D8 u93C3 u93DD u93D0 u93C8 u93E4 u941A u9414 u9413 u9403 u9407 u9410 u9436 u942B u9435 u9421 u943A u9441 u9452 u9444 u945B u9460 u9462 u945E u946A u9229 u9470 u9475 u9477 u947D u945A u947C u947E u9481 u947F u9582 u9587 u958A u9594 u9596 u9598 u9599 u95A0 u95A8 u95A7 u95AD u95BC u95BB u95B9 u95BE u95CA u6FF6 u95C3 u95CD u95CC u95D5 u95D4 u95D6 u95DC u95E1 u95E5 u95E2 u9621 u9628 u962E u962F u9642 u964C u964F u964B u9677 u965C u965E u965D u965F u9666 u9672 u966C u968D u9698 u9695 u9697 u96AA u96A7 u96B1 u96B2 u96B0 u96B4 u96B6 u96B8 u96B9 u96CE u96CB u96C9 u96CD u894D u96DC u970D u96D5 u96F9 u9704 u9706 u9708 u9713 u970E u9711 u970F u9716 u9719 u9724 u972A u9730 u9739 u973D u973E u9744 u9746 u9748 u9742 u9749 u975C u9760 u9764 u9766 u9768 u52D2 u976B u9771 u9779 u9785 u977C u9781 u977A u9786 u978B u978F u9790 u979C u97A8 u97A6 u97A3 u97B3 u97B4 u97C3 u97C6 u97C8 u97CB u97DC u97ED u9F4F u97F2 u7ADF u97F6 u97F5 u980F u980C u9838 u9824 u9821 u9837 u983D u9846 u984F u984B u986B u986F u9870 u9871 u9874 u9873 u98AA u98AF u98B1 u98B6 u98C4 u98C3 u98C6 u98E9 u98EB u9903 u9909 u9912 u9914 u9918 u9921 u991D u991E u9924 u9920 u992C u992E u993D u993E u9942 u9949 u9945 u9950 u994B u9951 u9952 u994C u9955 u9997 u9998 u99A5 u99AD u99AE u99BC u99DF u99DB u99DD u99D8 u99D1 u99ED u99EE u99F1 u99F2 u99FB u99F8 u9A01 u9A0F u9A05 u99E2 u9A19 u9A2B u9A37 u9A45 u9A42 u9A40 u9A43 u9A3E u9A55 u9A4D u9A5B u9A57 u9A5F u9A62 u9A65 u9A64 u9A69 u9A6B u9A6A u9AAD u9AB0 u9ABC u9AC0 u9ACF u9AD1 u9AD3 u9AD4 u9ADE u9ADF u9AE2 u9AE3 u9AE6 u9AEF u9AEB u9AEE u9AF4 u9AF1 u9AF7 u9AFB u9B06 u9B18 u9B1A u9B1F u9B22 u9B23 u9B25 u9B27 u9B28 u9B29 u9B2A u9B2E u9B2F u9B32 u9B44 u9B43 u9B4F u9B4D u9B4E u9B51 u9B58 u9B74 u9B93 u9B83 u9B91 u9B96 u9B97 u9B9F u9BA0 u9BA8 u9BB4 u9BC0 u9BCA u9BB9 u9BC6 u9BCF u9BD1 u9BD2 u9BE3 u9BE2 u9BE4 u9BD4 u9BE1 u9C3A u9BF2 u9BF1 u9BF0 u9C15 u9C14 u9C09 u9C13 u9C0C u9C06 u9C08 u9C12 u9C0A u9C04 u9C2E u9C1B u9C25 u9C24 u9C21 u9C30 u9C47 u9C32 u9C46 u9C3E u9C5A u9C60 u9C67 u9C76 u9C78 u9CE7 u9CEC u9CF0 u9D09 u9D08 u9CEB u9D03 u9D06 u9D2A u9D26 u9DAF u9D23 u9D1F u9D44 u9D15 u9D12 u9D41 u9D3F u9D3E u9D46 u9D48 u9D5D u9D5E u9D64 u9D51 u9D50 u9D59 u9D72 u9D89 u9D87 u9DAB u9D6F u9D7A u9D9A u9DA4 u9DA9 u9DB2 u9DC4 u9DC1 u9DBB u9DB8 u9DBA u9DC6 u9DCF u9DC2 u9DD9 u9DD3 u9DF8 u9DE6 u9DED u9DEF u9DFD u9E1A u9E1B u9E1E u9E75 u9E79 u9E7D u9E81 u9E88 u9E8B u9E8C u9E92 u9E95 u9E91 u9E9D u9EA5 u9EA9 u9EB8 u9EAA u9EAD u9761 u9ECC u9ECE u9ECF u9ED0 u9ED4 u9EDC u9EDE u9EDD u9EE0 u9EE5 u9EE8 u9EEF u9EF4 u9EF6 u9EF7 u9EF9 u9EFB u9EFC u9EFD u9F07 u9F08 u76B7 u9F15 u9F21 u9F2C u9F3E u9F4A u9F52 u9F54 u9F63 u9F5F u9F60 u9F61 u9F66 u9F67 u9F6C u9F6A u9F77 u9F72 u9F76 u9F95 u9F9C u9FA0 u582F u69C7 u9059 u7464 boxdrawingslighthorizontal boxdrawingsheavyhorizontal boxdrawingslightvertical boxdrawingsheavyvertical boxdrawingslighttripledashhorizontal boxdrawingsheavytripledashhorizontal boxdrawingslighttripledashvertical boxdrawingsheavytripledashvertical boxdrawingslightquadrupledashhorizontal boxdrawingsheavyquadrupledashhorizontal boxdrawingslightquadrupledashvertical boxdrawingsheavyquadrupledashvertical boxdrawingslightdownandright boxdrawingsdownlightandrightheavy boxdrawingsdownheavyandrightlight boxdrawingsheavydownandright boxdrawingslightdownandleft boxdrawingsdownlightandleftheavy boxdrawingsdownheavyandleftlight boxdrawingsheavydownandleft boxdrawingslightupandright boxdrawingsuplightandrightheavy boxdrawingsupheavyandrightlight boxdrawingsheavyupandright boxdrawingslightupandleft boxdrawingsuplightandleftheavy boxdrawingsupheavyandleftlight boxdrawingsheavyupandleft boxdrawingslightverticalandright boxdrawingsverticallightandrightheavy boxdrawingsupheavyandrightdownlight boxdrawingsdownheavyandrightuplight boxdrawingsverticalheavyandrightlight boxdrawingsdownlightandrightupheavy boxdrawingsuplightandrightdownheavy boxdrawingsheavyverticalandright boxdrawingslightverticalandleft boxdrawingsverticallightandleftheavy boxdrawingsupheavyandleftdownlight boxdrawingsdownheavyandleftuplight boxdrawingsverticalheavyandleftlight boxdrawingsdownlightandleftupheavy boxdrawingsuplightandleftdownheavy boxdrawingsheavyverticalandleft boxdrawingslightdownandhorizontal boxdrawingsleftheavyandrightdownlight boxdrawingsrightheavyandleftdownlight boxdrawingsdownlightandhorizontalheavy boxdrawingsdownheavyandhorizontallight boxdrawingsrightlightandleftdownheavy boxdrawingsleftlightandrightdownheavy boxdrawingsheavydownandhorizontal boxdrawingslightupandhorizontal boxdrawingsleftheavyandrightuplight boxdrawingsrightheavyandleftuplight boxdrawingsuplightandhorizontalheavy boxdrawingsupheavyandhorizontallight boxdrawingsrightlightandleftupheavy boxdrawingsleftlightandrightupheavy boxdrawingsheavyupandhorizontal boxdrawingslightverticalandhorizontal boxdrawingsleftheavyandrightverticallight boxdrawingsrightheavyandleftverticallight boxdrawingsverticallightandhorizontalheavy boxdrawingsupheavyanddownhorizontallight boxdrawingsdownheavyanduphorizontallight boxdrawingsverticalheavyandhorizontallight boxdrawingsleftupheavyandrightdownlight boxdrawingsrightupheavyandleftdownlight boxdrawingsleftdownheavyandrightuplight boxdrawingsrightdownheavyandleftuplight boxdrawingsdownlightanduphorizontalheavy boxdrawingsuplightanddownhorizontalheavy boxdrawingsrightlightandleftverticalheavy boxdrawingsleftlightandrightverticalheavy boxdrawingsheavyverticalandhorizontal onecircled twocircled threecircled fourcircled fivecircled sixcircled sevencircled eightcircled ninecircled tencircled elevencircled twelvecircled thirteencircled fourteencircled fifteencircled sixteencircled seventeencircled eighteencircled nineteencircled twentycircled Oneromannumeral Tworomannumeral Threeromannumeral Fourromannumeral Fiveromannumeral Sixromannumeral Sevenromannumeral Eightromannumeral Nineromannumeral Tenromannumeral reverseddoubleprimequotation lowdoubleprimequotation ideographhighcircled ideographcentrecircled ideographlowcircled ideographleftcircled ideographrightcircled ideographstockparenthesized ideographhaveparenthesized ideographrepresentparenthesized u555E u98F4.1 u6EA2.1 u9C2F.1 u6DEB.1 u8FC2.1 u6B1D.jp78 u53A9.vari2 u28CDD u5642.1 u990C.vari2 u7130 u8956.1 u9DD7 u8FE6.1 u6062.vari2 u62D0.jp78 u6666.1 cjkcompatibilityideographfa36-hani u845B.1 u9784.1 u5699 u3D4E u7FF0.1 u7FEB.1 u5FBD.1 u7947.1 u4FE0 u537F.1 u50C5.1 u8EC0 u55B0.1 u6ADB.1 u5C51.1 u9774.jp78 u7941.1 u6167.jp78 u25874 u7E6B u8346 u28EF6 u5026.1 u5ACC.jp78 u6372.1 u9E7C u8AFA.1 u5DF7.1 u663B u6E9D.jp78 u9EB4 u9D60.1 u7511.vari2 u91C7.jp78 u698A.1 u6805 u85A9.1 u9BD6.1 u9306.1 u73CA.jp78 u53F1.jp78 u5C62 u906E.jp78 u6753.1 u707C.1 u7E61 u914B.1 u66D9.jp78 cjkcompatibilityideographfa46-hani u85AF.1 u85F7.1 u54E8.1 u5EE0.jp78 u68A2.jp78 u8523 u91AC u9798.1 u8755.1 u976D.jp78 u9017.1 u7FE0.jp78 u647A.1 u901D.jp78 u87EC u64B0.1 u6813.jp78 u714E.1 u717D.vari2 u8A6E.1 u564C.1 u9061.1 u5275.jp78 u6414 u7626 u905C.1 u9A52 u817F.1 u9EDB.jp78 u5544.jp78 u6FEF.jp78 cjkcompatibilityideographfa4a-hani u86F8.1 cjkcompatibilityideograph2f884-hani u8FBF.1 u68DA.jp78 u9C48.jp78 u6A3D.1 u7C1E u8A3B.1 u7026.1 u51CB.jp78 u6357.1 u69CC.1 u939A.1 cjkcompatibilityideographfa10-hani u6451 u912D.1 u64E2.1 u6EBA.1 u5861 u985A u5835.1 u5C60.1 u83DF.jp78 u8CED.1 u5858.jp78 u79B1 u9D07.jp78 u7006 u701E.1 u5678.jp78 u9041.vari2 u9813.jp78 u90A3.jp78 u8B0E.1 u7058.1 u6962.1 u79B0.1 u56CA u724C.1 u9019.1 u79E4.1 u525D u7BB8.1 u6F51 u91B1 u633D.1 u6249.jp78 u6A0B.1 u67CA.jp78 u7A17.1 u903C.1 u5A9B.jp78 u8B2C.1 u5EDF.1 u7015.1 cjkcompatibilityideographfa6a-hani u853D.1 u77A5.1 u5A29.1 u5E96.1 u6CE1.jp78 u84EC.1 u9830 u9C52.1 u9EB5 u5132.1 u9905.1 u7C7E.vari2 u9453.1 u6108.1 u7652.jp78 u7337.vari2 u7194.jp78 u8000.jp78 u840A cjkcompatibilityideographf9c3-hani u6F23.1 u7149.1 cjkcompatibilityideographf999-hani u6994.1 u881F cjkcompatibilityideograph2f80f-hani u5189.jp78 cjkcompatibilityideograph2f8d3-hani u51A4.1 u5539.jp78 u5533.jp78 u55E4.jp78 u5632.1 u56A5.jp78 u580B.jp78 u5ABE.jp78 u21A1A u5C5B u5E64.jp78 u6097.jp78 u6369.jp78 u6406.jp78 u6522 u6583.jp78 u67A6.jp78 u67FA u689B.jp78 u688E u6E6E.jp78 u243D0 cjkcompatibilityideograph2f920-hani u73CE.jp78 u7504.jp78 u750D.jp78 u7515.vari2 u7693.jp78 u787C.jp78 u7A31.jp78 u9F9D.jp78 u7B99.jp78 u7C90.jp78 u7CAE.jp78 u7D9B.jp78 u7DAE.jp78 u7D9F.jp78 u7FD4.jp78 u822E.jp78 u828D.jp78 u82D2.jp78 u8323.jp78 u8375.jp78 u8517.jp78 u853E u8782.jp78 u87D2.jp78 u890A.jp78 u89AF.jp78 u8ADE.jp78 u8B41.jp78 u8DDA.jp78 u8E09.jp78 u8F13.jp78 u8FEA.jp78 u9087.jp78 u9058.jp78 u6248.jp78 u91C1.jp78 u95BB.jp78 u7762 u9724.jp78 u9760.jp78 u976D.vari2 u9824.jp78 u9B2E.jp78 u9B97.jp78 u9BF2.jp78 u9EAA.jp78 kangxiradicalturtlehani.jp78 presentationformforverticalideographiccomma presentationformforverticalideographicfullstop macron.full.vert presentationformforverticallowline katakanahiraganaprolongedsoundmod.vert presentationformforverticalemdash presentationformforverticalendash asciitilde.full.vert doubleverticalline.vert bar.full.vert tricolon twodotpunctuation presentationformforverticalparenleft presentationformforverticalparenright presentationformforverticallefttortoiseshellbracket presentationformforverticalrighttortoiseshellbracket presentationformforverticalleftsquarebracket presentationformforverticalrightsquarebracket presentationformforverticalleftcurlybracket presentationformforverticalrightcurlybracket presentationformforverticalleftanglebracket presentationformforverticalrightanglebracket presentationformforverticalleftdoubleanglebracket presentationformforverticalrightdoubleanglebracket presentationformforverticalleftcornerbracket presentationformforverticalrightcornerbracket presentationformforverticalleftwhitecornerbracket presentationformforverticalrightwhitecornerbracket presentationformforverticalleftblacklenticularbracket presentationformforverticalrightblacklenticularbracket equal.full.vert hiraganasmalla-kana.vert hiraganasmalli-kana.vert hiraganasmallu-kana.vert hiraganasmalle-kana.vert hiraganasmallo-kana.vert hiraganasmalltu-kana.vert hiraganasmallya-kana.vert hiraganasmallyu-kana.vert hiraganasmallyo-kana.vert hiraganasmallwa-kana.vert katakanasmalla-kana.vert katakanasmalli-kana.vert katakanasmallu-kana.vert katakanasmalle-kana.vert katakanasmallo-kana.vert katakanasmalltu-kana.vert katakanasmallya-kana.vert katakanasmallyu-kana.vert katakanasmallyo-kana.vert katakanasmallwa-kana.vert katakanasmallka-kana.vert katakanasmallke-kana.vert hiraganavu-kana hiraganasmallka-kana hiraganasmallke-kana u82A6.1 u8328.1 u5653 u53A9.vari3 u7259.1 u6C72.1 u7B08.vari2 u9957.1 u62F3.vari2 u9910.1 u976D.vari3 u717D.1 u7A7F.1 u7BAD.1 u63C3.1 u83DF.vari3 u7962.vari2 u53DB.1 u7BC7.1 u8FC4.1 u7C3E.vari2 u50CA.vari2 u5315.vari2 u55A9.vari2 u56AE.vari2 u5819.vari2 u591B.vari2 u5C28.vari2 u5ED0.vari2 u5EC4 u6241.1 u66C1.vari2 u6C08.vari2 u6E23.vari2 u6EEC.vari2 u7A97.vari2 u7BDD.1 u7FE9.vari2 u8422.vari2 u8759.vari2 u880E.vari2 u87D2.vari3 u9A19.1 u9EAD.vari2 fullwidthbrokenbar fullwidthapostrophe fullwidthquotationmark logicalnot.full.alt whiteleftpointingtriangle whiterightpointingtriangle downwardswhitearrow upwardswhitearrow leftwardswhitearrow rightwardswhitearrow whitesquarewithroundedcorners whiteclubsuit whiteheartsuit whitespadesuit whitediamondsuit lscript blacktelephone circledpostal postalface copyright.full registered.full zerofullstop onefullstop twofullstop threefullstop fourfullstop fivefullstop sixfullstop sevenfullstop eightfullstop ninefullstop oneparenthesized twoparenthesized threeparenthesized fourparenthesized fiveparenthesized sixparenthesized sevenparenthesized eightparenthesized nineparenthesized tenparenthesized elevenparenthesized twelveparenthesized thirteenparenthesized fourteenparenthesized fifteenparenthesized sixteenparenthesized seventeenparenthesized eighteenparenthesized nineteenparenthesized twentyparenthesized twentyonecircled oneromannumeral tworomannumeral threeromannumeral fourromannumeral fiveromannumeral sixromannumeral sevenromannumeral eightromannumeral nineromannumeral tenromannumeral twentytwocircled twentythreecircled twentyfourcircled twentyfivecircled twentysixcircled twentysevencircled twentyeightcircled twentyninecircled thirtycircled thirtyonecircled aparenthesized bparenthesized cparenthesized dparenthesized eparenthesized fparenthesized gparenthesized hparenthesized iparenthesized jparenthesized kparenthesized lparenthesized mparenthesized nparenthesized oparenthesized pparenthesized qparenthesized rparenthesized sparenthesized tparenthesized uparenthesized vparenthesized wparenthesized xparenthesized yparenthesized zparenthesized ideographreachparenthesized ideographenterpriseparenthesized ideographallianceparenthesized ideographnameparenthesized ideographlaborparenthesized ideographsocietyparenthesized ideographsuperviseparenthesized ideographselfparenthesized ideographresourceparenthesized ideographfinancialparenthesized ideographspecialparenthesized ideographstudyparenthesized ideographfestivalparenthesized ideographcallparenthesized ideographnightcircled ideographenterprisecircled ideographmedicinecircled ideographalliancecircled ideographnamecircled ideographreligioncircled ideographlaborcircled ideographstudycircled ideographhavecircled ideographstockcircled ideographsocietycircled ideographsupervisecircled ideographresourcecircled ideographfinancialcircled leftcurlybracketlowerhook.vert leftcurlybracketmiddlepiece.vert leftcurlybracketupperhook.vert rightcurlybracketlowerhook.vert rightcurlybracketmiddlepiece.vert rightcurlybracketupperhook.vert rightcurlybracketupperhook rightcurlybracketmiddlepiece rightcurlybracketlowerhook leftcurlybracketupperhook leftcurlybracketmiddlepiece leftcurlybracketlowerhook ideographprintcircled ideographsunparenthesized ideographmoonparenthesized ideographfireparenthesized ideographwaterparenthesized ideographwoodparenthesized ideographmetalparenthesized ideographearthparenthesized ideographcongratulationparenthesized ideographrestparenthesized blackrightwardsarrow leftwardsblackarrow upwardsblackarrow downwardsblackarrow fisheye blackspadesuit blackheartsuit blackclubsuit blackdiamondsuit blacksunwithrays cloud umbrella snowman whiterightpointingindex whiteleftpointingindex whiteuppointingindex whitedownpointingindex ideographsecretcircled zerocircled Elevenromannumeral Twelveromannumeral loweroneeighthblock loweronequarterblock lowerthreeeighthsblock lowerhalfblock lowerfiveeighthsblock lowerthreequartersblock lowerseveneighthsblock fullblock leftoneeighthblock leftonequarterblock leftthreeeighthsblock lefthalfblock leftfiveeighthsblock leftthreequartersblock leftseveneighthsblock upperoneeighthblock rightoneeighthblock boxdrawingslightarcdownandright boxdrawingslightarcdownandleft boxdrawingslightarcupandright boxdrawingslightarcupandleft boxdrawingsdoublehorizontal boxdrawingsverticalsingleandrightdouble boxdrawingsverticalsingleandhorizontaldouble boxdrawingsverticalsingleandleftdouble blacklowerrighttriangle blacklowerlefttriangle blackupperrighttriangle blackupperlefttriangle boxdrawingslightdiagonalupperrighttolowerleft boxdrawingslightdiagonalupperlefttolowerright boxdrawingslightdiagonalcross hiraganasmallka-kana.vert hiraganasmallke-kana.vert u9022.1 u8FBB.1 presentationformforverticalcomma degree.full.vert geta.rotat katakanahiraganasemivoicedsoundmod.vert katakanahiraganavoicedsoundmod.vert period.full.vert quotedblbase.full u51DC u7199 onenegativecircled twonegativecircled threenegativecircled fournegativecircled fivenegativecircled sixnegativecircled sevennegativecircled eightnegativecircled ninenegativecircled elevenromannumeral twelveromannumeral onethousandromannumeral gscript2 degreefahrenheit leftwardsarrowoverrightwardsarrow rightwardsarrowoverleftwardsarrow upwardsarrowleftwardsofdownwardsarrow leftwardsarrowoverrightwardsarrow.vert katakanava-kana katakanavi-kana katakanave-kana katakanavo-kana ideographexcellentcircled u7E8A u891C u9348 u9288 u84DC u4FC9 u70BB u6631 u68C8 u92F9 u66FB u5F45 u4E28 u4EE1 u4EFC u4F00 u4F03 u4F39 u4F56 u4F92 u4F8A u4F9A u4F94 u4FCD u5040 u5022 u4FFF u501E u5046 u5070 u5042 u5094 u50F4 u50D8 u514A u5164 u519D u51BE u51EC u5215 u529C u52A6 u52C0 u52DB u5300 u5324 u5372 u5393 u53B2 u53DD cjkcompatibilityideographfa0e-hani u549C u548A u54A9 u54FF u5586 u5759 u5765 u57AC u57C8 u57C7 cjkcompatibilityideographfa0f-hani u589E u58B2 u590B u5953 u595B u595D u5963 u59A4 u59BA u5B56 u5BC0 u752F u5BD8 u5BEC u5C1E u5CA6 u5CBA u5CF5 u5D27 u5D53 u5D42 u5D6D u5DB8 u5DB9 u5DD0 u5F21 u5F34 u5F67 u5FB7 u5FDE u605D u6085 u608A u60DE u60D5 u6120 u60F2 u6111 u6137 u6130 u6198 u6213 u62A6 u63F5 u6460 u649D u64CE u654E u6600 u6615 u6609 u662E u6624 u6665 u6657 u6659 cjkcompatibilityideographfa12-hani u6673 u6699 u66A0 u66B2 u66BF u66FA u670E u6717.trad u6766 u67BB u6852 u67C0 u6844 u68CF cjkcompatibilityideographfa13-hani u6968 cjkcompatibilityideographfa14-hani u6998 u69E2 u6A30 u6A6B u6A46 u6A73 u6A7E u6AE2 u6AE4 u6BD6 u6C3F u6C5C u6C86 u6C6F u6CDA u6D04 u6D87 u6D6F u6D96 u6DAC u6DCF u6DF8 u6DF2 u6DFC u6E39 u6E5C u6E27 u6E3C u6EBF u6F88 u6FB5 u6FF5 u7005 u7007 u7028 u7085 u70AB u710F u7104 u715C u7146 u7147 u71C1 u71FE u72B1 u72BE u7324 cjkcompatibilityideographfa16-hani u7377 u73BD u73C9 u73D6 u73E3 u73D2 u7407 u73F5 u7426 u742A u7429 u742E u7489 u749F u7501 u756F u7682 u769C u769E u769B u76A6 cjkcompatibilityideographfa17-hani u7746 u52AF u7821 u784E u7864 u787A u7930 cjkcompatibilityideographfa18-hani cjkcompatibilityideographfa19-hani cjkcompatibilityideographfa1a-hani u7994 cjkcompatibilityideographfa1b-hani u799B u7AD1 u7AE7 cjkcompatibilityideographfa1c-hani u7AEB u7B9E cjkcompatibilityideographfa1d-hani u7D48 u7DB7 u7DA0 u7DD6 u7E52 u7F47 u7FA1 cjkcompatibilityideographfa1e-hani u8301 u8362 u837F u83C7 u83F6 u8448 u84B4 u8553 u8559 u856B cjkcompatibilityideographfa1f-hani u85B0 cjkcompatibilityideographfa21-hani u8807 u88F5 u8A12 u8A37 u8A79 u8AA7 u8ABE u8ADF cjkcompatibilityideographfa22-hani u8AF6 u8B53 u8CF0 u8CF4 u8D12 u8D76 cjkcompatibilityideographfa23-hani u8ECF cjkcompatibilityideographfa25-hani u9067 u90DE cjkcompatibilityideographfa26-hani u9115 u9127 u91DA u91D7 u91DE u91ED u91EE u91E4 u91E5 u9206 u9210 u920A u923A u9240 u923C u924E u9259 u9251 u9239 u9267 u92A7 u9277 u9278 u92E7 u92D7 u92D9 u92D0 cjkcompatibilityideographfa27-hani u92D5 u92E0 u92D3 u9325 u9321 u92FB cjkcompatibilityideographfa28-hani u931E u92FF u931D u9302 u9370 u9357 u93A4 u93C6 u93DE u93F8 u9431 u9445 u9448 u9592 u9686.vari3 cjkcompatibilityideographfa29-hani u969D u96AF u9733 u973B u9743 u974D u974F u9751 u9857 u9865 cjkcompatibilityideographfa2a-hani cjkcompatibilityideographfa2b-hani u9927 cjkcompatibilityideographfa2c-hani u999E u9A4E u9AD9 u9ADC u9B75 u9B72 u9B8F u9BB1 u9BBB u9C00 u9D70 u9D6B cjkcompatibilityideographfa2d-hani u9E19 u9ED1 logicalnot.half backslash.half space.rotat exclam.rotat quotedbl.rotat numbersign.rotat dollar.rotat percent.rotat ampersand.rotat quotesingle.rotat parenleft.rotat parenright.rotat asterisk.rotat plus.rotat comma.rotat hyphenminus.rotat period.rotat slash.rotat zero.rotat-nine.rotat colon.rotat semicolon.rotat less.rotat equal.rotat greater.rotat question.rotat at.rotat A.rotat-Z.rotat bracketleft.rotat yen.rotat bracketright.rotat asciicircum.rotat underscore.rotat grave.rotat a.rotat-z.rotat braceleft.rotat brokenbar.rotat braceright.rotat tildemod.rotat quoteright.rotat backslash.rotat quoteleft.rotat bar.rotat asciitilde.rotat exclamdown.rotat cent.rotat sterling.rotat fraction.rotat fhook.rotat section.rotat currency.rotat quotedblleft.rotat guillemetleft.rotat guilsinglleft.rotat guilsinglright.rotat fi.rotat fl.rotat dagger.rotat daggerdbl.rotat periodcentered.rotat paragraph.rotat bullet.rotat quotesinglbase.rotat quotedblbase.rotat quotedblright.rotat guillemetright.rotat ellipsis.rotat perthousand.rotat questiondown.rotat acutecomb.rotat macron.rotat brevecomb.rotat dotaccentcomb.rotat dieresiscomb.rotat ringmod.rotat cedilla.rotat doubleacutecomb.rotat ogonekcomb.rotat caroncomb.rotat AE.rotat ordfeminine.rotat Lslash.rotat Oslash.rotat OE.rotat ordmasculine.rotat ae.rotat idotless.rotat lslash.rotat oslash.rotat oe.rotat germandbls.rotat softhyphen.rotat copyright.rotat logicalnot.rotat registered.rotat degree.rotat plusminus.rotat twosuperior.rotat threesuperior.rotat mu.rotat onesuperior.rotat onequarter.rotat onehalf.rotat threequarters.rotat Agrave.rotat Aacute.rotat Acircumflex.rotat Atilde.rotat Adieresis.rotat Aring.rotat Ccedilla.rotat Egrave.rotat Eacute.rotat Ecircumflex.rotat Edieresis.rotat Igrave.rotat Iacute.rotat Icircumflex.rotat Idieresis.rotat Eth.rotat Ntilde.rotat Ograve.rotat Oacute.rotat Ocircumflex.rotat Otilde.rotat Odieresis.rotat multiply.rotat Ugrave.rotat Uacute.rotat Ucircumflex.rotat Udieresis.rotat Yacute.rotat Thorn.rotat agrave.rotat aacute.rotat acircumflex.rotat atilde.rotat adieresis.rotat aring.rotat ccedilla.rotat egrave.rotat eacute.rotat ecircumflex.rotat edieresis.rotat igrave.rotat iacute.rotat icircumflex.rotat idieresis.rotat eth.rotat ntilde.rotat ograve.rotat oacute.rotat ocircumflex.rotat otilde.rotat odieresis.rotat divide.rotat ugrave.rotat uacute.rotat ucircumflex.rotat udieresis.rotat yacute.rotat thorn.rotat ydieresis.rotat Scaron.rotat Ydieresis.rotat Zcaron.rotat overlinecomb.rotat scaron.rotat trademark.rotat zcaron.rotat enspace.rotat exclam.half.rotat quotedblright.half.rotat numbersign.half.rotat dollar.half.rotat percent.half.rotat ampersand.half.rotat quoteright.half.rotat parenleft.half.rotat parenright.half.rotat asterisk.half.rotat plus.half.rotat comma.half.rotat hyphenminus.half.rotat period.half.rotat slash.half.rotat zero.half.rotat-nine.half.rotat colon.half.rotat semicolon.half.rotat less.half.rotat equal.half.rotat greater.half.rotat question.half.rotat at.half.rotat A.half.rotat-Z.half.rotat bracketleft.half.rotat yen.half.rotat bracketright.half.rotat asciicircum.half.rotat underscore.half.rotat quoteleft.half.rotat a.half.rotat-z.half.rotat braceleft.half.rotat halfwidthformslightvertical.vrt2 braceright.half.rotat macron.half.rotat grave.half.rotat acute.half.rotat dieresis.half.rotat quotedblleft.half.rotat Adieresis.half.rotat ugrave.half.rotat eacute.half.rotat iacute.half.rotat germandbls.half.rotat ccedilla.half.rotat Ccedilla.half.rotat Ntilde.half.rotat ntilde.half.rotat cent.half.rotat sterling.half.rotat oacute.half.rotat uacute.half.rotat exclamdown.half.rotat questiondown.half.rotat Odieresis.half.rotat Udieresis.half.rotat adieresis.half.rotat edieresis.half.rotat idieresis.half.rotat odieresis.half.rotat udieresis.half.rotat acircumflex.half.rotat ecircumflex.half.rotat icircumflex.half.rotat ocircumflex.half.rotat ucircumflex.half.rotat agrave.half.rotat egrave.half.rotat aacute.half.rotat asciitilde.half.rotat logicalnot.half.rotat backslash.half.rotat ideographicfullstop.half.rotat leftcornerbracket.half.rotat rightcornerbracket.half.rotat ideographiccomma.half.rotat katakanawo-kana.half.rotat katakanasmalla-kana.half.rotat katakanasmalli-kana.half.rotat katakanasmallu-kana.half.rotat katakanasmalle-kana.half.rotat katakanasmallo-kana.half.rotat katakanasmallya-kana.half.rotat katakanasmallyu-kana.half.rotat katakanasmallyo-kana.half.rotat katakanasmalltu-kana.half.rotat katakanahiraganaprolongedsoundmod.half.rotat katakanaa-kana.half.rotat katakanai-kana.half.rotat katakanau-kana.half.rotat katakanae-kana.half.rotat katakanao-kana.half.rotat katakanaka-kana.half.rotat katakanaki-kana.half.rotat katakanaku-kana.half.rotat katakanake-kana.half.rotat katakanako-kana.half.rotat katakanasa-kana.half.rotat katakanasi-kana.half.rotat katakanasu-kana.half.rotat katakanase-kana.half.rotat katakanaso-kana.half.rotat katakanata-kana.half.rotat katakanati-kana.half.rotat katakanatu-kana.half.rotat katakanate-kana.half.rotat katakanato-kana.half.rotat katakanana-kana.half.rotat katakanani-kana.half.rotat katakananu-kana.half.rotat katakanane-kana.half.rotat katakanano-kana.half.rotat katakanaha-kana.half.rotat katakanahi-kana.half.rotat katakanahu-kana.half.rotat katakanahe-kana.half.rotat katakanaho-kana.half.rotat katakanama-kana.half.rotat katakanami-kana.half.rotat katakanamu-kana.half.rotat katakaname-kana.half.rotat katakanamo-kana.half.rotat katakanaya-kana.half.rotat katakanayu-kana.half.rotat katakanayo-kana.half.rotat katakanara-kana.half.rotat katakanari-kana.half.rotat katakanaru-kana.half.rotat katakanare-kana.half.rotat katakanaro-kana.half.rotat katakanawa-kana.half.rotat katakanan-kana.half.rotat katakanahiraganavoicedsoundmod.half.rotat katakanahiraganasemivoicedsoundmod.half.rotat katakanawi-kana.half.rotat katakanawe-kana.half.rotat katakanasmallwa-kana.half.rotat katakanasmallka-kana.half.rotat katakanasmallke-kana.half.rotat katakanavu-kana.half.rotat katakanaga-kana.half.rotat katakanagi-kana.half.rotat katakanagu-kana.half.rotat katakanage-kana.half.rotat katakanago-kana.half.rotat katakanaza-kana.half.rotat katakanazi-kana.half.rotat katakanazu-kana.half.rotat katakanaze-kana.half.rotat katakanazo-kana.half.rotat katakanada-kana.half.rotat katakanadi-kana.half.rotat katakanadu-kana.half.rotat katakanade-kana.half.rotat katakanado-kana.half.rotat katakanaba-kana.half.rotat katakanapa-kana.half.rotat katakanabi-kana.half.rotat katakanapi-kana.half.rotat katakanabu-kana.half.rotat katakanapu-kana.half.rotat katakanabe-kana.half.rotat katakanape-kana.half.rotat katakanabo-kana.half.rotat katakanapo-kana.half.rotat hiraganawo-kana.half.rotat hiraganasmalla-kana.half.rotat hiraganasmalli-kana.half.rotat hiraganasmallu-kana.half.rotat hiraganasmalle-kana.half.rotat hiraganasmallo-kana.half.rotat hiraganasmallya-kana.half.rotat hiraganasmallyu-kana.half.rotat hiraganasmallyo-kana.half.rotat hiraganasmalltu-kana.half.rotat hiraganaa-kana.half.rotat hiraganai-kana.half.rotat hiraganau-kana.half.rotat hiraganae-kana.half.rotat hiraganao-kana.half.rotat hiraganaka-kana.half.rotat hiraganaki-kana.half.rotat hiraganaku-kana.half.rotat hiraganake-kana.half.rotat hiraganako-kana.half.rotat hiraganasa-kana.half.rotat hiraganasi-kana.half.rotat hiraganasu-kana.half.rotat hiraganase-kana.half.rotat hiraganaso-kana.half.rotat hiraganata-kana.half.rotat hiraganati-kana.half.rotat hiraganatu-kana.half.rotat hiraganate-kana.half.rotat hiraganato-kana.half.rotat hiraganana-kana.half.rotat hiraganani-kana.half.rotat hiragananu-kana.half.rotat hiraganane-kana.half.rotat hiraganano-kana.half.rotat hiraganaha-kana.half.rotat hiraganahi-kana.half.rotat hiraganahu-kana.half.rotat hiraganahe-kana.half.rotat hiraganaho-kana.half.rotat hiraganama-kana.half.rotat hiraganami-kana.half.rotat hiraganamu-kana.half.rotat hiraganame-kana.half.rotat hiraganamo-kana.half.rotat hiraganaya-kana.half.rotat hiraganayu-kana.half.rotat hiraganayo-kana.half.rotat hiraganara-kana.half.rotat hiraganari-kana.half.rotat hiraganaru-kana.half.rotat hiraganare-kana.half.rotat hiraganaro-kana.half.rotat hiraganawa-kana.half.rotat hiraganan-kana.half.rotat hiraganawi-kana.half.rotat hiraganawe-kana.half.rotat hiraganasmallwa-kana.half.rotat hiraganaga-kana.half.rotat hiraganagi-kana.half.rotat hiraganagu-kana.half.rotat hiraganage-kana.half.rotat hiraganago-kana.half.rotat hiraganaza-kana.half.rotat hiraganazi-kana.half.rotat hiraganazu-kana.half.rotat hiraganaze-kana.half.rotat hiraganazo-kana.half.rotat hiraganada-kana.half.rotat hiraganadi-kana.half.rotat hiraganadu-kana.half.rotat hiraganade-kana.half.rotat hiraganado-kana.half.rotat hiraganaba-kana.half.rotat hiraganapa-kana.half.rotat hiraganabi-kana.half.rotat hiraganapi-kana.half.rotat hiraganabu-kana.half.rotat hiraganapu-kana.half.rotat hiraganabe-kana.half.rotat hiraganape-kana.half.rotat hiraganabo-kana.half.rotat hiraganapo-kana.half.rotat reverseddoubleprimequotation.half.rotat lowdoubleprimequotation.half.rotat lefttortoiseshellbracket.half.rotat righttortoiseshellbracket.half.rotat leftanglebracket.half.rotat rightanglebracket.half.rotat leftdoubleanglebracket.half.rotat rightdoubleanglebracket.half.rotat leftwhitecornerbracket.half.rotat rightwhitecornerbracket.half.rotat leftblacklenticularbracket.half.rotat rightblacklenticularbracket.half.rotat endash.half.rotat boxdrawingslighthorizontal.half.rotat boxdrawingsheavyhorizontal.half.rotat boxdrawingslightvertical.half.rotat boxdrawingsheavyvertical.half.rotat boxdrawingslighttripledashhorizontal.half.rotat boxdrawingsheavytripledashhorizontal.half.rotat boxdrawingslighttripledashvertical.half.rotat boxdrawingsheavytripledashvertical.half.rotat boxdrawingslightquadrupledashhorizontal.half.rotat boxdrawingsheavyquadrupledashhorizontal.half.rotat boxdrawingslightquadrupledashvertical.half.rotat boxdrawingsheavyquadrupledashvertical.half.rotat boxdrawingslightdownandright.half.rotat boxdrawingsdownlightandrightheavy.half.rotat boxdrawingsdownheavyandrightlight.half.rotat boxdrawingsheavydownandright.half.rotat boxdrawingslightdownandleft.half.rotat boxdrawingsdownlightandleftheavy.half.rotat boxdrawingsdownheavyandleftlight.half.rotat boxdrawingsheavydownandleft.half.rotat boxdrawingslightupandright.half.rotat boxdrawingsuplightandrightheavy.half.rotat boxdrawingsupheavyandrightlight.half.rotat boxdrawingsheavyupandright.half.rotat boxdrawingslightupandleft.half.rotat boxdrawingsuplightandleftheavy.half.rotat boxdrawingsupheavyandleftlight.half.rotat boxdrawingsheavyupandleft.half.rotat boxdrawingslightverticalandright.half.rotat boxdrawingsverticallightandrightheavy.half.rotat boxdrawingsupheavyandrightdownlight.half.rotat boxdrawingsdownheavyandrightuplight.half.rotat boxdrawingsverticalheavyandrightlight.half.rotat boxdrawingsdownlightandrightupheavy.half.rotat boxdrawingsuplightandrightdownheavy.half.rotat boxdrawingsheavyverticalandright.half.rotat boxdrawingslightverticalandleft.half.rotat boxdrawingsverticallightandleftheavy.half.rotat boxdrawingsupheavyandleftdownlight.half.rotat boxdrawingsdownheavyandleftuplight.half.rotat boxdrawingsverticalheavyandleftlight.half.rotat boxdrawingsdownlightandleftupheavy.half.rotat boxdrawingsuplightandleftdownheavy.half.rotat boxdrawingsheavyverticalandleft.half.rotat boxdrawingslightdownandhorizontal.half.rotat boxdrawingsleftheavyandrightdownlight.half.rotat boxdrawingsrightheavyandleftdownlight.half.rotat boxdrawingsdownlightandhorizontalheavy.half.rotat boxdrawingsdownheavyandhorizontallight.half.rotat boxdrawingsrightlightandleftdownheavy.half.rotat boxdrawingsleftlightandrightdownheavy.half.rotat boxdrawingsheavydownandhorizontal.half.rotat boxdrawingslightupandhorizontal.half.rotat boxdrawingsleftheavyandrightuplight.half.rotat boxdrawingsrightheavyandleftuplight.half.rotat boxdrawingsuplightandhorizontalheavy.half.rotat boxdrawingsupheavyandhorizontallight.half.rotat boxdrawingsrightlightandleftupheavy.half.rotat boxdrawingsleftlightandrightupheavy.half.rotat boxdrawingsheavyupandhorizontal.half.rotat boxdrawingslightverticalandhorizontal.half.rotat boxdrawingsleftheavyandrightverticallight.half.rotat boxdrawingsrightheavyandleftverticallight.half.rotat boxdrawingsverticallightandhorizontalheavy.half.rotat boxdrawingsupheavyanddownhorizontallight.half.rotat boxdrawingsdownheavyanduphorizontallight.half.rotat boxdrawingsverticalheavyandhorizontallight.half.rotat boxdrawingsleftupheavyandrightdownlight.half.rotat boxdrawingsrightupheavyandleftdownlight.half.rotat boxdrawingsleftdownheavyandrightuplight.half.rotat boxdrawingsrightdownheavyandleftuplight.half.rotat boxdrawingsdownlightanduphorizontalheavy.half.rotat boxdrawingsuplightanddownhorizontalheavy.half.rotat boxdrawingsrightlightandleftverticalheavy.half.rotat boxdrawingsleftlightandrightverticalheavy.half.rotat boxdrawingsheavyverticalandhorizontal.half.rotat blackuppointingtriangle.half.rotat acute dieresis divisionslash euro foursuperior hyphen lessthanoverequalto bullet.hwid bullet.hwid.1 minus nbspace notequalto wavedash u4E1F u4E52 u4E53 u4EFD u4EFF u4F19 u4F48 u4F54 u4F60 u4FCF u4FF1 u5018 u503C u504E u5077 u50A2 u50BB u50F1 u5167 u51F3 u5212 u5228 u524E u52FB u5361 u53E6 u541E u5427 u5435 u5462 u5496 u54EA u554A u555F u5561 u5564 u5566 u55BB u55CE u55D3 u5608 u5669 u56A8 u56B7 u573E u5783 u57AE u584C u588A u58E9 u5920 u5976 u5979 u5992 u59CA u5A1B u5B38 u5C2C u5C37 u5C5C u5DD4 u5DE2 u5E15 u5E6B u5FB5 u60A8 u60CB u61C2 u6236 u6252 u6254 u626D u626F u62CB u62D6 u62FC u6316 u632A u6346 u6399 u63ED u641E u6454 u645F u6479 u6487 u6490 u64BF u64CA u64CB u650F u6514 u665A u66C6 u66EC u6735 u67E5 u684C u68F5 u69F3 u6A01 u6A11 u6A94 u6AAF u6AE5 u6B65 u6B67 u6B72 u6B77 u6BCF u6C61 u6D89 u6DDA u6E32 u6E34 u6E89 u6EAB u6EBC u70D8 u70E4 u715E u7192 u71D9 u7238 u7260 u72C0 u73AB u7522 u75A4 u766E u76EF u76FC u7728 u7736 u773E u775C u7784 u7787 u778C u77A7 u77AA u780D u789F u78B0 u7A05 u7B77 u7C72 u7CB5 u7CD5 u7CD9 u7D55 u7D81 u7DE3 u7E73 u800D u812B u8173 u8354 u8525 u865B u86C0 u8713 u8783 u879E u87D1 u8932 u8AAA u8B0A u8C54 u8C93 u8CEC u8D95 u8D9F u8DB4 u8DD1 u8DE4 u8E22 u8E29 u8E31 u8E66 u8EB2 u8EBA u8FA6 u901B u9074 u9109 u92B3 u9304 u9336 u93DF u9472 u95B1 u95C6 u9631 u9661 u96DE u9709 u97CC u9839 u98B3 u9935 u9AAF u9AD2 u9B0D u9EC3 u9F90 u4E2B u4E30 u4E48 u4E69 u4EC3 u4EF3 u4F0B u4F15 u4F63 u4F6C u4F7A u4F7E u4FB7 u4FDE u5000 u500C u504C u506D u506F u507A u5096 u50AF u50C7 u50CE u50E9 u5105 u5108 u5110 u5133 u5138 u5155 u5157 u5201 u5216 u5241 u525C u5277 u5282 u528A u5293 u52BB u52F0 u533E u5379 u539D u53F5 u53FB u53FC u5406 u5412 u5431 u5433 u5443 u5478 u5495 u549A u54A6 u54A7 u54AA u54B1 u54BB u54BF u54CE u54FC u5501 u5509 u5527 u552C u5537 u5541 u5543 u5555 u556A u5582 u5594 u55B1 u55B2 u55B3 u55C6 u55C9 u55D1 u55E1 u55E5 u55E6 u55E8 u55EF u55F6 u5600 u560D u560E u5610 u561F u562E u5630 u5639 u563B u563F u5657 u5659 u5662 u5665 u566F u5671 u5676 u5679 u5685 u568E u5690 u5695 u56C9 u56CC u56DD u56E4 u56EA u56EB u5729 u572C u572F u5733 u574D u5777 u577C u57C2 u57E4 u5809 u5820 u586D u587D u5880 u58A6 u58A9 u58CE u58E2 u5914 u5924 u596D u599E u59AE u59AF u59B3 u59C5 u59CD u59D2 u59D8 u59E3 u59EC u5A0C u5A13 u5A23 u5A4A u5A77 u5AA7 u5AB2 u5AB3 u5AD8 u5AF5 u5B08 u5B1D u5B24 u5B34 u5B53 u5B7D u5B7F u5C58 u5C5D u5C68 u5CD2 u5CF4 u5D01 u5D06 u5D24 u5D34 u5D47 u5D94 u5E18 u5E1F u5E5B u5EBE u5F08 u5F12 u5F46 u5F64 u5F65 u5F89 u5F9C u5FAC u5FEA u6014 u6035 u607F u60BB u60E6 u6112 u611C u6123 u617C u61F5 u6208 u6215 u6222 u623E u6251 u6273 u6286 u62A8 u62BF u62C4 u62CE u62DA u62F4 u62FD u6342 u634E u6371 u6384 u63CD u63EA u63F9 u642A u643D u6452 u646D u647B u6499 u64A2 u64AC u64B3 u64BE u64C4 u64ED u64F0 u64F7 u64FB u6506 u6519 u6549 u6554 u6595 u65CE u65D6 u6645 u664C u6677 u667E u668D u66A8 u66B1 u6757 u6793 u67B0 u67D2 u67D9 u6818 u6845 u6882 u6886 u68A1 u68FB u695B u6963 u6986 u69A3 u69A6 u69A8 u69AB u69AD u69B7 u6ADD u6AEC u6B10 u6B5C u6BAE u6BD7 u6BDA u6BFD u6C05 u6C10 u6C16 u6C1F u6C26 u6C27 u6C28 u6C2B u6C2C u6C2E u6C2F u6C33 u6C4D u6C59 u6C5B u6C74 u6C76 u6C85 u6C89 u6C94 u6C98 u6CAC u6CD6 u6CDC u6CE0 u6CF5 u6D0E u6D27 u6D2E u6D31 u6D39 u6D65 u6D8A u6D94 u6DAA u6DAE u6DBF u6DC4 u6E44 u6E54 u6E63 u6E69 u6EA7 u6EB4 u6EC7 u6F29 u6F2A u6F2F u6F33 u6F60 u6FA0 u6FA6 u6FA7 u6FB4 u6FB6 u6FE9 u6FF0 u705E u7064 u7076 u7095 u70A4 u70CA u70EF u710A u7168 u71C4 u71DC u71F4 u71F8 u7239 u7256 u726F u7284 u729B u7313 u7319 u7350 u7380 u7386 u739F u73A5 u73A8 u73B7 u740A u740D u741B u7428 u742F u746D u7480 u7498 u749C u74A3 u74A6 u74A8 u74A9 u74BF u74D6 u74DA u74E4 u7529 u752D u753D u754E u7599 u75A2 u75E0 u75F1 u7600 u7613 u7629 u7638 u763A u765F u7665 u7671 u76C5 u76CE u76D4 u76F9 u774F u775E u776A u776C u777D u779F u77D3 u77FD u781D u781F u782D u7830 u7837 u7838 u7843 u787F u7889 u7898 u78B3 u78D5 u78F7 u78FA u7946 u79C8 u7A1E u7A4B u7A4C u7A60 u7AA0 u7AFD u7B2E u7B60 u7B84 u7BA0 u7BD9 u7BDB u7BE1 u7BFE u7C0C u7C63 u7C6E u7C7D u7CDD u7CF0 u7D07 u7D09 u7D31 u7D3C u7D40 u7D70 u7D91 u7D9E u7DD9 u7DF9 u7E08 u7E10 u7E11 u7E1D u7E2F u7E34 u7E3F u7E45 u7E48 u7F3D u7F44 u7F48 u7F8B u7FBC u7FBF u7FCE u7FDF u7FEE u7FF1 u8011 u8026 u8071 u80AB u80ED u80F0 u80F3 u8116 u8124 u8130 u814C u8198 u819B u81C3 u81CF u81E2 u81EC u8200 u8214 u8222 u8228 u824B u82A3 u82B0 u82B7 u82BE u82EF u8343 u8378 u8386 u8392 u8398 u83A7 u83D4 u83F8 u849E u84C0 u84D3 u855E u8611 u8638 u867A u869C u86B1 u86B5 u86D0 u8707 u8722 u87C8 u8814 u8879 u88CA u88D2 u88EF u8915 u891A u8921 u893D u896C u899C u89D4 u89FC u8A0F u8A11 u8A15 u8A22 u8A3E u8A56 u8A68 u8A7B u8AB6 u8AC9 u8AFC u8B46 u8B59 u8B9C u8C49 u8C6D u8C73 u8CC5 u8CD2 u8CE1 u8CF8 u8D17 u8D1B u8DC6 u8DCE u8DE6 u8DFA u8E21 u8E2B u8E39 u8E4B u8E6C u8E7A u8E82 u8E89 u8ED4 u8F1E u8F25 u8F54 u8FC6 u8FE4 u8FE8 u905B u905D u9062 u9088 u908B u9090 u9095 u90A2 u90B6 u90C3 u90DD u90FE u9117 u9118 u911E u9131 u9134 u9139 u9148 u9157 u9174 u9183 u919E u91A3 u91AE u91C5 u91D9 u91E9 u9207 u9209 u9223 u9238 u923D u923E u924D u927B u927C u92A8 u92AC u92B2 u92BB u92BC u92C1 u92C5 u92C7 u92F0 u9315 u9333 u934A u935A u9365 u9382 u938A u9398 u93A2 u93B3 u93CD u93DC u93E2 u93FD u942E u9432 u9433 u9463 u9464 u958E u95A1 u95A9 u95C8 u95CB u95D0 u962C u9658 u9674 u9684 u96CA u96D2 u96E9 u96EF u975B u9776 u97C1 u97C9 u97F9 u980A u981C u982B u9853 u98BA u98BC u98E7 u98EA u991A u991B u993F u995C u995E u99B1 u99D9 u9A16 u9A35 u9AB7 u9AC1 u9AD6 u9AE1 u9B03 u9B77 u9BC8 u9BE7 u9BFD u9C31 u9C49 u9C54 u9C56 u9C5F u9C77 u9D6A u9DE5 u9E82 u9F19 u9F2F u9F34 u9F5C u9F94 u5135 u5179 u8B0F u27DA0];
@LIGA = [onehalf.full.1 squaremiri-kana squarekiro-kana squaremeetoru-kana squareton-kana squarehekutaaru-kana squarerittoru-kana squarekarorii-kana squaredoru-kana squarepaasento-kana squaremiribaaru-kana squaremm squarecm squarekm squaremg squarekg squarecc squaremsquared numerosign squarekk T_E_L squareeranamemeizi squareeranametaisyou squareeranamesyouwa squaremiri-kana.vert squarekiro-kana.vert squaremeetoru-kana.vert squareton-kana.vert squarehekutaaru-kana.vert squarerittoru-kana.vert squarekarorii-kana.vert squaredoru-kana.vert squarepaasento-kana.vert squaremiribaaru-kana.vert squarecmsquared squarekmsquared squarecmcubed squaremcubed squaredl squarekl squarems squaremus squarens squareps squarekb squaremb squaregb squarehp squarehz squarembsmall squareml squaresenti-kana squarekiromeetoru-kana squareguramu-kana squarekiroguramu-kana squareaaru-kana squaresento-kana squarewatto-kana squarehoon-kana squareherutu-kana squarepeezi-kana squareapaato-kana squarebiru-kana squaremansyon-kana squarekoopo-kana squarehaitu-kana squarecorporation telephonesign squarein squareinti-kana onehalf.full onequarter.full squaremmsquared squaremmcubed squarekmcubed s_e_c m_i_n squarecal squarekcal squaredb T_B facsimilesign japaneseindustrialstandardsymbol yuugen zaidan squareeranameheisei squarecorporation.vert yuugen.vert zaidan.vert squarehuiito-kana squareyaado-kana squaresenti-kana.vert squarekiromeetoru-kana.vert squareinti-kana.vert squarehuiito-kana.vert squareyaado-kana.vert squareaaru-kana.vert squareguramu-kana.vert squarekiroguramu-kana.vert squareherutu-kana.vert squarewatto-kana.vert squarehoon-kana.vert squaresento-kana.vert squarepeezi-kana.vert squareapaato-kana.vert squarekoopo-kana.vert squarehaitu-kana.vert squaremansyon-kana.vert squarebiru-kana.vert onehalf.full.1.1];
@\MARK = [acutecomb brevecomb dotaccentcomb dieresiscomb doubleacutecomb ogonekcomb caroncomb overlinecomb];

table GDEF {
    GlyphClassDef @BASE, @LIGA, @MARK,;
} GDEF;
