cache unicode character details in digraph include
authorMischa POSLAWSKY <perl@shiar.org>
Fri, 12 Sep 2008 21:21:18 +0000 (21:21 +0000)
committerMischa POSLAWSKY <perl@shiar.org>
Tue, 16 Sep 2008 03:31:31 +0000 (03:31 +0000)
Looking up UCD data on page generation is quite intensive for this many
characters, so instead prefetch it by rfc1345convert and store it with the
static digraph data.

digraphs.inc.pl
digraphs.plp
rfc1345convert

index d8033b4efbd907f9defdf90a936e01c80bfc29b0..228a2f914c6a1fb00ec979fd0389cbe816791560 100644 (file)
 {
 {
-q{!!}=>124,
-q{!)}=>125,
-q{!*}=>57382,
-q{!2}=>8214,
-q{!:}=>7942,
-q{!<}=>8814,
-q{!=}=>8800,
-q{!>}=>8815,
-q{!I}=>161,
-q{"!}=>57350,
-q{""}=>57359,
-q{"'}=>57351,
-q{"(}=>57355,
-q{"+}=>1612,
-q{",}=>57361,
-q{"-}=>57354,
-q{".}=>57356,
-q{"/}=>57365,
-q{"0}=>57358,
-q{"1}=>57349,
-q{"3}=>57348,
-q{"5}=>12443,
-q{"6}=>8220,
-q{"9}=>8221,
-q{":}=>57357,
-q{";}=>57362,
-q{"<}=>57360,
-q{"=}=>57364,
-q{">}=>57352,
-q{"?}=>57353,
-q{"_}=>57363,
-q{"d}=>57367,
-q{"i}=>57366,
-q{"p}=>57368,
-q{%"}=>1068,
-q{%'}=>1100,
-q{%0}=>8240,
-q{'!}=>96,
-q{'"}=>733,
-q{'%}=>1012,
-q{''}=>180,
-q{'(}=>728,
-q{'+}=>1615,
-q{',}=>184,
-q{'-}=>8254,
-q{'.}=>729,
-q{'0}=>730,
-q{'6}=>8216,
-q{'9}=>8217,
-q{':}=>168,
-q{';}=>731,
-q{'<}=>711,
-q{'>}=>94,
-q{'?}=>126,
-q{'G}=>984,
-q{'m}=>175,
-q{'n}=>329,
-q{(!}=>123,
-q{("}=>12304,
-q{('}=>12308,
-q{(-}=>8712,
-q{(A}=>8978,
-q{(C}=>8834,
-q{(I}=>12310,
-q{(S}=>8317,
-q{(U}=>8745,
-q{(_}=>8838,
-q{(s}=>8333,
-q{)"}=>12305,
-q{)'}=>12309,
-q{)>}=>93,
-q{)C}=>8835,
-q{)I}=>12311,
-q{)S}=>8318,
-q{)U}=>8746,
-q{)_}=>8839,
-q{)s}=>8334,
-q{*-}=>8727,
-q{*1}=>9734,
-q{*2}=>9733,
-q{*5}=>12445,
-q{*6}=>12541,
-q{*>}=>8811,
-q{*P}=>8719,
-q{*X}=>215,
-q{*_}=>12293,
-q{*s}=>962,
-q{+"}=>12291,
-q{++}=>1600,
-q{+-}=>177,
-q{+5}=>12446,
-q{+6}=>12542,
-q{+S}=>8314,
-q{+Z}=>8721,
-q{+_}=>12292,
-q{+s}=>8330,
-q{,!}=>7939,
-q{,'}=>7937,
-q{,+}=>1548,
-q{,,}=>57370,
-q{,G}=>985,
-q{,_}=>12289,
-q{-!}=>8593,
-q{-)}=>8715,
-q{-+}=>8723,
-q{--}=>173,
-q{-1}=>8208,
-q{-2}=>8722,
-q{-3}=>8213,
-q{-6}=>12540,
-q{-:}=>247,
-q{->}=>8594,
-q{-?}=>12316,
-q{-L}=>8735,
-q{-M}=>8212,
-q{-N}=>8211,
-q{-S}=>8315,
-q{-T}=>8869,
-q{-V}=>8736,
-q{-X}=>10016,
-q{-a}=>170,
-q{-o}=>186,
-q{-s}=>8331,
-q{-v}=>8595,
-q{..}=>8229,
-q{.3}=>8943,
-q{.6}=>12539,
-q{.9}=>8218,
-q{.:}=>8756,
-q{.M}=>183,
-q{.P}=>8901,
-q{.S}=>9617,
-q{._}=>12290,
-q{/+}=>1614,
-q{/-}=>8224,
-q{//}=>92,
-q{/0}=>8709,
-q{/=}=>8225,
-q{/>}=>9002,
-q{/c}=>57345,
-q{/f}=>8260,
-q{0(}=>8733,
-q{0+}=>1618,
-q{0.}=>8857,
-q{00}=>8734,
-q{02}=>8858,
-q{05}=>12444,
-q{0L}=>9680,
-q{0M}=>9679,
-q{0R}=>9681,
-q{0S}=>8304,
-q{0U}=>9787,
-q{0_}=>12295,
-q{0a}=>1776,
-q{0m}=>9675,
-q{0o}=>9678,
-q{0s}=>8320,
-q{0u}=>9786,
-q{1"}=>8245,
-q{1'}=>8242,
-q{1+}=>1616,
-q{1.}=>9352,
-q{12}=>189,
-q{13}=>8531,
-q{14}=>188,
-q{15}=>8533,
-q{16}=>8537,
-q{18}=>8539,
-q{1H}=>8202,
-q{1M}=>8195,
-q{1N}=>8194,
-q{1R}=>8544,
-q{1S}=>185,
-q{1T}=>8201,
-q{1a}=>1777,
-q{1c}=>12832,
-q{1h}=>9280,
-q{1j}=>9286,
-q{1r}=>8560,
-q{1s}=>8321,
-q{2"}=>8246,
-q{2'}=>8243,
-q{2.}=>9353,
-q{23}=>8532,
-q{25}=>8534,
-q{2R}=>8545,
-q{2S}=>178,
-q{2a}=>1778,
-q{2c}=>12833,
-q{2h}=>9282,
-q{2j}=>9287,
-q{2r}=>8561,
-q{2s}=>8322,
-q{3!}=>9478,
-q{3"}=>8247,
-q{3'}=>8244,
-q{3+}=>1617,
-q{3-}=>9476,
-q{3.}=>9354,
-q{3/}=>9479,
-q{34}=>190,
-q{35}=>8535,
-q{38}=>8540,
-q{3M}=>8196,
-q{3R}=>8546,
-q{3S}=>179,
-q{3_}=>9477,
-q{3a}=>1779,
-q{3c}=>12834,
-q{3h}=>9281,
-q{3j}=>9288,
-q{3r}=>8562,
-q{3s}=>8323,
-q{4!}=>9482,
-q{4-}=>9480,
-q{4.}=>9355,
-q{4/}=>9483,
-q{45}=>8536,
-q{4M}=>8197,
-q{4R}=>8547,
-q{4S}=>8308,
-q{4_}=>9481,
-q{4a}=>1780,
-q{4c}=>12835,
-q{4h}=>9283,
-q{4j}=>9289,
-q{4r}=>8563,
-q{4s}=>8324,
-q{5.}=>9356,
-q{56}=>8538,
-q{58}=>8541,
-q{5R}=>8548,
-q{5S}=>8309,
-q{5a}=>1781,
-q{5c}=>12836,
-q{5r}=>8564,
-q{5s}=>8325,
-q{6.}=>9357,
-q{6M}=>8198,
-q{6R}=>8549,
-q{6S}=>8310,
-q{6a}=>1782,
-q{6c}=>12837,
-q{6r}=>8565,
-q{6s}=>8326,
-q{7.}=>9358,
-q{78}=>8542,
-q{7<}=>8970,
-q{7>}=>8971,
-q{7R}=>8550,
-q{7S}=>8311,
-q{7a}=>1783,
-q{7c}=>12838,
-q{7r}=>8566,
-q{7s}=>8327,
-q{8.}=>9359,
-q{8R}=>8551,
-q{8S}=>8312,
-q{8a}=>1784,
-q{8c}=>12839,
-q{8r}=>8567,
-q{8s}=>8328,
-q{9"}=>8223,
-q{9'}=>8219,
-q{9.}=>9360,
-q{9R}=>8552,
-q{9S}=>8313,
-q{9a}=>1785,
-q{9c}=>12840,
-q{9r}=>8568,
-q{9s}=>8329,
-q{:+}=>1611,
-q{:.}=>8757,
-q{:3}=>8942,
-q{:9}=>8222,
-q{::}=>8759,
-q{:R}=>8758,
-q{:S}=>9618,
-q{:X}=>8251,
-q{;!}=>7938,
-q{;'}=>7936,
-q{;+}=>1563,
-q{;;}=>57369,
-q{;S}=>703,
-q{;_}=>12294,
-q{<"}=>12302,
-q{<'}=>12300,
-q{<(}=>91,
-q{<*}=>8810,
-q{<+}=>12298,
-q{<-}=>8592,
-q{</}=>9001,
-q{<1}=>8249,
-q{<7}=>8968,
-q{<<}=>171,
-q{<=}=>8656,
-q{<>}=>8596,
-q{<H}=>9756,
-q{="}=>1066,
-q{='}=>1098,
-q{=+}=>1613,
-q{=2}=>8215,
-q{=3}=>8801,
-q{=<}=>8804,
-q{==}=>8660,
-q{=>}=>8658,
-q{=?}=>8780,
-q{=S}=>8316,
-q{=T}=>12306,
-q{=_}=>12307,
-q{=s}=>8332,
-q{>"}=>12303,
-q{>'}=>12301,
-q{>+}=>12299,
-q{>1}=>8250,
-q{>7}=>8969,
-q{>=}=>8805,
-q{>>}=>187,
-q{>H}=>9758,
-q{>V}=>57381,
-q{?*}=>57383,
-q{?+}=>1567,
-q{?,}=>7941,
-q{?-}=>8771,
-q{?1}=>8764,
-q{?2}=>8776,
-q{?:}=>7943,
-q{?;}=>7940,
-q{?=}=>8773,
-q{?I}=>191,
-q{?S}=>9619,
-q{A!}=>192,
-q{A%}=>902,
-q{A'}=>193,
-q{A(}=>258,
-q{A*}=>913,
-q{A+}=>1488,
-q{A-}=>256,
-q{A1}=>478,
-q{A2}=>7842,
-q{A3}=>482,
-q{A5}=>12353,
-q{A6}=>12450,
-q{A7}=>480,
-q{A:}=>196,
-q{A;}=>260,
-q{A<}=>461,
-q{A=}=>1040,
-q{A>}=>194,
-q{A?}=>195,
-q{AA}=>197,
-q{AC}=>159,
-q{AE}=>198,
-q{AK}=>6,
-q{AN}=>8743,
-q{AO}=>8491,
-q{At}=>64,
-q{B*}=>914,
-q{B+}=>1489,
-q{B.}=>7682,
-q{B=}=>1041,
-q{BB}=>166,
-q{BD}=>9586,
-q{BH}=>130,
-q{BL}=>7,
-q{BS}=>8,
-q{B_}=>7686,
-q{Ba}=>12496,
-q{Bd}=>9699,
-q{Be}=>12505,
-q{Bi}=>12499,
-q{Bo}=>12508,
-q{Bu}=>12502,
-q{C%}=>1063,
-q{C'}=>262,
-q{C*}=>926,
-q{C,}=>199,
-q{C.}=>266,
-q{C3}=>1152,
-q{C<}=>268,
-q{C=}=>1062,
-q{C>}=>264,
-q{CC}=>148,
-q{CG}=>8766,
-q{CI}=>155,
-q{CN}=>24,
-q{CR}=>13,
-q{Ca}=>8248,
-q{Ci}=>57372,
-q{Co}=>169,
-q{Ct}=>162,
-q{Cu}=>164,
-q{D%}=>1026,
-q{D*}=>916,
-q{D+}=>1491,
-q{D,}=>7696,
-q{D-}=>208,
-q{D.}=>7690,
-q{D/}=>272,
-q{D1}=>17,
-q{D2}=>18,
-q{D3}=>19,
-q{D4}=>20,
-q{D<}=>270,
-q{D=}=>1044,
-q{DC}=>144,
-q{DE}=>8710,
-q{DG}=>176,
-q{DH}=>9523,
-q{DI}=>8748,
-q{DL}=>16,
-q{DO}=>36,
-q{DR}=>9487,
-q{DS}=>1029,
-q{DT}=>127,
-q{DZ}=>1039,
-q{D_}=>7694,
-q{Da}=>12480,
-q{Db}=>9670,
-q{De}=>12487,
-q{Dh}=>9520,
-q{Di}=>12482,
-q{Dl}=>9490,
-q{Do}=>12489,
-q{Dr}=>9486,
-q{Dt}=>9660,
-q{Du}=>12485,
-q{Dw}=>9671,
-q{E!}=>200,
-q{E%}=>904,
-q{E'}=>201,
-q{E(}=>276,
-q{E*}=>917,
-q{E+}=>1506,
-q{E-}=>274,
-q{E.}=>278,
-q{E2}=>7866,
-q{E5}=>12359,
-q{E6}=>12456,
-q{E:}=>203,
-q{E;}=>280,
-q{E<}=>282,
-q{E=}=>1045,
-q{E>}=>202,
-q{E?}=>7868,
-q{EB}=>23,
-q{EC}=>27,
-q{ED}=>439,
-q{EG}=>151,
-q{EM}=>25,
-q{EQ}=>5,
-q{ES}=>135,
-q{ET}=>4,
-q{EX}=>3,
-q{EZ}=>494,
-q{Eh}=>8962,
-q{F*}=>934,
-q{F.}=>7710,
-q{F3}=>1138,
-q{F=}=>1060,
-q{FA}=>8704,
-q{FB}=>9608,
-q{FD}=>9585,
-q{FF}=>12,
-q{FS}=>28,
-q{Fd}=>9698,
-q{Fl}=>57379,
-q{Fm}=>9792,
-q{G%}=>1027,
-q{G'}=>500,
-q{G(}=>286,
-q{G*}=>915,
-q{G+}=>1490,
-q{G,}=>290,
-q{G-}=>7712,
-q{G.}=>288,
-q{G/}=>484,
-q{G3}=>1168,
-q{G<}=>486,
-q{G=}=>1043,
-q{G>}=>284,
-q{GC}=>153,
-q{GF}=>57380,
-q{GS}=>29,
-q{Ga}=>12460,
-q{Ge}=>12466,
-q{Gi}=>12462,
-q{Go}=>12468,
-q{Gu}=>12464,
-q{H'}=>1569,
-q{H*}=>920,
-q{H+}=>1492,
-q{H,}=>7720,
-q{H.}=>7714,
-q{H/}=>294,
-q{H:}=>7718,
-q{H=}=>1061,
-q{H>}=>292,
-q{HH}=>9473,
-q{HI}=>8787,
-q{HJ}=>137,
-q{HO}=>129,
-q{HS}=>136,
-q{HT}=>9,
-q{Ha}=>12495,
-q{He}=>12504,
-q{Hi}=>12498,
-q{Ho}=>12507,
-q{Hu}=>12501,
-q{I!}=>204,
-q{I%}=>906,
-q{I'}=>205,
-q{I(}=>300,
-q{I*}=>921,
-q{I-}=>298,
-q{I.}=>304,
-q{I2}=>7880,
-q{I5}=>12355,
-q{I6}=>12452,
-q{I:}=>207,
-q{I;}=>302,
-q{I<}=>463,
-q{I=}=>1048,
-q{I>}=>206,
-q{I?}=>296,
-q{IE}=>1028,
-q{II}=>1030,
-q{IJ}=>306,
-q{IN}=>132,
-q{IO}=>1025,
-q{IS}=>12288,
-q{Ic}=>9689,
-q{Il}=>8993,
-q{In}=>8747,
-q{Io}=>8750,
-q{Iu}=>8992,
-q{J%}=>1032,
-q{J*}=>938,
-q{J+}=>1497,
-q{J<}=>57384,
-q{J=}=>1049,
-q{J>}=>308,
-q{JA}=>1071,
-q{JE}=>1069,
-q{JU}=>1070,
-q{K%}=>1498,
-q{K'}=>7728,
-q{K*}=>922,
-q{K+}=>1499,
-q{K,}=>310,
-q{K3}=>990,
-q{K<}=>488,
-q{K=}=>1050,
-q{KA}=>12533,
-q{KE}=>12534,
-q{KJ}=>1036,
-q{K_}=>7732,
-q{Ka}=>12459,
-q{Ke}=>12465,
-q{Ki}=>12461,
-q{Ko}=>12467,
-q{Ku}=>12463,
-q{L'}=>313,
-q{L*}=>923,
-q{L+}=>1500,
-q{L,}=>315,
-q{L.}=>319,
-q{L/}=>321,
-q{L<}=>317,
-q{L=}=>1051,
-q{LB}=>9604,
-q{LD}=>9491,
-q{LF}=>10,
-q{LJ}=>1033,
-q{LZ}=>9674,
-q{L_}=>7738,
-q{Li}=>8356,
-q{M%}=>1501,
-q{M'}=>7742,
-q{M*}=>924,
-q{M+}=>1502,
-q{M.}=>7744,
-q{M2}=>9835,
-q{M3}=>988,
-q{M8}=>9834,
-q{M=}=>1052,
-q{MW}=>149,
-q{MX}=>9839,
-q{Ma}=>12510,
-q{Mb}=>9837,
-q{Md}=>9833,
-q{Me}=>12513,
-q{Mi}=>12511,
-q{Ml}=>9794,
-q{Mo}=>12514,
-q{Mu}=>12512,
-q{Mx}=>9838,
-q{My}=>181,
-q{N%}=>1503,
-q{N'}=>323,
-q{N*}=>925,
-q{N+}=>1504,
-q{N,}=>325,
-q{N.}=>7748,
-q{N0}=>8470,
-q{N6}=>12531,
-q{N<}=>327,
-q{N=}=>1053,
-q{N?}=>209,
-q{NB}=>8711,
-q{NG}=>330,
-q{NH}=>131,
-q{NI}=>8976,
-q{NJ}=>1034,
-q{NK}=>21,
-q{NL}=>133,
-q{NO}=>172,
-q{NS}=>160,
-q{NU}=>0,
-q{N_}=>7752,
-q{Na}=>12490,
-q{Nb}=>35,
-q{Ne}=>12493,
-q{Ni}=>12491,
-q{No}=>12494,
-q{Nu}=>12492,
-q{O!}=>210,
-q{O"}=>336,
-q{O%}=>908,
-q{O'}=>211,
-q{O(}=>334,
-q{O*}=>927,
-q{O-}=>332,
-q{O/}=>216,
-q{O1}=>492,
-q{O2}=>7886,
-q{O3}=>1130,
-q{O5}=>12361,
-q{O6}=>12458,
-q{O9}=>416,
-q{O:}=>214,
-q{O;}=>490,
-q{O<}=>465,
-q{O=}=>1054,
-q{O>}=>212,
-q{O?}=>213,
-q{OC}=>157,
-q{OE}=>338,
-q{OI}=>418,
-q{OK}=>10003,
-q{OR}=>8744,
-q{OS}=>9633,
-q{Ob}=>8728,
-q{Om}=>8486,
-q{Or}=>9645,
-q{P%}=>1507,
-q{P'}=>7764,
-q{P*}=>928,
-q{P+}=>1508,
-q{P.}=>7766,
-q{P1}=>145,
-q{P2}=>146,
-q{P3}=>992,
-q{P=}=>1055,
-q{PA}=>128,
-q{PD}=>139,
-q{PI}=>182,
-q{PL}=>9664,
-q{PM}=>158,
-q{PO}=>8471,
-q{PP}=>8741,
-q{PR}=>9654,
-q{PU}=>140,
-q{Pa}=>12497,
-q{Pd}=>163,
-q{Pe}=>12506,
-q{Pi}=>12500,
-q{Po}=>12509,
-q{Pt}=>8359,
-q{Pu}=>12503,
-q{Q*}=>936,
-q{Q+}=>1511,
-q{R'}=>340,
-q{R*}=>929,
-q{R+}=>1512,
-q{R,}=>342,
-q{R.}=>7768,
-q{R<}=>344,
-q{R=}=>1056,
-q{RB}=>9616,
-q{RF}=>9636,
-q{RH}=>9638,
-q{RI}=>141,
-q{RK}=>9640,
-q{RO}=>9634,
-q{RS}=>30,
-q{RT}=>8730,
-q{RX}=>9641,
-q{RY}=>9637,
-q{RZ}=>9639,
-q{R_}=>7774,
-q{Ra}=>12521,
-q{Re}=>12524,
-q{Rg}=>174,
-q{Ri}=>12522,
-q{Ro}=>12525,
-q{Rr}=>9635,
-q{Ru}=>12523,
-q{Rx}=>8478,
-q{S%}=>1064,
-q{S'}=>346,
-q{S*}=>931,
-q{S+}=>1505,
-q{S,}=>350,
-q{S.}=>7776,
-q{S2}=>142,
-q{S3}=>143,
-q{S<}=>352,
-q{S=}=>1057,
-q{S>}=>348,
-q{SA}=>134,
-q{SB}=>26,
-q{SC}=>154,
-q{SE}=>167,
-q{SG}=>150,
-q{SH}=>1,
-q{SI}=>15,
-q{SM}=>8480,
-q{SO}=>14,
-q{SR}=>9644,
-q{SS}=>152,
-q{ST}=>156,
-q{SU}=>9788,
-q{SX}=>2,
-q{SY}=>22,
-q{Sa}=>12469,
-q{Sb}=>8729,
-q{Sc}=>1065,
-q{Se}=>12475,
-q{Sh}=>1513,
-q{Si}=>12471,
-q{Sn}=>9688,
-q{So}=>12477,
-q{Su}=>12473,
-q{T*}=>932,
-q{T+}=>1514,
-q{T,}=>354,
-q{T.}=>7786,
-q{T/}=>358,
-q{T3}=>986,
-q{T<}=>356,
-q{T=}=>1058,
-q{TB}=>9600,
-q{TE}=>8707,
-q{TH}=>222,
-q{TM}=>8482,
-q{TR}=>8981,
-q{TS}=>147,
-q{TU}=>12483,
-q{T_}=>7790,
-q{Ta}=>12479,
-q{Te}=>12486,
-q{Ti}=>12481,
-q{Tj}=>1496,
-q{Tl}=>9665,
-q{To}=>12488,
-q{Tr}=>9655,
-q{Ts}=>1035,
-q{Tu}=>12484,
-q{U!}=>217,
-q{U"}=>368,
-q{U%}=>910,
-q{U'}=>218,
-q{U(}=>364,
-q{U*}=>933,
-q{U-}=>362,
-q{U0}=>366,
-q{U2}=>7910,
-q{U5}=>12357,
-q{U6}=>12454,
-q{U9}=>431,
-q{U:}=>220,
-q{U;}=>370,
-q{U<}=>467,
-q{U=}=>1059,
-q{U>}=>219,
-q{U?}=>360,
-q{UA}=>57346,
-q{UB}=>57347,
-q{UD}=>8597,
-q{UH}=>9531,
-q{UL}=>9499,
-q{UR}=>9495,
-q{US}=>31,
-q{UT}=>9650,
-q{Uh}=>9528,
-q{Ul}=>9498,
-q{Ur}=>9494,
-q{V%}=>1038,
-q{V*}=>939,
-q{V3}=>1140,
-q{V=}=>1042,
-q{V?}=>7804,
-q{VH}=>9547,
-q{VL}=>9515,
-q{VR}=>9507,
-q{VS}=>138,
-q{VT}=>11,
-q{VV}=>9475,
-q{Va}=>12535,
-q{Ve}=>12537,
-q{Vh}=>9538,
-q{Vi}=>12536,
-q{Vl}=>9512,
-q{Vo}=>12538,
-q{Vr}=>9504,
-q{Vs}=>9251,
-q{Vu}=>12532,
-q{W!}=>7808,
-q{W%}=>911,
-q{W'}=>7810,
-q{W*}=>937,
-q{W+}=>1493,
-q{W.}=>7814,
-q{W:}=>7812,
-q{W=}=>8361,
-q{W>}=>372,
-q{WA}=>12526,
-q{Wa}=>12527,
-q{We}=>12529,
-q{Wi}=>12528,
-q{Wo}=>12530,
-q{X*}=>935,
-q{X+}=>1495,
-q{X.}=>7818,
-q{X:}=>7820,
-q{XX}=>10007,
-q{Y!}=>7922,
-q{Y%}=>905,
-q{Y'}=>221,
-q{Y*}=>919,
-q{Y.}=>7822,
-q{Y2}=>7926,
-q{Y3}=>1122,
-q{Y:}=>376,
-q{Y=}=>1067,
-q{Y>}=>374,
-q{Y?}=>7928,
-q{YA}=>12515,
-q{YI}=>1031,
-q{YO}=>12519,
-q{YU}=>12517,
-q{Ya}=>12516,
-q{Ye}=>165,
-q{Yo}=>12520,
-q{Yu}=>12518,
-q{Z%}=>1046,
-q{Z'}=>377,
-q{Z*}=>918,
-q{Z+}=>1494,
-q{Z.}=>379,
-q{Z/}=>437,
-q{Z<}=>381,
-q{Z=}=>1047,
-q{Z>}=>7824,
-q{ZJ}=>1510,
-q{Z_}=>7828,
-q{Za}=>12470,
-q{Ze}=>12476,
-q{Zi}=>12472,
-q{Zj}=>1509,
-q{Zo}=>12478,
-q{Zu}=>12474,
-q{a!}=>224,
-q{a%}=>940,
-q{a'}=>225,
-q{a(}=>259,
-q{a*}=>945,
-q{a+}=>1575,
-q{a-}=>257,
-q{a1}=>479,
-q{a2}=>7843,
-q{a3}=>483,
-q{a4}=>12570,
-q{a5}=>12354,
-q{a6}=>12449,
-q{a7}=>481,
-q{a:}=>228,
-q{a;}=>261,
-q{a<}=>462,
-q{a=}=>1072,
-q{a>}=>226,
-q{a?}=>227,
-q{aH}=>1571,
-q{aM}=>1570,
-q{aN}=>12580,
-q{aR}=>8553,
-q{aS}=>1648,
-q{aa}=>229,
-q{ae}=>230,
-q{ah}=>1573,
-q{ai}=>12574,
-q{am}=>57375,
-q{an}=>12578,
-q{ar}=>8569,
-q{au}=>12576,
-q{b*}=>946,
-q{b+}=>1576,
-q{b.}=>7683,
-q{b3}=>57371,
-q{b4}=>12549,
-q{b=}=>1073,
-q{bR}=>8554,
-q{b_}=>7687,
-q{ba}=>12400,
-q{be}=>12409,
-q{bi}=>12403,
-q{bo}=>12412,
-q{br}=>8570,
-q{bu}=>12406,
-q{c%}=>1095,
-q{c'}=>263,
-q{c*}=>958,
-q{c+}=>1589,
-q{c,}=>231,
-q{c.}=>267,
-q{c3}=>1153,
-q{c4}=>12568,
-q{c<}=>269,
-q{c=}=>1094,
-q{c>}=>265,
-q{cC}=>9827,
-q{cD}=>9826,
-q{cH}=>9825,
-q{cR}=>8555,
-q{cS}=>9824,
-q{ch}=>12564,
-q{co}=>8453,
-q{cr}=>8571,
-q{d%}=>1106,
-q{d*}=>948,
-q{d+}=>1583,
-q{d,}=>7697,
-q{d-}=>240,
-q{d.}=>7691,
-q{d/}=>273,
-q{d4}=>12553,
-q{d<}=>271,
-q{d=}=>1076,
-q{dH}=>9519,
-q{dL}=>9489,
-q{dP}=>8706,
-q{dR}=>9485,
-q{dT}=>9661,
-q{d_}=>7695,
-q{da}=>12384,
-q{dd}=>1590,
-q{de}=>12391,
-q{dh}=>9516,
-q{di}=>12386,
-q{dk}=>1584,
-q{dl}=>9488,
-q{do}=>12393,
-q{dr}=>9484,
-q{ds}=>1109,
-q{du}=>12389,
-q{dz}=>1119,
-q{e!}=>232,
-q{e%}=>941,
-q{e'}=>233,
-q{e(}=>277,
-q{e*}=>949,
-q{e+}=>1593,
-q{e-}=>275,
-q{e.}=>279,
-q{e2}=>7867,
-q{e4}=>12572,
-q{e5}=>12360,
-q{e6}=>12455,
-q{e:}=>235,
-q{e;}=>281,
-q{e<}=>283,
-q{e=}=>1077,
-q{e>}=>234,
-q{e?}=>7869,
-q{eN}=>12581,
-q{ed}=>57374,
-q{ei}=>12575,
-q{en}=>12579,
-q{er}=>12582,
-q{ez}=>495,
-q{f(}=>57373,
-q{f*}=>966,
-q{f+}=>1601,
-q{f.}=>7711,
-q{f3}=>1139,
-q{f4}=>12552,
-q{f=}=>1092,
-q{fS}=>9632,
-q{ff}=>64256,
-q{fi}=>64257,
-q{fl}=>64258,
-q{ft}=>64261,
-q{g%}=>1107,
-q{g'}=>501,
-q{g(}=>287,
-q{g*}=>947,
-q{g+}=>1580,
-q{g,}=>291,
-q{g-}=>7713,
-q{g.}=>289,
-q{g/}=>485,
-q{g3}=>1169,
-q{g4}=>12557,
-q{g<}=>487,
-q{g=}=>1075,
-q{g>}=>285,
-q{ga}=>12364,
-q{ge}=>12370,
-q{gf}=>1711,
-q{gi}=>12366,
-q{gn}=>12588,
-q{go}=>12372,
-q{gu}=>12368,
-q{h*}=>952,
-q{h+}=>1607,
-q{h,}=>7721,
-q{h.}=>7715,
-q{h/}=>295,
-q{h4}=>12559,
-q{h:}=>7719,
-q{h=}=>1093,
-q{h>}=>293,
-q{h_}=>7830,
-q{ha}=>12399,
-q{he}=>12408,
-q{hh}=>9472,
-q{hi}=>12402,
-q{hk}=>1581,
-q{ho}=>12411,
-q{hu}=>12405,
-q{i!}=>236,
-q{i%}=>943,
-q{i'}=>237,
-q{i(}=>301,
-q{i*}=>953,
-q{i+}=>1594,
-q{i-}=>299,
-q{i.}=>305,
-q{i2}=>7881,
-q{i3}=>912,
-q{i4}=>12583,
-q{i5}=>12356,
-q{i6}=>12451,
-q{i:}=>239,
-q{i;}=>303,
-q{i<}=>464,
-q{i=}=>1080,
-q{i>}=>238,
-q{i?}=>297,
-q{ie}=>1108,
-q{ii}=>1110,
-q{ij}=>307,
-q{io}=>1105,
-q{iu}=>12585,
-q{j%}=>1112,
-q{j*}=>970,
-q{j+}=>1609,
-q{j3}=>1013,
-q{j4}=>12560,
-q{j<}=>496,
-q{j=}=>1081,
-q{j>}=>309,
-q{ja}=>1103,
-q{je}=>1101,
-q{ju}=>1102,
-q{k'}=>7729,
-q{k*}=>954,
-q{k+}=>1603,
-q{k,}=>311,
-q{k3}=>991,
-q{k4}=>12558,
-q{k<}=>489,
-q{k=}=>1082,
-q{k_}=>7733,
-q{ka}=>12363,
-q{ke}=>12369,
-q{ki}=>12365,
-q{kj}=>1116,
-q{kk}=>312,
-q{ko}=>12371,
-q{ku}=>12367,
-q{l'}=>314,
-q{l*}=>955,
-q{l+}=>1604,
-q{l,}=>316,
-q{l.}=>320,
-q{l/}=>322,
-q{l4}=>12556,
-q{l<}=>318,
-q{l=}=>1083,
-q{lB}=>9612,
-q{l_}=>7739,
-q{lj}=>1113,
-q{m'}=>7743,
-q{m*}=>956,
-q{m+}=>1605,
-q{m.}=>7745,
-q{m3}=>989,
-q{m4}=>12551,
-q{m=}=>1084,
-q{ma}=>12414,
-q{me}=>12417,
-q{mi}=>12415,
-q{mo}=>12418,
-q{mu}=>12416,
-q{n'}=>324,
-q{n*}=>957,
-q{n+}=>1606,
-q{n,}=>326,
-q{n.}=>7749,
-q{n4}=>12555,
-q{n5}=>12435,
-q{n<}=>328,
-q{n=}=>1085,
-q{n?}=>241,
-q{nG}=>12587,
-q{nS}=>8319,
-q{n_}=>7753,
-q{na}=>12394,
-q{ne}=>12397,
-q{ng}=>331,
-q{ni}=>12395,
-q{nj}=>1114,
-q{no}=>12398,
-q{nu}=>12396,
-q{o!}=>242,
-q{o"}=>337,
-q{o%}=>972,
-q{o'}=>243,
-q{o(}=>335,
-q{o*}=>959,
-q{o-}=>333,
-q{o/}=>248,
-q{o1}=>493,
-q{o2}=>7887,
-q{o3}=>1131,
-q{o4}=>12571,
-q{o5}=>12362,
-q{o6}=>12457,
-q{o9}=>417,
-q{o:}=>246,
-q{o;}=>491,
-q{o<}=>466,
-q{o=}=>1086,
-q{o>}=>244,
-q{o?}=>245,
-q{oC}=>8451,
-q{oF}=>8457,
-q{oe}=>339,
-q{oi}=>419,
-q{ou}=>12577,
-q{p'}=>7765,
-q{p*}=>960,
-q{p+}=>1662,
-q{p.}=>7767,
-q{p3}=>993,
-q{p4}=>12550,
-q{p=}=>1087,
-q{pa}=>12401,
-q{pe}=>12410,
-q{pi}=>12404,
-q{pm}=>57376,
-q{po}=>12413,
-q{pu}=>12407,
-q{q*}=>968,
-q{q+}=>1602,
-q{q4}=>12561,
-q{r'}=>341,
-q{r*}=>961,
-q{r+}=>1585,
-q{r,}=>343,
-q{r.}=>7769,
-q{r4}=>12566,
-q{r<}=>345,
-q{r=}=>1088,
-q{r_}=>7775,
-q{ra}=>12425,
-q{re}=>12428,
-q{ri}=>12426,
-q{ro}=>12429,
-q{ru}=>12427,
-q{s%}=>1096,
-q{s'}=>347,
-q{s*}=>963,
-q{s+}=>1587,
-q{s,}=>351,
-q{s.}=>7777,
-q{s4}=>12569,
-q{s<}=>353,
-q{s=}=>1089,
-q{s>}=>349,
-q{sB}=>9642,
-q{sa}=>12373,
-q{sc}=>1097,
-q{se}=>12379,
-q{sh}=>12565,
-q{si}=>12375,
-q{sn}=>1588,
-q{so}=>12381,
-q{ss}=>223,
-q{st}=>64262,
-q{su}=>12377,
-q{t*}=>964,
-q{t+}=>1578,
-q{t,}=>355,
-q{t.}=>7787,
-q{t/}=>359,
-q{t3}=>987,
-q{t4}=>12554,
-q{t:}=>7831,
-q{t<}=>357,
-q{t=}=>1090,
-q{tU}=>12387,
-q{t_}=>7791,
-q{ta}=>12383,
-q{te}=>12390,
-q{th}=>254,
-q{ti}=>12385,
-q{tj}=>1591,
-q{tk}=>1579,
-q{tm}=>1577,
-q{to}=>12392,
-q{ts}=>1115,
-q{tu}=>12388,
-q{u!}=>249,
-q{u"}=>369,
-q{u%}=>973,
-q{u'}=>250,
-q{u(}=>365,
-q{u*}=>965,
-q{u-}=>363,
-q{u0}=>367,
-q{u2}=>7911,
-q{u3}=>944,
-q{u4}=>12584,
-q{u5}=>12358,
-q{u6}=>12453,
-q{u9}=>432,
-q{u:}=>252,
-q{u;}=>371,
-q{u<}=>468,
-q{u=}=>1091,
-q{u>}=>251,
-q{u?}=>361,
-q{uH}=>9527,
-q{uL}=>9497,
-q{uR}=>9493,
-q{uT}=>9651,
-q{uh}=>9524,
-q{ul}=>9496,
-q{ur}=>9492,
-q{v%}=>1118,
-q{v*}=>971,
-q{v+}=>1700,
-q{v3}=>1141,
-q{v4}=>12586,
-q{v=}=>1074,
-q{v?}=>7805,
-q{vH}=>9535,
-q{vL}=>9509,
-q{vR}=>9501,
-q{vh}=>9532,
-q{vl}=>9508,
-q{vr}=>9500,
-q{vu}=>12436,
-q{vv}=>9474,
-q{w!}=>7809,
-q{w%}=>974,
-q{w'}=>7811,
-q{w*}=>969,
-q{w+}=>1608,
-q{w.}=>7815,
-q{w0}=>7832,
-q{w:}=>7813,
-q{w>}=>373,
-q{wA}=>12430,
-q{wH}=>1572,
-q{wa}=>12431,
-q{we}=>12433,
-q{wi}=>12432,
-q{wo}=>12434,
-q{x*}=>967,
-q{x+}=>1582,
-q{x.}=>7819,
-q{x4}=>12562,
-q{x:}=>7821,
-q{y!}=>7923,
-q{y%}=>942,
-q{y'}=>253,
-q{y*}=>951,
-q{y+}=>1610,
-q{y.}=>7823,
-q{y0}=>7833,
-q{y2}=>7927,
-q{y3}=>1123,
-q{y:}=>255,
-q{y=}=>1099,
-q{y>}=>375,
-q{y?}=>7929,
-q{yA}=>12419,
-q{yH}=>1574,
-q{yO}=>12423,
-q{yU}=>12421,
-q{ya}=>12420,
-q{yi}=>1111,
-q{yo}=>12424,
-q{yr}=>422,
-q{yu}=>12422,
-q{z%}=>1078,
-q{z'}=>378,
-q{z*}=>950,
-q{z+}=>1586,
-q{z.}=>380,
-q{z/}=>438,
-q{z4}=>12567,
-q{z<}=>382,
-q{z=}=>1079,
-q{z>}=>7825,
-q{zH}=>1592,
-q{z_}=>7829,
-q{za}=>12374,
-q{ze}=>12380,
-q{zh}=>12563,
-q{zi}=>12376,
-q{zo}=>12382,
-q{zu}=>12378,
+q{!!}=>[124,'VERTICAL LINE','Sm','Common'],
+q{!)}=>[125,'RIGHT CURLY BRACKET','Pe','Common'],
+q{!*}=>[57382,'','Co','Common'],
+q{!2}=>[8214,'DOUBLE VERTICAL LINE','Po','Common'],
+q{!:}=>[7942,'GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI','Ll','Greek'],
+q{!<}=>[8814,'NOT LESS-THAN','Sm','Common'],
+q{!=}=>[8800,'NOT EQUAL TO','Sm','Common'],
+q{!>}=>[8815,'NOT GREATER-THAN','Sm','Common'],
+q{!I}=>[161,'INVERTED EXCLAMATION MARK','Po','Common'],
+q{"!}=>[57350,'','Co','Common'],
+q{""}=>[57359,'','Co','Common'],
+q{"'}=>[57351,'','Co','Common'],
+q{"(}=>[57355,'','Co','Common'],
+q{"+}=>[1612,'ARABIC DAMMATAN','Mn','Inherited'],
+q{",}=>[57361,'','Co','Common'],
+q{"-}=>[57354,'','Co','Common'],
+q{".}=>[57356,'','Co','Common'],
+q{"/}=>[57365,'','Co','Common'],
+q{"0}=>[57358,'','Co','Common'],
+q{"1}=>[57349,'','Co','Common'],
+q{"3}=>[57348,'','Co','Common'],
+q{"5}=>[12443,'KATAKANA-HIRAGANA VOICED SOUND MARK','Sk','Common'],
+q{"6}=>[8220,'LEFT DOUBLE QUOTATION MARK','Pi','Common'],
+q{"9}=>[8221,'RIGHT DOUBLE QUOTATION MARK','Pf','Common'],
+q{":}=>[57357,'','Co','Common'],
+q{";}=>[57362,'','Co','Common'],
+q{"<}=>[57360,'','Co','Common'],
+q{"=}=>[57364,'','Co','Common'],
+q{">}=>[57352,'','Co','Common'],
+q{"?}=>[57353,'','Co','Common'],
+q{"_}=>[57363,'','Co','Common'],
+q{"d}=>[57367,'','Co','Common'],
+q{"i}=>[57366,'','Co','Common'],
+q{"p}=>[57368,'','Co','Common'],
+q{%"}=>[1068,'CYRILLIC CAPITAL LETTER SOFT SIGN','Lu','Cyrillic'],
+q{%'}=>[1100,'CYRILLIC SMALL LETTER SOFT SIGN','Ll','Cyrillic'],
+q{%0}=>[8240,'PER MILLE SIGN','Po','Common'],
+q{'!}=>[96,'GRAVE ACCENT','Sk','Common'],
+q{'"}=>[733,'DOUBLE ACUTE ACCENT','Sk','Common'],
+q{'%}=>[1012,'GREEK CAPITAL THETA SYMBOL','Lu','Greek'],
+q{''}=>[180,'ACUTE ACCENT','Sk','Common'],
+q{'(}=>[728,'BREVE','Sk','Common'],
+q{'+}=>[1615,'ARABIC DAMMA','Mn','Inherited'],
+q{',}=>[184,'CEDILLA','Sk','Common'],
+q{'-}=>[8254,'OVERLINE','Po','Common'],
+q{'.}=>[729,'DOT ABOVE','Sk','Common'],
+q{'0}=>[730,'RING ABOVE','Sk','Common'],
+q{'6}=>[8216,'LEFT SINGLE QUOTATION MARK','Pi','Common'],
+q{'9}=>[8217,'RIGHT SINGLE QUOTATION MARK','Pf','Common'],
+q{':}=>[168,'DIAERESIS','Sk','Common'],
+q{';}=>[731,'OGONEK','Sk','Common'],
+q{'<}=>[711,'CARON','Lm','Common'],
+q{'>}=>[94,'CIRCUMFLEX ACCENT','Sk','Common'],
+q{'?}=>[126,'TILDE','Sm','Common'],
+q{'G}=>[984,'GREEK LETTER ARCHAIC KOPPA','Lu','Greek'],
+q{'m}=>[175,'MACRON','Sk','Common'],
+q{'n}=>[329,'LATIN SMALL LETTER N PRECEDED BY APOSTROPHE','Ll','Latin'],
+q{(!}=>[123,'LEFT CURLY BRACKET','Ps','Common'],
+q{("}=>[12304,'LEFT BLACK LENTICULAR BRACKET','Ps','Common'],
+q{('}=>[12308,'LEFT TORTOISE SHELL BRACKET','Ps','Common'],
+q{(-}=>[8712,'ELEMENT OF','Sm','Common'],
+q{(A}=>[8978,'ARC','So','Common'],
+q{(C}=>[8834,'SUBSET OF','Sm','Common'],
+q{(I}=>[12310,'LEFT WHITE LENTICULAR BRACKET','Ps','Common'],
+q{(S}=>[8317,'SUPERSCRIPT LEFT PARENTHESIS','Ps','Common'],
+q{(U}=>[8745,'INTERSECTION','Sm','Common'],
+q{(_}=>[8838,'SUBSET OF OR EQUAL TO','Sm','Common'],
+q{(s}=>[8333,'SUBSCRIPT LEFT PARENTHESIS','Ps','Common'],
+q{)"}=>[12305,'RIGHT BLACK LENTICULAR BRACKET','Pe','Common'],
+q{)'}=>[12309,'RIGHT TORTOISE SHELL BRACKET','Pe','Common'],
+q{)>}=>[93,'RIGHT SQUARE BRACKET','Pe','Common'],
+q{)C}=>[8835,'SUPERSET OF','Sm','Common'],
+q{)I}=>[12311,'RIGHT WHITE LENTICULAR BRACKET','Pe','Common'],
+q{)S}=>[8318,'SUPERSCRIPT RIGHT PARENTHESIS','Pe','Common'],
+q{)U}=>[8746,'UNION','Sm','Common'],
+q{)_}=>[8839,'SUPERSET OF OR EQUAL TO','Sm','Common'],
+q{)s}=>[8334,'SUBSCRIPT RIGHT PARENTHESIS','Pe','Common'],
+q{*-}=>[8727,'ASTERISK OPERATOR','Sm','Common'],
+q{*1}=>[9734,'WHITE STAR','So','Common'],
+q{*2}=>[9733,'BLACK STAR','So','Common'],
+q{*5}=>[12445,'HIRAGANA ITERATION MARK','Lm','Hiragana'],
+q{*6}=>[12541,'KATAKANA ITERATION MARK','Lm','Katakana'],
+q{*>}=>[8811,'MUCH GREATER-THAN','Sm','Common'],
+q{*P}=>[8719,'N-ARY PRODUCT','Sm','Common'],
+q{*X}=>[215,'MULTIPLICATION SIGN','Sm','Common'],
+q{*_}=>[12293,'IDEOGRAPHIC ITERATION MARK','Lm','Han'],
+q{*s}=>[962,'GREEK SMALL LETTER FINAL SIGMA','Ll','Greek'],
+q{+"}=>[12291,'DITTO MARK','Po','Common'],
+q{++}=>[1600,'ARABIC TATWEEL','Lm','Common'],
+q{+-}=>[177,'PLUS-MINUS SIGN','Sm','Common'],
+q{+5}=>[12446,'HIRAGANA VOICED ITERATION MARK','Lm','Hiragana'],
+q{+6}=>[12542,'KATAKANA VOICED ITERATION MARK','Lm','Katakana'],
+q{+S}=>[8314,'SUPERSCRIPT PLUS SIGN','Sm','Common'],
+q{+Z}=>[8721,'N-ARY SUMMATION','Sm','Common'],
+q{+_}=>[12292,'JAPANESE INDUSTRIAL STANDARD SYMBOL','So','Common'],
+q{+s}=>[8330,'SUBSCRIPT PLUS SIGN','Sm','Common'],
+q{,!}=>[7939,'GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA','Ll','Greek'],
+q{,'}=>[7937,'GREEK SMALL LETTER ALPHA WITH DASIA','Ll','Greek'],
+q{,+}=>[1548,'ARABIC COMMA','Po','Common'],
+q{,,}=>[57370,'','Co','Common'],
+q{,G}=>[985,'GREEK SMALL LETTER ARCHAIC KOPPA','Ll','Greek'],
+q{,_}=>[12289,'IDEOGRAPHIC COMMA','Po','Common'],
+q{-!}=>[8593,'UPWARDS ARROW','Sm','Common'],
+q{-)}=>[8715,'CONTAINS AS MEMBER','Sm','Common'],
+q{-+}=>[8723,'MINUS-OR-PLUS SIGN','Sm','Common'],
+q{--}=>[173,'SOFT HYPHEN','Cf','Common'],
+q{-1}=>[8208,'HYPHEN','Pd','Common'],
+q{-2}=>[8722,'MINUS SIGN','Sm','Common'],
+q{-3}=>[8213,'HORIZONTAL BAR','Pd','Common'],
+q{-6}=>[12540,'KATAKANA-HIRAGANA PROLONGED SOUND MARK','Lm','Common'],
+q{-:}=>[247,'DIVISION SIGN','Sm','Common'],
+q{->}=>[8594,'RIGHTWARDS ARROW','Sm','Common'],
+q{-?}=>[12316,'WAVE DASH','Pd','Common'],
+q{-L}=>[8735,'RIGHT ANGLE','Sm','Common'],
+q{-M}=>[8212,'EM DASH','Pd','Common'],
+q{-N}=>[8211,'EN DASH','Pd','Common'],
+q{-S}=>[8315,'SUPERSCRIPT MINUS','Sm','Common'],
+q{-T}=>[8869,'UP TACK','Sm','Common'],
+q{-V}=>[8736,'ANGLE','Sm','Common'],
+q{-X}=>[10016,'MALTESE CROSS','So','Common'],
+q{-a}=>[170,'FEMININE ORDINAL INDICATOR','Ll','Latin'],
+q{-o}=>[186,'MASCULINE ORDINAL INDICATOR','Ll','Latin'],
+q{-s}=>[8331,'SUBSCRIPT MINUS','Sm','Common'],
+q{-v}=>[8595,'DOWNWARDS ARROW','Sm','Common'],
+q{..}=>[8229,'TWO DOT LEADER','Po','Common'],
+q{.3}=>[8943,'MIDLINE HORIZONTAL ELLIPSIS','Sm','Common'],
+q{.6}=>[12539,'KATAKANA MIDDLE DOT','Po','Common'],
+q{.9}=>[8218,'SINGLE LOW-9 QUOTATION MARK','Ps','Common'],
+q{.:}=>[8756,'THEREFORE','Sm','Common'],
+q{.M}=>[183,'MIDDLE DOT','Po','Common'],
+q{.P}=>[8901,'DOT OPERATOR','Sm','Common'],
+q{.S}=>[9617,'LIGHT SHADE','So','Common'],
+q{._}=>[12290,'IDEOGRAPHIC FULL STOP','Po','Common'],
+q{/+}=>[1614,'ARABIC FATHA','Mn','Inherited'],
+q{/-}=>[8224,'DAGGER','Po','Common'],
+q{//}=>[92,'REVERSE SOLIDUS','Po','Common'],
+q{/0}=>[8709,'EMPTY SET','Sm','Common'],
+q{/=}=>[8225,'DOUBLE DAGGER','Po','Common'],
+q{/>}=>[9002,'RIGHT-POINTING ANGLE BRACKET','Pe','Common'],
+q{/c}=>[57345,'','Co','Common'],
+q{/f}=>[8260,'FRACTION SLASH','Sm','Common'],
+q{0(}=>[8733,'PROPORTIONAL TO','Sm','Common'],
+q{0+}=>[1618,'ARABIC SUKUN','Mn','Inherited'],
+q{0.}=>[8857,'CIRCLED DOT OPERATOR','Sm','Common'],
+q{00}=>[8734,'INFINITY','Sm','Common'],
+q{02}=>[8858,'CIRCLED RING OPERATOR','Sm','Common'],
+q{05}=>[12444,'KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK','Sk','Common'],
+q{0L}=>[9680,'CIRCLE WITH LEFT HALF BLACK','So','Common'],
+q{0M}=>[9679,'BLACK CIRCLE','So','Common'],
+q{0R}=>[9681,'CIRCLE WITH RIGHT HALF BLACK','So','Common'],
+q{0S}=>[8304,'SUPERSCRIPT ZERO','No','Common'],
+q{0U}=>[9787,'BLACK SMILING FACE','So','Common'],
+q{0_}=>[12295,'IDEOGRAPHIC NUMBER ZERO','Nl','Han'],
+q{0a}=>[1776,'EXTENDED ARABIC-INDIC DIGIT ZERO','Nd','Arabic'],
+q{0m}=>[9675,'WHITE CIRCLE','So','Common'],
+q{0o}=>[9678,'BULLSEYE','So','Common'],
+q{0s}=>[8320,'SUBSCRIPT ZERO','No','Common'],
+q{0u}=>[9786,'WHITE SMILING FACE','So','Common'],
+q{1"}=>[8245,'REVERSED PRIME','Po','Common'],
+q{1'}=>[8242,'PRIME','Po','Common'],
+q{1+}=>[1616,'ARABIC KASRA','Mn','Inherited'],
+q{1.}=>[9352,'DIGIT ONE FULL STOP','No','Common'],
+q{12}=>[189,'VULGAR FRACTION ONE HALF','No','Common'],
+q{13}=>[8531,'VULGAR FRACTION ONE THIRD','No','Common'],
+q{14}=>[188,'VULGAR FRACTION ONE QUARTER','No','Common'],
+q{15}=>[8533,'VULGAR FRACTION ONE FIFTH','No','Common'],
+q{16}=>[8537,'VULGAR FRACTION ONE SIXTH','No','Common'],
+q{18}=>[8539,'VULGAR FRACTION ONE EIGHTH','No','Common'],
+q{1H}=>[8202,'HAIR SPACE','Zs','Common'],
+q{1M}=>[8195,'EM SPACE','Zs','Common'],
+q{1N}=>[8194,'EN SPACE','Zs','Common'],
+q{1R}=>[8544,'ROMAN NUMERAL ONE','Nl','Common'],
+q{1S}=>[185,'SUPERSCRIPT ONE','No','Common'],
+q{1T}=>[8201,'THIN SPACE','Zs','Common'],
+q{1a}=>[1777,'EXTENDED ARABIC-INDIC DIGIT ONE','Nd','Arabic'],
+q{1c}=>[12832,'PARENTHESIZED IDEOGRAPH ONE','No','Common'],
+q{1h}=>[9280,'OCR HOOK','So','Common'],
+q{1j}=>[9286,'OCR BRANCH BANK IDENTIFICATION','So','Common'],
+q{1r}=>[8560,'SMALL ROMAN NUMERAL ONE','Nl','Common'],
+q{1s}=>[8321,'SUBSCRIPT ONE','No','Common'],
+q{2"}=>[8246,'REVERSED DOUBLE PRIME','Po','Common'],
+q{2'}=>[8243,'DOUBLE PRIME','Po','Common'],
+q{2.}=>[9353,'DIGIT TWO FULL STOP','No','Common'],
+q{23}=>[8532,'VULGAR FRACTION TWO THIRDS','No','Common'],
+q{25}=>[8534,'VULGAR FRACTION TWO FIFTHS','No','Common'],
+q{2R}=>[8545,'ROMAN NUMERAL TWO','Nl','Common'],
+q{2S}=>[178,'SUPERSCRIPT TWO','No','Common'],
+q{2a}=>[1778,'EXTENDED ARABIC-INDIC DIGIT TWO','Nd','Arabic'],
+q{2c}=>[12833,'PARENTHESIZED IDEOGRAPH TWO','No','Common'],
+q{2h}=>[9282,'OCR FORK','So','Common'],
+q{2j}=>[9287,'OCR AMOUNT OF CHECK','So','Common'],
+q{2r}=>[8561,'SMALL ROMAN NUMERAL TWO','Nl','Common'],
+q{2s}=>[8322,'SUBSCRIPT TWO','No','Common'],
+q{3!}=>[9478,'BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL','So','Common'],
+q{3"}=>[8247,'REVERSED TRIPLE PRIME','Po','Common'],
+q{3'}=>[8244,'TRIPLE PRIME','Po','Common'],
+q{3+}=>[1617,'ARABIC SHADDA','Mn','Inherited'],
+q{3-}=>[9476,'BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL','So','Common'],
+q{3.}=>[9354,'DIGIT THREE FULL STOP','No','Common'],
+q{3/}=>[9479,'BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL','So','Common'],
+q{34}=>[190,'VULGAR FRACTION THREE QUARTERS','No','Common'],
+q{35}=>[8535,'VULGAR FRACTION THREE FIFTHS','No','Common'],
+q{38}=>[8540,'VULGAR FRACTION THREE EIGHTHS','No','Common'],
+q{3M}=>[8196,'THREE-PER-EM SPACE','Zs','Common'],
+q{3R}=>[8546,'ROMAN NUMERAL THREE','Nl','Common'],
+q{3S}=>[179,'SUPERSCRIPT THREE','No','Common'],
+q{3_}=>[9477,'BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL','So','Common'],
+q{3a}=>[1779,'EXTENDED ARABIC-INDIC DIGIT THREE','Nd','Arabic'],
+q{3c}=>[12834,'PARENTHESIZED IDEOGRAPH THREE','No','Common'],
+q{3h}=>[9281,'OCR CHAIR','So','Common'],
+q{3j}=>[9288,'OCR DASH','So','Common'],
+q{3r}=>[8562,'SMALL ROMAN NUMERAL THREE','Nl','Common'],
+q{3s}=>[8323,'SUBSCRIPT THREE','No','Common'],
+q{4!}=>[9482,'BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL','So','Common'],
+q{4-}=>[9480,'BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL','So','Common'],
+q{4.}=>[9355,'DIGIT FOUR FULL STOP','No','Common'],
+q{4/}=>[9483,'BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL','So','Common'],
+q{45}=>[8536,'VULGAR FRACTION FOUR FIFTHS','No','Common'],
+q{4M}=>[8197,'FOUR-PER-EM SPACE','Zs','Common'],
+q{4R}=>[8547,'ROMAN NUMERAL FOUR','Nl','Common'],
+q{4S}=>[8308,'SUPERSCRIPT FOUR','No','Common'],
+q{4_}=>[9481,'BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL','So','Common'],
+q{4a}=>[1780,'EXTENDED ARABIC-INDIC DIGIT FOUR','Nd','Arabic'],
+q{4c}=>[12835,'PARENTHESIZED IDEOGRAPH FOUR','No','Common'],
+q{4h}=>[9283,'OCR INVERTED FORK','So','Common'],
+q{4j}=>[9289,'OCR CUSTOMER ACCOUNT NUMBER','So','Common'],
+q{4r}=>[8563,'SMALL ROMAN NUMERAL FOUR','Nl','Common'],
+q{4s}=>[8324,'SUBSCRIPT FOUR','No','Common'],
+q{5.}=>[9356,'DIGIT FIVE FULL STOP','No','Common'],
+q{56}=>[8538,'VULGAR FRACTION FIVE SIXTHS','No','Common'],
+q{58}=>[8541,'VULGAR FRACTION FIVE EIGHTHS','No','Common'],
+q{5R}=>[8548,'ROMAN NUMERAL FIVE','Nl','Common'],
+q{5S}=>[8309,'SUPERSCRIPT FIVE','No','Common'],
+q{5a}=>[1781,'EXTENDED ARABIC-INDIC DIGIT FIVE','Nd','Arabic'],
+q{5c}=>[12836,'PARENTHESIZED IDEOGRAPH FIVE','No','Common'],
+q{5r}=>[8564,'SMALL ROMAN NUMERAL FIVE','Nl','Common'],
+q{5s}=>[8325,'SUBSCRIPT FIVE','No','Common'],
+q{6.}=>[9357,'DIGIT SIX FULL STOP','No','Common'],
+q{6M}=>[8198,'SIX-PER-EM SPACE','Zs','Common'],
+q{6R}=>[8549,'ROMAN NUMERAL SIX','Nl','Common'],
+q{6S}=>[8310,'SUPERSCRIPT SIX','No','Common'],
+q{6a}=>[1782,'EXTENDED ARABIC-INDIC DIGIT SIX','Nd','Arabic'],
+q{6c}=>[12837,'PARENTHESIZED IDEOGRAPH SIX','No','Common'],
+q{6r}=>[8565,'SMALL ROMAN NUMERAL SIX','Nl','Common'],
+q{6s}=>[8326,'SUBSCRIPT SIX','No','Common'],
+q{7.}=>[9358,'DIGIT SEVEN FULL STOP','No','Common'],
+q{78}=>[8542,'VULGAR FRACTION SEVEN EIGHTHS','No','Common'],
+q{7<}=>[8970,'LEFT FLOOR','Sm','Common'],
+q{7>}=>[8971,'RIGHT FLOOR','Sm','Common'],
+q{7R}=>[8550,'ROMAN NUMERAL SEVEN','Nl','Common'],
+q{7S}=>[8311,'SUPERSCRIPT SEVEN','No','Common'],
+q{7a}=>[1783,'EXTENDED ARABIC-INDIC DIGIT SEVEN','Nd','Arabic'],
+q{7c}=>[12838,'PARENTHESIZED IDEOGRAPH SEVEN','No','Common'],
+q{7r}=>[8566,'SMALL ROMAN NUMERAL SEVEN','Nl','Common'],
+q{7s}=>[8327,'SUBSCRIPT SEVEN','No','Common'],
+q{8.}=>[9359,'DIGIT EIGHT FULL STOP','No','Common'],
+q{8R}=>[8551,'ROMAN NUMERAL EIGHT','Nl','Common'],
+q{8S}=>[8312,'SUPERSCRIPT EIGHT','No','Common'],
+q{8a}=>[1784,'EXTENDED ARABIC-INDIC DIGIT EIGHT','Nd','Arabic'],
+q{8c}=>[12839,'PARENTHESIZED IDEOGRAPH EIGHT','No','Common'],
+q{8r}=>[8567,'SMALL ROMAN NUMERAL EIGHT','Nl','Common'],
+q{8s}=>[8328,'SUBSCRIPT EIGHT','No','Common'],
+q{9"}=>[8223,'DOUBLE HIGH-REVERSED-9 QUOTATION MARK','Pi','Common'],
+q{9'}=>[8219,'SINGLE HIGH-REVERSED-9 QUOTATION MARK','Pi','Common'],
+q{9.}=>[9360,'DIGIT NINE FULL STOP','No','Common'],
+q{9R}=>[8552,'ROMAN NUMERAL NINE','Nl','Common'],
+q{9S}=>[8313,'SUPERSCRIPT NINE','No','Common'],
+q{9a}=>[1785,'EXTENDED ARABIC-INDIC DIGIT NINE','Nd','Arabic'],
+q{9c}=>[12840,'PARENTHESIZED IDEOGRAPH NINE','No','Common'],
+q{9r}=>[8568,'SMALL ROMAN NUMERAL NINE','Nl','Common'],
+q{9s}=>[8329,'SUBSCRIPT NINE','No','Common'],
+q{:+}=>[1611,'ARABIC FATHATAN','Mn','Inherited'],
+q{:.}=>[8757,'BECAUSE','Sm','Common'],
+q{:3}=>[8942,'VERTICAL ELLIPSIS','Sm','Common'],
+q{:9}=>[8222,'DOUBLE LOW-9 QUOTATION MARK','Ps','Common'],
+q{::}=>[8759,'PROPORTION','Sm','Common'],
+q{:R}=>[8758,'RATIO','Sm','Common'],
+q{:S}=>[9618,'MEDIUM SHADE','So','Common'],
+q{:X}=>[8251,'REFERENCE MARK','Po','Common'],
+q{;!}=>[7938,'GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA','Ll','Greek'],
+q{;'}=>[7936,'GREEK SMALL LETTER ALPHA WITH PSILI','Ll','Greek'],
+q{;+}=>[1563,'ARABIC SEMICOLON','Po','Common'],
+q{;;}=>[57369,'','Co','Common'],
+q{;S}=>[703,'MODIFIER LETTER LEFT HALF RING','Lm','Common'],
+q{;_}=>[12294,'IDEOGRAPHIC CLOSING MARK','Lo','Common'],
+q{<"}=>[12302,'LEFT WHITE CORNER BRACKET','Ps','Common'],
+q{<'}=>[12300,'LEFT CORNER BRACKET','Ps','Common'],
+q{<(}=>[91,'LEFT SQUARE BRACKET','Ps','Common'],
+q{<*}=>[8810,'MUCH LESS-THAN','Sm','Common'],
+q{<+}=>[12298,'LEFT DOUBLE ANGLE BRACKET','Ps','Common'],
+q{<-}=>[8592,'LEFTWARDS ARROW','Sm','Common'],
+q{</}=>[9001,'LEFT-POINTING ANGLE BRACKET','Ps','Common'],
+q{<1}=>[8249,'SINGLE LEFT-POINTING ANGLE QUOTATION MARK','Pi','Common'],
+q{<7}=>[8968,'LEFT CEILING','Sm','Common'],
+q{<<}=>[171,'LEFT-POINTING DOUBLE ANGLE QUOTATION MARK','Pi','Common'],
+q{<=}=>[8656,'LEFTWARDS DOUBLE ARROW','So','Common'],
+q{<>}=>[8596,'LEFT RIGHT ARROW','Sm','Common'],
+q{<H}=>[9756,'WHITE LEFT POINTING INDEX','So','Common'],
+q{="}=>[1066,'CYRILLIC CAPITAL LETTER HARD SIGN','Lu','Cyrillic'],
+q{='}=>[1098,'CYRILLIC SMALL LETTER HARD SIGN','Ll','Cyrillic'],
+q{=+}=>[1613,'ARABIC KASRATAN','Mn','Inherited'],
+q{=2}=>[8215,'DOUBLE LOW LINE','Po','Common'],
+q{=3}=>[8801,'IDENTICAL TO','Sm','Common'],
+q{=<}=>[8804,'LESS-THAN OR EQUAL TO','Sm','Common'],
+q{==}=>[8660,'LEFT RIGHT DOUBLE ARROW','Sm','Common'],
+q{=>}=>[8658,'RIGHTWARDS DOUBLE ARROW','Sm','Common'],
+q{=?}=>[8780,'ALL EQUAL TO','Sm','Common'],
+q{=S}=>[8316,'SUPERSCRIPT EQUALS SIGN','Sm','Common'],
+q{=T}=>[12306,'POSTAL MARK','So','Common'],
+q{=_}=>[12307,'GETA MARK','So','Common'],
+q{=s}=>[8332,'SUBSCRIPT EQUALS SIGN','Sm','Common'],
+q{>"}=>[12303,'RIGHT WHITE CORNER BRACKET','Pe','Common'],
+q{>'}=>[12301,'RIGHT CORNER BRACKET','Pe','Common'],
+q{>+}=>[12299,'RIGHT DOUBLE ANGLE BRACKET','Pe','Common'],
+q{>1}=>[8250,'SINGLE RIGHT-POINTING ANGLE QUOTATION MARK','Pf','Common'],
+q{>7}=>[8969,'RIGHT CEILING','Sm','Common'],
+q{>=}=>[8805,'GREATER-THAN OR EQUAL TO','Sm','Common'],
+q{>>}=>[187,'RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK','Pf','Common'],
+q{>H}=>[9758,'WHITE RIGHT POINTING INDEX','So','Common'],
+q{>V}=>[57381,'','Co','Common'],
+q{?*}=>[57383,'','Co','Common'],
+q{?+}=>[1567,'ARABIC QUESTION MARK','Po','Common'],
+q{?,}=>[7941,'GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA','Ll','Greek'],
+q{?-}=>[8771,'ASYMPTOTICALLY EQUAL TO','Sm','Common'],
+q{?1}=>[8764,'TILDE OPERATOR','Sm','Common'],
+q{?2}=>[8776,'ALMOST EQUAL TO','Sm','Common'],
+q{?:}=>[7943,'GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI','Ll','Greek'],
+q{?;}=>[7940,'GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA','Ll','Greek'],
+q{?=}=>[8773,'APPROXIMATELY EQUAL TO','Sm','Common'],
+q{?I}=>[191,'INVERTED QUESTION MARK','Po','Common'],
+q{?S}=>[9619,'DARK SHADE','So','Common'],
+q{A!}=>[192,'LATIN CAPITAL LETTER A WITH GRAVE','Lu','Latin'],
+q{A%}=>[902,'GREEK CAPITAL LETTER ALPHA WITH TONOS','Lu','Greek'],
+q{A'}=>[193,'LATIN CAPITAL LETTER A WITH ACUTE','Lu','Latin'],
+q{A(}=>[258,'LATIN CAPITAL LETTER A WITH BREVE','Lu','Latin'],
+q{A*}=>[913,'GREEK CAPITAL LETTER ALPHA','Lu','Greek'],
+q{A+}=>[1488,'HEBREW LETTER ALEF','Lo','Hebrew'],
+q{A-}=>[256,'LATIN CAPITAL LETTER A WITH MACRON','Lu','Latin'],
+q{A1}=>[478,'LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON','Lu','Latin'],
+q{A2}=>[7842,'LATIN CAPITAL LETTER A WITH HOOK ABOVE','Lu','Latin'],
+q{A3}=>[482,'LATIN CAPITAL LETTER AE WITH MACRON','Lu','Latin'],
+q{A5}=>[12353,'HIRAGANA LETTER SMALL A','Lo','Hiragana'],
+q{A6}=>[12450,'KATAKANA LETTER A','Lo','Katakana'],
+q{A7}=>[480,'LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON','Lu','Latin'],
+q{A:}=>[196,'LATIN CAPITAL LETTER A WITH DIAERESIS','Lu','Latin'],
+q{A;}=>[260,'LATIN CAPITAL LETTER A WITH OGONEK','Lu','Latin'],
+q{A<}=>[461,'LATIN CAPITAL LETTER A WITH CARON','Lu','Latin'],
+q{A=}=>[1040,'CYRILLIC CAPITAL LETTER A','Lu','Cyrillic'],
+q{A>}=>[194,'LATIN CAPITAL LETTER A WITH CIRCUMFLEX','Lu','Latin'],
+q{A?}=>[195,'LATIN CAPITAL LETTER A WITH TILDE','Lu','Latin'],
+q{AA}=>[197,'LATIN CAPITAL LETTER A WITH RING ABOVE','Lu','Latin'],
+q{AC}=>[159,'<control>','Cc','Common'],
+q{AE}=>[198,'LATIN CAPITAL LETTER AE','Lu','Latin'],
+q{AK}=>[6,'<control>','Cc','Common'],
+q{AN}=>[8743,'LOGICAL AND','Sm','Common'],
+q{AO}=>[8491,'ANGSTROM SIGN','Lu','Latin'],
+q{At}=>[64,'COMMERCIAL AT','Po','Common'],
+q{B*}=>[914,'GREEK CAPITAL LETTER BETA','Lu','Greek'],
+q{B+}=>[1489,'HEBREW LETTER BET','Lo','Hebrew'],
+q{B.}=>[7682,'LATIN CAPITAL LETTER B WITH DOT ABOVE','Lu','Latin'],
+q{B=}=>[1041,'CYRILLIC CAPITAL LETTER BE','Lu','Cyrillic'],
+q{BB}=>[166,'BROKEN BAR','So','Common'],
+q{BD}=>[9586,'BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT','So','Common'],
+q{BH}=>[130,'<control>','Cc','Common'],
+q{BL}=>[7,'<control>','Cc','Common'],
+q{BS}=>[8,'<control>','Cc','Common'],
+q{B_}=>[7686,'LATIN CAPITAL LETTER B WITH LINE BELOW','Lu','Latin'],
+q{Ba}=>[12496,'KATAKANA LETTER BA','Lo','Katakana'],
+q{Bd}=>[9699,'BLACK LOWER LEFT TRIANGLE','So','Common'],
+q{Be}=>[12505,'KATAKANA LETTER BE','Lo','Katakana'],
+q{Bi}=>[12499,'KATAKANA LETTER BI','Lo','Katakana'],
+q{Bo}=>[12508,'KATAKANA LETTER BO','Lo','Katakana'],
+q{Bu}=>[12502,'KATAKANA LETTER BU','Lo','Katakana'],
+q{C%}=>[1063,'CYRILLIC CAPITAL LETTER CHE','Lu','Cyrillic'],
+q{C'}=>[262,'LATIN CAPITAL LETTER C WITH ACUTE','Lu','Latin'],
+q{C*}=>[926,'GREEK CAPITAL LETTER XI','Lu','Greek'],
+q{C,}=>[199,'LATIN CAPITAL LETTER C WITH CEDILLA','Lu','Latin'],
+q{C.}=>[266,'LATIN CAPITAL LETTER C WITH DOT ABOVE','Lu','Latin'],
+q{C3}=>[1152,'CYRILLIC CAPITAL LETTER KOPPA','Lu','Cyrillic'],
+q{C<}=>[268,'LATIN CAPITAL LETTER C WITH CARON','Lu','Latin'],
+q{C=}=>[1062,'CYRILLIC CAPITAL LETTER TSE','Lu','Cyrillic'],
+q{C>}=>[264,'LATIN CAPITAL LETTER C WITH CIRCUMFLEX','Lu','Latin'],
+q{CC}=>[148,'<control>','Cc','Common'],
+q{CG}=>[8766,'INVERTED LAZY S','Sm','Common'],
+q{CI}=>[155,'<control>','Cc','Common'],
+q{CN}=>[24,'<control>','Cc','Common'],
+q{CR}=>[13,'<control>','Cc','Common'],
+q{Ca}=>[8248,'CARET','Po','Common'],
+q{Ci}=>[57372,'','Co','Common'],
+q{Co}=>[169,'COPYRIGHT SIGN','So','Common'],
+q{Ct}=>[162,'CENT SIGN','Sc','Common'],
+q{Cu}=>[164,'CURRENCY SIGN','Sc','Common'],
+q{D%}=>[1026,'CYRILLIC CAPITAL LETTER DJE','Lu','Cyrillic'],
+q{D*}=>[916,'GREEK CAPITAL LETTER DELTA','Lu','Greek'],
+q{D+}=>[1491,'HEBREW LETTER DALET','Lo','Hebrew'],
+q{D,}=>[7696,'LATIN CAPITAL LETTER D WITH CEDILLA','Lu','Latin'],
+q{D-}=>[208,'LATIN CAPITAL LETTER ETH','Lu','Latin'],
+q{D.}=>[7690,'LATIN CAPITAL LETTER D WITH DOT ABOVE','Lu','Latin'],
+q{D/}=>[272,'LATIN CAPITAL LETTER D WITH STROKE','Lu','Latin'],
+q{D1}=>[17,'<control>','Cc','Common'],
+q{D2}=>[18,'<control>','Cc','Common'],
+q{D3}=>[19,'<control>','Cc','Common'],
+q{D4}=>[20,'<control>','Cc','Common'],
+q{D<}=>[270,'LATIN CAPITAL LETTER D WITH CARON','Lu','Latin'],
+q{D=}=>[1044,'CYRILLIC CAPITAL LETTER DE','Lu','Cyrillic'],
+q{DC}=>[144,'<control>','Cc','Common'],
+q{DE}=>[8710,'INCREMENT','Sm','Common'],
+q{DG}=>[176,'DEGREE SIGN','So','Common'],
+q{DH}=>[9523,'BOX DRAWINGS HEAVY DOWN AND HORIZONTAL','So','Common'],
+q{DI}=>[8748,'DOUBLE INTEGRAL','Sm','Common'],
+q{DL}=>[16,'<control>','Cc','Common'],
+q{DO}=>[36,'DOLLAR SIGN','Sc','Common'],
+q{DR}=>[9487,'BOX DRAWINGS HEAVY DOWN AND RIGHT','So','Common'],
+q{DS}=>[1029,'CYRILLIC CAPITAL LETTER DZE','Lu','Cyrillic'],
+q{DT}=>[127,'<control>','Cc','Common'],
+q{DZ}=>[1039,'CYRILLIC CAPITAL LETTER DZHE','Lu','Cyrillic'],
+q{D_}=>[7694,'LATIN CAPITAL LETTER D WITH LINE BELOW','Lu','Latin'],
+q{Da}=>[12480,'KATAKANA LETTER DA','Lo','Katakana'],
+q{Db}=>[9670,'BLACK DIAMOND','So','Common'],
+q{De}=>[12487,'KATAKANA LETTER DE','Lo','Katakana'],
+q{Dh}=>[9520,'BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT','So','Common'],
+q{Di}=>[12482,'KATAKANA LETTER DI','Lo','Katakana'],
+q{Dl}=>[9490,'BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT','So','Common'],
+q{Do}=>[12489,'KATAKANA LETTER DO','Lo','Katakana'],
+q{Dr}=>[9486,'BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT','So','Common'],
+q{Dt}=>[9660,'BLACK DOWN-POINTING TRIANGLE','So','Common'],
+q{Du}=>[12485,'KATAKANA LETTER DU','Lo','Katakana'],
+q{Dw}=>[9671,'WHITE DIAMOND','So','Common'],
+q{E!}=>[200,'LATIN CAPITAL LETTER E WITH GRAVE','Lu','Latin'],
+q{E%}=>[904,'GREEK CAPITAL LETTER EPSILON WITH TONOS','Lu','Greek'],
+q{E'}=>[201,'LATIN CAPITAL LETTER E WITH ACUTE','Lu','Latin'],
+q{E(}=>[276,'LATIN CAPITAL LETTER E WITH BREVE','Lu','Latin'],
+q{E*}=>[917,'GREEK CAPITAL LETTER EPSILON','Lu','Greek'],
+q{E+}=>[1506,'HEBREW LETTER AYIN','Lo','Hebrew'],
+q{E-}=>[274,'LATIN CAPITAL LETTER E WITH MACRON','Lu','Latin'],
+q{E.}=>[278,'LATIN CAPITAL LETTER E WITH DOT ABOVE','Lu','Latin'],
+q{E2}=>[7866,'LATIN CAPITAL LETTER E WITH HOOK ABOVE','Lu','Latin'],
+q{E5}=>[12359,'HIRAGANA LETTER SMALL E','Lo','Hiragana'],
+q{E6}=>[12456,'KATAKANA LETTER E','Lo','Katakana'],
+q{E:}=>[203,'LATIN CAPITAL LETTER E WITH DIAERESIS','Lu','Latin'],
+q{E;}=>[280,'LATIN CAPITAL LETTER E WITH OGONEK','Lu','Latin'],
+q{E<}=>[282,'LATIN CAPITAL LETTER E WITH CARON','Lu','Latin'],
+q{E=}=>[1045,'CYRILLIC CAPITAL LETTER IE','Lu','Cyrillic'],
+q{E>}=>[202,'LATIN CAPITAL LETTER E WITH CIRCUMFLEX','Lu','Latin'],
+q{E?}=>[7868,'LATIN CAPITAL LETTER E WITH TILDE','Lu','Latin'],
+q{EB}=>[23,'<control>','Cc','Common'],
+q{EC}=>[27,'<control>','Cc','Common'],
+q{ED}=>[439,'LATIN CAPITAL LETTER EZH','Lu','Latin'],
+q{EG}=>[151,'<control>','Cc','Common'],
+q{EM}=>[25,'<control>','Cc','Common'],
+q{EQ}=>[5,'<control>','Cc','Common'],
+q{ES}=>[135,'<control>','Cc','Common'],
+q{ET}=>[4,'<control>','Cc','Common'],
+q{EX}=>[3,'<control>','Cc','Common'],
+q{EZ}=>[494,'LATIN CAPITAL LETTER EZH WITH CARON','Lu','Latin'],
+q{Eh}=>[8962,'HOUSE','So','Common'],
+q{F*}=>[934,'GREEK CAPITAL LETTER PHI','Lu','Greek'],
+q{F.}=>[7710,'LATIN CAPITAL LETTER F WITH DOT ABOVE','Lu','Latin'],
+q{F3}=>[1138,'CYRILLIC CAPITAL LETTER FITA','Lu','Cyrillic'],
+q{F=}=>[1060,'CYRILLIC CAPITAL LETTER EF','Lu','Cyrillic'],
+q{FA}=>[8704,'FOR ALL','Sm','Common'],
+q{FB}=>[9608,'FULL BLOCK','So','Common'],
+q{FD}=>[9585,'BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT','So','Common'],
+q{FF}=>[12,'<control>','Cc','Common'],
+q{FS}=>[28,'<control>','Cc','Common'],
+q{Fd}=>[9698,'BLACK LOWER RIGHT TRIANGLE','So','Common'],
+q{Fl}=>[57379,'','Co','Common'],
+q{Fm}=>[9792,'FEMALE SIGN','So','Common'],
+q{G%}=>[1027,'CYRILLIC CAPITAL LETTER GJE','Lu','Cyrillic'],
+q{G'}=>[500,'LATIN CAPITAL LETTER G WITH ACUTE','Lu','Latin'],
+q{G(}=>[286,'LATIN CAPITAL LETTER G WITH BREVE','Lu','Latin'],
+q{G*}=>[915,'GREEK CAPITAL LETTER GAMMA','Lu','Greek'],
+q{G+}=>[1490,'HEBREW LETTER GIMEL','Lo','Hebrew'],
+q{G,}=>[290,'LATIN CAPITAL LETTER G WITH CEDILLA','Lu','Latin'],
+q{G-}=>[7712,'LATIN CAPITAL LETTER G WITH MACRON','Lu','Latin'],
+q{G.}=>[288,'LATIN CAPITAL LETTER G WITH DOT ABOVE','Lu','Latin'],
+q{G/}=>[484,'LATIN CAPITAL LETTER G WITH STROKE','Lu','Latin'],
+q{G3}=>[1168,'CYRILLIC CAPITAL LETTER GHE WITH UPTURN','Lu','Cyrillic'],
+q{G<}=>[486,'LATIN CAPITAL LETTER G WITH CARON','Lu','Latin'],
+q{G=}=>[1043,'CYRILLIC CAPITAL LETTER GHE','Lu','Cyrillic'],
+q{G>}=>[284,'LATIN CAPITAL LETTER G WITH CIRCUMFLEX','Lu','Latin'],
+q{GC}=>[153,'<control>','Cc','Common'],
+q{GF}=>[57380,'','Co','Common'],
+q{GS}=>[29,'<control>','Cc','Common'],
+q{Ga}=>[12460,'KATAKANA LETTER GA','Lo','Katakana'],
+q{Ge}=>[12466,'KATAKANA LETTER GE','Lo','Katakana'],
+q{Gi}=>[12462,'KATAKANA LETTER GI','Lo','Katakana'],
+q{Go}=>[12468,'KATAKANA LETTER GO','Lo','Katakana'],
+q{Gu}=>[12464,'KATAKANA LETTER GU','Lo','Katakana'],
+q{H'}=>[1569,'ARABIC LETTER HAMZA','Lo','Arabic'],
+q{H*}=>[920,'GREEK CAPITAL LETTER THETA','Lu','Greek'],
+q{H+}=>[1492,'HEBREW LETTER HE','Lo','Hebrew'],
+q{H,}=>[7720,'LATIN CAPITAL LETTER H WITH CEDILLA','Lu','Latin'],
+q{H.}=>[7714,'LATIN CAPITAL LETTER H WITH DOT ABOVE','Lu','Latin'],
+q{H/}=>[294,'LATIN CAPITAL LETTER H WITH STROKE','Lu','Latin'],
+q{H:}=>[7718,'LATIN CAPITAL LETTER H WITH DIAERESIS','Lu','Latin'],
+q{H=}=>[1061,'CYRILLIC CAPITAL LETTER HA','Lu','Cyrillic'],
+q{H>}=>[292,'LATIN CAPITAL LETTER H WITH CIRCUMFLEX','Lu','Latin'],
+q{HH}=>[9473,'BOX DRAWINGS HEAVY HORIZONTAL','So','Common'],
+q{HI}=>[8787,'IMAGE OF OR APPROXIMATELY EQUAL TO','Sm','Common'],
+q{HJ}=>[137,'<control>','Cc','Common'],
+q{HO}=>[129,'<control>','Cc','Common'],
+q{HS}=>[136,'<control>','Cc','Common'],
+q{HT}=>[9,'<control>','Cc','Common'],
+q{Ha}=>[12495,'KATAKANA LETTER HA','Lo','Katakana'],
+q{He}=>[12504,'KATAKANA LETTER HE','Lo','Katakana'],
+q{Hi}=>[12498,'KATAKANA LETTER HI','Lo','Katakana'],
+q{Ho}=>[12507,'KATAKANA LETTER HO','Lo','Katakana'],
+q{Hu}=>[12501,'KATAKANA LETTER HU','Lo','Katakana'],
+q{I!}=>[204,'LATIN CAPITAL LETTER I WITH GRAVE','Lu','Latin'],
+q{I%}=>[906,'GREEK CAPITAL LETTER IOTA WITH TONOS','Lu','Greek'],
+q{I'}=>[205,'LATIN CAPITAL LETTER I WITH ACUTE','Lu','Latin'],
+q{I(}=>[300,'LATIN CAPITAL LETTER I WITH BREVE','Lu','Latin'],
+q{I*}=>[921,'GREEK CAPITAL LETTER IOTA','Lu','Greek'],
+q{I-}=>[298,'LATIN CAPITAL LETTER I WITH MACRON','Lu','Latin'],
+q{I.}=>[304,'LATIN CAPITAL LETTER I WITH DOT ABOVE','Lu','Latin'],
+q{I2}=>[7880,'LATIN CAPITAL LETTER I WITH HOOK ABOVE','Lu','Latin'],
+q{I5}=>[12355,'HIRAGANA LETTER SMALL I','Lo','Hiragana'],
+q{I6}=>[12452,'KATAKANA LETTER I','Lo','Katakana'],
+q{I:}=>[207,'LATIN CAPITAL LETTER I WITH DIAERESIS','Lu','Latin'],
+q{I;}=>[302,'LATIN CAPITAL LETTER I WITH OGONEK','Lu','Latin'],
+q{I<}=>[463,'LATIN CAPITAL LETTER I WITH CARON','Lu','Latin'],
+q{I=}=>[1048,'CYRILLIC CAPITAL LETTER I','Lu','Cyrillic'],
+q{I>}=>[206,'LATIN CAPITAL LETTER I WITH CIRCUMFLEX','Lu','Latin'],
+q{I?}=>[296,'LATIN CAPITAL LETTER I WITH TILDE','Lu','Latin'],
+q{IE}=>[1028,'CYRILLIC CAPITAL LETTER UKRAINIAN IE','Lu','Cyrillic'],
+q{II}=>[1030,'CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I','Lu','Cyrillic'],
+q{IJ}=>[306,'LATIN CAPITAL LIGATURE IJ','Lu','Latin'],
+q{IN}=>[132,'<control>','Cc','Common'],
+q{IO}=>[1025,'CYRILLIC CAPITAL LETTER IO','Lu','Cyrillic'],
+q{IS}=>[12288,'IDEOGRAPHIC SPACE','Zs','Common'],
+q{Ic}=>[9689,'INVERSE WHITE CIRCLE','So','Common'],
+q{Il}=>[8993,'BOTTOM HALF INTEGRAL','Sm','Common'],
+q{In}=>[8747,'INTEGRAL','Sm','Common'],
+q{Io}=>[8750,'CONTOUR INTEGRAL','Sm','Common'],
+q{Iu}=>[8992,'TOP HALF INTEGRAL','Sm','Common'],
+q{J%}=>[1032,'CYRILLIC CAPITAL LETTER JE','Lu','Cyrillic'],
+q{J*}=>[938,'GREEK CAPITAL LETTER IOTA WITH DIALYTIKA','Lu','Greek'],
+q{J+}=>[1497,'HEBREW LETTER YOD','Lo','Hebrew'],
+q{J<}=>[57384,'','Co','Common'],
+q{J=}=>[1049,'CYRILLIC CAPITAL LETTER SHORT I','Lu','Cyrillic'],
+q{J>}=>[308,'LATIN CAPITAL LETTER J WITH CIRCUMFLEX','Lu','Latin'],
+q{JA}=>[1071,'CYRILLIC CAPITAL LETTER YA','Lu','Cyrillic'],
+q{JE}=>[1069,'CYRILLIC CAPITAL LETTER E','Lu','Cyrillic'],
+q{JU}=>[1070,'CYRILLIC CAPITAL LETTER YU','Lu','Cyrillic'],
+q{K%}=>[1498,'HEBREW LETTER FINAL KAF','Lo','Hebrew'],
+q{K'}=>[7728,'LATIN CAPITAL LETTER K WITH ACUTE','Lu','Latin'],
+q{K*}=>[922,'GREEK CAPITAL LETTER KAPPA','Lu','Greek'],
+q{K+}=>[1499,'HEBREW LETTER KAF','Lo','Hebrew'],
+q{K,}=>[310,'LATIN CAPITAL LETTER K WITH CEDILLA','Lu','Latin'],
+q{K3}=>[990,'GREEK LETTER KOPPA','Lu','Greek'],
+q{K<}=>[488,'LATIN CAPITAL LETTER K WITH CARON','Lu','Latin'],
+q{K=}=>[1050,'CYRILLIC CAPITAL LETTER KA','Lu','Cyrillic'],
+q{KA}=>[12533,'KATAKANA LETTER SMALL KA','Lo','Katakana'],
+q{KE}=>[12534,'KATAKANA LETTER SMALL KE','Lo','Katakana'],
+q{KJ}=>[1036,'CYRILLIC CAPITAL LETTER KJE','Lu','Cyrillic'],
+q{K_}=>[7732,'LATIN CAPITAL LETTER K WITH LINE BELOW','Lu','Latin'],
+q{Ka}=>[12459,'KATAKANA LETTER KA','Lo','Katakana'],
+q{Ke}=>[12465,'KATAKANA LETTER KE','Lo','Katakana'],
+q{Ki}=>[12461,'KATAKANA LETTER KI','Lo','Katakana'],
+q{Ko}=>[12467,'KATAKANA LETTER KO','Lo','Katakana'],
+q{Ku}=>[12463,'KATAKANA LETTER KU','Lo','Katakana'],
+q{L'}=>[313,'LATIN CAPITAL LETTER L WITH ACUTE','Lu','Latin'],
+q{L*}=>[923,'GREEK CAPITAL LETTER LAMDA','Lu','Greek'],
+q{L+}=>[1500,'HEBREW LETTER LAMED','Lo','Hebrew'],
+q{L,}=>[315,'LATIN CAPITAL LETTER L WITH CEDILLA','Lu','Latin'],
+q{L.}=>[319,'LATIN CAPITAL LETTER L WITH MIDDLE DOT','Lu','Latin'],
+q{L/}=>[321,'LATIN CAPITAL LETTER L WITH STROKE','Lu','Latin'],
+q{L<}=>[317,'LATIN CAPITAL LETTER L WITH CARON','Lu','Latin'],
+q{L=}=>[1051,'CYRILLIC CAPITAL LETTER EL','Lu','Cyrillic'],
+q{LB}=>[9604,'LOWER HALF BLOCK','So','Common'],
+q{LD}=>[9491,'BOX DRAWINGS HEAVY DOWN AND LEFT','So','Common'],
+q{LF}=>[10,'<control>','Cc','Common'],
+q{LJ}=>[1033,'CYRILLIC CAPITAL LETTER LJE','Lu','Cyrillic'],
+q{LZ}=>[9674,'LOZENGE','So','Common'],
+q{L_}=>[7738,'LATIN CAPITAL LETTER L WITH LINE BELOW','Lu','Latin'],
+q{Li}=>[8356,'LIRA SIGN','Sc','Common'],
+q{M%}=>[1501,'HEBREW LETTER FINAL MEM','Lo','Hebrew'],
+q{M'}=>[7742,'LATIN CAPITAL LETTER M WITH ACUTE','Lu','Latin'],
+q{M*}=>[924,'GREEK CAPITAL LETTER MU','Lu','Greek'],
+q{M+}=>[1502,'HEBREW LETTER MEM','Lo','Hebrew'],
+q{M.}=>[7744,'LATIN CAPITAL LETTER M WITH DOT ABOVE','Lu','Latin'],
+q{M2}=>[9835,'BEAMED EIGHTH NOTES','So','Common'],
+q{M3}=>[988,'GREEK LETTER DIGAMMA','Lu','Greek'],
+q{M8}=>[9834,'EIGHTH NOTE','So','Common'],
+q{M=}=>[1052,'CYRILLIC CAPITAL LETTER EM','Lu','Cyrillic'],
+q{MW}=>[149,'<control>','Cc','Common'],
+q{MX}=>[9839,'MUSIC SHARP SIGN','Sm','Common'],
+q{Ma}=>[12510,'KATAKANA LETTER MA','Lo','Katakana'],
+q{Mb}=>[9837,'MUSIC FLAT SIGN','So','Common'],
+q{Md}=>[9833,'QUARTER NOTE','So','Common'],
+q{Me}=>[12513,'KATAKANA LETTER ME','Lo','Katakana'],
+q{Mi}=>[12511,'KATAKANA LETTER MI','Lo','Katakana'],
+q{Ml}=>[9794,'MALE SIGN','So','Common'],
+q{Mo}=>[12514,'KATAKANA LETTER MO','Lo','Katakana'],
+q{Mu}=>[12512,'KATAKANA LETTER MU','Lo','Katakana'],
+q{Mx}=>[9838,'MUSIC NATURAL SIGN','So','Common'],
+q{My}=>[181,'MICRO SIGN','Ll','Common'],
+q{N%}=>[1503,'HEBREW LETTER FINAL NUN','Lo','Hebrew'],
+q{N'}=>[323,'LATIN CAPITAL LETTER N WITH ACUTE','Lu','Latin'],
+q{N*}=>[925,'GREEK CAPITAL LETTER NU','Lu','Greek'],
+q{N+}=>[1504,'HEBREW LETTER NUN','Lo','Hebrew'],
+q{N,}=>[325,'LATIN CAPITAL LETTER N WITH CEDILLA','Lu','Latin'],
+q{N.}=>[7748,'LATIN CAPITAL LETTER N WITH DOT ABOVE','Lu','Latin'],
+q{N0}=>[8470,'NUMERO SIGN','So','Common'],
+q{N6}=>[12531,'KATAKANA LETTER N','Lo','Katakana'],
+q{N<}=>[327,'LATIN CAPITAL LETTER N WITH CARON','Lu','Latin'],
+q{N=}=>[1053,'CYRILLIC CAPITAL LETTER EN','Lu','Cyrillic'],
+q{N?}=>[209,'LATIN CAPITAL LETTER N WITH TILDE','Lu','Latin'],
+q{NB}=>[8711,'NABLA','Sm','Common'],
+q{NG}=>[330,'LATIN CAPITAL LETTER ENG','Lu','Latin'],
+q{NH}=>[131,'<control>','Cc','Common'],
+q{NI}=>[8976,'REVERSED NOT SIGN','So','Common'],
+q{NJ}=>[1034,'CYRILLIC CAPITAL LETTER NJE','Lu','Cyrillic'],
+q{NK}=>[21,'<control>','Cc','Common'],
+q{NL}=>[133,'<control>','Cc','Common'],
+q{NO}=>[172,'NOT SIGN','Sm','Common'],
+q{NS}=>[160,'NO-BREAK SPACE','Zs','Common'],
+q{NU}=>[0,'<control>','Cc','Common'],
+q{N_}=>[7752,'LATIN CAPITAL LETTER N WITH LINE BELOW','Lu','Latin'],
+q{Na}=>[12490,'KATAKANA LETTER NA','Lo','Katakana'],
+q{Nb}=>[35,'NUMBER SIGN','Po','Common'],
+q{Ne}=>[12493,'KATAKANA LETTER NE','Lo','Katakana'],
+q{Ni}=>[12491,'KATAKANA LETTER NI','Lo','Katakana'],
+q{No}=>[12494,'KATAKANA LETTER NO','Lo','Katakana'],
+q{Nu}=>[12492,'KATAKANA LETTER NU','Lo','Katakana'],
+q{O!}=>[210,'LATIN CAPITAL LETTER O WITH GRAVE','Lu','Latin'],
+q{O"}=>[336,'LATIN CAPITAL LETTER O WITH DOUBLE ACUTE','Lu','Latin'],
+q{O%}=>[908,'GREEK CAPITAL LETTER OMICRON WITH TONOS','Lu','Greek'],
+q{O'}=>[211,'LATIN CAPITAL LETTER O WITH ACUTE','Lu','Latin'],
+q{O(}=>[334,'LATIN CAPITAL LETTER O WITH BREVE','Lu','Latin'],
+q{O*}=>[927,'GREEK CAPITAL LETTER OMICRON','Lu','Greek'],
+q{O-}=>[332,'LATIN CAPITAL LETTER O WITH MACRON','Lu','Latin'],
+q{O/}=>[216,'LATIN CAPITAL LETTER O WITH STROKE','Lu','Latin'],
+q{O1}=>[492,'LATIN CAPITAL LETTER O WITH OGONEK AND MACRON','Lu','Latin'],
+q{O2}=>[7886,'LATIN CAPITAL LETTER O WITH HOOK ABOVE','Lu','Latin'],
+q{O3}=>[1130,'CYRILLIC CAPITAL LETTER BIG YUS','Lu','Cyrillic'],
+q{O5}=>[12361,'HIRAGANA LETTER SMALL O','Lo','Hiragana'],
+q{O6}=>[12458,'KATAKANA LETTER O','Lo','Katakana'],
+q{O9}=>[416,'LATIN CAPITAL LETTER O WITH HORN','Lu','Latin'],
+q{O:}=>[214,'LATIN CAPITAL LETTER O WITH DIAERESIS','Lu','Latin'],
+q{O;}=>[490,'LATIN CAPITAL LETTER O WITH OGONEK','Lu','Latin'],
+q{O<}=>[465,'LATIN CAPITAL LETTER O WITH CARON','Lu','Latin'],
+q{O=}=>[1054,'CYRILLIC CAPITAL LETTER O','Lu','Cyrillic'],
+q{O>}=>[212,'LATIN CAPITAL LETTER O WITH CIRCUMFLEX','Lu','Latin'],
+q{O?}=>[213,'LATIN CAPITAL LETTER O WITH TILDE','Lu','Latin'],
+q{OC}=>[157,'<control>','Cc','Common'],
+q{OE}=>[338,'LATIN CAPITAL LIGATURE OE','Lu','Latin'],
+q{OI}=>[418,'LATIN CAPITAL LETTER OI','Lu','Latin'],
+q{OK}=>[10003,'CHECK MARK','So','Common'],
+q{OR}=>[8744,'LOGICAL OR','Sm','Common'],
+q{OS}=>[9633,'WHITE SQUARE','So','Common'],
+q{Ob}=>[8728,'RING OPERATOR','Sm','Common'],
+q{Om}=>[8486,'OHM SIGN','Lu','Greek'],
+q{Or}=>[9645,'WHITE RECTANGLE','So','Common'],
+q{P%}=>[1507,'HEBREW LETTER FINAL PE','Lo','Hebrew'],
+q{P'}=>[7764,'LATIN CAPITAL LETTER P WITH ACUTE','Lu','Latin'],
+q{P*}=>[928,'GREEK CAPITAL LETTER PI','Lu','Greek'],
+q{P+}=>[1508,'HEBREW LETTER PE','Lo','Hebrew'],
+q{P.}=>[7766,'LATIN CAPITAL LETTER P WITH DOT ABOVE','Lu','Latin'],
+q{P1}=>[145,'<control>','Cc','Common'],
+q{P2}=>[146,'<control>','Cc','Common'],
+q{P3}=>[992,'GREEK LETTER SAMPI','Lu','Greek'],
+q{P=}=>[1055,'CYRILLIC CAPITAL LETTER PE','Lu','Cyrillic'],
+q{PA}=>[128,'<control>','Cc','Common'],
+q{PD}=>[139,'<control>','Cc','Common'],
+q{PI}=>[182,'PILCROW SIGN','So','Common'],
+q{PL}=>[9664,'BLACK LEFT-POINTING TRIANGLE','So','Common'],
+q{PM}=>[158,'<control>','Cc','Common'],
+q{PO}=>[8471,'SOUND RECORDING COPYRIGHT','So','Common'],
+q{PP}=>[8741,'PARALLEL TO','Sm','Common'],
+q{PR}=>[9654,'BLACK RIGHT-POINTING TRIANGLE','So','Common'],
+q{PU}=>[140,'<control>','Cc','Common'],
+q{Pa}=>[12497,'KATAKANA LETTER PA','Lo','Katakana'],
+q{Pd}=>[163,'POUND SIGN','Sc','Common'],
+q{Pe}=>[12506,'KATAKANA LETTER PE','Lo','Katakana'],
+q{Pi}=>[12500,'KATAKANA LETTER PI','Lo','Katakana'],
+q{Po}=>[12509,'KATAKANA LETTER PO','Lo','Katakana'],
+q{Pt}=>[8359,'PESETA SIGN','Sc','Common'],
+q{Pu}=>[12503,'KATAKANA LETTER PU','Lo','Katakana'],
+q{Q*}=>[936,'GREEK CAPITAL LETTER PSI','Lu','Greek'],
+q{Q+}=>[1511,'HEBREW LETTER QOF','Lo','Hebrew'],
+q{R'}=>[340,'LATIN CAPITAL LETTER R WITH ACUTE','Lu','Latin'],
+q{R*}=>[929,'GREEK CAPITAL LETTER RHO','Lu','Greek'],
+q{R+}=>[1512,'HEBREW LETTER RESH','Lo','Hebrew'],
+q{R,}=>[342,'LATIN CAPITAL LETTER R WITH CEDILLA','Lu','Latin'],
+q{R.}=>[7768,'LATIN CAPITAL LETTER R WITH DOT ABOVE','Lu','Latin'],
+q{R<}=>[344,'LATIN CAPITAL LETTER R WITH CARON','Lu','Latin'],
+q{R=}=>[1056,'CYRILLIC CAPITAL LETTER ER','Lu','Cyrillic'],
+q{RB}=>[9616,'RIGHT HALF BLOCK','So','Common'],
+q{RF}=>[9636,'SQUARE WITH HORIZONTAL FILL','So','Common'],
+q{RH}=>[9638,'SQUARE WITH ORTHOGONAL CROSSHATCH FILL','So','Common'],
+q{RI}=>[141,'<control>','Cc','Common'],
+q{RK}=>[9640,'SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL','So','Common'],
+q{RO}=>[9634,'WHITE SQUARE WITH ROUNDED CORNERS','So','Common'],
+q{RS}=>[30,'<control>','Cc','Common'],
+q{RT}=>[8730,'SQUARE ROOT','Sm','Common'],
+q{RX}=>[9641,'SQUARE WITH DIAGONAL CROSSHATCH FILL','So','Common'],
+q{RY}=>[9637,'SQUARE WITH VERTICAL FILL','So','Common'],
+q{RZ}=>[9639,'SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL','So','Common'],
+q{R_}=>[7774,'LATIN CAPITAL LETTER R WITH LINE BELOW','Lu','Latin'],
+q{Ra}=>[12521,'KATAKANA LETTER RA','Lo','Katakana'],
+q{Re}=>[12524,'KATAKANA LETTER RE','Lo','Katakana'],
+q{Rg}=>[174,'REGISTERED SIGN','So','Common'],
+q{Ri}=>[12522,'KATAKANA LETTER RI','Lo','Katakana'],
+q{Ro}=>[12525,'KATAKANA LETTER RO','Lo','Katakana'],
+q{Rr}=>[9635,'WHITE SQUARE CONTAINING BLACK SMALL SQUARE','So','Common'],
+q{Ru}=>[12523,'KATAKANA LETTER RU','Lo','Katakana'],
+q{Rx}=>[8478,'PRESCRIPTION TAKE','So','Common'],
+q{S%}=>[1064,'CYRILLIC CAPITAL LETTER SHA','Lu','Cyrillic'],
+q{S'}=>[346,'LATIN CAPITAL LETTER S WITH ACUTE','Lu','Latin'],
+q{S*}=>[931,'GREEK CAPITAL LETTER SIGMA','Lu','Greek'],
+q{S+}=>[1505,'HEBREW LETTER SAMEKH','Lo','Hebrew'],
+q{S,}=>[350,'LATIN CAPITAL LETTER S WITH CEDILLA','Lu','Latin'],
+q{S.}=>[7776,'LATIN CAPITAL LETTER S WITH DOT ABOVE','Lu','Latin'],
+q{S2}=>[142,'<control>','Cc','Common'],
+q{S3}=>[143,'<control>','Cc','Common'],
+q{S<}=>[352,'LATIN CAPITAL LETTER S WITH CARON','Lu','Latin'],
+q{S=}=>[1057,'CYRILLIC CAPITAL LETTER ES','Lu','Cyrillic'],
+q{S>}=>[348,'LATIN CAPITAL LETTER S WITH CIRCUMFLEX','Lu','Latin'],
+q{SA}=>[134,'<control>','Cc','Common'],
+q{SB}=>[26,'<control>','Cc','Common'],
+q{SC}=>[154,'<control>','Cc','Common'],
+q{SE}=>[167,'SECTION SIGN','So','Common'],
+q{SG}=>[150,'<control>','Cc','Common'],
+q{SH}=>[1,'<control>','Cc','Common'],
+q{SI}=>[15,'<control>','Cc','Common'],
+q{SM}=>[8480,'SERVICE MARK','So','Common'],
+q{SO}=>[14,'<control>','Cc','Common'],
+q{SR}=>[9644,'BLACK RECTANGLE','So','Common'],
+q{SS}=>[152,'<control>','Cc','Common'],
+q{ST}=>[156,'<control>','Cc','Common'],
+q{SU}=>[9788,'WHITE SUN WITH RAYS','So','Common'],
+q{SX}=>[2,'<control>','Cc','Common'],
+q{SY}=>[22,'<control>','Cc','Common'],
+q{Sa}=>[12469,'KATAKANA LETTER SA','Lo','Katakana'],
+q{Sb}=>[8729,'BULLET OPERATOR','Sm','Common'],
+q{Sc}=>[1065,'CYRILLIC CAPITAL LETTER SHCHA','Lu','Cyrillic'],
+q{Se}=>[12475,'KATAKANA LETTER SE','Lo','Katakana'],
+q{Sh}=>[1513,'HEBREW LETTER SHIN','Lo','Hebrew'],
+q{Si}=>[12471,'KATAKANA LETTER SI','Lo','Katakana'],
+q{Sn}=>[9688,'INVERSE BULLET','So','Common'],
+q{So}=>[12477,'KATAKANA LETTER SO','Lo','Katakana'],
+q{Su}=>[12473,'KATAKANA LETTER SU','Lo','Katakana'],
+q{T*}=>[932,'GREEK CAPITAL LETTER TAU','Lu','Greek'],
+q{T+}=>[1514,'HEBREW LETTER TAV','Lo','Hebrew'],
+q{T,}=>[354,'LATIN CAPITAL LETTER T WITH CEDILLA','Lu','Latin'],
+q{T.}=>[7786,'LATIN CAPITAL LETTER T WITH DOT ABOVE','Lu','Latin'],
+q{T/}=>[358,'LATIN CAPITAL LETTER T WITH STROKE','Lu','Latin'],
+q{T3}=>[986,'GREEK LETTER STIGMA','Lu','Greek'],
+q{T<}=>[356,'LATIN CAPITAL LETTER T WITH CARON','Lu','Latin'],
+q{T=}=>[1058,'CYRILLIC CAPITAL LETTER TE','Lu','Cyrillic'],
+q{TB}=>[9600,'UPPER HALF BLOCK','So','Common'],
+q{TE}=>[8707,'THERE EXISTS','Sm','Common'],
+q{TH}=>[222,'LATIN CAPITAL LETTER THORN','Lu','Latin'],
+q{TM}=>[8482,'TRADE MARK SIGN','So','Common'],
+q{TR}=>[8981,'TELEPHONE RECORDER','So','Common'],
+q{TS}=>[147,'<control>','Cc','Common'],
+q{TU}=>[12483,'KATAKANA LETTER SMALL TU','Lo','Katakana'],
+q{T_}=>[7790,'LATIN CAPITAL LETTER T WITH LINE BELOW','Lu','Latin'],
+q{Ta}=>[12479,'KATAKANA LETTER TA','Lo','Katakana'],
+q{Te}=>[12486,'KATAKANA LETTER TE','Lo','Katakana'],
+q{Ti}=>[12481,'KATAKANA LETTER TI','Lo','Katakana'],
+q{Tj}=>[1496,'HEBREW LETTER TET','Lo','Hebrew'],
+q{Tl}=>[9665,'WHITE LEFT-POINTING TRIANGLE','Sm','Common'],
+q{To}=>[12488,'KATAKANA LETTER TO','Lo','Katakana'],
+q{Tr}=>[9655,'WHITE RIGHT-POINTING TRIANGLE','Sm','Common'],
+q{Ts}=>[1035,'CYRILLIC CAPITAL LETTER TSHE','Lu','Cyrillic'],
+q{Tu}=>[12484,'KATAKANA LETTER TU','Lo','Katakana'],
+q{U!}=>[217,'LATIN CAPITAL LETTER U WITH GRAVE','Lu','Latin'],
+q{U"}=>[368,'LATIN CAPITAL LETTER U WITH DOUBLE ACUTE','Lu','Latin'],
+q{U%}=>[910,'GREEK CAPITAL LETTER UPSILON WITH TONOS','Lu','Greek'],
+q{U'}=>[218,'LATIN CAPITAL LETTER U WITH ACUTE','Lu','Latin'],
+q{U(}=>[364,'LATIN CAPITAL LETTER U WITH BREVE','Lu','Latin'],
+q{U*}=>[933,'GREEK CAPITAL LETTER UPSILON','Lu','Greek'],
+q{U-}=>[362,'LATIN CAPITAL LETTER U WITH MACRON','Lu','Latin'],
+q{U0}=>[366,'LATIN CAPITAL LETTER U WITH RING ABOVE','Lu','Latin'],
+q{U2}=>[7910,'LATIN CAPITAL LETTER U WITH HOOK ABOVE','Lu','Latin'],
+q{U5}=>[12357,'HIRAGANA LETTER SMALL U','Lo','Hiragana'],
+q{U6}=>[12454,'KATAKANA LETTER U','Lo','Katakana'],
+q{U9}=>[431,'LATIN CAPITAL LETTER U WITH HORN','Lu','Latin'],
+q{U:}=>[220,'LATIN CAPITAL LETTER U WITH DIAERESIS','Lu','Latin'],
+q{U;}=>[370,'LATIN CAPITAL LETTER U WITH OGONEK','Lu','Latin'],
+q{U<}=>[467,'LATIN CAPITAL LETTER U WITH CARON','Lu','Latin'],
+q{U=}=>[1059,'CYRILLIC CAPITAL LETTER U','Lu','Cyrillic'],
+q{U>}=>[219,'LATIN CAPITAL LETTER U WITH CIRCUMFLEX','Lu','Latin'],
+q{U?}=>[360,'LATIN CAPITAL LETTER U WITH TILDE','Lu','Latin'],
+q{UA}=>[57346,'','Co','Common'],
+q{UB}=>[57347,'','Co','Common'],
+q{UD}=>[8597,'UP DOWN ARROW','So','Common'],
+q{UH}=>[9531,'BOX DRAWINGS HEAVY UP AND HORIZONTAL','So','Common'],
+q{UL}=>[9499,'BOX DRAWINGS HEAVY UP AND LEFT','So','Common'],
+q{UR}=>[9495,'BOX DRAWINGS HEAVY UP AND RIGHT','So','Common'],
+q{US}=>[31,'<control>','Cc','Common'],
+q{UT}=>[9650,'BLACK UP-POINTING TRIANGLE','So','Common'],
+q{Uh}=>[9528,'BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT','So','Common'],
+q{Ul}=>[9498,'BOX DRAWINGS UP HEAVY AND LEFT LIGHT','So','Common'],
+q{Ur}=>[9494,'BOX DRAWINGS UP HEAVY AND RIGHT LIGHT','So','Common'],
+q{V%}=>[1038,'CYRILLIC CAPITAL LETTER SHORT U','Lu','Cyrillic'],
+q{V*}=>[939,'GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA','Lu','Greek'],
+q{V3}=>[1140,'CYRILLIC CAPITAL LETTER IZHITSA','Lu','Cyrillic'],
+q{V=}=>[1042,'CYRILLIC CAPITAL LETTER VE','Lu','Cyrillic'],
+q{V?}=>[7804,'LATIN CAPITAL LETTER V WITH TILDE','Lu','Latin'],
+q{VH}=>[9547,'BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL','So','Common'],
+q{VL}=>[9515,'BOX DRAWINGS HEAVY VERTICAL AND LEFT','So','Common'],
+q{VR}=>[9507,'BOX DRAWINGS HEAVY VERTICAL AND RIGHT','So','Common'],
+q{VS}=>[138,'<control>','Cc','Common'],
+q{VT}=>[11,'<control>','Cc','Common'],
+q{VV}=>[9475,'BOX DRAWINGS HEAVY VERTICAL','So','Common'],
+q{Va}=>[12535,'KATAKANA LETTER VA','Lo','Katakana'],
+q{Ve}=>[12537,'KATAKANA LETTER VE','Lo','Katakana'],
+q{Vh}=>[9538,'BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT','So','Common'],
+q{Vi}=>[12536,'KATAKANA LETTER VI','Lo','Katakana'],
+q{Vl}=>[9512,'BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT','So','Common'],
+q{Vo}=>[12538,'KATAKANA LETTER VO','Lo','Katakana'],
+q{Vr}=>[9504,'BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT','So','Common'],
+q{Vs}=>[9251,'OPEN BOX','So','Common'],
+q{Vu}=>[12532,'KATAKANA LETTER VU','Lo','Katakana'],
+q{W!}=>[7808,'LATIN CAPITAL LETTER W WITH GRAVE','Lu','Latin'],
+q{W%}=>[911,'GREEK CAPITAL LETTER OMEGA WITH TONOS','Lu','Greek'],
+q{W'}=>[7810,'LATIN CAPITAL LETTER W WITH ACUTE','Lu','Latin'],
+q{W*}=>[937,'GREEK CAPITAL LETTER OMEGA','Lu','Greek'],
+q{W+}=>[1493,'HEBREW LETTER VAV','Lo','Hebrew'],
+q{W.}=>[7814,'LATIN CAPITAL LETTER W WITH DOT ABOVE','Lu','Latin'],
+q{W:}=>[7812,'LATIN CAPITAL LETTER W WITH DIAERESIS','Lu','Latin'],
+q{W=}=>[8361,'WON SIGN','Sc','Common'],
+q{W>}=>[372,'LATIN CAPITAL LETTER W WITH CIRCUMFLEX','Lu','Latin'],
+q{WA}=>[12526,'KATAKANA LETTER SMALL WA','Lo','Katakana'],
+q{Wa}=>[12527,'KATAKANA LETTER WA','Lo','Katakana'],
+q{We}=>[12529,'KATAKANA LETTER WE','Lo','Katakana'],
+q{Wi}=>[12528,'KATAKANA LETTER WI','Lo','Katakana'],
+q{Wo}=>[12530,'KATAKANA LETTER WO','Lo','Katakana'],
+q{X*}=>[935,'GREEK CAPITAL LETTER CHI','Lu','Greek'],
+q{X+}=>[1495,'HEBREW LETTER HET','Lo','Hebrew'],
+q{X.}=>[7818,'LATIN CAPITAL LETTER X WITH DOT ABOVE','Lu','Latin'],
+q{X:}=>[7820,'LATIN CAPITAL LETTER X WITH DIAERESIS','Lu','Latin'],
+q{XX}=>[10007,'BALLOT X','So','Common'],
+q{Y!}=>[7922,'LATIN CAPITAL LETTER Y WITH GRAVE','Lu','Latin'],
+q{Y%}=>[905,'GREEK CAPITAL LETTER ETA WITH TONOS','Lu','Greek'],
+q{Y'}=>[221,'LATIN CAPITAL LETTER Y WITH ACUTE','Lu','Latin'],
+q{Y*}=>[919,'GREEK CAPITAL LETTER ETA','Lu','Greek'],
+q{Y.}=>[7822,'LATIN CAPITAL LETTER Y WITH DOT ABOVE','Lu','Latin'],
+q{Y2}=>[7926,'LATIN CAPITAL LETTER Y WITH HOOK ABOVE','Lu','Latin'],
+q{Y3}=>[1122,'CYRILLIC CAPITAL LETTER YAT','Lu','Cyrillic'],
+q{Y:}=>[376,'LATIN CAPITAL LETTER Y WITH DIAERESIS','Lu','Latin'],
+q{Y=}=>[1067,'CYRILLIC CAPITAL LETTER YERU','Lu','Cyrillic'],
+q{Y>}=>[374,'LATIN CAPITAL LETTER Y WITH CIRCUMFLEX','Lu','Latin'],
+q{Y?}=>[7928,'LATIN CAPITAL LETTER Y WITH TILDE','Lu','Latin'],
+q{YA}=>[12515,'KATAKANA LETTER SMALL YA','Lo','Katakana'],
+q{YI}=>[1031,'CYRILLIC CAPITAL LETTER YI','Lu','Cyrillic'],
+q{YO}=>[12519,'KATAKANA LETTER SMALL YO','Lo','Katakana'],
+q{YU}=>[12517,'KATAKANA LETTER SMALL YU','Lo','Katakana'],
+q{Ya}=>[12516,'KATAKANA LETTER YA','Lo','Katakana'],
+q{Ye}=>[165,'YEN SIGN','Sc','Common'],
+q{Yo}=>[12520,'KATAKANA LETTER YO','Lo','Katakana'],
+q{Yu}=>[12518,'KATAKANA LETTER YU','Lo','Katakana'],
+q{Z%}=>[1046,'CYRILLIC CAPITAL LETTER ZHE','Lu','Cyrillic'],
+q{Z'}=>[377,'LATIN CAPITAL LETTER Z WITH ACUTE','Lu','Latin'],
+q{Z*}=>[918,'GREEK CAPITAL LETTER ZETA','Lu','Greek'],
+q{Z+}=>[1494,'HEBREW LETTER ZAYIN','Lo','Hebrew'],
+q{Z.}=>[379,'LATIN CAPITAL LETTER Z WITH DOT ABOVE','Lu','Latin'],
+q{Z/}=>[437,'LATIN CAPITAL LETTER Z WITH STROKE','Lu','Latin'],
+q{Z<}=>[381,'LATIN CAPITAL LETTER Z WITH CARON','Lu','Latin'],
+q{Z=}=>[1047,'CYRILLIC CAPITAL LETTER ZE','Lu','Cyrillic'],
+q{Z>}=>[7824,'LATIN CAPITAL LETTER Z WITH CIRCUMFLEX','Lu','Latin'],
+q{ZJ}=>[1510,'HEBREW LETTER TSADI','Lo','Hebrew'],
+q{Z_}=>[7828,'LATIN CAPITAL LETTER Z WITH LINE BELOW','Lu','Latin'],
+q{Za}=>[12470,'KATAKANA LETTER ZA','Lo','Katakana'],
+q{Ze}=>[12476,'KATAKANA LETTER ZE','Lo','Katakana'],
+q{Zi}=>[12472,'KATAKANA LETTER ZI','Lo','Katakana'],
+q{Zj}=>[1509,'HEBREW LETTER FINAL TSADI','Lo','Hebrew'],
+q{Zo}=>[12478,'KATAKANA LETTER ZO','Lo','Katakana'],
+q{Zu}=>[12474,'KATAKANA LETTER ZU','Lo','Katakana'],
+q{a!}=>[224,'LATIN SMALL LETTER A WITH GRAVE','Ll','Latin'],
+q{a%}=>[940,'GREEK SMALL LETTER ALPHA WITH TONOS','Ll','Greek'],
+q{a'}=>[225,'LATIN SMALL LETTER A WITH ACUTE','Ll','Latin'],
+q{a(}=>[259,'LATIN SMALL LETTER A WITH BREVE','Ll','Latin'],
+q{a*}=>[945,'GREEK SMALL LETTER ALPHA','Ll','Greek'],
+q{a+}=>[1575,'ARABIC LETTER ALEF','Lo','Arabic'],
+q{a-}=>[257,'LATIN SMALL LETTER A WITH MACRON','Ll','Latin'],
+q{a1}=>[479,'LATIN SMALL LETTER A WITH DIAERESIS AND MACRON','Ll','Latin'],
+q{a2}=>[7843,'LATIN SMALL LETTER A WITH HOOK ABOVE','Ll','Latin'],
+q{a3}=>[483,'LATIN SMALL LETTER AE WITH MACRON','Ll','Latin'],
+q{a4}=>[12570,'BOPOMOFO LETTER A','Lo','Bopomofo'],
+q{a5}=>[12354,'HIRAGANA LETTER A','Lo','Hiragana'],
+q{a6}=>[12449,'KATAKANA LETTER SMALL A','Lo','Katakana'],
+q{a7}=>[481,'LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON','Ll','Latin'],
+q{a:}=>[228,'LATIN SMALL LETTER A WITH DIAERESIS','Ll','Latin'],
+q{a;}=>[261,'LATIN SMALL LETTER A WITH OGONEK','Ll','Latin'],
+q{a<}=>[462,'LATIN SMALL LETTER A WITH CARON','Ll','Latin'],
+q{a=}=>[1072,'CYRILLIC SMALL LETTER A','Ll','Cyrillic'],
+q{a>}=>[226,'LATIN SMALL LETTER A WITH CIRCUMFLEX','Ll','Latin'],
+q{a?}=>[227,'LATIN SMALL LETTER A WITH TILDE','Ll','Latin'],
+q{aH}=>[1571,'ARABIC LETTER ALEF WITH HAMZA ABOVE','Lo','Arabic'],
+q{aM}=>[1570,'ARABIC LETTER ALEF WITH MADDA ABOVE','Lo','Arabic'],
+q{aN}=>[12580,'BOPOMOFO LETTER ANG','Lo','Bopomofo'],
+q{aR}=>[8553,'ROMAN NUMERAL TEN','Nl','Common'],
+q{aS}=>[1648,'ARABIC LETTER SUPERSCRIPT ALEF','Mn','Inherited'],
+q{aa}=>[229,'LATIN SMALL LETTER A WITH RING ABOVE','Ll','Latin'],
+q{ae}=>[230,'LATIN SMALL LETTER AE','Ll','Latin'],
+q{ah}=>[1573,'ARABIC LETTER ALEF WITH HAMZA BELOW','Lo','Arabic'],
+q{ai}=>[12574,'BOPOMOFO LETTER AI','Lo','Bopomofo'],
+q{am}=>[57375,'','Co','Common'],
+q{an}=>[12578,'BOPOMOFO LETTER AN','Lo','Bopomofo'],
+q{ar}=>[8569,'SMALL ROMAN NUMERAL TEN','Nl','Common'],
+q{au}=>[12576,'BOPOMOFO LETTER AU','Lo','Bopomofo'],
+q{b*}=>[946,'GREEK SMALL LETTER BETA','Ll','Greek'],
+q{b+}=>[1576,'ARABIC LETTER BEH','Lo','Arabic'],
+q{b.}=>[7683,'LATIN SMALL LETTER B WITH DOT ABOVE','Ll','Latin'],
+q{b3}=>[57371,'','Co','Common'],
+q{b4}=>[12549,'BOPOMOFO LETTER B','Lo','Bopomofo'],
+q{b=}=>[1073,'CYRILLIC SMALL LETTER BE','Ll','Cyrillic'],
+q{bR}=>[8554,'ROMAN NUMERAL ELEVEN','Nl','Common'],
+q{b_}=>[7687,'LATIN SMALL LETTER B WITH LINE BELOW','Ll','Latin'],
+q{ba}=>[12400,'HIRAGANA LETTER BA','Lo','Hiragana'],
+q{be}=>[12409,'HIRAGANA LETTER BE','Lo','Hiragana'],
+q{bi}=>[12403,'HIRAGANA LETTER BI','Lo','Hiragana'],
+q{bo}=>[12412,'HIRAGANA LETTER BO','Lo','Hiragana'],
+q{br}=>[8570,'SMALL ROMAN NUMERAL ELEVEN','Nl','Common'],
+q{bu}=>[12406,'HIRAGANA LETTER BU','Lo','Hiragana'],
+q{c%}=>[1095,'CYRILLIC SMALL LETTER CHE','Ll','Cyrillic'],
+q{c'}=>[263,'LATIN SMALL LETTER C WITH ACUTE','Ll','Latin'],
+q{c*}=>[958,'GREEK SMALL LETTER XI','Ll','Greek'],
+q{c+}=>[1589,'ARABIC LETTER SAD','Lo','Arabic'],
+q{c,}=>[231,'LATIN SMALL LETTER C WITH CEDILLA','Ll','Latin'],
+q{c.}=>[267,'LATIN SMALL LETTER C WITH DOT ABOVE','Ll','Latin'],
+q{c3}=>[1153,'CYRILLIC SMALL LETTER KOPPA','Ll','Cyrillic'],
+q{c4}=>[12568,'BOPOMOFO LETTER C','Lo','Bopomofo'],
+q{c<}=>[269,'LATIN SMALL LETTER C WITH CARON','Ll','Latin'],
+q{c=}=>[1094,'CYRILLIC SMALL LETTER TSE','Ll','Cyrillic'],
+q{c>}=>[265,'LATIN SMALL LETTER C WITH CIRCUMFLEX','Ll','Latin'],
+q{cC}=>[9827,'BLACK CLUB SUIT','So','Common'],
+q{cD}=>[9826,'WHITE DIAMOND SUIT','So','Common'],
+q{cH}=>[9825,'WHITE HEART SUIT','So','Common'],
+q{cR}=>[8555,'ROMAN NUMERAL TWELVE','Nl','Common'],
+q{cS}=>[9824,'BLACK SPADE SUIT','So','Common'],
+q{ch}=>[12564,'BOPOMOFO LETTER CH','Lo','Bopomofo'],
+q{co}=>[8453,'CARE OF','So','Common'],
+q{cr}=>[8571,'SMALL ROMAN NUMERAL TWELVE','Nl','Common'],
+q{d%}=>[1106,'CYRILLIC SMALL LETTER DJE','Ll','Cyrillic'],
+q{d*}=>[948,'GREEK SMALL LETTER DELTA','Ll','Greek'],
+q{d+}=>[1583,'ARABIC LETTER DAL','Lo','Arabic'],
+q{d,}=>[7697,'LATIN SMALL LETTER D WITH CEDILLA','Ll','Latin'],
+q{d-}=>[240,'LATIN SMALL LETTER ETH','Ll','Latin'],
+q{d.}=>[7691,'LATIN SMALL LETTER D WITH DOT ABOVE','Ll','Latin'],
+q{d/}=>[273,'LATIN SMALL LETTER D WITH STROKE','Ll','Latin'],
+q{d4}=>[12553,'BOPOMOFO LETTER D','Lo','Bopomofo'],
+q{d<}=>[271,'LATIN SMALL LETTER D WITH CARON','Ll','Latin'],
+q{d=}=>[1076,'CYRILLIC SMALL LETTER DE','Ll','Cyrillic'],
+q{dH}=>[9519,'BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY','So','Common'],
+q{dL}=>[9489,'BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY','So','Common'],
+q{dP}=>[8706,'PARTIAL DIFFERENTIAL','Sm','Common'],
+q{dR}=>[9485,'BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY','So','Common'],
+q{dT}=>[9661,'WHITE DOWN-POINTING TRIANGLE','So','Common'],
+q{d_}=>[7695,'LATIN SMALL LETTER D WITH LINE BELOW','Ll','Latin'],
+q{da}=>[12384,'HIRAGANA LETTER DA','Lo','Hiragana'],
+q{dd}=>[1590,'ARABIC LETTER DAD','Lo','Arabic'],
+q{de}=>[12391,'HIRAGANA LETTER DE','Lo','Hiragana'],
+q{dh}=>[9516,'BOX DRAWINGS LIGHT DOWN AND HORIZONTAL','So','Common'],
+q{di}=>[12386,'HIRAGANA LETTER DI','Lo','Hiragana'],
+q{dk}=>[1584,'ARABIC LETTER THAL','Lo','Arabic'],
+q{dl}=>[9488,'BOX DRAWINGS LIGHT DOWN AND LEFT','So','Common'],
+q{do}=>[12393,'HIRAGANA LETTER DO','Lo','Hiragana'],
+q{dr}=>[9484,'BOX DRAWINGS LIGHT DOWN AND RIGHT','So','Common'],
+q{ds}=>[1109,'CYRILLIC SMALL LETTER DZE','Ll','Cyrillic'],
+q{du}=>[12389,'HIRAGANA LETTER DU','Lo','Hiragana'],
+q{dz}=>[1119,'CYRILLIC SMALL LETTER DZHE','Ll','Cyrillic'],
+q{e!}=>[232,'LATIN SMALL LETTER E WITH GRAVE','Ll','Latin'],
+q{e%}=>[941,'GREEK SMALL LETTER EPSILON WITH TONOS','Ll','Greek'],
+q{e'}=>[233,'LATIN SMALL LETTER E WITH ACUTE','Ll','Latin'],
+q{e(}=>[277,'LATIN SMALL LETTER E WITH BREVE','Ll','Latin'],
+q{e*}=>[949,'GREEK SMALL LETTER EPSILON','Ll','Greek'],
+q{e+}=>[1593,'ARABIC LETTER AIN','Lo','Arabic'],
+q{e-}=>[275,'LATIN SMALL LETTER E WITH MACRON','Ll','Latin'],
+q{e.}=>[279,'LATIN SMALL LETTER E WITH DOT ABOVE','Ll','Latin'],
+q{e2}=>[7867,'LATIN SMALL LETTER E WITH HOOK ABOVE','Ll','Latin'],
+q{e4}=>[12572,'BOPOMOFO LETTER E','Lo','Bopomofo'],
+q{e5}=>[12360,'HIRAGANA LETTER E','Lo','Hiragana'],
+q{e6}=>[12455,'KATAKANA LETTER SMALL E','Lo','Katakana'],
+q{e:}=>[235,'LATIN SMALL LETTER E WITH DIAERESIS','Ll','Latin'],
+q{e;}=>[281,'LATIN SMALL LETTER E WITH OGONEK','Ll','Latin'],
+q{e<}=>[283,'LATIN SMALL LETTER E WITH CARON','Ll','Latin'],
+q{e=}=>[1077,'CYRILLIC SMALL LETTER IE','Ll','Cyrillic'],
+q{e>}=>[234,'LATIN SMALL LETTER E WITH CIRCUMFLEX','Ll','Latin'],
+q{e?}=>[7869,'LATIN SMALL LETTER E WITH TILDE','Ll','Latin'],
+q{eN}=>[12581,'BOPOMOFO LETTER ENG','Lo','Bopomofo'],
+q{ed}=>[57374,'','Co','Common'],
+q{ei}=>[12575,'BOPOMOFO LETTER EI','Lo','Bopomofo'],
+q{en}=>[12579,'BOPOMOFO LETTER EN','Lo','Bopomofo'],
+q{er}=>[12582,'BOPOMOFO LETTER ER','Lo','Bopomofo'],
+q{ez}=>[495,'LATIN SMALL LETTER EZH WITH CARON','Ll','Latin'],
+q{f(}=>[57373,'','Co','Common'],
+q{f*}=>[966,'GREEK SMALL LETTER PHI','Ll','Greek'],
+q{f+}=>[1601,'ARABIC LETTER FEH','Lo','Arabic'],
+q{f.}=>[7711,'LATIN SMALL LETTER F WITH DOT ABOVE','Ll','Latin'],
+q{f3}=>[1139,'CYRILLIC SMALL LETTER FITA','Ll','Cyrillic'],
+q{f4}=>[12552,'BOPOMOFO LETTER F','Lo','Bopomofo'],
+q{f=}=>[1092,'CYRILLIC SMALL LETTER EF','Ll','Cyrillic'],
+q{fS}=>[9632,'BLACK SQUARE','So','Common'],
+q{ff}=>[64256,'LATIN SMALL LIGATURE FF','Ll','Latin'],
+q{fi}=>[64257,'LATIN SMALL LIGATURE FI','Ll','Latin'],
+q{fl}=>[64258,'LATIN SMALL LIGATURE FL','Ll','Latin'],
+q{ft}=>[64261,'LATIN SMALL LIGATURE LONG S T','Ll','Latin'],
+q{g%}=>[1107,'CYRILLIC SMALL LETTER GJE','Ll','Cyrillic'],
+q{g'}=>[501,'LATIN SMALL LETTER G WITH ACUTE','Ll','Latin'],
+q{g(}=>[287,'LATIN SMALL LETTER G WITH BREVE','Ll','Latin'],
+q{g*}=>[947,'GREEK SMALL LETTER GAMMA','Ll','Greek'],
+q{g+}=>[1580,'ARABIC LETTER JEEM','Lo','Arabic'],
+q{g,}=>[291,'LATIN SMALL LETTER G WITH CEDILLA','Ll','Latin'],
+q{g-}=>[7713,'LATIN SMALL LETTER G WITH MACRON','Ll','Latin'],
+q{g.}=>[289,'LATIN SMALL LETTER G WITH DOT ABOVE','Ll','Latin'],
+q{g/}=>[485,'LATIN SMALL LETTER G WITH STROKE','Ll','Latin'],
+q{g3}=>[1169,'CYRILLIC SMALL LETTER GHE WITH UPTURN','Ll','Cyrillic'],
+q{g4}=>[12557,'BOPOMOFO LETTER G','Lo','Bopomofo'],
+q{g<}=>[487,'LATIN SMALL LETTER G WITH CARON','Ll','Latin'],
+q{g=}=>[1075,'CYRILLIC SMALL LETTER GHE','Ll','Cyrillic'],
+q{g>}=>[285,'LATIN SMALL LETTER G WITH CIRCUMFLEX','Ll','Latin'],
+q{ga}=>[12364,'HIRAGANA LETTER GA','Lo','Hiragana'],
+q{ge}=>[12370,'HIRAGANA LETTER GE','Lo','Hiragana'],
+q{gf}=>[1711,'ARABIC LETTER GAF','Lo','Arabic'],
+q{gi}=>[12366,'HIRAGANA LETTER GI','Lo','Hiragana'],
+q{gn}=>[12588,'BOPOMOFO LETTER GN','Lo','Bopomofo'],
+q{go}=>[12372,'HIRAGANA LETTER GO','Lo','Hiragana'],
+q{gu}=>[12368,'HIRAGANA LETTER GU','Lo','Hiragana'],
+q{h*}=>[952,'GREEK SMALL LETTER THETA','Ll','Greek'],
+q{h+}=>[1607,'ARABIC LETTER HEH','Lo','Arabic'],
+q{h,}=>[7721,'LATIN SMALL LETTER H WITH CEDILLA','Ll','Latin'],
+q{h.}=>[7715,'LATIN SMALL LETTER H WITH DOT ABOVE','Ll','Latin'],
+q{h/}=>[295,'LATIN SMALL LETTER H WITH STROKE','Ll','Latin'],
+q{h4}=>[12559,'BOPOMOFO LETTER H','Lo','Bopomofo'],
+q{h:}=>[7719,'LATIN SMALL LETTER H WITH DIAERESIS','Ll','Latin'],
+q{h=}=>[1093,'CYRILLIC SMALL LETTER HA','Ll','Cyrillic'],
+q{h>}=>[293,'LATIN SMALL LETTER H WITH CIRCUMFLEX','Ll','Latin'],
+q{h_}=>[7830,'LATIN SMALL LETTER H WITH LINE BELOW','Ll','Latin'],
+q{ha}=>[12399,'HIRAGANA LETTER HA','Lo','Hiragana'],
+q{he}=>[12408,'HIRAGANA LETTER HE','Lo','Hiragana'],
+q{hh}=>[9472,'BOX DRAWINGS LIGHT HORIZONTAL','So','Common'],
+q{hi}=>[12402,'HIRAGANA LETTER HI','Lo','Hiragana'],
+q{hk}=>[1581,'ARABIC LETTER HAH','Lo','Arabic'],
+q{ho}=>[12411,'HIRAGANA LETTER HO','Lo','Hiragana'],
+q{hu}=>[12405,'HIRAGANA LETTER HU','Lo','Hiragana'],
+q{i!}=>[236,'LATIN SMALL LETTER I WITH GRAVE','Ll','Latin'],
+q{i%}=>[943,'GREEK SMALL LETTER IOTA WITH TONOS','Ll','Greek'],
+q{i'}=>[237,'LATIN SMALL LETTER I WITH ACUTE','Ll','Latin'],
+q{i(}=>[301,'LATIN SMALL LETTER I WITH BREVE','Ll','Latin'],
+q{i*}=>[953,'GREEK SMALL LETTER IOTA','Ll','Greek'],
+q{i+}=>[1594,'ARABIC LETTER GHAIN','Lo','Arabic'],
+q{i-}=>[299,'LATIN SMALL LETTER I WITH MACRON','Ll','Latin'],
+q{i.}=>[305,'LATIN SMALL LETTER DOTLESS I','Ll','Latin'],
+q{i2}=>[7881,'LATIN SMALL LETTER I WITH HOOK ABOVE','Ll','Latin'],
+q{i3}=>[912,'GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS','Ll','Greek'],
+q{i4}=>[12583,'BOPOMOFO LETTER I','Lo','Bopomofo'],
+q{i5}=>[12356,'HIRAGANA LETTER I','Lo','Hiragana'],
+q{i6}=>[12451,'KATAKANA LETTER SMALL I','Lo','Katakana'],
+q{i:}=>[239,'LATIN SMALL LETTER I WITH DIAERESIS','Ll','Latin'],
+q{i;}=>[303,'LATIN SMALL LETTER I WITH OGONEK','Ll','Latin'],
+q{i<}=>[464,'LATIN SMALL LETTER I WITH CARON','Ll','Latin'],
+q{i=}=>[1080,'CYRILLIC SMALL LETTER I','Ll','Cyrillic'],
+q{i>}=>[238,'LATIN SMALL LETTER I WITH CIRCUMFLEX','Ll','Latin'],
+q{i?}=>[297,'LATIN SMALL LETTER I WITH TILDE','Ll','Latin'],
+q{ie}=>[1108,'CYRILLIC SMALL LETTER UKRAINIAN IE','Ll','Cyrillic'],
+q{ii}=>[1110,'CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I','Ll','Cyrillic'],
+q{ij}=>[307,'LATIN SMALL LIGATURE IJ','Ll','Latin'],
+q{io}=>[1105,'CYRILLIC SMALL LETTER IO','Ll','Cyrillic'],
+q{iu}=>[12585,'BOPOMOFO LETTER IU','Lo','Bopomofo'],
+q{j%}=>[1112,'CYRILLIC SMALL LETTER JE','Ll','Cyrillic'],
+q{j*}=>[970,'GREEK SMALL LETTER IOTA WITH DIALYTIKA','Ll','Greek'],
+q{j+}=>[1609,'ARABIC LETTER ALEF MAKSURA','Lo','Arabic'],
+q{j3}=>[1013,'GREEK LUNATE EPSILON SYMBOL','Ll','Greek'],
+q{j4}=>[12560,'BOPOMOFO LETTER J','Lo','Bopomofo'],
+q{j<}=>[496,'LATIN SMALL LETTER J WITH CARON','Ll','Latin'],
+q{j=}=>[1081,'CYRILLIC SMALL LETTER SHORT I','Ll','Cyrillic'],
+q{j>}=>[309,'LATIN SMALL LETTER J WITH CIRCUMFLEX','Ll','Latin'],
+q{ja}=>[1103,'CYRILLIC SMALL LETTER YA','Ll','Cyrillic'],
+q{je}=>[1101,'CYRILLIC SMALL LETTER E','Ll','Cyrillic'],
+q{ju}=>[1102,'CYRILLIC SMALL LETTER YU','Ll','Cyrillic'],
+q{k'}=>[7729,'LATIN SMALL LETTER K WITH ACUTE','Ll','Latin'],
+q{k*}=>[954,'GREEK SMALL LETTER KAPPA','Ll','Greek'],
+q{k+}=>[1603,'ARABIC LETTER KAF','Lo','Arabic'],
+q{k,}=>[311,'LATIN SMALL LETTER K WITH CEDILLA','Ll','Latin'],
+q{k3}=>[991,'GREEK SMALL LETTER KOPPA','Ll','Greek'],
+q{k4}=>[12558,'BOPOMOFO LETTER K','Lo','Bopomofo'],
+q{k<}=>[489,'LATIN SMALL LETTER K WITH CARON','Ll','Latin'],
+q{k=}=>[1082,'CYRILLIC SMALL LETTER KA','Ll','Cyrillic'],
+q{k_}=>[7733,'LATIN SMALL LETTER K WITH LINE BELOW','Ll','Latin'],
+q{ka}=>[12363,'HIRAGANA LETTER KA','Lo','Hiragana'],
+q{ke}=>[12369,'HIRAGANA LETTER KE','Lo','Hiragana'],
+q{ki}=>[12365,'HIRAGANA LETTER KI','Lo','Hiragana'],
+q{kj}=>[1116,'CYRILLIC SMALL LETTER KJE','Ll','Cyrillic'],
+q{kk}=>[312,'LATIN SMALL LETTER KRA','Ll','Latin'],
+q{ko}=>[12371,'HIRAGANA LETTER KO','Lo','Hiragana'],
+q{ku}=>[12367,'HIRAGANA LETTER KU','Lo','Hiragana'],
+q{l'}=>[314,'LATIN SMALL LETTER L WITH ACUTE','Ll','Latin'],
+q{l*}=>[955,'GREEK SMALL LETTER LAMDA','Ll','Greek'],
+q{l+}=>[1604,'ARABIC LETTER LAM','Lo','Arabic'],
+q{l,}=>[316,'LATIN SMALL LETTER L WITH CEDILLA','Ll','Latin'],
+q{l.}=>[320,'LATIN SMALL LETTER L WITH MIDDLE DOT','Ll','Latin'],
+q{l/}=>[322,'LATIN SMALL LETTER L WITH STROKE','Ll','Latin'],
+q{l4}=>[12556,'BOPOMOFO LETTER L','Lo','Bopomofo'],
+q{l<}=>[318,'LATIN SMALL LETTER L WITH CARON','Ll','Latin'],
+q{l=}=>[1083,'CYRILLIC SMALL LETTER EL','Ll','Cyrillic'],
+q{lB}=>[9612,'LEFT HALF BLOCK','So','Common'],
+q{l_}=>[7739,'LATIN SMALL LETTER L WITH LINE BELOW','Ll','Latin'],
+q{lj}=>[1113,'CYRILLIC SMALL LETTER LJE','Ll','Cyrillic'],
+q{m'}=>[7743,'LATIN SMALL LETTER M WITH ACUTE','Ll','Latin'],
+q{m*}=>[956,'GREEK SMALL LETTER MU','Ll','Greek'],
+q{m+}=>[1605,'ARABIC LETTER MEEM','Lo','Arabic'],
+q{m.}=>[7745,'LATIN SMALL LETTER M WITH DOT ABOVE','Ll','Latin'],
+q{m3}=>[989,'GREEK SMALL LETTER DIGAMMA','Ll','Greek'],
+q{m4}=>[12551,'BOPOMOFO LETTER M','Lo','Bopomofo'],
+q{m=}=>[1084,'CYRILLIC SMALL LETTER EM','Ll','Cyrillic'],
+q{ma}=>[12414,'HIRAGANA LETTER MA','Lo','Hiragana'],
+q{me}=>[12417,'HIRAGANA LETTER ME','Lo','Hiragana'],
+q{mi}=>[12415,'HIRAGANA LETTER MI','Lo','Hiragana'],
+q{mo}=>[12418,'HIRAGANA LETTER MO','Lo','Hiragana'],
+q{mu}=>[12416,'HIRAGANA LETTER MU','Lo','Hiragana'],
+q{n'}=>[324,'LATIN SMALL LETTER N WITH ACUTE','Ll','Latin'],
+q{n*}=>[957,'GREEK SMALL LETTER NU','Ll','Greek'],
+q{n+}=>[1606,'ARABIC LETTER NOON','Lo','Arabic'],
+q{n,}=>[326,'LATIN SMALL LETTER N WITH CEDILLA','Ll','Latin'],
+q{n.}=>[7749,'LATIN SMALL LETTER N WITH DOT ABOVE','Ll','Latin'],
+q{n4}=>[12555,'BOPOMOFO LETTER N','Lo','Bopomofo'],
+q{n5}=>[12435,'HIRAGANA LETTER N','Lo','Hiragana'],
+q{n<}=>[328,'LATIN SMALL LETTER N WITH CARON','Ll','Latin'],
+q{n=}=>[1085,'CYRILLIC SMALL LETTER EN','Ll','Cyrillic'],
+q{n?}=>[241,'LATIN SMALL LETTER N WITH TILDE','Ll','Latin'],
+q{nG}=>[12587,'BOPOMOFO LETTER NG','Lo','Bopomofo'],
+q{nS}=>[8319,'SUPERSCRIPT LATIN SMALL LETTER N','Ll','Latin'],
+q{n_}=>[7753,'LATIN SMALL LETTER N WITH LINE BELOW','Ll','Latin'],
+q{na}=>[12394,'HIRAGANA LETTER NA','Lo','Hiragana'],
+q{ne}=>[12397,'HIRAGANA LETTER NE','Lo','Hiragana'],
+q{ng}=>[331,'LATIN SMALL LETTER ENG','Ll','Latin'],
+q{ni}=>[12395,'HIRAGANA LETTER NI','Lo','Hiragana'],
+q{nj}=>[1114,'CYRILLIC SMALL LETTER NJE','Ll','Cyrillic'],
+q{no}=>[12398,'HIRAGANA LETTER NO','Lo','Hiragana'],
+q{nu}=>[12396,'HIRAGANA LETTER NU','Lo','Hiragana'],
+q{o!}=>[242,'LATIN SMALL LETTER O WITH GRAVE','Ll','Latin'],
+q{o"}=>[337,'LATIN SMALL LETTER O WITH DOUBLE ACUTE','Ll','Latin'],
+q{o%}=>[972,'GREEK SMALL LETTER OMICRON WITH TONOS','Ll','Greek'],
+q{o'}=>[243,'LATIN SMALL LETTER O WITH ACUTE','Ll','Latin'],
+q{o(}=>[335,'LATIN SMALL LETTER O WITH BREVE','Ll','Latin'],
+q{o*}=>[959,'GREEK SMALL LETTER OMICRON','Ll','Greek'],
+q{o-}=>[333,'LATIN SMALL LETTER O WITH MACRON','Ll','Latin'],
+q{o/}=>[248,'LATIN SMALL LETTER O WITH STROKE','Ll','Latin'],
+q{o1}=>[493,'LATIN SMALL LETTER O WITH OGONEK AND MACRON','Ll','Latin'],
+q{o2}=>[7887,'LATIN SMALL LETTER O WITH HOOK ABOVE','Ll','Latin'],
+q{o3}=>[1131,'CYRILLIC SMALL LETTER BIG YUS','Ll','Cyrillic'],
+q{o4}=>[12571,'BOPOMOFO LETTER O','Lo','Bopomofo'],
+q{o5}=>[12362,'HIRAGANA LETTER O','Lo','Hiragana'],
+q{o6}=>[12457,'KATAKANA LETTER SMALL O','Lo','Katakana'],
+q{o9}=>[417,'LATIN SMALL LETTER O WITH HORN','Ll','Latin'],
+q{o:}=>[246,'LATIN SMALL LETTER O WITH DIAERESIS','Ll','Latin'],
+q{o;}=>[491,'LATIN SMALL LETTER O WITH OGONEK','Ll','Latin'],
+q{o<}=>[466,'LATIN SMALL LETTER O WITH CARON','Ll','Latin'],
+q{o=}=>[1086,'CYRILLIC SMALL LETTER O','Ll','Cyrillic'],
+q{o>}=>[244,'LATIN SMALL LETTER O WITH CIRCUMFLEX','Ll','Latin'],
+q{o?}=>[245,'LATIN SMALL LETTER O WITH TILDE','Ll','Latin'],
+q{oC}=>[8451,'DEGREE CELSIUS','So','Common'],
+q{oF}=>[8457,'DEGREE FAHRENHEIT','So','Common'],
+q{oe}=>[339,'LATIN SMALL LIGATURE OE','Ll','Latin'],
+q{oi}=>[419,'LATIN SMALL LETTER OI','Ll','Latin'],
+q{ou}=>[12577,'BOPOMOFO LETTER OU','Lo','Bopomofo'],
+q{p'}=>[7765,'LATIN SMALL LETTER P WITH ACUTE','Ll','Latin'],
+q{p*}=>[960,'GREEK SMALL LETTER PI','Ll','Greek'],
+q{p+}=>[1662,'ARABIC LETTER PEH','Lo','Arabic'],
+q{p.}=>[7767,'LATIN SMALL LETTER P WITH DOT ABOVE','Ll','Latin'],
+q{p3}=>[993,'GREEK SMALL LETTER SAMPI','Ll','Greek'],
+q{p4}=>[12550,'BOPOMOFO LETTER P','Lo','Bopomofo'],
+q{p=}=>[1087,'CYRILLIC SMALL LETTER PE','Ll','Cyrillic'],
+q{pa}=>[12401,'HIRAGANA LETTER PA','Lo','Hiragana'],
+q{pe}=>[12410,'HIRAGANA LETTER PE','Lo','Hiragana'],
+q{pi}=>[12404,'HIRAGANA LETTER PI','Lo','Hiragana'],
+q{pm}=>[57376,'','Co','Common'],
+q{po}=>[12413,'HIRAGANA LETTER PO','Lo','Hiragana'],
+q{pu}=>[12407,'HIRAGANA LETTER PU','Lo','Hiragana'],
+q{q*}=>[968,'GREEK SMALL LETTER PSI','Ll','Greek'],
+q{q+}=>[1602,'ARABIC LETTER QAF','Lo','Arabic'],
+q{q4}=>[12561,'BOPOMOFO LETTER Q','Lo','Bopomofo'],
+q{r'}=>[341,'LATIN SMALL LETTER R WITH ACUTE','Ll','Latin'],
+q{r*}=>[961,'GREEK SMALL LETTER RHO','Ll','Greek'],
+q{r+}=>[1585,'ARABIC LETTER REH','Lo','Arabic'],
+q{r,}=>[343,'LATIN SMALL LETTER R WITH CEDILLA','Ll','Latin'],
+q{r.}=>[7769,'LATIN SMALL LETTER R WITH DOT ABOVE','Ll','Latin'],
+q{r4}=>[12566,'BOPOMOFO LETTER R','Lo','Bopomofo'],
+q{r<}=>[345,'LATIN SMALL LETTER R WITH CARON','Ll','Latin'],
+q{r=}=>[1088,'CYRILLIC SMALL LETTER ER','Ll','Cyrillic'],
+q{r_}=>[7775,'LATIN SMALL LETTER R WITH LINE BELOW','Ll','Latin'],
+q{ra}=>[12425,'HIRAGANA LETTER RA','Lo','Hiragana'],
+q{re}=>[12428,'HIRAGANA LETTER RE','Lo','Hiragana'],
+q{ri}=>[12426,'HIRAGANA LETTER RI','Lo','Hiragana'],
+q{ro}=>[12429,'HIRAGANA LETTER RO','Lo','Hiragana'],
+q{ru}=>[12427,'HIRAGANA LETTER RU','Lo','Hiragana'],
+q{s%}=>[1096,'CYRILLIC SMALL LETTER SHA','Ll','Cyrillic'],
+q{s'}=>[347,'LATIN SMALL LETTER S WITH ACUTE','Ll','Latin'],
+q{s*}=>[963,'GREEK SMALL LETTER SIGMA','Ll','Greek'],
+q{s+}=>[1587,'ARABIC LETTER SEEN','Lo','Arabic'],
+q{s,}=>[351,'LATIN SMALL LETTER S WITH CEDILLA','Ll','Latin'],
+q{s.}=>[7777,'LATIN SMALL LETTER S WITH DOT ABOVE','Ll','Latin'],
+q{s4}=>[12569,'BOPOMOFO LETTER S','Lo','Bopomofo'],
+q{s<}=>[353,'LATIN SMALL LETTER S WITH CARON','Ll','Latin'],
+q{s=}=>[1089,'CYRILLIC SMALL LETTER ES','Ll','Cyrillic'],
+q{s>}=>[349,'LATIN SMALL LETTER S WITH CIRCUMFLEX','Ll','Latin'],
+q{sB}=>[9642,'BLACK SMALL SQUARE','So','Common'],
+q{sa}=>[12373,'HIRAGANA LETTER SA','Lo','Hiragana'],
+q{sc}=>[1097,'CYRILLIC SMALL LETTER SHCHA','Ll','Cyrillic'],
+q{se}=>[12379,'HIRAGANA LETTER SE','Lo','Hiragana'],
+q{sh}=>[12565,'BOPOMOFO LETTER SH','Lo','Bopomofo'],
+q{si}=>[12375,'HIRAGANA LETTER SI','Lo','Hiragana'],
+q{sn}=>[1588,'ARABIC LETTER SHEEN','Lo','Arabic'],
+q{so}=>[12381,'HIRAGANA LETTER SO','Lo','Hiragana'],
+q{ss}=>[223,'LATIN SMALL LETTER SHARP S','Ll','Latin'],
+q{st}=>[64262,'LATIN SMALL LIGATURE ST','Ll','Latin'],
+q{su}=>[12377,'HIRAGANA LETTER SU','Lo','Hiragana'],
+q{t*}=>[964,'GREEK SMALL LETTER TAU','Ll','Greek'],
+q{t+}=>[1578,'ARABIC LETTER TEH','Lo','Arabic'],
+q{t,}=>[355,'LATIN SMALL LETTER T WITH CEDILLA','Ll','Latin'],
+q{t.}=>[7787,'LATIN SMALL LETTER T WITH DOT ABOVE','Ll','Latin'],
+q{t/}=>[359,'LATIN SMALL LETTER T WITH STROKE','Ll','Latin'],
+q{t3}=>[987,'GREEK SMALL LETTER STIGMA','Ll','Greek'],
+q{t4}=>[12554,'BOPOMOFO LETTER T','Lo','Bopomofo'],
+q{t:}=>[7831,'LATIN SMALL LETTER T WITH DIAERESIS','Ll','Latin'],
+q{t<}=>[357,'LATIN SMALL LETTER T WITH CARON','Ll','Latin'],
+q{t=}=>[1090,'CYRILLIC SMALL LETTER TE','Ll','Cyrillic'],
+q{tU}=>[12387,'HIRAGANA LETTER SMALL TU','Lo','Hiragana'],
+q{t_}=>[7791,'LATIN SMALL LETTER T WITH LINE BELOW','Ll','Latin'],
+q{ta}=>[12383,'HIRAGANA LETTER TA','Lo','Hiragana'],
+q{te}=>[12390,'HIRAGANA LETTER TE','Lo','Hiragana'],
+q{th}=>[254,'LATIN SMALL LETTER THORN','Ll','Latin'],
+q{ti}=>[12385,'HIRAGANA LETTER TI','Lo','Hiragana'],
+q{tj}=>[1591,'ARABIC LETTER TAH','Lo','Arabic'],
+q{tk}=>[1579,'ARABIC LETTER THEH','Lo','Arabic'],
+q{tm}=>[1577,'ARABIC LETTER TEH MARBUTA','Lo','Arabic'],
+q{to}=>[12392,'HIRAGANA LETTER TO','Lo','Hiragana'],
+q{ts}=>[1115,'CYRILLIC SMALL LETTER TSHE','Ll','Cyrillic'],
+q{tu}=>[12388,'HIRAGANA LETTER TU','Lo','Hiragana'],
+q{u!}=>[249,'LATIN SMALL LETTER U WITH GRAVE','Ll','Latin'],
+q{u"}=>[369,'LATIN SMALL LETTER U WITH DOUBLE ACUTE','Ll','Latin'],
+q{u%}=>[973,'GREEK SMALL LETTER UPSILON WITH TONOS','Ll','Greek'],
+q{u'}=>[250,'LATIN SMALL LETTER U WITH ACUTE','Ll','Latin'],
+q{u(}=>[365,'LATIN SMALL LETTER U WITH BREVE','Ll','Latin'],
+q{u*}=>[965,'GREEK SMALL LETTER UPSILON','Ll','Greek'],
+q{u-}=>[363,'LATIN SMALL LETTER U WITH MACRON','Ll','Latin'],
+q{u0}=>[367,'LATIN SMALL LETTER U WITH RING ABOVE','Ll','Latin'],
+q{u2}=>[7911,'LATIN SMALL LETTER U WITH HOOK ABOVE','Ll','Latin'],
+q{u3}=>[944,'GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS','Ll','Greek'],
+q{u4}=>[12584,'BOPOMOFO LETTER U','Lo','Bopomofo'],
+q{u5}=>[12358,'HIRAGANA LETTER U','Lo','Hiragana'],
+q{u6}=>[12453,'KATAKANA LETTER SMALL U','Lo','Katakana'],
+q{u9}=>[432,'LATIN SMALL LETTER U WITH HORN','Ll','Latin'],
+q{u:}=>[252,'LATIN SMALL LETTER U WITH DIAERESIS','Ll','Latin'],
+q{u;}=>[371,'LATIN SMALL LETTER U WITH OGONEK','Ll','Latin'],
+q{u<}=>[468,'LATIN SMALL LETTER U WITH CARON','Ll','Latin'],
+q{u=}=>[1091,'CYRILLIC SMALL LETTER U','Ll','Cyrillic'],
+q{u>}=>[251,'LATIN SMALL LETTER U WITH CIRCUMFLEX','Ll','Latin'],
+q{u?}=>[361,'LATIN SMALL LETTER U WITH TILDE','Ll','Latin'],
+q{uH}=>[9527,'BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY','So','Common'],
+q{uL}=>[9497,'BOX DRAWINGS UP LIGHT AND LEFT HEAVY','So','Common'],
+q{uR}=>[9493,'BOX DRAWINGS UP LIGHT AND RIGHT HEAVY','So','Common'],
+q{uT}=>[9651,'WHITE UP-POINTING TRIANGLE','So','Common'],
+q{uh}=>[9524,'BOX DRAWINGS LIGHT UP AND HORIZONTAL','So','Common'],
+q{ul}=>[9496,'BOX DRAWINGS LIGHT UP AND LEFT','So','Common'],
+q{ur}=>[9492,'BOX DRAWINGS LIGHT UP AND RIGHT','So','Common'],
+q{v%}=>[1118,'CYRILLIC SMALL LETTER SHORT U','Ll','Cyrillic'],
+q{v*}=>[971,'GREEK SMALL LETTER UPSILON WITH DIALYTIKA','Ll','Greek'],
+q{v+}=>[1700,'ARABIC LETTER VEH','Lo','Arabic'],
+q{v3}=>[1141,'CYRILLIC SMALL LETTER IZHITSA','Ll','Cyrillic'],
+q{v4}=>[12586,'BOPOMOFO LETTER V','Lo','Bopomofo'],
+q{v=}=>[1074,'CYRILLIC SMALL LETTER VE','Ll','Cyrillic'],
+q{v?}=>[7805,'LATIN SMALL LETTER V WITH TILDE','Ll','Latin'],
+q{vH}=>[9535,'BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY','So','Common'],
+q{vL}=>[9509,'BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY','So','Common'],
+q{vR}=>[9501,'BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY','So','Common'],
+q{vh}=>[9532,'BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL','So','Common'],
+q{vl}=>[9508,'BOX DRAWINGS LIGHT VERTICAL AND LEFT','So','Common'],
+q{vr}=>[9500,'BOX DRAWINGS LIGHT VERTICAL AND RIGHT','So','Common'],
+q{vu}=>[12436,'HIRAGANA LETTER VU','Lo','Hiragana'],
+q{vv}=>[9474,'BOX DRAWINGS LIGHT VERTICAL','So','Common'],
+q{w!}=>[7809,'LATIN SMALL LETTER W WITH GRAVE','Ll','Latin'],
+q{w%}=>[974,'GREEK SMALL LETTER OMEGA WITH TONOS','Ll','Greek'],
+q{w'}=>[7811,'LATIN SMALL LETTER W WITH ACUTE','Ll','Latin'],
+q{w*}=>[969,'GREEK SMALL LETTER OMEGA','Ll','Greek'],
+q{w+}=>[1608,'ARABIC LETTER WAW','Lo','Arabic'],
+q{w.}=>[7815,'LATIN SMALL LETTER W WITH DOT ABOVE','Ll','Latin'],
+q{w0}=>[7832,'LATIN SMALL LETTER W WITH RING ABOVE','Ll','Latin'],
+q{w:}=>[7813,'LATIN SMALL LETTER W WITH DIAERESIS','Ll','Latin'],
+q{w>}=>[373,'LATIN SMALL LETTER W WITH CIRCUMFLEX','Ll','Latin'],
+q{wA}=>[12430,'HIRAGANA LETTER SMALL WA','Lo','Hiragana'],
+q{wH}=>[1572,'ARABIC LETTER WAW WITH HAMZA ABOVE','Lo','Arabic'],
+q{wa}=>[12431,'HIRAGANA LETTER WA','Lo','Hiragana'],
+q{we}=>[12433,'HIRAGANA LETTER WE','Lo','Hiragana'],
+q{wi}=>[12432,'HIRAGANA LETTER WI','Lo','Hiragana'],
+q{wo}=>[12434,'HIRAGANA LETTER WO','Lo','Hiragana'],
+q{x*}=>[967,'GREEK SMALL LETTER CHI','Ll','Greek'],
+q{x+}=>[1582,'ARABIC LETTER KHAH','Lo','Arabic'],
+q{x.}=>[7819,'LATIN SMALL LETTER X WITH DOT ABOVE','Ll','Latin'],
+q{x4}=>[12562,'BOPOMOFO LETTER X','Lo','Bopomofo'],
+q{x:}=>[7821,'LATIN SMALL LETTER X WITH DIAERESIS','Ll','Latin'],
+q{y!}=>[7923,'LATIN SMALL LETTER Y WITH GRAVE','Ll','Latin'],
+q{y%}=>[942,'GREEK SMALL LETTER ETA WITH TONOS','Ll','Greek'],
+q{y'}=>[253,'LATIN SMALL LETTER Y WITH ACUTE','Ll','Latin'],
+q{y*}=>[951,'GREEK SMALL LETTER ETA','Ll','Greek'],
+q{y+}=>[1610,'ARABIC LETTER YEH','Lo','Arabic'],
+q{y.}=>[7823,'LATIN SMALL LETTER Y WITH DOT ABOVE','Ll','Latin'],
+q{y0}=>[7833,'LATIN SMALL LETTER Y WITH RING ABOVE','Ll','Latin'],
+q{y2}=>[7927,'LATIN SMALL LETTER Y WITH HOOK ABOVE','Ll','Latin'],
+q{y3}=>[1123,'CYRILLIC SMALL LETTER YAT','Ll','Cyrillic'],
+q{y:}=>[255,'LATIN SMALL LETTER Y WITH DIAERESIS','Ll','Latin'],
+q{y=}=>[1099,'CYRILLIC SMALL LETTER YERU','Ll','Cyrillic'],
+q{y>}=>[375,'LATIN SMALL LETTER Y WITH CIRCUMFLEX','Ll','Latin'],
+q{y?}=>[7929,'LATIN SMALL LETTER Y WITH TILDE','Ll','Latin'],
+q{yA}=>[12419,'HIRAGANA LETTER SMALL YA','Lo','Hiragana'],
+q{yH}=>[1574,'ARABIC LETTER YEH WITH HAMZA ABOVE','Lo','Arabic'],
+q{yO}=>[12423,'HIRAGANA LETTER SMALL YO','Lo','Hiragana'],
+q{yU}=>[12421,'HIRAGANA LETTER SMALL YU','Lo','Hiragana'],
+q{ya}=>[12420,'HIRAGANA LETTER YA','Lo','Hiragana'],
+q{yi}=>[1111,'CYRILLIC SMALL LETTER YI','Ll','Cyrillic'],
+q{yo}=>[12424,'HIRAGANA LETTER YO','Lo','Hiragana'],
+q{yr}=>[422,'LATIN LETTER YR','Lu','Latin'],
+q{yu}=>[12422,'HIRAGANA LETTER YU','Lo','Hiragana'],
+q{z%}=>[1078,'CYRILLIC SMALL LETTER ZHE','Ll','Cyrillic'],
+q{z'}=>[378,'LATIN SMALL LETTER Z WITH ACUTE','Ll','Latin'],
+q{z*}=>[950,'GREEK SMALL LETTER ZETA','Ll','Greek'],
+q{z+}=>[1586,'ARABIC LETTER ZAIN','Lo','Arabic'],
+q{z.}=>[380,'LATIN SMALL LETTER Z WITH DOT ABOVE','Ll','Latin'],
+q{z/}=>[438,'LATIN SMALL LETTER Z WITH STROKE','Ll','Latin'],
+q{z4}=>[12567,'BOPOMOFO LETTER Z','Lo','Bopomofo'],
+q{z<}=>[382,'LATIN SMALL LETTER Z WITH CARON','Ll','Latin'],
+q{z=}=>[1079,'CYRILLIC SMALL LETTER ZE','Ll','Cyrillic'],
+q{z>}=>[7825,'LATIN SMALL LETTER Z WITH CIRCUMFLEX','Ll','Latin'],
+q{zH}=>[1592,'ARABIC LETTER ZAH','Lo','Arabic'],
+q{z_}=>[7829,'LATIN SMALL LETTER Z WITH LINE BELOW','Ll','Latin'],
+q{za}=>[12374,'HIRAGANA LETTER ZA','Lo','Hiragana'],
+q{ze}=>[12380,'HIRAGANA LETTER ZE','Lo','Hiragana'],
+q{zh}=>[12563,'BOPOMOFO LETTER ZH','Lo','Bopomofo'],
+q{zi}=>[12376,'HIRAGANA LETTER ZI','Lo','Hiragana'],
+q{zo}=>[12382,'HIRAGANA LETTER ZO','Lo','Hiragana'],
+q{zu}=>[12378,'HIRAGANA LETTER ZU','Lo','Hiragana'],
 }
 }
index 93dfd75b698b115a5a44898c1bc4f5b8e4b07dea..67d2a1a130f1370a2696d5bbd797321a076745ba 100644 (file)
@@ -4,8 +4,6 @@ use strict;
 use warnings;
 use open IO => ':utf8';
 
 use warnings;
 use open IO => ':utf8';
 
-use Unicode::UCD qw(charinfo);
-
 our $VERSION = '1.0';
 
 $header{content_type} = 'text/html; charset=utf-8';
 our $VERSION = '1.0';
 
 $header{content_type} = 'text/html; charset=utf-8';
@@ -122,20 +120,15 @@ for my $c1 (@chars) {
                        print '<td>';
                        next;
                }
                        print '<td>';
                        next;
                }
-               my $chr = $di->{$mnem};
-               my $glyph = chr $chr;
-               utf8::upgrade($glyph);  # prevent latin1 output
-               my $info = charinfo($chr);
+               my ($codepoint, $name, $prop, $script) = @{ $di->{$mnem} };
 
 
-               my $desc = $mnem;
-               $desc .= " ($_)" for $info->{name} || ();
-
-               my @class = 'X';
-               push @class, $_ for $info->{category} || ();
-               push @class, $_ for $info->{script} || ();
+               my $glyph = chr $codepoint;
+               utf8::upgrade($glyph);  # prevent latin1 output
+               my $desc = $mnem . ($name && " ($name)");
+               my @class = ('X', grep {$_} $prop, $script);
 
                $glyph = quote($glyph);
 
                $glyph = quote($glyph);
-               $glyph = "<span>$glyph</span>" if $info->{category} eq 'Zs';
+               $glyph = "<span>$glyph</span>" if $prop eq 'Zs';
 
                printf "\n".'<td class="%s" title="%s">%s',
                        join(' ', @class), quote($desc), $glyph;
 
                printf "\n".'<td class="%s" title="%s">%s',
                        join(' ', @class), quote($desc), $glyph;
index c1b3861aa65dc77137bba89a191723dd28a15279..8b29b8048b821846b23a9886f22beb3a49754a66 100644 (file)
@@ -46,9 +46,20 @@ for (@t) {
        $di{$mnem} = hex $char;
 }
 
        $di{$mnem} = hex $char;
 }
 
+# optionally get unicode character information
+my %charinfo = eval {
+       require Unicode::UCD;
+       map { $_ => Unicode::UCD::charinfo($di{$_}) } keys %di;
+};
+
 # output perl code of hash
 # (assume no backslashes or curlies, so we can just q{} w/o escaping)
 print "{\n";
 # output perl code of hash
 # (assume no backslashes or curlies, so we can just q{} w/o escaping)
 print "{\n";
-print "q{$_}=>$di{$_},\n" for sort keys %di;
+printf "q{%s}=>[%s],\n", $_, join(',',
+       $di{$_},       # glyph code point
+       $charinfo{$_}  # optional additional arguments
+               ? map {"'$_'"} @{ $charinfo{$_} }{qw/name category script/}
+               : ()
+) for sort keys %di;
 print "}\n";
 
 print "}\n";