% This is the file pinyin.sty of the CJK package
%   to input Chinese in pinyin transcription
%
% created by Werner Lemberg <wl@gnu.org>
%
% Version 4.7.0 (17-Oct-2006)
%
% This style file works with plain TeX also.

% Copyright (C) 1994-2006  Werner Lemberg <wl@gnu.org>
%
% This program is free software; you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
% the Free Software Foundation; either version 2 of the License, or
% (at your option) any later version.
%
% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
% GNU General Public License for more details.
%
% You should have received a copy of the GNU General Public License
% along with this program in doc/COPYING; if not, write to the Free
% Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
% MA 02110-1301 USA

\def\fileversion{4.7.0}
\def\filedate{2006/10/17}

\catcode`@=11
\endlinechar \m@ne

% Older versions of the PostScript virtual files don't contain a macron
%     accent at all (e.g. Palatino).  Under LaTeX, you can activate the
%     CM macron version with the package option `useCMmacron'.

\newif\ifpy@useCMmacron@
\py@useCMmacron@false

\ifx\NeedsTeXFormat\@undefined
  \message{Package: pinyin \filedate\space\fileversion}
\else
  \ProvidesPackage{pinyin}[\filedate\space\fileversion]

  \DeclareOption{useCMmacron}{\py@useCMmacron@true}
  \ProcessOptions
\fi


% Similar to the CJK and ruby packages we need a special kern to indicate
%     hyphenation between pinyin syllables. Values 1sp-3sp are already used
%     by those packages.

\edef\py@sp{\kern -4sp\kern 4sp}

% We must preserve various TeX macros because their names overlap with
%     pinyin syllables. The only exception is the internal command \long which
%     can't be renamed because almost all other packages would fail.
%
% Note that \ding is not a basic LaTeX macro but defined in pifont.sty, part
%     of the psnfss package.
%
% All other pinyin syllables will be defined below.

\let\PYa=\a
\let\PYchi=\chi
\let\PYcong=\cong
\let\PYding=\ding
\let\PYge=\ge
\let\PYhang=\hang
\let\PYle=\le
%\let\PYlong=\long -> we use \Long and \LONG instead
\let\PYmin=\min
\let\PYmu=\mu
\let\PYne=\ne
\let\PYni=\ni
\let\PYnu=\nu
\let\PYo=\o
\let\PYO=\O
\let\PYpi=\pi
\let\PYPi=\Pi
\let\PYRe=\Re
\let\PYtan=\tan
\let\PYxi=\xi
\let\PYXi=\Xi

\def\PYactivate{
  \let\a=\py@@a
  \let\chi=\py@chi
  \let\cong=\py@cong
  \let\ding=\py@ding
  \let\ge=\py@ge
  \let\hang=\py@hang
  \let\le=\py@le
  \let\min=\py@min
  \let\mu=\py@mu
  \let\ne=\py@ne
  \let\ni=\py@ni
  \let\nu=\py@nu
  \let\o=\py@@o
  \let\O=\py@@O
  \let\pi=\py@pi
  \let\Pi=\py@Pi
  \let\Re=\py@Re
  \let\tan=\py@tan
  \let\xi=\py@xi
  \let\Xi=\py@Xi}

\def\PYdeactivate{
  \let\a=\PYa
  \let\chi=\PYchi
  \let\cong=\PYcong
  \let\ding=\PYding
  \let\ge=\PYge
  \let\hang=\PYhang
  \let\le=\PYle
  \let\min=\PYmin
  \let\mu=\PYmu
  \let\ne=\PYne
  \let\ni=\PYni
  \let\nu=\PYnu
  \let\o=\PYo
  \let\O=\PYO
  \let\pi=\PYpi
  \let\Pi=\PYPi
  \let\Re=\PYRe
  \let\tan=\PYtan
  \let\xi=\PYxi
  \let\Xi=\PYXi}


% We use our own names for the accent macros so they will also work in
%     tabbing environments.

\let\py@acute \'
\let\py@hacek \v
\let\py@grave \`


% Macrons of the EC fonts are far too high for the first tone. See below
%     for a more detailed description.

\def\py@macron#1#2{
  \edef\py@temp{T1}
  \ifx\f@encoding \py@temp
    \chardef\py@mcr 9\relax%        EC fonts
  \else
    \chardef\py@mcr 22\relax%       CM fonts
  \fi

  {\leavevmode
   \dimen@ii 1ex
   \edef\py@temp{\f@family}
   \ifpy@useCMmacron@
     \fontfamily{cmr}
     \selectfont
   \fi
   \setbox\z@ \hbox{\char\py@mcr}
   \dimen@ -#2ex
   \advance\dimen@ \ht\z@
   \ifdim 1ex < \dimen@
     \fontdimen5\font \dimen@
   \fi
   \accent\py@mcr
   \fontfamily\py@temp
   \selectfont
   \fontdimen5\font \dimen@ii
   #1}}


% The following command outputs the kern between two letters.

\def\py@kern#1#2{
  {\setbox\z@ \hbox{#1#2}
   \dimen@ \wd\z@
   \setbox\z@ \hbox{#1{}#2}
   \advance\dimen@ -\wd\z@
   \kern\dimen@}}


% Here are the macros to produce various accents over the vocals.

\def\py@a{\protect\py@@@a}
\def\py@@@a#1#2#3{
  \py@kern{#1}a
  \ifcase#3
    \or\py@macron a{.3}\or\py@acute a\or\py@hacek a\or\py@grave a\or a
  \fi
  \py@kern a{#2}}
\def\py@A{\protect\py@@@A}
\def\py@@@A#1#2#3{
  \py@kern{#1}A
  \ifcase#3
    \or\py@macron A{.3}\or\py@acute A\or\py@hacek A\or\py@grave A\or A
  \fi
  \py@kern A{#2}}

\def\py@e{\protect\py@@@e}
\def\py@@@e#1#2#3{
  \py@kern{#1}e
  \ifcase#3
    \or\py@macron e{.3}\or\py@acute e\or\py@hacek e\or\py@grave e\or e
  \fi
  \py@kern e{#2}}
\def\py@E{\protect\py@@@E}
\def\py@@@E#1#2#3{
  \py@kern{#1}E
  \ifcase#3
    \or\py@macron E{.3}\or\py@acute E\or\py@hacek E\or\py@grave E\or E
  \fi
  \py@kern E{#2}}

\def\py@i{\protect\py@@@i}
\def\py@@@i#1#2#3{
  \py@kern{#1}i
  \ifcase#3
    \or\py@macron\i{.3}\or\py@acute\i\or\py@hacek\i\or\py@grave\i\or i
  \fi
  \py@kern i{#2}}
% No uppercase I in pinyin syllables.

\def\py@o{\protect\py@@@o}
\def\py@@@o#1#2#3{
  \py@kern{#1}o
  \ifcase#3
    \or\py@macron o{.3}\or\py@acute o\or\py@hacek o\or\py@grave o\or o
  \fi
  \py@kern o{#2}}
\def\py@O{\protect\py@@@O}
\def\py@@@O#1#2#3{
  \py@kern{#1}O
  \ifcase#3
    \or\py@macron O{.3}\or\py@acute O\or\py@hacek O\or\py@grave O\or O
  \fi
  \py@kern O{#2}}

\def\py@u{\protect\py@@@u}
\def\py@@@u#1#2#3{
  \py@kern{#1}u
  \ifcase#3
    \or\py@macron u{.3}\or\py@acute u\or\py@hacek u\or\py@grave u\or u
  \fi
  \py@kern u{#2}}
% No uppercase U in pinyin syllables.

% the previous definitions are almost trivial. The only tricky macro is the
%     following one. Above the u with umlaut dots we must place the four tone
%     modifiers. To get a better appearance, we lower the umlaut dots as much
%     as possible. The algorithm used here has been tested with the standard
%     cm, ec, and PostScript fonts; it was taken from german.sty .

\def\py@v{\protect\py@@@v}
\def\py@@@v#1#2#3{
  \edef\py@temp{T1}
  \ifx\f@encoding \py@temp
    \chardef\py@umlaut 4\relax%       EC fonts
    \chardef\py@ac \@ne
    \chardef\py@gr \z@
  \else
    \chardef\py@umlaut 127\relax%     CM fonts
    \chardef\py@ac 19\relax
    \chardef\py@gr 18\relax
  \fi

  {\leavevmode
   \dimen@ii 1ex
   \setbox\z@ \hbox{\char\py@umlaut}
   \dimen@ -.4ex
   \advance\dimen@ \ht\z@
   \ifdim 1ex < \dimen@
     \fontdimen5\font \dimen@
     \dimen@ .55ex
   \else
     \dimen@ .7ex
   \fi
   \py@kern{#1}u
   \rlap{\accent\py@umlaut u}
   \fontdimen5\font \dimen@
   \ifcase#3
     \or\py@macron u{1.1}\or\accent\py@ac u\or\py@hacek u\or\accent\py@gr u
   \fi
   \py@kern u{#2}
   \fontdimen5\font \dimen@ii}}
% No uppercase U umlaut in pinyin syllables.

% Here our small macro to test whether we should insert a soft hyphen or
%     not. Since it is the first macro in all syllable definitions, we
%     also ensure horizontal mode.
\def\py@hy{
  \leavevmode
  \ifnum\lastkern = 4\relax%        \py@sp
    \-
  \fi
}

% Finally the pinyin syllables itselves in lower- and uppercase forms. As
%     mentioned above, the only exceptions are \Long and \LONG instead of the
%     expected \long and \Long macros.

\def\py@@a#1{\py@hy \py@a {}{}#1\py@sp{}}
\def\ai#1{\py@hy \py@a {}i#1i\py@sp{}}
\def\an#1{\py@hy \py@a {}n#1n\py@sp{}}
\def\ang#1{\py@hy \py@a {}n#1ng\py@sp{}}
\def\ao#1{\py@hy \py@a {}o#1o\py@sp{}}

\def\ba#1{\py@hy b\py@a b{}#1\py@sp{}}
\def\bai#1{\py@hy b\py@a bi#1i\py@sp{}}
\def\ban#1{\py@hy b\py@a bn#1n\py@sp{}}
\def\bang#1{\py@hy b\py@a bn#1ng\py@sp{}}
\def\bao#1{\py@hy b\py@a bo#1o\py@sp{}}
\def\bei#1{\py@hy b\py@e bi#1i\py@sp{}}
\def\ben#1{\py@hy b\py@e bn#1n\py@sp{}}
\def\beng#1{\py@hy b\py@e bn#1ng\py@sp{}}
\def\bi#1{\py@hy b\py@i b{}#1\py@sp{}}
\def\bian#1{\py@hy bi\py@a in#1n\py@sp{}}
\def\biao#1{\py@hy bi\py@a io#1o\py@sp{}}
\def\bie#1{\py@hy bi\py@e i{}#1\py@sp{}}
\def\bin#1{\py@hy b\py@i bn#1n\py@sp{}}
\def\bing#1{\py@hy b\py@i bn#1ng\py@sp{}}
\def\bo#1{\py@hy b\py@o b{}#1\py@sp{}}
\def\bu#1{\py@hy b\py@u b{}#1\py@sp{}}

\def\ca#1{\py@hy c\py@a c{}#1\py@sp{}}
\def\cai#1{\py@hy c\py@a ci#1i\py@sp{}}
\def\can#1{\py@hy c\py@a cn#1n\py@sp{}}
\def\cang#1{\py@hy c\py@a cn#1ng\py@sp{}}
\def\cao#1{\py@hy c\py@a co#1o\py@sp{}}
\def\ce#1{\py@hy c\py@e c{}#1\py@sp{}}
\def\cen#1{\py@hy c\py@e cn#1n\py@sp{}}
\def\ceng#1{\py@hy c\py@e cn#1ng\py@sp{}}
\def\cha#1{\py@hy ch\py@a h{}#1\py@sp{}}
\def\chai#1{\py@hy ch\py@a hi#1i\py@sp{}}
\def\chan#1{\py@hy ch\py@a hn#1n\py@sp{}}
\def\chang#1{\py@hy ch\py@a hn#1ng\py@sp{}}
\def\chao#1{\py@hy ch\py@a ho#1o\py@sp{}}
\def\che#1{\py@hy ch\py@e h{}#1\py@sp{}}
\def\chen#1{\py@hy ch\py@e hn#1n\py@sp{}}
\def\cheng#1{\py@hy ch\py@e hn#1ng\py@sp{}}
\def\py@chi#1{\py@hy ch\py@i h{}#1\py@sp{}}
\def\chong#1{\py@hy ch\py@o hn#1ng\py@sp{}}
\def\chou#1{\py@hy ch\py@o hu#1u\py@sp{}}
\def\chu#1{\py@hy ch\py@u h{}#1\py@sp{}}
\def\chua#1{\py@hy chu\py@a u{}#1\py@sp{}}
\def\chuai#1{\py@hy chu\py@a ui#1i\py@sp{}}
\def\chuan#1{\py@hy chu\py@a un#1n\py@sp{}}
\def\chuang#1{\py@hy chu\py@a un#1ng\py@sp{}}
\def\chui#1{\py@hy chu\py@i u{}#1\py@sp{}}
\def\chun#1{\py@hy ch\py@u hn#1n\py@sp{}}
\def\chuo#1{\py@hy chu\py@o u{}#1\py@sp{}}
\def\ci#1{\py@hy c\py@i c{}#1\py@sp{}}
\def\py@cong#1{\py@hy c\py@o cn#1ng\py@sp{}}
\def\cou#1{\py@hy c\py@o cu#1u\py@sp{}}
\def\cu#1{\py@hy c\py@u c{}#1\py@sp{}}
\def\cuan#1{\py@hy cu\py@a un#1n\py@sp{}}
\def\cui#1{\py@hy cu\py@i u{}#1\py@sp{}}
\def\cun#1{\py@hy c\py@u cn#1n\py@sp{}}
\def\cuo#1{\py@hy cu\py@o u{}#1\py@sp{}}

\def\da#1{\py@hy d\py@a d{}#1\py@sp{}}
\def\dai#1{\py@hy d\py@a di#1i\py@sp{}}
\def\dan#1{\py@hy d\py@a dn#1n\py@sp{}}
\def\dang#1{\py@hy d\py@a dn#1ng\py@sp{}}
\def\dao#1{\py@hy d\py@a do#1o\py@sp{}}
\def\de#1{\py@hy d\py@e d{}#1\py@sp{}}
\def\dei#1{\py@hy d\py@e di#1i\py@sp{}}
\def\den#1{\py@hy d\py@e dn#1n\py@sp{}}
\def\deng#1{\py@hy d\py@e dn#1ng\py@sp{}}
\def\di#1{\py@hy d\py@i d{}#1\py@sp{}}
\def\dian#1{\py@hy di\py@a in#1n\py@sp{}}
\def\diao#1{\py@hy di\py@a io#1o\py@sp{}}
\def\die#1{\py@hy di\py@e i{}#1\py@sp{}}
\def\ding#1{\py@hy d\py@i dn#1ng\py@sp{}}
\def\diu#1{\py@hy di\py@u i{}#1\py@sp{}}
\def\dong#1{\py@hy d\py@o dn#1ng\py@sp{}}
\def\dou#1{\py@hy d\py@o du#1u\py@sp{}}
\def\du#1{\py@hy d\py@u d{}#1\py@sp{}}
\def\duan#1{\py@hy du\py@a un#1n\py@sp{}}
\def\dui#1{\py@hy du\py@i u{}#1\py@sp{}}
\def\dun#1{\py@hy d\py@u dn#1n\py@sp{}}
\def\duo#1{\py@hy du\py@o u{}#1\py@sp{}}

\def\e#1{\py@hy \py@e {}{}#1\py@sp{}}
\def\ei#1{\py@hy \py@e {}i#1i\py@sp{}}
\def\en#1{\py@hy \py@e {}n#1n\py@sp{}}
\def\eng#1{\py@hy \py@e {}n#1ng\py@sp{}}
\def\er#1{\py@hy \py@e {}r#1r\py@sp{}}

\def\fa#1{\py@hy f\py@a f{}#1\py@sp{}}
\def\fan#1{\py@hy f\py@a fn#1n\py@sp{}}
\def\fang#1{\py@hy f\py@a fn#1ng\py@sp{}}
\def\fei#1{\py@hy f\py@e fi#1i\py@sp{}}
\def\fen#1{\py@hy f\py@e fn#1n\py@sp{}}
\def\feng#1{\py@hy f\py@e fn#1ng\py@sp{}}
\def\fiao#1{\py@hy fi\py@a io#1o\py@sp{}}
\def\fo#1{\py@hy f\py@o f{}#1\py@sp{}}
\def\fou#1{\py@hy f\py@o fu#1u\py@sp{}}
\def\fu#1{\py@hy f\py@u f{}#1\py@sp{}}

\def\ga#1{\py@hy g\py@a g{}#1\py@sp{}}
\def\gai#1{\py@hy g\py@a gi#1i\py@sp{}}
\def\gan#1{\py@hy g\py@a gn#1n\py@sp{}}
\def\gang#1{\py@hy g\py@a gn#1ng\py@sp{}}
\def\gao#1{\py@hy g\py@a go#1o\py@sp{}}
\def\py@ge#1{\py@hy g\py@e g{}#1\py@sp{}}
\def\gei#1{\py@hy g\py@e gi#1i\py@sp{}}
\def\gen#1{\py@hy g\py@e gn#1n\py@sp{}}
\def\geng#1{\py@hy g\py@e gn#1ng\py@sp{}}
\def\gong#1{\py@hy g\py@o gn#1ng\py@sp{}}
\def\gou#1{\py@hy g\py@o gu#1u\py@sp{}}
\def\gu#1{\py@hy g\py@u g{}#1\py@sp{}}
\def\gua#1{\py@hy gu\py@a u{}#1\py@sp{}}
\def\guai#1{\py@hy gu\py@a ui#1i\py@sp{}}
\def\guan#1{\py@hy gu\py@a un#1n\py@sp{}}
\def\guang#1{\py@hy gu\py@a un#1ng\py@sp{}}
\def\gui#1{\py@hy gu\py@i u{}#1\py@sp{}}
\def\gun#1{\py@hy g\py@u gn#1n\py@sp{}}
\def\guo#1{\py@hy gu\py@o u{}#1\py@sp{}}

\def\ha#1{\py@hy h\py@a h{}#1\py@sp{}}
\def\hai#1{\py@hy h\py@a hi#1i\py@sp{}}
\def\han#1{\py@hy h\py@a hn#1n\py@sp{}}
\def\py@hang#1{\py@hy h\py@a hn#1ng\py@sp{}}
\def\hao#1{\py@hy h\py@a ho#1o\py@sp{}}
\def\he#1{\py@hy h\py@e h{}#1\py@sp{}}
\def\hei#1{\py@hy h\py@e hi#1i\py@sp{}}
\def\hen#1{\py@hy h\py@e hn#1n\py@sp{}}
\def\heng#1{\py@hy h\py@e hn#1ng\py@sp{}}
\def\hong#1{\py@hy h\py@o hn#1ng\py@sp{}}
\def\hou#1{\py@hy h\py@o hu#1u\py@sp{}}
\def\hu#1{\py@hy h\py@u h{}#1\py@sp{}}
\def\hua#1{\py@hy hu\py@a u{}#1\py@sp{}}
\def\huai#1{\py@hy hu\py@a ui#1i\py@sp{}}
\def\huan#1{\py@hy hu\py@a un#1n\py@sp{}}
\def\huang#1{\py@hy hu\py@a un#1ng\py@sp{}}
\def\hui#1{\py@hy hu\py@i u{}#1\py@sp{}}
\def\hun#1{\py@hy h\py@u hn#1n\py@sp{}}
\def\huo#1{\py@hy hu\py@o u{}#1\py@sp{}}

\def\ji#1{\py@hy j\py@i j{}#1\py@sp{}}
\def\jia#1{\py@hy ji\py@a i{}#1\py@sp{}}
\def\jian#1{\py@hy ji\py@a in#1n\py@sp{}}
\def\jiang#1{\py@hy ji\py@a in#1ng\py@sp{}}
\def\jiao#1{\py@hy ji\py@a io#1o\py@sp{}}
\def\jie#1{\py@hy ji\py@e i{}#1\py@sp{}}
\def\jin#1{\py@hy j\py@i jn#1n\py@sp{}}
\def\jing#1{\py@hy j\py@i jn#1ng\py@sp{}}
\def\jiong#1{\py@hy ji\py@o in#1ng\py@sp{}}
\def\jiu#1{\py@hy ji\py@u i{}#1\py@sp{}}
\def\ju#1{\py@hy j\py@u j{}#1\py@sp{}}
\def\juan#1{\py@hy ju\py@a un#1n\py@sp{}}
\def\jue#1{\py@hy ju\py@e u{}#1\py@sp{}}
\def\jun#1{\py@hy j\py@u jn#1n\py@sp{}}

\def\ka#1{\py@hy k\py@a k{}#1\py@sp{}}
\def\kai#1{\py@hy k\py@a ki#1i\py@sp{}}
\def\kan#1{\py@hy k\py@a kn#1n\py@sp{}}
\def\kang#1{\py@hy k\py@a kn#1ng\py@sp{}}
\def\kao#1{\py@hy k\py@a ko#1o\py@sp{}}
\def\ke#1{\py@hy k\py@e k{}#1\py@sp{}}
\def\kei#1{\py@hy k\py@e ki#1i\py@sp{}}
\def\ken#1{\py@hy k\py@e kn#1n\py@sp{}}
\def\keng#1{\py@hy k\py@e kn#1ng\py@sp{}}
\def\kong#1{\py@hy k\py@o kn#1ng\py@sp{}}
\def\kou#1{\py@hy k\py@o ku#1u\py@sp{}}
\def\ku#1{\py@hy k\py@u k{}#1\py@sp{}}
\def\kua#1{\py@hy ku\py@a u{}#1\py@sp{}}
\def\kuai#1{\py@hy ku\py@a ui#1i\py@sp{}}
\def\kuan#1{\py@hy ku\py@a un#1n\py@sp{}}
\def\kuang#1{\py@hy ku\py@a un#1ng\py@sp{}}
\def\kui#1{\py@hy ku\py@i u{}#1\py@sp{}}
\def\kun#1{\py@hy k\py@u kn#1n\py@sp{}}
\def\kuo#1{\py@hy ku\py@o u{}#1\py@sp{}}

\def\la#1{\py@hy l\py@a l{}#1\py@sp{}}
\def\lai#1{\py@hy l\py@a li#1i\py@sp{}}
\def\lan#1{\py@hy l\py@a ln#1n\py@sp{}}
\def\lang#1{\py@hy l\py@a ln#1ng\py@sp{}}
\def\lao#1{\py@hy l\py@a lo#1o\py@sp{}}
\def\py@le#1{\py@hy l\py@e l{}#1\py@sp{}}
\def\lei#1{\py@hy l\py@e li#1i\py@sp{}}
\def\leng#1{\py@hy l\py@e ln#1ng\py@sp{}}
\def\li#1{\py@hy l\py@i l{}#1\py@sp{}}
\def\lia#1{\py@hy li\py@a i{}#1\py@sp{}}
\def\lian#1{\py@hy li\py@a in#1n\py@sp{}}
\def\liang#1{\py@hy li\py@a in#1ng\py@sp{}}
\def\liao#1{\py@hy li\py@a io#1o\py@sp{}}
\def\lie#1{\py@hy li\py@e i{}#1\py@sp{}}
\def\lin#1{\py@hy l\py@i ln#1n\py@sp{}}
\def\ling#1{\py@hy l\py@i ln#1ng\py@sp{}}
\def\liu#1{\py@hy li\py@u i{}#1\py@sp{}}
\def\Long#1{\py@hy l\py@o ln#1ng\py@sp{}}
\def\lou#1{\py@hy l\py@o lu#1u\py@sp{}}
\def\lu#1{\py@hy l\py@u l{}#1\py@sp{}}
\def\luan#1{\py@hy lu\py@a un#1n\py@sp{}}
\def\lun#1{\py@hy l\py@u ln#1n\py@sp{}}
\def\luo#1{\py@hy lu\py@o u{}#1\py@sp{}}
\def\lv#1{\py@hy l\py@v l{}#1\py@sp{}}
\def\lve#1{\py@hy l\"{u}\py@e le#1\py@sp{}}

\def\ma#1{\py@hy m\py@a m{}#1\py@sp{}}
\def\mai#1{\py@hy m\py@a mi#1i\py@sp{}}
\def\man#1{\py@hy m\py@a mn#1n\py@sp{}}
\def\mang#1{\py@hy m\py@a mn#1ng\py@sp{}}
\def\mao#1{\py@hy m\py@a mo#1o\py@sp{}}
\def\me#1{\py@hy m\py@e m{}#1\py@sp{}}
\def\mei#1{\py@hy m\py@e mi#1i\py@sp{}}
\def\men#1{\py@hy m\py@e mn#1n\py@sp{}}
\def\meng#1{\py@hy m\py@e mn#1ng\py@sp{}}
\def\mi#1{\py@hy m\py@i m{}#1\py@sp{}}
\def\mian#1{\py@hy mi\py@a in#1n\py@sp{}}
\def\miao#1{\py@hy mi\py@a io#1o\py@sp{}}
\def\mie#1{\py@hy mi\py@e i{}#1\py@sp{}}
\def\py@min#1{\py@hy m\py@i mn#1n\py@sp{}}
\def\ming#1{\py@hy m\py@i mn#1ng\py@sp{}}
\def\miu#1{\py@hy mi\py@u i{}#1\py@sp{}}
\def\mo#1{\py@hy m\py@o m{}#1\py@sp{}}
\def\mou#1{\py@hy m\py@o mu#1u\py@sp{}}
\def\py@mu#1{\py@hy m\py@u m{}#1\py@sp{}}

\def\na#1{\py@hy n\py@a n{}#1\py@sp{}}
\def\nai#1{\py@hy n\py@a ni#1i\py@sp{}}
\def\nan#1{\py@hy n\py@a nn#1n\py@sp{}}
\def\nang#1{\py@hy n\py@a nn#1ng\py@sp{}}
\def\nao#1{\py@hy n\py@a no#1o\py@sp{}}
\def\py@ne#1{\py@hy n\py@e n{}#1\py@sp{}}
\def\nei#1{\py@hy n\py@e ni#1i\py@sp{}}
\def\nen#1{\py@hy n\py@e nn#1n\py@sp{}}
\def\neng#1{\py@hy n\py@e nn#1ng\py@sp{}}
\def\py@ni#1{\py@hy n\py@i n{}#1\py@sp{}}
\def\nian#1{\py@hy ni\py@a in#1n\py@sp{}}
\def\niang#1{\py@hy ni\py@a in#1ng\py@sp{}}
\def\niao#1{\py@hy ni\py@a io#1o\py@sp{}}
\def\nie#1{\py@hy ni\py@e i{}#1\py@sp{}}
\def\nin#1{\py@hy n\py@i nn#1n\py@sp{}}
\def\ning#1{\py@hy n\py@i nn#1ng\py@sp{}}
\def\niu#1{\py@hy ni\py@u i{}#1\py@sp{}}
\def\nong#1{\py@hy n\py@o nn#1ng\py@sp{}}
\def\nou#1{\py@hy n\py@o nu#1u\py@sp{}}
\def\py@nu#1{\py@hy n\py@u n{}#1\py@sp{}}
\def\nuan#1{\py@hy nu\py@a un#1n\py@sp{}}
\def\nuo#1{\py@hy nu\py@o u{}#1\py@sp{}}
\def\nv#1{\py@hy n\py@v n{}#1\py@sp{}}
\def\nve#1{\py@hy n\"{u}\py@e ne#1\py@sp{}}

\def\py@@o#1{\py@hy \py@o {}{}#1\py@sp{}}
\def\ou#1{\py@hy \py@o {}u#1u\py@sp{}}

\def\pa#1{\py@hy p\py@a p{}#1\py@sp{}}
\def\pai#1{\py@hy p\py@a pi#1i\py@sp{}}
\def\pan#1{\py@hy p\py@a pn#1n\py@sp{}}
\def\pang#1{\py@hy p\py@a pn#1ng\py@sp{}}
\def\pao#1{\py@hy p\py@a po#1o\py@sp{}}
\def\pei#1{\py@hy p\py@e pi#1i\py@sp{}}
\def\pen#1{\py@hy p\py@e pn#1n\py@sp{}}
\def\peng#1{\py@hy p\py@e pn#1ng\py@sp{}}
\def\py@pi#1{\py@hy p\py@i p{}#1\py@sp{}}
\def\pian#1{\py@hy pi\py@a in#1n\py@sp{}}
\def\piao#1{\py@hy pi\py@a io#1o\py@sp{}}
\def\pie#1{\py@hy pi\py@e i{}#1\py@sp{}}
\def\pin#1{\py@hy p\py@i pn#1n\py@sp{}}
\def\ping#1{\py@hy p\py@i pn#1ng\py@sp{}}
\def\po#1{\py@hy p\py@o p{}#1\py@sp{}}
\def\pou#1{\py@hy p\py@o pu#1u\py@sp{}}
\def\pu#1{\py@hy p\py@u p{}#1\py@sp{}}

\def\qi#1{\py@hy q\py@i q{}#1\py@sp{}}
\def\qia#1{\py@hy qi\py@a i{}#1\py@sp{}}
\def\qian#1{\py@hy qi\py@a in#1n\py@sp{}}
\def\qiang#1{\py@hy qi\py@a in#1ng\py@sp{}}
\def\qiao#1{\py@hy qi\py@a io#1o\py@sp{}}
\def\qie#1{\py@hy qi\py@e i{}#1\py@sp{}}
\def\qin#1{\py@hy q\py@i qn#1n\py@sp{}}
\def\qing#1{\py@hy q\py@i qn#1ng\py@sp{}}
\def\qiong#1{\py@hy qi\py@o in#1ng\py@sp{}}
\def\qiu#1{\py@hy qi\py@u i{}#1\py@sp{}}
\def\qu#1{\py@hy q\py@u q{}#1\py@sp{}}
\def\quan#1{\py@hy qu\py@a un#1n\py@sp{}}
\def\que#1{\py@hy qu\py@e u{}#1\py@sp{}}
\def\qun#1{\py@hy q\py@u qn#1n\py@sp{}}

\def\ran#1{\py@hy r\py@a rn#1n\py@sp{}}
\def\rang#1{\py@hy r\py@a rn#1ng\py@sp{}}
\def\rao#1{\py@hy r\py@a ro#1o\py@sp{}}
\def\re#1{\py@hy r\py@e r{}#1\py@sp{}}
\def\ren#1{\py@hy r\py@e rn#1n\py@sp{}}
\def\reng#1{\py@hy r\py@e rn#1ng\py@sp{}}
\def\ri#1{\py@hy r\py@i r{}#1\py@sp{}}
\def\rong#1{\py@hy r\py@o rn#1ng\py@sp{}}
\def\rou#1{\py@hy r\py@o ru#1u\py@sp{}}
\def\ru#1{\py@hy r\py@u r{}#1\py@sp{}}
\def\rua#1{\py@hy ru\py@a u{}#1\py@sp{}}
\def\ruan#1{\py@hy ru\py@a un#1n\py@sp{}}
\def\rui#1{\py@hy ru\py@i u{}#1\py@sp{}}
\def\run#1{\py@hy r\py@u rn#1n\py@sp{}}
\def\ruo#1{\py@hy ru\py@o u{}#1\py@sp{}}

\def\sa#1{\py@hy s\py@a s{}#1\py@sp{}}
\def\sai#1{\py@hy s\py@a si#1i\py@sp{}}
\def\san#1{\py@hy s\py@a sn#1n\py@sp{}}
\def\sang#1{\py@hy s\py@a sn#1ng\py@sp{}}
\def\sao#1{\py@hy s\py@a so#1o\py@sp{}}
\def\se#1{\py@hy s\py@e s{}#1\py@sp{}}
\def\sen#1{\py@hy s\py@e sn#1n\py@sp{}}
\def\seng#1{\py@hy s\py@e sn#1ng\py@sp{}}
\def\sha#1{\py@hy sh\py@a h{}#1\py@sp{}}
\def\shai#1{\py@hy sh\py@a hi#1i\py@sp{}}
\def\shan#1{\py@hy sh\py@a hn#1n\py@sp{}}
\def\shang#1{\py@hy sh\py@a hn#1ng\py@sp{}}
\def\shao#1{\py@hy sh\py@a ho#1o\py@sp{}}
\def\she#1{\py@hy sh\py@e h{}#1\py@sp{}}
\def\shei#1{\py@hy sh\py@e hi#1i\py@sp{}}
\def\shen#1{\py@hy sh\py@e hn#1n\py@sp{}}
\def\sheng#1{\py@hy sh\py@e hn#1ng\py@sp{}}
\def\shi#1{\py@hy sh\py@i h{}#1\py@sp{}}
\def\shou#1{\py@hy sh\py@o hu#1u\py@sp{}}
\def\shu#1{\py@hy sh\py@u h{}#1\py@sp{}}
\def\shua#1{\py@hy shu\py@a u{}#1\py@sp{}}
\def\shuai#1{\py@hy shu\py@a ui#1i\py@sp{}}
\def\shuan#1{\py@hy shu\py@a un#1n\py@sp{}}
\def\shuang#1{\py@hy shu\py@a un#1ng\py@sp{}}
\def\shui#1{\py@hy shu\py@i u{}#1\py@sp{}}
\def\shun#1{\py@hy sh\py@u hn#1n\py@sp{}}
\def\shuo#1{\py@hy shu\py@o u{}#1\py@sp{}}
\def\si#1{\py@hy s\py@i s{}#1\py@sp{}}
\def\song#1{\py@hy s\py@o sn#1ng\py@sp{}}
\def\sou#1{\py@hy s\py@o su#1u\py@sp{}}
\def\su#1{\py@hy s\py@u s{}#1\py@sp{}}
\def\suan#1{\py@hy su\py@a un#1n\py@sp{}}
\def\sui#1{\py@hy su\py@i u{}#1\py@sp{}}
\def\sun#1{\py@hy s\py@u sn#1n\py@sp{}}
\def\suo#1{\py@hy su\py@o u{}#1\py@sp{}}

\def\ta#1{\py@hy t\py@a t{}#1\py@sp{}}
\def\tai#1{\py@hy t\py@a ti#1i\py@sp{}}
\def\py@tan#1{\py@hy t\py@a tn#1n\py@sp{}}
\def\tang#1{\py@hy t\py@a tn#1ng\py@sp{}}
\def\tao#1{\py@hy t\py@a to#1o\py@sp{}}
\def\te#1{\py@hy t\py@e t{}#1\py@sp{}}
\def\tei#1{\py@hy t\py@e ti#1i\py@sp{}}
\def\teng#1{\py@hy t\py@e tn#1ng\py@sp{}}
\def\ti#1{\py@hy t\py@i t{}#1\py@sp{}}
\def\tian#1{\py@hy ti\py@a in#1n\py@sp{}}
\def\tiao#1{\py@hy ti\py@a io#1o\py@sp{}}
\def\tie#1{\py@hy ti\py@e i{}#1\py@sp{}}
\def\ting#1{\py@hy t\py@i tn#1ng\py@sp{}}
\def\tong#1{\py@hy t\py@o tn#1ng\py@sp{}}
\def\tou#1{\py@hy t\py@o tu#1u\py@sp{}}
\def\tu#1{\py@hy t\py@u t{}#1\py@sp{}}
\def\tuan#1{\py@hy tu\py@a un#1n\py@sp{}}
\def\tui#1{\py@hy tu\py@i u{}#1\py@sp{}}
\def\tun#1{\py@hy t\py@u tn#1n\py@sp{}}
\def\tuo#1{\py@hy tu\py@o u{}#1\py@sp{}}

\def\wa#1{\py@hy w\py@a w{}#1\py@sp{}}
\def\wai#1{\py@hy w\py@a wi#1i\py@sp{}}
\def\wan#1{\py@hy w\py@a wn#1n\py@sp{}}
\def\wang#1{\py@hy w\py@a wn#1ng\py@sp{}}
\def\wei#1{\py@hy w\py@e wi#1i\py@sp{}}
\def\wen#1{\py@hy w\py@e wn#1n\py@sp{}}
\def\weng#1{\py@hy w\py@e wn#1ng\py@sp{}}
\def\wo#1{\py@hy w\py@o w{}#1\py@sp{}}
\def\wu#1{\py@hy w\py@u w{}#1\py@sp{}}

\def\py@xi#1{\py@hy x\py@i x{}#1\py@sp{}}
\def\xia#1{\py@hy xi\py@a i{}#1\py@sp{}}
\def\xian#1{\py@hy xi\py@a in#1n\py@sp{}}
\def\xiang#1{\py@hy xi\py@a in#1ng\py@sp{}}
\def\xiao#1{\py@hy xi\py@a io#1o\py@sp{}}
\def\xie#1{\py@hy xi\py@e i{}#1\py@sp{}}
\def\xin#1{\py@hy x\py@i xn#1n\py@sp{}}
\def\xing#1{\py@hy x\py@i xn#1ng\py@sp{}}
\def\xiong#1{\py@hy xi\py@o in#1ng\py@sp{}}
\def\xiu#1{\py@hy xi\py@u i{}#1\py@sp{}}
\def\xu#1{\py@hy x\py@u x{}#1\py@sp{}}
\def\xuan#1{\py@hy xu\py@a un#1n\py@sp{}}
\def\xue#1{\py@hy xu\py@e u{}#1\py@sp{}}
\def\xun#1{\py@hy x\py@u xn#1n\py@sp{}}

\def\ya#1{\py@hy y\py@a y{}#1\py@sp{}}
\def\yan#1{\py@hy y\py@a yn#1n\py@sp{}}
\def\yang#1{\py@hy y\py@a yn#1ng\py@sp{}}
\def\yao#1{\py@hy y\py@a yo#1o\py@sp{}}
\def\ye#1{\py@hy y\py@e y{}#1\py@sp{}}
\def\yi#1{\py@hy y\py@i y{}#1\py@sp{}}
\def\yin#1{\py@hy y\py@i yn#1n\py@sp{}}
\def\ying#1{\py@hy y\py@i yn#1ng\py@sp{}}
\def\yo#1{\py@hy y\py@o y{}#1\py@sp{}}
\def\yong#1{\py@hy y\py@o yn#1ng\py@sp{}}
\def\you#1{\py@hy y\py@o yu#1u\py@sp{}}
\def\yu#1{\py@hy y\py@u y{}#1\py@sp{}}
\def\yuan#1{\py@hy yu\py@a un#1n\py@sp{}}
\def\yue#1{\py@hy yu\py@e u{}#1\py@sp{}}
\def\yun#1{\py@hy y\py@u yn#1n\py@sp{}}

\def\za#1{\py@hy z\py@a z{}#1\py@sp{}}
\def\zai#1{\py@hy z\py@a zi#1i\py@sp{}}
\def\zan#1{\py@hy z\py@a zn#1n\py@sp{}}
\def\zang#1{\py@hy z\py@a zn#1ng\py@sp{}}
\def\zao#1{\py@hy z\py@a zo#1o\py@sp{}}
\def\ze#1{\py@hy z\py@e z{}#1\py@sp{}}
\def\zei#1{\py@hy z\py@e zi#1i\py@sp{}}
\def\zen#1{\py@hy z\py@e zn#1n\py@sp{}}
\def\zeng#1{\py@hy z\py@e zn#1ng\py@sp{}}
\def\zha#1{\py@hy zh\py@a h{}#1\py@sp{}}
\def\zhai#1{\py@hy zh\py@a hi#1i\py@sp{}}
\def\zhan#1{\py@hy zh\py@a hn#1n\py@sp{}}
\def\zhang#1{\py@hy zh\py@a hn#1ng\py@sp{}}
\def\zhao#1{\py@hy zh\py@a ho#1o\py@sp{}}
\def\zhe#1{\py@hy zh\py@e h{}#1\py@sp{}}
\def\zhei#1{\py@hy zh\py@e hi#1i\py@sp{}}
\def\zhen#1{\py@hy zh\py@e hn#1n\py@sp{}}
\def\zheng#1{\py@hy zh\py@e hn#1ng\py@sp{}}
\def\zhi#1{\py@hy zh\py@i h{}#1\py@sp{}}
\def\zhong#1{\py@hy zh\py@o hn#1ng\py@sp{}}
\def\zhou#1{\py@hy zh\py@o hu#1u\py@sp{}}
\def\zhu#1{\py@hy zh\py@u h{}#1\py@sp{}}
\def\zhua#1{\py@hy zhu\py@a u{}#1\py@sp{}}
\def\zhuai#1{\py@hy zhu\py@a ui#1i\py@sp{}}
\def\zhuan#1{\py@hy zhu\py@a un#1n\py@sp{}}
\def\zhuang#1{\py@hy zhu\py@a un#1ng\py@sp{}}
\def\zhui#1{\py@hy zhu\py@i u{}#1\py@sp{}}
\def\zhun#1{\py@hy zh\py@u hn#1n\py@sp{}}
\def\zhuo#1{\py@hy zhu\py@o u{}#1\py@sp{}}
\def\zi#1{\py@hy z\py@i z{}#1\py@sp{}}
\def\zong#1{\py@hy z\py@o zn#1ng\py@sp{}}
\def\zou#1{\py@hy z\py@o zu#1u\py@sp{}}
\def\zu#1{\py@hy z\py@u z{}#1\py@sp{}}
\def\zuan#1{\py@hy zu\py@a un#1n\py@sp{}}
\def\zui#1{\py@hy zu\py@i u{}#1\py@sp{}}
\def\zun#1{\py@hy z\py@u zn#1n\py@sp{}}
\def\zuo#1{\py@hy zu\py@o u{}#1\py@sp{}}


\def\A#1{\py@hy \py@A {}{}#1\py@sp{}}
\def\Ai#1{\py@hy \py@A {}i#1i\py@sp{}}
\def\An#1{\py@hy \py@A {}n#1n\py@sp{}}
\def\Ang#1{\py@hy \py@A {}n#1ng\py@sp{}}
\def\Ao#1{\py@hy \py@A {}o#1o\py@sp{}}

\def\Ba#1{\py@hy B\py@a B{}#1\py@sp{}}
\def\Bai#1{\py@hy B\py@a Bi#1i\py@sp{}}
\def\Ban#1{\py@hy B\py@a Bn#1n\py@sp{}}
\def\Bang#1{\py@hy B\py@a Bn#1ng\py@sp{}}
\def\Bao#1{\py@hy B\py@a Bo#1o\py@sp{}}
\def\Bei#1{\py@hy B\py@e Bi#1i\py@sp{}}
\def\Ben#1{\py@hy B\py@e Bn#1n\py@sp{}}
\def\Beng#1{\py@hy B\py@e Bn#1ng\py@sp{}}
\def\Bi#1{\py@hy B\py@i B{}#1\py@sp{}}
\def\Bian#1{\py@hy Bi\py@a in#1n\py@sp{}}
\def\Biao#1{\py@hy Bi\py@a io#1o\py@sp{}}
\def\Bie#1{\py@hy Bi\py@e i{}#1\py@sp{}}
\def\Bin#1{\py@hy B\py@i Bn#1n\py@sp{}}
\def\Bing#1{\py@hy B\py@i Bn#1ng\py@sp{}}
\def\Bo#1{\py@hy B\py@o B{}#1\py@sp{}}
\def\Bu#1{\py@hy B\py@u B{}#1\py@sp{}}

\def\Ca#1{\py@hy C\py@a C{}#1\py@sp{}}
\def\Cai#1{\py@hy C\py@a Ci#1i\py@sp{}}
\def\Can#1{\py@hy C\py@a Cn#1n\py@sp{}}
\def\Cang#1{\py@hy C\py@a Cn#1ng\py@sp{}}
\def\Cao#1{\py@hy C\py@a Co#1o\py@sp{}}
\def\Ce#1{\py@hy C\py@e C{}#1\py@sp{}}
\def\Cen#1{\py@hy C\py@e Cn#1n\py@sp{}}
\def\Ceng#1{\py@hy C\py@e Cn#1ng\py@sp{}}
\def\Cha#1{\py@hy Ch\py@a h{}#1\py@sp{}}
\def\Chai#1{\py@hy Ch\py@a hi#1i\py@sp{}}
\def\Chan#1{\py@hy Ch\py@a hn#1n\py@sp{}}
\def\Chang#1{\py@hy Ch\py@a hn#1ng\py@sp{}}
\def\Chao#1{\py@hy Ch\py@a ho#1o\py@sp{}}
\def\Che#1{\py@hy Ch\py@e h{}#1\py@sp{}}
\def\Chen#1{\py@hy Ch\py@e hn#1n\py@sp{}}
\def\Cheng#1{\py@hy Ch\py@e hn#1ng\py@sp{}}
\def\Chi#1{\py@hy Ch\py@i h{}#1\py@sp{}}
\def\Chong#1{\py@hy Ch\py@o hn#1ng\py@sp{}}
\def\Chou#1{\py@hy Ch\py@o hu#1u\py@sp{}}
\def\Chu#1{\py@hy Ch\py@u h{}#1\py@sp{}}
\def\Chuai#1{\py@hy Chu\py@a ui#1i\py@sp{}}
\def\Chuan#1{\py@hy Chu\py@a un#1n\py@sp{}}
\def\Chuang#1{\py@hy Chu\py@a un#1ng\py@sp{}}
\def\Chui#1{\py@hy Chu\py@i u{}#1\py@sp{}}
\def\Chun#1{\py@hy Ch\py@u hn#1n\py@sp{}}
\def\Chuo#1{\py@hy Chu\py@o u{}#1\py@sp{}}
\def\Ci#1{\py@hy C\py@i C{}#1\py@sp{}}
\def\Cong#1{\py@hy C\py@o Cn#1ng\py@sp{}}
\def\Cou#1{\py@hy C\py@o Cu#1u\py@sp{}}
\def\Cu#1{\py@hy C\py@u C{}#1\py@sp{}}
\def\Cuan#1{\py@hy Cu\py@a un#1n\py@sp{}}
\def\Cui#1{\py@hy Cu\py@i u{}#1\py@sp{}}
\def\Cun#1{\py@hy C\py@u Cn#1n\py@sp{}}
\def\Cuo#1{\py@hy Cu\py@o u{}#1\py@sp{}}

\def\Da#1{\py@hy D\py@a D{}#1\py@sp{}}
\def\Dai#1{\py@hy D\py@a Di#1i\py@sp{}}
\def\Dan#1{\py@hy D\py@a Dn#1n\py@sp{}}
\def\Dang#1{\py@hy D\py@a Dn#1ng\py@sp{}}
\def\Dao#1{\py@hy D\py@a Do#1o\py@sp{}}
\def\De#1{\py@hy D\py@e D{}#1\py@sp{}}
\def\Dei#1{\py@hy D\py@e Di#1i\py@sp{}}
\def\Deng#1{\py@hy D\py@e Dn#1ng\py@sp{}}
\def\Di#1{\py@hy D\py@i D{}#1\py@sp{}}
\def\Dian#1{\py@hy Di\py@a in#1n\py@sp{}}
\def\Diao#1{\py@hy Di\py@a io#1o\py@sp{}}
\def\Die#1{\py@hy Di\py@e i{}#1\py@sp{}}
\def\Ding#1{\py@hy D\py@i Dn#1ng\py@sp{}}
\def\Diu#1{\py@hy Di\py@u i{}#1\py@sp{}}
\def\Dong#1{\py@hy D\py@o Dn#1ng\py@sp{}}
\def\Dou#1{\py@hy D\py@o Du#1u\py@sp{}}
\def\Du#1{\py@hy D\py@u D{}#1\py@sp{}}
\def\Duan#1{\py@hy Du\py@a un#1n\py@sp{}}
\def\Dui#1{\py@hy Du\py@i u{}#1\py@sp{}}
\def\Dun#1{\py@hy D\py@u Dn#1n\py@sp{}}
\def\Duo#1{\py@hy Du\py@o u{}#1\py@sp{}}

\def\E#1{\py@hy \py@E {}{}#1\py@sp{}}
\def\Ei#1{\py@hy \py@E {}i#1i\py@sp{}}
\def\En#1{\py@hy \py@E {}n#1n\py@sp{}}
\def\Eng#1{\py@hy \py@E {}n#1ng\py@sp{}}
\def\Er#1{\py@hy \py@E {}r#1r\py@sp{}}

\def\Fa#1{\py@hy F\py@a F{}#1\py@sp{}}
\def\Fan#1{\py@hy F\py@a Fn#1n\py@sp{}}
\def\Fang#1{\py@hy F\py@a Fn#1ng\py@sp{}}
\def\Fei#1{\py@hy F\py@e Fi#1i\py@sp{}}
\def\Fen#1{\py@hy F\py@e Fn#1n\py@sp{}}
\def\Feng#1{\py@hy F\py@e Fn#1ng\py@sp{}}
\def\Fiao#1{\py@hy Fi\py@a io#1o\py@sp{}}
\def\Fo#1{\py@hy F\py@o F{}#1\py@sp{}}
\def\Fou#1{\py@hy F\py@o Fu#1u\py@sp{}}
\def\Fu#1{\py@hy F\py@u F{}#1\py@sp{}}

\def\Ga#1{\py@hy G\py@a G{}#1\py@sp{}}
\def\Gai#1{\py@hy G\py@a Gi#1i\py@sp{}}
\def\Gan#1{\py@hy G\py@a Gn#1n\py@sp{}}
\def\Gang#1{\py@hy G\py@a Gn#1ng\py@sp{}}
\def\Gao#1{\py@hy G\py@a Go#1o\py@sp{}}
\def\Ge#1{\py@hy G\py@e G{}#1\py@sp{}}
\def\Gei#1{\py@hy G\py@e Gi#1i\py@sp{}}
\def\Gen#1{\py@hy G\py@e Gn#1n\py@sp{}}
\def\Geng#1{\py@hy G\py@e Gn#1ng\py@sp{}}
\def\Gong#1{\py@hy G\py@o Gn#1ng\py@sp{}}
\def\Gou#1{\py@hy G\py@o Gu#1u\py@sp{}}
\def\Gu#1{\py@hy G\py@u G{}#1\py@sp{}}
\def\Gua#1{\py@hy Gu\py@a u{}#1\py@sp{}}
\def\Guai#1{\py@hy Gu\py@a ui#1i\py@sp{}}
\def\Guan#1{\py@hy Gu\py@a un#1n\py@sp{}}
\def\Guang#1{\py@hy Gu\py@a un#1ng\py@sp{}}
\def\Gui#1{\py@hy Gu\py@i u{}#1\py@sp{}}
\def\Gun#1{\py@hy G\py@u Gn#1n\py@sp{}}
\def\Guo#1{\py@hy Gu\py@o u{}#1\py@sp{}}

\def\Ha#1{\py@hy H\py@a H{}#1\py@sp{}}
\def\Hai#1{\py@hy H\py@a Hi#1i\py@sp{}}
\def\Han#1{\py@hy H\py@a Hn#1n\py@sp{}}
\def\Hang#1{\py@hy H\py@a Hn#1ng\py@sp{}}
\def\Hao#1{\py@hy H\py@a Ho#1o\py@sp{}}
\def\He#1{\py@hy H\py@e H{}#1\py@sp{}}
\def\Hei#1{\py@hy H\py@e Hi#1i\py@sp{}}
\def\Hen#1{\py@hy H\py@e Hn#1n\py@sp{}}
\def\Heng#1{\py@hy H\py@e Hn#1ng\py@sp{}}
\def\Hong#1{\py@hy H\py@o Hn#1ng\py@sp{}}
\def\Hou#1{\py@hy H\py@o Hu#1u\py@sp{}}
\def\Hu#1{\py@hy H\py@u H{}#1\py@sp{}}
\def\Hua#1{\py@hy Hu\py@a u{}#1\py@sp{}}
\def\Huai#1{\py@hy Hu\py@a ui#1i\py@sp{}}
\def\Huan#1{\py@hy Hu\py@a un#1n\py@sp{}}
\def\Huang#1{\py@hy Hu\py@a un#1ng\py@sp{}}
\def\Hui#1{\py@hy Hu\py@i u{}#1\py@sp{}}
\def\Hun#1{\py@hy H\py@u Hn#1n\py@sp{}}
\def\Huo#1{\py@hy Hu\py@o u{}#1\py@sp{}}

\def\Ji#1{\py@hy J\py@i J{}#1\py@sp{}}
\def\Jia#1{\py@hy Ji\py@a i{}#1\py@sp{}}
\def\Jian#1{\py@hy Ji\py@a in#1n\py@sp{}}
\def\Jiang#1{\py@hy Ji\py@a in#1ng\py@sp{}}
\def\Jiao#1{\py@hy Ji\py@a io#1o\py@sp{}}
\def\Jie#1{\py@hy Ji\py@e i{}#1\py@sp{}}
\def\Jin#1{\py@hy J\py@i Jn#1n\py@sp{}}
\def\Jing#1{\py@hy J\py@i Jn#1ng\py@sp{}}
\def\Jiong#1{\py@hy Ji\py@o in#1ng\py@sp{}}
\def\Jiu#1{\py@hy Ji\py@u i{}#1\py@sp{}}
\def\Ju#1{\py@hy J\py@u J{}#1\py@sp{}}
\def\Juan#1{\py@hy Ju\py@a un#1n\py@sp{}}
\def\Jue#1{\py@hy Ju\py@e u{}#1\py@sp{}}
\def\Jun#1{\py@hy J\py@u Jn#1n\py@sp{}}

\def\Ka#1{\py@hy K\py@a K{}#1\py@sp{}}
\def\Kai#1{\py@hy K\py@a Ki#1i\py@sp{}}
\def\Kan#1{\py@hy K\py@a Kn#1n\py@sp{}}
\def\Kang#1{\py@hy K\py@a Kn#1ng\py@sp{}}
\def\Kao#1{\py@hy K\py@a Ko#1o\py@sp{}}
\def\Ke#1{\py@hy K\py@e K{}#1\py@sp{}}
\def\Kei#1{\py@hy K\py@e Ki#1i\py@sp{}}
\def\Ken#1{\py@hy K\py@e Kn#1n\py@sp{}}
\def\Keng#1{\py@hy K\py@e Kn#1ng\py@sp{}}
\def\Kong#1{\py@hy K\py@o Kn#1ng\py@sp{}}
\def\Kou#1{\py@hy K\py@o Ku#1u\py@sp{}}
\def\Ku#1{\py@hy K\py@u K{}#1\py@sp{}}
\def\Kua#1{\py@hy Ku\py@a u{}#1\py@sp{}}
\def\Kuai#1{\py@hy Ku\py@a ui#1i\py@sp{}}
\def\Kuan#1{\py@hy Ku\py@a un#1n\py@sp{}}
\def\Kuang#1{\py@hy Ku\py@a un#1ng\py@sp{}}
\def\Kui#1{\py@hy Ku\py@i u{}#1\py@sp{}}
\def\Kun#1{\py@hy K\py@u Kn#1n\py@sp{}}
\def\Kuo#1{\py@hy Ku\py@o u{}#1\py@sp{}}

\def\La#1{\py@hy L\py@a L{}#1\py@sp{}}
\def\Lai#1{\py@hy L\py@a Li#1i\py@sp{}}
\def\Lan#1{\py@hy L\py@a Ln#1n\py@sp{}}
\def\Lang#1{\py@hy L\py@a Ln#1ng\py@sp{}}
\def\Lao#1{\py@hy L\py@a Lo#1o\py@sp{}}
\def\Le#1{\py@hy L\py@e L{}#1\py@sp{}}
\def\Lei#1{\py@hy L\py@e Li#1i\py@sp{}}
\def\Leng#1{\py@hy L\py@e Ln#1ng\py@sp{}}
\def\Li#1{\py@hy L\py@i L{}#1\py@sp{}}
\def\Lia#1{\py@hy Li\py@a i{}#1\py@sp{}}
\def\Lian#1{\py@hy Li\py@a in#1n\py@sp{}}
\def\Liang#1{\py@hy Li\py@a in#1ng\py@sp{}}
\def\Liao#1{\py@hy Li\py@a io#1o\py@sp{}}
\def\Lie#1{\py@hy Li\py@e i{}#1\py@sp{}}
\def\Lin#1{\py@hy L\py@i Ln#1n\py@sp{}}
\def\Ling#1{\py@hy L\py@i Ln#1ng\py@sp{}}
\def\Liu#1{\py@hy Li\py@u i{}#1\py@sp{}}
\def\LONG#1{\py@hy L\py@o Ln#1ng\py@sp{}}
\def\Lou#1{\py@hy L\py@o Lu#1u\py@sp{}}
\def\Lu#1{\py@hy L\py@u L{}#1\py@sp{}}
\def\Luan#1{\py@hy Lu\py@a un#1n\py@sp{}}
\def\Lun#1{\py@hy L\py@u Ln#1n\py@sp{}}
\def\Luo#1{\py@hy Lu\py@o u{}#1\py@sp{}}
\def\Lv#1{\py@hy L\py@v L{}#1\py@sp{}}
\def\Lve#1{\py@hy L\"{u}\py@e Le#1\py@sp{}}

\def\Ma#1{\py@hy M\py@a M{}#1\py@sp{}}
\def\Mai#1{\py@hy M\py@a Mi#1i\py@sp{}}
\def\Man#1{\py@hy M\py@a Mn#1n\py@sp{}}
\def\Mang#1{\py@hy M\py@a Mn#1ng\py@sp{}}
\def\Mao#1{\py@hy M\py@a Mo#1o\py@sp{}}
\def\Mei#1{\py@hy M\py@e Mi#1i\py@sp{}}
\def\Men#1{\py@hy M\py@e Mn#1n\py@sp{}}
\def\Meng#1{\py@hy M\py@e Mn#1ng\py@sp{}}
\def\Mi#1{\py@hy M\py@i M{}#1\py@sp{}}
\def\Mian#1{\py@hy Mi\py@a in#1n\py@sp{}}
\def\Miao#1{\py@hy Mi\py@a io#1o\py@sp{}}
\def\Mie#1{\py@hy Mi\py@e i{}#1\py@sp{}}
\def\Min#1{\py@hy M\py@i Mn#1n\py@sp{}}
\def\Ming#1{\py@hy M\py@i Mn#1ng\py@sp{}}
\def\Miu#1{\py@hy Mi\py@u i{}#1\py@sp{}}
\def\Mo#1{\py@hy M\py@o M{}#1\py@sp{}}
\def\Mou#1{\py@hy M\py@o Mu#1u\py@sp{}}
\def\Mu#1{\py@hy M\py@u M{}#1\py@sp{}}

\def\Na#1{\py@hy N\py@a N{}#1\py@sp{}}
\def\Nai#1{\py@hy N\py@a Ni#1i\py@sp{}}
\def\Nan#1{\py@hy N\py@a Nn#1n\py@sp{}}
\def\Nang#1{\py@hy N\py@a Nn#1ng\py@sp{}}
\def\Nao#1{\py@hy N\py@a No#1o\py@sp{}}
\def\Ne#1{\py@hy N\py@e N{}#1\py@sp{}}
\def\Nei#1{\py@hy N\py@e Ni#1i\py@sp{}}
\def\Nen#1{\py@hy N\py@e Nn#1n\py@sp{}}
\def\Neng#1{\py@hy N\py@e Nn#1ng\py@sp{}}
\def\Ni#1{\py@hy N\py@i N{}#1\py@sp{}}
\def\Nian#1{\py@hy Ni\py@a in#1n\py@sp{}}
\def\Niang#1{\py@hy Ni\py@a in#1ng\py@sp{}}
\def\Niao#1{\py@hy Ni\py@a io#1o\py@sp{}}
\def\Nie#1{\py@hy Ni\py@e i{}#1\py@sp{}}
\def\Nin#1{\py@hy N\py@i Nn#1n\py@sp{}}
\def\Ning#1{\py@hy N\py@i Nn#1ng\py@sp{}}
\def\Niu#1{\py@hy Ni\py@u i{}#1\py@sp{}}
\def\Nong#1{\py@hy N\py@o Nn#1ng\py@sp{}}
\def\Nou#1{\py@hy N\py@o Nu#1u\py@sp{}}
\def\Nu#1{\py@hy N\py@u N{}#1\py@sp{}}
\def\Nuan#1{\py@hy Nu\py@a un#1n\py@sp{}}
\def\Nuo#1{\py@hy Nu\py@o u{}#1\py@sp{}}
\def\Nv#1{\py@hy N\py@v N{}#1\py@sp{}}
\def\Nve#1{\py@hy N\"{u}\py@e Ne#1\py@sp{}}

\def\py@@O#1{\py@hy \py@O {}{}#1\py@sp{}}
\def\Ou#1{\py@hy \py@O {}u#1u\py@sp{}}

\def\Pa#1{\py@hy P\py@a P{}#1\py@sp{}}
\def\Pai#1{\py@hy P\py@a Pi#1i\py@sp{}}
\def\Pan#1{\py@hy P\py@a Pn#1n\py@sp{}}
\def\Pang#1{\py@hy P\py@a Pn#1ng\py@sp{}}
\def\Pao#1{\py@hy P\py@a Po#1o\py@sp{}}
\def\Pei#1{\py@hy P\py@e Pi#1i\py@sp{}}
\def\Pen#1{\py@hy P\py@e Pn#1n\py@sp{}}
\def\Peng#1{\py@hy P\py@e Pn#1ng\py@sp{}}
\def\py@Pi#1{\py@hy P\py@i P{}#1\py@sp{}}
\def\Pian#1{\py@hy Pi\py@a in#1n\py@sp{}}
\def\Piao#1{\py@hy Pi\py@a io#1o\py@sp{}}
\def\Pie#1{\py@hy Pi\py@e i{}#1\py@sp{}}
\def\Pin#1{\py@hy P\py@i Pn#1n\py@sp{}}
\def\Ping#1{\py@hy P\py@i Pn#1ng\py@sp{}}
\def\Po#1{\py@hy P\py@o P{}#1\py@sp{}}
\def\Pou#1{\py@hy P\py@o Pu#1u\py@sp{}}
\def\Pu#1{\py@hy P\py@u P{}#1\py@sp{}}

\def\Qi#1{\py@hy Q\py@i Q{}#1\py@sp{}}
\def\Qia#1{\py@hy Qi\py@a i{}#1\py@sp{}}
\def\Qian#1{\py@hy Qi\py@a in#1n\py@sp{}}
\def\Qiang#1{\py@hy Qi\py@a in#1ng\py@sp{}}
\def\Qiao#1{\py@hy Qi\py@a io#1o\py@sp{}}
\def\Qie#1{\py@hy Qi\py@e i{}#1\py@sp{}}
\def\Qin#1{\py@hy Q\py@i Qn#1n\py@sp{}}
\def\Qing#1{\py@hy Q\py@i Qn#1ng\py@sp{}}
\def\Qiong#1{\py@hy Qi\py@o in#1ng\py@sp{}}
\def\Qiu#1{\py@hy Qi\py@u i{}#1\py@sp{}}
\def\Qu#1{\py@hy Q\py@u Q{}#1\py@sp{}}
\def\Quan#1{\py@hy Qu\py@a un#1n\py@sp{}}
\def\Que#1{\py@hy Qu\py@e u{}#1\py@sp{}}
\def\Qun#1{\py@hy Q\py@u Qn#1n\py@sp{}}

\def\Ran#1{\py@hy R\py@a Rn#1n\py@sp{}}
\def\Rang#1{\py@hy R\py@a Rn#1ng\py@sp{}}
\def\Rao#1{\py@hy R\py@a Ro#1o\py@sp{}}
\def\py@Re#1{\py@hy R\py@e R{}#1\py@sp{}}
\def\Ren#1{\py@hy R\py@e Rn#1n\py@sp{}}
\def\Reng#1{\py@hy R\py@e Rn#1ng\py@sp{}}
\def\Ri#1{\py@hy R\py@i R{}#1\py@sp{}}
\def\Rong#1{\py@hy R\py@o Rn#1ng\py@sp{}}
\def\Rou#1{\py@hy R\py@o Ru#1u\py@sp{}}
\def\Ru#1{\py@hy R\py@u R{}#1\py@sp{}}
\def\Ruan#1{\py@hy Ru\py@a un#1n\py@sp{}}
\def\Rui#1{\py@hy Ru\py@i u{}#1\py@sp{}}
\def\Run#1{\py@hy R\py@u Rn#1n\py@sp{}}
\def\Ruo#1{\py@hy Ru\py@o u{}#1\py@sp{}}

\def\Sa#1{\py@hy S\py@a S{}#1\py@sp{}}
\def\Sai#1{\py@hy S\py@a Si#1i\py@sp{}}
\def\San#1{\py@hy S\py@a Sn#1n\py@sp{}}
\def\Sang#1{\py@hy S\py@a Sn#1ng\py@sp{}}
\def\Sao#1{\py@hy S\py@a So#1o\py@sp{}}
\def\Se#1{\py@hy S\py@e S{}#1\py@sp{}}
\def\Sen#1{\py@hy S\py@e Sn#1n\py@sp{}}
\def\Seng#1{\py@hy S\py@e Sn#1ng\py@sp{}}
\def\Sha#1{\py@hy Sh\py@a h{}#1\py@sp{}}
\def\Shai#1{\py@hy Sh\py@a hi#1i\py@sp{}}
\def\Shan#1{\py@hy Sh\py@a hn#1n\py@sp{}}
\def\Shang#1{\py@hy Sh\py@a hn#1ng\py@sp{}}
\def\Shao#1{\py@hy Sh\py@a ho#1o\py@sp{}}
\def\She#1{\py@hy Sh\py@e h{}#1\py@sp{}}
\def\Shei#1{\py@hy Sh\py@e hi#1i\py@sp{}}
\def\Shen#1{\py@hy Sh\py@e hn#1n\py@sp{}}
\def\Sheng#1{\py@hy Sh\py@e hn#1ng\py@sp{}}
\def\Shi#1{\py@hy Sh\py@i h{}#1\py@sp{}}
\def\Shou#1{\py@hy Sh\py@o hu#1u\py@sp{}}
\def\Shu#1{\py@hy Sh\py@u h{}#1\py@sp{}}
\def\Shua#1{\py@hy Shu\py@a u{}#1\py@sp{}}
\def\Shuai#1{\py@hy Shu\py@a ui#1i\py@sp{}}
\def\Shuan#1{\py@hy Shu\py@a un#1n\py@sp{}}
\def\Shuang#1{\py@hy Shu\py@a un#1ng\py@sp{}}
\def\Shui#1{\py@hy Shu\py@i u{}#1\py@sp{}}
\def\Shun#1{\py@hy Sh\py@u hn#1n\py@sp{}}
\def\Shuo#1{\py@hy Shu\py@o u{}#1\py@sp{}}
\def\Si#1{\py@hy S\py@i S{}#1\py@sp{}}
\def\Song#1{\py@hy S\py@o Sn#1ng\py@sp{}}
\def\Sou#1{\py@hy S\py@o Su#1u\py@sp{}}
\def\Su#1{\py@hy S\py@u S{}#1\py@sp{}}
\def\Suan#1{\py@hy Su\py@a un#1n\py@sp{}}
\def\Sui#1{\py@hy Su\py@i u{}#1\py@sp{}}
\def\Sun#1{\py@hy S\py@u Sn#1n\py@sp{}}
\def\Suo#1{\py@hy Su\py@o u{}#1\py@sp{}}

\def\Ta#1{\py@hy T\py@a T{}#1\py@sp{}}
\def\Tai#1{\py@hy T\py@a Ti#1i\py@sp{}}
\def\Tan#1{\py@hy T\py@a Tn#1n\py@sp{}}
\def\Tang#1{\py@hy T\py@a Tn#1ng\py@sp{}}
\def\Tao#1{\py@hy T\py@a To#1o\py@sp{}}
\def\Te#1{\py@hy T\py@e T{}#1\py@sp{}}
\def\Tei#1{\py@hy T\py@e Ti#1i\py@sp{}}
\def\Teng#1{\py@hy T\py@e Tn#1ng\py@sp{}}
\def\Ti#1{\py@hy T\py@i T{}#1\py@sp{}}
\def\Tian#1{\py@hy Ti\py@a in#1n\py@sp{}}
\def\Tiao#1{\py@hy Ti\py@a io#1o\py@sp{}}
\def\Tie#1{\py@hy Ti\py@e i{}#1\py@sp{}}
\def\Ting#1{\py@hy T\py@i Tn#1ng\py@sp{}}
\def\Tong#1{\py@hy T\py@o Tn#1ng\py@sp{}}
\def\Tou#1{\py@hy T\py@o Tu#1u\py@sp{}}
\def\Tu#1{\py@hy T\py@u T{}#1\py@sp{}}
\def\Tuan#1{\py@hy Tu\py@a un#1n\py@sp{}}
\def\Tui#1{\py@hy Tu\py@i u{}#1\py@sp{}}
\def\Tun#1{\py@hy T\py@u Tn#1n\py@sp{}}
\def\Tuo#1{\py@hy Tu\py@o u{}#1\py@sp{}}

\def\Wa#1{\py@hy W\py@a W{}#1\py@sp{}}
\def\Wai#1{\py@hy W\py@a Wi#1i\py@sp{}}
\def\Wan#1{\py@hy W\py@a Wn#1n\py@sp{}}
\def\Wang#1{\py@hy W\py@a Wn#1ng\py@sp{}}
\def\Wei#1{\py@hy W\py@e Wi#1i\py@sp{}}
\def\Wen#1{\py@hy W\py@e Wn#1n\py@sp{}}
\def\Weng#1{\py@hy W\py@e Wn#1ng\py@sp{}}
\def\Wo#1{\py@hy W\py@o W{}#1\py@sp{}}
\def\Wu#1{\py@hy W\py@u W{}#1\py@sp{}}

\def\py@Xi#1{\py@hy X\py@i X{}#1\py@sp{}}
\def\Xia#1{\py@hy Xi\py@a i{}#1\py@sp{}}
\def\Xian#1{\py@hy Xi\py@a in#1n\py@sp{}}
\def\Xiang#1{\py@hy Xi\py@a in#1ng\py@sp{}}
\def\Xiao#1{\py@hy Xi\py@a io#1o\py@sp{}}
\def\Xie#1{\py@hy Xi\py@e i{}#1\py@sp{}}
\def\Xin#1{\py@hy X\py@i Xn#1n\py@sp{}}
\def\Xing#1{\py@hy X\py@i Xn#1ng\py@sp{}}
\def\Xiong#1{\py@hy Xi\py@o in#1ng\py@sp{}}
\def\Xiu#1{\py@hy Xi\py@u i{}#1\py@sp{}}
\def\Xu#1{\py@hy X\py@u X{}#1\py@sp{}}
\def\Xuan#1{\py@hy Xu\py@a un#1n\py@sp{}}
\def\Xue#1{\py@hy Xu\py@e u{}#1\py@sp{}}
\def\Xun#1{\py@hy X\py@u Xn#1n\py@sp{}}

\def\Ya#1{\py@hy Y\py@a Y{}#1\py@sp{}}
\def\Yan#1{\py@hy Y\py@a Yn#1n\py@sp{}}
\def\Yang#1{\py@hy Y\py@a Yn#1ng\py@sp{}}
\def\Yao#1{\py@hy Y\py@a Yo#1o\py@sp{}}
\def\Ye#1{\py@hy Y\py@e Y{}#1\py@sp{}}
\def\Yi#1{\py@hy Y\py@i Y{}#1\py@sp{}}
\def\Yin#1{\py@hy Y\py@i Yn#1n\py@sp{}}
\def\Ying#1{\py@hy Y\py@i Yn#1ng\py@sp{}}
\def\Yo#1{\py@hy Y\py@o Y{}#1\py@sp{}}
\def\Yong#1{\py@hy Y\py@o Yn#1ng\py@sp{}}
\def\You#1{\py@hy Y\py@o Yu#1u\py@sp{}}
\def\Yu#1{\py@hy Y\py@u Y{}#1\py@sp{}}
\def\Yuan#1{\py@hy Yu\py@a un#1n\py@sp{}}
\def\Yue#1{\py@hy Yu\py@e u{}#1\py@sp{}}
\def\Yun#1{\py@hy Y\py@u Yn#1n\py@sp{}}

\def\Za#1{\py@hy Z\py@a Z{}#1\py@sp{}}
\def\Zai#1{\py@hy Z\py@a Zi#1i\py@sp{}}
\def\Zan#1{\py@hy Z\py@a Zn#1n\py@sp{}}
\def\Zang#1{\py@hy Z\py@a Zn#1ng\py@sp{}}
\def\Zao#1{\py@hy Z\py@a Zo#1o\py@sp{}}
\def\Ze#1{\py@hy Z\py@e Z{}#1\py@sp{}}
\def\Zei#1{\py@hy Z\py@e Zi#1i\py@sp{}}
\def\Zen#1{\py@hy Z\py@e Zn#1n\py@sp{}}
\def\Zeng#1{\py@hy Z\py@e Zn#1ng\py@sp{}}
\def\Zha#1{\py@hy Zh\py@a h{}#1\py@sp{}}
\def\Zhai#1{\py@hy Zh\py@a hi#1i\py@sp{}}
\def\Zhan#1{\py@hy Zh\py@a hn#1n\py@sp{}}
\def\Zhang#1{\py@hy Zh\py@a hn#1ng\py@sp{}}
\def\Zhao#1{\py@hy Zh\py@a ho#1o\py@sp{}}
\def\Zhe#1{\py@hy Zh\py@e h{}#1\py@sp{}}
\def\Zhei#1{\py@hy Zh\py@e hi#1i\py@sp{}}
\def\Zhen#1{\py@hy Zh\py@e hn#1n\py@sp{}}
\def\Zheng#1{\py@hy Zh\py@e hn#1ng\py@sp{}}
\def\Zhi#1{\py@hy Zh\py@i h{}#1\py@sp{}}
\def\Zhong#1{\py@hy Zh\py@o hn#1ng\py@sp{}}
\def\Zhou#1{\py@hy Zh\py@o hu#1u\py@sp{}}
\def\Zhu#1{\py@hy Zh\py@u h{}#1\py@sp{}}
\def\Zhua#1{\py@hy Zhu\py@a u{}#1\py@sp{}}
\def\Zhuai#1{\py@hy Zhu\py@a ui#1i\py@sp{}}
\def\Zhuan#1{\py@hy Zhu\py@a un#1n\py@sp{}}
\def\Zhuang#1{\py@hy Zhu\py@a un#1ng\py@sp{}}
\def\Zhui#1{\py@hy Zhu\py@i u{}#1\py@sp{}}
\def\Zhun#1{\py@hy Zh\py@u hn#1n\py@sp{}}
\def\Zhuo#1{\py@hy Zhu\py@o u{}#1\py@sp{}}
\def\Zi#1{\py@hy Z\py@i Z{}#1\py@sp{}}
\def\Zong#1{\py@hy Z\py@o Zn#1ng\py@sp{}}
\def\Zou#1{\py@hy Z\py@o Zu#1u\py@sp{}}
\def\Zu#1{\py@hy Z\py@u Z{}#1\py@sp{}}
\def\Zuan#1{\py@hy Zu\py@a un#1n\py@sp{}}
\def\Zui#1{\py@hy Zu\py@i u{}#1\py@sp{}}
\def\Zun#1{\py@hy Z\py@u Zn#1n\py@sp{}}
\def\Zuo#1{\py@hy Zu\py@o u{}#1\py@sp{}}


% We enable all pinyin syllables as the default.

\PYactivate


\endlinechar `\^^M
\catcode`@=12

\endinput
