package com.blankj.utilcode.util;

import org.junit.Assert;
import org.junit.Test;

import java.util.ArrayList;
import java.util.List;


/**
 * <pre>
 *     author: Blankj
 *     blog  : http://blankj.com
 *     time  : 2016/09/26
 *     desc  : test GsonUtils
 * </pre>
 */
public class GsonUtilsTest extends BaseTest {

    /**
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     * "C
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     *
     */

    private ALBean AL;
    private DZBean DZ;
    private AFBean AF;
    private ARBean AR;
    private AEBean AE;
    private AWBean AW;
    private OMBean OM;
    private AZBean AZ;
    private ACBean AC;
    private EGBean EG;
    private ETBean ET;
    private IEBean IE;
    private EEBean EE;
    private ADBean AD;
    private AOBean AO;
    private AIBean AI;
    private AGBean AG;
    private ATBean AT;
    private AXBean AX;
    private AUBean AU;
    private BBBean BB;
    private PGBean PG;
    private BSBean BS;
    private PKBean PK;
    private PYBean PY;
    private PSBean PS;
    private BHBean BH;
    private PABean PA;
    private BRBean BR;
    private BYBean BY;
    private BMBean BM;
    private BGBean BG;
    private MPBean MP;
    private BJBean BJ;
    private BEBean BE;
    private ISBean IS;
    private PRBean PR;
    private PLBean PL;
    private BABean BA;
    private BOBean BO;
    private BZBean BZ;
    private BWBean BW;
    private BTBean BT;
    private BFBean BF;
    private BIBean BI;
    private KPBean KP;
    private GQBean GQ;
    private DKBean DK;
    private DEBean DE;
    private TLBean TL;
    private TGBean TG;
    private DOBean DO;
    private DMBean DM;
    private RUBean RU;
    private ECBean EC;
    private ERBean ER;
    private FRBean FR;
    private FOBean FO;
    private PFBean PF;
    private GFBean GF;
    private VABean VA;
    private PHBean PH;
    private FJBean FJ;
    private FIBean FI;
    private CVBean CV;
    private FKBean FK;
    private GMBean GM;
    private CGBean CG;
    private CDBean CD;
    private COBean CO;
    private CRBean CR;
    private GGBean GG;
    private GDBean GD;
    private GLBean GL;
    private GEBean GE;
    private CUBean CU;
    private GPBean GP;
    private GUBean GU;
    private GYBean GY;
    private KZBean KZ;
    private HTBean HT;
    private KRBean KR;
    private NLBean NL;
    private BQBean BQ;
    private SXBean SX;
    private MEBean ME;
    private HNBean HN;
    private KIBean KI;
    private DJBean DJ;
    private KGBean KG;
    private GNBean GN;
    private GWBean GW;
    private CABean CA;
    private GHBean GH;
    private GABean GA;
    private KHBean KH;
    private CZBean CZ;
    private ZWBean ZW;
    private CMBean CM;
    private QABean QA;
    private KYBean KY;
    private CCBean CC;
    private KMBean KM;
    private XKBean XK;
    private CIBean CI;
    private KWBean KW;
    private HRBean HR;
    private KEBean KE;
    private CKBean CK;
    private CWBean CW;
    private LVBean LV;
    private LSBean LS;
    private LABean LA;
    private LBBean LB;
    private LTBean LT;
    private LRBean LR;
    private LYBean LY;
    private LIBean LI;
    private REBean RE;
    private LUBean LU;
    private RWBean RW;
    private ROBean RO;
    private MGBean MG;
    private IMBean IM;
    private MVBean MV;
    private MTBean MT;
    private MWBean MW;
    private MYBean MY;
    private MLBean ML;
    private MKBean MK;
    private MHBean MH;
    private MQBean MQ;
    private YTBean YT;
    private MUBean MU;
    private MRBean MR;
    private USBean US;
    private ASBean AS;
    private VIBean VI;
    private MNBean MN;
    private MSBean MS;
    private BDBean BD;
    private PEBean PE;
    private FMBean FM;
    private MMBean MM;
    private MDBean MD;
    private MABean MA;
    private MCBean MC;
    private MZBean MZ;
    private MXBean MX;
    private NABean NA;
    private ZABean ZA;
    private SSBean SS;
    private NRBean NR;
    private NIBean NI;
    private NPBean NP;
    private NEBean NE;
    private NGBean NG;
    private NUBean NU;
    private NOBean NO;
    private NFBean NF;
    private PWBean PW;
    private PTBean PT;
    private JPBean JP;
    private SEBean SE;
    private CHBean CH;
    private SVBean SV;
    private WSBean WS;
    private RSBean RS;
    private SLBean SL;
    private SNBean SN;
    private CYBean CY;
    private SCBean SC;
    private SABean SA;
    private BLBean BL;
    private CXBean CX;
    private STBean ST;
    private SHBean SH;
    private KNBean KN;
    private LCBean LC;
    private MFBean MF;
    private SMBean SM;
    private PMBean PM;
    private VCBean VC;
    private LKBean LK;
    private SKBean SK;
    private SIBean SI;
    private SJBean SJ;
    private SZBean SZ;
    private SDBean SD;
    private SRBean SR;
    private SBBean SB;
    private SOBean SO;
    private TJBean TJ;
    private THBean TH;
    private TZBean TZ;
    private TOBean TO;
    private TCBean TC;
    private TABean TA;
    private TTBean TT;
    private TNBean TN;
    private TVBean TV;
    private TRBean TR;
    private TMBean TM;
    private TKBean TK;
    private WFBean WF;
    private VUBean VU;
    private GTBean GT;
    private VEBean VE;
    private BNBean BN;
    private UGBean UG;
    private UABean UA;
    private UYBean UY;
    private UZBean UZ;
    private GRBean GR;
    private ESBean ES;
    private EHBean EH;
    private SGBean SG;
    private NCBean NC;
    private NZBean NZ;
    private HUBean HU;
    private SYBean SY;
    private JMBean JM;
    private AMBean AM;
    private YEBean YE;
    private IQBean IQ;
    private IRBean IR;
    private ILBean IL;
    private ITBean IT;
    private INBean IN;
    private IDBean ID;
    private GBBean GB;
    private VGBean VG;
    private IOBean IO;
    private JOBean JO;
    private VNBean VN;
    private ZMBean ZM;
    private JEBean JE;
    private TDBean TD;
    private GIBean GI;
    private CLBean CL;
    private CFBean CF;
    private CNBean CN;
    private MOBean MO;
    private TWBean TW;
    private HKBean HK;

    @Test
    public void getGson() {
        Assert.assertNotNull(GsonUtils.getGson());
        Assert.assertNotNull(GsonUtils.getGson(false));
    }

    @Test
    public void toJson() {
        Result<Person> result = new Result<>(new Person("Blankj"));
        Assert.assertEquals(
                "{\"code\":200,\"message\":\"success\",\"data\":{\"name\":\"Blankj\",\"gender\":0,\"address\":null}}",
                GsonUtils.toJson(result)
        );
        Assert.assertEquals(
                "{\"code\":200,\"message\":\"success\",\"data\":{\"name\":\"Blankj\",\"gender\":0}}",
                GsonUtils.toJson(result, false)
        );
    }

    @Test
    public void fromJson() {
        List<Person> people = new ArrayList<>();
        people.add(new Person("Blankj"));
        people.add(new Person("Ming"));
        Result<List<Person>> result = new Result<>(people);

        Assert.assertEquals(
                GsonUtils.toJson(result),
                GsonUtils.toJson(
                        GsonUtils.fromJson(
                                GsonUtils.toJson(result),
                                GsonUtils.getType(Result.class, GsonUtils.getListType(Person.class))
                        )
                )
        );
    }

    @Test
    public void getType() {
        Assert.assertEquals(
                "java.util.List<java.lang.String>",
                GsonUtils.getListType(String.class).toString()
        );
        Assert.assertEquals(
                "java.util.Map<java.lang.String, java.lang.Integer>",
                GsonUtils.getMapType(String.class, Integer.class).toString()
        );
        Assert.assertEquals(
                "java.lang.String[]",
                GsonUtils.getArrayType(String.class).toString()
        );
        Assert.assertEquals(
                "com.blankj.utilcode.util.GsonUtilsTest$Result<java.lang.String>",
                GsonUtils.getType(Result.class, String.class).toString()
        );
        Assert.assertEquals(
                "java.util.Map<java.lang.String, java.util.List<java.lang.String>>",
                GsonUtils.getMapType(String.class, GsonUtils.getListType(String.class)).toString()
        );
    }

    public ALBean getAL() {
        return AL;
    }

    public void setAL(ALBean AL) {
        this.AL = AL;
    }

    public DZBean getDZ() {
        return DZ;
    }

    public void setDZ(DZBean DZ) {
        this.DZ = DZ;
    }

    public AFBean getAF() {
        return AF;
    }

    public void setAF(AFBean AF) {
        this.AF = AF;
    }

    public ARBean getAR() {
        return AR;
    }

    public void setAR(ARBean AR) {
        this.AR = AR;
    }

    public AEBean getAE() {
        return AE;
    }

    public void setAE(AEBean AE) {
        this.AE = AE;
    }

    public AWBean getAW() {
        return AW;
    }

    public void setAW(AWBean AW) {
        this.AW = AW;
    }

    public OMBean getOM() {
        return OM;
    }

    public void setOM(OMBean OM) {
        this.OM = OM;
    }

    public AZBean getAZ() {
        return AZ;
    }

    public void setAZ(AZBean AZ) {
        this.AZ = AZ;
    }

    public ACBean getAC() {
        return AC;
    }

    public void setAC(ACBean AC) {
        this.AC = AC;
    }

    public EGBean getEG() {
        return EG;
    }

    public void setEG(EGBean EG) {
        this.EG = EG;
    }

    public ETBean getET() {
        return ET;
    }

    public void setET(ETBean ET) {
        this.ET = ET;
    }

    public IEBean getIE() {
        return IE;
    }

    public void setIE(IEBean IE) {
        this.IE = IE;
    }

    public EEBean getEE() {
        return EE;
    }

    public void setEE(EEBean EE) {
        this.EE = EE;
    }

    public ADBean getAD() {
        return AD;
    }

    public void setAD(ADBean AD) {
        this.AD = AD;
    }

    public AOBean getAO() {
        return AO;
    }

    public void setAO(AOBean AO) {
        this.AO = AO;
    }

    public AIBean getAI() {
        return AI;
    }

    public void setAI(AIBean AI) {
        this.AI = AI;
    }

    public AGBean getAG() {
        return AG;
    }

    public void setAG(AGBean AG) {
        this.AG = AG;
    }

    public ATBean getAT() {
        return AT;
    }

    public void setAT(ATBean AT) {
        this.AT = AT;
    }

    public AXBean getAX() {
        return AX;
    }

    public void setAX(AXBean AX) {
        this.AX = AX;
    }

    public AUBean getAU() {
        return AU;
    }

    public void setAU(AUBean AU) {
        this.AU = AU;
    }

    public BBBean getBB() {
        return BB;
    }

    public void setBB(BBBean BB) {
        this.BB = BB;
    }

    public PGBean getPG() {
        return PG;
    }

    public void setPG(PGBean PG) {
        this.PG = PG;
    }

    public BSBean getBS() {
        return BS;
    }

    public void setBS(BSBean BS) {
        this.BS = BS;
    }

    public PKBean getPK() {
        return PK;
    }

    public void setPK(PKBean PK) {
        this.PK = PK;
    }

    public PYBean getPY() {
        return PY;
    }

    public void setPY(PYBean PY) {
        this.PY = PY;
    }

    public PSBean getPS() {
        return PS;
    }

    public void setPS(PSBean PS) {
        this.PS = PS;
    }

    public BHBean getBH() {
        return BH;
    }

    public void setBH(BHBean BH) {
        this.BH = BH;
    }

    public PABean getPA() {
        return PA;
    }

    public void setPA(PABean PA) {
        this.PA = PA;
    }

    public BRBean getBR() {
        return BR;
    }

    public void setBR(BRBean BR) {
        this.BR = BR;
    }

    public BYBean getBY() {
        return BY;
    }

    public void setBY(BYBean BY) {
        this.BY = BY;
    }

    public BMBean getBM() {
        return BM;
    }

    public void setBM(BMBean BM) {
        this.BM = BM;
    }

    public BGBean getBG() {
        return BG;
    }

    public void setBG(BGBean BG) {
        this.BG = BG;
    }

    public MPBean getMP() {
        return MP;
    }

    public void setMP(MPBean MP) {
        this.MP = MP;
    }

    public BJBean getBJ() {
        return BJ;
    }

    public void setBJ(BJBean BJ) {
        this.BJ = BJ;
    }

    public BEBean getBE() {
        return BE;
    }

    public void setBE(BEBean BE) {
        this.BE = BE;
    }

    public ISBean getIS() {
        return IS;
    }

    public void setIS(ISBean IS) {
        this.IS = IS;
    }

    public PRBean getPR() {
        return PR;
    }

    public void setPR(PRBean PR) {
        this.PR = PR;
    }

    public PLBean getPL() {
        return PL;
    }

    public void setPL(PLBean PL) {
        this.PL = PL;
    }

    public BABean getBA() {
        return BA;
    }

    public void setBA(BABean BA) {
        this.BA = BA;
    }

    public BOBean getBO() {
        return BO;
    }

    public void setBO(BOBean BO) {
        this.BO = BO;
    }

    public BZBean getBZ() {
        return BZ;
    }

    public void setBZ(BZBean BZ) {
        this.BZ = BZ;
    }

    public BWBean getBW() {
        return BW;
    }

    public void setBW(BWBean BW) {
        this.BW = BW;
    }

    public BTBean getBT() {
        return BT;
    }

    public void setBT(BTBean BT) {
        this.BT = BT;
    }

    public BFBean getBF() {
        return BF;
    }

    public void setBF(BFBean BF) {
        this.BF = BF;
    }

    public BIBean getBI() {
        return BI;
    }

    public void setBI(BIBean BI) {
        this.BI = BI;
    }

    public KPBean getKP() {
        return KP;
    }

    public void setKP(KPBean KP) {
        this.KP = KP;
    }

    public GQBean getGQ() {
        return GQ;
    }

    public void setGQ(GQBean GQ) {
        this.GQ = GQ;
    }

    public DKBean getDK() {
        return DK;
    }

    public void setDK(DKBean DK) {
        this.DK = DK;
    }

    public DEBean getDE() {
        return DE;
    }

    public void setDE(DEBean DE) {
        this.DE = DE;
    }

    public TLBean getTL() {
        return TL;
    }

    public void setTL(TLBean TL) {
        this.TL = TL;
    }

    public TGBean getTG() {
        return TG;
    }

    public void setTG(TGBean TG) {
        this.TG = TG;
    }

    public DOBean getDO() {
        return DO;
    }

    public void setDO(DOBean DO) {
        this.DO = DO;
    }

    public DMBean getDM() {
        return DM;
    }

    public void setDM(DMBean DM) {
        this.DM = DM;
    }

    public RUBean getRU() {
        return RU;
    }

    public void setRU(RUBean RU) {
        this.RU = RU;
    }

    public ECBean getEC() {
        return EC;
    }

    public void setEC(ECBean EC) {
        this.EC = EC;
    }

    public ERBean getER() {
        return ER;
    }

    public void setER(ERBean ER) {
        this.ER = ER;
    }

    public FRBean getFR() {
        return FR;
    }

    public void setFR(FRBean FR) {
        this.FR = FR;
    }

    public FOBean getFO() {
        return FO;
    }

    public void setFO(FOBean FO) {
        this.FO = FO;
    }

    public PFBean getPF() {
        return PF;
    }

    public void setPF(PFBean PF) {
        this.PF = PF;
    }

    public GFBean getGF() {
        return GF;
    }

    public void setGF(GFBean GF) {
        this.GF = GF;
    }

    public VABean getVA() {
        return VA;
    }

    public void setVA(VABean VA) {
        this.VA = VA;
    }

    public PHBean getPH() {
        return PH;
    }

    public void setPH(PHBean PH) {
        this.PH = PH;
    }

    public FJBean getFJ() {
        return FJ;
    }

    public void setFJ(FJBean FJ) {
        this.FJ = FJ;
    }

    public FIBean getFI() {
        return FI;
    }

    public void setFI(FIBean FI) {
        this.FI = FI;
    }

    public CVBean getCV() {
        return CV;
    }

    public void setCV(CVBean CV) {
        this.CV = CV;
    }

    public FKBean getFK() {
        return FK;
    }

    public void setFK(FKBean FK) {
        this.FK = FK;
    }

    public GMBean getGM() {
        return GM;
    }

    public void setGM(GMBean GM) {
        this.GM = GM;
    }

    public CGBean getCG() {
        return CG;
    }

    public void setCG(CGBean CG) {
        this.CG = CG;
    }

    public CDBean getCD() {
        return CD;
    }

    public void setCD(CDBean CD) {
        this.CD = CD;
    }

    public COBean getCO() {
        return CO;
    }

    public void setCO(COBean CO) {
        this.CO = CO;
    }

    public CRBean getCR() {
        return CR;
    }

    public void setCR(CRBean CR) {
        this.CR = CR;
    }

    public GGBean getGG() {
        return GG;
    }

    public void setGG(GGBean GG) {
        this.GG = GG;
    }

    public GDBean getGD() {
        return GD;
    }

    public void setGD(GDBean GD) {
        this.GD = GD;
    }

    public GLBean getGL() {
        return GL;
    }

    public void setGL(GLBean GL) {
        this.GL = GL;
    }

    public GEBean getGE() {
        return GE;
    }

    public void setGE(GEBean GE) {
        this.GE = GE;
    }

    public CUBean getCU() {
        return CU;
    }

    public void setCU(CUBean CU) {
        this.CU = CU;
    }

    public GPBean getGP() {
        return GP;
    }

    public void setGP(GPBean GP) {
        this.GP = GP;
    }

    public GUBean getGU() {
        return GU;
    }

    public void setGU(GUBean GU) {
        this.GU = GU;
    }

    public GYBean getGY() {
        return GY;
    }

    public void setGY(GYBean GY) {
        this.GY = GY;
    }

    public KZBean getKZ() {
        return KZ;
    }

    public void setKZ(KZBean KZ) {
        this.KZ = KZ;
    }

    public HTBean getHT() {
        return HT;
    }

    public void setHT(HTBean HT) {
        this.HT = HT;
    }

    public KRBean getKR() {
        return KR;
    }

    public void setKR(KRBean KR) {
        this.KR = KR;
    }

    public NLBean getNL() {
        return NL;
    }

    public void setNL(NLBean NL) {
        this.NL = NL;
    }

    public BQBean getBQ() {
        return BQ;
    }

    public void setBQ(BQBean BQ) {
        this.BQ = BQ;
    }

    public SXBean getSX() {
        return SX;
    }

    public void setSX(SXBean SX) {
        this.SX = SX;
    }

    public MEBean getME() {
        return ME;
    }

    public void setME(MEBean ME) {
        this.ME = ME;
    }

    public HNBean getHN() {
        return HN;
    }

    public void setHN(HNBean HN) {
        this.HN = HN;
    }

    public KIBean getKI() {
        return KI;
    }

    public void setKI(KIBean KI) {
        this.KI = KI;
    }

    public DJBean getDJ() {
        return DJ;
    }

    public void setDJ(DJBean DJ) {
        this.DJ = DJ;
    }

    public KGBean getKG() {
        return KG;
    }

    public void setKG(KGBean KG) {
        this.KG = KG;
    }

    public GNBean getGN() {
        return GN;
    }

    public void setGN(GNBean GN) {
        this.GN = GN;
    }

    public GWBean getGW() {
        return GW;
    }

    public void setGW(GWBean GW) {
        this.GW = GW;
    }

    public CABean getCA() {
        return CA;
    }

    public void setCA(CABean CA) {
        this.CA = CA;
    }

    public GHBean getGH() {
        return GH;
    }

    public void setGH(GHBean GH) {
        this.GH = GH;
    }

    public GABean getGA() {
        return GA;
    }

    public void setGA(GABean GA) {
        this.GA = GA;
    }

    public KHBean getKH() {
        return KH;
    }

    public void setKH(KHBean KH) {
        this.KH = KH;
    }

    public CZBean getCZ() {
        return CZ;
    }

    public void setCZ(CZBean CZ) {
        this.CZ = CZ;
    }

    public ZWBean getZW() {
        return ZW;
    }

    public void setZW(ZWBean ZW) {
        this.ZW = ZW;
    }

    public CMBean getCM() {
        return CM;
    }

    public void setCM(CMBean CM) {
        this.CM = CM;
    }

    public QABean getQA() {
        return QA;
    }

    public void setQA(QABean QA) {
        this.QA = QA;
    }

    public KYBean getKY() {
        return KY;
    }

    public void setKY(KYBean KY) {
        this.KY = KY;
    }

    public CCBean getCC() {
        return CC;
    }

    public void setCC(CCBean CC) {
        this.CC = CC;
    }

    public KMBean getKM() {
        return KM;
    }

    public void setKM(KMBean KM) {
        this.KM = KM;
    }

    public XKBean getXK() {
        return XK;
    }

    public void setXK(XKBean XK) {
        this.XK = XK;
    }

    public CIBean getCI() {
        return CI;
    }

    public void setCI(CIBean CI) {
        this.CI = CI;
    }

    public KWBean getKW() {
        return KW;
    }

    public void setKW(KWBean KW) {
        this.KW = KW;
    }

    public HRBean getHR() {
        return HR;
    }

    public void setHR(HRBean HR) {
        this.HR = HR;
    }

    public KEBean getKE() {
        return KE;
    }

    public void setKE(KEBean KE) {
        this.KE = KE;
    }

    public CKBean getCK() {
        return CK;
    }

    public void setCK(CKBean CK) {
        this.CK = CK;
    }

    public CWBean getCW() {
        return CW;
    }

    public void setCW(CWBean CW) {
        this.CW = CW;
    }

    public LVBean getLV() {
        return LV;
    }

    public void setLV(LVBean LV) {
        this.LV = LV;
    }

    public LSBean getLS() {
        return LS;
    }

    public void setLS(LSBean LS) {
        this.LS = LS;
    }

    public LABean getLA() {
        return LA;
    }

    public void setLA(LABean LA) {
        this.LA = LA;
    }

    public LBBean getLB() {
        return LB;
    }

    public void setLB(LBBean LB) {
        this.LB = LB;
    }

    public LTBean getLT() {
        return LT;
    }

    public void setLT(LTBean LT) {
        this.LT = LT;
    }

    public LRBean getLR() {
        return LR;
    }

    public void setLR(LRBean LR) {
        this.LR = LR;
    }

    public LYBean getLY() {
        return LY;
    }

    public void setLY(LYBean LY) {
        this.LY = LY;
    }

    public LIBean getLI() {
        return LI;
    }

    public void setLI(LIBean LI) {
        this.LI = LI;
    }

    public REBean getRE() {
        return RE;
    }

    public void setRE(REBean RE) {
        this.RE = RE;
    }

    public LUBean getLU() {
        return LU;
    }

    public void setLU(LUBean LU) {
        this.LU = LU;
    }

    public RWBean getRW() {
        return RW;
    }

    public void setRW(RWBean RW) {
        this.RW = RW;
    }

    public ROBean getRO() {
        return RO;
    }

    public void setRO(ROBean RO) {
        this.RO = RO;
    }

    public MGBean getMG() {
        return MG;
    }

    public void setMG(MGBean MG) {
        this.MG = MG;
    }

    public IMBean getIM() {
        return IM;
    }

    public void setIM(IMBean IM) {
        this.IM = IM;
    }

    public MVBean getMV() {
        return MV;
    }

    public void setMV(MVBean MV) {
        this.MV = MV;
    }

    public MTBean getMT() {
        return MT;
    }

    public void setMT(MTBean MT) {
        this.MT = MT;
    }

    public MWBean getMW() {
        return MW;
    }

    public void setMW(MWBean MW) {
        this.MW = MW;
    }

    public MYBean getMY() {
        return MY;
    }

    public void setMY(MYBean MY) {
        this.MY = MY;
    }

    public MLBean getML() {
        return ML;
    }

    public void setML(MLBean ML) {
        this.ML = ML;
    }

    public MKBean getMK() {
        return MK;
    }

    public void setMK(MKBean MK) {
        this.MK = MK;
    }

    public MHBean getMH() {
        return MH;
    }

    public void setMH(MHBean MH) {
        this.MH = MH;
    }

    public MQBean getMQ() {
        return MQ;
    }

    public void setMQ(MQBean MQ) {
        this.MQ = MQ;
    }

    public YTBean getYT() {
        return YT;
    }

    public void setYT(YTBean YT) {
        this.YT = YT;
    }

    public MUBean getMU() {
        return MU;
    }

    public void setMU(MUBean MU) {
        this.MU = MU;
    }

    public MRBean getMR() {
        return MR;
    }

    public void setMR(MRBean MR) {
        this.MR = MR;
    }

    public USBean getUS() {
        return US;
    }

    public void setUS(USBean US) {
        this.US = US;
    }

    public ASBean getAS() {
        return AS;
    }

    public void setAS(ASBean AS) {
        this.AS = AS;
    }

    public VIBean getVI() {
        return VI;
    }

    public void setVI(VIBean VI) {
        this.VI = VI;
    }

    public MNBean getMN() {
        return MN;
    }

    public void setMN(MNBean MN) {
        this.MN = MN;
    }

    public MSBean getMS() {
        return MS;
    }

    public void setMS(MSBean MS) {
        this.MS = MS;
    }

    public BDBean getBD() {
        return BD;
    }

    public void setBD(BDBean BD) {
        this.BD = BD;
    }

    public PEBean getPE() {
        return PE;
    }

    public void setPE(PEBean PE) {
        this.PE = PE;
    }

    public FMBean getFM() {
        return FM;
    }

    public void setFM(FMBean FM) {
        this.FM = FM;
    }

    public MMBean getMM() {
        return MM;
    }

    public void setMM(MMBean MM) {
        this.MM = MM;
    }

    public MDBean getMD() {
        return MD;
    }

    public void setMD(MDBean MD) {
        this.MD = MD;
    }

    public MABean getMA() {
        return MA;
    }

    public void setMA(MABean MA) {
        this.MA = MA;
    }

    public MCBean getMC() {
        return MC;
    }

    public void setMC(MCBean MC) {
        this.MC = MC;
    }

    public MZBean getMZ() {
        return MZ;
    }

    public void setMZ(MZBean MZ) {
        this.MZ = MZ;
    }

    public MXBean getMX() {
        return MX;
    }

    public void setMX(MXBean MX) {
        this.MX = MX;
    }

    public NABean getNA() {
        return NA;
    }

    public void setNA(NABean NA) {
        this.NA = NA;
    }

    public ZABean getZA() {
        return ZA;
    }

    public void setZA(ZABean ZA) {
        this.ZA = ZA;
    }

    public SSBean getSS() {
        return SS;
    }

    public void setSS(SSBean SS) {
        this.SS = SS;
    }

    public NRBean getNR() {
        return NR;
    }

    public void setNR(NRBean NR) {
        this.NR = NR;
    }

    public NIBean getNI() {
        return NI;
    }

    public void setNI(NIBean NI) {
        this.NI = NI;
    }

    public NPBean getNP() {
        return NP;
    }

    public void setNP(NPBean NP) {
        this.NP = NP;
    }

    public NEBean getNE() {
        return NE;
    }

    public void setNE(NEBean NE) {
        this.NE = NE;
    }

    public NGBean getNG() {
        return NG;
    }

    public void setNG(NGBean NG) {
        this.NG = NG;
    }

    public NUBean getNU() {
        return NU;
    }

    public void setNU(NUBean NU) {
        this.NU = NU;
    }

    public NOBean getNO() {
        return NO;
    }

    public void setNO(NOBean NO) {
        this.NO = NO;
    }

    public NFBean getNF() {
        return NF;
    }

    public void setNF(NFBean NF) {
        this.NF = NF;
    }

    public PWBean getPW() {
        return PW;
    }

    public void setPW(PWBean PW) {
        this.PW = PW;
    }

    public PTBean getPT() {
        return PT;
    }

    public void setPT(PTBean PT) {
        this.PT = PT;
    }

    public JPBean getJP() {
        return JP;
    }

    public void setJP(JPBean JP) {
        this.JP = JP;
    }

    public SEBean getSE() {
        return SE;
    }

    public void setSE(SEBean SE) {
        this.SE = SE;
    }

    public CHBean getCH() {
        return CH;
    }

    public void setCH(CHBean CH) {
        this.CH = CH;
    }

    public SVBean getSV() {
        return SV;
    }

    public void setSV(SVBean SV) {
        this.SV = SV;
    }

    public WSBean getWS() {
        return WS;
    }

    public void setWS(WSBean WS) {
        this.WS = WS;
    }

    public RSBean getRS() {
        return RS;
    }

    public void setRS(RSBean RS) {
        this.RS = RS;
    }

    public SLBean getSL() {
        return SL;
    }

    public void setSL(SLBean SL) {
        this.SL = SL;
    }

    public SNBean getSN() {
        return SN;
    }

    public void setSN(SNBean SN) {
        this.SN = SN;
    }

    public CYBean getCY() {
        return CY;
    }

    public void setCY(CYBean CY) {
        this.CY = CY;
    }

    public SCBean getSC() {
        return SC;
    }

    public void setSC(SCBean SC) {
        this.SC = SC;
    }

    public SABean getSA() {
        return SA;
    }

    public void setSA(SABean SA) {
        this.SA = SA;
    }

    public BLBean getBL() {
        return BL;
    }

    public void setBL(BLBean BL) {
        this.BL = BL;
    }

    public CXBean getCX() {
        return CX;
    }

    public void setCX(CXBean CX) {
        this.CX = CX;
    }

    public STBean getST() {
        return ST;
    }

    public void setST(STBean ST) {
        this.ST = ST;
    }

    public SHBean getSH() {
        return SH;
    }

    public void setSH(SHBean SH) {
        this.SH = SH;
    }

    public KNBean getKN() {
        return KN;
    }

    public void setKN(KNBean KN) {
        this.KN = KN;
    }

    public LCBean getLC() {
        return LC;
    }

    public void setLC(LCBean LC) {
        this.LC = LC;
    }

    public MFBean getMF() {
        return MF;
    }

    public void setMF(MFBean MF) {
        this.MF = MF;
    }

    public SMBean getSM() {
        return SM;
    }

    public void setSM(SMBean SM) {
        this.SM = SM;
    }

    public PMBean getPM() {
        return PM;
    }

    public void setPM(PMBean PM) {
        this.PM = PM;
    }

    public VCBean getVC() {
        return VC;
    }

    public void setVC(VCBean VC) {
        this.VC = VC;
    }

    public LKBean getLK() {
        return LK;
    }

    public void setLK(LKBean LK) {
        this.LK = LK;
    }

    public SKBean getSK() {
        return SK;
    }

    public void setSK(SKBean SK) {
        this.SK = SK;
    }

    public SIBean getSI() {
        return SI;
    }

    public void setSI(SIBean SI) {
        this.SI = SI;
    }

    public SJBean getSJ() {
        return SJ;
    }

    public void setSJ(SJBean SJ) {
        this.SJ = SJ;
    }

    public SZBean getSZ() {
        return SZ;
    }

    public void setSZ(SZBean SZ) {
        this.SZ = SZ;
    }

    public SDBean getSD() {
        return SD;
    }

    public void setSD(SDBean SD) {
        this.SD = SD;
    }

    public SRBean getSR() {
        return SR;
    }

    public void setSR(SRBean SR) {
        this.SR = SR;
    }

    public SBBean getSB() {
        return SB;
    }

    public void setSB(SBBean SB) {
        this.SB = SB;
    }

    public SOBean getSO() {
        return SO;
    }

    public void setSO(SOBean SO) {
        this.SO = SO;
    }

    public TJBean getTJ() {
        return TJ;
    }

    public void setTJ(TJBean TJ) {
        this.TJ = TJ;
    }

    public THBean getTH() {
        return TH;
    }

    public void setTH(THBean TH) {
        this.TH = TH;
    }

    public TZBean getTZ() {
        return TZ;
    }

    public void setTZ(TZBean TZ) {
        this.TZ = TZ;
    }

    public TOBean getTO() {
        return TO;
    }

    public void setTO(TOBean TO) {
        this.TO = TO;
    }

    public TCBean getTC() {
        return TC;
    }

    public void setTC(TCBean TC) {
        this.TC = TC;
    }

    public TABean getTA() {
        return TA;
    }

    public void setTA(TABean TA) {
        this.TA = TA;
    }

    public TTBean getTT() {
        return TT;
    }

    public void setTT(TTBean TT) {
        this.TT = TT;
    }

    public TNBean getTN() {
        return TN;
    }

    public void setTN(TNBean TN) {
        this.TN = TN;
    }

    public TVBean getTV() {
        return TV;
    }

    public void setTV(TVBean TV) {
        this.TV = TV;
    }

    public TRBean getTR() {
        return TR;
    }

    public void setTR(TRBean TR) {
        this.TR = TR;
    }

    public TMBean getTM() {
        return TM;
    }

    public void setTM(TMBean TM) {
        this.TM = TM;
    }

    public TKBean getTK() {
        return TK;
    }

    public void setTK(TKBean TK) {
        this.TK = TK;
    }

    public WFBean getWF() {
        return WF;
    }

    public void setWF(WFBean WF) {
        this.WF = WF;
    }

    public VUBean getVU() {
        return VU;
    }

    public void setVU(VUBean VU) {
        this.VU = VU;
    }

    public GTBean getGT() {
        return GT;
    }

    public void setGT(GTBean GT) {
        this.GT = GT;
    }

    public VEBean getVE() {
        return VE;
    }

    public void setVE(VEBean VE) {
        this.VE = VE;
    }

    public BNBean getBN() {
        return BN;
    }

    public void setBN(BNBean BN) {
        this.BN = BN;
    }

    public UGBean getUG() {
        return UG;
    }

    public void setUG(UGBean UG) {
        this.UG = UG;
    }

    public UABean getUA() {
        return UA;
    }

    public void setUA(UABean UA) {
        this.UA = UA;
    }

    public UYBean getUY() {
        return UY;
    }

    public void setUY(UYBean UY) {
        this.UY = UY;
    }

    public UZBean getUZ() {
        return UZ;
    }

    public void setUZ(UZBean UZ) {
        this.UZ = UZ;
    }

    public GRBean getGR() {
        return GR;
    }

    public void setGR(GRBean GR) {
        this.GR = GR;
    }

    public ESBean getES() {
        return ES;
    }

    public void setES(ESBean ES) {
        this.ES = ES;
    }

    public EHBean getEH() {
        return EH;
    }

    public void setEH(EHBean EH) {
        this.EH = EH;
    }

    public SGBean getSG() {
        return SG;
    }

    public void setSG(SGBean SG) {
        this.SG = SG;
    }

    public NCBean getNC() {
        return NC;
    }

    public void setNC(NCBean NC) {
        this.NC = NC;
    }

    public NZBean getNZ() {
        return NZ;
    }

    public void setNZ(NZBean NZ) {
        this.NZ = NZ;
    }

    public HUBean getHU() {
        return HU;
    }

    public void setHU(HUBean HU) {
        this.HU = HU;
    }

    public SYBean getSY() {
        return SY;
    }

    public void setSY(SYBean SY) {
        this.SY = SY;
    }

    public JMBean getJM() {
        return JM;
    }

    public void setJM(JMBean JM) {
        this.JM = JM;
    }

    public AMBean getAM() {
        return AM;
    }

    public void setAM(AMBean AM) {
        this.AM = AM;
    }

    public YEBean getYE() {
        return YE;
    }

    public void setYE(YEBean YE) {
        this.YE = YE;
    }

    public IQBean getIQ() {
        return IQ;
    }

    public void setIQ(IQBean IQ) {
        this.IQ = IQ;
    }

    public IRBean getIR() {
        return IR;
    }

    public void setIR(IRBean IR) {
        this.IR = IR;
    }

    public ILBean getIL() {
        return IL;
    }

    public void setIL(ILBean IL) {
        this.IL = IL;
    }

    public ITBean getIT() {
        return IT;
    }

    public void setIT(ITBean IT) {
        this.IT = IT;
    }

    public INBean getIN() {
        return IN;
    }

    public void setIN(INBean IN) {
        this.IN = IN;
    }

    public IDBean getID() {
        return ID;
    }

    public void setID(IDBean ID) {
        this.ID = ID;
    }

    public GBBean getGB() {
        return GB;
    }

    public void setGB(GBBean GB) {
        this.GB = GB;
    }

    public VGBean getVG() {
        return VG;
    }

    public void setVG(VGBean VG) {
        this.VG = VG;
    }

    public IOBean getIO() {
        return IO;
    }

    public void setIO(IOBean IO) {
        this.IO = IO;
    }

    public JOBean getJO() {
        return JO;
    }

    public void setJO(JOBean JO) {
        this.JO = JO;
    }

    public VNBean getVN() {
        return VN;
    }

    public void setVN(VNBean VN) {
        this.VN = VN;
    }

    public ZMBean getZM() {
        return ZM;
    }

    public void setZM(ZMBean ZM) {
        this.ZM = ZM;
    }

    public JEBean getJE() {
        return JE;
    }

    public void setJE(JEBean JE) {
        this.JE = JE;
    }

    public TDBean getTD() {
        return TD;
    }

    public void setTD(TDBean TD) {
        this.TD = TD;
    }

    public GIBean getGI() {
        return GI;
    }

    public void setGI(GIBean GI) {
        this.GI = GI;
    }

    public CLBean getCL() {
        return CL;
    }

    public void setCL(CLBean CL) {
        this.CL = CL;
    }

    public CFBean getCF() {
        return CF;
    }

    public void setCF(CFBean CF) {
        this.CF = CF;
    }

    public CNBean getCN() {
        return CN;
    }

    public void setCN(CNBean CN) {
        this.CN = CN;
    }

    public MOBean getMO() {
        return MO;
    }

    public void setMO(MOBean MO) {
        this.MO = MO;
    }

    public TWBean getTW() {
        return TW;
    }

    public void setTW(TWBean TW) {
        this.TW = TW;
    }

    public HKBean getHK() {
        return HK;
    }

    public void setHK(HKBean HK) {
        this.HK = HK;
    }

    static class Result<T> {
        int    code;
        String message;
        T      data;

        Result(T data) {
            this.code = 200;
            this.message = "success";
            this.data = data;
        }
    }

    static class Person {

        String name;
        int    gender;
        String address;

        Person(String name) {
            this.name = name;
        }
    }


    public static class ALBean {
        /**
         * name : 阿尔巴尼亚
         * code : +355
         * full_pinyin : aerbaniya
         * head_pinyin : aebny
         * head_index : a
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class DZBean {
        /**
         * name : 阿尔及利亚
         * code : +213
         * full_pinyin : aerjiliya
         * head_pinyin : aejly
         * head_index : a
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class AFBean {
        /**
         * name : 阿富汗
         * code : +93
         * full_pinyin : afuhan
         * head_pinyin : afh
         * head_index : a
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class ARBean {
        /**
         * name : 阿根廷
         * code : +54
         * full_pinyin : agenting
         * head_pinyin : agt
         * head_index : a
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class AEBean {
        /**
         * name : 阿拉伯联合酋长国
         * code : +971
         * full_pinyin : alabolianheqiuzhangguo
         * head_pinyin : alblhqzg
         * head_index : a
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class AWBean {
        /**
         * name : 阿鲁巴
         * code : +297
         * full_pinyin : aluba
         * head_pinyin : alb
         * head_index : a
         * pattern : (\d{3})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class OMBean {
        /**
         * name : 阿曼
         * code : +968
         * full_pinyin : aman
         * head_pinyin : am
         * head_index : a
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class AZBean {
        /**
         * name : 阿塞拜疆
         * code : +994
         * full_pinyin : asaibaijiang
         * head_pinyin : asbj
         * head_index : a
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class ACBean {
        /**
         * name : 阿森松岛
         * code : +247
         * full_pinyin : asensongdao
         * head_pinyin : assd
         * head_index : a
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class EGBean {
        /**
         * name : 埃及
         * code : +20
         * full_pinyin : aiji
         * head_pinyin : aj
         * head_index : a
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class ETBean {
        /**
         * name : 埃塞俄比亚
         * code : +251
         * full_pinyin : aisaiebiya
         * head_pinyin : aseby
         * head_index : a
         * pattern : (\d{2})(\d{3})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class IEBean {
        /**
         * name : 爱尔兰
         * code : +353
         * full_pinyin : aierlan
         * head_pinyin : ael
         * head_index : a
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class EEBean {
        /**
         * name : 爱沙尼亚
         * code : +372
         * full_pinyin : aishaniya
         * head_pinyin : asny
         * head_index : a
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class ADBean {
        /**
         * name : 安道尔
         * code : +376
         * full_pinyin : andaoer
         * head_pinyin : ade
         * head_index : a
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class AOBean {
        /**
         * name : 安哥拉
         * code : +244
         * full_pinyin : angela
         * head_pinyin : agl
         * head_index : a
         * pattern : (\d{3})(\d{3})(\d{3})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class AIBean {
        /**
         * name : 安圭拉
         * code : +1
         * full_pinyin : anguila
         * head_pinyin : agl
         * head_index : a
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class AGBean {
        /**
         * name : 安提瓜和巴布达
         * code : +1
         * full_pinyin : antiguahebabuda
         * head_pinyin : atghbbd
         * head_index : a
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class ATBean {
        /**
         * name : 奥地利
         * code : +43
         * full_pinyin : aodili
         * head_pinyin : adl
         * head_index : a
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class AXBean {
        /**
         * name : 奥兰群岛
         * code : +358
         * full_pinyin : aolanqundao
         * head_pinyin : alqd
         * head_index : a
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class AUBean {
        /**
         * name : 澳大利亚
         * code : +61
         * full_pinyin : aodaliya
         * head_pinyin : adly
         * head_index : a
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class BBBean {
        /**
         * name : 巴巴多斯
         * code : +1
         * full_pinyin : babaduosi
         * head_pinyin : bbds
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class PGBean {
        /**
         * name : 巴布亚新几内亚
         * code : +675
         * full_pinyin : babuyaxinjineiya
         * head_pinyin : bbyxjny
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class BSBean {
        /**
         * name : 巴哈马
         * code : +1
         * full_pinyin : bahama
         * head_pinyin : bhm
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class PKBean {
        /**
         * name : 巴基斯坦
         * code : +92
         * full_pinyin : bajisitan
         * head_pinyin : bjst
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class PYBean {
        /**
         * name : 巴拉圭
         * code : +595
         * full_pinyin : balagui
         * head_pinyin : blg
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class PSBean {
        /**
         * name : 巴勒斯坦领土
         * code : +970
         * full_pinyin : baleisitanlingtu
         * head_pinyin : blstlt
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class BHBean {
        /**
         * name : 巴林
         * code : +973
         * full_pinyin : balin
         * head_pinyin : bl
         * head_index : b
         * pattern : (\d{4})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class PABean {
        /**
         * name : 巴拿马
         * code : +507
         * full_pinyin : banama
         * head_pinyin : bnm
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class BRBean {
        /**
         * name : 巴西
         * code : +55
         * full_pinyin : baxi
         * head_pinyin : bx
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class BYBean {
        /**
         * name : 白俄罗斯
         * code : +375
         * full_pinyin : baieluosi
         * head_pinyin : bels
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class BMBean {
        /**
         * name : 百慕大
         * code : +1
         * full_pinyin : baimuda
         * head_pinyin : bmd
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class BGBean {
        /**
         * name : 保加利亚
         * code : +359
         * full_pinyin : baojialiya
         * head_pinyin : bjly
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MPBean {
        /**
         * name : 北马里亚纳群岛
         * code : +1
         * full_pinyin : beimaliyanaqundao
         * head_pinyin : bmlynqd
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class BJBean {
        /**
         * name : 贝宁
         * code : +229
         * full_pinyin : beining
         * head_pinyin : bn
         * head_index : b
         * pattern : (\d{2})(\d{2})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class BEBean {
        /**
         * name : 比利时
         * code : +32
         * full_pinyin : bilishi
         * head_pinyin : bls
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class ISBean {
        /**
         * name : 冰岛
         * code : +354
         * full_pinyin : bingdao
         * head_pinyin : bd
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class PRBean {
        /**
         * name : 波多黎各
         * code : +1
         * full_pinyin : boduolige
         * head_pinyin : bdlg
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class PLBean {
        /**
         * name : 波兰
         * code : +48
         * full_pinyin : bolan
         * head_pinyin : bl
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class BABean {
        /**
         * name : 波斯尼亚和黑塞哥维那
         * code : +387
         * full_pinyin : bosiniyaheheisaigeweina
         * head_pinyin : bsnyhhsgwn
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class BOBean {
        /**
         * name : 玻利维亚
         * code : +591
         * full_pinyin : boliweiya
         * head_pinyin : blwy
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class BZBean {
        /**
         * name : 伯利兹
         * code : +501
         * full_pinyin : bolizi
         * head_pinyin : blz
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class BWBean {
        /**
         * name : 博茨瓦纳
         * code : +267
         * full_pinyin : bociwana
         * head_pinyin : bcwn
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class BTBean {
        /**
         * name : 不丹
         * code : +975
         * full_pinyin : budan
         * head_pinyin : bd
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class BFBean {
        /**
         * name : 布基纳法索
         * code : +226
         * full_pinyin : bujinafasuo
         * head_pinyin : bjnfs
         * head_index : b
         * pattern : (\d{2})(\d{2})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class BIBean {
        /**
         * name : 布隆迪
         * code : +257
         * full_pinyin : bulongdi
         * head_pinyin : bld
         * head_index : b
         * pattern : (\d{2})(\d{2})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class KPBean {
        /**
         * name : 朝鲜
         * code : +850
         * full_pinyin : chaoxian
         * head_pinyin : cx
         * head_index : c
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class GQBean {
        /**
         * name : 赤道几内亚
         * code : +240
         * full_pinyin : chidaojineiya
         * head_pinyin : cdjny
         * head_index : c
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class DKBean {
        /**
         * name : 丹麦
         * code : +45
         * full_pinyin : danmai
         * head_pinyin : dm
         * head_index : d
         * pattern : (\d{2})(\d{2})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class DEBean {
        /**
         * name : 德国
         * code : +49
         * full_pinyin : deguo
         * head_pinyin : dg
         * head_index : d
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class TLBean {
        /**
         * name : 东帝汶
         * code : +670
         * full_pinyin : dongdiwen
         * head_pinyin : ddw
         * head_index : d
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class TGBean {
        /**
         * name : 多哥
         * code : +228
         * full_pinyin : duoge
         * head_pinyin : dg
         * head_index : d
         * pattern : (\d{2})(\d{2})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class DOBean {
        /**
         * name : 多米尼加共和国
         * code : +1
         * full_pinyin : duominijiagongheguo
         * head_pinyin : dmnjghg
         * head_index : d
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class DMBean {
        /**
         * name : 多米尼克
         * code : +1
         * full_pinyin : duominike
         * head_pinyin : dmnk
         * head_index : d
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class RUBean {
        /**
         * name : 俄罗斯
         * code : +7
         * full_pinyin : eluosi
         * head_pinyin : els
         * head_index : e
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class ECBean {
        /**
         * name : 厄瓜多尔
         * code : +593
         * full_pinyin : eguaduoer
         * head_pinyin : egde
         * head_index : e
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class ERBean {
        /**
         * name : 厄立特里亚
         * code : +291
         * full_pinyin : eliteliya
         * head_pinyin : eltly
         * head_index : e
         * pattern : (\d)(\d{3})(\d{3})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class FRBean {
        /**
         * name : 法国
         * code : +33
         * full_pinyin : faguo
         * head_pinyin : fg
         * head_index : f
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class FOBean {
        /**
         * name : 法罗群岛
         * code : +298
         * full_pinyin : faluoqundao
         * head_pinyin : flqd
         * head_index : f
         * pattern : (\d{6})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class PFBean {
        /**
         * name : 法属波利尼西亚
         * code : +689
         * full_pinyin : fashubolinixiya
         * head_pinyin : fsblnxy
         * head_index : f
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class GFBean {
        /**
         * name : 法属圭亚那
         * code : +594
         * full_pinyin : fashuguiyana
         * head_pinyin : fsgyn
         * head_index : f
         * pattern : (\d{3})(\d{2})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class VABean {
        /**
         * name : 梵蒂冈
         * code : +39
         * full_pinyin : fandigang
         * head_pinyin : fdg
         * head_index : f
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class PHBean {
        /**
         * name : 菲律宾
         * code : +63
         * full_pinyin : feilvbin
         * head_pinyin : flb
         * head_index : f
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class FJBean {
        /**
         * name : 斐济
         * code : +679
         * full_pinyin : feiji
         * head_pinyin : fj
         * head_index : f
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class FIBean {
        /**
         * name : 芬兰
         * code : +358
         * full_pinyin : fenlan
         * head_pinyin : fl
         * head_index : f
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class CVBean {
        /**
         * name : 佛得角
         * code : +238
         * full_pinyin : fodejiao
         * head_pinyin : fdj
         * head_index : f
         * pattern : (\d{3})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class FKBean {
        /**
         * name : 福克兰群岛
         * code : +500
         * full_pinyin : fukelanqundao
         * head_pinyin : fklqd
         * head_index : f
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class GMBean {
        /**
         * name : 冈比亚
         * code : +220
         * full_pinyin : gangbiya
         * head_pinyin : gby
         * head_index : g
         * pattern : (\d{3})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class CGBean {
        /**
         * name : 刚果（布）
         * code : +242
         * full_pinyin : gangguobu
         * head_pinyin : ggb
         * head_index : g
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class CDBean {
        /**
         * name : 刚果（金）
         * code : +243
         * full_pinyin : gangguojin
         * head_pinyin : ggj
         * head_index : g
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class COBean {
        /**
         * name : 哥伦比亚
         * code : +57
         * full_pinyin : gelunbiya
         * head_pinyin : glby
         * head_index : g
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class CRBean {
        /**
         * name : 哥斯达黎加
         * code : +506
         * full_pinyin : gesidalijia
         * head_pinyin : gsdlj
         * head_index : g
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class GGBean {
        /**
         * name : 格恩西岛
         * code : +44
         * full_pinyin : geenxidao
         * head_pinyin : gexd
         * head_index : g
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class GDBean {
        /**
         * name : 格林纳达
         * code : +1
         * full_pinyin : gelinnada
         * head_pinyin : glnd
         * head_index : g
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class GLBean {
        /**
         * name : 格陵兰
         * code : +299
         * full_pinyin : gelinglan
         * head_pinyin : gll
         * head_index : g
         * pattern : (\d{2})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class GEBean {
        /**
         * name : 格鲁吉亚
         * code : +995
         * full_pinyin : gelujiya
         * head_pinyin : gljy
         * head_index : g
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class CUBean {
        /**
         * name : 古巴
         * code : +53
         * full_pinyin : guba
         * head_pinyin : gb
         * head_index : g
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class GPBean {
        /**
         * name : 瓜德罗普
         * code : +590
         * full_pinyin : guadeluopu
         * head_pinyin : gdlp
         * head_index : g
         * pattern : (\d{3})(\d{2})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class GUBean {
        /**
         * name : 关岛
         * code : +1
         * full_pinyin : guandao
         * head_pinyin : gd
         * head_index : g
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class GYBean {
        /**
         * name : 圭亚那
         * code : +592
         * full_pinyin : guiyana
         * head_pinyin : gyn
         * head_index : g
         * pattern : (\d{3})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class KZBean {
        /**
         * name : 哈萨克斯坦
         * code : +7
         * full_pinyin : hasakesitan
         * head_pinyin : hskst
         * head_index : h
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class HTBean {
        /**
         * name : 海地
         * code : +509
         * full_pinyin : haidi
         * head_pinyin : hd
         * head_index : h
         * pattern : (\d{2})(\d{2})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class KRBean {
        /**
         * name : 韩国
         * code : +82
         * full_pinyin : hanguo
         * head_pinyin : hg
         * head_index : h
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class NLBean {
        /**
         * name : 荷兰
         * code : +31
         * full_pinyin : helan
         * head_pinyin : hl
         * head_index : h
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class BQBean {
        /**
         * name : 荷属加勒比区
         * code : +599
         * full_pinyin : heshujialeibiqu
         * head_pinyin : hsjlbq
         * head_index : h
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class SXBean {
        /**
         * name : 荷属圣马丁
         * code : +1
         * full_pinyin : heshushengmading
         * head_pinyin : hssmd
         * head_index : h
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MEBean {
        /**
         * name : 黑山
         * code : +382
         * full_pinyin : heishan
         * head_pinyin : hs
         * head_index : h
         * pattern : (\d{2})(\d{3})(\d{3,4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class HNBean {
        /**
         * name : 洪都拉斯
         * code : +504
         * full_pinyin : hongdoulasi
         * head_pinyin : hdls
         * head_index : h
         * pattern : (\d{4})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class KIBean {
        /**
         * name : 基里巴斯
         * code : +686
         * full_pinyin : jilibasi
         * head_pinyin : jlbs
         * head_index : j
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class DJBean {
        /**
         * name : 吉布提
         * code : +253
         * full_pinyin : jibuti
         * head_pinyin : jbt
         * head_index : j
         * pattern : (\d{2})(\d{2})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class KGBean {
        /**
         * name : 吉尔吉斯斯坦
         * code : +996
         * full_pinyin : jierjisisitan
         * head_pinyin : jejsst
         * head_index : j
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class GNBean {
        /**
         * name : 几内亚
         * code : +224
         * full_pinyin : jineiya
         * head_pinyin : jny
         * head_index : j
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class GWBean {
        /**
         * name : 几内亚比绍
         * code : +245
         * full_pinyin : jineiyabishao
         * head_pinyin : jnybs
         * head_index : j
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class CABean {
        /**
         * name : 加拿大
         * code : +1
         * full_pinyin : jianada
         * head_pinyin : jnd
         * head_index : j
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class GHBean {
        /**
         * name : 加纳
         * code : +233
         * full_pinyin : jiana
         * head_pinyin : jn
         * head_index : j
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class GABean {
        /**
         * name : 加蓬
         * code : +241
         * full_pinyin : jiapeng
         * head_pinyin : jp
         * head_index : j
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class KHBean {
        /**
         * name : 柬埔寨
         * code : +855
         * full_pinyin : jianpuzhai
         * head_pinyin : jpz
         * head_index : j
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class CZBean {
        /**
         * name : 捷克
         * code : +420
         * full_pinyin : jieke
         * head_pinyin : jk
         * head_index : j
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class ZWBean {
        /**
         * name : 津巴布韦
         * code : +263
         * full_pinyin : jinbabuwei
         * head_pinyin : jbbw
         * head_index : j
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class CMBean {
        /**
         * name : 喀麦隆
         * code : +237
         * full_pinyin : kamailong
         * head_pinyin : kml
         * head_index : k
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class QABean {
        /**
         * name : 卡塔尔
         * code : +974
         * full_pinyin : kataer
         * head_pinyin : kte
         * head_index : k
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class KYBean {
        /**
         * name : 开曼群岛
         * code : +1
         * full_pinyin : kaimanqundao
         * head_pinyin : kmqd
         * head_index : k
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class CCBean {
        /**
         * name : 科科斯（基林）群岛
         * code : +61
         * full_pinyin : kekesijilinqundao
         * head_pinyin : kksjlqd
         * head_index : k
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class KMBean {
        /**
         * name : 科摩罗
         * code : +269
         * full_pinyin : kemoluo
         * head_pinyin : kml
         * head_index : k
         * pattern : (\d{3})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class XKBean {
        /**
         * name : 科索沃
         * code : +383
         * full_pinyin : kesuowo
         * head_pinyin : ksw
         * head_index : k
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class CIBean {
        /**
         * name : 科特迪瓦
         * code : +225
         * full_pinyin : ketediwa
         * head_pinyin : ktdw
         * head_index : k
         * pattern : (\d{2})(\d{2})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class KWBean {
        /**
         * name : 科威特
         * code : +965
         * full_pinyin : keweite
         * head_pinyin : kwt
         * head_index : k
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class HRBean {
        /**
         * name : 克罗地亚
         * code : +385
         * full_pinyin : keluodiya
         * head_pinyin : kldy
         * head_index : k
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class KEBean {
        /**
         * name : 肯尼亚
         * code : +254
         * full_pinyin : kenniya
         * head_pinyin : kny
         * head_index : k
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class CKBean {
        /**
         * name : 库克群岛
         * code : +682
         * full_pinyin : kukequndao
         * head_pinyin : kkqd
         * head_index : k
         * pattern : (\d{2})(\d{3})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class CWBean {
        /**
         * name : 库拉索
         * code : +599
         * full_pinyin : kulasuo
         * head_pinyin : kls
         * head_index : k
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class LVBean {
        /**
         * name : 拉脱维亚
         * code : +371
         * full_pinyin : latuoweiya
         * head_pinyin : ltwy
         * head_index : l
         * pattern : (\d{2})(\d{3})(\d{3})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class LSBean {
        /**
         * name : 莱索托
         * code : +266
         * full_pinyin : laisuotuo
         * head_pinyin : lst
         * head_index : l
         * pattern : (\d{4})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class LABean {
        /**
         * name : 老挝
         * code : +856
         * full_pinyin : laozhua
         * head_pinyin : lz
         * head_index : l
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class LBBean {
        /**
         * name : 黎巴嫩
         * code : +961
         * full_pinyin : libanen
         * head_pinyin : lbn
         * head_index : l
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class LTBean {
        /**
         * name : 立陶宛
         * code : +370
         * full_pinyin : litaowan
         * head_pinyin : ltw
         * head_index : l
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class LRBean {
        /**
         * name : 利比里亚
         * code : +231
         * full_pinyin : libiliya
         * head_pinyin : lbly
         * head_index : l
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class LYBean {
        /**
         * name : 利比亚
         * code : +218
         * full_pinyin : libiya
         * head_pinyin : lby
         * head_index : l
         * pattern : (\d{2})(\d{7})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class LIBean {
        /**
         * name : 列支敦士登
         * code : +423
         * full_pinyin : liezhidunshideng
         * head_pinyin : lzdsd
         * head_index : l
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class REBean {
        /**
         * name : 留尼汪
         * code : +262
         * full_pinyin : liuniwang
         * head_pinyin : lnw
         * head_index : l
         * pattern : (\d{3})(\d{2})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class LUBean {
        /**
         * name : 卢森堡
         * code : +352
         * full_pinyin : lusenbao
         * head_pinyin : lsb
         * head_index : l
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class RWBean {
        /**
         * name : 卢旺达
         * code : +250
         * full_pinyin : luwangda
         * head_pinyin : lwd
         * head_index : l
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class ROBean {
        /**
         * name : 罗马尼亚
         * code : +40
         * full_pinyin : luomaniya
         * head_pinyin : lmny
         * head_index : l
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MGBean {
        /**
         * name : 马达加斯加
         * code : +261
         * full_pinyin : madajiasijia
         * head_pinyin : mdjsj
         * head_index : m
         * pattern : (\d{2})(\d{2})(\d{3})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class IMBean {
        /**
         * name : 马恩岛
         * code : +44
         * full_pinyin : maendao
         * head_pinyin : med
         * head_index : m
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MVBean {
        /**
         * name : 马尔代夫
         * code : +960
         * full_pinyin : maerdaifu
         * head_pinyin : medf
         * head_index : m
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MTBean {
        /**
         * name : 马耳他
         * code : +356
         * full_pinyin : maerta
         * head_pinyin : met
         * head_index : m
         * pattern : (\d{4})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MWBean {
        /**
         * name : 马拉维
         * code : +265
         * full_pinyin : malawei
         * head_pinyin : mlw
         * head_index : m
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MYBean {
        /**
         * name : 马来西亚
         * code : +60
         * full_pinyin : malaixiya
         * head_pinyin : mlxy
         * head_index : m
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MLBean {
        /**
         * name : 马里
         * code : +223
         * full_pinyin : mali
         * head_pinyin : ml
         * head_index : m
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MKBean {
        /**
         * name : 马其顿
         * code : +389
         * full_pinyin : maqidun
         * head_pinyin : mqd
         * head_index : m
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MHBean {
        /**
         * name : 马绍尔群岛
         * code : +692
         * full_pinyin : mashaoerqundao
         * head_pinyin : mseqd
         * head_index : m
         * pattern : (\d{3})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MQBean {
        /**
         * name : 马提尼克
         * code : +596
         * full_pinyin : matinike
         * head_pinyin : mtnk
         * head_index : m
         * pattern : (\d{3})(\d{2})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class YTBean {
        /**
         * name : 马约特
         * code : +262
         * full_pinyin : mayuete
         * head_pinyin : myt
         * head_index : m
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MUBean {
        /**
         * name : 毛里求斯
         * code : +230
         * full_pinyin : maoliqiusi
         * head_pinyin : mlqs
         * head_index : m
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MRBean {
        /**
         * name : 毛里塔尼亚
         * code : +222
         * full_pinyin : maolitaniya
         * head_pinyin : mltny
         * head_index : m
         * pattern : (\d{2})(\d{2})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class USBean {
        /**
         * name : 美国
         * code : +1
         * full_pinyin : meiguo
         * head_pinyin : mg
         * head_index : m
         * pattern : (\d{3})(\d{3})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class ASBean {
        /**
         * name : 美属萨摩亚
         * code : +1
         * full_pinyin : meishusamoya
         * head_pinyin : mssmy
         * head_index : m
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class VIBean {
        /**
         * name : 美属维尔京群岛
         * code : +1
         * full_pinyin : meishuweierjingqundao
         * head_pinyin : mswejqd
         * head_index : m
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MNBean {
        /**
         * name : 蒙古
         * code : +976
         * full_pinyin : menggu
         * head_pinyin : mg
         * head_index : m
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MSBean {
        /**
         * name : 蒙特塞拉特
         * code : +1
         * full_pinyin : mengtesailate
         * head_pinyin : mtslt
         * head_index : m
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class BDBean {
        /**
         * name : 孟加拉国
         * code : +880
         * full_pinyin : mengjialaguo
         * head_pinyin : mjlg
         * head_index : m
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class PEBean {
        /**
         * name : 秘鲁
         * code : +51
         * full_pinyin : bilu
         * head_pinyin : bl
         * head_index : b
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class FMBean {
        /**
         * name : 密克罗尼西亚
         * code : +691
         * full_pinyin : mikeluonixiya
         * head_pinyin : mklnxy
         * head_index : m
         * pattern : (\d{3})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MMBean {
        /**
         * name : 缅甸
         * code : +95
         * full_pinyin : miandian
         * head_pinyin : md
         * head_index : m
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MDBean {
        /**
         * name : 摩尔多瓦
         * code : +373
         * full_pinyin : moerduowa
         * head_pinyin : medw
         * head_index : m
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MABean {
        /**
         * name : 摩洛哥
         * code : +212
         * full_pinyin : moluoge
         * head_pinyin : mlg
         * head_index : m
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MCBean {
        /**
         * name : 摩纳哥
         * code : +377
         * full_pinyin : monage
         * head_pinyin : mng
         * head_index : m
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MZBean {
        /**
         * name : 莫桑比克
         * code : +258
         * full_pinyin : mosangbike
         * head_pinyin : msbk
         * head_index : m
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MXBean {
        /**
         * name : 墨西哥
         * code : +52
         * full_pinyin : moxige
         * head_pinyin : mxg
         * head_index : m
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class NABean {
        /**
         * name : 纳米比亚
         * code : +264
         * full_pinyin : namibiya
         * head_pinyin : nmby
         * head_index : n
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class ZABean {
        /**
         * name : 南非
         * code : +27
         * full_pinyin : nanfei
         * head_pinyin : nf
         * head_index : n
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class SSBean {
        /**
         * name : 南苏丹
         * code : +211
         * full_pinyin : nansudan
         * head_pinyin : nsd
         * head_index : n
         * pattern : (\d{3})(\d{3})(\d{3})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class NRBean {
        /**
         * name : 瑙鲁
         * code : +674
         * full_pinyin : naolu
         * head_pinyin : nl
         * head_index : n
         * pattern : (\d{3})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class NIBean {
        /**
         * name : 尼加拉瓜
         * code : +505
         * full_pinyin : nijialagua
         * head_pinyin : njlg
         * head_index : n
         * pattern : (\d{4})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class NPBean {
        /**
         * name : 尼泊尔
         * code : +977
         * full_pinyin : niboer
         * head_pinyin : nbe
         * head_index : n
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class NEBean {
        /**
         * name : 尼日尔
         * code : +227
         * full_pinyin : nirier
         * head_pinyin : nre
         * head_index : n
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class NGBean {
        /**
         * name : 尼日利亚
         * code : +234
         * full_pinyin : niriliya
         * head_pinyin : nrly
         * head_index : n
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class NUBean {
        /**
         * name : 纽埃
         * code : +683
         * full_pinyin : niuai
         * head_pinyin : na
         * head_index : n
         * pattern : (\d{3})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class NOBean {
        /**
         * name : 挪威
         * code : +47
         * full_pinyin : nuowei
         * head_pinyin : nw
         * head_index : n
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class NFBean {
        /**
         * name : 诺福克岛
         * code : +672
         * full_pinyin : nuofukedao
         * head_pinyin : nfkd
         * head_index : n
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class PWBean {
        /**
         * name : 帕劳
         * code : +680
         * full_pinyin : palao
         * head_pinyin : pl
         * head_index : p
         * pattern : (\d{3})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class PTBean {
        /**
         * name : 葡萄牙
         * code : +351
         * full_pinyin : putaoya
         * head_pinyin : pty
         * head_index : p
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class JPBean {
        /**
         * name : 日本
         * code : +81
         * full_pinyin : riben
         * head_pinyin : rb
         * head_index : r
         * pattern : (\d{2})(\d{4})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class SEBean {
        /**
         * name : 瑞典
         * code : +46
         * full_pinyin : ruidian
         * head_pinyin : rd
         * head_index : r
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class CHBean {
        /**
         * name : 瑞士
         * code : +41
         * full_pinyin : ruishi
         * head_pinyin : rs
         * head_index : r
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class SVBean {
        /**
         * name : 萨尔瓦多
         * code : +503
         * full_pinyin : saerwaduo
         * head_pinyin : sewd
         * head_index : s
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class WSBean {
        /**
         * name : 萨摩亚
         * code : +685
         * full_pinyin : samoya
         * head_pinyin : smy
         * head_index : s
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class RSBean {
        /**
         * name : 塞尔维亚
         * code : +381
         * full_pinyin : saierweiya
         * head_pinyin : sewy
         * head_index : s
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class SLBean {
        /**
         * name : 塞拉利昂
         * code : +232
         * full_pinyin : sailaliang
         * head_pinyin : slla
         * head_index : s
         * pattern : (\d{2})(\d{6})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class SNBean {
        /**
         * name : 塞内加尔
         * code : +221
         * full_pinyin : saineijiaer
         * head_pinyin : snje
         * head_index : s
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class CYBean {
        /**
         * name : 塞浦路斯
         * code : +357
         * full_pinyin : saipulusi
         * head_pinyin : spls
         * head_index : s
         * pattern : (\d{2})(\d{6})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class SCBean {
        /**
         * name : 塞舌尔
         * code : +248
         * full_pinyin : saisheer
         * head_pinyin : sse
         * head_index : s
         * pattern : (\d)(\d{3})(\d{3})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class SABean {
        /**
         * name : 沙特阿拉伯
         * code : +966
         * full_pinyin : shatelabo
         * head_pinyin : stlb
         * head_index : s
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class BLBean {
        /**
         * name : 圣巴泰勒米
         * code : +590
         * full_pinyin : shengbataileimi
         * head_pinyin : sbtlm
         * head_index : s
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class CXBean {
        /**
         * name : 圣诞岛
         * code : +61
         * full_pinyin : shengdandao
         * head_pinyin : sdd
         * head_index : s
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class STBean {
        /**
         * name : 圣多美和普林西比
         * code : +239
         * full_pinyin : shengduomeihepulinxibi
         * head_pinyin : sdmhplxb
         * head_index : s
         * pattern : (\d{3})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class SHBean {
        /**
         * name : 圣赫勒拿
         * code : +290
         * full_pinyin : shengheleina
         * head_pinyin : shln
         * head_index : s
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class KNBean {
        /**
         * name : 圣基茨和尼维斯
         * code : +1
         * full_pinyin : shengjiciheniweisi
         * head_pinyin : sjchnws
         * head_index : s
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class LCBean {
        /**
         * name : 圣卢西亚
         * code : +1
         * full_pinyin : shengluxiya
         * head_pinyin : slxy
         * head_index : s
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MFBean {
        /**
         * name : 圣马丁岛
         * code : +590
         * full_pinyin : shengmadingdao
         * head_pinyin : smdd
         * head_index : s
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class SMBean {
        /**
         * name : 圣马力诺
         * code : +378
         * full_pinyin : shengmalinuo
         * head_pinyin : smln
         * head_index : s
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class PMBean {
        /**
         * name : 圣皮埃尔和密克隆群岛
         * code : +508
         * full_pinyin : shengpiaierhemikelongqundao
         * head_pinyin : spaehmklqd
         * head_index : s
         * pattern : (\d{2})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class VCBean {
        /**
         * name : 圣文森特和格林纳丁斯
         * code : +1
         * full_pinyin : shengwensentehegelinnadingsi
         * head_pinyin : swsthglnds
         * head_index : s
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class LKBean {
        /**
         * name : 斯里兰卡
         * code : +94
         * full_pinyin : sililanka
         * head_pinyin : sllk
         * head_index : s
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class SKBean {
        /**
         * name : 斯洛伐克
         * code : +421
         * full_pinyin : siluofake
         * head_pinyin : slfk
         * head_index : s
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class SIBean {
        /**
         * name : 斯洛文尼亚
         * code : +386
         * full_pinyin : siluowenniya
         * head_pinyin : slwny
         * head_index : s
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class SJBean {
        /**
         * name : 斯瓦尔巴和扬马延
         * code : +47
         * full_pinyin : siwaerbaheyangmayan
         * head_pinyin : swebhymy
         * head_index : s
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class SZBean {
        /**
         * name : 斯威士兰
         * code : +268
         * full_pinyin : siweishilan
         * head_pinyin : swsl
         * head_index : s
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class SDBean {
        /**
         * name : 苏丹
         * code : +249
         * full_pinyin : sudan
         * head_pinyin : sd
         * head_index : s
         * pattern : (\d{2})(\d{3})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class SRBean {
        /**
         * name : 苏里南
         * code : +597
         * full_pinyin : sulinan
         * head_pinyin : sln
         * head_index : s
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class SBBean {
        /**
         * name : 所罗门群岛
         * code : +677
         * full_pinyin : suoluomenqundao
         * head_pinyin : slmqd
         * head_index : s
         * pattern : (\d{2})(\d{5})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class SOBean {
        /**
         * name : 索马里
         * code : +252
         * full_pinyin : suomali
         * head_pinyin : sml
         * head_index : s
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class TJBean {
        /**
         * name : 塔吉克斯坦
         * code : +992
         * full_pinyin : tajikesitan
         * head_pinyin : tjkst
         * head_index : t
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class THBean {
        /**
         * name : 泰国
         * code : +66
         * full_pinyin : taiguo
         * head_pinyin : tg
         * head_index : t
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class TZBean {
        /**
         * name : 坦桑尼亚
         * code : +255
         * full_pinyin : tansangniya
         * head_pinyin : tsny
         * head_index : t
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class TOBean {
        /**
         * name : 汤加
         * code : +676
         * full_pinyin : tangjia
         * head_pinyin : tj
         * head_index : t
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class TCBean {
        /**
         * name : 特克斯和凯科斯群岛
         * code : +1
         * full_pinyin : tekesihekaikesiqundao
         * head_pinyin : tkshkksqd
         * head_index : t
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class TABean {
        /**
         * name : 特里斯坦-达库尼亚群岛
         * code : +290
         * full_pinyin : telisitan-dakuniyaqundao
         * head_pinyin : tlst-dknyqd
         * head_index : t
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class TTBean {
        /**
         * name : 特立尼达和多巴哥
         * code : +1
         * full_pinyin : telinidaheduobage
         * head_pinyin : tlndhdbg
         * head_index : t
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class TNBean {
        /**
         * name : 突尼斯
         * code : +216
         * full_pinyin : tunisi
         * head_pinyin : tns
         * head_index : t
         * pattern : (\d{2})(\d{3})(\d{3})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class TVBean {
        /**
         * name : 图瓦卢
         * code : +688
         * full_pinyin : tuwalu
         * head_pinyin : twl
         * head_index : t
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class TRBean {
        /**
         * name : 土耳其
         * code : +90
         * full_pinyin : tuerqi
         * head_pinyin : teq
         * head_index : t
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class TMBean {
        /**
         * name : 土库曼斯坦
         * code : +993
         * full_pinyin : tukumansitan
         * head_pinyin : tkmst
         * head_index : t
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class TKBean {
        /**
         * name : 托克劳
         * code : +690
         * full_pinyin : tuokelao
         * head_pinyin : tkl
         * head_index : t
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class WFBean {
        /**
         * name : 瓦利斯和富图纳
         * code : +681
         * full_pinyin : walisihefutuna
         * head_pinyin : wlshftn
         * head_index : w
         * pattern : (\d{2})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class VUBean {
        /**
         * name : 瓦努阿图
         * code : +678
         * full_pinyin : wanutu
         * head_pinyin : wnt
         * head_index : w
         * pattern : (\d{3})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class GTBean {
        /**
         * name : 危地马拉
         * code : +502
         * full_pinyin : weidimala
         * head_pinyin : wdml
         * head_index : w
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class VEBean {
        /**
         * name : 委内瑞拉
         * code : +58
         * full_pinyin : weineiruila
         * head_pinyin : wnrl
         * head_index : w
         * pattern : (\d{3})(\d{7})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class BNBean {
        /**
         * name : 文莱
         * code : +673
         * full_pinyin : wenlai
         * head_pinyin : wl
         * head_index : w
         * pattern : (\d{3})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class UGBean {
        /**
         * name : 乌干达
         * code : +256
         * full_pinyin : wuganda
         * head_pinyin : wgd
         * head_index : w
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class UABean {
        /**
         * name : 乌克兰
         * code : +380
         * full_pinyin : wukelan
         * head_pinyin : wkl
         * head_index : w
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class UYBean {
        /**
         * name : 乌拉圭
         * code : +598
         * full_pinyin : wulagui
         * head_pinyin : wlg
         * head_index : w
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class UZBean {
        /**
         * name : 乌兹别克斯坦
         * code : +998
         * full_pinyin : wuzibiekesitan
         * head_pinyin : wzbkst
         * head_index : w
         * pattern : (\d{2})(\d{3})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class GRBean {
        /**
         * name : 希腊
         * code : +30
         * full_pinyin : xila
         * head_pinyin : xl
         * head_index : x
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class ESBean {
        /**
         * name : 西班牙
         * code : +34
         * full_pinyin : xibanya
         * head_pinyin : xby
         * head_index : x
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class EHBean {
        /**
         * name : 西撒哈拉
         * code : +212
         * full_pinyin : xisahala
         * head_pinyin : xshl
         * head_index : x
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class SGBean {
        /**
         * name : 新加坡
         * code : +65
         * full_pinyin : xinjiapo
         * head_pinyin : xjp
         * head_index : x
         * pattern : (\d{4})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class NCBean {
        /**
         * name : 新喀里多尼亚
         * code : +687
         * full_pinyin : xinkaliduoniya
         * head_pinyin : xkldny
         * head_index : x
         * pattern : (\d{2})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class NZBean {
        /**
         * name : 新西兰
         * code : +64
         * full_pinyin : xinxilan
         * head_pinyin : xxl
         * head_index : x
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class HUBean {
        /**
         * name : 匈牙利
         * code : +36
         * full_pinyin : xiongyali
         * head_pinyin : xyl
         * head_index : x
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class SYBean {
        /**
         * name : 叙利亚
         * code : +963
         * full_pinyin : xuliya
         * head_pinyin : xly
         * head_index : x
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class JMBean {
        /**
         * name : 牙买加
         * code : +1
         * full_pinyin : yamaijia
         * head_pinyin : ymj
         * head_index : y
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class AMBean {
        /**
         * name : 亚美尼亚
         * code : +374
         * full_pinyin : yameiniya
         * head_pinyin : ymny
         * head_index : y
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class YEBean {
        /**
         * name : 也门
         * code : +967
         * full_pinyin : yemen
         * head_pinyin : ym
         * head_index : y
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class IQBean {
        /**
         * name : 伊拉克
         * code : +964
         * full_pinyin : yilake
         * head_pinyin : ylk
         * head_index : y
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class IRBean {
        /**
         * name : 伊朗
         * code : +98
         * full_pinyin : yilang
         * head_pinyin : yl
         * head_index : y
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class ILBean {
        /**
         * name : 以色列
         * code : +972
         * full_pinyin : yiselie
         * head_pinyin : ysl
         * head_index : y
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class ITBean {
        /**
         * name : 意大利
         * code : +39
         * full_pinyin : yidali
         * head_pinyin : ydl
         * head_index : y
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class INBean {
        /**
         * name : 印度
         * code : +91
         * full_pinyin : yindu
         * head_pinyin : yd
         * head_index : y
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class IDBean {
        /**
         * name : 印度尼西亚
         * code : +62
         * full_pinyin : yindunixiya
         * head_pinyin : ydnxy
         * head_index : y
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class GBBean {
        /**
         * name : 英国
         * code : +44
         * full_pinyin : yingguo
         * head_pinyin : yg
         * head_index : y
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class VGBean {
        /**
         * name : 英属维尔京群岛
         * code : +1
         * full_pinyin : yingshuweierjingqundao
         * head_pinyin : yswejqd
         * head_index : y
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class IOBean {
        /**
         * name : 英属印度洋领地
         * code : +246
         * full_pinyin : yingshuyinduyanglingde
         * head_pinyin : ysydyld
         * head_index : y
         * pattern : (\d{3})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class JOBean {
        /**
         * name : 约旦
         * code : +962
         * full_pinyin : yuedan
         * head_pinyin : yd
         * head_index : y
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class VNBean {
        /**
         * name : 越南
         * code : +84
         * full_pinyin : yuenan
         * head_pinyin : yn
         * head_index : y
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class ZMBean {
        /**
         * name : 赞比亚
         * code : +260
         * full_pinyin : zanbiya
         * head_pinyin : zby
         * head_index : z
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class JEBean {
        /**
         * name : 泽西岛
         * code : +44
         * full_pinyin : zexidao
         * head_pinyin : zxd
         * head_index : z
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class TDBean {
        /**
         * name : 乍得
         * code : +235
         * full_pinyin : zhade
         * head_pinyin : zd
         * head_index : z
         * pattern : (\d{2})(\d{2})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class GIBean {
        /**
         * name : 直布罗陀
         * code : +350
         * full_pinyin : zhibuluotuo
         * head_pinyin : zblt
         * head_index : z
         * pattern : (\d{3})(\d{5})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class CLBean {
        /**
         * name : 智利
         * code : +56
         * full_pinyin : zhili
         * head_pinyin : zl
         * head_index : z
         * pattern :
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class CFBean {
        /**
         * name : 中非共和国
         * code : +236
         * full_pinyin : zhongfeigongheguo
         * head_pinyin : zfghg
         * head_index : z
         * pattern : (\d{2})(\d{2})(\d{2})(\d{2})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class CNBean {
        /**
         * name : 中国
         * code : +86
         * full_pinyin : zhongguo
         * head_pinyin : zg
         * head_index : z
         * pattern : (\d{3})(\d{4})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class MOBean {
        /**
         * name : 中国澳门特别行政区
         * code : +853
         * full_pinyin : zhongguoaomentebiexingzhengqu
         * head_pinyin : zgamtbxzq
         * head_index : z
         * pattern : (\d{4})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class TWBean {
        /**
         * name : 中国台湾
         * code : +886
         * full_pinyin : zhongguotaiwan
         * head_pinyin : zgtw
         * head_index : z
         * pattern : (\d{3})(\d{3})(\d{3})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }

    public static class HKBean {
        /**
         * name : 中国香港特别行政区
         * code : +852
         * full_pinyin : zhongguoxianggangtebiexingzhengqu
         * head_pinyin : zgxgtbxzq
         * head_index : z
         * pattern : (\d{4})(\d{4})
         */

        private String name;
        private String code;
        private String full_pinyin;
        private String head_pinyin;
        private String head_index;
        private String pattern;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getFull_pinyin() {
            return full_pinyin;
        }

        public void setFull_pinyin(String full_pinyin) {
            this.full_pinyin = full_pinyin;
        }

        public String getHead_pinyin() {
            return head_pinyin;
        }

        public void setHead_pinyin(String head_pinyin) {
            this.head_pinyin = head_pinyin;
        }

        public String getHead_index() {
            return head_index;
        }

        public void setHead_index(String head_index) {
            this.head_index = head_index;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }
    }
}