java 对汉字(中文)的汉语拼音(发音)进行排序工具类(代码实现)

package cn.htd.common.util;

import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.Map;

/**
*@author xuw  
*Curse HTD 2017
*/

public class HZSM {

private static int MaxPYLength = 3;//最大的拼音声母个数
//一级汉字声母表
private static final String LevelTable1="a  ae a  a  a  a  a  a  ay a  a  ay a  a  a  a  a  a  a  a  a  a  a  a  a  a  a  aw a  a  a  a  a  a  a  a  b  b  bp b  b  b  b  b  b  b  b  b  b  bp b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  bp bp b  b  b  b  b  b  b  b  b  b  b  b  b  b  bp b  b  "
    +"bp b  b  b  b  b  b  b  b  b  b  b  b  bp b  b  b  b  bp b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  bp b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  bp b  b  b  b  b  b  b  b  bp bp b  b  b  b  b  bp b  "
    +"b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  b  bp b  b  b  b  b  b  b  b  b  b  b  bp b  b  b  b  b  b  bf b  b  b  b  b  c  c  c  c  c  c  c  c  c  c  c  c  c  cs ct c  c  c  c  c  c  c  c  cz c  c  c  c  c  cs c  cz "
    +"c  c  c  c  c  c  cz c  cz c  c  c  c  c  c  c  c  c  c  cs c  c  c  c  c  c  c  cz c  c  c  c  c  cz c  c  chact c  c  c  c  c  c  cz cz c  c  c  c  cj c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  cs c  c  cd c  c  c  c  c  cj c  c  "
    +"cs c  c  c  c  c  c  c  c  c  c  c  c  c  c  ch c  c  c  c  c  c  c  c  c  cq c  c  c  cx c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  cz c  c  c  c  c  cz c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  "
    +"c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  c  cz c  c  c  c  d  d  d  d  d  d  da d  d  d  d  d  d  d  d  d  d  d  d  d  d  dcsd  ds d  d  d  d  d  d  d  dt d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  "
    +"d  d  d  d  d  d  d  d  d  dt d  d  d  d  d  d  d  dz d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  dt d  d  d  d  d  d  d  d  d  d  d  d  d  d  dt d  d  d  d  d  d  d  dz d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  dt dt d  d  d  d  d  d  "
    +"d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  d  dz d  d  d  d  d  dc d  d  dt d  ds d  d  d  d  d  d  d  d  d  dt d  d  dh ey e  e  e  e  e  e  ew e  e  e  e  e  e  e  er e  e  e  e  e  e  f  f  f  f  f  f  f  f  f  f  fp f  f  "
    +"f  f  fp f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  fp f  f  f  f  f  fp f  f  f  f  f  fb f  f  f  f  f  f  f  f  f  f  f  "
    +"f  f  f  f  f  f  f  fp f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  f  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  gh g  g  g  g  g  g  g  g  g  g  gj g  g  gh g  g  g  g  g  gj "
    +"g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  gh g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  gh g  g  g  gy g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  ga g  g  g  g  gh g  gjqg  g  g  g  "
    +"g  g  gj g  g  g  g  g  g  g  g  g  g  g  g  hk h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  hb h  h  h  h  h  h  h  h  h  h  h  hkah  h  h  h  h  h  h  hg h  hm h  h  h  h  h  h  h  hm h  h  h  h  h  h  h  h  h  h  h  "
    +"h  h  hj h  h  h  h  hg h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  hx h  h  h  h  h  hy h  h  hg h  h  h  h  h  h  h  h  hp h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  "
    +"h  h  h  h  h  h  hk h  h  h  h  h  hx h  h  h  h  h  h  h  h  h  h  h  h  h  h  h  j  j  j  j  j  jq j  j  j  j  j  j  j  j  j  j  jq j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  jz j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  jg "
    +"j  jg j  j  j  jg j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  jk j  j  j  jx j  j  j  j  j  j  j  j  j  j  j  j  j  jq j  j  j  j  j  j  j  j  j  jx jq j  j  j  j  j  j  j  j  j  j  j  j  j  jy j  j  "
    +"j  j  jz j  jc j  jx j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  jx j  j  j  jg j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  jg j  j  j  jy jg j  j  j  j  j  j  j  j  j  j  j  "
    +"j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  j  jz j  j  j  j  j  j  j  j  j  j  j  j  jg j  j  j  j  j  j  j  j  jq j  j  j  j  j  j  j  j  j  j  j  jy j  j  j  j  j  jz j  jx j  j  k  kg kq kglk  k  kj k  k  k  k  k  k  "
    +"k  k  k  k  k  kg k  k  k  k  k  k  k  k  k  k  k  k  k  k  kq kh k  k  k  k  k  k  k  k  k  k  k  kh k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  k  kg k  k  kh k  k  k  k  kg "
    +"k  k  k  l  l  l  lz lx l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  lm l  l  l  l  ly l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  "
    +"l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  "
    +"l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  ls l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  lg l  l  l  l  l  l  l  l  l  l  l  l  l  m  "
    +"m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  mw m  m  m  m  mw m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  my m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  mblm  mb m  m  m  m  "
    +"m  m  m  mw m  mw m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  m  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  "
    +"n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  nd ns n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  nl n  n  n  nr n  n  ny n  n  n  n  oewo  o  o  o  o  o  o  p  p  p  p  p  pb p  p  p  p  p  p  p  "
    +"p  p  p  p  p  p  p  p  p  pb p  p  p  p  pb pb p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  py p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  "
    +"pb p  p  p  p  p  ptbp  p  p  p  p  p  p  p  p  p  pb p  p  p  p  p  pb pb qj q  qx q  q  q  q  qx q  q  qj q  qj q  qx q  q  qj q  q  q  q  q  q  q  q  q  qx q  q  q  q  q  q  qx q  q  q  qx q  q  q  qy q  q  q  q  q  qg q  q  q  q  q  q  qj q  q  qk "
    +"q  q  q  q  q  q  q  q  qj q  qc q  q  q  q  qy q  q  q  qs q  q  q  q  q  q  qj qj q  q  q  q  q  q  q  q  q  q  q  q  qs q  q  q  q  q  q  q  q  q  q  q  q  q  q  q  q  q  q  q  q  q  q  q  q  qo qj q  q  q  q  q  q  q  q  qc q  qj q  q  q  q  q  q  "
    +"q  q  qx q  q  qg q  q  q  q  q  q  q  q  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  s  s  s  s  s  s  s  s  s  s  s  "
    +"s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  sc s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  sc s  s  s  s  s  sb s  s  s  s  s  s  s  sy s  s  s  s  sy s  s  s  s  s  s  s  s  sj s  sczs  s  sc s  s  s  s  "
    +"s  s  s  s  s  s  s  s  sx sc s  s  s  s  s  s  s  s  s  s  s  s  sd s  s  s  sy s  s  sz s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  sk s  s  s  s  sz s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  "
    +"s  s  s  s  s  s  s  sz sz s  s  s  s  s  s  s  s  s  s  s  s  s  sc s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  sy s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  sc s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  sx s  s  s  s  "
    +"s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  s  t  t  t  t  td t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  ts t  t  t  t  t  t  t  tc t  t  t  t  t  t  t  t  t  t  t  t  ty t  t  t  "
    +"t  t  t  t  t  t  t  t  tdst  t  t  tb t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  ty t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  tg t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  t  tz t  "
    +"t  t  t  t  t  td t  t  t  t  t  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  wh w  wy w  wm w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  wy w  w  wy w  w  w  w  w  w  w  w  wy w  w  w  w  w  w  "
    +"w  w  w  w  w  w  w  w  w  wz w  wg w  w  w  w  w  w  w  w  w  w  w  w  w  wm w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  w  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  xq x  x  x  x  x  x  x  x  x  x  xj x  xh x  x  xh "
    +"x  x  x  x  x  x  x  x  xs xj xh x  x  x  x  x  xq x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  xh x  x  x  x  x  x  x  x  x  xa x  x  x  xy x  x  x  xj x  x  x  x  x  x  x  xh x  x  xj x  xy "
    +"x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  xs x  x  x  x  x  x  x  x  x  x  xh x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  xq x  x  xs x  x  x  x  x  x  x  x  xc x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  "
    +"x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  y  y  y  y  y  y  yd y  y  ya y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  "
    +"y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  yx yz y  y  y  y  y  y  y  y  y  y  y  y  y  yw y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  yg y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  "
    +"y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  yc y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  yt ys y  y  y  y  y  "
    +"y  y  y  y  y  y  y  y  y  y  y  y  y  y  yx y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  y  z  z  z  z  z  z  z  z  z  z  z  zc "
    +"z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  zc z  z  zc z  z  zygz  z  z  zs z  z  z  z  z  z  z  z  z  z  z  z  z  z  zn z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  "
    +"z  z  z  z  z  z  zs z  zs z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  zq z  z  z  z  z  z  z  z  z  z  z  z  zs z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  zs z  z  z  "
    +"z  z  z  z  z  z  z  z  z  z  z  z  z  zc z  zc z  z  z  z  z  z  z  zy z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  zy z  z  z  z  z  z  z  z  z  z  zc z  z  zc z  z  z  z  z  z  z  z  z  "
    +"z  z  z  z  z  z  z  z  z  zc z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  zj zc z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z  z                 ";
//二级汉字声母表
private static final String  LevelTable2 =  "c  j  w  g  n  s  p  g  c  lg n  e  s  y  p  b  t  y  y  z  d  x  y  k  y  g  t  zd jq n  mn j  q  m  b  s  gj z  s  c  y  j  s  y  y  fx p  g  k  b  z  g  y  d  y  w  j  k  g  k  l  j  ys w  k  p  j  q  h  y  j  w  r  d  z  l  s  gy m  r  y  p  y  w  "
+"w  ct c  k  z  n  k  y  yd g  t  t  n  jgqj  ne y  k  k  z  y  t  c  j  n  m  c  y  l  q  l  y  p  y  sq f  q  r  p  z  s  l  w  b  t  g  k  j  f  y  xj j  w  z  l  t  b  n  c  x  j  j  j  j  tz x  d  t  t  s  q  z  y  c  d  x  x  h  g  c  k  b  p  h  "
+"f  f  s  s  t  y  b  g  m  x  l  p  b  y  l  l  b  h  l  x  s  m  z  m  y  j  h  s  o  j  n  g  h  d  z  q  y  k  l  g  j  h  s  g  q  z  h  x  q  g  k  ea z  z  w  y  s  c  s  c  j  x  y  e  y  x  a  d  z  p  m  d  s  s  m  z  j  jz q  j  y  z  c  j  "
+"j  fy w  q  j  b  dy z  pb x  g  z  n  z  c  p  w  h  wk x  h  q  k  m  w  f  b  p  b  y  d  t  j  z  z  k  q  xh y  l  y  g  x  f  p  t  y  j  y  y  z  p  s  z  l  f  c  h  m  q  s  h  g  m  x  x  s  x  j  y  qk d  c  s  b  b  q  b  e  f  s  j  y  h  "
+"wx w  g  z  k  p  y  l  qy b  g  l  d  l  c  cd t  n  m  a  y  d  td k  s  s  n  g  y  c  s  g  x  l  hy z  a  y  pb n  pb t  s  d  kj d  y  l  h  g  y  m  y  l  c  x  p  y  c  j  n  d  q  j  w  x  q  x  f  y  y  f  j  l  e  jq bp z  r  x  c  c  q  w  "
+"q  q  s  b  zn k  y  m  g  p  l  b  m  j  r  q  c  f  l  n  y  m  y  q  m  ts qx ty r  b  zc j  t  h  z  t  q  f  r  x  q  h  x  m  jq j  c  j  l  yx qx g  j  m  s  h  z  k  b  s  wz y  e  m  y  l  t  x  fp s  y  d  xs gw l  y  c  j  jq x  s  j  n  q  "
+"b  s  c  t  y  h  b  f  t  d  c  y  z  d  j  yw y  g  h  q  f  sr x  w  c  k  q  k  x  e  b  p  t  l  p  x  j  z  s  r  m  e  b  w  h  j  l  bp j  s  l  y  y  s  m  d  x  l  c  l  q  k  xs l  h  xj j  r  z  j  m  fb q  h  x  h  w  y  w  s  b  h  t  r  "
+"x  xl g  l  h  q  h  f  n  m  g  y  k  l  d  y  x  z  p  wy l  g  g  s  m  t  cs f  p  anyj  j  z  y  l  j  t  y  a  n  j  g  b  j  p  l  q  g  sd z  y  q  y  a  x  b  k  y  s  e  c  j  s  z  n  s  l  y  z  h  z  x  l  z  c  g  h  p  x  z  h  z  n  y  "
+"t  d  s  b  c  j  k  td l  z  a  y  f  m  y  dt l  e  bp b  g  q  y  z  k  x  gw l  d  n  d  n  y  s  k  j  s  h  d  l  y  x  b  cz g  hy x  y  p  k  d  j  m  m  z  n  g  m  m  c  l  g  wn z  s  z  x  z  j  f  z  rn m  l  z  z  t  h  c  s  y  d  b  d  "
+"l  l  s  c  dz dt n  l  k  j  y  k  j  s  y  c  j  l  k  wo h  q  a  s  d  k  n  h  c  s  g  as n  h  d  a  ay s  h  t  c  p  l  c  p  q  y  b  sz d  m  p  j  l  p  zc j  o  q  l  c  d  h  j  xj y  s  p  r  c  h  n  w  jn n  l  h  l  y  y  q  y  yh w  "
+"z  p  t  cd z  g  w  w  m  z  f  f  j  q  q  q  q  y  x  a  c  l  b  h  k  d  j  x  d  g  m  m  y  td jq x  z  l  l  s  y  g  yx g  k  j  r  y  w  z  w  y  c  l  z  m  s  s  j  z  l  d  b  y  d  c  pf c  x  y  h  l  x  c  h  y  z  j  q  s  q  q  ah g  "
+"m  n  y  x  p  f  r  k  s  s  b  j  l  y  x  y  s  y  g  l  n  s  c  m  h  c  w  w  m  n  z  j  j  l  x  x  h  c  h  s  y  z  s  xt t  x  r  y  c  y  x  b  y  h  c  s  m  x  j  s  z  n  p  w  g  p  x  x  t  a  y  b  g  a  qj c  x  l  y  x  d  c  c  w  "
+"z  o  c  w  k  c  c  zs b  n  h  c  p  d  y  z  n  f  c  y  y  t  y  c  k  x  kq y  b  s  q  kl k  y  t  q  q  x  f  c  w  c  h  c  y  k  e  l  z  q  b  s  q  y  j  q  c  c  l  m  t  h  s  y  w  h  m  k  t  l  k  j  l  y  c  x  w  h  ye q  q  h  t  q  "
+"kh qp pqbq  s  q  s  c  f  y  m  m  dz m  g  b  w  h  w  l  g  s  ls l  y  s  d  l  m  lp x  p  t  h  m  j  h  w  l  j  z  y  h  z  j  x  hk t  x  j  l  hx x  r  s  w  l  w  z  j  c  b  x  m  hw z  q  x  s  d  z  p  ms g  f  c  s  g  l  s  x  y  m  qj "
+"s  h  x  p  j  x  w  m  y  zq k  s  m  y  p  l  r  t  h  b  x  f  t  p  m  h  y  x  l  c  h  lt h  l  z  y  l  x  g  s  s  s  s  t  c  l  s  l  dt c  l  r  p  b  h  z  h  x  y  y  f  h  b  m  g  d  m  y  c  n  q  q  w  l  q  h  j  j  c  y  w  j  z  y  "
+"e  j  j  d  h  p  b  l  q  x  t  q  k  w  h  l  c  h  q  x  a  g  t  l  x  l  j  x  m  s  l  j  h  t  z  k  z  j  e  c  x  j  c  j  n  m  f  b  y  c  s  f  y  w  y  b  j  z  g  n  y  s  d  z  s  q  y  r  s  l  j  p  c  l  p  w  x  s  d  w  e  j  b  j  "
+"c  b  c  n  a  y  t  w  g  m  p  a  p  c  l  y  q  p  c  l  z  x  s  b  n  m  s  g  g  f  n  z  j  j  b  z  s  f  z  y  n  td x  h  p  l  q  k  z  c  z  w  a  l  s  pb c  zc j  x  m  y  z  hg w  k  y  p  s  g  x  f  z  f  c  d  k  h  j  g  x  td l  q  "
+"f  s  g  d  s  l  q  w  z  k  x  t  m  h  s  bp g  z  m  j  z  r  g  l  y  j  b  p  m  l  m  s  x  l  z  j  q  qszh  z  y  j  c  z  y  d  j  w  bf mw j  k  l  d  d  p  m  j  e  g  x  y  h  y  l  x  h  l  q  y  q  h  k  y  c  w  c  j  m  y  y  x  n  a  "
+"t  j  h  y  c  c  x  z  p  c  q  l  b  z  w  w  y  t  w  sb q  c  m  l  p  m  ym r  j  c  c  zc x  f  pb z  n  z  z  l  j  p  l  x  x  y  z  t  z  l  gj d  ly td c  k  l  y  r  z  z  g  q  t  gk j  h  h  gh j  l  j  a  x  f  g  f  j  z  s  l  c  f  d  "
+"q  z  l  c  l  g  j  d  j  c  sz n  zc l  l  j  p  j  q  d  c  c  l  c  j  x  m  y  z  f  t  s  x  g  c  g  s  b  r  z  x  j  q  qc cs t  z  h  g  y  q  t  j  q  q  l  z  x  j  y  l  y  l  b  c  y  a  m  c  s  t  y  l  p  d  j  b  y  r  e  g  k  l  z  "
+"y  z  h  l  y  s  z  q  l  z  n  w  c  z  c  l  l  w  j  q  j  j  j  k  d  g  j  z  o  l  b  b  z  p  p  g  l  g  h  t  g  z  x  y  gj h  z  m  y  c  n  q  sc y  cz y  h  b  h  g  x  k  a  m  t  x  y  x  n  b  s  k  y  z  z  g  j  z  l  q  j  d  f  c  "
+"j  x  d  y  g  j  q  j  j  p  m  g  w  g  j  j  jq p  kd q  s  b  g  b  m  m  c  j  s  s  c  l  p  q  p  d  x  c  d  y  y  k  y  p  c  j  d  d  y  y  g  y  w  r  h  j  r  t  g  z  n  y  q  l  d  k  l  j  s  z  z  g  z  q  z  j  g  d  y  k  s  hg p  z  "
+"m  t  l  c  p  w  n  j  ay f  y  z  d  j  c  n  m  w  e  s  c  y  g  l  b  t  z  c  g  m  s  s  l  l  y  x  yq s  x  sx b  s  j  s  b  b  s  g  g  h  f  j  l  wy p  m  z  j  n  l  y  y  w  d  q  s  h  z  x  t  y  y  w  h  m  zc y  h  y  w  d  b  x  b  "
+"t  l  m  s  y  y  y  f  s  x  j  c  b  dt x  x  l  h  j  h  f  s  s  x  z  q  h  f  z  mn z  c  z  t  q  sc x  z  x  r  t  t  d  j  h  n  nr y  z  q  q  m  nt q  d  m  m  gz y  y  td x  m  j  g  d  hx c  d  y  z  b  f  f  a  l  l  z  t  d  l  t  f  x  "
+"m  x  q  z  d  n  lg w  q  d  b  d  c  z  j  d  x  b  z  g  s  q  q  d  d  j  c  m  b  k  z  f  f  x  m  k  d  m  d  s  y  y  s  z  c  m  l  j  d  s  ya n  s  pb r  s  k  m  k  m  p  c  k  l  g  dt b  q  t  f  z  s  w  t  f  g  g  l  y  p  l  l  j  z  "
+"h  g  j  j  g  y  p  z  l  t  c  s  m  c  n  b  t  j  b  q  f  k  t  h  bp y  z  g  k  p  b  b  y  m  t  dt s  s  x  ts b  n  p  d  k  l  e  y  c  j  n  y  dc d  y  k  z  td d  h  q  h  s  ydtz  s  c  t  a  r  l  l  t  k  z  l  g  e  c  l  l  k  j  l  "
+"q  j  a  q  n  b  d  k  k  g  h  p  j  t  z  q  k  s  e  c  s  h  a  l  q  f  m  m  g  j  n  l  y  j  b  b  t  m  l  y  z  x  d  cxtj  p  l  d  l  p  c  q  d  h  z  y  c  b  z  s  c  z  b  z  m  s  l  j  f  l  k  r  z  j  s  n  f  r  g  j  h  x  p  d  "
+"h  y  j  y  b  z  g  d  l  q  c  s  e  z  g  x  l  b  l  hg y  x  t  w  m  a  b  c  h  e  c  m  w  y  j  y  z  l  l  j  j  y  h  l  g  c  d  j  l  s  l  y  g  k  d  z  p  z  x  j  y  y  z  l  w  c  x  s  z  f  g  w  y  y  d  l  y  h  c  l  jx s  c  m  "
+"b  j  h  b  l  y  z  l  y  c  b  l  y  d  p  d  q  y  s  x  q  z  b  y  t  d  k  y  yx j  y  y  c  n  r  j  m  p  d  jq g  k  l  c  l  j  b  cz tx bp j  d  d  b  b  l  b  l  c  zx q  r  p  psyx  j  c  jqgl  z  c  s  h  l  t  o  l  j  n  m  d  d  d  l  "
+"n  g  k  a  tq h  q  h  jx hg y  k  h  e  z  n  m  s  h  r  p  h  q  q  j  c  h  g  m  f  p  r  x  h  j  g  d  y  c  h  g  hk l  y  r  z  q  l  c  y  q  j  n  z  s  q  t  k  q  j  y  m  s  z  sx w  l  c  f  q  q  q  x  y  f  g  g  y  p  t  q  w  l  m  "
+"c  r  n  f  k  k  f  s  y  y  l  yq b  m  q  a  m  m  m  y  x  c  t  p  sz h  c  p  t  x  x  z  z  s  m  p  h  p  s  h  m  c  l  m  l  d  q  f  y  q  x  s  z  y  j  d  j  j  z  z  h  q  p  d  s  z  g  l  s  t  j  b  c  k  b  x  y  q  z  yj s  g  p  s  "
+"x  q  z  q  z  r  q  t  b  d  k  y  x  z  k  h  h  g  f  l  b  c  s  m  d  l  d  g  d  z  d  b  l  z  y  y  c  x  n  n  c  s  y  b  z  b  f  g  l  z  z  x  s  w  m  s  c  ct m  q  n  j  q  s  b  d  q  s  j  t  x  x  m  b  l  t  x  zc c  l  z  s  h  z  "
+"c  x  r  q  j  g  j  y  l  x  z  f  j  p  h  y  m  z  q  q  zy d  f  q  j  jq l  z  z  n  z  j  c  d  g  z  y  g  zc t  x  m  z  y  s  c  t  l  k  p  h  t  x  h  t  l  b  j  x  j  l  x  s  c  d  q  x  c  b  b  t  j  f  q  z  f  s  l  t  j  b  t  k  q  "
+"b  x  x  j  j  l  j  c  h  c  z  d  b  z  j  d  c  z  j  d  c  p  r  n  p  xq c  j  p  f  c  z  l  c  l  z  x  z  d  m  x  m  p  h  j  s  g  z  g  s  z  z  q  jl y  l  w  t  j  p  f  s  y  a  xs m  c  j  b  t  z  yk y  c  w  m  y  t  zc sz j  j  l  jq "
+"c  q  l  w  z  m  a  l  b  x  y  f  b  p  n  l  s  f  h  t  gx j  w  e  j  j  x  x  g  l  l  j  s  t  g  s  h  j  qz l  z  f  k  c  g  n  n  d  s  z  f  d  e  q  f  h  b  s  a  q  t  g  y  l  b  x  m  m  y  g  s  z  l  d  y  d  q  mw j  j  r  g  b  jx "
+"ts k  gh d  h  g  k  b  l  q  k  b  d  m  b  y  l  x  w  c  x  y  t  t  y  bs k  m  r  t  j  z  x  q  j  b  h  l  m  h  m  j  jq z  m  q  a  s  l  d  c  y  x  y  q  d  l  qj c  a  f  y  w  y  x  yq h  z  ";
//三级声母表
private static final String LevelTable3 ="r  j  c  q  w  y  f  c  w  d  z  p  y  d  d  w  y  x  j  a  j  b  c  f  t  cz y  c  x  x  x  c  x  n  n  x  x  z  q  b  p  y  s  a  z  h  m  z  b  q  b  s  c  y  z  b  xs j  n  n  h  h  x  g  f  m  b  h  h  g  q  c  x  s  t  gk l  y  g  y  m  x  a  l  "
    +"e  l  c  c  x  z  r  j  j  z  q  n  z  c  w  y  b  t  y  f  t  w  e  c  s  k  d  c  b  y  h  y  z  q  y  y  x  z  c  f  b  z  m  j  y  x  x  sc d  cz z  t  b  z  j  w  s  c  s  x  y  r  r  y  g  m  d  t  h  j  x  s  q  j  c  c  s  b  x  y  y  t  s  w  "
    +"f  b  j  z  n  z  l  y  z  z  p  s  cz y  z  z  s  q  q  h  c  l  t  w  l  c  c  r  s  h  l  l  z  n  t  y  l  n  z  x  d  d  t  cz e  e  j  y  s  sk q  f  m  x  d  bk l  k  w  n  l  ys n  t  n  j  y  m  r  y  m  c  j  g  j  m  z  g  x  y  k  y  m  s  "
    +"m  z  k  n  f  x  m  t  g  h  p  f  m  x  j  s  m  s  g  j  qj d  g  y  a  l  c  m  z  c  j  l  g  j  g  j  j  t  j  j  j  z  c  c  m  l  z  y  j  k  x  z  y  z  m  l  j  k  y  w  x  m  k  j  l  k  j  h  m  c  l  y  k  j  q  l  b  l  k  m  d  x  w  y  "
    +"x  w  s  l  l  p  s  j  q  jc q  x  y  q  f  j  t  j  d  m  x  x  l  l  c  r  q  y  j  b  n  n  g  g  n  p  j  t  g  a  z  cs s  cs a  d  s  g  b  r  s  z  j  s  j  y  r  c  g  q  c  n  h  m  m  x  z  c  y  o  x  y  c  q  j  p  e  h  w  n  c  d  oh g  "
    +"j  l  g  m  q  w  j  h  c  s  t  n  e  s  q  p  w  m  r  d  s  z  z  l  y  q  p  z  x  y  x  d  q  g  t  p  b  f  bf h  h  d  w  z  b  z  x  h  q  e  y  q  z  l  x  q  g  z  g  l  y  d  q  tc n  t  a  d  y  z  z  c  k  y  z  y  m  h  y  h  h  j  z  w  "
    +"s  x  h  d  n  l  y  s  c  q  y  dcsp  s  y  w  y  n  x  j  c  h  t  y  h  q  s  y  h  x  m  c  h  rn g  j  p  w  q  z  l  w  jl s  n  s  g  n  n  b  a  l  c  z  m  t  j  c  j  k  n  t  l  h  b  y  n  y  h  m  h  z  l  l  n  n  m  y  l  l  l  m  d  c  "
    +"p  p  x  m  x  d  k  y  c  y  d  l  t  x  c  h  h  z  n  xa c  l  c  c  l  y  l  z  s  x  n  j  z  z  l  n  n  n  h  y  n  t  k  y  j  p  y  c  h  e  g  w  t  g  j  r  g  t  g  y  h  h  l  g  c  w  y  qj k  p  p  b  y  y  h  x  c  c  p  f  q  y  j  j  "
    +"d  l  x  j  z  l  n  b  j  y  d  wy j  s  c  w  j  l  z  k  z  d  t  c  s  b  k  d  y  z  z  q  j  n  k  k  n  j  g  y  ew g  l  n  y  n  a  c  n  t  c  h  b  l  g  z  b  y  m  j  r  ea g  z  y  h  e  y  b  j  m  c  t  a  f  z  j  z  h  g  d  y  c  n  "
    +"a  q  q  k  y  p  d  j  y  x  t  l  j  hp d  r  q  x  l  m  k  y  d  r  n  l  k  l  y  t  w  hp l  l  r  l  l  c  x  y  l  b  n  n  z  y  m  z  z  h  k  h  x  k  s  m  z  s  y  g  x  f  n  b  s  q  l  z  x  n  n  x  y  m  d  q  n  g  q  m  m  c  z  g  "
    +"g  bt t  y  b  n  g  s  k  j  g  j  j  n  z  j  x  h  g  j  k  y  m  l  p  y  y  y  x  c  g  q  s  h  x  s  c  x  m  n  m  k  l  c  d  k  n  y  p  s  z  h  z  p  t  x  w  y  w  x  y  y  s  l  j  c  q  x  z  d  l  a  e  l  m  c  p  j  c  l  x  s  q  h  "
    +"f  w  r  t  f  n  t  n  q  j  j  q  d  x  h  w  y  k  y  n  g  j  z  c  hr l  z  h  h  a  n  n  b  g  w  q  t  z  m  x  x  m  l  l  h  g  d  z  x  n  h  x  h  r  y  c  j  m  f  f  x  y  w  c  f  s  s  q  l  hqxn  n  d  y  c  a  n  n  m  t  c  j  c  y  "
    +"p  n  x  n  y  t  y  c  n  m  n  s  x  n  d  l  y  l  y  l  j  n  l  x  y  s  k  jq z  x  s  d  d  j  e  e  s  s  y  l  x  x  n  wy l  mp w  w  w  y  d  k  z  g  g  g  g  g  x  b  j  t  d  s  c  x  n  x  n  m  l  p  t  f  x  l  c  x  j  j  l  j  sz x  "
    +"n  w  x  l  e  n  n  l  r  w  h  s  c  n  y  b  y  a  w  j  e  f  w  q  q  j  z  z  y  j  g  x  b  l  t  q  z  h  y  y  f  q  d  t  y  z  s  e  z  k  l  y  m  g  j  h  t  w  y  z  l  jh y  y  w  z  c  s  k  q  q  t  d  x  w  c  d  r  j  a  l  w  q  b  "
    +"d  q  y  n  c  n  n  s  z  j  l  n  c  d  c  d  td l  z  z  a  c  q  q  z  z  d  d  x  y  b  l  x  c  b  q  j  y  l  z  l  l  j  d  z  jq d  g  p  z  s  w  d  s  q  d  h  z  x  w  y  b  p  n  g  p  dt m  j  t  h  z  s  b  g  z  m  b  j  c  z  h  b  b  "
    +"n  m  q  d  f  m  b  cd m  c  j  x  l  j  b  g  j  t  z  ga m  q  d  y  b  j  n  y  c  t  y  z  t  z  x  t  g  k  pm y  b  b  c  l  j  s  s  q  y  m  s  c  x  f  j  h  h  h  y  y  y  h  h  z  y  y  c  d  y  p  c  z  t  j  z  w  d  l  f  w  x  w  c  z  "
    +"j  c  n  c  n  q  z  cz z  l  x  j  j  cs j  b  f  w  p  x  z  p  c  d  z  b  c  c  j  w  m  l  x  b  q  l  r  d  g  r  g  q  d  x  f  y  m  m  w  j  x  y  w  z  y  c  c  t  t  q  h  x  w  x  k  j  g  q  k  t  l  x  k  k  n  d  g  c  y  j  j  l  y  h  "
    +"q  y  t  n  c  h  x  ew r  z  j  y  d  n  y  d  c  q  c  b  h  z  t  b  x  w  g  w  b  x  h  m  y  kq d  y  c  m  q  k  a  q  y  n  z  s  n  q  g  y  s  q  y  s  h  n  g  j  c  t  x  k  z  y  c  s  s  b  k  x  h  y  y  l  s  t  s  j  w  h  q  q  q  c  "
    +"k  y  y  l  s  j  h  a  y  g  x  c  y  y  d  m  a  m  d  q  m  l  m  c  z  n  y  y  b  z  x  k  y  f  l  m  c  n  c  l  h  x  r  c  j  j  h  sz l  n  m  t  j  g  z  y  g  j  d  d  c  j  sc k  z  cq g  j  y  y  xh z  x  xh q  h  h  e  s  l  m  d  s  y  "
    +"y  y  d  j  n  j  y  x  n  t  b  g  t  c  s  k  m  ln j  p  j  s  n  xj c  f  j  j  h  t  p  s  s  y  j  h  b  j  y  z  l  s  t  b  n  w  q  s  m  m  f  d  w  j  y  z  c  t  b  n  z  w  xq c  s  l  q  g  d  g  q  s  q  l  y  z  l  g  y  h  s  d  c  b  "
    +"t  z  k  sp j  n  n  n  s  p  n  j  n  l  c  c  g  l  l  z  gx h  z  c  t  h  n  j  g  y  a  z  c  m  s  k  s  s  t  z  cs k  b  j  y  g  q  j  p  l  d  x  r  k  z  y  x  c  n  h  h  d  n  l  z  h  j  j  c  d  ds b  c  j  x  b  f  z  t  p  q  d  n  j  "
    +"t  q  wz j  y  k  l  z  z  p  c  j  d  s  j  j  k  d  x  g  a  j  b  x  d  n  d  d  y  k  y  q  d  x  d  y  x  hm a  a  d  z  s  l  q  x  x  j  n  q  z  yd l  b  l  x  x  x  qj qj j  z  l  b  y  l  w  s  j  j  y  j  t  d  y  q  qj z  z  z  z  q  l  z  "
    +"c  d  z  x  h  p  y  n  q  p  l  f  f  j  z  y  s  j  n  z  f  p  f  z  g  s  y  j  j  h  x  t  m  h  y  d  w  q  m  n  j  y  c  y  s  p  j  k  g  w  c  q  h  y  l  g  m  z  x  h  m  c  n  z  h  h  x  c  l  d  j  p  l  x  y  j  k  d  y  y  l  t  t  x  "
    +"f  q  z  h  y  x  x  s  j  b  j  n  a  y  r  m  l  c  k  d  n  y  h  l  r  l  l  l  s  t  y  c  y  z  h  s  c  s  cz c  x  hk g  bf m  y  y  s  s  n  b  y  n  l  h  b  fb z  d  c  y  f  m  z  s  s  n  y  z  z  d  g  n  a  fb b  d  b  z  s  z  p  s  g  "
    +"cz y  j  l  m  n  r  n  n  y  x  q  z  cy x  z  l  s  k  b  r  b  r  b  z  c  y  c  j  z  e  e  y  f  g  z  l  n  z  c  f  r  y  k  q  s  x  d  z  y  z  n  f  c  z  q  y  y  y  q  y  r  qx z  f  l  z  z  f  c  q  n  w  l  h  j  c  j  j  cs z  q  y  bp "
    +"z  z  b  p  d  c  s  n  n  j  g  x  n  k  n  z  n  n  n  n  p  s  n  s  d  f  w  w  j  z  j  y  x  y  y  z  yj h  w  b  b  y  h  x  r  y  l  y  b  h  k  j  k  s  f  t  j  m  m  hk h  t  g  g  g  t  h  s  c  b  y  j  h  h  k  y  y  g  k  g  g  m  d  z  "
    +"ly l  c  cz l  x  q  s  t  g  j  s  l  l  l  m  l  c  s  k  b  l  j  s  z  s  m  n  y  t  p  z  s  q  j  c  n  n  n  e  x  z  z  c  p  s  h  k  z  z  x  x  d  f  m  w  rn l  l  q  x  r  f  z  l  y  s  t  c  t  m  s  m  y  z  g  q  l  l  s  l  n  c  l  "
    +"m  h  o  l  zj g  d  y  ly f  z  s  l  n  c  n  z  l  y  l  z  c  j  e  s  h  n  y  l  l  n  x  n  j  x  l  y  j  y  y  y  x  n  b  c  l  j  s  s  w  c  q  q  n  n  y  l  l  z  l  d  j  n  l  l  z  l  lj b  n  y  l  n  y  q  x  c  c  q  k  y  j  y  s  "
    +"kq kq y  x  h  q  j  o  h  d  y  x  g  m  a  z  p  c  n  n  p  n  j  s  m  t  x  e  r  x  j  q  d  n  p  j  d  b  n  m  s  y  t  h  t  s  l  m  l  t  r  z  s  z  m  l  d  j  q  r  n  n  s  q  x  q  y  d  y  y  z  b  d  s  l  n  f  g  b  z  m  d  z  c  "
    +"w  f  d  t  m  q  p  q  a  y  m  l  y  m  q  p  x  x  s  k  qj j  p  x  z  gh m  w  q  y  j  s  n  c  j  l  q  w  h  m  y  b  d  h  y  y  l  h  l  g  l  c  f  y  t  l  j  c  w  s  c  p  x  s  k  p  h  j  n  t  x  t  e  t  l  s  s  l  s  d  y  n  x  s  "
    +"c  z  k  w  t  d  w  j  g  l  h  t  q  d  j  g  g  h  m  s  t  s  yc j  z  n  j  n  ts l  h  y  n  b  y  q  c  l  c  y  c  n  z  m  y  l  n  l  g  n  n  p  j  g  s  y  l  y  m  z  s  t  t  w  g  s  z  s  l  m  w  c  w  w  q  c  s  y  y  y  s  s  s  w  "
    +"p  c  w  c  m  h  h  h  x  d  z  yx j  g  s  j  h  y  g  ls c  x  y  x  h  b  b  z  x  kh n  t  s  h  b  c  s  p  l  w  s  s  cd j  h  j  l  c  h  h  y  l  h  f  h  h  x  j  s  x  a  l  n  y  l  ms d  h  z  x  y  s  x  l  m  z  y  kh c  l  d  y  h  l  "
    +"m  d  y  s  p  j  t  q  z  n  g  j  f  s  j  h  c  t  s  d  s  z  l  m  s  s  m  n  y  yx m  j  q  j  zc w  t  y  n  s  z  l  y  l  m  d  t  d  j  c  n  h  z  l  l  n  w  l  q  x  y  g  y  y  g  x  x  n  h  z  z  x  c  z  q  z  f  n  w  p  y  p  k  p  "
    +"k  p  m  l  g  x  g  x  b  d  x  z  z  k  z  f  b  d  d  l  z  p  t  y  td h  w  p  n  j  x  x  q  h  x  x  x  y  w  z  y  s  w  t  t  z  k  x  j  m  w  y  x  q  r  h  f  q  s  y  l  n  g  g  y  x  n  n  w  t  c  y  b  h  x  x  w  y  h  h  x  y  n  k  "
    +"n  y  m  l  y  w  n  n  q  b  b  c  l  j  l  f  s  y  t  j  z  h  y  z  w  l  h  o  r  j  n  c  z  j  x  x  y  x  c  h  c  y  q  y  x  q  z  d  d  s  j  f  s  y  l  t  s  f  y  t  t  b  b  b  b  n  d  c  c  j  t  r  m  f  r  y  f  b  s  y  g  m  d  q  "
    +"q  z  m  k  q  l  p  g  z  b  q  r  j  f  k  j  c  x  b  l  j  m  s  w  l  d  t  s  x  l  d  l  p  p  b  x  c  w  k  c  b  b  c  c  j  k  b  h  y  h  h  z  q  z  y  p  j  n  s  t  l  p  n  s  y  y  d  b  ";

//四级声母表
private static final String LevelTable4="k  s  x  n  m  c  s  d  q  l  y  b  j  j  j  g  c  z  n  jd f  y  ya n  j  n  z  h  cs y  n  g  d  n  n  n  s  n  j  n  s  n  n  n  x  y  f  s  n  gq n  n  n  n  z  gjqg  l  l  y  j  n  s  y  s  s  g  y  q  y  t  n  h  j  y  y  d  l  d  w  j  n  w  b  "
    +"b  f  s  n  x  c  h  g  d  c  c  s  n  n  j  j  c  z  c  c  l  j  s  t  s  t  b  n  h  t  y  x  x  k  k  w  y  f  l  h  j  x  s  p  x  m  x  x  t  c  n  l  s  h  x  j  b  tc f  y  b  yz x  c  c  z  b  z  y  c  l  w  l  c  z  g  t  s  m  t  c  x  p  q  "
    +"g  jl x  j  f  z  z  l  s  l  h  d  z  b  w  j  n  c  j  y  s  n  y  c  z  q  y  d  x  l  b  p  j  l  l  m  q  x  q  y  d  z  s  q  j  t  z  p  l  c  g  q  d  c  w  z  f  h  c  t  d  jy f  x  j  e  l  b  g  x  x  m  y  j  j  q  f  z  a  s  y  j  n  s  "
    +"y  d  k  j  c  j  s  z  n  b  a  t  c  c  l  n  j  q  m  w  n  q  n  c  l  l  k  b  d  b  z  z  s  y  h  q  s  d  j  l  x  d  f  f  j  c  n  f  n  n  f  f  k  g  p  k  h  r  c  j  q  c  j  d  w  j  l  f  q  j  m  l  z  b  j  j  s  c  g  c  k  d  e  j  "
    +"c  j  l  l  z  y  c  k  c  c  c  l  f  c  q  c  z  g  b  d  q  z  j  j  y  h  d  d  w  g  s  j  z  k  c  j  c  tz l  l  f  s  k  g  h  z  z  l  g  d  j  q  n  j  y  j  k  h  q  f  q  cz k  h  y  g  h  d  k  l  l  s  d  j  q  x  a  y  qo x  n  z  s  x  "
    +"w  w  x  dc j  sl k  x  x  j  ay q  s  s  x  q  w  j  e  x  n  h  z  ac y  z  z  p  n  k  y  z  p  t  s  t  z  f  cs y  l  d  qj a  g  y  l  ca l  l  y  y  y  s  l  q  q  n  l  d  e  xd z  s  x  k  h  t  e  x  gk l  t  xh y  d  n  n  n  h  y  l  p  m  "
    +"z  h  x  l  b  l  b  m  l  s  f  h  s  y  g  g  b  h  y  j  t  x  g  l  m  c  z  y  d  q  d  q  n  g  d  n  l  n  g  z  w  y  q  e  q  a  j  n  y  t  l  x  a  n  z  d  h  x  x  t  w  w  j  h  q  q  d  w  z  b  c  h  t  s  n  x  l  x  h  h  g  o  x  z  "
    +"c  p  d  m  h  g  t  y  n  j  x  hy m  r  l  x  j  k  x  h  fm q  x  c  d  x  w  z  p  c  k  c  z  c  d  y  t  x  q  h  l  xs h  y  x  n  s  y  y  d  z  z  n  hy h  j  y  a  y  k  y  p  d  x  d  d  n  p  y  z  n  d  h  t  ho xh y  d  p  c  j  j  c  n  "
    +"y  y  e  tsgt  t  t  l  h  y  l  l  y  t  t  y  l  n  y  y  q  q  zs d  q  n  n  n  m  j  z  x  t  q  f  k  d  f  b  x  d  j  j  d  j  p  t  q  z  w  t  j  y  f  l  q  g  x  b  l  z  f  h  z  a  n  p  n  j  k  l  c  c  y  h  d  z  f  g  y  d  g  c  y  "
    +"x  s  n  h  d  n  d  n  a  x  x  b  c  j  n  l  g  h  d  w  x  j  j  k  y  y  k  s  s  m  w  c  t  q  z  l  p  b  z  d  t  w  c  x  z  a  g  y  k  w  x  l  n  l  c  p  b  c  l  l  o  q  m  m  z  s  l  b  c  d  z  k  d  c  z  j  g  q  j  d  c  y  td z  "
    +"q  n  z  q  s  s  b  p  k  d  f  q  d  z  z  s  dh d  t  dy m  f  h  t  y  j  b  em d  p  j  x  d  n  h  k  s  b  h  f  d  s  b  a  w  p  w  a  j  l  d  y  j  s  f  h  b  l  c  d  q  j  n  c  x  f  j  h  d  f  j  x  w  z  p  k  z  y  p  c  y  z  y  n  "
    +"x  f  f  y  d  b  z  z  n  y  t  x  z  e  m  b  s  e  h  x  f  z  n  b  f  l  z  r  s  y  q  z  j  r  t  j  l  y  cz c  f  l  ya k  y  y  n  l  d  x  n  h  y  y  n  c  j  t  y  w  t  r  m  d  r  q  n  w  q  c  m  f  j  d  x  z  h  m  a  y  x  n  w  z  "
    +"q  ts x  t  l  m  r  s  p  w  w  j  h  n  b  x  t  g  z  y  y  r  r  l  m  p  a  m  k  q  z  y  c  y  m  y  s  n  ty p  l  n  b  p  y  y  x  m  s  q  m  l  l  y  z  l  j  z  x  s  t  n  c  s  m  c  j  y  n  z  l  x  b  n  n  y  l  r  q  t  r  y  y  j  "
    +"z  g  h  s  y  t  s  c  q  g  x  z  b  s  h  m  k  cs z  y  q  h  z  j  n  b  h  q  s  n  j  n  z  y  b  k  n  j  q  h  s  n  s  w  x  k  h  j  y  y  b  q  c  b  f  l  d  p  z  f  f  t  p  y  k  q  p  t  l  c  n  n  x  t  x  n  h  k  l  e  f  d  l  l  "
    +"e  g  q  y  m  s  a  w  h  m  l  j  t  k  y  n  l  y  j  e  y  b  q  f  n  l  y  x  h  d  s  c  t  g  h  x  y  wy l  k  x  q  c  t  n  h  j  l  m  k  k  z  g  y  g  l  l  l  d  c  y  d  h  z  w  p  j  z  j  d  y  z  g  y  q  y  j  z  y  x  n  y  y  y  "
    +"e  x  j  x  k  s  d  a  z  n  r  d  l  z  y  y  y  n  j  l  sx l  l  y  x  j  c  y  k  y  n  q  c  c  l  d  d  n  y  y  y  n  y  g  h  j  c  l  n  n  n  q  z  z  y  j  x  j  n  f  z  d  n  f  p  z  h  d  d  m  f  m  y  y  p  q  j  r  s  s  q  z  s  q  "
    +"h  l  xs s  j  p  q  j  j  l  y  d  l  y  c  t  s  x  m  ca w  f  ga n  g  b  q  l  l  l  n  y  x  t  y  l  t  x  d  p  h  n  h  f  j  y  z  y  e  s  e  s  d  h  w  t  q  b  s  j  t  f  d  c  z  y  q  s  x  j  d  z  j  qj b  b  s  dt j  n  f  b  k  n  "
    +"b  x  dt k  qj h  m  k  w  j  j  l  y  b  m  p  k  b  n  t  h  j  z  d  t  y  f  x  b  y  x  z  b  h  x  p  x  x  t  n  n  n  c  x  l  h  k  m  z  x  t  d  h  g  x  x  s  h  q  h  c  y  x  g  l  c  x  q  y  p  d  h  n  m  y  j  m  y  y  y  j  zq l  h  "
    +"q  t  b  q  x  m  y  h  c  w  l  l  c  y  l  n  ew w  c  d  c  m  l  g  y  x  t  y  m  n  c  p  m  g  c  c  c  c  c  m  z  t  a  s  g  q  z  j  l  o  s  j  y  l  s  t  m  q  z  q  d  z  l  j  q  q  y  p  l  z  y  c  z  t  c  q  q  p  b  c  j  c  l  p  "
    +"k  h  c  y  y  x  x  d  t  d  d  s  j  c  x  f  f  l  l  x  m  l  w  c  j  c  x  t  s  p  y  x  n  d  t  j  q  l  fb n  z  z  d  y  k  h  s  c  c  g  w  t  c  x  q  j  y  a  x  z  z  d  y  k  b  j  w  h  y  q  z  z  y  w  n  p  p  b  a  z  n  b  z  t  "
    +"p  y  z  z  y  h  n  y  c  p  z  m  q  c  j  z  p  n  q  t  b  d  j  k  q  q  h  n  g  t  c  x  c  h  b  z  k  d  d  nl z  g  j  d  rn l  z  l  z  j  j  y  n  h  p  w  s  n  s  z  z  s  h  b  y  h  y  z  xj k  j  t  l  l  c  j  t  h  g  c  s  x  q  c  "
    +"b  y  n  n  w  z  g  g  q  y  q  c  s  s  r  bp k  y  d  z  n  x  q  x  j  m  e  c  s  t  j  p  l  t  h  z  w  x  w  qc c  z  e  n  q  z  w  s  g  s  s  c  s  l  c  c  g  f  d  q  y  n  n  m  j  t  d  l  j  y  r  y  y  n  h  j  b  n  g  z  j  k  m  j  "
    +"x  l  t  b  s  l  l  r  z  y  l  s  s  zc n  x  j  l  l  h  y  l  l  q  q  q  l  s  y  m  c  n  c  x  s  l  j  m  l  zc l  t  l  d  w  d  jg l  l  g  g  q  x  k  g  g  b  b  d  k  m  w  g  c  c  g  x  j  c  s  d  y  t  d  x  c  y  s  m  m  t  c  w  b  "
    +"b  j  s  h  f  g  x  f  q  h  y  z  f  s  j  y  b  x  p  z  l  h  m  b  x  h  z  s  f  d  w  d  a  b  a  l  k  t  s  h  x  k  xk j  j  z  t  h  g  x  h  j  x  k  z  x  s  z  z  h  h  w  t  z  z  z  s  y  x  q  z  y  a  w  l  c  w  x  n  g  y  y  h  f  "
    +"y  q  f  pb b  l  f  n  n  t  l  jz m  h  t  jq y  z  w  t  l  n  l  d  z  n  r  b  d  d  l  q  j  b  t  c  n  q  y  w  x  f  z  r  z  d  m  c  y  g  g  y  n  n  n  s  m  s  y  f  d  x  c  s  h  x  cn c  s  y  y  j  m  b  a  f  y  f  n  h  y  d  x  y  "
    +"e  z  y  n  d  n  l  s  n  x  t  x  y  n  n  z  x  s  z  b  t  k  j  b  b  r  x  l  l  f  q  w  j  g  c  q  y  l  p  z  d  x  t  z  a  b  d  h  z  r  b  j  h  w  n  j  t  j  x  l  k  c  f  s  l  d  c  y  j  k  z  c  w  j  l  b  n  n  t  z  l  l  z  l  "
    +"q  b  l  c  q  q  c  c  d  f  p  pb h  c  z  l  y  y  g  h  d  g  w  x  y  y  s  x  y  z  p  d  j  y  sd y  w  m  d  j  j  r  h  ly n  g  n  t  y  n  n  n  j  y  z  f  n  m  g  j  t  y  s  y  z  m  s  j  y  j  h  gh q  m  y  r  s  z  y  t  r  t  z  s  "
    +"s  k  x  g  q  k  s  p  t  g  x  dz n  j  g  q  q  m  x  g  z  t  q  y  d  j  z  n  l  n  x  q  l  h  y  q  j  t  h  j  n  t  n  r  tc z  f  q  r  h  c  gk l  l  g  n  n  n  n  j  d  n  n  n  t  s  j  l  n  y  s  s  z  x  c  g  j  z  y  p  f  h  d  j  "
    +"s  b  d  c  z  ghkj  j  j  z  j  q  d  y  b  s  s  ly y  t  t  m  q  n  b  h  j  q  mn n  y  g  jk y  e  q  y  q  m  z  gj c  j  k  p  d  c  n  x  x  x  k  l  k  s  ea h  c  q  k  k  k  c  n  y  y  x  y  w  t  j  o  h  t  h  x  p  x  x  h  n  l  c  y  "
    +"k  y  c  h  b  b  j  q  c  s  c  s  z  s  s  l  c  y  l  g  d  z  m  m  y  s  x  j  q  q  s  q  y  f  y  c  h  y  n  y  w  cx t  j  s  y  d  c  h  c  d  d  j  l  b  d  j  j  z  q  w  w  n  n  z  c  q  q  j  r  j  h  q  b  g  z  f  j  h  n  x  x  y  y  "
    +"d  y  h  h  r  m  w  c  t  b  z  p  z  z  l  z  f  m  z  t  l  m  y  f  t  s  k  j  j  y  j  z  h  b  z  c  y  g  h  p  c  z  s  c  s  j  y  s  x  f  j  g  d  y  z  y  h  z  c  w  h  j  s  e  x  f  z  z  y  w  k  n  z  p  h  c  q  f  c  l  j  l  z  p  "
    +"t  y  n  l  m  j  l  l  q  y  n  ph h  y  l  q  qj z  y  m  b  y  w  r  f  y  k  j  s  s  n  p  x  y  r  h  j  n  q  t  f  wg d  w  r  c  g  y  h  m  m  y  y  h  x  m  z  h  n  k  s  e  l  q  q  m  t  c  w  c  x  m  x  j  j  f  y  y  s  j  z  t  y  b  "
    +"j  k  s  s  m  a  l  hx y  c  f  y  g  m  q  y  j  y  j  x  j  l  l  j  g  c  z  g  q  j  c  c  t  o  t  y  x  m  t  s  h  l  w  l  q  f  z  k  p  z  c  x  kh j  y  cs l  c  t  j  c  y  h  x  s  g  n  n  x  z  p  y  j  p  x  h  j  w  p  j  w  xs q  x  "
    +"x  s  d  m  r  s  z  z  y  d  w  d  y  d  c  h  j  l  j  a  w  b  g  q  x  b  k  f  n  b  j  dw l  l  l  l  y  y  l  s  j  y  d  w  h  x  p  s  b  c  m  l  j  s  c  g  bp h  x  l  q  r  l  j  x  y  s  w  h  h  z  ls l  d  f  h  l  n  n  y  m  j  l  j  "
    +"y  l  y  j  c  d  r  j  l  f  s  y  z  f  s  l  l  c  q  y  q  f  q  y  x  z  p  h  g  z  h  n  n  n  f  j  c  p  tj z  t  h  l  s  h  c  r  h  n  s  l  x  x  j  x  x  z  qj dt x  q  n  n  y  j  l  k  h  c  x  c  wm h  j  f  y  c  f  p  q  c  x  q  x  "
    +"y  j  y  g  p  y  n  s  c  s  n  n  n  n  c  h  k  z  y  h  f  l  x  j  b  y  z  w  t  t  x  nx n  c  y  j  x  l  m  t  y  j  m  n  n  y  y  x  l  t  c  x  q  c  l  h  z  l  w  y  x  z  h  n  n  l  r  k  x  j  c  dt y  h  l  b  r  l  m  r  d  l  a  x  "
    +"k  s  n  l  l  j  l  y  x  x  l  y  n  rs y  l  c  t  g  n  c  m  t  l  z  l  l  y  l  z  p  z  w  n  j  y  z  e  c  k  z  z  q  d  q  p  s  j  ";
//五级汉字声母表
private static final String LevelTable5 =  "l  l  x  f  d  y  h  x  g  g  n  y  w  y  l  lj s  d  l  l  b  j  c  y  j  z  n  l  h  l  j  x  y  y  y  t  d  l  l  l  b  n  p  f  f  q  b  z  m  p  c  l  m  j  p  g  e  h  b  c  q  a  j  h  h  h  z  c  h  x  y  h  j  a  x  h  l  p  h  j  g  p  q  q  "
    +"z  g  j  j  z  z  g  z  d  q  y  b  z  h  h  b  w  y  f  f  q  d  l  z  l  j  x  j  p  a  l  x  z  d  a  g  l  g  m  q  w  t  x  x  f  m  m  s  y  p  f  m  x  s  y  z  y  s  h  d  z  k  j  s  m  m  z  z  d  d  y  z  c  b  m  l  t  d  y  e  m  x  z  y  "
    +"m  z  m  m  s  h  h  c  c  j  e  w  x  x  k  s  t  h  w  l  s  q  l  z  l  l  s  j  p  h  l  g  z  y  h  m  x  x  h  g  n  c  j  m  h  x  t  x  f  w  k  m  w  k  d  c  q  m  s  z  z  y  d  k  m  s  c  l  c  m  j  h  r  x  p  s  l  c  x  y  x  w  k  j  "
    +"y  a  h  j  z  w  c  j  n  x  y  h  m  m  bp m  l  g  x  m  h  l  m  l  g  m  x  t  k  z  l  y  s  c  j  s  h  y  z  j  z  h  bp d  q  z  w  t  k  q  d  j  l  f  m  n  k  z  j  f  e  z  s  p  n  m  q  y  k  t  e  m  z  n  p  l  p  l  b  p  n  k  k  q  "
    +"z  k  e  j  l  wk a  k  y  p  n  h  n  w  q  n  k  q  c  l  h  y  x  x  m  l  n  c  c  y  c  k  y  n  n  l  c  n  s  z  k  y  z  k  c  q  z  q  l  j  b  m  j  h  q  l  y  w  q  l  g  r  y  d  t  y  k  w  s  z  d  x  d  t  n  n  q  n  f  q  q  m  g  s  "
    +"e  l  s  t  h  p  w  t  x  x  l  w  y  d  l  n  q  z  c  q  a  p  l  l  k  q  c  y  l  b  q  q  c  z  c  n  j  s  l  z  j  x  d  d  p  z  q  d  l  j  x  z  q  j  y  z  h  h  z  l  k  c  j  q  d  wy p  p  y  p  q  a  k  j  y  r  p  z  b  n  m  x  kg l  "
    +"l  z  l  l  f  q  p  y  l  l  l  m  s  g  l  z  y  r  y  t  m  x  y  zq b  s  c  n  y  s  y  z  t  f  m  s  m  c  l  y  w  z  g  x  z  g  g  s  j  z  gj k  d  t  g  g  z  l  l  d  z  b  z  h  y  y  z  h  z  y  w  x  y  t  y  m  s  d  n  z  y  j  g  t  "
    +"c  m  t  n  x  q  y  j  s  cs x  h  s  l  n  nm d  l  y  t  z  l  r  x  t  r  z  c  y  x  n  q  f  h  y  z  j  z  y  k  b  p  n  l  y  p  b  l  n  z  z  j  t  t  z  h  h  y  z  z  r  d  z  n  f  k  z  s  k  g  j  t  t  y  l  l  g  z  z  b  jq z  k  l  "
    +"p  b  z  y  n  n  y  x  b  j  f  b  n  j  zc z  x  c  d  l  z  y  x  z  g  g  r  s  n  j  k  s  m  z  j  l  sw j  y  w  q  n  y  h  q  j  x  p  j  z  t  n  l  s  n  s  h  r  n  y  n  j  t  w  c  h  g  l  b  n  j  l  z  w  y  s  j  y  l  y  b  b  y  z  "
    +"j  d  w  g  c  y  x  c  k  d  z  x  s  n  n  w  w  y  q  y  y  t  l  t  d  j  l  x  w  k  c  j  n  k  c  c  p  z  c  q  q  d  z  z  q  c  sg f  qgsc  h  qj qfzgs sfzm  j  z  l  l  b  ygssq h  j  d  y  s  j  q  p  s  z  c  d  c  h  j  k  j  l  p  c  m  "
    +"z  n  x  s  z  y  z  y  g  c  p  y  d  s  x  z  n  g  q  m  b  c  f  l  n  f  f  g  f  s  m  n  q  n  l  g  q  c  y  y  b  g  j  s  r  j  h  z  l  d  c  f  t  l  l  j  g  j  h  t  x  z  c  s  z  z  t  jc g  g  k  y  n  x  p  l  z  b  b  g  c  g  y  j  "
    +"z  c  z  s  z  l  l  j  f  z  g  q  j  c  c  j  b  n  b  s  x  p  s  h  sy y  c  f  w  d  s  j  j  x  m  f  c  f  z  h  q  q  m  q  n  n  y  h  t  y  c  r  z  n  q  x  g  p  d  z  c  s  z  q  l  j  b  h  b  d  c  y  s  c  p  p  y  z  zk x  g  y  h  c  "
    +"k  p  z  j  l  z  n  s  c  n  s  l  l  x  b  m  s  d  l  d  f  j  m  k  d  q  s  l  x  l  s  z  n  p  q  p  g  j  d  l  y  d  s  k  g  q  l  n  l  k  y  y  h  z  t  t  m  c  n  q  t  z  z  f  s  z  q  k  t  l  l  j  t  y  y  l  l  n  l  l  q  y  z  q  "
    +"l  b  d  z  l  s  l  y  y  z  yx f  s  z  s  n  x  n  c  z  q  n  b  b  w  s  k  r  b  cs y  l  c  t  n  g  j  m  z  l  s  h  t  c  l  z  b  n  m  q  n  x  f  l  y  l  j  q  b  c  g  n  s  t  b  m  z  j  l  x  f  n  b  gy x  n  z  t  s  f  j  m  s  s  "
    +"n  c  l  k  b  h  s  z  j  t  n  l  z  d  n  t  l  m  j  g  z  j  y  j  c  z  x  y  hg y  hg w  r  w  q  n  z  t  n  f  j  s  c  p  y  s  h  z  j  f  y  r  d  j  f  c  j  z  b  f  z  q  c  h  z  x  f  x  s  b  z  q  l  z  s  g  y  f  t  z  d  c  s  z  "
    +"x  z  j  b  j  p  s  z  k  j  r  h  x  j  z  c  g  b  j  k  h  c  g  g  t  xj k  j  q  g  l  x  bp x  f  gj t  r  t  y  l  x  q  h  d  t  s  j  x  h  j  j  j  c  m  z  l  c  q  s  b  t  x  w  q  g  x  td x  x  h  x  f  t  s  d  k  f  j  h  z  y  j  f  "
    +"j  x  n  z  l  d  l  l  l  c  q  s  q  z  q  w  q  x  s  w  t  w  g  w  b  z  c  g  c  lg l  q  z  b  c  l  m  q  j  t  z  g  z  y  z  x  l  j  f  r  m  y  z  f  l  x  n  s  n  x  x  j  k  x  r  m  jq d  z  d  m  m  y  x  b  s  q  b  h  g  z  m  w  f  "
    +"w  y  g  m  j  l  z  bp y  y  t  g  z  y  c  c  d  j  y  z  x  s  n  g  n  y  j  y  z  n  b  g  p  z  j  c  q  s  y  x  s  x  r  t  f  y  z  g  r  h  z  t  x  s  z  z  t  h  c  b  f  c  l  s  y  x  z  l  z  q  m  z  l  m  p  l  x  z  j  s  s  s  b  y  "
    +"s  m  q  h  x  xj n  x  r  x  h  q  z  z  z  s  s  l  y  f  l  c  z  j  r  c  r  x  h  h  z  x  q  n  d  s  h  xj s  j  j  h  qz c  j  jz b  c  y  n  s  y  s  x  j  b  q  jk p  x  q  p  l  m  l  x  z  k  y  x  l  x  c  n  l  c  y  c  x  x  z  z  l  x  "
    +"l  l  l  h  r  z  z  d  x  y  t  y  x  c  x  f  f  q  b  p  h  n  g  y  g  z  t  n  q  w  y  l  t  l  g  w  n  m  g  z  j  m  m  g  t  j  f  ls g  z  y  a  f  s  m  l  bp f  c  w  b  j  t  l  j  m  z  l  pb j  j  l  m  t  y  y  y  f  b  y  g  q  z  g  "
    +"y  z  y  r  q  q  h  x  y  y  q  x  y  g  y  f  s  f  s  l  n  q  g  c  f  h  c  c  fp x  p  l  p  l  z  q  x  x  x  q  h  h  s  s  h  j  t  s  c  x  s  z  w  h  h  h  p  l  q  n  l  p  q  a  h  x  d  n  g  g  g  d  r  e  dz t  p  c  q  j  j  c  l  j  "
    +"z  l  j  l  h  y  h  z  q  y  d  h  z  n  z  c  z  y  w  t  e  y  d  n  h  s  l  j  b  d  g  w  x  p  c  n  n  t  y  c  k  l  l  w  k  l  l  c  s  s  t  k  n  z  d  n  n  j  t  t  l  z  s  s  z  y  q  k  c  g  d  h  y  r  r  y  c  q  b  p  p  y  r  w  "
    +"j  p  x  x  k  d  f  b  b  q  t  z  k  z  n  p  z  f  x  m  q  k  y  y  p  z  x  e  x  z  n  c  t  c  m  x  x  m  x  n  w  w  q  j  y  h  l  s  t  m  c  s  x  n  j  c  x  x  t  c  n  d  n  p  g  l  z  c  j  l  s  b  l  p  g  j  cz d  n  j  r  s  cd j  "
    +"d  p  g  w  m  r  zd z  gl o  d  a  n  s  y  z  r  t  w  j  j  d  b  c  q  w  s  t  s  z  y  l  j  p  x  l  n  c  l  g  p  c  j  f  z  l  j  y  l  x  c  t  n  l  c  g  x  t  f  z  j  h  c  r  x  s  f  g  d  k  n  j  c  j  lx l  t  q  c  b  x  nr h  z  "
    +"x  b  x  k  lx y  l  h  z  l  q  z  l  n  z  q  w  gw l  g  j  j  g  cx m  n  g  j  d  z  x  t  x  c  x  y  x  j  j  x  s  j  t  s  d  p  p  g  h  t  x  d  n  p  t  f  c  l  l  jx h  p  n  f  z  f  l  y  l  n  b  n  j  h  z  b  m  d  n  b  c  y  c  l  "
    +"d  n  y  n  d  q  l  y  j  j  h  q  l  l  c  s  j  p  y  y  c  l  t  t  j  p  y  c  m  g  y  x  z  h  s  z  t  w  q  w  r  f  z  h  j  g  a  c  m  r  h  y  y  y  n  p  yt d  l  r  p  y  zn n  b  b  q  y  x  h  z  d  d  n  h  m  s  g  b  w  f  z  d  g  "
    +"n  n  x  g  l  r  c  c  y  x  z  l  w  d  k  c  g  g  j  y  z  f  m  z  n  z  h  k  g  d  c  j  e  a  s  c  p  j  lp r  z  d  c  n  d  w  c  d  f  r  y  b  y  s  c  c  w  b  x  g  z  m  z  j  d  q  s  c  f  m  x  j  c  j  y  c  h  c  j  w  y  nc s  x  "
    +"w  j  n  m  t  n  m  c  d  q  d  z  l  l  w  n  k  p  z  g  g  l  c  c  z  m  l  b  q  j  q  d  j  j  z  t  g  h  j  a  w  b  z  j  l  t  t  d  h  h  c  c  h  f  l  s  y  y  t  qj w  c  n  t  j  n  n  m  n  n  d  q  k  x  wm y  y  f  l  x  n  z  w  c  "
    +"x  pb m  a  y  h  g  j  w  z  z  j  r  x  yxsa  q  j  f  l  l  p  h  h  h  y  t  z  j  m  h  s  g  z  q  w  b  w  j  d  y  j  q  x  hx s  l  z  y  y  m  y  s  z  g  n  q  n  w  n  s  y  s  c  s  y  z  n  h  q  y  l  j  x  c  x  t  l  h  z  q  z  p  c  "
    +"y  c  y  p  p  n  x  f  y  r  c  m  s  m  n  l  x  g  l  gh c  t  l  x  y  g  z  g  n  x  c  n  n  c  l  n  d  x  w  t  z  a  l  c  p  qo j  c  j  w  t  c  y  y  j  b  l  b  z  l  q  m  y  l  j  bp g  h  d  l  s  s  d  x  b  d  c  s  x  h  a  m  l  z  "
    +"p  j  m  c  n  h  j  y  j  y  k  c  h  s  k  q  m  cz z  l  w  j  qx s  m  o  c  d  r  l  y  q  c  h  j  m  y  b  y  l  r  e  t  f  j  f  r  f  k  s  y  x  f  d  w  t  s  x  x  y  w  s  j  s  l  y  x  s  d  x  y  y  x  h  a  h  w  j  c  x  l  m  l  j  "
    +"c  sc q  l  k  y  d  t  t  z  s  lx f  d  x  g  s  j  k  s  x  y  b  d  p  w  n  c  m  p  qj z  c  z  e  n  y  c  x  q  f  j  x  k  b  d  m  l  j  q  q  n  x  s  l  y  x  x  y  l  l  j  d  z  p  y  m  h  b  s  t  t  q  q  w  l  h  s  g  y  n  l  sz z  "
    +"a  l  x  c  l  t  we r  r  q  l  s  t  m  y  p  y  x  j  j  x  n  s  j  n  bn r  y  xl y  j  l  l  y  q  y  l  t  w  y  l  y  m  l  k  l  j  d  n  l  l  t  f  z  w  k  h  l  j  l  h  l  j  n  l  j  n  n  l  q  x  y  l  m  b  z  x  c  h  x  c  f  x  l  "
    +"h  h  j  j  b  y  z  z  k  b  x  s  d  q  d  n  d  z  sy y  g  z  x  f  e  p  c  q  w  y  y  j  q  r  qc y  j  h  q  q  z  m  w  f  f  h  f  r  b  n  t  p  c  j  l  f  z  g  p  b  x  d  b  b  r  t  g  y  g  c  h  m  f  l  y  x  l  y  p  j  s  y  w  m  "
    +"q  g  g  n  x  l  q  j  ts c  b  h  x  z  f  x  l  b  y  y  j  d  d  h  s  j  q  y  j  s  l  l  d  t  k  g  h  b  f  w  d  y  s  q  r  n  w  l  d  e  b  z  w  c  y  n  lz j  t  m  x  m  j  s  x  y  r  w  f  y  m  w  r  x  xh y  s  c  t  z  z  t  y  m  "
    +"l  d  q  lx wg y  j  y  j  t  s  x  x  w  l  b  r  j  w  x  h  y  b  h  y  d  n  h  h  x  m  y  w  y  t  y  c  n  n  n  s  d  l  w  z  c  q  p  y  j  l  q  y  j  w  j  w  z  z  m  g  l  c  l  m  x  n  m  z  s  q  t  z  p  j  q  b  l  g  x  j  z  f  l  "
    +"j  j  y  c  j  rn x  w  c  x  s  n  c  d  l  s  y  j  d  q  z  x  s  q  y  c  l  z  x  z  z  x  m  x  q  r  j  h  z  j  b  h  f  l  j  lz m  l  q  n  l  d  x  z  l  l  l  f  y  p  r  g  y  n  x  c  q  q  c  m  j  z  z  h  n  p  z  m  e  m  m  s  k  y  "
    +"n  l  x  sz t  l  x  h  w  d  c  w  d  z  g  y  y  f  f  j  z  d  r  z  x  zq x  r  z  j  c  h  r  t  l  b  y  z  b  s  j  h  x  z  y  p  bf d  f  g  z  z  r  y  n  n  k  x  c  q  y  n  b  n  y  c  k  r  j  c  m  j  e  r  z  g  y  n  n  n  k  n  s  j  "
    +"k  l  j  s  g  c  l  j  y  b  z  s  q  l  f  t  g  t  y  l  c  c  c  l  p  f  y  y  d  z  q  j  z  k  n  t  s  f  c  x  d  kh d  x  x  y  f  y  t  y  h  n  n  y  t  g  h  r  y  n  j  s  b  s  n  y  j  h  k  l  l  s  l  y  d  x  x  w  b  c  j  s  b  n  "
    +"p  j  z  j  z  j  d  z  f  b  x  x  b  r  m  l  a  d  h  c  s  n  c  l  d  s  t  b  l  p  z  n  s  w  s  b  x  b  c  l  l  x  x  l  z  d  n  z  s  j  y  n  y  x  f  n  n  b  h  j  j  jx g  b  y  g  j  p  m  m  m  m  s  s  zc l  j  m  t  l  y  z  j  x  "
    +"s  w  x  t  y  l  e  d  q  p  j  m  p  g  q  z  j  g  d  j  l  q  j  w  j  q  l  l  s  d  g  y  t  j  j  c  z  c  j  d  d  h  q  g  z  g  jx h  q  x  n  j  l  z  b  x  s  g  z  x  c  x  y  l  j  x  y  x  y  d  f  q  q  j  j  f  x  d  h  c  t  x  j  y  "
    +"r  x  y  s  q  t  j  x  y  e  f  y  y  s  s  y  x  j  x  n  c  y  z  x  f  x  c  s  x  s  z  xh y  y  s  c  h  s  h  x  z  z  z  g  z  z  g  f  j  d  l  d  y  n  p  z  g  s  j  a  z  t  y  q  z  p  b  x  cq b  d  z  t  z  c  z  y  x  x  y  h  h  s  c  "
    +"j  s  h  c  g  g  q  h  j  h  g  x  h  s  c  t  m  m  e  h  y  x  g  e  b  td c  l  z  k  k  w  j  z  r  s  l  e  k  e  t  d  b  c  y  h  q  q  s  a  y  x  c  j  x  w  w  g  s  p  h  j  sy z  sy d  n  c  s  j  k  q  c  x  s  w  x  f  c  t  y  n  y  dt "
    +"p  c  c  c  z  j  q  t  c  w  j  q  j  z  z  z  q  z  l  j  z  h  l  s  b  h  p  y  d  x  p  s  x  s  h  h  e  z  d  x  f  p  t  j  q  y  z  c  x  h  y  a  x  n  c  f  z  y  y  h  x  g  n  q  m  y  w  n  t  z  s  b  n  h  h  g  y  m  xs m  x  q  c  nx "
    +"s  s  b  c  q  sy j  y  x  x  t  y  y  h  y  b  c  l  m  m  s  z  m  j  z  z  l  l  c  o  g  x  z  a  a  j  z  y  h  j  m  c  h  h  c  x  z  s  x  s  d  z  n  l  e  y  j  j  z  j  b  h  z  w  jz z  sz q  t  z  p  s  x  z  z  d  s  q  j  j  l  n  y  a  "
    +"z  h  h  y  y  s  r  n  q  z  t  h  z  h  n  y  j  y  j  h  d  z  x  z  l  s  w  c  l  y  b  z  y  e  c  w  c  y  c  r  y  l  c  h  z  h  z  y  d  z  y  d  t  r  x  x  b  z  s  x  q  h  y  j  h  h  h  qx x  l  h  d  l  qk fl d  b  s  x  f  z  z  y  y  "
    +"c  h  t  y  y  j  b  h  e  c  j  k  g  q  f  x  b  z  j  f  x  h  w  h  d  z  f  y  ha p  n  p  g  d  y  m  s  h  k  h  a  l  n  b  y  j  t  m  x  e  j  c  t  h  q  b  z  y  f  c  g  t  y  h  w  p  h  f  t  g  z  z  e  z  s  b  z  e  g  p  b  m  d  s  "
    +"k  f  t  y  c  m  h  b  l  lr h  g  p  z  jg x  z  j  g  z  j  y  x  z  s  b  b  q  s  c  z  z  l  z  cs c  s  t  p  g  x  m  j  s  f  d  c  c  z  j  z  d  j  x  s  y  b  z  l  f  c  j  s  a  z  f  g  s  z  l  w  b  c  z  z  z  b  y  z  t  z  y  n  s  "
    +"w  y  j  g  x  z  b  d  s  y  n  x  l  g  z  y  b  z  f  y  x  x  x  c  c  x  t  z  l  s  q  q  x  c  j  q  c  c  c  d  d  s  z  z  j  c  c  g  x  t  d  g  s  c  x  z  s  y  j  j  q  c  c  l  d  q  z  t  qc c  h  q  q  y  z  y  n  z  k  h  j  c  f  y  "
    +"p  q  t  y  n  l  m  k  c  q  z  j  d  p  j  n  y  j  d  d  c  q  zs x  c  b  z  j  c  d  j  s  t  c  x  n  x  b  q  m  s  j  x  n  j  q  w  w  j  j  n  j  j  l  l  l  w  q  z  q  q  c  z  p  z  y  d  c  y  d  z  c  g  t  f  z  n  c  t  q  z  d  t  j  "
    +"l  z  b  c  l  l  t  d  s  x  k  j  z  q  dz mp z  l  z  n  t  j  x  z  b  z  j  l  t  q  q  l  d  k  t  b  b  j  q  d  c  j  w  y  n  z  l  z  c  d  w  l  l  x  w  l  r  x  n  t  q  j  c  z  x  k  j  l  d  n  t  d  g  l  n  l  a  j  j  n  n  y  n  k  "
    +"q  l  l  d  z  n  t  d  n  y  cj zygg  j  y  x  d  x  f  r  s  q  s  t  c  d  e  n  q  m  r  r  q  z  h  h  q  h  d  l  d  a  z  f  k  a  p  b  g  g  p  z  rf e  b  z  z  y  k  y  q  s  p  e  q  j  j  g  l  k  q  z  z  z  j  l  y  s  y  h  y  z  w  f  "
    +"q  z  n  l  z  z  l  z  h  w  c  g  k  y  p  q  g  n  p  g  b  l  p  l  r  r  j  y  x  c  c  c  g  y  h  s  f  z  f  w  b  z  y  w  t  g  z  x  y  l  j  c  z  w  h  n  zc j  z  p  l  f  f  l  g  s  k  h  y  j  d  e  y  x  h  l  p  l  l  l  l  d  z  l  "
    +"w  c  z  b  l  c  x  b  b  n  b  c  b  b  n  n  z  c  n  r  b  n  n  c  g  y  y  q  z  w  n  z  t  h  t  e  n  c  n  z  c  w  t  t  n  h  t  y  n  y  j  l  x  d  j  y  q  d  j  y  z  w  l  s  h  n  z  b  c  j  b  y  z  j  y  c  t  d  y  n  d  s  y  c  "
    +"t  s  z  y  y  e  g  d  w  n  y  c  x  t  d  c  y  s  n  g  z  sk c  s  s  d  z  l  c  c  r  q  x  y  yw w  l  s  m  hx z  d  e  b  b  l  y  y  l  l  t  q  s  y  r  n  f  k  b  n  s  y  c  h  b  j  b  w  k  g  s  k  g  h  j  h  x  x  g  n  l  y  c  d  "
    +"l  f  w  l  j  g  b  x  b  x  q  q  n  z  p  l  n  y  b  x  j  y  q  y  m  r  b  y  y  y  h  k  x  x  s  t  m  x  r  c  z  z  j  w  x  y  h  y  m  c  f  l  z  h  q  f  w  x  d  b  x  b  c  w  z  m  l  d  m  y  c  k  f  m  k  l  z  c  y  q  y  c  c  h  "
    +"x  z  l  y  y  z  m  dz t  z  n  n  t  q  fp c  d  c  y  y  p  z  h  w  l  l  y  t  z  t  c  x  d  t  q  c  y  fp k  s  c  c  y  y  a  z  j  p  l  y  l  z  y  j  t  fp n  y  y  y  n  r  c  y  l  m  m  n  x  j  s  m  y  b  s  s  lx j  g  y  l  d  z  d  "
    +"l  q  h  z  z  b  l  f  n  d  s  q  k  c  z  f  y  h  h  g  q  m  j  d  s  x  y  c  t  t  x  n  q  n  j  p  y  y  bp f  c  j  t  y  y  f  b  n  x  e  j  d  g  y  q  b  j  r  c  n  f  y  y  q  p  g  h  y  j  s  y  z  n  g  r  h  t  k  n  l  n  n  d  z  "
    +"n  t  s  m  g  k  l  b  y  g  b  p  y  s  z  b  y  dt j  z  s  s  t  j  z  t  st x  z  b  h  b  s  c  s  b  z  c  z  p  t  q  f  z  ml qy f  l  y  p  y  b  b  j  g  s  z  m  n  x  d  j  m  t  s  y  s  k  k  b  t  x  h  j  c  e  g  b  s  m  jh y  j  z  "
    +"c  s  t  m  l  j  y  x  r  c  z  s  c  x  x  q  p  y  z  h  m  k  ydtx  x  x  j  c  l  j  y  r  m  y  y  g  a  d  y  s  k  q  n  a  d  h  r  s  k  q  x  z  x  z  t  c  g  g  z  d  l  m  l  w  x  y  b  s  y  c  td b  h  j  h  c  f  c  w  z  s  x  w  w  "
    +"t  g  z  l  x  q  s  h  n  y  c  z  j  x  e  m  p  l  s  r  c  g  l  t  n  z  n  t  l  z  j  c  y  j  g  d  t  c  l  g  l  b  l  l  q  p  j  m  z  p  a  p  x  y  z  l  ae k  t  k  d  w  c  z  z  b  n  c  c  t  d  q  q  z  q  y  j  g  m  c  d  x  l  t  "
    +"g  c  s  z  l  m  l  h  b  g  l  k  z  n  n  w  n  d  x  n  h  l  n  m  k  y  d  l  g  x  d  t  w  c  f  r  j  e  r  c  t  z  h  y  d  x  y  k  x  h  w  f  z  c  q  s  h  k  n  q  q  h  z  h  h  y  m  j  d  j  s  k  h  x  z  j  z  b  z  z  x  y  m  p  "
    +"a  j  n  m  c  t  b  x  l  s  x  z  y  n  w  r  t  s  q  g  s  c  b  p  t  b  s  g  z  w  y  h  t  l  k  s  s  s  w  gh z  z  l  y  y  t  n  x  j  g  m  j  r  n  s  n  n  n  n  l  s  k  zc t  x  g  x  l  s  m  m  l  b  w  l  d  q  h  y  l  k  q  c  q  "
    +"c  t  m  y  c  f  j  b  s  l  x  c  l  z  j  c  l  x  x  k  n  b  n  n  z  l  h  j  p  h  q  p  l  s  x  s  c  k  s  l  n  h  p  s  f  q  c  y  t  x  j  j  z  l  j  l  d  tcxz  j  j  z  d  l  y  d  j  n  t  p  t  n  n  d  s  k  j  f  s  l  j  h  y  l  "
    +"z  q  q  z  l  b  t  h  y  d  g  dc j  f  d  y  a  dz x  dy z  h  z  j  n  t  h  q  b  y  k  n  x  j  j  q  c  z  m  l  l  j  z  k  s  p  l  d  s  c  l  b  b  l  n  n  l  e  l  j  l  b  j  y  c  x  j  x  g  c  n  l  c  q  p  l  z  l  z  n  j  t  s  l  "
    +"s  y  x  b  x  m  y  z  x  w  q  c  z  y  h  z  b  t  r  b  l  h  l  c  cz cz j  a  d  q  l  m  m  m  s  s  h  m  y  b  h  b  n  k  k  b  h  r  s  x  x  j  m  x  m  d  z  n  n  p  k  l  b  b  r  h  g  g  hg f  c  h  g  m  n  k  l  l  t  s  y  y  y  c  "
    +"q  l  c  s  k  y  mw y  ey h  y  w  x  n  x  q  y  w  b  a  w  y  k  q  l  ds n  n  t  n  dt k  h  q  c  g  d  q  k  t  g  p  kh x  h  c  bp d  h  t  w  n  h  k  ds h  dt h  l  xs y  t  y  y  d  e  s  p  k  y  z  p  c  e  q  d  l  t  b  d  s  d  e  g  "
    +"w  j  q  x  c  f  s  sx s  p  z  x  z  p  y  d  l  y  j  c  l  n  x  y  z  y  r  s  c  y  y  y  t  w  n  d  a  j  g  y  h  y  w  t  j  d  a  x  y  s  r  l  t  d  p  s  y  x  f  n  e  j  d  y  z  l  x  l  l  h  z  y  q  y  h  g  j  h  z  y  c  s  h  h  "
    +"s  g  c  z  y  j  s  l  l  n  x  z  j  j  n  f  s  m  f  p  y  l  y  a  m  d  d  hy z  m  c  z  l  q  c  w  z  y  c  t  n  d  yj w  l  l  h  y  m  m  y  l  m  b  w  w  k  x  y  d  d  y  l  d  j  p  y  w  n  x  j  m  m  l  l  hs a  f  d  l  l  a  f  l  "
    +"b  n  h  h  b  q  q  z  c  q  jl j  t  f  m  p  tm h  y  d  r  j  r  d  d  w  r  q  n  y  s  r  m  z  b  y  y  t  bt j  h  p  m  y  j  t  j  a  h  g  g  t  y  s  t  x  k  b  t  z  b  k  l  x  b  ye q  q  h  x  m  j  d  n  t  t  x  p  g  b  k  t  l  g  "
    +"q  x  j  j  j  c  d  h  x  q  d  w  j  l  w  r  f  m  j  g  w  q  h  c  n  r  x  s  w  g  b  t  g  y  g  b  w  h  s  w  d  f  j  x  x  x  j  z  l  p  h  y  y  p  ya y  x  h  y  d  q  p  x  s  h  x  y  x  g  s  k  q  h  y  w  b  d  d  d  p  p  l  c  jg "
    +"l  h  q  e  e  w  jx g  s  y  y  k  d  p  p  l  f  j  t  h  k  j  l  t  c  y  j  h  h  jg t  t  p  l  t  z  z  c  d  l  y  h  q  k  c  j  q  y  s  t  e  e  y  h  k  y  z  y  x  x  y  y  s  d  d  j  k  l  l  p  y  m  q  y  h  q  g  x  q  h  cz r  h  b  "
    +"x  p  l  l  n  q  t  j  h  y  y  l  f  b  n  f  x  z  b  s  f  t  l  g  x  s  j  b  s  w  y  y  s  k  s  f  l  x  l  p  p  l  b  b  b  l  n  s  f  b  y  z  s  y  l  f  f  f  s  c  j  d  s  t  j  t  r  y  j  c  y  f  f  s  y  z  y  z  b  j  t  l  c  t  "
    +"s  b  s  d  h  r  t  j  j  b  y  t  c  x  y  y  e  l  y  b  n  e  b  j  d  s  y  s  y  h  g  s  j  z  b  x  b  y  t  f  z  w  g  e  n  h  h  h  h  j  h  h  xt f  w  g  c  s  tx b  g  x  k  l  s  t  y  y  m  t  m  b  y  x  j  s  k  z  s  c  d  y  j  r  "
    +"c  h  x  z  f  h  m  y  m  c  x  l  z  n  d  t  d  h  l  x  d  j  g  g  y  b  f  b  n  b  b  t  h  f  j  y  a  x  w  f  b  x  m  y  fp h  d  td t  c  x  z  z  p  x  r  s  y  w  z  d  l  y  b  b  k  td y  q  w  q  j  b  z  y  p  z  j  z  n  j  p  z  j  "
    +"l  z  t  f  y  s  b  t  t  s  l  m  p  t  z  r  t  d  x  q  s  j  e  hx b  n  y  l  n  d  x  l  j  s  q  m  l  h  t  x  t  j  e  c  x  a  l  z  z  s  p  k  t  l  z  k  qj q  y  f  s  y  jg y  w  p  c  p  q  f  h  j  h  y  t  q  x  z  k  r  s  g  t  k  "
    +"s  q  c  z  l  p  t  x  c  d  y  y  z  s  s  l  z  s  l  x  l  z  m  a  c  pb c  q  b  z  y  x  h  b  s  x  l  z  d  l  t  z  t  j  t  y  l  z  j  y  y  t  b  z  y  p  l  t  x  j  s  j  x  h  l  b  r  y  b  x  q  z  s  k  s  w  w  w  y  g  y  a  b  b  "
    +"c  t  q  k  t  g  p  y  s  b  x  b  b  c  m  l  l  n  z  t  b  k  l  g  q  k  q  l  z  k  t  f  x  r  d  k  b  f  p  f  t  p  p  m  f  e  r  q  n  g  p  z  s  s  t  l  b  t  p  s  z  z  s  j  d  h  l  q  l  z  p  m  s  m  m  s  x  l  q  q  n  k  n  b  "
    +"r  d  d  n  h  x  d  k  d  d  j  y  y  j  f  q  g  z  l  g  s  m  j  q  j  x  y  t  q  l  j  p  b  j  x  c  y  z  y  d  r  j  b  h  t  d  j  y  e  q  s  h  t  m  g  s  f  y  p  l  w  h  l  z  f  f  n  y  n  n  hg x  q  h  p  l  t  b  q  p  f  b  j  w  "
    +"j  d  b  y  g  p  n  x  t  b  f  z  j  g  n  n  n  t  j  s  h  x  e  a  w  t  z  y  l  l  t  y  q  b  w  j  p  gx x  g  h  n  n  k  n  d  j  t  m  s  z  s  q  y  n  z  g  g  n  w  q  t  f  h  c  l  s  s  g  m  n  n  n  n  y  n  z  q  qz x  n  c  j  d  "
    +"q  g  z  d  l  f  n  y  k  l  j  c  j  l  l  z  l  m  z  z  n  n  n  n  s  s  h  t  h  x  j  l  z  j  b  b  h  q  j  w  w  y  c  r  d  h  l  y  q  q  j  b  e  y  f  sx j  hx t  h  n  r  n  w  j  h  w  p  s  l  m  s  s  g  z  t  t  y  g  r  q  q  w  r  "
    +"n  l  a  l  h  m  j  t  q  j  s  m  x  q  b  j  j  z  j  q  z  y  z  k  x  b  j  q  x  b  j  x  s  h  z  s  s  f  g  l  x  m  x  n  x  f  g  h  k  z  s  z  g  g  s  l  c  n  n  a  r  j  x  h  n  l  l  l  m  z  x  e  l  g  l  x  d  j  t  b  k  y  z  b  "
    +"p  k  t  z  h  k  z  j  y  q  s  b  c  t  w  w  q  j  p  j  w  x  h  g  s  g  n  y  f  l  j  b  y  f  d  j  f  n  g  s  f  m  b  y  z  h  q  f  f  w  j  s  y  f  y  j  j  p  h  z  b  y  y  z  f  f  w  o  t  j  n  l  m  f  t  w  l  b  z  g  y  z  q  x  "
    +"cz d  j  y  g  z  y  y  r  y  z  y  n  y  z  w  e  g  a  z  y  h  j  j  l  z  r  t  h  l  r  m  g  r  j  x  z  c  l  n  n  n  l  j  j  y  h  t  b  w  j  y  b  x  x  b  x  j  j  t  j  t  e  e  k  hg w  s  l  n  n  l  b  s  f  a  z  p  q  q  b  d  l  q  "
    +"j  j  t  y  y  q  l  y  z  k  d  k  s  q  j  n  e  j  z  l  d  q  c  g  j  q  n  n  j  s  n  c  m  r  f  q  t  h  t  e  j  m  f  c  t  y  h  y  pb y  m  h  y  d  mw j  n  c  f  g  y  y  x  w  s  h  c  t  x  r  l  j  gh j  z  h  z  c  yn y  y  j  lp t  "
    +"k  t  t  n  t  m  j  l  z  c  l  z  z  a  y  y  o  c  z  l  r  l  b  s  z  y  w  j  y  t  s  j  y  h  b  y  s  h  f  j  l  y  k  j  x  x  t  m  z  y  y  l  t  x  x  y  p  s  l  q  y  j  z  y  z  y  y  p  n  h  m  y  m  d  y  y  l  b  l  h  l  s  y  y  "
    +"g  q  l  l  s  c  x  l  x  h  z  w  k  q  g  y  s  h  q  y  w  l  j  y  y  h  z  m  s  l  j  l  j  x  c  j  j  y  y  c  b  c  p  z  jq m  w  l  c  jq l  n  j  jq j  l  x  y  j  m  l  z  j  q  l  y  c  m  g  c  f  m  m  f  p  q  q  m  f  x  l  m  cl f  "
    +"q  m  m  n  z  n  f  h  j  g  t  t  x  k  h  cl h  y  z  x  t  m  q  d  y  m  y  y  d  y  a  y  t  z  d  c  y  m  d  y  d  l  f  m  y  c  q  c  w  z  z  m  a  b  t  b  c  m  d  z  g  d  f  y  c  g  q  y  t  t  s  f  w  b  d  t  t  q  s  s  s  t  n  j  "
    +"h  j  y  t  s  x  l  y  h  w  h  x  g  x  w  z  n  n  qz z  j  zj j  j  c  c  c  h  y  k  x  b  z  s  z  c  n  j  t  l  l  c  q  x  yk n  j  n  c  k  y  c  y  n  c  c  q  n  x  y  e  w  y  c  z  d  c  j  y  h  y  l  p  g  p  y  l  l  g  k  t  l  t  gjq"
    +"q  b  c  h  j  x  y                 ";
private static Map<String,String> numMap = new HashMap<String,String>();
static{
	numMap.put("1","y");
	numMap.put("2","e");
	numMap.put("3","s");
	numMap.put("4","s");
	numMap.put("5","w");
	numMap.put("6","l");
	numMap.put("7","q");
	numMap.put("8","b");
	numMap.put("9","j");
	numMap.put("10","s");
}


private static final String css="z  d  fdfs";
//获取指定汉字的拼音索引字母,如:“汉”的索引字母是“H”,多音字返回多个声母,如:“行”返回“hx”。
//参数OnlyOne表示多音字是否仅返回第一个声母。缺省False。
private static String GetPYIndex(byte OneWord1,byte OneWord2,boolean OnlyOne ) throws UnsupportedEncodingException{
 int SecCode;      //汉字区码
 int PosCode;      //汉字位码
 int Offset;       //字库偏移量
 int i;

 StringBuffer Result = new StringBuffer();
// byte[]data=OneWord.getBytes("gb2312");
// SecCode =data[0]<0?(data[0]+256):data[0];
// PosCode = data[1]<0?(data[1]+256):data[1];
 SecCode =OneWord1<0?(OneWord1+256):OneWord1;
 PosCode = OneWord2<0?(OneWord2+256):OneWord2;
  /*char[] LevelTable1Z=LevelTable1.toCharArray();
  char[] LevelTable2Z=LevelTable2.toCharArray();
  char[] LevelTable3Z=LevelTable3.toCharArray();
  char[] LevelTable4Z=LevelTable4.toCharArray();
  char[] LevelTable5Z=LevelTable5.toCharArray();*/
	    //一级汉字
  if ((SecCode >= 176)&&(SecCode <= 215)&& (PosCode >= 161) && (PosCode <= 254)){
      Offset = ((SecCode - 176) * 94 + PosCode - 161) * MaxPYLength + 1;
      Result.append(LevelTable1.charAt(Offset-1));
      if (!OnlyOne){
    	 i=0;
    	 while((i < MaxPYLength) && (LevelTable1.charAt(Offset + i) != ' ')){
    	    Result.append(LevelTable1.charAt(Offset + i));
            i++;
    	 }
      }
  }//二级汉字
  else if ((SecCode >= 216) &&(SecCode <= 247)&& (PosCode >= 161) && (PosCode <= 254)){
	    	 Offset = ((SecCode - 216) * 94 + PosCode - 161) * MaxPYLength + 1;
	      Result.append(LevelTable2.charAt(Offset-1));
	      if(!OnlyOne){
	    	  i = 0;
	        while ((i < MaxPYLength) && (LevelTable2.charAt(Offset + i) != ' ')){
	          Result.append(LevelTable2.charAt(Offset + i));
	          i++;
	        }

	      }
	    //三级汉字
	    }else if ((SecCode >= 129) &&(SecCode <= 160)&& (PosCode >= 161) && (PosCode <= 254)){
	    	 Offset = ((SecCode - 129) * 94 + PosCode - 161) * MaxPYLength + 1;
	      Result.append(LevelTable3.charAt(Offset-1));
	      if(!OnlyOne){
	    	  i = 0;
	        while ((i < MaxPYLength) && (LevelTable3.charAt(Offset + i) != ' ')){
	          Result.append(LevelTable3.charAt(Offset + i));
	          i++;
	        }

	      }

	    } //四级汉字
	    else if ((SecCode >= 129) && (SecCode <= 160)&& (PosCode >= 64) && (PosCode <= 160) && (PosCode != 127)){
	    	if (PosCode < 127){
	    	  Offset = ((SecCode - 129) * 96 + PosCode - 64) * MaxPYLength + 1;
	    	} else{
	          Offset = ((SecCode - 129) * 96 + PosCode - 64 - 1) * MaxPYLength + 1;
	    	}
	        Result.append(LevelTable4.charAt(Offset-1));
	        if (!OnlyOne){
	          i = 0;
	          while ((i < MaxPYLength) && (LevelTable4.charAt(Offset + i) != ' ')){

	            Result.append(LevelTable4.charAt(Offset + i));
	            i++;
	          }
	        }

	    }

	    //五级汉字
	    else if((SecCode >= 176) && (SecCode <= 253)
	        && (PosCode >= 64) && (PosCode <= 160) && (PosCode != 127)) {
	        if (PosCode < 127){
	          Offset = ((SecCode - 176) * 96 + PosCode - 64) * MaxPYLength + 1;
	        }else{
	          Offset = ((SecCode - 176) * 96 + PosCode - 64 - 1) * MaxPYLength + 1;
	        }
	        Result.append(LevelTable5.charAt(Offset-1));
	        if (!OnlyOne){
	        	i = 0;
	          while ((i < MaxPYLength) && (LevelTable5.charAt(Offset + i) !=' ')) {
	            Result.append(LevelTable5.charAt(Offset + i));
	            i++;
	          }
	        }

	    }else{
	      Result.append("?");
	    }

	return Result.toString();
}



//获取指定字符串的拼音索引字母(多音字总是取第一个音的声母)
public static String GetStrPYIndex( String Str){
	int i;
	int len;
	StringBuffer strBuff = new StringBuffer();
	try {
		len=Str.getBytes("GBK").length;
		byte[]StrZ=Str.getBytes("GBK");

	i=0;
	while (i<len){
		int strt=StrZ[i]<0?(StrZ[i]+256):StrZ[i];
		if(strt<128){
			strBuff.append((char)strt);//非汉字
		}else{
		  strBuff.append(GetPYIndex(StrZ[i],StrZ[i + 1], true));
	      i++;
		}
		i++;

	}
	} catch (UnsupportedEncodingException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
	return strBuff.toString();
}

//把s中的非双字节转为小写
private String LowerText(String s){
	int i=0;
	char[] sZ=s.toCharArray();
	while (i<s.length()){
		byte[] str_byte   =   null;
		str_byte=String.valueOf(sZ[i]).getBytes();
        if(str_byte.length==2){
        	i=i+2;
        }
        if (((sZ[i]) >='A')&&(sZ[i]) <= 'Z'){
          sZ[i]=(char)(sZ[i]+32);
        }
       i++;
	}
	 return (new String(sZ));
}

/**
 * 获取首字母
 * @return
 */
public static String getWordStart(String str){
	if(str == null || str.trim().length() == 0){
		return "";
	}
	String strStart = str.substring(0, 1);
	//获取首字母助记码
	String zhuji = HZSM.GetStrPYIndex(strStart);
	 return zhuji;
}

/**
 * 获取数字的首字母
 * @param num
 * @return
 */
private static String getNumStartWord(String num){
	String word = numMap.get(num);
	if(word == null || word.trim().length() == 0){
		return "";
	}
	return word;
}



//获取字符串Str中与拼音声母字符串PYStr匹配的起始位置 (内部函数)
//参数: IsSame如果Str的全部拼音声母等于PYStr, 则输出True.
/*private int InternalPosPY(String PYStr, String Str,boolean IsSame){
  int i, j, cMatch,PYL,k;
  String sPY, LowerPYStr;
  boolean PYMatch;
   int Result=0;
   char[] PYStrZ=PYStr.toCharArray();
   char[] StrZ=Str.toCharArray();
  if(PYStr.equals(Str)){
	 Result=1;
	 IsSame=true;
	 return Result;
  }
  IsSame=false;
  Result=Str.indexOf(PYStr);
  if(Result!=-1){
	  return Result;
  }
  LowerPYStr = PYStr;
  LowerText(LowerPYStr);
  char[] LowerPYStrZ=LowerPYStr.toCharArray();
  cMatch = 0;
  i = 0;
  while (i<Str.length()){
	  for(j=0;j<PYStr.length();j++){
		if(StrZ[i + cMatch + j]== PYStrZ[j]){
			continue;}
	    if (String.valueOf(StrZ[i + cMatch + j]).length()==2&& (LowerPYStrZ[j] >= 'a')
		      && (LowerPYStrZ[j] <= 'z')){
	    	PYMatch = false;
	        sPY = GetPYIndex(String.valueOf(StrZ[i + cMatch + j]) + String.valueOf(StrZ[i + cMatch + j + 1]),false);
	        PYL = sPY.length();
	        k = 1;
	        while (k<=PYL){
	        	char[] sPYZ=sPY.toCharArray();
	        	if(sPYZ[k]==LowerPYStrZ[j]){
	        		PYMatch = true;
	                break;
	        	}
	        	k++;
	        }
		   if(PYMatch){
			   cMatch++;
			   continue;
		   }
	  }
	    if(String.valueOf(StrZ[i + cMatch + j]).length()==2){
	    	i++;
	    }

    }
	  i = i + cMatch + 1;
	   cMatch = 0;
  }
return Result;
}
 */

//获取字符串Str中拼音声母串与字符串SubStr拼音声母串匹配的起始位置 (内部函数)
//参数: IsSame如果SubStr的全部拼音声母等于Str的全部拼音声母, 则输出True.
/*private int InternalPosTextPY(String SubStr,String Str,boolean IsSame){
	int i, j, cMatch,Result;
	String sPY, bPY;
	int PYL, bPYL, k, m;
	boolean PYMatch;
	if (SubStr ==Str){
	  Result = 1;
	  IsSame = true;
	  return Result;
	}
	IsSame = false;
	Result=Str.indexOf(SubStr);
	if(Result!=-1){
		return Result;
	}
}*/

/*IsSame := False;
Result := Pos(SubStr, Str);
if Result > 0 then Exit;

cMatch := 0;
i := 0;
while i < Length(Str) do
begin
  j := 1;
  while j <= Length(SubStr) do
  begin
    if Str[i + cMatch + j] = SubStr[j] then
    begin
      if Ord(SubStr[j]) < 128 then
      begin
        Inc(j);
        Continue;
      end;
      if Str[i + cMatch + j + 1] = SubStr[j + 1] then
      begin
        Inc(j, 2);
        Continue;
      end;
    end;
    if Str[i + cMatch + j] in LeadBytes then
    begin
      PYMatch := False;
      sPY := GetPYIndex(Str[i + cMatch + j] + Str[i + cMatch + j + 1]);
      if SubStr[j] in LeadBytes then
        bPY := GetPYIndex(SubStr[j] + SubStr[j + 1])
      else
        bPY := LowerCase(SubStr[j]);
      PYL := Length(sPY);
      bPYL := Length(bPY);
      k := 1;
      while k <= PYL do
      begin
        m := 1;
        while m <= bPYL do
        begin
          if sPY[k] = bPY[m] then
          begin
            PYMatch := True;
            Break;
          end;
          Inc(m);
        end;
        if PYMatch then Break;
        Inc(k);
      end;
      if PYMatch then
      begin
        if SubStr[j] in LeadBytes then
          Inc(j, 2)
        else
        begin
          Inc(j);
          Inc(cMatch);
        end;
        Continue;
      end;
    end;
    if Str[i + cMatch + j] in LeadBytes then
      Inc(i);
    Break;
  end; //while j
  if j > Length(SubStr) then
  begin
    Result := i + 1;
    IsSame := (Result = 1) and (i + cMatch + j - 1 = Length(Str));
    Exit;
  end;
  i := i + cMatch + 1;
  cMatch := 0;
end; //for i
end;*/



/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
//		 HZSM t= new HZSM();
//         String a;
//
//			a = t.GetStrPYIndex("伽利略");
//			System.out.print("测试:"+a);
		System.out.println(HZSM.getWordStart("朝骆"));


	}

}

整理硬盘ing

代码上传到CSDN

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

N_A_S_A

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值