汉字转拼音


项目在开发过程中, 个别的汉字需要转成拼音

现在跟大家分享一个封装好的类,用于汉字转

.h文件里

#import <UIKit/UIKit.h>


@interface ChineseToPinyin : NSObject {

    

}


+ (NSString *)pinyinFromChiniseString:(NSString *)string;

+ (char)sortSectionTitle:(NSString *)string; 


@end


.m里

#import "ChineseToPinyin.h"


NSString *FindLetter(int nCode) {

NSString *strValue = @"";

switch(nCode) {

case 6325:

case 6436:

case 7571:

case 7925:

strValue = @"A";

break;

case 6263:

case 6440:

case 7040:

case 7208:

case 7451:

case 7733:

case 7945:

case 8616:

strValue = @"AI";

break;

case 5847:

case 5991:

case 6278:

case 6577:

case 6654:

case 7281:

case 7907:

case 8038:

case 8786:

strValue = @"AN";

break;

strValue = @"ANG";

break;

case 5974:

case 6254:

case 6427:

case 6514:

case 6658:

case 6959:

case 7033:

case 7081:

case 7365:

case 8190:

case 8292:

case 8643:

case 8701:

case 8773:

strValue = @"AO";

break;

case 6056:

case 6135:

case 6517:

case 7857:

case 8446:

case 8649:

case 8741:

strValue = @"BA";

break;

case 6267:

case 6334:

case 7494:

strValue = @"BAI";

break;

case 5870:

case 5964:

case 7851:

case 8103:

case 8113:

case 8418:

strValue = @"BAN";

break;

case 6182:

case 6826:

strValue = @"BANG";

break;

case 6165:

case 7063:

case 7650:

case 8017:

case 8157:

case 8532:

case 8621:

strValue = @"BAO";

break;

case 5635:

case 5873:

case 5893:

case 5993:

case 6141:

case 6703:

case 7753:

case 8039:

case 8156:

case 8645:

case 8725:

strValue = @"BEI";

break;

case 5946:

case 5948:

case 7458:

case 7928:

strValue = @"BEN";

break;

case 6452:

case 7420:

strValue = @"BENG";

break;

case 5616:

case 5734:

case 6074:

case 6109:

case 6221:

case 6333:

case 6357:

case 6589:

case 6656:

case 6725:

case 6868:

case 6908:

case 6986:

case 6994:

case 7030:

case 7052:

case 7221:

case 7815:

case 7873:

case 7985:

case 8152:

case 8357:

case 8375:

case 8387:

case 8416:

case 8437:

case 8547:

case 8734:

strValue = @"BI";

break;

case 5650:

case 5945:

case 6048:

case 6677:

case 6774:

case 7134:

case 7614:

case 7652:

case 7730:

case 7760:

case 8125:

case 8159:

case 8289:

case 8354:

case 8693:

strValue = @"BIAN";

break;

case 7027:

case 7084:

case 7609:

case 7613:

case 7958:

case 7980:

case 8106:

case 8149:

case 8707:

case 8752:

strValue = @"BIAO";

break;

case 8531:

strValue = @"BIE";

break;

case 5747:

case 6557:

case 7145:

case 7167:

case 7336:

case 7375:

case 7587:

case 7957:

case 8738:

case 8762:

strValue = @"BIN";

break;

case 5787:

case 5891:

case 6280:

strValue = @"BING";

break;

case 5781:

case 6403:

case 6636:

case 7362:

case 7502:

case 7771:

case 7864:

case 8030:

case 8404:

case 8543:

case 8559:

strValue = @"BO";

break;

case 6318:

case 6945:

case 7419:

case 7446:

case 7848:

case 7863:

case 8519:

strValue = @"BU";

break;

case 6474:

case 7769:

strValue = @"CA";

break;

strValue = @"CAI";

break;

case 6978:

case 7078:

case 7218:

case 8451:

case 8785:

strValue = @"CAN";

break;

case 5687:

strValue = @"CANG";

break;

case 6448:

case 6878:

case 8309:

case 8429:

strValue = @"CAO";

break;

case 6692:

strValue = @"CE";

break;

case 6515:

case 6825:

strValue = @"CEN";

break;

case 6465:

strValue = @"CENG";

break;

case 6639:

case 6766:

case 7017:

case 7230:

case 7311:

case 7322:

case 7363:

case 7942:

case 7979:

case 8135:

strValue = @"CHA";

break;

case 5713:

case 7846:

case 8091:

case 8218:

strValue = @"CHAI";

break;

case 5770:

case 5838:

case 6159:

case 6667:

case 6893:

case 6904:

case 6981:

case 7031:

case 7086:

case 7472:

case 7688:

case 7966:

case 8324:

case 8580:

strValue = @"CHAN";

break;

case 5686:

case 5943:

case 6041:

case 6137:

case 6660:

case 6568:

case 6749:

case 7029:

case 7047:

case 7438:

case 7509:

case 8680:

strValue = @"CHANG";

break;

case 6687:

case 7443:

case 8173:

strValue = @"CHAO";

break;

case 5969:

case 7726:

strValue = @"CHE";

break;

case 5840:

case 5863:

case 6251:

case 6433:

case 6923:

case 7201:

case 7320:

case 7755:

case 8619:

strValue = @"CHEN";

break;

case 5609:

case 5984:

case 7239:

case 7263:

case 7583:

case 7810:

case 7881:

case 7905:

case 8146:

case 8241:

case 8508:

strValue = @"CHENG";

break;

case 5749:

case 6015:

case 6061:

case 6319:

case 6374:

case 6420:

case 6445:

case 6633:

case 7042:

case 7523:

case 7787:

case 8023:

case 8101:

case 8161:

case 8231:

case 8304:

case 8355:

case 8388:

case 8489:

case 8556:

case 8746:

strValue = @"CHI";

break;

case 6091:

case 6671:

case 6731:

case 8409:

case 8430:

strValue = @"CHONG";

break;

case 5717:

case 6492:

case 6716:

case 8112:

case 8637:

strValue = @"CHOU";

break;

case 5601:

case 5927:

case 6680:

case 6732:

case 7109:

case 7238:

case 7290:

case 7343:

case 8150:

case 8260:

case 8573:

case 8777:

strValue = @"CHU";

break;

case 6285:

case 6408:

case 7590:

case 8563:

strValue = @"CHUAI";

break;

case 6622:

case 6955:

case 7516:

case 7843:

case 8413:

strValue = @"CHUAN";

break;

case 6675:

strValue = @"CHUANG";

break;

case 5879:

case 7302:

case 7319:

strValue = @"CHUI";

break;

case 6127:

case 8040:

case 8277:

strValue = @"CHUN";

break;

case 7401:

case 8554:

case 8626:

strValue = @"CHUO";

break;

strValue = @"CI";

break;

case 6075:

case 6358:

case 7684:

case 8043:

case 8457:

strValue = @"4337 À≈";

break;

case 6042:

case 6840:

case 7085:

case 7193:

case 7214:

case 7240:

strValue = @"CONG";

break;

case 7308:

case 7403:

case 7577:

strValue = @"COU";

break;

case 6180:

case 6562:

case 6607:

case 7367:

case 8501:

case 8530:

case 8577:

strValue = @"CU";

break;

case 5764:

case 6305:

case 7664:

case 7973:

strValue = @"CUAN";

break;

case 6718:

case 6145:

case 6393:

case 7213:

case 7333:

case 7505:

case 8631:

strValue = @"CUI";

break;

case 6666:

case 8169:

strValue = @"CUN";

break;

case 5640:

case 6547:

case 7566:

case 7917:

case 7983:

case 8078:

case 8526:

case 8567:

strValue = @"CUO";

break;

case 6239:

case 6353:

case 6410:

case 6682:

case 7007:

case 8155:

case 8346:

case 8716:

case 8718:

strValue = @"DA";

break;

case 6004:

case 6316:

case 6523:

case 6942:

case 7110:

case 7173:

case 8776:

strValue = @"DAI";

break;

case 5757:

case 6144:

case 6402:

case 7373:

case 7470:

case 7781:

case 8067:

case 8087:

case 8185:

case 8376:

strValue = @"DAN";

break;

case 5852:

case 5942:

case 6148:

case 6920:

case 7724:

case 7885:

case 8141:

strValue = @"DANG";

break;

case 6322:

case 6665:

case 7514:

case 8478:

strValue = @"DAO";

break;

case 7929:

strValue = @"DE";

break;

case 6466:

case 6556:

case 7413:

case 7767:

case 7975:

case 8403:

strValue = @"DENG";

break;

case 5621:

case 5765:

case 5814:

case 5848:

case 5901:

case 5970:

case 6122:

case 6454:

case 7023:

case 7116:

case 7260:

case 7306:

case 7475:

case 7738:

case 7758:

case 7791:

case 7965:

case 8438:

case 8730:

strValue = @"DI";

break;

case 6439:

strValue = @"DIA";

break;

case 5871:

case 5967:

case 6559:

case 7172:

case 7868:

case 8116:

case 8118:

case 8401:

case 8558:

strValue = @"DIAN";

break;

case 7886:

case 8585:

case 8684:

strValue = @"DIAO";

break;

case 5976:

case 6006:

case 6273:

case 6409:

case 7526:

case 8012:

case 8183:

case 8562:

case 8688:

strValue = @"DIE";

break;

case 5674:

case 6404:

case 7164:

case 7575:

case 7754:

case 7814:

case 8059:

case 8184:

case 8490:

strValue = @"DING";

break;

case 7891:

strValue = @"DIU";

break;

case 5977:

case 6343:

case 6520:

case 6528:

case 7517:

case 7543:

case 7556:

case 7747:

case 8020:

strValue = @"DONG";

break;

case 6190:

case 8128:

case 8229:

case 8391:

strValue = @"DOU";

break;

case 6022:

case 6429:

case 6834:

case 7292:

case 7525:

case 8328:

case 8338:

case 8739:

case 8782:

strValue = @"DU";

break;

case 7318:

case 7649:

case 8393:

strValue = @"DUAN";

break;

case 7701:

case 7713:

case 7752:

strValue = @"DUI";

break;

case 6771:

case 7632:

case 7727:

case 7766:

case 7779:

case 7970:

case 8527:

strValue = @"DUN";

break;

case 6345:

case 6365:

case 6785:

case 7122:

case 7876:

case 8154:

case 8566:

strValue = @"DUO";

break;

case 5612:

case 5832:

case 5844:

case 5949:

case 6035:

case 6113:

case 6164:

case 6332:

case 6721:

case 6977:

case 7025:

case 7378:

case 7581:

case 7916:

case 7941:

case 8042:

case 8206:

case 8689:

strValue = @"E";

break;

case 6176:

case 6284:

strValue = @"EN";

break;

case 5706:

case 6939:

case 7177:

case 7879:

case 8025:

case 8660:

strValue = @"ER";

break;

case 5950:

case 7732:

strValue = @"FA";

break;

case 6212:

case 6232:

case 6506:

case 7283:

case 7660:

case 7818:

case 8576:

strValue = @"FAN";

break;

case 5890:

case 7242:

case 7853:

case 8419:

case 8648:

strValue = @"FANG";

break;

case 6032:

case 6584:

case 6713:

case 6839:

case 6990:

case 7119:

case 7328:

case 7572:

case 7619:

case 7673:

case 7948:

case 8082:

case 8267:

case 8385:

case 8468:

case 8613:

case 8678:

strValue = @"FEI";

break;

case 5739:

case 6915:

case 7291:

case 8687:

case 8787:

strValue = @"FEN";

break;

case 5726:

case 5926:

case 6155:

case 6384:

case 6767:

case 7731:

strValue = @"FENG";

break;

strValue = @"FO";

break;

case 8330:

strValue = @"FOU";

break;

case 5775:

case 5776:

case 5914:

case 6029:

case 6062:

case 6119:

case 6142:

case 6252:

case 6327:

case 6505:

case 6686:

case 6870:

case 6985:

case 7058:

case 7066:

case 7106:

case 7108:

case 7285:

case 7471:

case 7680:

case 7741:

case 7774:

case 7775:

case 7823:

case 7991:

case 8005:

case 8222:

case 8261:

case 8280:

case 8283:

case 8479:

case 8535:

case 8538:

case 8654:

case 8691:

strValue = @"FU";

break;

case 6246:

case 7056:

case 7057:

case 7424:

case 7837:

strValue = @" GA";

break;

case 5604:

case 5875:

case 5982:

case 7414:

case 7464:

strValue = @"GAI";

break;

case 5965:

case 6053:

case 6247:

case 6306:

case 6779:

case 6838:

case 6887:

case 7104:

case 7347:

case 7426:

case 7723:

case 8065:

case 8491:

strValue = @"GAN";

break;

case 7716:

case 7824:

case 8364:

strValue = @"GANG";

break;

case 5626:

case 5830:

case 5912:

case 6227:

case 7141:

case 7332:

case 7334:

case 7429:

case 7915:

strValue = @"GAO";

break;

case 5610:

case 5678:

case 5933:

case 5957:

case 6010:

case 6435:

case 7092:

case 7501:

case 7585:

case 7749:

case 7951:

case 8143:

case 8220:

case 8420:

case 8732:

strValue = @"GE";

break;

strValue = @"GEI";

break;

case 5608:

case 6102:

case 6371:

case 8462:

strValue = @"GEN";

break;

case 6376:

case 6657:

case 7114:

case 8665:

strValue = @"GENG";

break;

case 7178:

case 7537:

case 8228:

case 8601:

strValue = @"GONG";

break;

case 5694:

case 5824:

case 6524:

case 6960:

case 7037:

case 7135:

case 7259:

case 7477:

case 7616:

case 8349:

case 8384:

case 8724:

strValue = @"GOU";

break;

case 5637:

case 5812:

case 6152:

case 6536:

case 6773:

case 7284:

case 7379:

case 7484:

case 7486:

case 7591:

case 7617:

case 7813:

case 7825:

case 7860:

case 7932:

case 8019:

case 8083:

case 8233:

case 8494:

case 8593:

case 8681:

case 8729:

strValue = @"GU";

break;

case 5652:

case 5820:

case 6341:

case 7273:

case 7550:

case 8027:

strValue = @"GUA";

break;

strValue = @"GUAI";

break;

case 5736:

case 6124:

case 6272:

case 6842:

case 7834:

case 8057:

case 8170:

case 8704:

strValue = @"GUAN";

break;

case 6359:

case 6578:

case 7270:

case 7555:

strValue = @"GUANG";

break;

case 5648:

case 5659:

case 6649:

case 7003:

case 7277:

case 7433:

case 7448:

case 8007:

case 8394:

case 8657:

case 8712:

strValue = @"GUI";

break;

case 5782:

case 7121:

case 7762:

case 8671:

strValue = @"GUN";

break;

case 5769:

case 6266:

case 6335:

case 6494:

case 6538:

case 6603:

case 7304:

case 7529:

case 8188:

case 8268:

case 8269:

strValue = @"GUO";

break;

case 7894:

strValue = @"HA";

break;

case 6443:

case 7560:

case 8516:

strValue = @"HAI";

break;

case 5885:

case 6153:

case 6294:

case 6759:

case 6911:

case 7447:

case 7642:

case 8192:

case 8205:

case 8232:

case 8793:

strValue = @"HAN";

break;

case 6776:

case 7112:

case 8194:

strValue = @"HANG";

break;

case 6179:

case 6222:

case 6438:

case 6467:

case 6909:

case 6916:

case 7427:

case 8009:

case 8211:

case 8226:

strValue = @"HAO";

break;

case 5813:

case 5932:

case 5954:

case 6432:

case 6756:

case 7434:

case 7833:

case 8202:

case 8234:

case 8471:

strValue = @"HE";

break;

strValue = @"HEI";

break;

strValue = @"HEN";

break;

case 6231:

case 7181:

case 7276:

strValue = @"HENG";

break;

case 5768:

case 5774:

case 5807:

case 6106:

case 6214:

case 6216:

case 6740:

case 6792:

strValue = @"HONG";

break;

case 6009:

case 6565:

case 6943:

case 8090:

case 8383:

case 8455:

case 8655:

case 8731:

strValue = @"HOU";

break;

case 5792:

case 6392:

case 6481:

case 6518:

case 6609:

case 6679:

case 6717:

case 6816:

case 6879:

case 7190:

case 7346:

case 7385:

case 7618:

case 7635:

case 7646:

case 7670:

case 7672:

case 7679:

case 8013:

case 8032:

case 8041:

case 8055:

case 8343:

case 8513:

case 8590:

strValue = @"HU";

break;

case 7072:

case 7275:

case 7725:

case 7892:

strValue = @"HUA";

break;

case 8555:

strValue = @"HUAI";

break;

case 5928:

case 6140:

case 6307:

case 6487:

case 6621:

case 6801:

case 6829:

case 6881:

case 6930:

case 6953:

case 7157:

case 7944:

case 8673:

case 8763:

strValue = @"HUAN";

break;

case 5882:

case 6569:

case 6850:

case 6874:

case 6956:

case 7211:

case 7533:

case 8105:

case 8308:

case 8382:

case 8692:

strValue = @"HUANG";

break;

case 5822:

case 6078:

case 6086:

case 6205:

case 6352:

case 6360:

case 6425:

case 6736:

case 6807:

case 6811:

case 6971:

case 7132:

case 7185:

case 7445:

case 7703:

case 8219:

case 8319:

case 8766:

strValue = @"HUI";

break;

case 5827:

case 6638:

case 6752:

case 6867:

strValue = @"HUN";

break;

case 5669:

case 6229:

case 6311:

case 6475:

case 6623:

case 7856:

case 7933:

case 7976:

case 8175:

case 8322:

strValue = @"HUO";

break;

case 5629:

case 5632:

case 5662:

case 5705:

case 5742:

case 5952:

case 6024:

case 6033:

case 6193:

case 6210:

case 6265:

case 6320:

case 6350:

case 6383:

case 6507:

case 6553:

case 6809:

case 6976:

case 7087:

case 7160:

case 7165:

case 7314:

case 7374:

case 7410:

case 7411:

case 7469:

case 7473:

case 7487:

case 7620:

case 7722:

case 7831:

case 7990:

case 8002:

case 8104:

case 8217:

case 8337:

case 8339:

case 8463:

case 8550:

case 8611:

case 8661:

case 8674:

case 8757:

case 8768:

strValue = @"JI";

break;

case 5704:

case 5903:

case 6171:

case 6521:

case 6804:

case 6940:

case 7176:

case 7409:

case 7546:

case 7702:

case 7882:

case 7956:

case 8072:

case 8142:

case 8244:

case 8353:

case 8434:

case 8542:

strValue = @"JIA";

break;

case 5752:

case 5841:

case 5857:

case 6149:

case 6183:

case 6286:

case 6853:

case 6931:

case 6932:

case 7144:

case 7237:

case 7305:

case 7407:

case 7415:

case 7480:

case 7489:

case 7506:

case 7576:

case 7790:

case 7921:

case 8047:

case 8148:

case 8340:

case 8469:

case 8534:

case 8561:

case 8668:

case 8721:

strValue = @"JIAN";

break;

case 6092:

case 6814:

case 7113:

case 7154:

case 7481:

case 7768:

case 8180:

case 8461:

case 8488:

strValue = @"JIANG";

break;

case 5714:

case 5753:

case 6020:

case 6090:

case 6256:

case 6461:

case 6572:

case 7015:

case 7524:

case 8008:

case 8052:

case 8252:

case 8520:

case 8551:

case 8662:

strValue = @"JIAO";

break;

case 5806:

case 5821:

case 6255:

case 6414:

case 7028:

case 7061:

case 7278:

case 7757:

case 8060:

case 8201:

case 8227:

case 8441:

case 8658:

case 8726:

strValue = @"JIE";

break;

case 5865:

case 6103:

case 6132:

case 6468:

case 6643:

case 6659:

case 7138:

case 7210:

case 7340:

case 7465:

case 7478:

case 8138:

strValue = @"JIN";

break;

case 5751:

case 5869:

case 6128:

case 6616:

case 6729:

case 6794:

case 6941:

case 6982:

case 7026:

case 7534:

case 7554:

case 7570:

case 7626:

strValue = @"JIANG";

break;

case 6936:

case 7671:

strValue = @"JIONG";

break;

case 5754:

case 6417:

case 6746:

case 7249:

case 7274:

case 8015:

case 8053:

case 8481:

case 8761:

strValue = @"JIU";

break;

case 5738:

case 5810:

case 6036:

case 6058:

case 6076:

case 6268:

case 6965:

case 6980:

case 7202:

case 7307:

case 7316:

case 7323:

case 7357:

case 7381:

case 7488:

case 7611:

case 7850:

case 7924:

case 8022:

case 8132:

case 8153:

case 8482:

case 8522:

case 8565:

case 8620:

case 8634:

case 8722:

strValue = @"JU";

break;

case 5918:

case 6590:

case 6824:

case 7280:

case 7835:

case 7935:

case 7952:

case 8633:

strValue = @"JUAN";

break;

case 5642:

case 5667:

case 5860:

case 5939:

case 6207:

case 6421:

case 6457:

case 6469:

case 6540:

case 6617:

case 7062:

case 7169:

case 7286:

case 7351:

case 7663:

case 7967:

case 8574:

case 8591:

strValue = @"JUE";

break;

case 6260:

case 8168:

case 8362:

case 8769:

strValue = @"JUN";

break;

case 5671:

case 6339:

case 7544:

strValue = @"KA";

break;

case 5660:

case 5978:

case 6160:

case 6673:

case 6693:

case 7888:

case 7920:

case 7939:

strValue = @"KAI";

break;

case 5709:

case 6108:

case 7412:

case 7772:

case 7811:

strValue = @"KAN";

break;

case 5688:

case 6742:

case 7854:

strValue = @"KANG";

break;

case 6974:

case 7264:

case 7491:

case 7877:

strValue = @"KAO";

break;

case 6430:

case 6519:

case 6701:

case 6859:

case 7076:

case 7128:

case 7170:

case 7380:

case 7520:

case 7807:

case 7861:

case 7930:

case 7993:

case 8066:

case 8129:

case 8204:

case 8282:

case 8733:

strValue = @"KE";

break;

case 8144:

strValue = @"KEN";

break;

case 7912:

strValue = @"KENG";

break;

case 5737:

case 6539:

case 8377:

strValue = @"KONG";

break;

case 6050:

case 6202:

case 6321:

case 7778:

case 8356:

strValue = @"KOU";

break;

case 5658:

case 6005:

case 6423:

case 7111:

case 8728:

strValue = @"KU";

break;

case 5708:

strValue = @"KUA";

break;

case 5665:

case 5906:

case 6364:

case 6586:

case 7558:

strValue = @"KUAI";

break;

case 8737:

strValue = @"KUAN";

break;

case 5818:

case 5831:

case 5887:

case 5959:

case 6237:

case 6349:

case 7094:

case 7460:

strValue = @"KUANG";

break;

case 5624:

case 5649:

case 5771:

case 6162:

case 6281:

case 6413:

case 6416:

case 6720:

case 6951:

case 7450:

case 7805:

case 8606:

case 8743:

strValue = @"KUI";

break;

case 6204:

case 6245:

case 6458:

case 6618:

case 6928:

case 7152:

case 7841:

case 8051:

strValue = @"LIAO";

break;

case 5793:

case 5988:

case 6270:

case 6354:

case 6803:

case 8483:

case 8581:

case 8764:

strValue = @"LIE";

break;

case 6194:

case 6388:

case 6555:

case 6662:

case 6733:

case 6964:

case 7361:

case 7405:

case 7602:

case 7812:

case 8452:

case 8579:

case 8775:

strValue = @"LIN";

break;

case 5925:

case 6063:

case 6342:

case 6482:

case 6786:

case 7117:

case 7258:

case 7289:

case 7418:

case 8186:

case 8240:

case 8465:

case 8676:

strValue = @"LING";

break;

case 6815:

case 6962:

case 7082:

case 7124:

case 7628:

case 7654:

case 7919:

case 7954:

case 8050:

case 8644:

strValue = @"LIU";

break;

case 5966:

case 6055:

case 6781:

case 7171:

case 7248:

case 7542:

case 7735:

case 8110:

strValue = @"LONG";

break;

case 5745:

case 6168:

case 6422:

case 6548:

case 7946:

case 8092:

case 8179:

case 8287:

case 8735:

strValue = @"LOU";

break;

case 6744:

case 7321:

case 7586:

case 7918:

case 7989:

case 8158:

strValue = @"L®π";

break;

case 5968:

case 6303:

case 6464:

case 6782:

case 6843:

case 6885:

case 6954:

case 7220:

case 7251:

case 7354:

case 7391:

case 7404:

case 7510:

case 7545:

case 7969:

case 8021:

case 8056:

case 8392:

case 8421:

case 8652:

strValue = @"LU";

break;

case 5785:

case 7014:

case 7279:

case 8029:

case 8639:

strValue = @"LUAN";

break;

strValue = @"L®µE";

break;

strValue = @"LUN";

break;

case 5732:

case 5789:

case 6093:

case 6259:

case 6291:

case 6604:

case 6788:

case 6880:

case 7183:

case 7301:

case 7565:

case 7961:

case 8107:

case 8635:

strValue = @"LUO";

break;

case 6328:

strValue = @"M";

break;

case 6373:

case 6579:

case 7054:

case 7231:

case 8301:

strValue = @"MA";

break;

case 5929:

case 6104:

case 8618:

strValue = @"MAI";

break;

case 6012:

case 6503:

case 7147:

case 7655:

case 7960:

case 8209:

case 8293:

case 8709:

case 8720:

strValue = @"MAN";

break;

case 5888:

case 6861:

case 7743:

case 8294:

strValue = @"MANG";

break;

case 5783:

case 6066:

case 6525:

case 6787:

case 7203:

case 7436:

case 7483:

case 7503:

case 7624:

case 7714:

case 7806:

case 8317:

case 8754:

strValue = @"MAO";

break;

case 6114:

case 6550:

case 6613:

case 6828:

case 6856:

case 7325:

case 7949:

case 8044:

case 8139:

case 8740:

strValue = @"MEI";

break;

case 6249:

case 7643:

case 7715:

case 7845:

strValue = @"MEN";

break;

case 5934:

case 6189:

case 6211:

case 6734:

case 7592:

case 7770:

case 8221:

case 8276:

case 8323:

case 8427:

case 8431:

strValue = @"MENG";

break;

case 5634:

case 5855:

case 6234:

case 6368:

case 6455:

case 6608:

case 6772:

case 6921:

case 6984:

case 7563:

case 7682:

case 8445:

case 8767:

case 8771:

strValue = @"MI";

break;

case 6770:

case 6837:

case 6847:

case 7579:

case 7777:

strValue = @"MIAN";

break;

case 6387:

case 6967:

case 7131:

case 7149:

case 7234:

case 7721:

case 7780:

case 8037:

strValue = @"MIAO";

break;

case 5631:

case 6367:

case 8326:

case 8390:

strValue = @"MIE";

break;

case 6069:

case 6526:

case 6741:

case 6793:

case 7137:

case 7168:

case 7175:

case 7710:

case 8710:

case 8628:

strValue = @"MIN";

break;

case 5804:

case 6088:

case 6873:

case 7452:

case 7808:

case 8504:

strValue = @"MING";

break;

strValue = @"MIU";

break;

case 5851:

case 6052:

case 6175:

case 6641:

case 7038:

case 7366:

case 7950:

case 7987:

case 8102:

case 8182:

case 8586:

case 8588:

case 8765:

strValue = @"MO";

break;

case 5716:

case 6372:

case 7788:

case 8254:

case 8290:

case 8642:

strValue = @"MOU";

break;

case 5679:

case 5973:

case 6057:

case 6769:

case 7504:

case 7866:

strValue = @"MU";

break;

case 6437:

strValue = @"N";

break;

case 6264:

case 7539:

case 7953:

case 8136:

strValue = @"NA";

break;

case 5630:

case 6021:

case 6133:

case 7245:

strValue = @"NAI";

break;

case 6411:

case 6478:

case 6479:

case 7310:

case 7578:

case 8279:

case 8486:

strValue = @"NAN";

break;

case 6313:

case 6476:

case 6646:

case 7457:

strValue = @"NANG";

break;

case 5611:

case 5981:

case 6346:

case 6614:

case 7207:

case 7748:

case 7883:

case 8245:

strValue = @"NAO";

break;

case 5811:

strValue = @"NE";

break;

strValue = @"NEI";

break;

case 7705:

strValue = @"NEN";

break;

strValue = @"NENG";

break;

case 5703:

case 5972:

case 6605:

case 6685:

case 7439:

case 7627:

case 7711:

case 7794:

case 7874:

case 8682:

strValue = @"NI";

break;

case 5605:

case 5994:

case 7393:

case 8004:

case 8651:

case 8683:

strValue = @"NIAN";

break;

strValue = @"NIANG";

break;

case 6064:

case 7053:

case 7569:

case 8433:

strValue = @"NIAO";

break;

case 5877:

case 6233:

case 6431:

case 8208:

case 8411:

case 8570:

strValue = @"NIE";

break;

strValue = @"NIN";

break;

case 5690:

case 6344:

case 6924:

case 8187:

strValue = @"NING";

break;

case 6580:

case 6678:

case 7004:

strValue = @"NIU";

break;

case 5715:

case 6370:

strValue = @"NONG";

break;

case 8181:

strValue = @"NOU";

break;

case 6983:

case 7032:

case 7059:

case 7069:

strValue = @"NU";

break;

case 7704:

case 7847:

case 8412:

strValue = @"N®µ";

break;

strValue = @"NUAN";

break;

strValue = @"NUE";

break;

case 5748:

case 6289:

case 6386:

case 7927:

strValue = @"NUO";

break;

case 6424:

case 6462:

strValue = @"O";

break;

case 5809:

case 6670:

case 7417:

case 8178:

strValue = @"OU";

break;

case 6166:

case 7243:

case 8365:

strValue = @"PA";

break;

case 5729:

case 6169:

case 6363:

strValue = @"PAI";

break;

case 6761:

case 6790:

case 8140:

case 8165:

case 8320:

case 8571:

strValue = @"PAN";

break;

case 6561:

case 6872:

case 6944:

case 8306:

strValue = @"PANG";

break;

case 6243:

case 6583:

case 6650:

case 7567:

case 8069:

strValue = @"PAO";

break;

case 6446:

case 6490:

case 7623:

case 7934:

case 8512:

case 8612:

strValue = @"PEI";

break;

case 6852:

strValue = @"PEN";

break;

case 6001:

case 6456:

case 6681:

case 8318:

strValue = @"PENG";

break;

case 5607:

case 5682:

case 5880:

case 5892:

case 5915:

case 5960:

case 6017:

case 6037:

case 6308:

case 6472:

case 6647:

case 6836:

case 7039:

case 7102:

case 7233:

case 7422:

case 7802:

case 7828:

case 7875:

case 8117:

case 8166:

case 8223:

case 8271:

case 8589:

strValue = @"PI";

break;

case 5850:

case 7073:

case 7490:

case 7561:

case 8470:

case 8568:

strValue = @"PIAN";

break;

case 5666:

case 6449:

case 7046:

case 7146:

case 7372:

case 7809:

case 8310:

strValue = @"PIAO";

break;

case 6054:

case 7513:

strValue = @"PIE";

break;

case 7041:

case 6253:

case 7016:

case 7315:

case 7482:

case 8213:

strValue = @"PIN";

break;

case 5723:

case 7019:

case 7250:

case 8650:

strValue = @"PING";

break;

case 5647:

case 5922:

case 7174:

case 7839:

case 7862:

case 8011:

case 8345:

strValue = @"PO";

break;

case 5786:

case 6269:

strValue = @"POU";

break;

case 5773:

case 6459:

case 6863:

case 6907:

case 7217:

case 7511:

case 7968:

case 7972:

case 8575:

strValue = @"PU";

break;

case 5633:

case 5725:

case 5963:

case 6027:

case 6046:

case 6089:

case 6129:

case 6134:

case 6161:

case 6213:

case 6366:

case 6450:

case 6508:

case 6510:

case 6764:

case 6831:

case 7075:

case 7118:

case 7187:

case 7189:

case 7229:

case 7271:

case 7342:

case 7440:

case 7605:

case 7687:

case 7712:

case 7751:

case 8193:

case 8251:

case 8264:

case 8475:

case 8476:

case 8572:

case 8702:

case 8772:

strValue = @"QI";

break;

case 6154:

case 8736:

strValue = @"QIA";

break;

case 5727:

case 5761:

case 5868:

case 6023:

case 6045:

case 6071:

case 6271:

case 6509:

case 6705:

case 6727:

case 6925:

case 6926:

case 6929:

case 7155:

case 7293:

case 7541:

case 7709:

case 7852:

case 8215:

case 8373:

strValue = @"QIAN";

break;

case 6762:

case 7045:

case 7341:

case 7408:

case 7633:

case 7926:

case 7947:

case 7974:

case 8163:

case 8262:

case 8439:

case 8536:

strValue = @"QIANG";

break;

case 5668:

case 5829:

case 5859:

case 6081:

case 6529:

case 6724:

case 6730:

case 7352:

case 7745:

case 8546:

case 8719:

strValue = @"QIAO";

break;

case 5907:

case 6711:

case 7010:

case 7492:

case 7938:

case 8370:

strValue = @"QIE";

break;

case 6043:

case 6276:

case 6336:

case 6426:

case 6463:

case 6858:

case 7353:

case 7923:

case 8291:

case 8432:

strValue = @"QIN";

break;

case 6060:

case 6485:

case 7349:

case 7764:

case 8263:

case 8332:

case 8368:

case 8605:

case 8675:

case 8784:

strValue = @"QING";

break;

case 5886:

case 6068:

case 8123:

case 8243:

case 8344:

case 8528:

case 8638:

strValue = @"QIONG";

break;

case 5720:

case 5947:

case 6576:

case 6848:

case 6947:

case 6957:

case 7317:

case 7468:

case 8216:

case 8239:

case 8288:

case 8435:

case 8460:

case 8690:

case 8792:

strValue = @"QIU";

break;

case 5816:

case 5930:

case 6201:

case 6230:

case 6511:

case 6573:

case 6754:

case 7219:

case 7479:

case 7512:

case 7552:

case 7678:

case 7765:

case 8119:

case 8248:

case 8329:

case 8480:

case 8636:

case 8781:

strValue = @"QU";

break;

case 5825:

case 6085:

case 6710:

case 7125:

case 7390:

case 7816:

case 7893:

case 8273:

case 8360:

case 8760:

strValue = @"QUAN";

break;

case 6755:

case 6758:

case 7708:

strValue = @"QUE";

break;

case 6950:

strValue = @"QUN";

break;

case 6059:

case 8237:

case 8755:

strValue = @"RAN";

break;

case 7692:

case 8006:

strValue = @"RANG";

break;

case 6073:

case 7012:

case 7267:

strValue = @"RAO";

break;

strValue = @"RE";

break;

case 5680:

case 6083:

case 6156:

case 6631:

case 7377:

case 7994:

case 8137:

strValue = @"REN";

break;

strValue = @"RENG";

break;

strValue = @"RI";

break;

case 6541:

case 6585:

case 7337:

case 7532:

case 8278:

strValue = @"RONG";

break;

case 8459:

case 8569:

case 8723:

strValue = @"ROU";

break;

case 6174:

case 6224:

case 6473:

case 6818:

case 6865:

case 6906:

case 7140:

case 7908:

case 8164:

case 8212:

strValue = @"RU";

break;

case 7535:

strValue = @"RUAN";

break;

case 6039:

case 6208:

case 7236:

case 7803:

case 8224:

strValue = @"RUI";

break;

strValue = @"RUN";

break;

case 5728:

case 8372:

strValue = @"RUO";

break;

case 5606:

case 5677:

case 7493:

case 7559:

case 7610:

strValue = @"SA";

break;

case 6471:

strValue = @"SAI";

break;

case 6644:

case 7507:

case 8454:

strValue = @"SAN";

break;

case 6290:

case 7763:

case 8210:

strValue = @"SANG";

break;

case 6003:

case 7150:

case 7156:

case 7593:

case 8094:

case 8694:

strValue = @"SAO";

break;

strValue = @"SE";

break;

strValue = @"SEN";

break;

strValue = @"SENG";

break;

case 6394:

case 7606:

case 7901:

case 8080:

case 8436:

case 8614:

case 8672:

strValue = @"SHA";

break;

case 8507:

strValue = @"SHAI";

break;

case 5663:

case 5808:

case 5923:

case 5979:

case 6047:

case 6890:

case 7009:

case 7051:

case 7083:

case 7594:

case 7844:

case 8062:

case 8321:

case 8414:

case 8539:

case 8713:

strValue = @"SHAN";

break;

case 5980:

case 7120:

case 7368:

case 7656:

case 8592:

strValue = @"SHANG";

break;

case 5931:

case 6070:

case 6891:

case 7228:

case 8366:

case 8425:

strValue = @"SHAO";

break;

case 5639:

case 5760:

case 6606:

case 6860:

case 7608:

case 7820:

case 8774:

strValue = @"SHE";

break;

case 5837:

case 6123:

case 6351:

case 6841:

case 7309:

case 7547:

case 7982:

case 8255:

strValue = @"SHEN";

break;

case 6551:

case 7441:

case 7782:

case 8347:

strValue = @"SHENG";

break;

case 5854:

case 5985:

case 6110:

case 6173:

case 6317:

case 7388:

case 7459:

case 7634:

case 7870:

case 8307:

case 8334:

case 8363:

case 8525:

case 8669:

case 8685:

strValue = @"SHI";

break;

case 6587:

case 7123:

case 8428:

strValue = @"SHOU";

break;

case 5731:

case 5951:

case 6136:

case 6283:

case 6780:

case 6888:

case 7013:

case 7508:

case 7582:

case 7988:

strValue = @"SHU";

break;

case 6407:

strValue = @"SHUA";

break;

case 8316:

strValue = @"SHUAI";

break;

case 6737:

case 6844:

strValue = @"SHUAN";

break;

case 7055:

strValue = @"SHUANG";

break;

strValue = @"SHUI";

break;

strValue = @"SHUN";

break;

case 6184:

case 6287:

case 6989:

case 7335:

case 7869:

strValue = @"SHUO";

break;

case 5643:

case 5778:

case 5944:

case 6348:

case 6765:

case 6784:

case 6889:

case 7006:

case 7065:

case 7133:

case 7675:

case 7940:

case 8024:

case 8174:

case 8247:

case 8351:

strValue = @"SI";

break;

case 5801:

case 6131:

case 6534:

case 6552:

case 6676:

case 6704:

case 6833:

case 8121:

strValue = @"SONG";

break;

case 5937:

case 6220:

case 6418:

case 6453:

case 6640:

case 6849:

case 7612:

case 7804:

case 7943:

case 8284:

strValue = @"SOU";

break;

case 5777:

case 5853:

case 6188:

case 6428:

case 6726:

case 6819:

case 8389:

case 8602:

case 8653:

strValue = @"SU";

break;

case 6601:

strValue = @"SUAN";

break;

case 5839:

case 6120:

case 6901:

case 6968:

case 7661:

case 7785:

case 7801:

strValue = @"SUI";

break;

case 6105:

case 6588:

case 6624:

case 7330:

case 8632:

strValue = @"SUN";

break;

case 6379:

case 6434:

case 6442:

case 7022:

case 7288:

case 7792:

case 8440:

strValue = @"SUO";

break;

case 6743:

case 6866:

case 6961:

case 7329:

case 7719:

case 7872:

case 8533:

case 8703:

strValue = @"TA";

break;

case 5902:

case 6223:

case 6330:

case 7070:

case 7536:

case 7638:

case 7849:

case 8544:

case 8656:

strValue = @"TAI";

break;

case 5916:

case 6903:

case 7428:

case 7694:

case 7867:

case 7936:

case 8191:

strValue = @"TAN";

break;

case 5746:

case 6491:

case 6871:

case 7209:

case 7344:

case 7906:

case 7959:

case 8177:

case 8305:

case 8311:

case 8442:

case 8517:

strValue = @"TANG";

break;

case 5627:

case 6391:

case 6812:

case 7226:

case 7666:

strValue = @"TAO";

break;

strValue = @"1845 ≤Õ";

break;

case 6315:

case 7693:

case 7911:

strValue = @"TE";

break;

case 7588:

strValue = @"TENG";

break;

case 5735:

case 6709:

case 6949:

case 7130:

case 8035:

case 8151:

case 8514:

strValue = @"TI";

break;

case 6261:

case 6735:

case 6757:

case 7369:

case 7817:

strValue = @"TIAN";

break;

case 5712:

case 7686:

case 8127:

case 8272:

case 8352:

case 8448:

case 8622:

case 8670:

case 8756:

strValue = @"TIAO";

break;

case 6138:

case 8749:

strValue = @"TIE";

break;

case 6080:

case 6167:

case 7035:

case 7272:

case 7890:

case 8249:

case 8610:

strValue = @"TING";

break;

case 5701:

case 5758:

case 6077:

case 6444:

case 6690:

case 6892:

case 7737:

strValue = @"TONG";

break;

case 7855:

case 7822:

case 8727:

strValue = @"TOU";

break;

case 6002:

case 6117:

case 6143:

case 7842:

case 8509:

strValue = @"TU";

break;

case 6250:

case 6972:

strValue = @"TUAN";

break;

case 7653:

strValue = @"TUI";

break;

case 5759:

case 6629:

case 7453:

case 7564:

strValue = @"TUN";

break;

case 5617:

case 5702:

case 5971:

case 6653:

case 6791:

case 7256:

case 7262:

case 7350:

case 7740:

case 8374:

case 8502:

case 8541:

case 8630:

strValue = @"TUO";

break;

case 5684:

case 7020:

case 7580:

strValue = @"WA";

break;

strValue = @"WAI";

break;

case 5664:

case 6025:

case 6150:

case 7093:

case 7126:

case 7194:

case 7568:

case 7821:

case 8274:

strValue = @"WAN";

break;

case 5672:

case 6244:

case 6715:

case 7394:

case 8745:

strValue = @"WANG";

break;

case 5743:

case 5835:

case 5881:

case 5883:

case 6158:

case 6217:

case 6488:

case 6501:

case 6543:

case 6545:

case 6611:

case 6612:

case 6739:

case 6777:

case 6802:

case 6822:

case 6952:

case 7024:

case 7166:

case 7224:

case 7406:

case 7631:

case 7648:

case 8084:

case 8426:

case 8659:

strValue = @"WEI";

break;

case 5656:

case 6751:

case 6775:

case 7223:

case 8609:

strValue = @"WEN";

break;

case 6178:

case 6219:

strValue = @"WENG";

break;

case 5733:

case 6111:

case 6502:

case 6855:

case 7531:

case 7750:

case 8627:

strValue = @"WO";

break;

case 5603:

case 5685:

case 5867:

case 5889:

case 5956:

case 6044:

case 6377:

case 6648:

case 6668:

case 6672:

case 6820:

case 6927:

case 6935:

case 6992:

case 7036:

case 7080:

case 7227:

case 7485:

case 7641:

case 8036:

case 8045:

case 8077:

case 8258:

case 8640:

case 8789:

strValue = @"WU";

break;

case 5750:

case 5766:

case 5884:

case 5913:

case 6130:

case 6163:

case 6191:

case 6241:

case 6381:

case 6567:

case 6630:

case 6750:

case 6827:

case 6832:

case 6979:

case 7050:

case 7184:

case 7356:

case 7456:

case 7474:

case 7604:

case 7668:

case 7689:

case 7691:

case 8010:

case 8122:

case 8265:

case 8303:

case 8312:

case 8410:

case 8424:

case 8443:

case 8449:

case 8466:

case 8521:

case 8791:

strValue = @"XI";

break;

case 6340:

case 6582:

case 6958:

case 7206:

case 7252:

case 7744:

case 8093:

case 8333:

case 8779:

strValue = @"XIA";

break;

case 5794:

case 5823:

case 6040:

case 6118:

case 6226:

case 6513:

case 6593:

case 6963:

case 7021:

case 7515:

case 7662:

case 7676:

case 8034:

case 8079:

case 8225:

case 8358:

case 8444:

case 8503:

case 8548:

case 8549:

case 8617:

strValue = @"XIAN";

break;

case 6028:

case 6157:

case 6635:

case 6652:

case 7088:

case 7129:

case 8313:

case 8663:

case 8747:

strValue = @"XIANG";

break;

case 6356:

case 6537:

case 6876:

case 6948:

case 7071:

case 7115:

case 7241:

case 7253:

case 8257:

case 8367:

case 8379:

case 8744:

strValue = @"XIAO";

break;

case 5741:

case 5784:

case 5936:

case 5938:

case 6215:

case 6302:

case 6619:

case 6661:

case 6845:

case 6912:

case 6966:

case 7105:

case 7151:

case 7331:

case 7339:

case 8583:

strValue = @"XIE";

break;

case 5622:

case 6016:

case 7431:

case 7607:

case 8646:

strValue = @"XIN";

break;

case 5874:

case 6084:

case 6309:

case 6712:

case 7742:

strValue = @"XING";

break;

case 6026:

strValue = @"XIONG";

break;

case 6361:

case 6522:

case 6642:

case 6651:

case 6869:

case 8028:

case 8587:

case 8759:

strValue = @"XIU";

break;

case 5828:

case 5935:

case 5955:

case 6203:

case 6810:

case 6851:

case 7179:

case 7282:

case 7667:

case 7776:

case 8167:

case 8458:

case 8515:

strValue = @"XU";

break;

case 5756:

case 5846:

case 6170:

case 6279:

case 6789:

case 6854:

case 6886:

case 7215:

case 7324:

case 7449:

case 7637:

case 7651:

case 7759:

case 7871:

case 7964:

case 8071:

strValue = @"XUAN";

break;

case 5842:

case 7720:

case 8529:

case 8708:

strValue = @"XUE";

break;

case 5767:

case 5908:

case 5987:

case 6087:

case 6101:

case 6206:

case 6225:

case 6530:

case 6563:

case 6620:

case 6694:

case 6813:

case 6817:

case 7454:

case 8131:

case 8524:

case 8664:

strValue = @"XUN";

break;

case 5683:

case 5975:

case 6275:

case 6512:

case 6934:

case 7011:

case 7180:

case 7266:

case 7518:

case 7728:

case 7793:

case 8073:

strValue = @"YA";

break;

case 5641:

case 5645:

case 5718:

case 5740:

case 5780:

case 5861:

case 5917:

case 5919:

case 6030:

case 6146:

case 6535:

case 6691:

case 6738:

case 6753:

case 6846:

case 6857:

case 6991:

case 7044:

case 7192:

case 7360:

case 7444:

case 7557:

case 7645:

case 7827:

case 8359:

case 8506:

case 8742:

case 8748:

case 8790:

strValue = @"YAN";

break;

case 6564:

case 6683:

case 7630:

case 7640:

case 7706:

case 8253:

case 8717:

strValue = @"YANG";

break;

case 5618:

case 5619:

case 6326:

case 6542:

case 6570:

case 7159:

case 7182:

case 7235:

case 7387:

case 7455:

case 7540:

case 7902:

case 8046:

case 8126:

case 8477:

case 8705:

strValue = @"YAO";

break;

case 5644:

case 5843:

case 5894:

case 6262:

case 7442:

case 7639:

case 7884:

strValue = @"YE";

break;

case 5655:

case 5657:

case 5670:

case 5693:

case 5711:

case 5817:

case 5961:

case 5992:

case 6018:

case 6051:

case 6072:

case 6218:

case 6236:

case 6240:

case 6258:

case 6314:

case 6329:

case 6355:

case 6362:

case 6441:

case 6470:

case 6527:

case 6558:

case 6602:

case 6634:

case 6688:

case 6689:

case 6708:

case 6884:

case 6938:

case 7068:

case 7143:

case 7376:

case 7383:

case 7461:

case 7629:

case 7658:

case 7784:

case 7838:

case 7955:

case 7978:

case 8074:

case 8089:

case 8115:

case 8120:

case 8270:

case 8415:

case 8464:

case 8472:

case 8493:

case 8780:

strValue = @"YI";

break;

case 5623:

case 5920:

case 5983:

case 6007:

case 6065:

case 6337:

case 6419:

case 6594:

case 6625:

case 6806:

case 7519:

case 7887:

case 8111:

case 8230:

case 8615:

case 8624:

strValue = @"YIN";

break;

case 5788:

case 5911:

case 6067:

case 6094:

case 6126:

case 6151:

case 6186:

case 6292:

case 6451:

case 6663:

case 6862:

case 6875:

case 6913:

case 7188:

case 7212:

case 7326:

case 7584:

case 8048:

case 8108:

case 8203:

case 8331:

strValue = @"YING";

break;

case 6401:

strValue = @"YO";

break;

case 5724:

case 5953:

case 6013:

case 6415:

case 6728:

case 7163:

case 7962:

case 8014:

case 8711:

case 8751:

strValue = @"YONG";

break;

case 5653:

case 5692:

case 5707:

case 6112:

case 6115:

case 6121:

case 6347:

case 6483:

case 6922:

case 7254:

case 7364:

case 7527:

case 7880:

case 8064:

case 8236:

case 8242:

case 8286:

case 8647:

case 8778:

case 8788:

strValue = @"YOU";

break;

case 5614:

case 5625:

case 5681:

case 5722:

case 5836:

case 5845:

case 6139:

case 6187:

case 6277:

case 6484:

case 6486:

case 6546:

case 6592:

case 6632:

case 6637:

case 6655:

case 6748:

case 6987:

case 6993:

case 7005:

case 7090:

case 7204:

case 7437:

case 7476:

case 7573:

case 7603:

case 7622:

case 7647:

case 7659:

case 7718:

case 7858:

case 8033:

case 8054:

case 8085:

case 8086:

case 8130:

case 8133:

case 8266:

case 8285:

case 8336:

case 8407:

case 8408:

case 8607:

case 8625:

strValue = @"YU";

break;

case 5989:

case 6011:

case 6282:

case 6768:

case 7034:

case 7205:

case 7358:

case 7528:

case 7783:

case 8016:

case 8302:

case 8378:

case 8629:

strValue = @"YUAN";

break;

case 5763:

case 6914:

case 7348:

case 7530:

case 7865:

strValue = @"YUE";

break;

case 5909:

case 6031:

case 6581:

case 6702:

case 6719:

case 7101:

case 7225:

case 7370:

case 7432:

case 7521:

case 7657:

strValue = @"YUN";

break;

case 6257:

case 6338:

strValue = @"ZA";

break;

case 6544:

case 7162:

strValue = @"ZAI";

break;

case 7222:

case 7435:

case 8402:

case 8456:

case 8485:

case 8641:

strValue = @"ZAN";

break;

case 6242:

case 7064:

case 7416:

strValue = @"ZANG";

break;

case 6380:

strValue = @"ZAO";

break;

case 5638:

case 8369:

case 5651:

case 6385:

case 6493:

case 6937:

case 7430:

case 8348:

case 8423:

strValue = @"ZE";

break;

strValue = @"ZEI";

break;

case 5858:

strValue = @"ZEN";

break;

case 7153:

case 7421:

case 7832:

case 7913:

strValue = @"ZENG";

break;

case 6610:

case 6274:

case 6324:

case 6369:

case 6378:

case 7736:

case 8068:

case 8238:

case 8794:

strValue = @"ZHA";

break;

case 7746:

case 8109:

strValue = @"ZHAI";

break;

case 5862:

case 6288:

case 7625:

strValue = @"ZHAN";

break;

case 5675:

case 5921:

case 6504:

case 6554:

case 6615:

case 7049:

case 7216:

case 8315:

strValue = @"ZHANG";

break;

case 5815:

case 7294:

case 7840:

case 8341:

strValue = @"ZHAO";

break;

case 5856:

case 6301:

case 7247:

case 7392:

case 7761:

case 8049:

case 8162:

case 8256:

case 8487:

strValue = @"ZHE";

break;

case 5958:

case 6172:

case 6805:

case 7139:

case 7269:

case 7327:

case 7384:

case 7466:

case 7551:

case 7562:

case 7685:

case 7819:

case 8001:

case 8018:

case 8380:

strValue = @"ZHEN";

break;

case 5826:

case 6531:

case 6571:

case 7859:

case 7903:

case 8361:

strValue = @"ZHENG";

break;

case 5620:

case 5876:

case 5904:

case 5990:

case 6038:

case 6293:

case 6489:

case 6669:

case 6973:

case 6975:

case 7079:

case 7246:

case 7255:

case 7257:

case 7268:

case 7382:

case 7389:

case 7462:

case 7553:

case 7589:

case 7677:

case 7683:

case 7773:

case 7984:

case 8026:

case 8075:

case 8246:

case 8474:

case 8505:

case 8537:

case 8557:

case 8560:

case 8584:

case 8603:

strValue = @"ZHI";

break;

case 5803:

case 7981:

case 8314:

case 8417:

case 8564:

strValue = @"ZHONG";

break;

case 6107:

case 6390:

case 7008:

case 7091:

case 7107:

case 7548:

case 7756:

case 8406:

case 8492:

strValue = @"ZHOU";

break;

case 5689:

case 5710:

case 5905:

case 6049:

case 6079:

case 6808:

case 6830:

case 6883:

case 7244:

case 7338:

case 7345:

case 7636:

case 7889:

case 8070:

case 8081:

case 8335:

case 8371:

case 8422:

case 8467:

case 8578:

case 8770:

strValue = @"ZHU";

break;

strValue = @"ZHUA";

break;

strValue = @"ZHUAI";

break;

case 6389:

case 6645:

case 8207:

strValue = @"ZHUAN";

break;

case 5755:

strValue = @"ZHUANG";

break;

case 6723:

case 7077:

case 7136:

strValue = @"ZHUI";

break;

case 7538:

case 8124:

strValue = @"ZHUN";

break;

case 5730:

case 5834:

case 6310:

case 6823:

case 6835:

case 6910:

case 7644:

case 7690:

case 7729:

case 7977:

strValue = @"ZHUO";

break;

case 5849:

case 6549:

case 7002:

case 7060:

case 7127:

case 7287:

case 7402:

case 7463:

case 7707:

case 7786:

case 7937:

case 7986:

case 8172:

case 8342:

case 8450:

case 8484:

case 8594:

case 8604:

case 8623:

case 8686:

case 8758:

strValue = @"ZI";

break;

case 5744:

case 7574:

case 8453:

strValue = @"ZONG";

break;

case 5833:

case 5878:

case 5924:

case 7067:

case 8677:

strValue = @"ZOU";

break;

case 5762:

case 6147:

case 7963:

strValue = @"ZU";

break;

case 6312:

case 7158:

case 8582:

strValue = @"ZUAN";

break;

case 6209:

strValue = @"ZUI";

break;

case 6304:

case 7355:

case 8714:

strValue = @"ZUN";

break;

case 5872:

case 6382:

case 6460:

case 6684:

case 7549:

case 7681:

strValue = @"ZUO";

break;

default:

if(nCode >= 1601 && nCode <= 1602)

{

strValue = @"A";

break;

}

if(nCode >= 1603 && nCode <= 1615)

{

strValue = @"AI";

break;

}

if(nCode >= 1616 && nCode <= 1624)

{

strValue = @"AN";

break;

}

if(nCode >= 1625 && nCode <= 1627)

{

strValue = @"ANG";

break;

}

if(nCode >= 1628 && nCode <= 1636)

{

strValue = @"AO";

break;

}

if(nCode >= 1637 && nCode <= 1654)

{

strValue = @"BA";

break;

}

if(nCode >= 1655 && nCode <= 1662)

{

strValue = @"BAI";

break;

}

if(nCode >= 1663 && nCode <= 1677)

{

strValue = @"BAN";

break;

}

if(nCode >= 1678 && nCode <= 1689)

{

strValue = @"BANG";

break;

}

if(nCode >= 1690 && nCode <= 1712)

{

strValue = @"BAO";

break;

}

if(nCode >= 1713 && nCode <= 1727)

{

strValue = @"BEI";

break;

}

if(nCode >= 1728 && nCode <= 1731)

{

strValue = @"BEN";

break;

}

if(nCode >= 1732 && nCode <= 1737)

{

strValue = @"BENG";

break;

}

if(nCode>1738 && nCode <= 1761)

{

strValue = @"BI";

break;

}

if(nCode >= 1762 && nCode <= 1773)

{

strValue = @"BIAN";

break;

}

if(nCode >= 1774 && nCode <= 1777)

{

strValue = @"BIAO";

break;

}

if(nCode >= 1778 && nCode <= 1781)

{

strValue = @"BIE";

break;

}

if(nCode >= 1782 && nCode <= 1787)

{

strValue = @"BIN";

break;

}

if(nCode >= 1788 && nCode <= 1794)

{

strValue = @"BING";

break;

}

if(nCode >= 1801 && nCode <= 1802)

{

strValue = @"BING";

break;

}

if(nCode >= 1803 && nCode <= 1821)

{

strValue = @"BO";

break;

}

if(nCode >= 1822 && nCode <= 1832)

{

strValue = @"BU";

break;

}

if(nCode==1833)

{

strValue = @"CA";

break;

}

if(nCode >= 1834 && nCode <= 1844)

{

strValue = @"CAI";

break;

}

if(nCode >= 1845 && nCode <= 1851)

{

strValue = @"CAN";

break;

}

if(nCode >= 1852 && nCode <= 1856)

{

strValue = @"CANG";

break;

}

if(nCode >= 1857 && nCode <= 1861)

{

strValue = @"CAO";

break;

}

if(nCode >= 1862 && nCode <= 1866)

{

strValue = @"CE";

break;

}

if(nCode >= 1867 && nCode <= 1868)

{

strValue = @"CENG";

break;

}

if(nCode >= 1869 && nCode <= 1879)

{

strValue = @"CHA";

break;

}

if(nCode >= 1880 && nCode <= 1882)

{

strValue = @"CHAI";

break;

}

if(nCode >= 1883 && nCode <= 1892)

{

strValue = @"CHAN";

break;

}

if(nCode >= 1893 && nCode <= 1911)

{

strValue = @"CHANG";

break;

}

if(nCode >= 1912 && nCode <= 1920)

{

strValue = @"CHAO";

break;

}

if(nCode >= 1921 && nCode <= 1926)

{

strValue = @"CHE";

break;

}

if(nCode >= 1927 && nCode <= 1936)

{

strValue = @"CHEN";

break;

}

if(nCode >= 1937 && nCode <= 1951)

{

strValue = @"CHENG";

break;

}

if(nCode >= 1952 && nCode <= 1967)

{

strValue = @"CHI";

break;

}

if(nCode >= 1968 && nCode <= 1972)

{

strValue = @"CHONG";

break;

}

if(nCode >= 1973 && nCode <= 1984)

{

strValue = @"CHOU";

break;

}

if(nCode >= 1985 && nCode <= 2006)

{

strValue = @"CHU";

break;

}

if(nCode==2007)

{

strValue = @"CHUAI";

break;

}

if(nCode >= 2008 && nCode <= 2014)

{

strValue = @"CHUAN";

break;

}

if(nCode >= 2015 && nCode <= 2020)

{

strValue = @"CHUANG";

break;

}

if(nCode >= 2021 && nCode <= 2025)

{

strValue = @"CHUI";

break;

}

if(nCode >= 2026 && nCode <= 2032)

{

strValue = @"CHUN";

break;

}

if(nCode >= 2033 && nCode <= 2034)

{

strValue = @"CHUO";

break;

}

if(nCode >= 2035 && nCode <= 2046)

{

strValue = @"CI";

break;

}

if(nCode >= 2047 && nCode <= 2052)

{

strValue = @"CONG";

break;

}

if(nCode >= 2054 && nCode <= 2057)

{

strValue = @"CU";

break;

}

if(nCode >= 2058 && nCode <= 2060)

{

strValue = @"CUAN";

break;

}

if(nCode >= 2061 && nCode <= 2068)

{

strValue = @"CUI";

break;

}

if(nCode >= 2069 && nCode <= 2071)

{

strValue = @"CUN";

break;

}

if(nCode >= 2072 && nCode <= 2077)

{

strValue = @"CUO";

break;

}

if(nCode >= 2078 && nCode <= 2083)

{

strValue = @"DA";

break;

}

if(nCode >= 2084 && nCode <= 2094)

{

strValue = @"DAI";

break;

}

if(nCode >= 2102 && nCode <= 2116)

{

strValue = @"DAN";

break;

}

if(nCode >= 2117 && nCode <= 2121)

{

strValue = @"DANG";

break;

}

if(nCode >= 2122 && nCode <= 2133)

{

strValue = @"DAO";

break;

}

if(nCode >= 2134 && nCode <= 2136)

{

strValue = @"DE";

break;

}

if(nCode >= 2137 && nCode <= 2143)

{

strValue = @"DENG";

break;

}

if(nCode >= 2144 && nCode <= 2162)

{

strValue = @"DI";

break;

}

if(nCode >= 2163 && nCode <= 2178)

{

strValue = @"DIAN";

break;

}

if(nCode >= 2179 && nCode <= 2187)

{

strValue = @"DIAO";

break;

}

if(nCode >= 2188 && nCode <= 2194)

{

strValue = @"DIE";

break;

}

if(nCode >= 2201 && nCode <= 2209)

{

strValue = @"DING";

break;

}

if(nCode==2210)

{

strValue = @"DIU";

break;

}

if(nCode >= 2211 && nCode <= 2220)

{

strValue = @"DONG";

break;

}

if(nCode >= 2221 && nCode <= 2227)

{

strValue = @"DOU";

break;

}

if(nCode >= 2228 && nCode <= 2242)

{

strValue = @"DU";

break;

}

if(nCode >= 2243 && nCode <= 2248)

{

strValue = @"DUAN";

break;

}

if(nCode >= 2249 && nCode <= 2252)

{

strValue = @"DUI";

break;

}

if(nCode >= 2253 && nCode <= 2261)

{

strValue = @"DUN";

break;

}

if(nCode >= 2262 && nCode <= 2273)

{

strValue = @"DUO";

break;

}

if(nCode >= 2274 && nCode <= 2286)

{

strValue = @"E";

break;

}

if(nCode==2287)

{

strValue = @"EN";

break;

}

if(nCode >= 2288 && nCode <= 2231)

{

strValue = @"ER";

break;

}

if(nCode >= 2302 && nCode <= 2309)

{

strValue = @"FA";

break;

}

if(nCode >= 2310 && nCode <= 2326)

{

strValue = @"FAN";

break;

}

if(nCode >= 2327 && nCode <= 2337)

{

strValue = @"FANG";

break;

}

if(nCode >= 2338 && nCode <= 2349)

{

strValue = @"FEI";

break;

}

if(nCode >= 2350 && nCode <= 2364)

{

strValue = @"FEN";

break;

}

if(nCode >= 2365 && nCode <= 2379)

{

strValue = @"FENG";

break;

}

if(nCode==2380)

{

strValue = @"FO";

break;

}

if(nCode==2381)

{

strValue = @"FOU";

break;

}

if(nCode >= 2382 && nCode <= 2432)

{

strValue = @"FU";

break;

}

if(nCode >= 2435 && nCode <= 2440)

{

strValue = @"GAI";

break;

}

if(nCode >= 2441 && nCode <= 2451)

{

strValue = @"GAN";

break;

}

if(nCode >= 2452 && nCode <= 2460)

{

strValue = @"GANG";

break;

}

if(nCode >= 2461 && nCode <= 2470)

{

strValue = @"GAO";

break;

}

if(nCode >= 2471 && nCode <= 2487)

{

strValue = @"GE";

break;

}

if(nCode==2488)

{

strValue = @"GEI";

break;

}

if(nCode >= 2489 && nCode <= 2490)

{

strValue = @"GEN";

break;

}

if(nCode >= 2491 && nCode <= 2503)

{

strValue = @"GENG";

break;

}

if(nCode >= 2504 && nCode <= 2518)

{

strValue = @"GONG";

break;

}

if(nCode >= 2519 && nCode <= 2527)

{

strValue = @"GOU";

break;

}

if(nCode >= 2528 && nCode <= 2545)

{

strValue = @"GU";

break;

}

if(nCode >= 2546 && nCode <= 2551)

{

strValue = @"GUA";

break;

}

if(nCode >= 2552 && nCode <= 2554)

{

strValue = @"GUAI";

break;

}

if(nCode >= 2555 && nCode <= 2565)

{

strValue = @"GUAN";

break;

}

if(nCode >= 2566 && nCode <= 2568)

{

strValue = @"GUANG";

break;

}

if(nCode >= 2569 && nCode <= 2584)

{

strValue = @"GUI";

break;

}

if(nCode >= 2585 && nCode <= 2587)

{

strValue = @"GUN";

break;

}

if(nCode >= 2588 && nCode <= 2593)

{

strValue = @"GUO";

break;

}

if(nCode==2594)

{

strValue = @"HA";

break;

}

if(nCode >= 2601 && nCode <= 2607)

{

strValue = @"HAI";

break;

}

if(nCode >= 2608 && nCode <= 2626)

{

strValue = @"HAN";

break;

}

if(nCode >= 2627 && nCode <= 2629)

{

strValue = @"HANG";

break;

}

if(nCode >= 2630 && nCode <= 2638)

{

strValue = @"HAO";

break;

}

if(nCode >= 2639 && nCode <= 2656)

{

strValue = @"HE";

break;

}

if(nCode >= 2657 && nCode <= 2658)

{

strValue = @"HEI";

break;

}

if(nCode >= 2659 && nCode <= 2662)

{

strValue = @"HEN";

break;

}

if(nCode >= 2663 && nCode <= 2667)

{

strValue = @"HENG";

break;

}

if(nCode >= 2668 && nCode <= 2676)

{

strValue = @"HONG";

break;

}

if(nCode >= 2677 && nCode <= 2683)

{

strValue = @"HOU";

break;

}

if(nCode >= 2684 && nCode <= 2707)

{

strValue = @"HU";

break;

}

if(nCode >= 2708 && nCode <= 2716)

{

strValue = @"HUA";

break;

}

if(nCode >= 2717 && nCode <= 2721)

{

strValue = @"HUAI";

break;

}

if(nCode >= 2722 && nCode <= 2735)

{

strValue = @"HUAN";

break;

}

if(nCode >= 2736 && nCode <= 2749)

{

strValue = @"HUANG";

break;

}

if(nCode >= 2750 && nCode <= 2770)

{

strValue = @"HUI";

break;

}

if(nCode >= 2771 && nCode <= 2776)

{

strValue = @"HUN";

break;

}

if(nCode >= 2777 && nCode <= 2786)

{

strValue = @"HUO";

break;

}

if(nCode >= 2787 && nCode <= 2845)

{

strValue = @"JI";

break;

}

if(nCode >= 2846 && nCode <= 2862)

{

strValue = @"JIA";

break;

}

if(nCode >= 2863 && nCode <= 2908)

{

strValue = @"JIAN";

break;

}

if(nCode >= 2909 && nCode <= 2921)

{

strValue = @"JIANG";

break;

}

if(nCode >= 2922 && nCode <= 2949)

{

strValue = @"JIAO";

break;

}

if(nCode >= 2950 && nCode <= 2976)

{

strValue = @"JIE";

break;

}

if(nCode >= 2977 && nCode <= 3002)

{

strValue = @"JIN";

break;

}

if(nCode >= 3003 && nCode <= 3027)

{

strValue = @"JING";

break;

}

if(nCode >= 3028 && nCode <= 3029)

{

strValue = @"JIONG";

break;

}

if(nCode >= 3030 && nCode <= 3046)

{

strValue = @"JIU";

break;

}

if(nCode >= 3047 && nCode <= 3071)

{

strValue = @"JU";

break;

}

if(nCode >= 3072 && nCode <= 3078)

{

strValue = @"JUAN";

break;

}

if(nCode >= 3079 && nCode <= 3088)

{

strValue = @"JUE";

break;

}

if(nCode >= 3089 && nCode <= 3105)

{

strValue = @"JUN";

break;

}

if(nCode >= 3106 && nCode <= 3109)

{

strValue = @"KA";

break;

}

if(nCode >= 3110 && nCode <= 3114)

{

strValue = @"KAI";

break;

}

if(nCode >= 3115 && nCode <= 3120)

{

strValue = @"KAN";

break;

}

if(nCode >= 3121 && nCode <= 3127)

{

strValue = @"KANG";

break;

}

if(nCode >= 3128 && nCode <= 3131)

{

strValue = @"KAO";

break;

}

if(nCode >= 3132 && nCode <= 3146)

{

strValue = @"KE";

break;

}

if(nCode >= 3147 && nCode <= 3150)

{

strValue = @"KEN";

break;

}

if(nCode >= 3151 && nCode <= 3152)

{

strValue = @"KENG";

break;

}

if(nCode >= 3153 && nCode <= 3156)

{

strValue = @"KONG";

break;

}

if(nCode >= 3157 && nCode <= 3160)

{

strValue = @"KOU";

break;

}

if(nCode >= 3161 && nCode <= 3167)

{

strValue = @"KU";

break;

}

if(nCode >= 3168 && nCode <= 3172)

{

strValue = @"KUA";

break;

}

if(nCode >= 3173 && nCode <= 3176)

{

strValue = @"KUAI";

break;

}

if(nCode >= 3177 && nCode <= 3178)

{

strValue = @"KUAN";

break;

}

if(nCode >= 3179 && nCode <= 3186)

{

strValue = @"KUANG";

break;

}

if(nCode >= 3187 && nCode <= 3203)

{

strValue = @"KUI";

break;

}

if(nCode >= 3204 && nCode <= 3207)

{

strValue = @"KUN";

break;

}

if(nCode >= 3208 && nCode <= 3211)

{

strValue = @"KUO";

break;

}

if(nCode >= 3212 && nCode <= 3218)

{

strValue = @"LA";

break;

}

if(nCode >= 3219 && nCode <= 3221)

{

strValue = @"LAI";

break;

}

if(nCode >= 3222 && nCode <= 3236)

{

strValue = @"LAN";

break;

}

if(nCode >= 3237 && nCode <= 3243)

{

strValue = @"LANG";

break;

}

if(nCode >= 3244 && nCode <= 3252)

{

strValue = @"LAO";

break;

}

if(nCode >= 3253 && nCode <= 3254)

{

strValue = @"LE";

break;

}

if(nCode >= 3255 && nCode <= 3265)

{

strValue = @"LEI";

break;

}

if(nCode >= 3266 && nCode <= 3268)

{

strValue = @"LENG";

break;

}

if(nCode >= 3269 && nCode <= 3308)

{

strValue = @"LI";

}

if(nCode==3309)

{

strValue = @"LIA";

break;

}

if(nCode >= 3310 && nCode <= 3323)

{

strValue = @"LIAN";

break;

}

if(nCode >= 3324 && nCode <= 3334)

{

strValue = @"LIANG";

break;

}

if(nCode >= 3335 && nCode <= 3347)

{

strValue = @"LIAO";

break;

}

if(nCode >= 3348 && nCode <= 3352)

{

strValue = @"LIE";

break;

}

if(nCode >= 3353 && nCode <= 3363)

{

strValue = @"LIN";

break;

}

if(nCode >= 3364 && nCode <= 3378)

{

strValue = @"LING";

break;

}

if(nCode >= 3379 && nCode <= 3389)

{

strValue = @"LIU";

break;

}

if(nCode >= 3390 && nCode <= 3404)

{

strValue = @"LONG";

break;

}

if(nCode >= 3405 && nCode <= 3410)

{

strValue = @"LOU";

break;

}

if(nCode >= 3411 && nCode <= 3444)

{

strValue = @"LU";

break;

}

if(nCode >= 3445 && nCode <= 3450)

{

strValue = @"LUAN";

break;

}

if(nCode >= 3451 && nCode <= 3452)

{

strValue = @"LUE";

break;

}

if(nCode >= 3453 && nCode <= 3459)

{

strValue = @"LUN";

break;

}

if(nCode >= 3460 && nCode <= 3471)

{

strValue = @"LUO";

break;

}

if(nCode >= 3472 && nCode <= 3480)

{

strValue = @"MA";

break;

}

if(nCode >= 3481 && nCode <= 3486)

{

strValue = @"MAI";

break;

}

if(nCode >= 3487 && nCode <= 3501)

{

strValue = @"MAN";

break;

}

if(nCode >= 3502 && nCode <= 3507)

{

strValue = @"MANG";

break;

}

if(nCode >= 3508 && nCode <= 3519)

{

strValue = @"MAO";

break;

}

if(nCode==3520)

{

strValue = @"ME";

break;

}

if(nCode >= 3521 && nCode <= 3536)

{

strValue = @"MEI";

break;

}

if(nCode >= 3537 && nCode <= 3539)

{

strValue = @"MEN";

break;

}

if(nCode >= 3540 && nCode <= 3547)

{

strValue = @"MENG";

break;

}

if(nCode >= 3548 && nCode <= 3561)

{

strValue = @"MI";

}

if(nCode >= 3562 && nCode <= 3570)

{

strValue = @"MIAN";

break;

}

if(nCode >= 3571 && nCode <= 3578)

{

strValue = @"MIAO";

break;

}

if(nCode >= 3579 && nCode <= 3580)

{

strValue = @"MIE";

break;

}

if(nCode >= 3581 && nCode <= 3586)

{

strValue = @"MIN";

break;

}

if(nCode >= 3587 && nCode <= 3592)

{

strValue = @"MING";

break;

}

if(nCode==3593)

{

strValue = @"MIU";

break;

}

if(nCode >= 3594 && nCode <= 3616)

{

strValue = @"MO";

break;

}

if(nCode >= 3617 && nCode <= 3619)

{

strValue = @"MOU";

break;

}

if(nCode >= 3620 && nCode <= 3634)

{

strValue = @"MU";

break;

}

if(nCode >= 3635 && nCode <= 3641)

{

strValue = @"NA";

break;

}

if(nCode >= 3642 && nCode <= 3646)

{

strValue = @"NAI";

break;

}

if(nCode >= 3647 && nCode <= 3649)

{

strValue = @"NAN";

break;

}

if(nCode==3650)

{

strValue = @"NANG";

break;

}

if(nCode >= 3651 && nCode <= 3655)

{

strValue = @"NAO";

break;

}

if(nCode==3656)

{

strValue = @"NE";

break;

}

if(nCode >= 3657 && nCode <= 3658)

{

strValue = @"NEI";

break;

}

if(nCode==3659)

{

strValue = @"NEN";

break;

}

if(nCode==3660)

{

strValue = @"NENG";

break;

}

if(nCode >= 3661 && nCode <= 3671)

{

strValue = @"NI";

break;

}

if(nCode >= 3672 && nCode <= 3678)

{

strValue = @"NIAN";

break;

}

if(nCode >= 3679 && nCode <= 3680)

{

strValue = @"NIANG";

break;

}

if(nCode >= 3681 && nCode <= 3682)

{

strValue = @"NIAO";

break;

}

if(nCode >= 3683 && nCode <= 3689)

{

strValue = @"NIE";

break;

}

if(nCode==3690)

{

strValue = @"NIN";

break;

}

if(nCode >= 3691 && nCode <= 3702)

{

strValue = @"NING";

break;

}

if(nCode >= 3703 && nCode <= 3706)

{

strValue = @"NIU";

break;

}

if(nCode >= 3707 && nCode <= 3710)

{

strValue = @"NONG";

break;

}

if(nCode >= 3711 && nCode <= 3714)

{

strValue = @"NU";

break;

}

if(nCode==3715)

{

strValue = @"NUAN";

break;

}

if(nCode >= 3716 && nCode <= 3717)

{

strValue = @"NUE";

break;

}

if(nCode >= 3718 && nCode <= 3721)

{

strValue = @"NUO";

break;

}

if(nCode==3722)

{

strValue = @"O";

break;

}

if(nCode >= 3723 && nCode <= 3729)

{

strValue = @"OU";

break;

}

if(nCode >= 3730 && nCode <= 3735)

{

strValue = @"PA";

break;

}

if(nCode >= 3736 && nCode <= 3741)

{

strValue = @"PAI";

break;

}

if(nCode >= 3742 && nCode <= 3749)

{

strValue = @"PAN";

break;

}

if(nCode >= 3750 && nCode <= 3754)

{

strValue = @"PANG";

break;

}

if(nCode >= 3755 && nCode <= 3761)

{

strValue = @"PAO";

break;

}

if(nCode >= 3762 && nCode <= 3770)

{

strValue = @"PEI";

break;

}

if(nCode >= 3771 && nCode <= 3772)

{

strValue = @"PEN";

break;

}

if(nCode >= 3773 && nCode <= 3786)

{

strValue = @"PENG";

break;

}

if(nCode >= 3787 && nCode <= 3809)

{

strValue = @"PI";

break;

}

if(nCode >= 3810 && nCode <= 3813)

{

strValue = @"PIAN";

break;

}

if(nCode >= 3814 && nCode <= 3817)

{

strValue = @"PIAO";

break;

}

if(nCode >= 3818 && nCode <= 3819)

{

strValue = @"PIE";

break;

}

if(nCode >= 3820 && nCode <= 3824)

{

strValue = @"PIN";

break;

}

if(nCode >= 3825 && nCode <= 3833)

{

strValue = @"PING";

break;

}

if(nCode >= 3834 && nCode <= 3841)

{

strValue = @"PO";

break;

}

if(nCode==3842)

{

strValue = @"POU";

break;

}

if(nCode >= 3843 && nCode <= 3857)

{

strValue = @"PU";

break;

}

if(nCode >= 3858 && nCode <= 3893)

{

strValue = @"QI";

break;

}

if(nCode==3894||(nCode >= 3901 && nCode <= 3902))

{

strValue = @"QIA";

break;

}

if(nCode >= 3903 && nCode <= 3924)

{

strValue = @"QIAN";

break;

}

if(nCode >= 3925 && nCode <= 3932)

{

strValue = @"QIANG";

break;

}

if(nCode >= 3933 && nCode <= 3947)

{

strValue = @"QIAO";

break;

}

if(nCode >= 3948 && nCode <= 3952)

{

strValue = @"QIE";

break;

}

if(nCode >= 3953 && nCode <= 3963)

{

strValue = @"QIN";

break;

}

if(nCode >= 3964 && nCode <= 3976)

{

strValue = @"QING";

break;

}

if(nCode >= 3977 && nCode <= 3978)

{

strValue = @"QIONG";

break;

}

if(nCode >= 3979 && nCode <= 3986)

{

strValue = @"QIU";

break;

}

if(nCode >= 3987 && nCode <= 4005)

{

strValue = @"QU";

break;

}

if(nCode >= 4006 && nCode <= 4016)

{

strValue = @"QUAN";

break;

}

if(nCode >= 4017 && nCode <= 4024)

{

strValue = @"QUE";

break;

}

if(nCode >= 4025 && nCode <= 4026)

{

strValue = @"QUN";

break;

}

if(nCode >= 4027 && nCode <= 4030)

{

strValue = @"RAN";

break;

}

if(nCode >= 4031 && nCode <= 4035)

{

strValue = @"RANG";

}

if(nCode >= 4036 && nCode <= 4038)

{

strValue = @"RAO";

break;

}

if(nCode >= 4039 && nCode <= 4040)

{

strValue = @"RE";

break;

}

if(nCode >= 4041 && nCode <= 4050)

{

strValue = @"REN";

break;

}

if(nCode >= 4051 && nCode <= 4052)

{

strValue = @"RENG";

break;

}

if(nCode==4053)

{

strValue = @"RI";

break;

}

if(nCode >= 4054 && nCode <= 4063)

{

strValue = @"RONG";

break;

}

if(nCode >= 4064 && nCode <= 4066)

{

strValue = @"ROU";

break;

}

if(nCode >= 4067 && nCode <= 4076)

{

strValue = @"RU";

break;

}

if(nCode >= 4077 && nCode <= 4078)

{

strValue = @"RUAN";

break;

}

if(nCode >= 4079 && nCode <= 4081)

{

strValue = @"RUI";

break;

}

if(nCode >= 4082 && nCode <= 4083)

{

strValue = @"RUN";

break;

}

if(nCode >= 4084 && nCode <= 4085)

{

strValue = @"RUO";

break;

}

if(nCode >= 4086 && nCode <= 4088)

{

strValue = @"SA";

break;

}

if(nCode >= 4089 && nCode <= 4092)

{

strValue = @"SAI";

break;

}

if(nCode >= 4093 && nCode <= 4094)

{

strValue = @"SAN";

break;

}

if(nCode >= 4101 && nCode <= 4102)

{

strValue = @"SAN";

break;

}

if(nCode >= 4103 && nCode <= 4105)

{

strValue = @"SANG";

break;

}

if(nCode >= 4106 && nCode <= 4109)

{

strValue = @"SAO";

break;

}

if(nCode >= 4110 && nCode <= 4112)

{

strValue = @"SE";

break;

}

if(nCode==4113)

{

strValue = @"SEN";

}

if(nCode==4114)

{

strValue = @"SENG";

break;

}

if(nCode >= 4115 && nCode <= 4123)

{

strValue = @"SHA";

break;

}

if(nCode >= 4124 && nCode <= 4125)

{

strValue = @"SHAI";

break;

}

if(nCode >= 4126 && nCode <= 4141)

{

strValue = @"SHAN";

break;

}

if(nCode >= 4142 && nCode <= 4149)

{

strValue = @"SHANG";

break;

}

if(nCode >= 4150 && nCode <= 4160)

{

strValue = @"SHAO";

break;

}

if(nCode >= 4161 && nCode <= 4172)

{

strValue = @"SHE";

break;

}

if(nCode >= 4173 && nCode <= 4188)

{

strValue = @"SHEN";

break;

}

if(nCode >= 4189 && nCode <= 4205)

{

strValue = @"SHENG";

break;

}

if(nCode >= 4206 && nCode <= 4252)

{

strValue = @"SHI";

break;

}

if(nCode >= 4253 && nCode <= 4262)

{

strValue = @"SHOU";

break;

}

if(nCode >= 4263 && nCode <= 4301)

{

strValue = @"SHU";

break;

}

if(nCode >= 4302 && nCode <= 4303)

{

strValue = @"SHUA";

break;

}

if(nCode >= 4304 && nCode <= 4307)

{

strValue = @"SHUAI";

break;

}

if(nCode >= 4308 && nCode <= 4309)

{

strValue = @"SHUAN";

break;

}

if(nCode >= 4310 && nCode <= 4312)

{

strValue = @"SHUANG";

break;

}

if(nCode >= 4313 && nCode <= 4316)

{

strValue = @"SHUI";

break;

}

if(nCode >= 4317 && nCode <= 4320)

{

strValue = @"SHUN";

break;

}

if(nCode >= 4321 && nCode <= 4324)

{

strValue = @"SHUO";

break;

}

if(nCode >= 4325 && nCode <= 4340)

{

strValue = @"SI";

break;

}

if(nCode >= 4341 && nCode <= 4348)

{

strValue = @"SONG";

break;

}

if(nCode >= 4349 && nCode <= 4352)

{

strValue = @"SOU";

break;

}

if(nCode >= 4353 && nCode <= 4364)

{

strValue = @"SU";

break;

}

if(nCode >= 4365 && nCode <= 4367)

{

strValue = @"SUAN";

break;

}

if(nCode >= 4368 && nCode <= 4378)

{

strValue = @"SUI";

break;

}

if(nCode >= 4379 && nCode <= 4381)

{

strValue = @"SUN";

break;

}

if(nCode >= 4382 && nCode <= 4389)

{

strValue = @"SUO";

break;

}

if(nCode >= 4390 && nCode <= 4404)

{

strValue = @"TA";

break;

}

if(nCode >= 4405 && nCode <= 4413)

{

strValue = @"TAI";

break;

}

if(nCode >= 4414 && nCode <= 4431)

{

strValue = @"TAN";

break;

}

if(nCode >= 4432 && nCode <= 4444)

{

strValue = @"TANG";

break;

}

if(nCode >= 4445 && nCode <= 4455)

{

strValue = @"TAO";

break;

}

if(nCode==4456)

{

strValue = @"TE";

break;

}

if(nCode >= 4457 && nCode <= 4460)

{

strValue = @"TENG";

break;

}

if(nCode >= 4461 && nCode <= 4475)

{

strValue = @"TI";

break;

}

if(nCode >= 4476 && nCode <= 4483)

{

strValue = @"TIAN";

break;

}

if(nCode >= 4484 && nCode <= 4488)

{

strValue = @"TIAO";

break;

}

if(nCode >= 4489 && nCode <= 4491)

{

strValue = @"TIE";

break;

}

if(nCode >= 4492 && nCode <= 4507)

{

strValue = @"TING";

break;

}

if(nCode >= 4508 && nCode <= 4520)

{

strValue = @"TONG";

break;

}

if(nCode >= 4521 && nCode <= 4524)

{

strValue = @"TOU";

break;

}

if(nCode >= 4525 && nCode <= 4535)

{

strValue = @"TU";

break;

}

if(nCode >= 4536 && nCode <= 4537)

{

strValue = @"TUAN";

break;

}

if(nCode >= 4538 && nCode <= 4543)

{

strValue = @"TUI";

break;

}

if(nCode >= 4544 && nCode <= 4546)

{

strValue = @"TUN";

break;

}

if(nCode >= 4547 && nCode <= 4557)

{

strValue = @"TUO";

break;

}

if(nCode >= 4558 && nCode <= 4564)

{

strValue = @"WA";

break;

}

if(nCode >= 4565 && nCode <= 4566)

{

strValue = @"WAI";

break;

}

if(nCode >= 4567 && nCode <= 4583)

{

strValue = @"WAN";

break;

}

if(nCode >= 4584 && nCode <= 4593)

{

strValue = @"WANG";

break;

}

if(nCode >= 4594 && nCode <= 4632)

{

strValue = @"WEI";

break;

}

if(nCode >= 4633 && nCode <= 4642)

{

strValue = @"WEN";

break;

}

if(nCode >= 4643 && nCode <= 4645)

{

strValue = @"WENG";

break;

}

if(nCode >= 4646 && nCode <= 4654)

{

strValue = @"WO";

break;

}

if(nCode >= 4655 && nCode <= 4683)

{

strValue = @"WU";

break;

}

if(nCode >= 4684 && nCode <= 4724)

{

strValue = @"XI";

break;

}

if(nCode >= 4725 && nCode <= 4737)

{

strValue = @"XIA";

break;

}

if(nCode >= 4738 && nCode <= 4763)

{

strValue = @"XIAN";

break;

}

if(nCode >= 4764 && nCode <= 4783)

{

strValue = @"XIANG";

break;

}

if(nCode >= 4784 && nCode <= 4807)

{

strValue = @"XIAO";

break;

}

if(nCode >= 4809 && nCode <= 4828)

{

strValue = @"XIE";

break;

}

if(nCode >= 4829 && nCode <= 4838)

{

strValue = @"XIN";

break;

}

if(nCode >= 4839 && nCode <= 4853)

{

strValue = @"XING";

break;

}

if(nCode >= 4854 && nCode <= 4860)

{

strValue = @"XIONG";

break;

}

if(nCode >= 4861 && nCode <= 4869)

{

strValue = @"XIU";

break;

}

if(nCode >= 4870 && nCode <= 4888)

{

strValue = @"XU";

break;

}

if(nCode >= 4889 && nCode <= 4904)

{

strValue = @"XUAN";

break;

}

if(nCode >= 4905 && nCode <= 4910)

{

strValue = @"XUE";

break;

}

if(nCode >= 4911 && nCode <= 4924)

{

strValue = @"XUN";

break;

}

if(nCode >= 4925 && nCode <= 4940)

{

strValue = @"YA";

break;

}

if(nCode >= 4941 && nCode <= 4973)

{

strValue = @"YAN";

break;

}

if(nCode >= 4974 && nCode <= 4990)

{

strValue = @"YANG";

break;

}

if(nCode >= 4991 && nCode <= 5011)

{

strValue = @"YAO";

break;

}

if(nCode >= 5012 && nCode <= 5026)

{

strValue = @"YE";

break;

}

if(nCode >= 5027 && nCode <= 5079)

{

strValue = @"YI";

break;

}

if(nCode >= 5080 && nCode <= 5101)

{

strValue = @"YIN";

break;

}

if(nCode >= 5102 && nCode <= 5119)

{

strValue = @"YING";

break;

}

if(nCode==5120)

{

strValue = @"YO";

break;

}

if(nCode >= 5121 && nCode <= 5135)

{

strValue = @"YONG";

break;

}

if(nCode >= 5136 && nCode <= 5155)

{

strValue = @"YOU";

break;

}

if(nCode >= 5156 && nCode <= 5206)

{

strValue = @"YU";

break;

}

if(nCode >= 5207 && nCode <= 5226)

{

strValue = @"YUAN";

break;

}

if(nCode >= 5227 && nCode <= 5236)

{

strValue = @"YUE";

break;

}

if(nCode >= 5237 && nCode <= 5248)

{

strValue = @"YUN";

break;

}

if(nCode >= 5249 && nCode <= 5251)

{

strValue = @"ZA";

break;

}

if(nCode >= 5252 && nCode <= 5258)

{

strValue = @"ZAI";

break;

}

if(nCode >= 5259 && nCode <= 5262)

{

strValue = @"ZAN";

break;

}

if(nCode >= 5263 && nCode <= 5265)

{

strValue = @"ZANG";

break;

}

if(nCode >= 5266 && nCode <= 5279)

{

strValue = @"ZAO";

break;

}

if(nCode >= 5280 && nCode <= 5283)

{

strValue = @"ZE";

break;

}

if(nCode==5284)

{

strValue = @"ZEI";

break;

}

if(nCode==5285)

{

strValue = @"ZEN";

break;

}

if(nCode >= 5286 && nCode <= 5289)

{

strValue = @"ZENG";

break;

}

if(nCode >= 5290 && nCode <= 5309)

{

strValue = @"ZHA";

break;

}

if(nCode >= 5310 && nCode <= 5315)

{

strValue = @"ZHAI";

break;

}

if(nCode >= 5316 && nCode <= 5332)

{

strValue = @"ZHAN";

break;

}

if(nCode >= 5333 && nCode <= 5347)

{

strValue = @"ZHANG";

break;

}

if(nCode >= 5348 && nCode <= 5357)

{

strValue = @"ZHAO";

break;

}

if(nCode >= 5358 && nCode <= 5367)

{

strValue = @"ZHE";

break;

}

if(nCode >= 5368 && nCode <= 5383)

{

strValue = @"ZHEN";

break;

}

if(nCode >= 5384 && nCode <= 5404)

{

strValue = @"ZHENG";

break;

}

if(nCode >= 5405 && nCode <= 5447)

{

strValue = @"ZHI";

break;

}

if(nCode >= 5448 && nCode <= 5458)

{

strValue = @"ZHONG";

break;

}

if(nCode >= 5459 && nCode <= 5472)

{

strValue = @"ZHOU";

break;

}

if(nCode >= 5473 && nCode <= 5504)

{

strValue = @"ZHU";

break;

}

if(nCode >= 5505 && nCode <= 5506)

{

strValue = @"ZHUA";

break;

}

if(nCode==5507)

{

strValue = @"ZHUAI";

break;

}

if(nCode >= 5508 && nCode <= 5513)

{

strValue = @"ZHUAN";

break;

}

if(nCode >= 5514 && nCode <= 5520)

{

strValue = @"ZHUANG";

break;

}

if(nCode >= 5521 && nCode <= 5526)

{

strValue = @"ZHUI";

break;

}

if(nCode >= 5527 && nCode <= 5528)

{

strValue = @"ZHUN";

break;

}

if(nCode >= 5529 && nCode <= 5539)

{

strValue = @"ZHUO";

break;

}

if(nCode >= 5540 && nCode <= 5554)

{

strValue = @"ZI";

break;

}

if(nCode >= 5555 && nCode <= 5561)

{

strValue = @"ZONG";

break;

}

if(nCode >= 5562 && nCode <= 5565)

{

strValue = @"ZOU";

break;

}

if(nCode >= 5566 && nCode <= 5573)

{

strValue = @"ZU";

break;

}

if(nCode >= 5574 && nCode <= 5575)

{

strValue = @"ZUAN";

break;

}

if(nCode >= 5576 && nCode <= 5579)

{

strValue = @"ZUI";

break;

}

if(nCode >= 5580 && nCode <= 5581)

{

strValue = @"ZUN";

break;

}

if(nCode >= 5582 && nCode <= 5589)

{

strValue = @"ZUO";

break;

}

}

return strValue;

}


#define HANZI_START 19968

#define HANZI_COUNT 20902


static char firstLetterArray[HANZI_COUNT] = 

"ydkqsxnwzssxjbymgcczqpssqbycdscdqldylybssjgyqzjjfgcclzznwdwzjljpfyynnjjtmynzwzhflzppqhgccyynmjqyxxgd"

"nnsnsjnjnsnnmlnrxyfsngnnnnqzggllyjlnyzssecykyyhqwjssggyxyqyjtwktjhychmnxjtlhjyqbyxdldwrrjnwysrldzjpc"

"bzjjbrcfslnczstzfxxchtrqggddlyccssymmrjcyqzpwwjjyfcrwfdfzqpyddwyxkyjawjffxjbcftzyhhycyswccyxsclcxxwz"

"cxnbgnnxbxlzsqsbsjpysazdhmdzbqbscwdzzyytzhbtsyyfzgntnxjywqnknphhlxgybfmjnbjhhgqtjcysxstkzglyckglysmz"

"xyalmeldccxgzyrjxjzlnjzcqkcnnjwhjczccqljststbnhbtyxceqxkkwjyflzqlyhjxspsfxlmpbysxxxytccnylllsjxfhjxp"

"jbtffyabyxbcczbzyclwlczggbtssmdtjcxpthyqtgjjxcjfzkjzjqnlzwlslhdzbwjncjzyzsqnycqynzcjjwybrtwpyftwexcs"

"kdzctbyhyzqyyjxzcfbzzmjyxxsdczottbzljwfckscsxfyrlrygmbdthjxsqjccsbxyytswfbjdztnbcnzlcyzzpsacyzzsqqcs"

"hzqydxlbpjllmqxqydzxsqjtzpxlcglqdcwzfhctdjjsfxjejjtlbgxsxjmyjjqpfzasyjnsydjxkjcdjsznbartcclnjqmwnqnc"

"lllkbdbzzsyhqcltwlccrshllzntylnewyzyxczxxgdkdmtcedejtsyyssdqdfmxdbjlkrwnqlybglxnlgtgxbqjdznyjsjyjcjm"

"rnymgrcjczgjmzmgxmmryxkjnymsgmzzymknfxmbdtgfbhcjhkylpfmdxlxjjsmsqgzsjlqdldgjycalcmzcsdjllnxdjffffjcn" //

"fnnffpfkhkgdpqxktacjdhhzdddrrcfqyjkqccwjdxhwjlyllzgcfcqjsmlzpbjjblsbcjggdckkdezsqcckjgcgkdjtjllzycxk"

"lqccgjcltfpcqczgwbjdqyzjjbyjhsjddwgfsjgzkcjctllfspkjgqjhzzljplgjgjjthjjyjzccmlzlyqbgjwmljkxzdznjqsyz"

"mljlljkywxmkjlhskjhbmclyymkxjqlbmllkmdxxkwyxwslmlpsjqqjqxyqfjtjdxmxxllcrqbsyjbgwynnggbcnxpjtgpapfgdj"

"qbhbncfjyzjkjkhxqfgqckfhygkhdkllsdjqxpqyaybnqsxqnszswhbsxwhxwbzzxdmndjbsbkbbzklylxgwxjjwaqzmywsjqlsj"

"xxjqwjeqxnchetlzalyyyszzpnkyzcptlshtzcfycyxyljsdcjqagyslcllyyysslqqqnldxzsccscadycjysfsgbfrsszqsbxjp"

"sjysdrckgjlgtkzjzbdktcsyqpyhstcldjnhmymcgxyzhjdctmhltxzhylamoxyjcltyfbqqjpfbdfehthsqhzywwcncxcdwhowg"

"yjlegmdqcwgfjhcsntmydolbygnqwesqpwnmlrydzszzlyqpzgcwxhnxpyxshmdqjgztdppbfbhzhhjyfdzwkgkzbldnzsxhqeeg"

"zxylzmmzyjzgszxkhkhtxexxgylyapsthxdwhzydpxagkydxbhnhnkdnjnmyhylpmgecslnzhkxxlbzzlbmlsfbhhgsgyyggbhsc"

"yajtxglxtzmcwzydqdqmngdnllszhngjzwfyhqswscelqajynytlsxthaznkzzsdhlaxxtwwcjhqqtddwzbcchyqzflxpslzqgpz"

"sznglydqtbdlxntctajdkywnsyzljhhdzckryyzywmhychhhxhjkzwsxhdnxlyscqydpslyzwmypnkxyjlkchtyhaxqsyshxasmc"

"hkdscrsgjpwqsgzjlwwschsjhsqnhnsngndantbaalczmsstdqjcjktscjnxplggxhhgoxzcxpdmmhldgtybynjmxhmrzplxjzck"

"zxshflqxxcdhxwzpckczcdytcjyxqhlxdhypjqxnlsyydzozjnhhqezysjyayxkypdgxddnsppyzndhthrhxydpcjjhtcnnctlhb"

"ynyhmhzllnnxmylllmdcppxhmxdkycyrdltxjchhznxclcclylnzsxnjzzlnnnnwhyqsnjhxynttdkyjpychhyegkcwtwlgjrlgg"

"tgtygyhpyhylqyqgcwyqkpyyettttlhyylltyttsylnyzwgywgpydqqzzdqnnkcqnmjjzzbxtqfjkdffbtkhzkbxdjjkdjjtlbwf"

"zpptkqtztgpdwntpjyfalqmkgxbcclzfhzcllllanpnxtjklcclgyhdzfgyddgcyyfgydxkssendhykdndknnaxxhbpbyyhxccga"

"pfqyjjdmlxcsjzllpcnbsxgjyndybwjspcwjlzkzddtacsbkzdyzypjzqsjnkktknjdjgyepgtlnyqnacdntcyhblgdzhbbydmjr"

"egkzyheyybjmcdtafzjzhgcjnlghldwxjjkytcyksssmtwcttqzlpbszdtwcxgzagyktywxlnlcpbclloqmmzsslcmbjcsdzkydc"

"zjgqjdsmcytzqqlnzqzxssbpkdfqmddzzsddtdmfhtdycnaqjqkypbdjyyxtljhdrqxlmhkydhrnlklytwhllrllrcxylbnsrnzz"

"symqzzhhkyhxksmzsyzgcxfbnbsqlfzxxnnxkxwymsddyqnggqmmyhcdzttfgyyhgsbttybykjdnkyjbelhdypjqnfxfdnkzhqks"

"byjtzbxhfdsbdaswpawajldyjsfhblcnndnqjtjnchxfjsrfwhzfmdrfjyxwzpdjkzyjympcyznynxfbytfyfwygdbnzzzdnytxz"

"emmqbsqehxfznbmflzzsrsyqjgsxwzjsprytjsjgskjjgljjynzjjxhgjkymlpyyycxycgqzswhwlyrjlpxslcxmnsmwklcdnkny"

"npsjszhdzeptxmwywxyysywlxjqcqxzdclaeelmcpjpclwbxsqhfwrtfnjtnqjhjqdxhwlbyccfjlylkyynldxnhycstyywncjtx"

"ywtrmdrqnwqcmfjdxzmhmayxnwmyzqtxtlmrspwwjhanbxtgzypxyyrrclmpamgkqjszycymyjsnxtplnbappypylxmyzkynldgy"

"jzcchnlmzhhanqnbgwqtzmxxmllhgdzxnhxhrxycjmffxywcfsbssqlhnndycannmtcjcypnxnytycnnymnmsxndlylysljnlxys"

"sqmllyzlzjjjkyzzcsfbzxxmstbjgnxnchlsnmcjscyznfzlxbrnnnylmnrtgzqysatswryhyjzmgdhzgzdwybsscskxsyhytsxg"

"cqgxzzbhyxjscrhmkkbsczjyjymkqhzjfnbhmqhysnjnzybknqmcjgqhwlsnzswxkhljhyybqcbfcdsxdldspfzfskjjzwzxsddx"

"jseeegjscssygclxxnwwyllymwwwgydkzjggggggsycknjwnjpcxbjjtqtjwdsspjxcxnzxnmelptfsxtllxcljxjjljsxctnswx"

"lennlyqrwhsycsqnybyaywjejqfwqcqqcjqgxaldbzzyjgkgxbltqyfxjltpydkyqhpmatlcndnkxmtxynhklefxdllegqtymsaw"

"hzmljtkynxlyjzljeeyybqqffnlyxhdsctgjhxywlkllxqkcctnhjlqmkkzgcyygllljdcgydhzwypysjbzjdzgyzzhywyfqdtyz"

"szyezklymgjjhtsmqwyzljyywzcsrkqyqltdxwcdrjalwsqzwbdcqyncjnnszjlncdcdtlzzzacqqzzddxyblxcbqjylzllljddz"

"jgyqyjzyxnyyyexjxksdaznyrdlzyyynjlslldyxjcykywnqcclddnyyynycgczhjxcclgzqjgnwnncqqjysbzzxyjxjnxjfzbsb"

"dsfnsfpzxhdwztdmpptflzzbzdmyypqjrsdzsqzsqxbdgcpzswdwcsqzgmdhzxmwwfybpngphdmjthzsmmbgzmbzjcfzhfcbbnmq"

"dfmbcmcjxlgpnjbbxgyhyyjgptzgzmqbqdcgybjxlwnkydpdymgcftpfxyztzxdzxtgkptybbclbjaskytssqyymscxfjhhlslls"

"jpqjjqaklyldlycctsxmcwfgngbqxllllnyxtyltyxytdpjhnhgnkbyqnfjyyzbyyessessgdyhfhwtcqbsdzjtfdmxhcnjzymqw"

"srxjdzjqbdqbbsdjgnfbknbxdkqhmkwjjjgdllthzhhyyyyhhsxztyyyccbdbpypzyccztjpzywcbdlfwzcwjdxxhyhlhwczxjtc"

"nlcdpxnqczczlyxjjcjbhfxwpywxzpcdzzbdccjwjhmlxbqxxbylrddgjrrctttgqdczwmxfytmmzcwjwxyywzzkybzcccttqnhx"

"nwxxkhkfhtswoccjybcmpzzykbnnzpbthhjdlszddytyfjpxyngfxbyqxzbhxcpxxtnzdnnycnxsxlhkmzxlthdhkghxxsshqyhh"

"cjyxglhzxcxnhekdtgqxqypkdhentykcnymyyjmkqyyyjxzlthhqtbyqhxbmyhsqckwwyllhcyylnneqxqwmcfbdccmljggxdqkt"

"lxkknqcdgcjwyjjlyhhqyttnwchhxcxwherzjydjccdbqcdgdnyxzdhcqrxcbhztqcbxwgqwyybxhmbymykdyecmqkyaqyngyzsl"

"fnkkqgyssqyshngjctxkzycssbkyxhyylstycxqthysmnscpmmgcccccmnztasmgqzjhklosjylswtmqzyqkdzljqqyplzycztcq"

"qpbbcjzclpkhqcyyxxdtdddsjcxffllchqxmjlwcjcxtspycxndtjshjwhdqqqckxyamylsjhmlalygxcyydmamdqmlmcznnyybz"

"xkyflmcncmlhxrcjjhsylnmtjggzgywjxsrxcwjgjqhqzdqjdcjjskjkgdzcgjjyjylxzxxcdqhhheslmhlfsbdjsyyshfyssczq"

"lpbdrfnztzdkykhsccgkwtqzckmsynbcrxqbjyfaxpzzedzcjykbcjwhyjbqzzywnyszptdkzpfpbaztklqnhbbzptpptyzzybhn"

"ydcpzmmcycqmcjfzzdcmnlfpbplngqjtbttajzpzbbdnjkljqylnbzqhksjznggqstzkcxchpzsnbcgzkddzqanzgjkdrtlzldwj"

"njzlywtxndjzjhxnatncbgtzcsskmljpjytsnwxcfjwjjtkhtzplbhsnjssyjbhbjyzlstlsbjhdnwqpslmmfbjdwajyzccjtbnn"

"nzwxxcdslqgdsdpdzgjtqqpsqlyyjzlgyhsdlctcbjtktyczjtqkbsjlgnnzdncsgpynjzjjyyknhrpwszxmtncszzyshbyhyzax"

"ywkcjtllckjjtjhgcssxyqyczbynnlwqcglzgjgqyqcczssbcrbcskydznxjsqgxssjmecnstjtpbdlthzwxqwqczexnqczgwesg"

"ssbybstscslccgbfsdqnzlccglllzghzcthcnmjgyzazcmsksstzmmzckbjygqljyjppldxrkzyxccsnhshhdznlzhzjjcddcbcj"

"xlbfqbczztpqdnnxljcthqzjgylklszzpcjdscqjhjqkdxgpbajynnsmjtzdxlcjyryynhjbngzjkmjxltbsllrzpylssznxjhll"

"hyllqqzqlsymrcncxsljmlzltzldwdjjllnzggqxppskyggggbfzbdkmwggcxmcgdxjmcjsdycabxjdlnbcddygskydqdxdjjyxh"

"saqazdzfslqxxjnqzylblxxwxqqzbjzlfbblylwdsljhxjyzjwtdjcyfqzqzzdzsxzzqlzcdzfxhwspynpqzmlpplffxjjnzzyls"

"jnyqzfpfzgsywjjjhrdjzzxtxxglghtdxcskyswmmtcwybazbjkshfhgcxmhfqhyxxyzftsjyzbxyxpzlchmzmbxhzzssyfdmncw"

"dabazlxktcshhxkxjjzjsthygxsxyyhhhjwxkzxssbzzwhhhcwtzzzpjxsyxqqjgzyzawllcwxznxgyxyhfmkhydwsqmnjnaycys"

"pmjkgwcqhylajgmzxhmmcnzhbhxclxdjpltxyjkdyylttxfqzhyxxsjbjnayrsmxyplckdnyhlxrlnllstycyyqygzhhsccsmcct"

"zcxhyqfpyyrpbflfqnntszlljmhwtcjqyzwtlnmlmdwmbzzsnzrbpdddlqjjbxtcsnzqqygwcsxfwzlxccrszdzmcyggdyqsgtnn"

"nlsmymmsyhfbjdgyxccpshxczcsbsjyygjmpbwaffyfnxhydxzylremzgzzyndsznlljcsqfnxxkptxzgxjjgbmyyssnbtylbnlh"

"bfzdcyfbmgqrrmzszxysjtznnydzzcdgnjafjbdknzblczszpsgcycjszlmnrznbzzldlnllysxsqzqlcxzlsgkbrxbrbzcycxzj"

"zeeyfgklzlnyhgzcgzlfjhgtgwkraajyzkzqtsshjjxdzyznynnzyrzdqqhgjzxsszbtkjbbfrtjxllfqwjgclqtymblpzdxtzag"

"bdhzzrbgjhwnjtjxlkscfsmwlldcysjtxkzscfwjlbnntzlljzllqblcqmqqcgcdfpbphzczjlpyyghdtgwdxfczqyyyqysrclqz"

"fklzzzgffcqnwglhjycjjczlqzzyjbjzzbpdcsnnjgxdqnknlznnnnpsntsdyfwwdjzjysxyyczcyhzwbbyhxrylybhkjksfxtjj"

"mmchhlltnyymsxxyzpdjjycsycwmdjjkqyrhllngpngtlyycljnnnxjyzfnmlrgjjtyzbsyzmsjyjhgfzqmsyxrszcytlrtqzsst"

"kxgqkgsptgxdnjsgcqcqhmxggztqydjjznlbznxqlhyqgggthqscbyhjhhkyygkggcmjdzllcclxqsftgjslllmlcskctbljszsz"

"mmnytpzsxqhjcnnqnyexzqzcpshkzzyzxxdfgmwqrllqxrfztlystctmjcsjjthjnxtnrztzfqrhcgllgcnnnnjdnlnnytsjtlny"

"xsszxcgjzyqpylfhdjsbbdczgjjjqzjqdybssllcmyttmqnbhjqmnygjyeqyqmzgcjkpdcnmyzgqllslnclmholzgdylfzslncnz"

"lylzcjeshnyllnxnjxlyjyyyxnbcljsswcqqnnyllzldjnllzllbnylnqchxyyqoxccqkyjxxxyklksxeyqhcqkkkkcsnyxxyqxy"

"gwtjohthxpxxhsnlcykychzzcbwqbbwjqcscszsslcylgddsjzmmymcytsdsxxscjpqqsqylyfzychdjynywcbtjsydchcyddjlb"

"djjsodzyqyskkyxdhhgqjyohdyxwgmmmazdybbbppbcmnnpnjzsmtxerxjmhqdntpjdcbsnmssythjtslmltrcplzszmlqdsdmjm"

"qpnqdxcfrnnfsdqqyxhyaykqyddlqyyysszbydslntfgtzqbzmchdhczcwfdxtmqqsphqwwxsrgjcwnntzcqmgwqjrjhtqjbbgwz"

"fxjhnqfxxqywyyhyccdydhhqmrmtmwctbszppzzglmzfollcfwhmmsjzttdhlmyffytzzgzyskjjxqyjzqbhmbzclyghgfmshpcf"

"zsnclpbqsnjyzslxxfpmtyjygbxlldlxpzjyzjyhhzcywhjylsjexfszzywxkzjlnadymlymqjpwxxhxsktqjezrpxxzghmhwqpw"

"qlyjjqjjzszcnhjlchhnxjlqwzjhbmzyxbdhhypylhlhlgfwlcfyytlhjjcwmscpxstkpnhjxsntyxxtestjctlsslstdlllwwyh"

"dnrjzsfgxssyczykwhtdhwjglhtzdqdjzxxqgghltzphcsqfclnjtclzpfstpdynylgmjllycqhynspchylhqyqtmzymbywrfqyk"

"jsyslzdnjmpxyyssrhzjnyqtqdfzbwwdwwrxcwggyhxmkmyyyhmxmzhnksepmlqqmtcwctmxmxjpjjhfxyyzsjzhtybmstsyjznq"

"jnytlhynbyqclcycnzwsmylknjxlggnnpjgtysylymzskttwlgsmzsylmpwlcwxwqcssyzsyxyrhssntsrwpccpwcmhdhhxzdzyf"

"jhgzttsbjhgyglzysmyclllxbtyxhbbzjkssdmalhhycfygmqypjyjqxjllljgclzgqlycjcctotyxmtmshllwlqfxymzmklpszz"

"cxhkjyclctyjcyhxsgyxnnxlzwpyjpxhjwpjpwxqqxlxsdhmrslzzydwdtcxknstzshbsccstplwsscjchjlcgchssphylhfhhxj"

"sxallnylmzdhzxylsxlmzykcldyahlcmddyspjtqjzlngjfsjshctsdszlblmssmnyymjqbjhrzwtyydchjljapzwbgqxbkfnbjd"

"llllyylsjydwhxpsbcmljpscgbhxlqhyrljxyswxhhzlldfhlnnymjljyflyjycdrjlfsyzfsllcqyqfgqyhnszlylmdtdjcnhbz"

"llnwlqxygyyhbmgdhxxnhlzzjzxczzzcyqzfngwpylcpkpykpmclgkdgxzgxwqbdxzzkzfbddlzxjtpjpttbythzzdwslcpnhslt"

"jxxqlhyxxxywzyswttzkhlxzxzpyhgzhknfsyhntjrnxfjcpjztwhplshfcrhnslxxjxxyhzqdxqwnnhyhmjdbflkhcxcwhjfyjc"

"fpqcxqxzyyyjygrpynscsnnnnchkzdyhflxxhjjbyzwttxnncyjjymswyxqrmhxzwfqsylznggbhyxnnbwttcsybhxxwxyhhxyxn"

"knyxmlywrnnqlxbbcljsylfsytjzyhyzawlhorjmnsczjxxxyxchcyqryxqzddsjfslyltsffyxlmtyjmnnyyyxltzcsxqclhzxl"

"wyxzhnnlrxkxjcdyhlbrlmbrdlaxksnlljlyxxlynrylcjtgncmtlzllcyzlpzpzyawnjjfybdyyzsepckzzqdqpbpsjpdyttbdb"

"bbyndycncpjmtmlrmfmmrwyfbsjgygsmdqqqztxmkqwgxllpjgzbqrdjjjfpkjkcxbljmswldtsjxldlppbxcwkcqqbfqbccajzg"

"mykbhyhhzykndqzybpjnspxthlfpnsygyjdbgxnhhjhzjhstrstldxskzysybmxjlxyslbzyslzxjhfybqnbylljqkygzmcyzzym"

"ccslnlhzhwfwyxzmwyxtynxjhbyymcysbmhysmydyshnyzchmjjmzcaahcbjbbhblytylsxsnxgjdhkxxtxxnbhnmlngsltxmrhn"

"lxqqxmzllyswqgdlbjhdcgjyqyymhwfmjybbbyjyjwjmdpwhxqldyapdfxxbcgjspckrssyzjmslbzzjfljjjlgxzgyxyxlszqkx"

"bexyxhgcxbpndyhwectwwcjmbtxchxyqqllxflyxlljlssnwdbzcmyjclwswdczpchqekcqbwlcgydblqppqzqfnqdjhymmcxtxd"

"rmzwrhxcjzylqxdyynhyyhrslnrsywwjjymtltllgtqcjzyabtckzcjyccqlysqxalmzynywlwdnzxqdllqshgpjfjljnjabcqzd"

"jgthhsstnyjfbswzlxjxrhgldlzrlzqzgsllllzlymxxgdzhgbdphzpbrlwnjqbpfdwonnnhlypcnjccndmbcpbzzncyqxldomzb"

"lzwpdwyygdstthcsqsccrsssyslfybnntyjszdfndpdhtqzmbqlxlcmyffgtjjqwftmnpjwdnlbzcmmcngbdzlqlpnfhyymjylsd"

"chdcjwjcctljcldtljjcbddpndsszycndbjlggjzxsxnlycybjjxxcbylzcfzppgkcxqdzfztjjfjdjxzbnzyjqctyjwhdyczhym"

"djxttmpxsplzcdwslshxypzgtfmlcjtacbbmgdewycyzxdszjyhflystygwhkjyylsjcxgywjcbllcsnddbtzbsclyzczzssqdll"

"mjyyhfllqllxfdyhabxggnywyypllsdldllbjcyxjznlhljdxyyqytdlllbngpfdfbbqbzzmdpjhgclgmjjpgaehhbwcqxajhhhz"

"chxyphjaxhlphjpgpzjqcqzgjjzzgzdmqyybzzphyhybwhazyjhykfgdpfqsdlzmljxjpgalxzdaglmdgxmmzqwtxdxxpfdmmssy"

"mpfmdmmkxksyzyshdzkjsysmmzzzmdydyzzczxbmlstmdyemxckjmztyymzmzzmsshhdccjewxxkljsthwlsqlyjzllsjssdppmh"

"nlgjczyhmxxhgncjmdhxtkgrmxfwmckmwkdcksxqmmmszzydkmsclcmpcjmhrpxqpzdsslcxkyxtwlkjyahzjgzjwcjnxyhmmbml"

"gjxmhlmlgmxctkzmjlyscjsyszhsyjzjcdajzhbsdqjzgwtkqxfkdmsdjlfmnhkzqkjfeypzyszcdpynffmzqykttdzzefmzlbnp"

"plplpbpszalltnlkckqzkgenjlwalkxydpxnhsxqnwqnkxqclhyxxmlnccwlymqyckynnlcjnszkpyzkcqzqljbdmdjhlasqlbyd"

"wqlwdgbqcryddztjybkbwszdxdtnpjdtcnqnfxqqmgnseclstbhpwslctxxlpwydzklnqgzcqapllkqcylbqmqczqcnjslqzdjxl"

"ddhpzqdljjxzqdjyzhhzlkcjqdwjppypqakjyrmpzbnmcxkllzllfqpylllmbsglzysslrsysqtmxyxzqzbscnysyztffmzzsmzq"

"hzssccmlyxwtpzgxzjgzgsjzgkddhtqggzllbjdzlsbzhyxyzhzfywxytymsdnzzyjgtcmtnxqyxjscxhslnndlrytzlryylxqht"

"xsrtzcgyxbnqqzfhykmzjbzymkbpnlyzpblmcnqyzzzsjztjctzhhyzzjrdyzhnfxklfzslkgjtctssyllgzrzbbjzzklpkbczys"

"nnyxbjfbnjzzxcdwlzyjxzzdjjgggrsnjkmsmzjlsjywqsnyhqjsxpjztnlsnshrnynjtwchglbnrjlzxwjqxqkysjycztlqzybb"

"ybyzjqdwgyzcytjcjxckcwdkkzxsnkdnywwyyjqyytlytdjlxwkcjnklccpzcqqdzzqlcsfqchqqgssmjzzllbjjzysjhtsjdysj"

"qjpdszcdchjkjzzlpycgmzndjxbsjzzsyzyhgxcpbjydssxdzncglqmbtsfcbfdzdlznfgfjgfsmpnjqlnblgqcyyxbqgdjjqsrf"

"kztjdhczklbsdzcfytplljgjhtxzcsszzxstjygkgckgynqxjplzbbbgcgyjzgczqszlbjlsjfzgkqqjcgycjbzqtldxrjnbsxxp"

"zshszycfwdsjjhxmfczpfzhqhqmqnknlyhtycgfrzgnqxcgpdlbzcsczqlljblhbdcypscppdymzzxgyhckcpzjgslzlnscnsldl"

"xbmsdlddfjmkdqdhslzxlsznpqpgjdlybdskgqlbzlnlkyyhzttmcjnqtzzfszqktlljtyyllnllqyzqlbdzlslyyzxmdfszsnxl"

"xznczqnbbwskrfbcylctnblgjpmczzlstlxshtzcyzlzbnfmqnlxflcjlyljqcbclzjgnsstbrmhxzhjzclxfnbgxgtqncztmsfz"

"kjmssncljkbhszjntnlzdntlmmjxgzjyjczxyhyhwrwwqnztnfjscpyshzjfyrdjsfscjzbjfzqzchzlxfxsbzqlzsgyftzdcszx"

"zjbjpszkjrhxjzcgbjkhcggtxkjqglxbxfgtrtylxqxhdtsjxhjzjjcmzlcqsbtxwqgxtxxhxftsdkfjhzyjfjxnzldlllcqsqqz"

"qwqxswqtwgwbzcgcllqzbclmqjtzgzyzxljfrmyzflxnsnxxjkxrmjdzdmmyxbsqbhgzmwfwygmjlzbyytgzyccdjyzxsngnyjyz"

"nbgpzjcqsyxsxrtfyzgrhztxszzthcbfclsyxzlzqmzlmplmxzjssfsbysmzqhxxnxrxhqzzzsslyflczjrcrxhhzxqndshxsjjh"

"qcjjbcynsysxjbqjpxzqplmlxzkyxlxcnlcycxxzzlxdlllmjyhzxhyjwkjrwyhcpsgnrzlfzwfzznsxgxflzsxzzzbfcsyjdbrj"

"krdhhjxjljjtgxjxxstjtjxlyxqfcsgswmsbctlqzzwlzzkxjmltmjyhsddbxgzhdlbmyjfrzfcgclyjbpmlysmsxlszjqqhjzfx"

"gfqfqbphngyyqxgztnqwyltlgwgwwhnlfmfgzjmgmgbgtjflyzzgzyzaflsspmlbflcwbjztljjmzlpjjlymqtmyyyfbgygqzgly"

"zdxqyxrqqqhsxyyqxygjtyxfsfsllgnqcygycwfhcccfxpylypllzqxxxxxqqhhsshjzcftsczjxspzwhhhhhapylqnlpqafyhxd"

"ylnkmzqgggddesrenzltzgchyppcsqjjhclljtolnjpzljlhymhezdydsqycddhgznndzclzywllznteydgnlhslpjjbdgwxpcnn"

"tycklkclwkllcasstknzdnnjttlyyzssysszzryljqkcgdhhyrxrzydgrgcwcgzqffbppjfzynakrgywyjpqxxfkjtszzxswzddf"

"bbqtbgtzkznpzfpzxzpjszbmqhkyyxyldkljnypkyghgdzjxxeaxpnznctzcmxcxmmjxnkszqnmnlwbwwqjjyhclstmcsxnjcxxt"

"pcnfdtnnpglllzcjlspblpgjcdtnjjlyarscffjfqwdpgzdwmrzzcgodaxnssnyzrestyjwjyjdbcfxnmwttbqlwstszgybljpxg"

"lbnclgpcbjftmxzljylzxcltpnclcgxtfzjshcrxsfysgdkntlbyjcyjllstgqcbxnhzxbxklylhzlqzlnzcqwgzlgzjncjgcmnz"

"zgjdzxtzjxycyycxxjyyxjjxsssjstsstdppghtcsxwzdcsynptfbchfbblzjclzzdbxgcjlhpxnfzflsyltnwbmnjhszbmdnbcy"

"sccldnycndqlyjjhmqllcsgljjsyfpyyccyltjantjjpwycmmgqyysxdxqmzhszxbftwwzqswqrfkjlzjqqyfbrxjhhfwjgzyqac"

"myfrhcyybynwlpexcczsyyrlttdmqlrkmpbgmyyjprkznbbsqyxbhyzdjdnghpmfsgbwfzmfqmmbzmzdcgjlnnnxyqgmlrygqccy"

"xzlwdkcjcggmcjjfyzzjhycfrrcmtznzxhkqgdjxccjeascrjthpljlrzdjrbcqhjdnrhylyqjsymhzydwcdfryhbbydtssccwbx"

"glpzmlzjdqsscfjmmxjcxjytycghycjwynsxlfemwjnmkllswtxhyyyncmmcyjdqdjzglljwjnkhpzggflccsczmcbltbhbqjxqd"

"jpdjztghglfjawbzyzjltstdhjhctcbchflqmpwdshyytqwcnntjtlnnmnndyyyxsqkxwyyflxxnzwcxypmaelyhgjwzzjbrxxaq"

"jfllpfhhhytzzxsgqjmhspgdzqwbwpjhzjdyjcqwxkthxsqlzyymysdzgnqckknjlwpnsyscsyzlnmhqsyljxbcxtlhzqzpcycyk"

"pppnsxfyzjjrcemhszmnxlxglrwgcstlrsxbygbzgnxcnlnjlclynymdxwtzpalcxpqjcjwtcyyjlblxbzlqmyljbghdslssdmxm"

"bdczsxyhamlczcpjmcnhjyjnsykchskqmczqdllkablwjqsfmocdxjrrlyqchjmybyqlrhetfjzfrfksryxfjdwtsxxywsqjysly"

"xwjhsdlxyyxhbhawhwjcxlmyljcsqlkydttxbzslfdxgxsjkhsxxybssxdpwncmrptqzczenygcxqfjxkjbdmljzmqqxnoxslyxx"

"lylljdzptymhbfsttqqwlhsgynlzzalzxclhtwrrqhlstmypyxjjxmnsjnnbryxyjllyqyltwylqyfmlkljdnlltfzwkzhljmlhl"

"jnljnnlqxylmbhhlnlzxqchxcfxxlhyhjjgbyzzkbxscqdjqdsndzsygzhhmgsxcsymxfepcqwwrbpyyjqryqcyjhqqzyhmwffhg"

"zfrjfcdbxntqyzpcyhhjlfrzgpbxzdbbgrqstlgdgylcqmgchhmfywlzyxkjlypjhsywmqqggzmnzjnsqxlqsyjtcbehsxfszfxz"

"wfllbcyyjdytdthwzsfjmqqyjlmqsxlldttkghybfpwdyysqqrnqwlgwdebzwcyygcnlkjxtmxmyjsxhybrwfymwfrxyymxysctz"

"ztfykmldhqdlgyjnlcryjtlpsxxxywlsbrrjwxhqybhtydnhhxmmywytycnnmnssccdalwztcpqpyjllqzyjswjwzzmmglmxclmx"

"nzmxmzsqtzppjqblpgxjzhfljjhycjsrxwcxsncdlxsyjdcqzxslqyclzxlzzxmxqrjmhrhzjbhmfljlmlclqnldxzlllfyprgjy"

"nxcqqdcmqjzzxhnpnxzmemmsxykynlxsxtljxyhwdcwdzhqyybgybcyscfgfsjnzdrzzxqxrzrqjjymcanhrjtldbpyzbstjhxxz"

"ypbdwfgzzrpymnnkxcqbyxnbnfyckrjjcmjegrzgyclnnzdnkknsjkcljspgyyclqqjybzssqlllkjftbgtylcccdblsppfylgyd"

"tzjqjzgkntsfcxbdkdxxhybbfytyhbclnnytgdhryrnjsbtcsnyjqhklllzslydxxwbcjqsbxnpjzjzjdzfbxxbrmladhcsnclbj"

"dstblprznswsbxbcllxxlzdnzsjpynyxxyftnnfbhjjjgbygjpmmmmsszljmtlyzjxswxtyledqpjmpgqzjgdjlqjwjqllsdgjgy"

"gmscljjxdtygjqjjjcjzcjgdzdshqgzjggcjhqxsnjlzzbxhsgzxcxyljxyxyydfqqjhjfxdhctxjyrxysqtjxyefyyssyxjxncy"

"zxfxcsxszxyyschshxzzzgzzzgfjdldylnpzgsjaztyqzpbxcbdztzczyxxyhhscjshcggqhjhgxhsctmzmehyxgebtclzkkwytj"

"zrslekestdbcyhqqsayxcjxwwgsphjszsdncsjkqcxswxfctynydpccczjqtcwjqjzzzqzljzhlsbhpydxpsxshhezdxfptjqyzc"

"xhyaxncfzyyhxgnqmywntzsjbnhhgymxmxqcnssbcqsjyxxtyyhybcqlmmszmjzzllcogxzaajzyhjmchhcxzsxsdznleyjjzjbh"

"zwjzsqtzpsxzzdsqjjjlnyazphhyysrnqzthzhnyjyjhdzxzlswclybzyecwcycrylchzhzydzydyjdfrjjhtrsqtxyxjrjhojyn"

"xelxsfsfjzghpzsxzszdzcqzbyyklsgsjhczshdgqgxyzgxchxzjwyqwgyhksseqzzndzfkwyssdclzstsymcdhjxxyweyxczayd"

"mpxmdsxybsqmjmzjmtjqlpjyqzcgqhyjhhhqxhlhdldjqcfdwbsxfzzyyschtytyjbhecxhjkgqfxbhyzjfxhwhbdzfyzbchpnpg"

"dydmsxhkhhmamlnbyjtmpxejmcthqbzyfcgtyhwphftgzzezsbzegpbmdskftycmhbllhgpzjxzjgzjyxzsbbqsczzlzscstpgxm"

"jsfdcczjzdjxsybzlfcjsazfgszlwbczzzbyztzynswyjgxzbdsynxlgzbzfygczxbzhzftpbgzgejbstgkdmfhyzzjhzllzzgjq"

"zlsfdjsscbzgpdlfzfzszyzyzsygcxsnxxchczxtzzljfzgqsqqxcjqccccdjcdszzyqjccgxztdlgscxzsyjjqtcclqdqztqchq"

"qyzynzzzpbkhdjfcjfztypqyqttynlmbdktjcpqzjdzfpjsbnjlgyjdxjdcqkzgqkxclbzjtcjdqbxdjjjstcxnxbxqmslyjcxnt"

"jqwwcjjnjjlllhjcwqtbzqqczczpzzdzyddcyzdzccjgtjfzdprntctjdcxtqzdtjnplzbcllctdsxkjzqdmzlbznbtjdcxfczdb"

"czjjltqqpldckztbbzjcqdcjwynllzlzccdwllxwzlxrxntqjczxkjlsgdnqtddglnlajjtnnynkqlldzntdnycygjwyxdxfrsqs"

"tcdenqmrrqzhhqhdldazfkapbggpzrebzzykyqspeqjjglkqzzzjlysyhyzwfqznlzzlzhwcgkypqgnpgblplrrjyxcccgyhsfzf"

"wbzywtgzxyljczwhncjzplfflgskhyjdeyxhlpllllcygxdrzelrhgklzzyhzlyqszzjzqljzflnbhgwlczcfjwspyxzlzlxgccp"

"zbllcxbbbbnbbcbbcrnnzccnrbbnnldcgqyyqxygmqzwnzytyjhyfwtehznjywlccntzyjjcdedpwdztstnjhtymbjnyjzlxtsst"

"phndjxxbyxqtzqddtjtdyztgwscszqflshlnzbcjbhdlyzjyckwtydylbnydsdsycctyszyyebgexhqddwnygyclxtdcystqnygz"

"ascsszzdzlcclzrqxyywljsbymxshzdembbllyyllytdqyshymrqnkfkbfxnnsbychxbwjyhtqbpbsbwdzylkgzskyghqzjxhxjx"

"gnljkzlyycdxlfwfghljgjybxblybxqpqgntzplncybxdjyqydymrbeyjyyhkxxstmxrczzjwxyhybmcflyzhqyzfwxdbxbcwzms"

"lpdmyckfmzklzcyqycclhxfzlydqzpzygyjyzmdxtzfnnyttqtzhgsfcdmlccytzxjcytjmkslpzhysnwllytpzctzccktxdhxxt"

"qcyfksmqccyyazhtjplylzlyjbjxtfnyljyynrxcylmmnxjsmybcsysslzylljjgyldzdlqhfzzblfndsqkczfyhhgqmjdsxyctt"

"xnqnjpyybfcjtyyfbnxejdgyqbjrcnfyyqpghyjsyzngrhtknlnndzntsmgklbygbpyszbydjzsstjztsxzbhbscsbzczptqfzlq"

"flypybbjgszmnxdjmtsyskkbjtxhjcegbsmjyjzcstmljyxrczqscxxqpyzhmkyxxxjcljyrmyygadyskqlnadhrskqxzxztcggz"

"dlmlwxybwsyctbhjhcfcwzsxwwtgzlxqshnyczjxemplsrcgltnzntlzjcyjgdtclglbllqpjmzpapxyzlaktkdwczzbncctdqqz"

"qyjgmcdxltgcszlmlhbglkznnwzndxnhlnmkydlgxdtwcfrjerctzhydxykxhwfzcqshknmqqhzhhymjdjskhxzjzbzzxympajnm"

"ctbxlsxlzynwrtsqgscbptbsgzwyhtlkssswhzzlyytnxjgmjrnsnnnnlskztxgxlsammlbwldqhylakqcqctmycfjbslxclzjcl"

"xxknbnnzlhjphqplsxsckslnhpsfqcytxjjzljldtzjjzdlydjntptnndskjfsljhylzqqzlbthydgdjfdbyadxdzhzjnthqbykn"

"xjjqczmlljzkspldsclbblnnlelxjlbjycxjxgcnlcqplzlznjtsljgyzdzpltqcssfdmnycxgbtjdcznbgbqyqjwgkfhtnbyqzq"

"gbkpbbyzmtjdytblsqmbsxtbnpdxklemyycjynzdtldykzzxtdxhqshygmzsjycctayrzlpwltlkxslzcggexclfxlkjrtlqjaqz"

"ncmbqdkkcxglczjzxjhptdjjmzqykqsecqzdshhadmlzfmmzbgntjnnlhbyjbrbtmlbyjdzxlcjlpldlpcqdhlhzlycblcxccjad"

"qlmzmmsshmybhbnkkbhrsxxjmxmdznnpklbbrhgghfchgmnklltsyyycqlcskymyehywxnxqywbawykqldnntndkhqcgdqktgpkx"

"hcpdhtwnmssyhbwcrwxhjmkmzngwtmlkfghkjyldyycxwhyyclqhkqhtdqkhffldxqwytyydesbpkyrzpjfyyzjceqdzzdlattpb"

"fjllcxdlmjsdxegwgsjqxcfbssszpdyzcxznyxppzydlyjccpltxlnxyzyrscyyytylwwndsahjsygyhgywwaxtjzdaxysrltdps"

"syxfnejdxyzhlxlllzhzsjnyqyqyxyjghzgjcyjchzlycdshhsgczyjscllnxzjjyyxnfsmwfpyllyllabmddhwzxjmcxztzpmlq"

"chsfwzynctlndywlslxhymmylmbwwkyxyaddxylldjpybpwnxjmmmllhafdllaflbnhhbqqjqzjcqjjdjtffkmmmpythygdrjrdd"

"wrqjxnbysrmzdbyytbjhpymyjtjxaahggdqtmystqxkbtzbkjlxrbyqqhxmjjbdjntgtbxpgbktlgqxjjjcdhxqdwjlwrfmjgwqh"

"cnrxswgbtgygbwhswdwrfhwytjjxxxjyzyslphyypyyxhydqpxshxyxgskqhywbdddpplcjlhqeewjgsyykdpplfjthkjltcyjhh"

"jttpltzzcdlyhqkcjqysteeyhkyzyxxyysddjkllpymqyhqgxqhzrhbxpllnqydqhxsxxwgdqbshyllpjjjthyjkyphthyyktyez"

"yenmdshlzrpqfbnfxzbsftlgxsjbswyysksflxlpplbbblnsfbfyzbsjssylpbbffffsscjdstjsxtryjcyffsyzyzbjtlctsbsd"

"hrtjjbytcxyyeylycbnebjdsysyhgsjzbxbytfzwgenhhhthjhhxfwgcstbgxklstyymtmbyxjskzscdyjrcythxzfhmymcxlzns"

"djtxtxrycfyjsbsdyerxhljxbbdeynjghxgckgscymblxjmsznskgxfbnbbthfjyafxwxfbxmyfhdttcxzzpxrsywzdlybbktyqw"

"qjbzypzjznjpzjlztfysbttslmptzrtdxqsjehbnylndxljsqmlhtxtjecxalzzspktlzkqqyfsyjywpcpqfhjhytqxzkrsgtksq"

"czlptxcdyyzsslzslxlzmacpcqbzyxhbsxlzdltztjtylzjyytbzypltxjsjxhlbmytxcqrblzssfjzztnjytxmyjhlhpblcyxqj"

"qqkzzscpzkswalqsplczzjsxgwwwygyatjbbctdkhqhkgtgpbkqyslbxbbckbmllndzstbklggqkqlzbkktfxrmdkbftpzfrtppm"

"ferqnxgjpzsstlbztpszqzsjdhljqlzbpmsmmsxlqqnhknblrddnhxdkddjcyyljfqgzlgsygmjqjkhbpmxyxlytqwlwjcpbmjxc"

"yzydrjbhtdjyeqshtmgsfyplwhlzffnynnhxqhpltbqpfbjwjdbygpnxtbfzjgnnntjshxeawtzylltyqbwjpgxghnnkndjtmszs"

"qynzggnwqtfhclssgmnnnnynzqqxncjdqgzdlfnykljcjllzlmzznnnnsshthxjlzjbbhqjwwycrdhlyqqjbeyfsjhthnrnwjhwp"

"slmssgzttygrqqwrnlalhmjtqjsmxqbjjzjqzyzkxbjqxbjxshzssfglxmxnxfghkzszggslcnnarjxhnlllmzxelglxydjytlfb"

"kbpnlyzfbbhptgjkwetzhkjjxzxxglljlstgshjjyqlqzfkcgnndjsszfdbctwwseqfhqjbsaqtgypjlbxbmmywxgslzhglsgnyf"

"ljbyfdjfngsfmbyzhqffwjsyfyjjphzbyyzffwotjnlmftwlbzgyzqxcdjygzyyryzynyzwegazyhjjlzrthlrmgrjxzclnnnljj"

"yhtbwjybxxbxjjtjteekhwslnnlbsfazpqqbdlqjjtyyqlyzkdksqjnejzldqcgjqnnjsncmrfqthtejmfctyhypymhydmjncfgy"

"yxwshctxrljgjzhzcyyyjltkttntmjlzclzzayyoczlrlbszywjytsjyhbyshfjlykjxxtmzyyltxxypslqyjzyzyypnhmymdyyl"

"blhlsyygqllnjjymsoycbzgdlyxylcqyxtszegxhzglhwbljheyxtwqmakbpqcgyshhegqcmwyywljyjhyyzlljjylhzyhmgsljl"

"jxcjjyclycjbcpzjzjmmwlcjlnqljjjlxyjmlszljqlycmmgcfmmfpqqmfxlqmcffqmmmmhnznfhhjgtthxkhslnchhyqzxtmmqd"

"cydyxyqmyqylddcyaytazdcymdydlzfffmmycqcwzzmabtbyctdmndzggdftypcgqyttssffwbdttqssystwnjhjytsxxylbyyhh"

"whxgzxwznnqzjzjjqjccchykxbzszcnjtllcqxynjnckycynccqnxyewyczdcjycchyjlbtzyycqwlpgpyllgktltlgkgqbgychj"

"xy";


char pinyinFirstLetter(unsigned short hanzi) {

int index = hanzi - HANZI_START;

if (index >= 0 && index <= HANZI_COUNT) {

return firstLetterArray[index];

} else {

return '#';

}

}


@implementation ChineseToPinyin


+ (NSString *) pinyinFromChiniseString:(NSString *)string {

if(!string || ![string length]) return nil;

NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding( kCFStringEncodingGB_18030_2000);

NSData *gb2312_data = [string dataUsingEncoding:enc];

    unsigned char ucHigh, ucLow;

    int nCode;

    NSString *strValue = @"";

int iLen = [gb2312_data length];

char *gb2312_string = (char *)[gb2312_data bytes];

    for (int i = 0; i < iLen; i++) {

        if ((unsigned char)gb2312_string[i] < 0x80 ) {

strValue = [strValue stringByAppendingFormat:@"%c", gb2312_string[i] > 95 ? gb2312_string[i] - 32 : gb2312_string[i]];

            continue;

}

        ucHigh = (unsigned char)gb2312_string[i];

        ucLow  = (unsigned char)gb2312_string[i + 1];

        if ( ucHigh < 0xa1 || ucLow < 0xa1)

            continue;

        else

            nCode = (ucHigh - 0xa0) * 100 + ucLow - 0xa0;

NSString *strRes = FindLetter(nCode);

strValue = [strValue stringByAppendingString:strRes];

        i++;

    }

return [[[NSString alloc] initWithString:strValue] autorelease]

            ;

}


+ (char) sortSectionTitle:(NSString *)string {

int cLetter = 0;

if( !string || 0 == [string length] )

cLetter = '#';

else {

if(([string characterAtIndex:0] > 64 && [string characterAtIndex:0] < 91) || 

  ([string characterAtIndex:0] > 96 && [string characterAtIndex:0] < 123) ) {

cLetter = [string characterAtIndex:0];

} else

cLetter = pinyinFirstLetter((unsigned short)[string characterAtIndex:0]);

if(cLetter > 95)

cLetter -= 32;

}

return cLetter;

}


@end



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值