#   include "ucd.h"
#   include "ucdIntern.h"
static const unsigned short    UCD_BASE_00c0_00cf[16]= {0x41,0x41,0x41,0x41,0x41,0x41,0xc6,0x43,0x45,0x45,0x45,0x45,0x49,0x49,0x49,0x49,};
static const unsigned short    UCD_BASE_00d0_00df[16]= {0xd0,0x4e,0x4f,0x4f,0x4f,0x4f,0x4f,0xd7,0xd8,0x55,0x55,0x55,0x55,0x59,0xde,0xdf,};
static const unsigned short    UCD_BASE_00e0_00ef[16]= {0x61,0x61,0x61,0x61,0x61,0x61,0xe6,0x63,0x65,0x65,0x65,0x65,0x69,0x69,0x69,0x69,};
static const unsigned short    UCD_BASE_00f0_00ff[16]= {0xf0,0x6e,0x6f,0x6f,0x6f,0x6f,0x6f,0xf7,0xf8,0x75,0x75,0x75,0x75,0x79,0xfe,0x79,};
static const unsigned short * const UCD_BASE_0000_00ff[16]= {
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_00c0_00cf,
	UCD_BASE_00d0_00df,
	UCD_BASE_00e0_00ef,
	UCD_BASE_00f0_00ff,
};
static const unsigned short    UCD_BASE_0100_010f[16]= {0x41,0x61,0x41,0x61,0x41,0x61,0x43,0x63,0x43,0x63,0x43,0x63,0x43,0x63,0x44,0x64,};
static const unsigned short    UCD_BASE_0110_011f[16]= {0x110,0x111,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x47,0x67,0x47,0x67,};
static const unsigned short    UCD_BASE_0120_012f[16]= {0x47,0x67,0x47,0x67,0x48,0x68,0x126,0x127,0x49,0x69,0x49,0x69,0x49,0x69,0x49,0x69,};
static const unsigned short    UCD_BASE_0130_013f[16]= {0x49,0x131,0x132,0x133,0x4a,0x6a,0x4b,0x6b,0x138,0x4c,0x6c,0x4c,0x6c,0x4c,0x6c,0x13f,};
static const unsigned short    UCD_BASE_0140_014f[16]= {0x140,0x141,0x142,0x4e,0x6e,0x4e,0x6e,0x4e,0x6e,0x149,0x14a,0x14b,0x4f,0x6f,0x4f,0x6f,};
static const unsigned short    UCD_BASE_0150_015f[16]= {0x4f,0x6f,0x152,0x153,0x52,0x72,0x52,0x72,0x52,0x72,0x53,0x73,0x53,0x73,0x53,0x73,};
static const unsigned short    UCD_BASE_0160_016f[16]= {0x53,0x73,0x54,0x74,0x54,0x74,0x166,0x167,0x55,0x75,0x55,0x75,0x55,0x75,0x55,0x75,};
static const unsigned short    UCD_BASE_0170_017f[16]= {0x55,0x75,0x55,0x75,0x57,0x77,0x59,0x79,0x59,0x5a,0x7a,0x5a,0x7a,0x5a,0x7a,0x17f,};
static const unsigned short    UCD_BASE_01a0_01af[16]= {0x4f,0x6f,0x1a2,0x1a3,0x1a4,0x1a5,0x1a6,0x1a7,0x1a8,0x1a9,0x1aa,0x1ab,0x1ac,0x1ad,0x1ae,0x55,};
static const unsigned short    UCD_BASE_01b0_01bf[16]= {0x75,0x1b1,0x1b2,0x1b3,0x1b4,0x1b5,0x1b6,0x1b7,0x1b8,0x1b9,0x1ba,0x1bb,0x1bc,0x1bd,0x1be,0x1bf,};
static const unsigned short    UCD_BASE_01c0_01cf[16]= {0x1c0,0x1c1,0x1c2,0x1c3,0x1c4,0x1c5,0x1c6,0x1c7,0x1c8,0x1c9,0x1ca,0x1cb,0x1cc,0x41,0x61,0x49,};
static const unsigned short    UCD_BASE_01d0_01df[16]= {0x69,0x4f,0x6f,0x55,0x75,0xdc,0xfc,0xdc,0xfc,0xdc,0xfc,0xdc,0xfc,0x1dd,0xc4,0xe4,};
static const unsigned short    UCD_BASE_01e0_01ef[16]= {0x226,0x227,0xc6,0xe6,0x1e4,0x1e5,0x47,0x67,0x4b,0x6b,0x4f,0x6f,0x1ea,0x1eb,0x1b7,0x292,};
static const unsigned short    UCD_BASE_01f0_01ff[16]= {0x6a,0x1f1,0x1f2,0x1f3,0x47,0x67,0x1f6,0x1f7,0x4e,0x6e,0xc5,0xe5,0xc6,0xe6,0xd8,0xf8,};
static const unsigned short * const UCD_BASE_0100_01ff[16]= {
	UCD_BASE_0100_010f,
	UCD_BASE_0110_011f,
	UCD_BASE_0120_012f,
	UCD_BASE_0130_013f,
	UCD_BASE_0140_014f,
	UCD_BASE_0150_015f,
	UCD_BASE_0160_016f,
	UCD_BASE_0170_017f,
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_01a0_01af,
	UCD_BASE_01b0_01bf,
	UCD_BASE_01c0_01cf,
	UCD_BASE_01d0_01df,
	UCD_BASE_01e0_01ef,
	UCD_BASE_01f0_01ff,
};
static const unsigned short    UCD_BASE_0200_020f[16]= {0x41,0x61,0x41,0x61,0x45,0x65,0x45,0x65,0x49,0x69,0x49,0x69,0x4f,0x6f,0x4f,0x6f,};
static const unsigned short    UCD_BASE_0210_021f[16]= {0x52,0x72,0x52,0x72,0x55,0x75,0x55,0x75,0x53,0x73,0x54,0x74,0x21c,0x21d,0x48,0x68,};
static const unsigned short    UCD_BASE_0220_022f[16]= {0x220,0x221,0x222,0x223,0x224,0x225,0x41,0x61,0x45,0x65,0xd6,0xf6,0xd5,0xf5,0x4f,0x6f,};
static const unsigned short    UCD_BASE_0230_023f[16]= {0x22e,0x22f,0x59,0x79,0x234,0x235,0x236,0x237,0x238,0x239,0x23a,0x23b,0x23c,0x23d,0x23e,0x23f,};
static const unsigned short * const UCD_BASE_0200_02ff[16]= {
	UCD_BASE_0200_020f,
	UCD_BASE_0210_021f,
	UCD_BASE_0220_022f,
	UCD_BASE_0230_023f,
};
static const unsigned short    UCD_BASE_0340_034f[16]= {0x340,0x341,0x342,0x343,0x308,0x345,0x346,0x347,0x348,0x349,0x34a,0x34b,0x34c,0x34d,0x34e,0x34f,};
static const unsigned short    UCD_BASE_0380_038f[16]= {0x380,0x381,0x382,0x383,0x384,0xa8,0x391,0x387,0x395,0x397,0x399,0x38b,0x39f,0x38d,0x3a5,0x3a9,};
static const unsigned short    UCD_BASE_0390_039f[16]= {0x3ca,0x391,0x392,0x393,0x394,0x395,0x396,0x397,0x398,0x399,0x39a,0x39b,0x39c,0x39d,0x39e,0x39f,};
static const unsigned short    UCD_BASE_03a0_03af[16]= {0x3a0,0x3a1,0x3a2,0x3a3,0x3a4,0x3a5,0x3a6,0x3a7,0x3a8,0x3a9,0x399,0x3a5,0x3b1,0x3b5,0x3b7,0x3b9,};
static const unsigned short    UCD_BASE_03b0_03bf[16]= {0x3cb,0x3b1,0x3b2,0x3b3,0x3b4,0x3b5,0x3b6,0x3b7,0x3b8,0x3b9,0x3ba,0x3bb,0x3bc,0x3bd,0x3be,0x3bf,};
static const unsigned short    UCD_BASE_03c0_03cf[16]= {0x3c0,0x3c1,0x3c2,0x3c3,0x3c4,0x3c5,0x3c6,0x3c7,0x3c8,0x3c9,0x3b9,0x3c5,0x3bf,0x3c5,0x3c9,0x3cf,};
static const unsigned short    UCD_BASE_03d0_03df[16]= {0x3d0,0x3d1,0x3d2,0x3d2,0x3d2,0x3d5,0x3d6,0x3d7,0x3d8,0x3d9,0x3da,0x3db,0x3dc,0x3dd,0x3de,0x3df,};
static const unsigned short * const UCD_BASE_0300_03ff[16]= {
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_0340_034f,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_0380_038f,
	UCD_BASE_0390_039f,
	UCD_BASE_03a0_03af,
	UCD_BASE_03b0_03bf,
	UCD_BASE_03c0_03cf,
	UCD_BASE_03d0_03df,
};
static const unsigned short    UCD_BASE_0400_040f[16]= {0x415,0x415,0x402,0x413,0x404,0x405,0x406,0x406,0x408,0x409,0x40a,0x40b,0x41a,0x418,0x423,0x40f,};
static const unsigned short    UCD_BASE_0410_041f[16]= {0x410,0x411,0x412,0x413,0x414,0x415,0x416,0x417,0x418,0x418,0x41a,0x41b,0x41c,0x41d,0x41e,0x41f,};
static const unsigned short    UCD_BASE_0430_043f[16]= {0x430,0x431,0x432,0x433,0x434,0x435,0x436,0x437,0x438,0x438,0x43a,0x43b,0x43c,0x43d,0x43e,0x43f,};
static const unsigned short    UCD_BASE_0450_045f[16]= {0x435,0x435,0x452,0x433,0x454,0x455,0x456,0x456,0x458,0x459,0x45a,0x45b,0x43a,0x438,0x443,0x45f,};
static const unsigned short    UCD_BASE_0470_047f[16]= {0x470,0x471,0x472,0x473,0x474,0x475,0x474,0x475,0x478,0x479,0x47a,0x47b,0x47c,0x47d,0x47e,0x47f,};
static const unsigned short    UCD_BASE_04c0_04cf[16]= {0x4c0,0x416,0x436,0x4c3,0x4c4,0x4c5,0x4c6,0x4c7,0x4c8,0x4c9,0x4ca,0x4cb,0x4cc,0x4cd,0x4ce,0x4cf,};
static const unsigned short    UCD_BASE_04d0_04df[16]= {0x410,0x430,0x410,0x430,0x4d4,0x4d5,0x415,0x435,0x4d8,0x4d9,0x4d8,0x4d9,0x416,0x436,0x417,0x437,};
static const unsigned short    UCD_BASE_04e0_04ef[16]= {0x4e0,0x4e1,0x418,0x438,0x418,0x438,0x41e,0x43e,0x4e8,0x4e9,0x4e8,0x4e9,0x42d,0x44d,0x423,0x443,};
static const unsigned short    UCD_BASE_04f0_04ff[16]= {0x423,0x443,0x423,0x443,0x427,0x447,0x4f6,0x4f7,0x42b,0x44b,0x4fa,0x4fb,0x4fc,0x4fd,0x4fe,0x4ff,};
static const unsigned short * const UCD_BASE_0400_04ff[16]= {
	UCD_BASE_0400_040f,
	UCD_BASE_0410_041f,
	(const unsigned short *)0,
	UCD_BASE_0430_043f,
	(const unsigned short *)0,
	UCD_BASE_0450_045f,
	(const unsigned short *)0,
	UCD_BASE_0470_047f,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_04c0_04cf,
	UCD_BASE_04d0_04df,
	UCD_BASE_04e0_04ef,
	UCD_BASE_04f0_04ff,
};
static const unsigned short    UCD_BASE_0620_062f[16]= {0x620,0x621,0x627,0x627,0x648,0x627,0x64a,0x627,0x628,0x629,0x62a,0x62b,0x62c,0x62d,0x62e,0x62f,};
static const unsigned short    UCD_BASE_06c0_06cf[16]= {0x6d5,0x6c1,0x6c1,0x6c3,0x6c4,0x6c5,0x6c6,0x6c7,0x6c8,0x6c9,0x6ca,0x6cb,0x6cc,0x6cd,0x6ce,0x6cf,};
static const unsigned short    UCD_BASE_06d0_06df[16]= {0x6d0,0x6d1,0x6d2,0x6d2,0x6d4,0x6d5,0x6d6,0x6d7,0x6d8,0x6d9,0x6da,0x6db,0x6dc,0x6dd,0x6de,0x6df,};
static const unsigned short * const UCD_BASE_0600_06ff[16]= {
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_0620_062f,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_06c0_06cf,
	UCD_BASE_06d0_06df,
};
static const unsigned short    UCD_BASE_0920_092f[16]= {0x920,0x921,0x922,0x923,0x924,0x925,0x926,0x927,0x928,0x928,0x92a,0x92b,0x92c,0x92d,0x92e,0x92f,};
static const unsigned short    UCD_BASE_0930_093f[16]= {0x930,0x930,0x932,0x933,0x933,0x935,0x936,0x937,0x938,0x939,0x93a,0x93b,0x93c,0x93d,0x93e,0x93f,};
static const unsigned short    UCD_BASE_0950_095f[16]= {0x950,0x951,0x952,0x953,0x954,0x955,0x956,0x957,0x915,0x916,0x917,0x91c,0x921,0x922,0x92b,0x92f,};
static const unsigned short    UCD_BASE_09c0_09cf[16]= {0x9c0,0x9c1,0x9c2,0x9c3,0x9c4,0x9c5,0x9c6,0x9c7,0x9c8,0x9c9,0x9ca,0x9c7,0x9c7,0x9cd,0x9ce,0x9cf,};
static const unsigned short    UCD_BASE_09d0_09df[16]= {0x9d0,0x9d1,0x9d2,0x9d3,0x9d4,0x9d5,0x9d6,0x9d7,0x9d8,0x9d9,0x9da,0x9db,0x9a1,0x9a2,0x9de,0x9af,};
static const unsigned short * const UCD_BASE_0900_09ff[16]= {
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_0920_092f,
	UCD_BASE_0930_093f,
	(const unsigned short *)0,
	UCD_BASE_0950_095f,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_09c0_09cf,
	UCD_BASE_09d0_09df,
};
static const unsigned short    UCD_BASE_0a30_0a3f[16]= {0xa30,0xa31,0xa32,0xa32,0xa34,0xa35,0xa38,0xa37,0xa38,0xa39,0xa3a,0xa3b,0xa3c,0xa3d,0xa3e,0xa3f,};
static const unsigned short    UCD_BASE_0a50_0a5f[16]= {0xa50,0xa51,0xa52,0xa53,0xa54,0xa55,0xa56,0xa57,0xa58,0xa16,0xa17,0xa1c,0xa5c,0xa5d,0xa2b,0xa5f,};
static const unsigned short * const UCD_BASE_0a00_0aff[16]= {
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_0a30_0a3f,
	(const unsigned short *)0,
	UCD_BASE_0a50_0a5f,
};
static const unsigned short    UCD_BASE_0b40_0b4f[16]= {0xb40,0xb41,0xb42,0xb43,0xb44,0xb45,0xb46,0xb47,0xb47,0xb49,0xb4a,0xb47,0xb47,0xb4d,0xb4e,0xb4f,};
static const unsigned short    UCD_BASE_0b50_0b5f[16]= {0xb50,0xb51,0xb52,0xb53,0xb54,0xb55,0xb56,0xb57,0xb58,0xb59,0xb5a,0xb5b,0xb21,0xb22,0xb5e,0xb5f,};
static const unsigned short    UCD_BASE_0b90_0b9f[16]= {0xb90,0xb91,0xb92,0xb93,0xb92,0xb95,0xb96,0xb97,0xb98,0xb99,0xb9a,0xb9b,0xb9c,0xb9d,0xb9e,0xb9f,};
static const unsigned short    UCD_BASE_0bc0_0bcf[16]= {0xbc0,0xbc1,0xbc2,0xbc3,0xbc4,0xbc5,0xbc6,0xbc7,0xbc8,0xbc9,0xbc6,0xbc7,0xbc6,0xbcd,0xbce,0xbcf,};
static const unsigned short * const UCD_BASE_0b00_0bff[16]= {
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_0b40_0b4f,
	UCD_BASE_0b50_0b5f,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_0b90_0b9f,
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_0bc0_0bcf,
};
static const unsigned short    UCD_BASE_0c40_0c4f[16]= {0xc40,0xc41,0xc42,0xc43,0xc44,0xc45,0xc46,0xc47,0xc46,0xc49,0xc4a,0xc4b,0xc4c,0xc4d,0xc4e,0xc4f,};
static const unsigned short    UCD_BASE_0cc0_0ccf[16]= {0xcbf,0xcc1,0xcc2,0xcc3,0xcc4,0xcc5,0xcc6,0xcc6,0xcc6,0xcc9,0xcc6,0xcca,0xccc,0xccd,0xcce,0xccf,};
static const unsigned short * const UCD_BASE_0c00_0cff[16]= {
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_0c40_0c4f,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_0cc0_0ccf,
};
static const unsigned short    UCD_BASE_0d40_0d4f[16]= {0xd40,0xd41,0xd42,0xd43,0xd44,0xd45,0xd46,0xd47,0xd48,0xd49,0xd46,0xd47,0xd46,0xd4d,0xd4e,0xd4f,};
static const unsigned short    UCD_BASE_0dd0_0ddf[16]= {0xdd0,0xdd1,0xdd2,0xdd3,0xdd4,0xdd5,0xdd6,0xdd7,0xdd8,0xdd9,0xdd9,0xddb,0xdd9,0xddc,0xdd9,0xddf,};
static const unsigned short * const UCD_BASE_0d00_0dff[16]= {
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_0d40_0d4f,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_0dd0_0ddf,
};
static const unsigned short    UCD_BASE_0f40_0f4f[16]= {0xf40,0xf41,0xf42,0xf42,0xf44,0xf45,0xf46,0xf47,0xf48,0xf49,0xf4a,0xf4b,0xf4c,0xf4c,0xf4e,0xf4f,};
static const unsigned short    UCD_BASE_0f50_0f5f[16]= {0xf50,0xf51,0xf51,0xf53,0xf54,0xf55,0xf56,0xf56,0xf58,0xf59,0xf5a,0xf5b,0xf5b,0xf5d,0xf5e,0xf5f,};
static const unsigned short    UCD_BASE_0f60_0f6f[16]= {0xf60,0xf61,0xf62,0xf63,0xf64,0xf65,0xf66,0xf67,0xf68,0xf40,0xf6a,0xf6b,0xf6c,0xf6d,0xf6e,0xf6f,};
static const unsigned short    UCD_BASE_0f70_0f7f[16]= {0xf70,0xf71,0xf72,0xf71,0xf74,0xf71,0xfb2,0xf77,0xfb3,0xf79,0xf7a,0xf7b,0xf7c,0xf7d,0xf7e,0xf7f,};
static const unsigned short    UCD_BASE_0f80_0f8f[16]= {0xf80,0xf71,0xf82,0xf83,0xf84,0xf85,0xf86,0xf87,0xf88,0xf89,0xf8a,0xf8b,0xf8c,0xf8d,0xf8e,0xf8f,};
static const unsigned short    UCD_BASE_0f90_0f9f[16]= {0xf90,0xf91,0xf92,0xf92,0xf94,0xf95,0xf96,0xf97,0xf98,0xf99,0xf9a,0xf9b,0xf9c,0xf9c,0xf9e,0xf9f,};
static const unsigned short    UCD_BASE_0fa0_0faf[16]= {0xfa0,0xfa1,0xfa1,0xfa3,0xfa4,0xfa5,0xfa6,0xfa6,0xfa8,0xfa9,0xfaa,0xfab,0xfab,0xfad,0xfae,0xfaf,};
static const unsigned short    UCD_BASE_0fb0_0fbf[16]= {0xfb0,0xfb1,0xfb2,0xfb3,0xfb4,0xfb5,0xfb6,0xfb7,0xfb8,0xf90,0xfba,0xfbb,0xfbc,0xfbd,0xfbe,0xfbf,};
static const unsigned short * const UCD_BASE_0f00_0fff[16]= {
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_0f40_0f4f,
	UCD_BASE_0f50_0f5f,
	UCD_BASE_0f60_0f6f,
	UCD_BASE_0f70_0f7f,
	UCD_BASE_0f80_0f8f,
	UCD_BASE_0f90_0f9f,
	UCD_BASE_0fa0_0faf,
	UCD_BASE_0fb0_0fbf,
};
static const unsigned short * const * const UCD_BASE_0000_0fff[16]= {
	UCD_BASE_0000_00ff,
	UCD_BASE_0100_01ff,
	UCD_BASE_0200_02ff,
	UCD_BASE_0300_03ff,
	UCD_BASE_0400_04ff,
	(const unsigned short * const *)0,
	UCD_BASE_0600_06ff,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	UCD_BASE_0900_09ff,
	UCD_BASE_0a00_0aff,
	UCD_BASE_0b00_0bff,
	UCD_BASE_0c00_0cff,
	UCD_BASE_0d00_0dff,
	(const unsigned short * const *)0,
	UCD_BASE_0f00_0fff,
};
static const unsigned short    UCD_BASE_1020_102f[16]= {0x1020,0x1021,0x1022,0x1023,0x1024,0x1025,0x1025,0x1027,0x1028,0x1029,0x102a,0x102b,0x102c,0x102d,0x102e,0x102f,};
static const unsigned short * const UCD_BASE_1000_10ff[16]= {
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_1020_102f,
};
static const unsigned short    UCD_BASE_1b00_1b0f[16]= {0x1b00,0x1b01,0x1b02,0x1b03,0x1b04,0x1b05,0x1b05,0x1b07,0x1b07,0x1b09,0x1b09,0x1b0b,0x1b0b,0x1b0d,0x1b0d,0x1b0f,};
static const unsigned short    UCD_BASE_1b10_1b1f[16]= {0x1b10,0x1b11,0x1b11,0x1b13,0x1b14,0x1b15,0x1b16,0x1b17,0x1b18,0x1b19,0x1b1a,0x1b1b,0x1b1c,0x1b1d,0x1b1e,0x1b1f,};
static const unsigned short    UCD_BASE_1b30_1b3f[16]= {0x1b30,0x1b31,0x1b32,0x1b33,0x1b34,0x1b35,0x1b36,0x1b37,0x1b38,0x1b39,0x1b3a,0x1b3a,0x1b3c,0x1b3c,0x1b3e,0x1b3f,};
static const unsigned short    UCD_BASE_1b40_1b4f[16]= {0x1b3e,0x1b3f,0x1b42,0x1b42,0x1b44,0x1b45,0x1b46,0x1b47,0x1b48,0x1b49,0x1b4a,0x1b4b,0x1b4c,0x1b4d,0x1b4e,0x1b4f,};
static const unsigned short * const UCD_BASE_1b00_1bff[16]= {
	UCD_BASE_1b00_1b0f,
	UCD_BASE_1b10_1b1f,
	(const unsigned short *)0,
	UCD_BASE_1b30_1b3f,
	UCD_BASE_1b40_1b4f,
};
static const unsigned short    UCD_BASE_1e00_1e0f[16]= {0x41,0x61,0x42,0x62,0x42,0x62,0x42,0x62,0xc7,0xe7,0x44,0x64,0x44,0x64,0x44,0x64,};
static const unsigned short    UCD_BASE_1e10_1e1f[16]= {0x44,0x64,0x44,0x64,0x112,0x113,0x112,0x113,0x45,0x65,0x45,0x65,0x228,0x229,0x46,0x66,};
static const unsigned short    UCD_BASE_1e20_1e2f[16]= {0x47,0x67,0x48,0x68,0x48,0x68,0x48,0x68,0x48,0x68,0x48,0x68,0x49,0x69,0xcf,0xef,};
static const unsigned short    UCD_BASE_1e30_1e3f[16]= {0x4b,0x6b,0x4b,0x6b,0x4b,0x6b,0x4c,0x6c,0x1e36,0x1e37,0x4c,0x6c,0x4c,0x6c,0x4d,0x6d,};
static const unsigned short    UCD_BASE_1e40_1e4f[16]= {0x4d,0x6d,0x4d,0x6d,0x4e,0x6e,0x4e,0x6e,0x4e,0x6e,0x4e,0x6e,0xd5,0xf5,0xd5,0xf5,};
static const unsigned short    UCD_BASE_1e50_1e5f[16]= {0x14c,0x14d,0x14c,0x14d,0x50,0x70,0x50,0x70,0x52,0x72,0x52,0x72,0x1e5a,0x1e5b,0x52,0x72,};
static const unsigned short    UCD_BASE_1e60_1e6f[16]= {0x53,0x73,0x53,0x73,0x15a,0x15b,0x160,0x161,0x1e62,0x1e63,0x54,0x74,0x54,0x74,0x54,0x74,};
static const unsigned short    UCD_BASE_1e70_1e7f[16]= {0x54,0x74,0x55,0x75,0x55,0x75,0x55,0x75,0x168,0x169,0x16a,0x16b,0x56,0x76,0x56,0x76,};
static const unsigned short    UCD_BASE_1e80_1e8f[16]= {0x57,0x77,0x57,0x77,0x57,0x77,0x57,0x77,0x57,0x77,0x58,0x78,0x58,0x78,0x59,0x79,};
static const unsigned short    UCD_BASE_1e90_1e9f[16]= {0x5a,0x7a,0x5a,0x7a,0x5a,0x7a,0x68,0x74,0x77,0x79,0x1e9a,0x17f,0x1e9c,0x1e9d,0x1e9e,0x1e9f,};
static const unsigned short    UCD_BASE_1ea0_1eaf[16]= {0x41,0x61,0x41,0x61,0xc2,0xe2,0xc2,0xe2,0xc2,0xe2,0xc2,0xe2,0x1ea0,0x1ea1,0x102,0x103,};
static const unsigned short    UCD_BASE_1eb0_1ebf[16]= {0x102,0x103,0x102,0x103,0x102,0x103,0x1ea0,0x1ea1,0x45,0x65,0x45,0x65,0x45,0x65,0xca,0xea,};
static const unsigned short    UCD_BASE_1ec0_1ecf[16]= {0xca,0xea,0xca,0xea,0xca,0xea,0x1eb8,0x1eb9,0x49,0x69,0x49,0x69,0x4f,0x6f,0x4f,0x6f,};
static const unsigned short    UCD_BASE_1ed0_1edf[16]= {0xd4,0xf4,0xd4,0xf4,0xd4,0xf4,0xd4,0xf4,0x1ecc,0x1ecd,0x1a0,0x1a1,0x1a0,0x1a1,0x1a0,0x1a1,};
static const unsigned short    UCD_BASE_1ee0_1eef[16]= {0x1a0,0x1a1,0x1a0,0x1a1,0x55,0x75,0x55,0x75,0x1af,0x1b0,0x1af,0x1b0,0x1af,0x1b0,0x1af,0x1b0,};
static const unsigned short    UCD_BASE_1ef0_1eff[16]= {0x1af,0x1b0,0x59,0x79,0x59,0x79,0x59,0x79,0x59,0x79,0x1efa,0x1efb,0x1efc,0x1efd,0x1efe,0x1eff,};
static const unsigned short * const UCD_BASE_1e00_1eff[16]= {
	UCD_BASE_1e00_1e0f,
	UCD_BASE_1e10_1e1f,
	UCD_BASE_1e20_1e2f,
	UCD_BASE_1e30_1e3f,
	UCD_BASE_1e40_1e4f,
	UCD_BASE_1e50_1e5f,
	UCD_BASE_1e60_1e6f,
	UCD_BASE_1e70_1e7f,
	UCD_BASE_1e80_1e8f,
	UCD_BASE_1e90_1e9f,
	UCD_BASE_1ea0_1eaf,
	UCD_BASE_1eb0_1ebf,
	UCD_BASE_1ec0_1ecf,
	UCD_BASE_1ed0_1edf,
	UCD_BASE_1ee0_1eef,
	UCD_BASE_1ef0_1eff,
};
static const unsigned short    UCD_BASE_1f00_1f0f[16]= {0x3b1,0x3b1,0x1f00,0x1f01,0x1f00,0x1f01,0x1f00,0x1f01,0x391,0x391,0x1f08,0x1f09,0x1f08,0x1f09,0x1f08,0x1f09,};
static const unsigned short    UCD_BASE_1f10_1f1f[16]= {0x3b5,0x3b5,0x1f10,0x1f11,0x1f10,0x1f11,0x1f16,0x1f17,0x395,0x395,0x1f18,0x1f19,0x1f18,0x1f19,0x1f1e,0x1f1f,};
static const unsigned short    UCD_BASE_1f20_1f2f[16]= {0x3b7,0x3b7,0x1f20,0x1f21,0x1f20,0x1f21,0x1f20,0x1f21,0x397,0x397,0x1f28,0x1f29,0x1f28,0x1f29,0x1f28,0x1f29,};
static const unsigned short    UCD_BASE_1f30_1f3f[16]= {0x3b9,0x3b9,0x1f30,0x1f31,0x1f30,0x1f31,0x1f30,0x1f31,0x399,0x399,0x1f38,0x1f39,0x1f38,0x1f39,0x1f38,0x1f39,};
static const unsigned short    UCD_BASE_1f40_1f4f[16]= {0x3bf,0x3bf,0x1f40,0x1f41,0x1f40,0x1f41,0x1f46,0x1f47,0x39f,0x39f,0x1f48,0x1f49,0x1f48,0x1f49,0x1f4e,0x1f4f,};
static const unsigned short    UCD_BASE_1f50_1f5f[16]= {0x3c5,0x3c5,0x1f50,0x1f51,0x1f50,0x1f51,0x1f50,0x1f51,0x1f58,0x3a5,0x1f5a,0x1f59,0x1f5c,0x1f59,0x1f5e,0x1f59,};
static const unsigned short    UCD_BASE_1f60_1f6f[16]= {0x3c9,0x3c9,0x1f60,0x1f61,0x1f60,0x1f61,0x1f60,0x1f61,0x3a9,0x3a9,0x1f68,0x1f69,0x1f68,0x1f69,0x1f68,0x1f69,};
static const unsigned short    UCD_BASE_1f70_1f7f[16]= {0x3b1,0x1f71,0x3b5,0x1f73,0x3b7,0x1f75,0x3b9,0x1f77,0x3bf,0x1f79,0x3c5,0x1f7b,0x3c9,0x1f7d,0x1f7e,0x1f7f,};
static const unsigned short    UCD_BASE_1f80_1f8f[16]= {0x1f00,0x1f01,0x1f02,0x1f03,0x1f04,0x1f05,0x1f06,0x1f07,0x1f08,0x1f09,0x1f0a,0x1f0b,0x1f0c,0x1f0d,0x1f0e,0x1f0f,};
static const unsigned short    UCD_BASE_1f90_1f9f[16]= {0x1f20,0x1f21,0x1f22,0x1f23,0x1f24,0x1f25,0x1f26,0x1f27,0x1f28,0x1f29,0x1f2a,0x1f2b,0x1f2c,0x1f2d,0x1f2e,0x1f2f,};
static const unsigned short    UCD_BASE_1fa0_1faf[16]= {0x1f60,0x1f61,0x1f62,0x1f63,0x1f64,0x1f65,0x1f66,0x1f67,0x1f68,0x1f69,0x1f6a,0x1f6b,0x1f6c,0x1f6d,0x1f6e,0x1f6f,};
static const unsigned short    UCD_BASE_1fb0_1fbf[16]= {0x3b1,0x3b1,0x1f70,0x3b1,0x3ac,0x1fb5,0x3b1,0x1fb6,0x391,0x391,0x391,0x1fbb,0x391,0x1fbd,0x1fbe,0x1fbf,};
static const unsigned short    UCD_BASE_1fc0_1fcf[16]= {0x1fc0,0xa8,0x1f74,0x3b7,0x3ae,0x1fc5,0x3b7,0x1fc6,0x395,0x1fc9,0x397,0x1fcb,0x397,0x1fbf,0x1fbf,0x1fbf,};
static const unsigned short    UCD_BASE_1fd0_1fdf[16]= {0x3b9,0x3b9,0x3ca,0x1fd3,0x1fd4,0x1fd5,0x3b9,0x3ca,0x399,0x399,0x399,0x1fdb,0x1fdc,0x1ffe,0x1ffe,0x1ffe,};
static const unsigned short    UCD_BASE_1fe0_1fef[16]= {0x3c5,0x3c5,0x3cb,0x1fe3,0x3c1,0x3c1,0x3c5,0x3cb,0x3a5,0x3a5,0x3a5,0x1feb,0x3a1,0xa8,0x1fee,0x1fef,};
static const unsigned short    UCD_BASE_1ff0_1fff[16]= {0x1ff0,0x1ff1,0x1f7c,0x3c9,0x3ce,0x1ff5,0x3c9,0x1ff6,0x39f,0x1ff9,0x3a9,0x1ffb,0x3a9,0x1ffd,0x1ffe,0x1fff,};
static const unsigned short * const UCD_BASE_1f00_1fff[16]= {
	UCD_BASE_1f00_1f0f,
	UCD_BASE_1f10_1f1f,
	UCD_BASE_1f20_1f2f,
	UCD_BASE_1f30_1f3f,
	UCD_BASE_1f40_1f4f,
	UCD_BASE_1f50_1f5f,
	UCD_BASE_1f60_1f6f,
	UCD_BASE_1f70_1f7f,
	UCD_BASE_1f80_1f8f,
	UCD_BASE_1f90_1f9f,
	UCD_BASE_1fa0_1faf,
	UCD_BASE_1fb0_1fbf,
	UCD_BASE_1fc0_1fcf,
	UCD_BASE_1fd0_1fdf,
	UCD_BASE_1fe0_1fef,
	UCD_BASE_1ff0_1fff,
};
static const unsigned short * const * const UCD_BASE_1000_1fff[16]= {
	UCD_BASE_1000_10ff,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	UCD_BASE_1b00_1bff,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	UCD_BASE_1e00_1eff,
	UCD_BASE_1f00_1fff,
};
static const unsigned short    UCD_BASE_2190_219f[16]= {0x2190,0x2191,0x2192,0x2193,0x2194,0x2195,0x2196,0x2197,0x2198,0x2199,0x2190,0x2192,0x219c,0x219d,0x219e,0x219f,};
static const unsigned short    UCD_BASE_21a0_21af[16]= {0x21a0,0x21a1,0x21a2,0x21a3,0x21a4,0x21a5,0x21a6,0x21a7,0x21a8,0x21a9,0x21aa,0x21ab,0x21ac,0x21ad,0x2194,0x21af,};
static const unsigned short    UCD_BASE_21c0_21cf[16]= {0x21c0,0x21c1,0x21c2,0x21c3,0x21c4,0x21c5,0x21c6,0x21c7,0x21c8,0x21c9,0x21ca,0x21cb,0x21cc,0x21d0,0x21d4,0x21d2,};
static const unsigned short * const UCD_BASE_2100_21ff[16]= {
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_2190_219f,
	UCD_BASE_21a0_21af,
	(const unsigned short *)0,
	UCD_BASE_21c0_21cf,
};
static const unsigned short    UCD_BASE_2200_220f[16]= {0x2200,0x2201,0x2202,0x2203,0x2203,0x2205,0x2206,0x2207,0x2208,0x2208,0x220a,0x220b,0x220b,0x220d,0x220e,0x220f,};
static const unsigned short    UCD_BASE_2220_222f[16]= {0x2220,0x2221,0x2222,0x2223,0x2223,0x2225,0x2225,0x2227,0x2228,0x2229,0x222a,0x222b,0x222c,0x222d,0x222e,0x222f,};
static const unsigned short    UCD_BASE_2240_224f[16]= {0x2240,0x223c,0x2242,0x2243,0x2243,0x2245,0x2246,0x2245,0x2248,0x2248,0x224a,0x224b,0x224c,0x224d,0x224e,0x224f,};
static const unsigned short    UCD_BASE_2260_226f[16]= {0x3d,0x2261,0x2261,0x2263,0x2264,0x2265,0x2266,0x2267,0x2268,0x2269,0x226a,0x226b,0x226c,0x224d,0x3c,0x3e,};
static const unsigned short    UCD_BASE_2270_227f[16]= {0x2264,0x2265,0x2272,0x2273,0x2272,0x2273,0x2276,0x2277,0x2276,0x2277,0x227a,0x227b,0x227c,0x227d,0x227e,0x227f,};
static const unsigned short    UCD_BASE_2280_228f[16]= {0x227a,0x227b,0x2282,0x2283,0x2282,0x2283,0x2286,0x2287,0x2286,0x2287,0x228a,0x228b,0x228c,0x228d,0x228e,0x228f,};
static const unsigned short    UCD_BASE_22a0_22af[16]= {0x22a0,0x22a1,0x22a2,0x22a3,0x22a4,0x22a5,0x22a6,0x22a7,0x22a8,0x22a9,0x22aa,0x22ab,0x22a2,0x22a8,0x22a9,0x22ab,};
static const unsigned short    UCD_BASE_22e0_22ef[16]= {0x227c,0x227d,0x2291,0x2292,0x22e4,0x22e5,0x22e6,0x22e7,0x22e8,0x22e9,0x22b2,0x22b3,0x22b4,0x22b5,0x22ee,0x22ef,};
static const unsigned short * const UCD_BASE_2200_22ff[16]= {
	UCD_BASE_2200_220f,
	(const unsigned short *)0,
	UCD_BASE_2220_222f,
	(const unsigned short *)0,
	UCD_BASE_2240_224f,
	(const unsigned short *)0,
	UCD_BASE_2260_226f,
	UCD_BASE_2270_227f,
	UCD_BASE_2280_228f,
	(const unsigned short *)0,
	UCD_BASE_22a0_22af,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_22e0_22ef,
};
static const unsigned short    UCD_BASE_2ad0_2adf[16]= {0x2ad0,0x2ad1,0x2ad2,0x2ad3,0x2ad4,0x2ad5,0x2ad6,0x2ad7,0x2ad8,0x2ad9,0x2ada,0x2adb,0x2add,0x2add,0x2ade,0x2adf,};
static const unsigned short * const UCD_BASE_2a00_2aff[16]= {
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_2ad0_2adf,
};
static const unsigned short * const * const UCD_BASE_2000_2fff[16]= {
	(const unsigned short * const *)0,
	UCD_BASE_2100_21ff,
	UCD_BASE_2200_22ff,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	UCD_BASE_2a00_2aff,
};
static const unsigned short    UCD_BASE_3040_304f[16]= {0x3040,0x3041,0x3042,0x3043,0x3044,0x3045,0x3046,0x3047,0x3048,0x3049,0x304a,0x304b,0x304b,0x304d,0x304d,0x304f,};
static const unsigned short    UCD_BASE_3050_305f[16]= {0x304f,0x3051,0x3051,0x3053,0x3053,0x3055,0x3055,0x3057,0x3057,0x3059,0x3059,0x305b,0x305b,0x305d,0x305d,0x305f,};
static const unsigned short    UCD_BASE_3060_306f[16]= {0x305f,0x3061,0x3061,0x3063,0x3064,0x3064,0x3066,0x3066,0x3068,0x3068,0x306a,0x306b,0x306c,0x306d,0x306e,0x306f,};
static const unsigned short    UCD_BASE_3070_307f[16]= {0x306f,0x306f,0x3072,0x3072,0x3072,0x3075,0x3075,0x3075,0x3078,0x3078,0x3078,0x307b,0x307b,0x307b,0x307e,0x307f,};
static const unsigned short    UCD_BASE_3090_309f[16]= {0x3090,0x3091,0x3092,0x3093,0x3046,0x3095,0x3096,0x3097,0x3098,0x3099,0x309a,0x309b,0x309c,0x309d,0x309d,0x309f,};
static const unsigned short    UCD_BASE_30a0_30af[16]= {0x30a0,0x30a1,0x30a2,0x30a3,0x30a4,0x30a5,0x30a6,0x30a7,0x30a8,0x30a9,0x30aa,0x30ab,0x30ab,0x30ad,0x30ad,0x30af,};
static const unsigned short    UCD_BASE_30b0_30bf[16]= {0x30af,0x30b1,0x30b1,0x30b3,0x30b3,0x30b5,0x30b5,0x30b7,0x30b7,0x30b9,0x30b9,0x30bb,0x30bb,0x30bd,0x30bd,0x30bf,};
static const unsigned short    UCD_BASE_30c0_30cf[16]= {0x30bf,0x30c1,0x30c1,0x30c3,0x30c4,0x30c4,0x30c6,0x30c6,0x30c8,0x30c8,0x30ca,0x30cb,0x30cc,0x30cd,0x30ce,0x30cf,};
static const unsigned short    UCD_BASE_30d0_30df[16]= {0x30cf,0x30cf,0x30d2,0x30d2,0x30d2,0x30d5,0x30d5,0x30d5,0x30d8,0x30d8,0x30d8,0x30db,0x30db,0x30db,0x30de,0x30df,};
static const unsigned short    UCD_BASE_30f0_30ff[16]= {0x30f0,0x30f1,0x30f2,0x30f3,0x30a6,0x30f5,0x30f6,0x30ef,0x30f0,0x30f1,0x30f2,0x30fb,0x30fc,0x30fd,0x30fd,0x30ff,};
static const unsigned short * const UCD_BASE_3000_30ff[16]= {
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	(const unsigned short *)0,
	UCD_BASE_3040_304f,
	UCD_BASE_3050_305f,
	UCD_BASE_3060_306f,
	UCD_BASE_3070_307f,
	(const unsigned short *)0,
	UCD_BASE_3090_309f,
	UCD_BASE_30a0_30af,
	UCD_BASE_30b0_30bf,
	UCD_BASE_30c0_30cf,
	UCD_BASE_30d0_30df,
	(const unsigned short *)0,
	UCD_BASE_30f0_30ff,
};
static const unsigned short * const * const UCD_BASE_3000_3fff[16]= {
	UCD_BASE_3000_30ff,
};
static const unsigned short    UCD_BASE_fb10_fb1f[16]= {0xfb10,0xfb11,0xfb12,0xfb13,0xfb14,0xfb15,0xfb16,0xfb17,0xfb18,0xfb19,0xfb1a,0xfb1b,0xfb1c,0x5d9,0xfb1e,0x5f2,};
static const unsigned short    UCD_BASE_fb20_fb2f[16]= {0xfb20,0xfb21,0xfb22,0xfb23,0xfb24,0xfb25,0xfb26,0xfb27,0xfb28,0xfb29,0x5e9,0x5e9,0xfb49,0xfb49,0x5d0,0x5d0,};
static const unsigned short    UCD_BASE_fb30_fb3f[16]= {0x5d0,0x5d1,0x5d2,0x5d3,0x5d4,0x5d5,0x5d6,0xfb37,0x5d8,0x5d9,0x5da,0x5db,0x5dc,0xfb3d,0x5de,0xfb3f,};
static const unsigned short    UCD_BASE_fb40_fb4f[16]= {0x5e0,0x5e1,0xfb42,0x5e3,0x5e4,0xfb45,0x5e6,0x5e7,0x5e8,0x5e9,0x5ea,0x5d5,0x5d1,0x5db,0x5e4,0xfb4f,};
static const unsigned short * const UCD_BASE_fb00_fbff[16]= {
	(const unsigned short *)0,
	UCD_BASE_fb10_fb1f,
	UCD_BASE_fb20_fb2f,
	UCD_BASE_fb30_fb3f,
	UCD_BASE_fb40_fb4f,
};
static const unsigned short * const * const UCD_BASE_f000_ffff[16]= {
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	(const unsigned short * const *)0,
	UCD_BASE_fb00_fbff,
};
static const unsigned short * const * const * const UCD_BASE[16]={
    UCD_BASE_0000_0fff,
    UCD_BASE_1000_1fff,
    UCD_BASE_2000_2fff,
    UCD_BASE_3000_3fff,
    (const unsigned short * const * const *)0,
    (const unsigned short * const * const *)0,
    (const unsigned short * const * const *)0,
    (const unsigned short * const * const *)0,
    (const unsigned short * const * const *)0,
    (const unsigned short * const * const *)0,
    (const unsigned short * const * const *)0,
    (const unsigned short * const * const *)0,
    (const unsigned short * const * const *)0,
    (const unsigned short * const * const *)0,
    (const unsigned short * const * const *)0,
    UCD_BASE_f000_ffff,
};

int ucdBaseCharacter( int sym ) {
    return ucdMapSymbol( sym, UCD_BASE );
}
