QGIS API Documentation 3.99.0-Master (a8882ad4560)
Loading...
Searching...
No Matches
qgsunaccentrules.cpp
Go to the documentation of this file.
1/*
2 * AUTO-GENERATED FILE — DO NOT EDIT.
3 *
4 * This file is generated by the QGIS script:
5 * scripts/generate_unaccent_rules.py
6 * using the local rule file:
7 * resources/unaccent.rules
8 *
9 * IMPORTANT: The unaccent.rules file itself is taken directly
10 * from the upstream PostgreSQL project:
11 * https://github.com/postgres/postgres/blob/master/contrib/unaccent/unaccent.rules
12 *
13 * Upstream PostgreSQL generates that unaccent.rules file using
14 * their own rule generator script:
15 * https://github.com/postgres/postgres/blob/master/contrib/unaccent/generate_unaccent_rules.py
16 *
17 * NOTE: The upstream generator (PostgreSQL) and the local QGIS
18 * generator (this script) serve different purposes:
19 * - PostgreSQL's generate_unaccent_rules.py creates the
20 * upstream unaccent.rules file.
21 * - QGIS's scripts/generate_unaccent_rules.py converts the
22 * upstream unaccent.rules into the C++ lookup table used by
23 * QgsStringUtils::unaccent().
24 *
25 * When upstream PostgreSQL updates unaccent.rules, copy it into
26 * resources/unaccent.rules and re-run this script to regenerate
27 * this C++ lookup table.
28 */
29
30#include "qgsstringutils.h"
31
32#include <QHash>
33#include <QString>
34
35QHash<QString, QString> QgsStringUtils::createUnaccentMap()
36{
37 QHash<QString, QString> map;
38 map.reserve( 2661 );
39
40 map.insert( u"¡"_s, u"!"_s );
41 map.insert( u"©"_s, u"(C)"_s );
42 map.insert( u"ª"_s, u"a"_s );
43 map.insert( u"«"_s, u"<<"_s );
44 map.insert( u"­"_s, u"-"_s );
45 map.insert( u"®"_s, u"(R)"_s );
46 map.insert( u"±"_s, u"+/-"_s );
47 map.insert( u"µ"_s, u"μ"_s );
48 map.insert( u"º"_s, u"o"_s );
49 map.insert( u"»"_s, u">>"_s );
50 map.insert( u"¼"_s, u" 1/4"_s );
51 map.insert( u"½"_s, u" 1/2"_s );
52 map.insert( u"¾"_s, u" 3/4"_s );
53 map.insert( u"¿"_s, u"?"_s );
54 map.insert( u"À"_s, u"A"_s );
55 map.insert( u"Á"_s, u"A"_s );
56 map.insert( u"Â"_s, u"A"_s );
57 map.insert( u"Ã"_s, u"A"_s );
58 map.insert( u"Ä"_s, u"A"_s );
59 map.insert( u"Å"_s, u"A"_s );
60 map.insert( u"Æ"_s, u"AE"_s );
61 map.insert( u"Ç"_s, u"C"_s );
62 map.insert( u"È"_s, u"E"_s );
63 map.insert( u"É"_s, u"E"_s );
64 map.insert( u"Ê"_s, u"E"_s );
65 map.insert( u"Ë"_s, u"E"_s );
66 map.insert( u"Ì"_s, u"I"_s );
67 map.insert( u"Í"_s, u"I"_s );
68 map.insert( u"Î"_s, u"I"_s );
69 map.insert( u"Ï"_s, u"I"_s );
70 map.insert( u"Ð"_s, u"D"_s );
71 map.insert( u"Ñ"_s, u"N"_s );
72 map.insert( u"Ò"_s, u"O"_s );
73 map.insert( u"Ó"_s, u"O"_s );
74 map.insert( u"Ô"_s, u"O"_s );
75 map.insert( u"Õ"_s, u"O"_s );
76 map.insert( u"Ö"_s, u"O"_s );
77 map.insert( u"×"_s, u"*"_s );
78 map.insert( u"Ø"_s, u"O"_s );
79 map.insert( u"Ù"_s, u"U"_s );
80 map.insert( u"Ú"_s, u"U"_s );
81 map.insert( u"Û"_s, u"U"_s );
82 map.insert( u"Ü"_s, u"U"_s );
83 map.insert( u"Ý"_s, u"Y"_s );
84 map.insert( u"Þ"_s, u"TH"_s );
85 map.insert( u"ß"_s, u"ss"_s );
86 map.insert( u"à"_s, u"a"_s );
87 map.insert( u"á"_s, u"a"_s );
88 map.insert( u"â"_s, u"a"_s );
89 map.insert( u"ã"_s, u"a"_s );
90 map.insert( u"ä"_s, u"a"_s );
91 map.insert( u"å"_s, u"a"_s );
92 map.insert( u"æ"_s, u"ae"_s );
93 map.insert( u"ç"_s, u"c"_s );
94 map.insert( u"è"_s, u"e"_s );
95 map.insert( u"é"_s, u"e"_s );
96 map.insert( u"ê"_s, u"e"_s );
97 map.insert( u"ë"_s, u"e"_s );
98 map.insert( u"ì"_s, u"i"_s );
99 map.insert( u"í"_s, u"i"_s );
100 map.insert( u"î"_s, u"i"_s );
101 map.insert( u"ï"_s, u"i"_s );
102 map.insert( u"ð"_s, u"d"_s );
103 map.insert( u"ñ"_s, u"n"_s );
104 map.insert( u"ò"_s, u"o"_s );
105 map.insert( u"ó"_s, u"o"_s );
106 map.insert( u"ô"_s, u"o"_s );
107 map.insert( u"õ"_s, u"o"_s );
108 map.insert( u"ö"_s, u"o"_s );
109 map.insert( u"÷"_s, u"/"_s );
110 map.insert( u"ø"_s, u"o"_s );
111 map.insert( u"ù"_s, u"u"_s );
112 map.insert( u"ú"_s, u"u"_s );
113 map.insert( u"û"_s, u"u"_s );
114 map.insert( u"ü"_s, u"u"_s );
115 map.insert( u"ý"_s, u"y"_s );
116 map.insert( u"þ"_s, u"th"_s );
117 map.insert( u"ÿ"_s, u"y"_s );
118 map.insert( u"Ā"_s, u"A"_s );
119 map.insert( u"ā"_s, u"a"_s );
120 map.insert( u"Ă"_s, u"A"_s );
121 map.insert( u"ă"_s, u"a"_s );
122 map.insert( u"Ą"_s, u"A"_s );
123 map.insert( u"ą"_s, u"a"_s );
124 map.insert( u"Ć"_s, u"C"_s );
125 map.insert( u"ć"_s, u"c"_s );
126 map.insert( u"Ĉ"_s, u"C"_s );
127 map.insert( u"ĉ"_s, u"c"_s );
128 map.insert( u"Ċ"_s, u"C"_s );
129 map.insert( u"ċ"_s, u"c"_s );
130 map.insert( u"Č"_s, u"C"_s );
131 map.insert( u"č"_s, u"c"_s );
132 map.insert( u"Ď"_s, u"D"_s );
133 map.insert( u"ď"_s, u"d"_s );
134 map.insert( u"Đ"_s, u"D"_s );
135 map.insert( u"đ"_s, u"d"_s );
136 map.insert( u"Ē"_s, u"E"_s );
137 map.insert( u"ē"_s, u"e"_s );
138 map.insert( u"Ĕ"_s, u"E"_s );
139 map.insert( u"ĕ"_s, u"e"_s );
140 map.insert( u"Ė"_s, u"E"_s );
141 map.insert( u"ė"_s, u"e"_s );
142 map.insert( u"Ę"_s, u"E"_s );
143 map.insert( u"ę"_s, u"e"_s );
144 map.insert( u"Ě"_s, u"E"_s );
145 map.insert( u"ě"_s, u"e"_s );
146 map.insert( u"Ĝ"_s, u"G"_s );
147 map.insert( u"ĝ"_s, u"g"_s );
148 map.insert( u"Ğ"_s, u"G"_s );
149 map.insert( u"ğ"_s, u"g"_s );
150 map.insert( u"Ġ"_s, u"G"_s );
151 map.insert( u"ġ"_s, u"g"_s );
152 map.insert( u"Ģ"_s, u"G"_s );
153 map.insert( u"ģ"_s, u"g"_s );
154 map.insert( u"Ĥ"_s, u"H"_s );
155 map.insert( u"ĥ"_s, u"h"_s );
156 map.insert( u"Ħ"_s, u"H"_s );
157 map.insert( u"ħ"_s, u"h"_s );
158 map.insert( u"Ĩ"_s, u"I"_s );
159 map.insert( u"ĩ"_s, u"i"_s );
160 map.insert( u"Ī"_s, u"I"_s );
161 map.insert( u"ī"_s, u"i"_s );
162 map.insert( u"Ĭ"_s, u"I"_s );
163 map.insert( u"ĭ"_s, u"i"_s );
164 map.insert( u"Į"_s, u"I"_s );
165 map.insert( u"į"_s, u"i"_s );
166 map.insert( u"İ"_s, u"I"_s );
167 map.insert( u"ı"_s, u"i"_s );
168 map.insert( u"IJ"_s, u"IJ"_s );
169 map.insert( u"ij"_s, u"ij"_s );
170 map.insert( u"Ĵ"_s, u"J"_s );
171 map.insert( u"ĵ"_s, u"j"_s );
172 map.insert( u"Ķ"_s, u"K"_s );
173 map.insert( u"ķ"_s, u"k"_s );
174 map.insert( u"ĸ"_s, u"q"_s );
175 map.insert( u"Ĺ"_s, u"L"_s );
176 map.insert( u"ĺ"_s, u"l"_s );
177 map.insert( u"Ļ"_s, u"L"_s );
178 map.insert( u"ļ"_s, u"l"_s );
179 map.insert( u"Ľ"_s, u"L"_s );
180 map.insert( u"ľ"_s, u"l"_s );
181 map.insert( u"Ŀ"_s, u"L"_s );
182 map.insert( u"ŀ"_s, u"l"_s );
183 map.insert( u"Ł"_s, u"L"_s );
184 map.insert( u"ł"_s, u"l"_s );
185 map.insert( u"Ń"_s, u"N"_s );
186 map.insert( u"ń"_s, u"n"_s );
187 map.insert( u"Ņ"_s, u"N"_s );
188 map.insert( u"ņ"_s, u"n"_s );
189 map.insert( u"Ň"_s, u"N"_s );
190 map.insert( u"ň"_s, u"n"_s );
191 map.insert( u"ʼn"_s, u"'n"_s );
192 map.insert( u"Ŋ"_s, u"N"_s );
193 map.insert( u"ŋ"_s, u"n"_s );
194 map.insert( u"Ō"_s, u"O"_s );
195 map.insert( u"ō"_s, u"o"_s );
196 map.insert( u"Ŏ"_s, u"O"_s );
197 map.insert( u"ŏ"_s, u"o"_s );
198 map.insert( u"Ő"_s, u"O"_s );
199 map.insert( u"ő"_s, u"o"_s );
200 map.insert( u"Œ"_s, u"OE"_s );
201 map.insert( u"œ"_s, u"oe"_s );
202 map.insert( u"Ŕ"_s, u"R"_s );
203 map.insert( u"ŕ"_s, u"r"_s );
204 map.insert( u"Ŗ"_s, u"R"_s );
205 map.insert( u"ŗ"_s, u"r"_s );
206 map.insert( u"Ř"_s, u"R"_s );
207 map.insert( u"ř"_s, u"r"_s );
208 map.insert( u"Ś"_s, u"S"_s );
209 map.insert( u"ś"_s, u"s"_s );
210 map.insert( u"Ŝ"_s, u"S"_s );
211 map.insert( u"ŝ"_s, u"s"_s );
212 map.insert( u"Ş"_s, u"S"_s );
213 map.insert( u"ş"_s, u"s"_s );
214 map.insert( u"Š"_s, u"S"_s );
215 map.insert( u"š"_s, u"s"_s );
216 map.insert( u"Ţ"_s, u"T"_s );
217 map.insert( u"ţ"_s, u"t"_s );
218 map.insert( u"Ť"_s, u"T"_s );
219 map.insert( u"ť"_s, u"t"_s );
220 map.insert( u"Ŧ"_s, u"T"_s );
221 map.insert( u"ŧ"_s, u"t"_s );
222 map.insert( u"Ũ"_s, u"U"_s );
223 map.insert( u"ũ"_s, u"u"_s );
224 map.insert( u"Ū"_s, u"U"_s );
225 map.insert( u"ū"_s, u"u"_s );
226 map.insert( u"Ŭ"_s, u"U"_s );
227 map.insert( u"ŭ"_s, u"u"_s );
228 map.insert( u"Ů"_s, u"U"_s );
229 map.insert( u"ů"_s, u"u"_s );
230 map.insert( u"Ű"_s, u"U"_s );
231 map.insert( u"ű"_s, u"u"_s );
232 map.insert( u"Ų"_s, u"U"_s );
233 map.insert( u"ų"_s, u"u"_s );
234 map.insert( u"Ŵ"_s, u"W"_s );
235 map.insert( u"ŵ"_s, u"w"_s );
236 map.insert( u"Ŷ"_s, u"Y"_s );
237 map.insert( u"ŷ"_s, u"y"_s );
238 map.insert( u"Ÿ"_s, u"Y"_s );
239 map.insert( u"Ź"_s, u"Z"_s );
240 map.insert( u"ź"_s, u"z"_s );
241 map.insert( u"Ż"_s, u"Z"_s );
242 map.insert( u"ż"_s, u"z"_s );
243 map.insert( u"Ž"_s, u"Z"_s );
244 map.insert( u"ž"_s, u"z"_s );
245 map.insert( u"ſ"_s, u"s"_s );
246 map.insert( u"ƀ"_s, u"b"_s );
247 map.insert( u"Ɓ"_s, u"B"_s );
248 map.insert( u"Ƃ"_s, u"B"_s );
249 map.insert( u"ƃ"_s, u"b"_s );
250 map.insert( u"Ƈ"_s, u"C"_s );
251 map.insert( u"ƈ"_s, u"c"_s );
252 map.insert( u"Ɖ"_s, u"D"_s );
253 map.insert( u"Ɗ"_s, u"D"_s );
254 map.insert( u"Ƌ"_s, u"D"_s );
255 map.insert( u"ƌ"_s, u"d"_s );
256 map.insert( u"Ɛ"_s, u"E"_s );
257 map.insert( u"Ƒ"_s, u"F"_s );
258 map.insert( u"ƒ"_s, u"f"_s );
259 map.insert( u"Ɠ"_s, u"G"_s );
260 map.insert( u"ƕ"_s, u"hv"_s );
261 map.insert( u"Ɩ"_s, u"I"_s );
262 map.insert( u"Ɨ"_s, u"I"_s );
263 map.insert( u"Ƙ"_s, u"K"_s );
264 map.insert( u"ƙ"_s, u"k"_s );
265 map.insert( u"ƚ"_s, u"l"_s );
266 map.insert( u"Ɲ"_s, u"N"_s );
267 map.insert( u"ƞ"_s, u"n"_s );
268 map.insert( u"Ơ"_s, u"O"_s );
269 map.insert( u"ơ"_s, u"o"_s );
270 map.insert( u"Ƣ"_s, u"OI"_s );
271 map.insert( u"ƣ"_s, u"oi"_s );
272 map.insert( u"Ƥ"_s, u"P"_s );
273 map.insert( u"ƥ"_s, u"p"_s );
274 map.insert( u"ƫ"_s, u"t"_s );
275 map.insert( u"Ƭ"_s, u"T"_s );
276 map.insert( u"ƭ"_s, u"t"_s );
277 map.insert( u"Ʈ"_s, u"T"_s );
278 map.insert( u"Ư"_s, u"U"_s );
279 map.insert( u"ư"_s, u"u"_s );
280 map.insert( u"Ʋ"_s, u"V"_s );
281 map.insert( u"Ƴ"_s, u"Y"_s );
282 map.insert( u"ƴ"_s, u"y"_s );
283 map.insert( u"Ƶ"_s, u"Z"_s );
284 map.insert( u"ƶ"_s, u"z"_s );
285 map.insert( u"DŽ"_s, u"DZ"_s );
286 map.insert( u"Dž"_s, u"Dz"_s );
287 map.insert( u"dž"_s, u"dz"_s );
288 map.insert( u"LJ"_s, u"LJ"_s );
289 map.insert( u"Lj"_s, u"Lj"_s );
290 map.insert( u"lj"_s, u"lj"_s );
291 map.insert( u"NJ"_s, u"NJ"_s );
292 map.insert( u"Nj"_s, u"Nj"_s );
293 map.insert( u"nj"_s, u"nj"_s );
294 map.insert( u"Ǎ"_s, u"A"_s );
295 map.insert( u"ǎ"_s, u"a"_s );
296 map.insert( u"Ǐ"_s, u"I"_s );
297 map.insert( u"ǐ"_s, u"i"_s );
298 map.insert( u"Ǒ"_s, u"O"_s );
299 map.insert( u"ǒ"_s, u"o"_s );
300 map.insert( u"Ǔ"_s, u"U"_s );
301 map.insert( u"ǔ"_s, u"u"_s );
302 map.insert( u"Ǖ"_s, u"U"_s );
303 map.insert( u"ǖ"_s, u"u"_s );
304 map.insert( u"Ǘ"_s, u"U"_s );
305 map.insert( u"ǘ"_s, u"u"_s );
306 map.insert( u"Ǚ"_s, u"U"_s );
307 map.insert( u"ǚ"_s, u"u"_s );
308 map.insert( u"Ǜ"_s, u"U"_s );
309 map.insert( u"ǜ"_s, u"u"_s );
310 map.insert( u"Ǟ"_s, u"A"_s );
311 map.insert( u"ǟ"_s, u"a"_s );
312 map.insert( u"Ǡ"_s, u"A"_s );
313 map.insert( u"ǡ"_s, u"a"_s );
314 map.insert( u"Ǥ"_s, u"G"_s );
315 map.insert( u"ǥ"_s, u"g"_s );
316 map.insert( u"Ǧ"_s, u"G"_s );
317 map.insert( u"ǧ"_s, u"g"_s );
318 map.insert( u"Ǩ"_s, u"K"_s );
319 map.insert( u"ǩ"_s, u"k"_s );
320 map.insert( u"Ǫ"_s, u"O"_s );
321 map.insert( u"ǫ"_s, u"o"_s );
322 map.insert( u"Ǭ"_s, u"O"_s );
323 map.insert( u"ǭ"_s, u"o"_s );
324 map.insert( u"ǰ"_s, u"j"_s );
325 map.insert( u"DZ"_s, u"DZ"_s );
326 map.insert( u"Dz"_s, u"Dz"_s );
327 map.insert( u"dz"_s, u"dz"_s );
328 map.insert( u"Ǵ"_s, u"G"_s );
329 map.insert( u"ǵ"_s, u"g"_s );
330 map.insert( u"Ǹ"_s, u"N"_s );
331 map.insert( u"ǹ"_s, u"n"_s );
332 map.insert( u"Ǻ"_s, u"A"_s );
333 map.insert( u"ǻ"_s, u"a"_s );
334 map.insert( u"Ȁ"_s, u"A"_s );
335 map.insert( u"ȁ"_s, u"a"_s );
336 map.insert( u"Ȃ"_s, u"A"_s );
337 map.insert( u"ȃ"_s, u"a"_s );
338 map.insert( u"Ȅ"_s, u"E"_s );
339 map.insert( u"ȅ"_s, u"e"_s );
340 map.insert( u"Ȇ"_s, u"E"_s );
341 map.insert( u"ȇ"_s, u"e"_s );
342 map.insert( u"Ȉ"_s, u"I"_s );
343 map.insert( u"ȉ"_s, u"i"_s );
344 map.insert( u"Ȋ"_s, u"I"_s );
345 map.insert( u"ȋ"_s, u"i"_s );
346 map.insert( u"Ȍ"_s, u"O"_s );
347 map.insert( u"ȍ"_s, u"o"_s );
348 map.insert( u"Ȏ"_s, u"O"_s );
349 map.insert( u"ȏ"_s, u"o"_s );
350 map.insert( u"Ȑ"_s, u"R"_s );
351 map.insert( u"ȑ"_s, u"r"_s );
352 map.insert( u"Ȓ"_s, u"R"_s );
353 map.insert( u"ȓ"_s, u"r"_s );
354 map.insert( u"Ȕ"_s, u"U"_s );
355 map.insert( u"ȕ"_s, u"u"_s );
356 map.insert( u"Ȗ"_s, u"U"_s );
357 map.insert( u"ȗ"_s, u"u"_s );
358 map.insert( u"Ș"_s, u"S"_s );
359 map.insert( u"ș"_s, u"s"_s );
360 map.insert( u"Ț"_s, u"T"_s );
361 map.insert( u"ț"_s, u"t"_s );
362 map.insert( u"Ȟ"_s, u"H"_s );
363 map.insert( u"ȟ"_s, u"h"_s );
364 map.insert( u"ȡ"_s, u"d"_s );
365 map.insert( u"Ȥ"_s, u"Z"_s );
366 map.insert( u"ȥ"_s, u"z"_s );
367 map.insert( u"Ȧ"_s, u"A"_s );
368 map.insert( u"ȧ"_s, u"a"_s );
369 map.insert( u"Ȩ"_s, u"E"_s );
370 map.insert( u"ȩ"_s, u"e"_s );
371 map.insert( u"Ȫ"_s, u"O"_s );
372 map.insert( u"ȫ"_s, u"o"_s );
373 map.insert( u"Ȭ"_s, u"O"_s );
374 map.insert( u"ȭ"_s, u"o"_s );
375 map.insert( u"Ȯ"_s, u"O"_s );
376 map.insert( u"ȯ"_s, u"o"_s );
377 map.insert( u"Ȱ"_s, u"O"_s );
378 map.insert( u"ȱ"_s, u"o"_s );
379 map.insert( u"Ȳ"_s, u"Y"_s );
380 map.insert( u"ȳ"_s, u"y"_s );
381 map.insert( u"ȴ"_s, u"l"_s );
382 map.insert( u"ȵ"_s, u"n"_s );
383 map.insert( u"ȶ"_s, u"t"_s );
384 map.insert( u"ȷ"_s, u"j"_s );
385 map.insert( u"ȸ"_s, u"db"_s );
386 map.insert( u"ȹ"_s, u"qp"_s );
387 map.insert( u"Ⱥ"_s, u"A"_s );
388 map.insert( u"Ȼ"_s, u"C"_s );
389 map.insert( u"ȼ"_s, u"c"_s );
390 map.insert( u"Ƚ"_s, u"L"_s );
391 map.insert( u"Ⱦ"_s, u"T"_s );
392 map.insert( u"ȿ"_s, u"s"_s );
393 map.insert( u"ɀ"_s, u"z"_s );
394 map.insert( u"Ƀ"_s, u"B"_s );
395 map.insert( u"Ʉ"_s, u"U"_s );
396 map.insert( u"Ɇ"_s, u"E"_s );
397 map.insert( u"ɇ"_s, u"e"_s );
398 map.insert( u"Ɉ"_s, u"J"_s );
399 map.insert( u"ɉ"_s, u"j"_s );
400 map.insert( u"Ɍ"_s, u"R"_s );
401 map.insert( u"ɍ"_s, u"r"_s );
402 map.insert( u"Ɏ"_s, u"Y"_s );
403 map.insert( u"ɏ"_s, u"y"_s );
404 map.insert( u"ɓ"_s, u"b"_s );
405 map.insert( u"ɕ"_s, u"c"_s );
406 map.insert( u"ɖ"_s, u"d"_s );
407 map.insert( u"ɗ"_s, u"d"_s );
408 map.insert( u"ɛ"_s, u"e"_s );
409 map.insert( u"ɟ"_s, u"j"_s );
410 map.insert( u"ɠ"_s, u"g"_s );
411 map.insert( u"ɡ"_s, u"g"_s );
412 map.insert( u"ɢ"_s, u"G"_s );
413 map.insert( u"ɦ"_s, u"h"_s );
414 map.insert( u"ɧ"_s, u"h"_s );
415 map.insert( u"ɨ"_s, u"i"_s );
416 map.insert( u"ɪ"_s, u"I"_s );
417 map.insert( u"ɫ"_s, u"l"_s );
418 map.insert( u"ɬ"_s, u"l"_s );
419 map.insert( u"ɭ"_s, u"l"_s );
420 map.insert( u"ɱ"_s, u"m"_s );
421 map.insert( u"ɲ"_s, u"n"_s );
422 map.insert( u"ɳ"_s, u"n"_s );
423 map.insert( u"ɴ"_s, u"N"_s );
424 map.insert( u"ɶ"_s, u"OE"_s );
425 map.insert( u"ɼ"_s, u"r"_s );
426 map.insert( u"ɽ"_s, u"r"_s );
427 map.insert( u"ɾ"_s, u"r"_s );
428 map.insert( u"ʀ"_s, u"R"_s );
429 map.insert( u"ʂ"_s, u"s"_s );
430 map.insert( u"ʈ"_s, u"t"_s );
431 map.insert( u"ʉ"_s, u"u"_s );
432 map.insert( u"ʋ"_s, u"v"_s );
433 map.insert( u"ʏ"_s, u"Y"_s );
434 map.insert( u"ʐ"_s, u"z"_s );
435 map.insert( u"ʑ"_s, u"z"_s );
436 map.insert( u"ʙ"_s, u"B"_s );
437 map.insert( u"ʛ"_s, u"G"_s );
438 map.insert( u"ʜ"_s, u"H"_s );
439 map.insert( u"ʝ"_s, u"j"_s );
440 map.insert( u"ʟ"_s, u"L"_s );
441 map.insert( u"ʠ"_s, u"q"_s );
442 map.insert( u"ʣ"_s, u"dz"_s );
443 map.insert( u"ʥ"_s, u"dz"_s );
444 map.insert( u"ʦ"_s, u"ts"_s );
445 map.insert( u"ʪ"_s, u"ls"_s );
446 map.insert( u"ʫ"_s, u"lz"_s );
447 map.insert( u"ʰ"_s, u"h"_s );
448 map.insert( u"ʲ"_s, u"j"_s );
449 map.insert( u"ʳ"_s, u"r"_s );
450 map.insert( u"ʷ"_s, u"w"_s );
451 map.insert( u"ʸ"_s, u"y"_s );
452 map.insert( u"ʹ"_s, u"'"_s );
453 map.insert( u"ʺ"_s, u"\""_s );
454 map.insert( u"ʻ"_s, u"'"_s );
455 map.insert( u"ʼ"_s, u"'"_s );
456 map.insert( u"ʽ"_s, u"'"_s );
457 map.insert( u"˂"_s, u"<"_s );
458 map.insert( u"˃"_s, u">"_s );
459 map.insert( u"˄"_s, u"^"_s );
460 map.insert( u"ˆ"_s, u"^"_s );
461 map.insert( u"ˈ"_s, u"'"_s );
462 map.insert( u"ˋ"_s, u"`"_s );
463 map.insert( u"ː"_s, u":"_s );
464 map.insert( u"˖"_s, u"+"_s );
465 map.insert( u"˗"_s, u"-"_s );
466 map.insert( u"˜"_s, u"~"_s );
467 map.insert( u"ˡ"_s, u"l"_s );
468 map.insert( u"ˢ"_s, u"s"_s );
469 map.insert( u"ˣ"_s, u"x"_s );
470 map.insert( u"̀"_s, QString() );
471 map.insert( u"́"_s, QString() );
472 map.insert( u"̂"_s, QString() );
473 map.insert( u"̃"_s, QString() );
474 map.insert( u"̄"_s, QString() );
475 map.insert( u"̅"_s, QString() );
476 map.insert( u"̆"_s, QString() );
477 map.insert( u"̇"_s, QString() );
478 map.insert( u"̈"_s, QString() );
479 map.insert( u"̉"_s, QString() );
480 map.insert( u"̊"_s, QString() );
481 map.insert( u"̋"_s, QString() );
482 map.insert( u"̌"_s, QString() );
483 map.insert( u"̍"_s, QString() );
484 map.insert( u"̎"_s, QString() );
485 map.insert( u"̏"_s, QString() );
486 map.insert( u"̐"_s, QString() );
487 map.insert( u"̑"_s, QString() );
488 map.insert( u"̒"_s, QString() );
489 map.insert( u"̓"_s, QString() );
490 map.insert( u"̔"_s, QString() );
491 map.insert( u"̕"_s, QString() );
492 map.insert( u"̖"_s, QString() );
493 map.insert( u"̗"_s, QString() );
494 map.insert( u"̘"_s, QString() );
495 map.insert( u"̙"_s, QString() );
496 map.insert( u"̚"_s, QString() );
497 map.insert( u"̛"_s, QString() );
498 map.insert( u"̜"_s, QString() );
499 map.insert( u"̝"_s, QString() );
500 map.insert( u"̞"_s, QString() );
501 map.insert( u"̟"_s, QString() );
502 map.insert( u"̠"_s, QString() );
503 map.insert( u"̡"_s, QString() );
504 map.insert( u"̢"_s, QString() );
505 map.insert( u"̣"_s, QString() );
506 map.insert( u"̤"_s, QString() );
507 map.insert( u"̥"_s, QString() );
508 map.insert( u"̦"_s, QString() );
509 map.insert( u"̧"_s, QString() );
510 map.insert( u"̨"_s, QString() );
511 map.insert( u"̩"_s, QString() );
512 map.insert( u"̪"_s, QString() );
513 map.insert( u"̫"_s, QString() );
514 map.insert( u"̬"_s, QString() );
515 map.insert( u"̭"_s, QString() );
516 map.insert( u"̮"_s, QString() );
517 map.insert( u"̯"_s, QString() );
518 map.insert( u"̰"_s, QString() );
519 map.insert( u"̱"_s, QString() );
520 map.insert( u"̲"_s, QString() );
521 map.insert( u"̳"_s, QString() );
522 map.insert( u"̴"_s, QString() );
523 map.insert( u"̵"_s, QString() );
524 map.insert( u"̶"_s, QString() );
525 map.insert( u"̷"_s, QString() );
526 map.insert( u"̸"_s, QString() );
527 map.insert( u"̹"_s, QString() );
528 map.insert( u"̺"_s, QString() );
529 map.insert( u"̻"_s, QString() );
530 map.insert( u"̼"_s, QString() );
531 map.insert( u"̽"_s, QString() );
532 map.insert( u"̾"_s, QString() );
533 map.insert( u"̿"_s, QString() );
534 map.insert( u"̀"_s, QString() );
535 map.insert( u"́"_s, QString() );
536 map.insert( u"͂"_s, QString() );
537 map.insert( u"̓"_s, QString() );
538 map.insert( u"̈́"_s, QString() );
539 map.insert( u"ͅ"_s, QString() );
540 map.insert( u"͆"_s, QString() );
541 map.insert( u"͇"_s, QString() );
542 map.insert( u"͈"_s, QString() );
543 map.insert( u"͉"_s, QString() );
544 map.insert( u"͊"_s, QString() );
545 map.insert( u"͋"_s, QString() );
546 map.insert( u"͌"_s, QString() );
547 map.insert( u"͍"_s, QString() );
548 map.insert( u"͎"_s, QString() );
549 map.insert( u"͏"_s, QString() );
550 map.insert( u"͐"_s, QString() );
551 map.insert( u"͑"_s, QString() );
552 map.insert( u"͒"_s, QString() );
553 map.insert( u"͓"_s, QString() );
554 map.insert( u"͔"_s, QString() );
555 map.insert( u"͕"_s, QString() );
556 map.insert( u"͖"_s, QString() );
557 map.insert( u"͗"_s, QString() );
558 map.insert( u"͘"_s, QString() );
559 map.insert( u"͙"_s, QString() );
560 map.insert( u"͚"_s, QString() );
561 map.insert( u"͛"_s, QString() );
562 map.insert( u"͜"_s, QString() );
563 map.insert( u"͝"_s, QString() );
564 map.insert( u"͞"_s, QString() );
565 map.insert( u"͟"_s, QString() );
566 map.insert( u"͠"_s, QString() );
567 map.insert( u"͡"_s, QString() );
568 map.insert( u"͢"_s, QString() );
569 map.insert( u"Ά"_s, u"Α"_s );
570 map.insert( u"Έ"_s, u"Ε"_s );
571 map.insert( u"Ή"_s, u"Η"_s );
572 map.insert( u"Ί"_s, u"Ι"_s );
573 map.insert( u"Ό"_s, u"Ο"_s );
574 map.insert( u"Ύ"_s, u"Υ"_s );
575 map.insert( u"Ώ"_s, u"Ω"_s );
576 map.insert( u"ΐ"_s, u"ι"_s );
577 map.insert( u"Ϊ"_s, u"Ι"_s );
578 map.insert( u"Ϋ"_s, u"Υ"_s );
579 map.insert( u"ά"_s, u"α"_s );
580 map.insert( u"έ"_s, u"ε"_s );
581 map.insert( u"ή"_s, u"η"_s );
582 map.insert( u"ί"_s, u"ι"_s );
583 map.insert( u"ΰ"_s, u"υ"_s );
584 map.insert( u"ϊ"_s, u"ι"_s );
585 map.insert( u"ϋ"_s, u"υ"_s );
586 map.insert( u"ό"_s, u"ο"_s );
587 map.insert( u"ύ"_s, u"υ"_s );
588 map.insert( u"ώ"_s, u"ω"_s );
589 map.insert( u"ϐ"_s, u"β"_s );
590 map.insert( u"ϑ"_s, u"θ"_s );
591 map.insert( u"ϒ"_s, u"Υ"_s );
592 map.insert( u"ϕ"_s, u"φ"_s );
593 map.insert( u"ϖ"_s, u"π"_s );
594 map.insert( u"ϰ"_s, u"κ"_s );
595 map.insert( u"ϱ"_s, u"ρ"_s );
596 map.insert( u"ϲ"_s, u"ς"_s );
597 map.insert( u"ϴ"_s, u"Θ"_s );
598 map.insert( u"ϵ"_s, u"ε"_s );
599 map.insert( u"Ϲ"_s, u"Σ"_s );
600 map.insert( u"Ё"_s, u"Е"_s );
601 map.insert( u"ё"_s, u"е"_s );
602 map.insert( u"ᴀ"_s, u"A"_s );
603 map.insert( u"ᴁ"_s, u"AE"_s );
604 map.insert( u"ᴃ"_s, u"B"_s );
605 map.insert( u"ᴄ"_s, u"C"_s );
606 map.insert( u"ᴅ"_s, u"D"_s );
607 map.insert( u"ᴆ"_s, u"D"_s );
608 map.insert( u"ᴇ"_s, u"E"_s );
609 map.insert( u"ᴊ"_s, u"J"_s );
610 map.insert( u"ᴋ"_s, u"K"_s );
611 map.insert( u"ᴌ"_s, u"L"_s );
612 map.insert( u"ᴍ"_s, u"M"_s );
613 map.insert( u"ᴏ"_s, u"O"_s );
614 map.insert( u"ᴘ"_s, u"P"_s );
615 map.insert( u"ᴛ"_s, u"T"_s );
616 map.insert( u"ᴜ"_s, u"U"_s );
617 map.insert( u"ᴠ"_s, u"V"_s );
618 map.insert( u"ᴡ"_s, u"W"_s );
619 map.insert( u"ᴢ"_s, u"Z"_s );
620 map.insert( u"ᴬ"_s, u"A"_s );
621 map.insert( u"ᴮ"_s, u"B"_s );
622 map.insert( u"ᴰ"_s, u"D"_s );
623 map.insert( u"ᴱ"_s, u"E"_s );
624 map.insert( u"ᴳ"_s, u"G"_s );
625 map.insert( u"ᴴ"_s, u"H"_s );
626 map.insert( u"ᴵ"_s, u"I"_s );
627 map.insert( u"ᴶ"_s, u"J"_s );
628 map.insert( u"ᴷ"_s, u"K"_s );
629 map.insert( u"ᴸ"_s, u"L"_s );
630 map.insert( u"ᴹ"_s, u"M"_s );
631 map.insert( u"ᴺ"_s, u"N"_s );
632 map.insert( u"ᴼ"_s, u"O"_s );
633 map.insert( u"ᴾ"_s, u"P"_s );
634 map.insert( u"ᴿ"_s, u"R"_s );
635 map.insert( u"ᵀ"_s, u"T"_s );
636 map.insert( u"ᵁ"_s, u"U"_s );
637 map.insert( u"ᵂ"_s, u"W"_s );
638 map.insert( u"ᵃ"_s, u"a"_s );
639 map.insert( u"ᵇ"_s, u"b"_s );
640 map.insert( u"ᵈ"_s, u"d"_s );
641 map.insert( u"ᵉ"_s, u"e"_s );
642 map.insert( u"ᵍ"_s, u"g"_s );
643 map.insert( u"ᵏ"_s, u"k"_s );
644 map.insert( u"ᵐ"_s, u"m"_s );
645 map.insert( u"ᵒ"_s, u"o"_s );
646 map.insert( u"ᵖ"_s, u"p"_s );
647 map.insert( u"ᵗ"_s, u"t"_s );
648 map.insert( u"ᵘ"_s, u"u"_s );
649 map.insert( u"ᵛ"_s, u"v"_s );
650 map.insert( u"ᵝ"_s, u"β"_s );
651 map.insert( u"ᵞ"_s, u"γ"_s );
652 map.insert( u"ᵟ"_s, u"δ"_s );
653 map.insert( u"ᵠ"_s, u"φ"_s );
654 map.insert( u"ᵡ"_s, u"χ"_s );
655 map.insert( u"ᵢ"_s, u"i"_s );
656 map.insert( u"ᵣ"_s, u"r"_s );
657 map.insert( u"ᵤ"_s, u"u"_s );
658 map.insert( u"ᵥ"_s, u"v"_s );
659 map.insert( u"ᵦ"_s, u"β"_s );
660 map.insert( u"ᵧ"_s, u"γ"_s );
661 map.insert( u"ᵨ"_s, u"ρ"_s );
662 map.insert( u"ᵩ"_s, u"φ"_s );
663 map.insert( u"ᵪ"_s, u"χ"_s );
664 map.insert( u"ᵫ"_s, u"ue"_s );
665 map.insert( u"ᵬ"_s, u"b"_s );
666 map.insert( u"ᵭ"_s, u"d"_s );
667 map.insert( u"ᵮ"_s, u"f"_s );
668 map.insert( u"ᵯ"_s, u"m"_s );
669 map.insert( u"ᵰ"_s, u"n"_s );
670 map.insert( u"ᵱ"_s, u"p"_s );
671 map.insert( u"ᵲ"_s, u"r"_s );
672 map.insert( u"ᵳ"_s, u"r"_s );
673 map.insert( u"ᵴ"_s, u"s"_s );
674 map.insert( u"ᵵ"_s, u"t"_s );
675 map.insert( u"ᵶ"_s, u"z"_s );
676 map.insert( u"ᵺ"_s, u"th"_s );
677 map.insert( u"ᵻ"_s, u"I"_s );
678 map.insert( u"ᵽ"_s, u"p"_s );
679 map.insert( u"ᵾ"_s, u"U"_s );
680 map.insert( u"ᶀ"_s, u"b"_s );
681 map.insert( u"ᶁ"_s, u"d"_s );
682 map.insert( u"ᶂ"_s, u"f"_s );
683 map.insert( u"ᶃ"_s, u"g"_s );
684 map.insert( u"ᶄ"_s, u"k"_s );
685 map.insert( u"ᶅ"_s, u"l"_s );
686 map.insert( u"ᶆ"_s, u"m"_s );
687 map.insert( u"ᶇ"_s, u"n"_s );
688 map.insert( u"ᶈ"_s, u"p"_s );
689 map.insert( u"ᶉ"_s, u"r"_s );
690 map.insert( u"ᶊ"_s, u"s"_s );
691 map.insert( u"ᶌ"_s, u"v"_s );
692 map.insert( u"ᶍ"_s, u"x"_s );
693 map.insert( u"ᶎ"_s, u"z"_s );
694 map.insert( u"ᶏ"_s, u"a"_s );
695 map.insert( u"ᶑ"_s, u"d"_s );
696 map.insert( u"ᶒ"_s, u"e"_s );
697 map.insert( u"ᶓ"_s, u"e"_s );
698 map.insert( u"ᶖ"_s, u"i"_s );
699 map.insert( u"ᶙ"_s, u"u"_s );
700 map.insert( u"ᶜ"_s, u"c"_s );
701 map.insert( u"ᶠ"_s, u"f"_s );
702 map.insert( u"ᶻ"_s, u"z"_s );
703 map.insert( u"ᶿ"_s, u"θ"_s );
704 map.insert( u"Ḁ"_s, u"A"_s );
705 map.insert( u"ḁ"_s, u"a"_s );
706 map.insert( u"Ḃ"_s, u"B"_s );
707 map.insert( u"ḃ"_s, u"b"_s );
708 map.insert( u"Ḅ"_s, u"B"_s );
709 map.insert( u"ḅ"_s, u"b"_s );
710 map.insert( u"Ḇ"_s, u"B"_s );
711 map.insert( u"ḇ"_s, u"b"_s );
712 map.insert( u"Ḉ"_s, u"C"_s );
713 map.insert( u"ḉ"_s, u"c"_s );
714 map.insert( u"Ḋ"_s, u"D"_s );
715 map.insert( u"ḋ"_s, u"d"_s );
716 map.insert( u"Ḍ"_s, u"D"_s );
717 map.insert( u"ḍ"_s, u"d"_s );
718 map.insert( u"Ḏ"_s, u"D"_s );
719 map.insert( u"ḏ"_s, u"d"_s );
720 map.insert( u"Ḑ"_s, u"D"_s );
721 map.insert( u"ḑ"_s, u"d"_s );
722 map.insert( u"Ḓ"_s, u"D"_s );
723 map.insert( u"ḓ"_s, u"d"_s );
724 map.insert( u"Ḕ"_s, u"E"_s );
725 map.insert( u"ḕ"_s, u"e"_s );
726 map.insert( u"Ḗ"_s, u"E"_s );
727 map.insert( u"ḗ"_s, u"e"_s );
728 map.insert( u"Ḙ"_s, u"E"_s );
729 map.insert( u"ḙ"_s, u"e"_s );
730 map.insert( u"Ḛ"_s, u"E"_s );
731 map.insert( u"ḛ"_s, u"e"_s );
732 map.insert( u"Ḝ"_s, u"E"_s );
733 map.insert( u"ḝ"_s, u"e"_s );
734 map.insert( u"Ḟ"_s, u"F"_s );
735 map.insert( u"ḟ"_s, u"f"_s );
736 map.insert( u"Ḡ"_s, u"G"_s );
737 map.insert( u"ḡ"_s, u"g"_s );
738 map.insert( u"Ḣ"_s, u"H"_s );
739 map.insert( u"ḣ"_s, u"h"_s );
740 map.insert( u"Ḥ"_s, u"H"_s );
741 map.insert( u"ḥ"_s, u"h"_s );
742 map.insert( u"Ḧ"_s, u"H"_s );
743 map.insert( u"ḧ"_s, u"h"_s );
744 map.insert( u"Ḩ"_s, u"H"_s );
745 map.insert( u"ḩ"_s, u"h"_s );
746 map.insert( u"Ḫ"_s, u"H"_s );
747 map.insert( u"ḫ"_s, u"h"_s );
748 map.insert( u"Ḭ"_s, u"I"_s );
749 map.insert( u"ḭ"_s, u"i"_s );
750 map.insert( u"Ḯ"_s, u"I"_s );
751 map.insert( u"ḯ"_s, u"i"_s );
752 map.insert( u"Ḱ"_s, u"K"_s );
753 map.insert( u"ḱ"_s, u"k"_s );
754 map.insert( u"Ḳ"_s, u"K"_s );
755 map.insert( u"ḳ"_s, u"k"_s );
756 map.insert( u"Ḵ"_s, u"K"_s );
757 map.insert( u"ḵ"_s, u"k"_s );
758 map.insert( u"Ḷ"_s, u"L"_s );
759 map.insert( u"ḷ"_s, u"l"_s );
760 map.insert( u"Ḹ"_s, u"L"_s );
761 map.insert( u"ḹ"_s, u"l"_s );
762 map.insert( u"Ḻ"_s, u"L"_s );
763 map.insert( u"ḻ"_s, u"l"_s );
764 map.insert( u"Ḽ"_s, u"L"_s );
765 map.insert( u"ḽ"_s, u"l"_s );
766 map.insert( u"Ḿ"_s, u"M"_s );
767 map.insert( u"ḿ"_s, u"m"_s );
768 map.insert( u"Ṁ"_s, u"M"_s );
769 map.insert( u"ṁ"_s, u"m"_s );
770 map.insert( u"Ṃ"_s, u"M"_s );
771 map.insert( u"ṃ"_s, u"m"_s );
772 map.insert( u"Ṅ"_s, u"N"_s );
773 map.insert( u"ṅ"_s, u"n"_s );
774 map.insert( u"Ṇ"_s, u"N"_s );
775 map.insert( u"ṇ"_s, u"n"_s );
776 map.insert( u"Ṉ"_s, u"N"_s );
777 map.insert( u"ṉ"_s, u"n"_s );
778 map.insert( u"Ṋ"_s, u"N"_s );
779 map.insert( u"ṋ"_s, u"n"_s );
780 map.insert( u"Ṍ"_s, u"O"_s );
781 map.insert( u"ṍ"_s, u"o"_s );
782 map.insert( u"Ṏ"_s, u"O"_s );
783 map.insert( u"ṏ"_s, u"o"_s );
784 map.insert( u"Ṑ"_s, u"O"_s );
785 map.insert( u"ṑ"_s, u"o"_s );
786 map.insert( u"Ṓ"_s, u"O"_s );
787 map.insert( u"ṓ"_s, u"o"_s );
788 map.insert( u"Ṕ"_s, u"P"_s );
789 map.insert( u"ṕ"_s, u"p"_s );
790 map.insert( u"Ṗ"_s, u"P"_s );
791 map.insert( u"ṗ"_s, u"p"_s );
792 map.insert( u"Ṙ"_s, u"R"_s );
793 map.insert( u"ṙ"_s, u"r"_s );
794 map.insert( u"Ṛ"_s, u"R"_s );
795 map.insert( u"ṛ"_s, u"r"_s );
796 map.insert( u"Ṝ"_s, u"R"_s );
797 map.insert( u"ṝ"_s, u"r"_s );
798 map.insert( u"Ṟ"_s, u"R"_s );
799 map.insert( u"ṟ"_s, u"r"_s );
800 map.insert( u"Ṡ"_s, u"S"_s );
801 map.insert( u"ṡ"_s, u"s"_s );
802 map.insert( u"Ṣ"_s, u"S"_s );
803 map.insert( u"ṣ"_s, u"s"_s );
804 map.insert( u"Ṥ"_s, u"S"_s );
805 map.insert( u"ṥ"_s, u"s"_s );
806 map.insert( u"Ṧ"_s, u"S"_s );
807 map.insert( u"ṧ"_s, u"s"_s );
808 map.insert( u"Ṩ"_s, u"S"_s );
809 map.insert( u"ṩ"_s, u"s"_s );
810 map.insert( u"Ṫ"_s, u"T"_s );
811 map.insert( u"ṫ"_s, u"t"_s );
812 map.insert( u"Ṭ"_s, u"T"_s );
813 map.insert( u"ṭ"_s, u"t"_s );
814 map.insert( u"Ṯ"_s, u"T"_s );
815 map.insert( u"ṯ"_s, u"t"_s );
816 map.insert( u"Ṱ"_s, u"T"_s );
817 map.insert( u"ṱ"_s, u"t"_s );
818 map.insert( u"Ṳ"_s, u"U"_s );
819 map.insert( u"ṳ"_s, u"u"_s );
820 map.insert( u"Ṵ"_s, u"U"_s );
821 map.insert( u"ṵ"_s, u"u"_s );
822 map.insert( u"Ṷ"_s, u"U"_s );
823 map.insert( u"ṷ"_s, u"u"_s );
824 map.insert( u"Ṹ"_s, u"U"_s );
825 map.insert( u"ṹ"_s, u"u"_s );
826 map.insert( u"Ṻ"_s, u"U"_s );
827 map.insert( u"ṻ"_s, u"u"_s );
828 map.insert( u"Ṽ"_s, u"V"_s );
829 map.insert( u"ṽ"_s, u"v"_s );
830 map.insert( u"Ṿ"_s, u"V"_s );
831 map.insert( u"ṿ"_s, u"v"_s );
832 map.insert( u"Ẁ"_s, u"W"_s );
833 map.insert( u"ẁ"_s, u"w"_s );
834 map.insert( u"Ẃ"_s, u"W"_s );
835 map.insert( u"ẃ"_s, u"w"_s );
836 map.insert( u"Ẅ"_s, u"W"_s );
837 map.insert( u"ẅ"_s, u"w"_s );
838 map.insert( u"Ẇ"_s, u"W"_s );
839 map.insert( u"ẇ"_s, u"w"_s );
840 map.insert( u"Ẉ"_s, u"W"_s );
841 map.insert( u"ẉ"_s, u"w"_s );
842 map.insert( u"Ẋ"_s, u"X"_s );
843 map.insert( u"ẋ"_s, u"x"_s );
844 map.insert( u"Ẍ"_s, u"X"_s );
845 map.insert( u"ẍ"_s, u"x"_s );
846 map.insert( u"Ẏ"_s, u"Y"_s );
847 map.insert( u"ẏ"_s, u"y"_s );
848 map.insert( u"Ẑ"_s, u"Z"_s );
849 map.insert( u"ẑ"_s, u"z"_s );
850 map.insert( u"Ẓ"_s, u"Z"_s );
851 map.insert( u"ẓ"_s, u"z"_s );
852 map.insert( u"Ẕ"_s, u"Z"_s );
853 map.insert( u"ẕ"_s, u"z"_s );
854 map.insert( u"ẖ"_s, u"h"_s );
855 map.insert( u"ẗ"_s, u"t"_s );
856 map.insert( u"ẘ"_s, u"w"_s );
857 map.insert( u"ẙ"_s, u"y"_s );
858 map.insert( u"ẚ"_s, u"a"_s );
859 map.insert( u"ẜ"_s, u"s"_s );
860 map.insert( u"ẝ"_s, u"s"_s );
861 map.insert( u"ẞ"_s, u"SS"_s );
862 map.insert( u"Ạ"_s, u"A"_s );
863 map.insert( u"ạ"_s, u"a"_s );
864 map.insert( u"Ả"_s, u"A"_s );
865 map.insert( u"ả"_s, u"a"_s );
866 map.insert( u"Ấ"_s, u"A"_s );
867 map.insert( u"ấ"_s, u"a"_s );
868 map.insert( u"Ầ"_s, u"A"_s );
869 map.insert( u"ầ"_s, u"a"_s );
870 map.insert( u"Ẩ"_s, u"A"_s );
871 map.insert( u"ẩ"_s, u"a"_s );
872 map.insert( u"Ẫ"_s, u"A"_s );
873 map.insert( u"ẫ"_s, u"a"_s );
874 map.insert( u"Ậ"_s, u"A"_s );
875 map.insert( u"ậ"_s, u"a"_s );
876 map.insert( u"Ắ"_s, u"A"_s );
877 map.insert( u"ắ"_s, u"a"_s );
878 map.insert( u"Ằ"_s, u"A"_s );
879 map.insert( u"ằ"_s, u"a"_s );
880 map.insert( u"Ẳ"_s, u"A"_s );
881 map.insert( u"ẳ"_s, u"a"_s );
882 map.insert( u"Ẵ"_s, u"A"_s );
883 map.insert( u"ẵ"_s, u"a"_s );
884 map.insert( u"Ặ"_s, u"A"_s );
885 map.insert( u"ặ"_s, u"a"_s );
886 map.insert( u"Ẹ"_s, u"E"_s );
887 map.insert( u"ẹ"_s, u"e"_s );
888 map.insert( u"Ẻ"_s, u"E"_s );
889 map.insert( u"ẻ"_s, u"e"_s );
890 map.insert( u"Ẽ"_s, u"E"_s );
891 map.insert( u"ẽ"_s, u"e"_s );
892 map.insert( u"Ế"_s, u"E"_s );
893 map.insert( u"ế"_s, u"e"_s );
894 map.insert( u"Ề"_s, u"E"_s );
895 map.insert( u"ề"_s, u"e"_s );
896 map.insert( u"Ể"_s, u"E"_s );
897 map.insert( u"ể"_s, u"e"_s );
898 map.insert( u"Ễ"_s, u"E"_s );
899 map.insert( u"ễ"_s, u"e"_s );
900 map.insert( u"Ệ"_s, u"E"_s );
901 map.insert( u"ệ"_s, u"e"_s );
902 map.insert( u"Ỉ"_s, u"I"_s );
903 map.insert( u"ỉ"_s, u"i"_s );
904 map.insert( u"Ị"_s, u"I"_s );
905 map.insert( u"ị"_s, u"i"_s );
906 map.insert( u"Ọ"_s, u"O"_s );
907 map.insert( u"ọ"_s, u"o"_s );
908 map.insert( u"Ỏ"_s, u"O"_s );
909 map.insert( u"ỏ"_s, u"o"_s );
910 map.insert( u"Ố"_s, u"O"_s );
911 map.insert( u"ố"_s, u"o"_s );
912 map.insert( u"Ồ"_s, u"O"_s );
913 map.insert( u"ồ"_s, u"o"_s );
914 map.insert( u"Ổ"_s, u"O"_s );
915 map.insert( u"ổ"_s, u"o"_s );
916 map.insert( u"Ỗ"_s, u"O"_s );
917 map.insert( u"ỗ"_s, u"o"_s );
918 map.insert( u"Ộ"_s, u"O"_s );
919 map.insert( u"ộ"_s, u"o"_s );
920 map.insert( u"Ớ"_s, u"O"_s );
921 map.insert( u"ớ"_s, u"o"_s );
922 map.insert( u"Ờ"_s, u"O"_s );
923 map.insert( u"ờ"_s, u"o"_s );
924 map.insert( u"Ở"_s, u"O"_s );
925 map.insert( u"ở"_s, u"o"_s );
926 map.insert( u"Ỡ"_s, u"O"_s );
927 map.insert( u"ỡ"_s, u"o"_s );
928 map.insert( u"Ợ"_s, u"O"_s );
929 map.insert( u"ợ"_s, u"o"_s );
930 map.insert( u"Ụ"_s, u"U"_s );
931 map.insert( u"ụ"_s, u"u"_s );
932 map.insert( u"Ủ"_s, u"U"_s );
933 map.insert( u"ủ"_s, u"u"_s );
934 map.insert( u"Ứ"_s, u"U"_s );
935 map.insert( u"ứ"_s, u"u"_s );
936 map.insert( u"Ừ"_s, u"U"_s );
937 map.insert( u"ừ"_s, u"u"_s );
938 map.insert( u"Ử"_s, u"U"_s );
939 map.insert( u"ử"_s, u"u"_s );
940 map.insert( u"Ữ"_s, u"U"_s );
941 map.insert( u"ữ"_s, u"u"_s );
942 map.insert( u"Ự"_s, u"U"_s );
943 map.insert( u"ự"_s, u"u"_s );
944 map.insert( u"Ỳ"_s, u"Y"_s );
945 map.insert( u"ỳ"_s, u"y"_s );
946 map.insert( u"Ỵ"_s, u"Y"_s );
947 map.insert( u"ỵ"_s, u"y"_s );
948 map.insert( u"Ỷ"_s, u"Y"_s );
949 map.insert( u"ỷ"_s, u"y"_s );
950 map.insert( u"Ỹ"_s, u"Y"_s );
951 map.insert( u"ỹ"_s, u"y"_s );
952 map.insert( u"Ỻ"_s, u"LL"_s );
953 map.insert( u"ỻ"_s, u"ll"_s );
954 map.insert( u"Ỽ"_s, u"V"_s );
955 map.insert( u"ỽ"_s, u"v"_s );
956 map.insert( u"Ỿ"_s, u"Y"_s );
957 map.insert( u"ỿ"_s, u"y"_s );
958 map.insert( u"ἀ"_s, u"α"_s );
959 map.insert( u"ἁ"_s, u"α"_s );
960 map.insert( u"ἂ"_s, u"α"_s );
961 map.insert( u"ἃ"_s, u"α"_s );
962 map.insert( u"ἄ"_s, u"α"_s );
963 map.insert( u"ἅ"_s, u"α"_s );
964 map.insert( u"ἆ"_s, u"α"_s );
965 map.insert( u"ἇ"_s, u"α"_s );
966 map.insert( u"Ἀ"_s, u"Α"_s );
967 map.insert( u"Ἁ"_s, u"Α"_s );
968 map.insert( u"Ἂ"_s, u"Α"_s );
969 map.insert( u"Ἃ"_s, u"Α"_s );
970 map.insert( u"Ἄ"_s, u"Α"_s );
971 map.insert( u"Ἅ"_s, u"Α"_s );
972 map.insert( u"Ἆ"_s, u"Α"_s );
973 map.insert( u"Ἇ"_s, u"Α"_s );
974 map.insert( u"ἐ"_s, u"ε"_s );
975 map.insert( u"ἑ"_s, u"ε"_s );
976 map.insert( u"ἒ"_s, u"ε"_s );
977 map.insert( u"ἓ"_s, u"ε"_s );
978 map.insert( u"ἔ"_s, u"ε"_s );
979 map.insert( u"ἕ"_s, u"ε"_s );
980 map.insert( u"Ἐ"_s, u"Ε"_s );
981 map.insert( u"Ἑ"_s, u"Ε"_s );
982 map.insert( u"Ἒ"_s, u"Ε"_s );
983 map.insert( u"Ἓ"_s, u"Ε"_s );
984 map.insert( u"Ἔ"_s, u"Ε"_s );
985 map.insert( u"Ἕ"_s, u"Ε"_s );
986 map.insert( u"ἠ"_s, u"η"_s );
987 map.insert( u"ἡ"_s, u"η"_s );
988 map.insert( u"ἢ"_s, u"η"_s );
989 map.insert( u"ἣ"_s, u"η"_s );
990 map.insert( u"ἤ"_s, u"η"_s );
991 map.insert( u"ἥ"_s, u"η"_s );
992 map.insert( u"ἦ"_s, u"η"_s );
993 map.insert( u"ἧ"_s, u"η"_s );
994 map.insert( u"Ἠ"_s, u"Η"_s );
995 map.insert( u"Ἡ"_s, u"Η"_s );
996 map.insert( u"Ἢ"_s, u"Η"_s );
997 map.insert( u"Ἣ"_s, u"Η"_s );
998 map.insert( u"Ἤ"_s, u"Η"_s );
999 map.insert( u"Ἥ"_s, u"Η"_s );
1000 map.insert( u"Ἦ"_s, u"Η"_s );
1001 map.insert( u"Ἧ"_s, u"Η"_s );
1002 map.insert( u"ἰ"_s, u"ι"_s );
1003 map.insert( u"ἱ"_s, u"ι"_s );
1004 map.insert( u"ἲ"_s, u"ι"_s );
1005 map.insert( u"ἳ"_s, u"ι"_s );
1006 map.insert( u"ἴ"_s, u"ι"_s );
1007 map.insert( u"ἵ"_s, u"ι"_s );
1008 map.insert( u"ἶ"_s, u"ι"_s );
1009 map.insert( u"ἷ"_s, u"ι"_s );
1010 map.insert( u"Ἰ"_s, u"Ι"_s );
1011 map.insert( u"Ἱ"_s, u"Ι"_s );
1012 map.insert( u"Ἲ"_s, u"Ι"_s );
1013 map.insert( u"Ἳ"_s, u"Ι"_s );
1014 map.insert( u"Ἴ"_s, u"Ι"_s );
1015 map.insert( u"Ἵ"_s, u"Ι"_s );
1016 map.insert( u"Ἶ"_s, u"Ι"_s );
1017 map.insert( u"Ἷ"_s, u"Ι"_s );
1018 map.insert( u"ὀ"_s, u"ο"_s );
1019 map.insert( u"ὁ"_s, u"ο"_s );
1020 map.insert( u"ὂ"_s, u"ο"_s );
1021 map.insert( u"ὃ"_s, u"ο"_s );
1022 map.insert( u"ὄ"_s, u"ο"_s );
1023 map.insert( u"ὅ"_s, u"ο"_s );
1024 map.insert( u"Ὀ"_s, u"Ο"_s );
1025 map.insert( u"Ὁ"_s, u"Ο"_s );
1026 map.insert( u"Ὂ"_s, u"Ο"_s );
1027 map.insert( u"Ὃ"_s, u"Ο"_s );
1028 map.insert( u"Ὄ"_s, u"Ο"_s );
1029 map.insert( u"Ὅ"_s, u"Ο"_s );
1030 map.insert( u"ὐ"_s, u"υ"_s );
1031 map.insert( u"ὑ"_s, u"υ"_s );
1032 map.insert( u"ὒ"_s, u"υ"_s );
1033 map.insert( u"ὓ"_s, u"υ"_s );
1034 map.insert( u"ὔ"_s, u"υ"_s );
1035 map.insert( u"ὕ"_s, u"υ"_s );
1036 map.insert( u"ὖ"_s, u"υ"_s );
1037 map.insert( u"ὗ"_s, u"υ"_s );
1038 map.insert( u"Ὑ"_s, u"Υ"_s );
1039 map.insert( u"Ὓ"_s, u"Υ"_s );
1040 map.insert( u"Ὕ"_s, u"Υ"_s );
1041 map.insert( u"Ὗ"_s, u"Υ"_s );
1042 map.insert( u"ὠ"_s, u"ω"_s );
1043 map.insert( u"ὡ"_s, u"ω"_s );
1044 map.insert( u"ὢ"_s, u"ω"_s );
1045 map.insert( u"ὣ"_s, u"ω"_s );
1046 map.insert( u"ὤ"_s, u"ω"_s );
1047 map.insert( u"ὥ"_s, u"ω"_s );
1048 map.insert( u"ὦ"_s, u"ω"_s );
1049 map.insert( u"ὧ"_s, u"ω"_s );
1050 map.insert( u"Ὠ"_s, u"Ω"_s );
1051 map.insert( u"Ὡ"_s, u"Ω"_s );
1052 map.insert( u"Ὢ"_s, u"Ω"_s );
1053 map.insert( u"Ὣ"_s, u"Ω"_s );
1054 map.insert( u"Ὤ"_s, u"Ω"_s );
1055 map.insert( u"Ὥ"_s, u"Ω"_s );
1056 map.insert( u"Ὦ"_s, u"Ω"_s );
1057 map.insert( u"Ὧ"_s, u"Ω"_s );
1058 map.insert( u"ὰ"_s, u"α"_s );
1059 map.insert( u"ά"_s, u"α"_s );
1060 map.insert( u"ὲ"_s, u"ε"_s );
1061 map.insert( u"έ"_s, u"ε"_s );
1062 map.insert( u"ὴ"_s, u"η"_s );
1063 map.insert( u"ή"_s, u"η"_s );
1064 map.insert( u"ὶ"_s, u"ι"_s );
1065 map.insert( u"ί"_s, u"ι"_s );
1066 map.insert( u"ὸ"_s, u"ο"_s );
1067 map.insert( u"ό"_s, u"ο"_s );
1068 map.insert( u"ὺ"_s, u"υ"_s );
1069 map.insert( u"ύ"_s, u"υ"_s );
1070 map.insert( u"ὼ"_s, u"ω"_s );
1071 map.insert( u"ώ"_s, u"ω"_s );
1072 map.insert( u"ᾀ"_s, u"α"_s );
1073 map.insert( u"ᾁ"_s, u"α"_s );
1074 map.insert( u"ᾂ"_s, u"α"_s );
1075 map.insert( u"ᾃ"_s, u"α"_s );
1076 map.insert( u"ᾄ"_s, u"α"_s );
1077 map.insert( u"ᾅ"_s, u"α"_s );
1078 map.insert( u"ᾆ"_s, u"α"_s );
1079 map.insert( u"ᾇ"_s, u"α"_s );
1080 map.insert( u"ᾈ"_s, u"Α"_s );
1081 map.insert( u"ᾉ"_s, u"Α"_s );
1082 map.insert( u"ᾊ"_s, u"Α"_s );
1083 map.insert( u"ᾋ"_s, u"Α"_s );
1084 map.insert( u"ᾌ"_s, u"Α"_s );
1085 map.insert( u"ᾍ"_s, u"Α"_s );
1086 map.insert( u"ᾎ"_s, u"Α"_s );
1087 map.insert( u"ᾏ"_s, u"Α"_s );
1088 map.insert( u"ᾐ"_s, u"η"_s );
1089 map.insert( u"ᾑ"_s, u"η"_s );
1090 map.insert( u"ᾒ"_s, u"η"_s );
1091 map.insert( u"ᾓ"_s, u"η"_s );
1092 map.insert( u"ᾔ"_s, u"η"_s );
1093 map.insert( u"ᾕ"_s, u"η"_s );
1094 map.insert( u"ᾖ"_s, u"η"_s );
1095 map.insert( u"ᾗ"_s, u"η"_s );
1096 map.insert( u"ᾘ"_s, u"Η"_s );
1097 map.insert( u"ᾙ"_s, u"Η"_s );
1098 map.insert( u"ᾚ"_s, u"Η"_s );
1099 map.insert( u"ᾛ"_s, u"Η"_s );
1100 map.insert( u"ᾜ"_s, u"Η"_s );
1101 map.insert( u"ᾝ"_s, u"Η"_s );
1102 map.insert( u"ᾞ"_s, u"Η"_s );
1103 map.insert( u"ᾟ"_s, u"Η"_s );
1104 map.insert( u"ᾠ"_s, u"ω"_s );
1105 map.insert( u"ᾡ"_s, u"ω"_s );
1106 map.insert( u"ᾢ"_s, u"ω"_s );
1107 map.insert( u"ᾣ"_s, u"ω"_s );
1108 map.insert( u"ᾤ"_s, u"ω"_s );
1109 map.insert( u"ᾥ"_s, u"ω"_s );
1110 map.insert( u"ᾦ"_s, u"ω"_s );
1111 map.insert( u"ᾧ"_s, u"ω"_s );
1112 map.insert( u"ᾨ"_s, u"Ω"_s );
1113 map.insert( u"ᾩ"_s, u"Ω"_s );
1114 map.insert( u"ᾪ"_s, u"Ω"_s );
1115 map.insert( u"ᾫ"_s, u"Ω"_s );
1116 map.insert( u"ᾬ"_s, u"Ω"_s );
1117 map.insert( u"ᾭ"_s, u"Ω"_s );
1118 map.insert( u"ᾮ"_s, u"Ω"_s );
1119 map.insert( u"ᾯ"_s, u"Ω"_s );
1120 map.insert( u"ᾰ"_s, u"α"_s );
1121 map.insert( u"ᾱ"_s, u"α"_s );
1122 map.insert( u"ᾲ"_s, u"α"_s );
1123 map.insert( u"ᾳ"_s, u"α"_s );
1124 map.insert( u"ᾴ"_s, u"α"_s );
1125 map.insert( u"ᾶ"_s, u"α"_s );
1126 map.insert( u"ᾷ"_s, u"α"_s );
1127 map.insert( u"Ᾰ"_s, u"Α"_s );
1128 map.insert( u"Ᾱ"_s, u"Α"_s );
1129 map.insert( u"Ὰ"_s, u"Α"_s );
1130 map.insert( u"Ά"_s, u"Α"_s );
1131 map.insert( u"ᾼ"_s, u"Α"_s );
1132 map.insert( u"ι"_s, u"ι"_s );
1133 map.insert( u"ῂ"_s, u"η"_s );
1134 map.insert( u"ῃ"_s, u"η"_s );
1135 map.insert( u"ῄ"_s, u"η"_s );
1136 map.insert( u"ῆ"_s, u"η"_s );
1137 map.insert( u"ῇ"_s, u"η"_s );
1138 map.insert( u"Ὲ"_s, u"Ε"_s );
1139 map.insert( u"Έ"_s, u"Ε"_s );
1140 map.insert( u"Ὴ"_s, u"Η"_s );
1141 map.insert( u"Ή"_s, u"Η"_s );
1142 map.insert( u"ῌ"_s, u"Η"_s );
1143 map.insert( u"ῐ"_s, u"ι"_s );
1144 map.insert( u"ῑ"_s, u"ι"_s );
1145 map.insert( u"ῒ"_s, u"ι"_s );
1146 map.insert( u"ΐ"_s, u"ι"_s );
1147 map.insert( u"ῖ"_s, u"ι"_s );
1148 map.insert( u"ῗ"_s, u"ι"_s );
1149 map.insert( u"Ῐ"_s, u"Ι"_s );
1150 map.insert( u"Ῑ"_s, u"Ι"_s );
1151 map.insert( u"Ὶ"_s, u"Ι"_s );
1152 map.insert( u"Ί"_s, u"Ι"_s );
1153 map.insert( u"ῠ"_s, u"υ"_s );
1154 map.insert( u"ῡ"_s, u"υ"_s );
1155 map.insert( u"ῢ"_s, u"υ"_s );
1156 map.insert( u"ΰ"_s, u"υ"_s );
1157 map.insert( u"ῤ"_s, u"ρ"_s );
1158 map.insert( u"ῥ"_s, u"ρ"_s );
1159 map.insert( u"ῦ"_s, u"υ"_s );
1160 map.insert( u"ῧ"_s, u"υ"_s );
1161 map.insert( u"Ῠ"_s, u"Υ"_s );
1162 map.insert( u"Ῡ"_s, u"Υ"_s );
1163 map.insert( u"Ὺ"_s, u"Υ"_s );
1164 map.insert( u"Ύ"_s, u"Υ"_s );
1165 map.insert( u"Ῥ"_s, u"Ρ"_s );
1166 map.insert( u"ῲ"_s, u"ω"_s );
1167 map.insert( u"ῳ"_s, u"ω"_s );
1168 map.insert( u"ῴ"_s, u"ω"_s );
1169 map.insert( u"ῶ"_s, u"ω"_s );
1170 map.insert( u"ῷ"_s, u"ω"_s );
1171 map.insert( u"Ὸ"_s, u"Ο"_s );
1172 map.insert( u"Ό"_s, u"Ο"_s );
1173 map.insert( u"Ὼ"_s, u"Ω"_s );
1174 map.insert( u"Ώ"_s, u"Ω"_s );
1175 map.insert( u"ῼ"_s, u"Ω"_s );
1176 map.insert( u"‐"_s, u"-"_s );
1177 map.insert( u"‑"_s, u"-"_s );
1178 map.insert( u"‒"_s, u"-"_s );
1179 map.insert( u"–"_s, u"-"_s );
1180 map.insert( u"—"_s, u"-"_s );
1181 map.insert( u"―"_s, u"-"_s );
1182 map.insert( u"‖"_s, u"||"_s );
1183 map.insert( u"‘"_s, u"'"_s );
1184 map.insert( u"’"_s, u"'"_s );
1185 map.insert( u"‚"_s, u","_s );
1186 map.insert( u"‛"_s, u"'"_s );
1187 map.insert( u"“"_s, u"\""_s );
1188 map.insert( u"”"_s, u"\""_s );
1189 map.insert( u"„"_s, u",,"_s );
1190 map.insert( u"‟"_s, u"\""_s );
1191 map.insert( u"․"_s, u"."_s );
1192 map.insert( u"‥"_s, u".."_s );
1193 map.insert( u"…"_s, u"..."_s );
1194 map.insert( u"′"_s, u"'"_s );
1195 map.insert( u"″"_s, u"\""_s );
1196 map.insert( u"‹"_s, u"<"_s );
1197 map.insert( u"›"_s, u">"_s );
1198 map.insert( u"‼"_s, u"!!"_s );
1199 map.insert( u"⁄"_s, u"/"_s );
1200 map.insert( u"⁅"_s, u"["_s );
1201 map.insert( u"⁆"_s, u"]"_s );
1202 map.insert( u"⁇"_s, u"??"_s );
1203 map.insert( u"⁈"_s, u"?!"_s );
1204 map.insert( u"⁉"_s, u"!?"_s );
1205 map.insert( u"⁎"_s, u"*"_s );
1206 map.insert( u"ⁱ"_s, u"i"_s );
1207 map.insert( u"ⁿ"_s, u"n"_s );
1208 map.insert( u"ₐ"_s, u"a"_s );
1209 map.insert( u"ₑ"_s, u"e"_s );
1210 map.insert( u"ₒ"_s, u"o"_s );
1211 map.insert( u"ₓ"_s, u"x"_s );
1212 map.insert( u"ₕ"_s, u"h"_s );
1213 map.insert( u"ₖ"_s, u"k"_s );
1214 map.insert( u"ₗ"_s, u"l"_s );
1215 map.insert( u"ₘ"_s, u"m"_s );
1216 map.insert( u"ₙ"_s, u"n"_s );
1217 map.insert( u"ₚ"_s, u"p"_s );
1218 map.insert( u"ₛ"_s, u"s"_s );
1219 map.insert( u"ₜ"_s, u"t"_s );
1220 map.insert( u"₠"_s, u"CE"_s );
1221 map.insert( u"₢"_s, u"Cr"_s );
1222 map.insert( u"₣"_s, u"Fr."_s );
1223 map.insert( u"₤"_s, u"L."_s );
1224 map.insert( u"₧"_s, u"Pts"_s );
1225 map.insert( u"₹"_s, u"Rs"_s );
1226 map.insert( u"₺"_s, u"TL"_s );
1227 map.insert( u"⃝"_s, QString() );
1228 map.insert( u"⃞"_s, QString() );
1229 map.insert( u"⃟"_s, QString() );
1230 map.insert( u"⃠"_s, QString() );
1231 map.insert( u"⃢"_s, QString() );
1232 map.insert( u"⃣"_s, QString() );
1233 map.insert( u"⃤"_s, QString() );
1234 map.insert( u"℀"_s, u"a/c"_s );
1235 map.insert( u"℁"_s, u"a/s"_s );
1236 map.insert( u"ℂ"_s, u"C"_s );
1237 map.insert( u"℃"_s, u"°C"_s );
1238 map.insert( u"℅"_s, u"c/o"_s );
1239 map.insert( u"℆"_s, u"c/u"_s );
1240 map.insert( u"℉"_s, u"°F"_s );
1241 map.insert( u"ℊ"_s, u"g"_s );
1242 map.insert( u"ℋ"_s, u"H"_s );
1243 map.insert( u"ℌ"_s, u"H"_s );
1244 map.insert( u"ℍ"_s, u"H"_s );
1245 map.insert( u"ℎ"_s, u"h"_s );
1246 map.insert( u"ℐ"_s, u"I"_s );
1247 map.insert( u"ℑ"_s, u"I"_s );
1248 map.insert( u"ℒ"_s, u"L"_s );
1249 map.insert( u"ℓ"_s, u"l"_s );
1250 map.insert( u"ℕ"_s, u"N"_s );
1251 map.insert( u"№"_s, u"No"_s );
1252 map.insert( u"℗"_s, u"(P)"_s );
1253 map.insert( u"℘"_s, u"P"_s );
1254 map.insert( u"ℙ"_s, u"P"_s );
1255 map.insert( u"ℚ"_s, u"Q"_s );
1256 map.insert( u"ℛ"_s, u"R"_s );
1257 map.insert( u"ℜ"_s, u"R"_s );
1258 map.insert( u"ℝ"_s, u"R"_s );
1259 map.insert( u"℞"_s, u"Rx"_s );
1260 map.insert( u"℡"_s, u"TEL"_s );
1261 map.insert( u"ℤ"_s, u"Z"_s );
1262 map.insert( u"Ω"_s, u"Ω"_s );
1263 map.insert( u"ℨ"_s, u"Z"_s );
1264 map.insert( u"K"_s, u"K"_s );
1265 map.insert( u"Å"_s, u"A"_s );
1266 map.insert( u"ℬ"_s, u"B"_s );
1267 map.insert( u"ℭ"_s, u"C"_s );
1268 map.insert( u"ℯ"_s, u"e"_s );
1269 map.insert( u"ℰ"_s, u"E"_s );
1270 map.insert( u"ℱ"_s, u"F"_s );
1271 map.insert( u"ℳ"_s, u"M"_s );
1272 map.insert( u"ℴ"_s, u"o"_s );
1273 map.insert( u"ℹ"_s, u"i"_s );
1274 map.insert( u"℻"_s, u"FAX"_s );
1275 map.insert( u"ℼ"_s, u"π"_s );
1276 map.insert( u"ℽ"_s, u"γ"_s );
1277 map.insert( u"ℾ"_s, u"Γ"_s );
1278 map.insert( u"ℿ"_s, u"Π"_s );
1279 map.insert( u"ⅅ"_s, u"D"_s );
1280 map.insert( u"ⅆ"_s, u"d"_s );
1281 map.insert( u"ⅇ"_s, u"e"_s );
1282 map.insert( u"ⅈ"_s, u"i"_s );
1283 map.insert( u"ⅉ"_s, u"j"_s );
1284 map.insert( u"⅐"_s, u" 1/7"_s );
1285 map.insert( u"⅑"_s, u" 1/9"_s );
1286 map.insert( u"⅒"_s, u" 1/10"_s );
1287 map.insert( u"⅓"_s, u" 1/3"_s );
1288 map.insert( u"⅔"_s, u" 2/3"_s );
1289 map.insert( u"⅕"_s, u" 1/5"_s );
1290 map.insert( u"⅖"_s, u" 2/5"_s );
1291 map.insert( u"⅗"_s, u" 3/5"_s );
1292 map.insert( u"⅘"_s, u" 4/5"_s );
1293 map.insert( u"⅙"_s, u" 1/6"_s );
1294 map.insert( u"⅚"_s, u" 5/6"_s );
1295 map.insert( u"⅛"_s, u" 1/8"_s );
1296 map.insert( u"⅜"_s, u" 3/8"_s );
1297 map.insert( u"⅝"_s, u" 5/8"_s );
1298 map.insert( u"⅞"_s, u" 7/8"_s );
1299 map.insert( u"⅟"_s, u" 1/"_s );
1300 map.insert( u"Ⅰ"_s, u"I"_s );
1301 map.insert( u"Ⅱ"_s, u"II"_s );
1302 map.insert( u"Ⅲ"_s, u"III"_s );
1303 map.insert( u"Ⅳ"_s, u"IV"_s );
1304 map.insert( u"Ⅴ"_s, u"V"_s );
1305 map.insert( u"Ⅵ"_s, u"VI"_s );
1306 map.insert( u"Ⅶ"_s, u"VII"_s );
1307 map.insert( u"Ⅷ"_s, u"VIII"_s );
1308 map.insert( u"Ⅸ"_s, u"IX"_s );
1309 map.insert( u"Ⅹ"_s, u"X"_s );
1310 map.insert( u"Ⅺ"_s, u"XI"_s );
1311 map.insert( u"Ⅻ"_s, u"XII"_s );
1312 map.insert( u"Ⅼ"_s, u"L"_s );
1313 map.insert( u"Ⅽ"_s, u"C"_s );
1314 map.insert( u"Ⅾ"_s, u"D"_s );
1315 map.insert( u"Ⅿ"_s, u"M"_s );
1316 map.insert( u"ⅰ"_s, u"i"_s );
1317 map.insert( u"ⅱ"_s, u"ii"_s );
1318 map.insert( u"ⅲ"_s, u"iii"_s );
1319 map.insert( u"ⅳ"_s, u"iv"_s );
1320 map.insert( u"ⅴ"_s, u"v"_s );
1321 map.insert( u"ⅵ"_s, u"vi"_s );
1322 map.insert( u"ⅶ"_s, u"vii"_s );
1323 map.insert( u"ⅷ"_s, u"viii"_s );
1324 map.insert( u"ⅸ"_s, u"ix"_s );
1325 map.insert( u"ⅹ"_s, u"x"_s );
1326 map.insert( u"ⅺ"_s, u"xi"_s );
1327 map.insert( u"ⅻ"_s, u"xii"_s );
1328 map.insert( u"ⅼ"_s, u"l"_s );
1329 map.insert( u"ⅽ"_s, u"c"_s );
1330 map.insert( u"ⅾ"_s, u"d"_s );
1331 map.insert( u"ⅿ"_s, u"m"_s );
1332 map.insert( u"↉"_s, u" 0/3"_s );
1333 map.insert( u"−"_s, u"-"_s );
1334 map.insert( u"∕"_s, u"/"_s );
1335 map.insert( u"∖"_s, u"\\"_s );
1336 map.insert( u"∣"_s, u"|"_s );
1337 map.insert( u"∥"_s, u"||"_s );
1338 map.insert( u"≪"_s, u"<<"_s );
1339 map.insert( u"≫"_s, u">>"_s );
1340 map.insert( u"⑴"_s, u"(1)"_s );
1341 map.insert( u"⑵"_s, u"(2)"_s );
1342 map.insert( u"⑶"_s, u"(3)"_s );
1343 map.insert( u"⑷"_s, u"(4)"_s );
1344 map.insert( u"⑸"_s, u"(5)"_s );
1345 map.insert( u"⑹"_s, u"(6)"_s );
1346 map.insert( u"⑺"_s, u"(7)"_s );
1347 map.insert( u"⑻"_s, u"(8)"_s );
1348 map.insert( u"⑼"_s, u"(9)"_s );
1349 map.insert( u"⑽"_s, u"(10)"_s );
1350 map.insert( u"⑾"_s, u"(11)"_s );
1351 map.insert( u"⑿"_s, u"(12)"_s );
1352 map.insert( u"⒀"_s, u"(13)"_s );
1353 map.insert( u"⒁"_s, u"(14)"_s );
1354 map.insert( u"⒂"_s, u"(15)"_s );
1355 map.insert( u"⒃"_s, u"(16)"_s );
1356 map.insert( u"⒄"_s, u"(17)"_s );
1357 map.insert( u"⒅"_s, u"(18)"_s );
1358 map.insert( u"⒆"_s, u"(19)"_s );
1359 map.insert( u"⒇"_s, u"(20)"_s );
1360 map.insert( u"⒈"_s, u"1."_s );
1361 map.insert( u"⒉"_s, u"2."_s );
1362 map.insert( u"⒊"_s, u"3."_s );
1363 map.insert( u"⒋"_s, u"4."_s );
1364 map.insert( u"⒌"_s, u"5."_s );
1365 map.insert( u"⒍"_s, u"6."_s );
1366 map.insert( u"⒎"_s, u"7."_s );
1367 map.insert( u"⒏"_s, u"8."_s );
1368 map.insert( u"⒐"_s, u"9."_s );
1369 map.insert( u"⒑"_s, u"10."_s );
1370 map.insert( u"⒒"_s, u"11."_s );
1371 map.insert( u"⒓"_s, u"12."_s );
1372 map.insert( u"⒔"_s, u"13."_s );
1373 map.insert( u"⒕"_s, u"14."_s );
1374 map.insert( u"⒖"_s, u"15."_s );
1375 map.insert( u"⒗"_s, u"16."_s );
1376 map.insert( u"⒘"_s, u"17."_s );
1377 map.insert( u"⒙"_s, u"18."_s );
1378 map.insert( u"⒚"_s, u"19."_s );
1379 map.insert( u"⒛"_s, u"20."_s );
1380 map.insert( u"⒜"_s, u"(a)"_s );
1381 map.insert( u"⒝"_s, u"(b)"_s );
1382 map.insert( u"⒞"_s, u"(c)"_s );
1383 map.insert( u"⒟"_s, u"(d)"_s );
1384 map.insert( u"⒠"_s, u"(e)"_s );
1385 map.insert( u"⒡"_s, u"(f)"_s );
1386 map.insert( u"⒢"_s, u"(g)"_s );
1387 map.insert( u"⒣"_s, u"(h)"_s );
1388 map.insert( u"⒤"_s, u"(i)"_s );
1389 map.insert( u"⒥"_s, u"(j)"_s );
1390 map.insert( u"⒦"_s, u"(k)"_s );
1391 map.insert( u"⒧"_s, u"(l)"_s );
1392 map.insert( u"⒨"_s, u"(m)"_s );
1393 map.insert( u"⒩"_s, u"(n)"_s );
1394 map.insert( u"⒪"_s, u"(o)"_s );
1395 map.insert( u"⒫"_s, u"(p)"_s );
1396 map.insert( u"⒬"_s, u"(q)"_s );
1397 map.insert( u"⒭"_s, u"(r)"_s );
1398 map.insert( u"⒮"_s, u"(s)"_s );
1399 map.insert( u"⒯"_s, u"(t)"_s );
1400 map.insert( u"⒰"_s, u"(u)"_s );
1401 map.insert( u"⒱"_s, u"(v)"_s );
1402 map.insert( u"⒲"_s, u"(w)"_s );
1403 map.insert( u"⒳"_s, u"(x)"_s );
1404 map.insert( u"⒴"_s, u"(y)"_s );
1405 map.insert( u"⒵"_s, u"(z)"_s );
1406 map.insert( u"⦅"_s, u"(("_s );
1407 map.insert( u"⦆"_s, u"))"_s );
1408 map.insert( u"⩴"_s, u"::="_s );
1409 map.insert( u"⩵"_s, u"=="_s );
1410 map.insert( u"⩶"_s, u"==="_s );
1411 map.insert( u"Ⱡ"_s, u"L"_s );
1412 map.insert( u"ⱡ"_s, u"l"_s );
1413 map.insert( u"Ɫ"_s, u"L"_s );
1414 map.insert( u"Ᵽ"_s, u"P"_s );
1415 map.insert( u"Ɽ"_s, u"R"_s );
1416 map.insert( u"ⱥ"_s, u"a"_s );
1417 map.insert( u"ⱦ"_s, u"t"_s );
1418 map.insert( u"Ⱨ"_s, u"H"_s );
1419 map.insert( u"ⱨ"_s, u"h"_s );
1420 map.insert( u"Ⱪ"_s, u"K"_s );
1421 map.insert( u"ⱪ"_s, u"k"_s );
1422 map.insert( u"Ⱬ"_s, u"Z"_s );
1423 map.insert( u"ⱬ"_s, u"z"_s );
1424 map.insert( u"Ɱ"_s, u"M"_s );
1425 map.insert( u"ⱱ"_s, u"v"_s );
1426 map.insert( u"Ⱳ"_s, u"W"_s );
1427 map.insert( u"ⱳ"_s, u"w"_s );
1428 map.insert( u"ⱴ"_s, u"v"_s );
1429 map.insert( u"ⱸ"_s, u"e"_s );
1430 map.insert( u"ⱺ"_s, u"o"_s );
1431 map.insert( u"ⱼ"_s, u"j"_s );
1432 map.insert( u"ⱽ"_s, u"V"_s );
1433 map.insert( u"Ȿ"_s, u"S"_s );
1434 map.insert( u"Ɀ"_s, u"Z"_s );
1435 map.insert( u"、"_s, u","_s );
1436 map.insert( u"。"_s, u"."_s );
1437 map.insert( u"〇"_s, u"0"_s );
1438 map.insert( u"〈"_s, u"<"_s );
1439 map.insert( u"〉"_s, u">"_s );
1440 map.insert( u"《"_s, u"<<"_s );
1441 map.insert( u"》"_s, u">>"_s );
1442 map.insert( u"〔"_s, u"["_s );
1443 map.insert( u"〕"_s, u"]"_s );
1444 map.insert( u"〘"_s, u"["_s );
1445 map.insert( u"〙"_s, u"]"_s );
1446 map.insert( u"〚"_s, u"["_s );
1447 map.insert( u"〛"_s, u"]"_s );
1448 map.insert( u"〝"_s, u"\""_s );
1449 map.insert( u"〞"_s, u"\""_s );
1450 map.insert( u"㍱"_s, u"hPa"_s );
1451 map.insert( u"㍲"_s, u"da"_s );
1452 map.insert( u"㍳"_s, u"AU"_s );
1453 map.insert( u"㍴"_s, u"bar"_s );
1454 map.insert( u"㍵"_s, u"oV"_s );
1455 map.insert( u"㍶"_s, u"pc"_s );
1456 map.insert( u"㍷"_s, u"dm"_s );
1457 map.insert( u"㍺"_s, u"IU"_s );
1458 map.insert( u"㎀"_s, u"pA"_s );
1459 map.insert( u"㎁"_s, u"nA"_s );
1460 map.insert( u"㎃"_s, u"mA"_s );
1461 map.insert( u"㎄"_s, u"kA"_s );
1462 map.insert( u"㎅"_s, u"KB"_s );
1463 map.insert( u"㎆"_s, u"MB"_s );
1464 map.insert( u"㎇"_s, u"GB"_s );
1465 map.insert( u"㎈"_s, u"cal"_s );
1466 map.insert( u"㎉"_s, u"kcal"_s );
1467 map.insert( u"㎊"_s, u"pF"_s );
1468 map.insert( u"㎋"_s, u"nF"_s );
1469 map.insert( u"㎎"_s, u"mg"_s );
1470 map.insert( u"㎏"_s, u"kg"_s );
1471 map.insert( u"㎐"_s, u"Hz"_s );
1472 map.insert( u"㎑"_s, u"kHz"_s );
1473 map.insert( u"㎒"_s, u"MHz"_s );
1474 map.insert( u"㎓"_s, u"GHz"_s );
1475 map.insert( u"㎔"_s, u"THz"_s );
1476 map.insert( u"㎙"_s, u"fm"_s );
1477 map.insert( u"㎚"_s, u"nm"_s );
1478 map.insert( u"㎜"_s, u"mm"_s );
1479 map.insert( u"㎝"_s, u"cm"_s );
1480 map.insert( u"㎞"_s, u"km"_s );
1481 map.insert( u"㎧"_s, u"m/s"_s );
1482 map.insert( u"㎩"_s, u"Pa"_s );
1483 map.insert( u"㎪"_s, u"kPa"_s );
1484 map.insert( u"㎫"_s, u"MPa"_s );
1485 map.insert( u"㎬"_s, u"GPa"_s );
1486 map.insert( u"㎭"_s, u"rad"_s );
1487 map.insert( u"㎮"_s, u"rad/s"_s );
1488 map.insert( u"㎰"_s, u"ps"_s );
1489 map.insert( u"㎱"_s, u"ns"_s );
1490 map.insert( u"㎳"_s, u"ms"_s );
1491 map.insert( u"㎴"_s, u"pV"_s );
1492 map.insert( u"㎵"_s, u"nV"_s );
1493 map.insert( u"㎷"_s, u"mV"_s );
1494 map.insert( u"㎸"_s, u"kV"_s );
1495 map.insert( u"㎹"_s, u"MV"_s );
1496 map.insert( u"㎺"_s, u"pW"_s );
1497 map.insert( u"㎻"_s, u"nW"_s );
1498 map.insert( u"㎽"_s, u"mW"_s );
1499 map.insert( u"㎾"_s, u"kW"_s );
1500 map.insert( u"㎿"_s, u"MW"_s );
1501 map.insert( u"㏂"_s, u"a.m."_s );
1502 map.insert( u"㏃"_s, u"Bq"_s );
1503 map.insert( u"㏄"_s, u"cc"_s );
1504 map.insert( u"㏅"_s, u"cd"_s );
1505 map.insert( u"㏆"_s, u"C/kg"_s );
1506 map.insert( u"㏇"_s, u"Co."_s );
1507 map.insert( u"㏈"_s, u"dB"_s );
1508 map.insert( u"㏉"_s, u"Gy"_s );
1509 map.insert( u"㏊"_s, u"ha"_s );
1510 map.insert( u"㏋"_s, u"HP"_s );
1511 map.insert( u"㏌"_s, u"in"_s );
1512 map.insert( u"㏍"_s, u"KK"_s );
1513 map.insert( u"㏎"_s, u"KM"_s );
1514 map.insert( u"㏏"_s, u"kt"_s );
1515 map.insert( u"㏐"_s, u"lm"_s );
1516 map.insert( u"㏑"_s, u"ln"_s );
1517 map.insert( u"㏒"_s, u"log"_s );
1518 map.insert( u"㏓"_s, u"lx"_s );
1519 map.insert( u"㏔"_s, u"mb"_s );
1520 map.insert( u"㏕"_s, u"mil"_s );
1521 map.insert( u"㏖"_s, u"mol"_s );
1522 map.insert( u"㏗"_s, u"pH"_s );
1523 map.insert( u"㏘"_s, u"p.m."_s );
1524 map.insert( u"㏙"_s, u"PPM"_s );
1525 map.insert( u"㏚"_s, u"PR"_s );
1526 map.insert( u"㏛"_s, u"sr"_s );
1527 map.insert( u"㏜"_s, u"Sv"_s );
1528 map.insert( u"㏝"_s, u"Wb"_s );
1529 map.insert( u"㏞"_s, u"V/m"_s );
1530 map.insert( u"㏟"_s, u"A/m"_s );
1531 map.insert( u"ꜰ"_s, u"F"_s );
1532 map.insert( u"ꜱ"_s, u"S"_s );
1533 map.insert( u"Ꜳ"_s, u"AA"_s );
1534 map.insert( u"ꜳ"_s, u"aa"_s );
1535 map.insert( u"Ꜵ"_s, u"AO"_s );
1536 map.insert( u"ꜵ"_s, u"ao"_s );
1537 map.insert( u"Ꜷ"_s, u"AU"_s );
1538 map.insert( u"ꜷ"_s, u"au"_s );
1539 map.insert( u"Ꜹ"_s, u"AV"_s );
1540 map.insert( u"ꜹ"_s, u"av"_s );
1541 map.insert( u"Ꜻ"_s, u"AV"_s );
1542 map.insert( u"ꜻ"_s, u"av"_s );
1543 map.insert( u"Ꜽ"_s, u"AY"_s );
1544 map.insert( u"ꜽ"_s, u"ay"_s );
1545 map.insert( u"Ꝁ"_s, u"K"_s );
1546 map.insert( u"ꝁ"_s, u"k"_s );
1547 map.insert( u"Ꝃ"_s, u"K"_s );
1548 map.insert( u"ꝃ"_s, u"k"_s );
1549 map.insert( u"Ꝅ"_s, u"K"_s );
1550 map.insert( u"ꝅ"_s, u"k"_s );
1551 map.insert( u"Ꝇ"_s, u"L"_s );
1552 map.insert( u"ꝇ"_s, u"l"_s );
1553 map.insert( u"Ꝉ"_s, u"L"_s );
1554 map.insert( u"ꝉ"_s, u"l"_s );
1555 map.insert( u"Ꝋ"_s, u"O"_s );
1556 map.insert( u"ꝋ"_s, u"o"_s );
1557 map.insert( u"Ꝍ"_s, u"O"_s );
1558 map.insert( u"ꝍ"_s, u"o"_s );
1559 map.insert( u"Ꝏ"_s, u"OO"_s );
1560 map.insert( u"ꝏ"_s, u"oo"_s );
1561 map.insert( u"Ꝑ"_s, u"P"_s );
1562 map.insert( u"ꝑ"_s, u"p"_s );
1563 map.insert( u"Ꝓ"_s, u"P"_s );
1564 map.insert( u"ꝓ"_s, u"p"_s );
1565 map.insert( u"Ꝕ"_s, u"P"_s );
1566 map.insert( u"ꝕ"_s, u"p"_s );
1567 map.insert( u"Ꝗ"_s, u"Q"_s );
1568 map.insert( u"ꝗ"_s, u"q"_s );
1569 map.insert( u"Ꝙ"_s, u"Q"_s );
1570 map.insert( u"ꝙ"_s, u"q"_s );
1571 map.insert( u"Ꝟ"_s, u"V"_s );
1572 map.insert( u"ꝟ"_s, u"v"_s );
1573 map.insert( u"Ꝡ"_s, u"VY"_s );
1574 map.insert( u"ꝡ"_s, u"vy"_s );
1575 map.insert( u"Ꝥ"_s, u"TH"_s );
1576 map.insert( u"ꝥ"_s, u"th"_s );
1577 map.insert( u"Ꝧ"_s, u"TH"_s );
1578 map.insert( u"ꝧ"_s, u"th"_s );
1579 map.insert( u"ꝱ"_s, u"d"_s );
1580 map.insert( u"ꝲ"_s, u"l"_s );
1581 map.insert( u"ꝳ"_s, u"m"_s );
1582 map.insert( u"ꝴ"_s, u"n"_s );
1583 map.insert( u"ꝵ"_s, u"r"_s );
1584 map.insert( u"ꝶ"_s, u"R"_s );
1585 map.insert( u"ꝷ"_s, u"t"_s );
1586 map.insert( u"Ꝺ"_s, u"D"_s );
1587 map.insert( u"ꝺ"_s, u"d"_s );
1588 map.insert( u"Ꝼ"_s, u"F"_s );
1589 map.insert( u"ꝼ"_s, u"f"_s );
1590 map.insert( u"Ꞇ"_s, u"T"_s );
1591 map.insert( u"ꞇ"_s, u"t"_s );
1592 map.insert( u"Ꞑ"_s, u"N"_s );
1593 map.insert( u"ꞑ"_s, u"n"_s );
1594 map.insert( u"Ꞓ"_s, u"C"_s );
1595 map.insert( u"ꞓ"_s, u"c"_s );
1596 map.insert( u"Ꞡ"_s, u"G"_s );
1597 map.insert( u"ꞡ"_s, u"g"_s );
1598 map.insert( u"Ꞣ"_s, u"K"_s );
1599 map.insert( u"ꞣ"_s, u"k"_s );
1600 map.insert( u"Ꞥ"_s, u"N"_s );
1601 map.insert( u"ꞥ"_s, u"n"_s );
1602 map.insert( u"Ꞧ"_s, u"R"_s );
1603 map.insert( u"ꞧ"_s, u"r"_s );
1604 map.insert( u"Ꞩ"_s, u"S"_s );
1605 map.insert( u"ꞩ"_s, u"s"_s );
1606 map.insert( u"Ɦ"_s, u"H"_s );
1607 map.insert( u"ꟲ"_s, u"C"_s );
1608 map.insert( u"ꟳ"_s, u"F"_s );
1609 map.insert( u"ꟴ"_s, u"Q"_s );
1610 map.insert( u"ff"_s, u"ff"_s );
1611 map.insert( u"fi"_s, u"fi"_s );
1612 map.insert( u"fl"_s, u"fl"_s );
1613 map.insert( u"ffi"_s, u"ffi"_s );
1614 map.insert( u"ffl"_s, u"ffl"_s );
1615 map.insert( u"ſt"_s, u"st"_s );
1616 map.insert( u"st"_s, u"st"_s );
1617 map.insert( u"︐"_s, u","_s );
1618 map.insert( u"︑"_s, u","_s );
1619 map.insert( u"︒"_s, u"."_s );
1620 map.insert( u"︓"_s, u":"_s );
1621 map.insert( u"︔"_s, u";"_s );
1622 map.insert( u"︕"_s, u"!"_s );
1623 map.insert( u"︖"_s, u"?"_s );
1624 map.insert( u"︙"_s, u"..."_s );
1625 map.insert( u"︰"_s, u".."_s );
1626 map.insert( u"︱"_s, u"-"_s );
1627 map.insert( u"︲"_s, u"-"_s );
1628 map.insert( u"︵"_s, u"("_s );
1629 map.insert( u"︶"_s, u")"_s );
1630 map.insert( u"︷"_s, u"{"_s );
1631 map.insert( u"︸"_s, u"}"_s );
1632 map.insert( u"︹"_s, u"["_s );
1633 map.insert( u"︺"_s, u"]"_s );
1634 map.insert( u"︽"_s, u"<<"_s );
1635 map.insert( u"︾"_s, u">>"_s );
1636 map.insert( u"︿"_s, u"<"_s );
1637 map.insert( u"﹀"_s, u">"_s );
1638 map.insert( u"﹇"_s, u"["_s );
1639 map.insert( u"﹈"_s, u"]"_s );
1640 map.insert( u"﹐"_s, u","_s );
1641 map.insert( u"﹑"_s, u","_s );
1642 map.insert( u"﹒"_s, u"."_s );
1643 map.insert( u"﹔"_s, u";"_s );
1644 map.insert( u"﹕"_s, u":"_s );
1645 map.insert( u"﹖"_s, u"?"_s );
1646 map.insert( u"﹗"_s, u"!"_s );
1647 map.insert( u"﹘"_s, u"-"_s );
1648 map.insert( u"﹙"_s, u"("_s );
1649 map.insert( u"﹚"_s, u")"_s );
1650 map.insert( u"﹛"_s, u"{"_s );
1651 map.insert( u"﹜"_s, u"}"_s );
1652 map.insert( u"﹝"_s, u"["_s );
1653 map.insert( u"﹞"_s, u"]"_s );
1654 map.insert( u"﹟"_s, u"#"_s );
1655 map.insert( u"﹠"_s, u"&"_s );
1656 map.insert( u"﹡"_s, u"*"_s );
1657 map.insert( u"﹢"_s, u"+"_s );
1658 map.insert( u"﹣"_s, u"-"_s );
1659 map.insert( u"﹤"_s, u"<"_s );
1660 map.insert( u"﹥"_s, u">"_s );
1661 map.insert( u"﹦"_s, u"="_s );
1662 map.insert( u"﹨"_s, u"\\"_s );
1663 map.insert( u"﹩"_s, u"$"_s );
1664 map.insert( u"﹪"_s, u"%"_s );
1665 map.insert( u"﹫"_s, u"@"_s );
1666 map.insert( u"!"_s, u"!"_s );
1667 map.insert( u"""_s, u"\""_s );
1668 map.insert( u"#"_s, u"#"_s );
1669 map.insert( u"$"_s, u"$"_s );
1670 map.insert( u"%"_s, u"%"_s );
1671 map.insert( u"&"_s, u"&"_s );
1672 map.insert( u"'"_s, u"'"_s );
1673 map.insert( u"("_s, u"("_s );
1674 map.insert( u")"_s, u")"_s );
1675 map.insert( u"*"_s, u"*"_s );
1676 map.insert( u"+"_s, u"+"_s );
1677 map.insert( u","_s, u","_s );
1678 map.insert( u"-"_s, u"-"_s );
1679 map.insert( u"."_s, u"."_s );
1680 map.insert( u"/"_s, u"/"_s );
1681 map.insert( u"0"_s, u"0"_s );
1682 map.insert( u"1"_s, u"1"_s );
1683 map.insert( u"2"_s, u"2"_s );
1684 map.insert( u"3"_s, u"3"_s );
1685 map.insert( u"4"_s, u"4"_s );
1686 map.insert( u"5"_s, u"5"_s );
1687 map.insert( u"6"_s, u"6"_s );
1688 map.insert( u"7"_s, u"7"_s );
1689 map.insert( u"8"_s, u"8"_s );
1690 map.insert( u"9"_s, u"9"_s );
1691 map.insert( u":"_s, u":"_s );
1692 map.insert( u";"_s, u";"_s );
1693 map.insert( u"<"_s, u"<"_s );
1694 map.insert( u"="_s, u"="_s );
1695 map.insert( u">"_s, u">"_s );
1696 map.insert( u"?"_s, u"?"_s );
1697 map.insert( u"@"_s, u"@"_s );
1698 map.insert( u"A"_s, u"A"_s );
1699 map.insert( u"B"_s, u"B"_s );
1700 map.insert( u"C"_s, u"C"_s );
1701 map.insert( u"D"_s, u"D"_s );
1702 map.insert( u"E"_s, u"E"_s );
1703 map.insert( u"F"_s, u"F"_s );
1704 map.insert( u"G"_s, u"G"_s );
1705 map.insert( u"H"_s, u"H"_s );
1706 map.insert( u"I"_s, u"I"_s );
1707 map.insert( u"J"_s, u"J"_s );
1708 map.insert( u"K"_s, u"K"_s );
1709 map.insert( u"L"_s, u"L"_s );
1710 map.insert( u"M"_s, u"M"_s );
1711 map.insert( u"N"_s, u"N"_s );
1712 map.insert( u"O"_s, u"O"_s );
1713 map.insert( u"P"_s, u"P"_s );
1714 map.insert( u"Q"_s, u"Q"_s );
1715 map.insert( u"R"_s, u"R"_s );
1716 map.insert( u"S"_s, u"S"_s );
1717 map.insert( u"T"_s, u"T"_s );
1718 map.insert( u"U"_s, u"U"_s );
1719 map.insert( u"V"_s, u"V"_s );
1720 map.insert( u"W"_s, u"W"_s );
1721 map.insert( u"X"_s, u"X"_s );
1722 map.insert( u"Y"_s, u"Y"_s );
1723 map.insert( u"Z"_s, u"Z"_s );
1724 map.insert( u"["_s, u"["_s );
1725 map.insert( u"\"_s, u"\\"_s );
1726 map.insert( u"]"_s, u"]"_s );
1727 map.insert( u"^"_s, u"^"_s );
1728 map.insert( u"_"_s, u"_"_s );
1729 map.insert( u"`"_s, u"`"_s );
1730 map.insert( u"a"_s, u"a"_s );
1731 map.insert( u"b"_s, u"b"_s );
1732 map.insert( u"c"_s, u"c"_s );
1733 map.insert( u"d"_s, u"d"_s );
1734 map.insert( u"e"_s, u"e"_s );
1735 map.insert( u"f"_s, u"f"_s );
1736 map.insert( u"g"_s, u"g"_s );
1737 map.insert( u"h"_s, u"h"_s );
1738 map.insert( u"i"_s, u"i"_s );
1739 map.insert( u"j"_s, u"j"_s );
1740 map.insert( u"k"_s, u"k"_s );
1741 map.insert( u"l"_s, u"l"_s );
1742 map.insert( u"m"_s, u"m"_s );
1743 map.insert( u"n"_s, u"n"_s );
1744 map.insert( u"o"_s, u"o"_s );
1745 map.insert( u"p"_s, u"p"_s );
1746 map.insert( u"q"_s, u"q"_s );
1747 map.insert( u"r"_s, u"r"_s );
1748 map.insert( u"s"_s, u"s"_s );
1749 map.insert( u"t"_s, u"t"_s );
1750 map.insert( u"u"_s, u"u"_s );
1751 map.insert( u"v"_s, u"v"_s );
1752 map.insert( u"w"_s, u"w"_s );
1753 map.insert( u"x"_s, u"x"_s );
1754 map.insert( u"y"_s, u"y"_s );
1755 map.insert( u"z"_s, u"z"_s );
1756 map.insert( u"{"_s, u"{"_s );
1757 map.insert( u"|"_s, u"|"_s );
1758 map.insert( u"}"_s, u"}"_s );
1759 map.insert( u"~"_s, u"~"_s );
1760 map.insert( u"⦅"_s, u"(("_s );
1761 map.insert( u"⦆"_s, u"))"_s );
1762 map.insert( u"。"_s, u"."_s );
1763 map.insert( u"、"_s, u","_s );
1764 map.insert( u"←"_s, u"<-"_s );
1765 map.insert( u"→"_s, u"->"_s );
1766 map.insert( u"𐞥"_s, u"q"_s );
1767 map.insert( u"𝐀"_s, u"A"_s );
1768 map.insert( u"𝐁"_s, u"B"_s );
1769 map.insert( u"𝐂"_s, u"C"_s );
1770 map.insert( u"𝐃"_s, u"D"_s );
1771 map.insert( u"𝐄"_s, u"E"_s );
1772 map.insert( u"𝐅"_s, u"F"_s );
1773 map.insert( u"𝐆"_s, u"G"_s );
1774 map.insert( u"𝐇"_s, u"H"_s );
1775 map.insert( u"𝐈"_s, u"I"_s );
1776 map.insert( u"𝐉"_s, u"J"_s );
1777 map.insert( u"𝐊"_s, u"K"_s );
1778 map.insert( u"𝐋"_s, u"L"_s );
1779 map.insert( u"𝐌"_s, u"M"_s );
1780 map.insert( u"𝐍"_s, u"N"_s );
1781 map.insert( u"𝐎"_s, u"O"_s );
1782 map.insert( u"𝐏"_s, u"P"_s );
1783 map.insert( u"𝐐"_s, u"Q"_s );
1784 map.insert( u"𝐑"_s, u"R"_s );
1785 map.insert( u"𝐒"_s, u"S"_s );
1786 map.insert( u"𝐓"_s, u"T"_s );
1787 map.insert( u"𝐔"_s, u"U"_s );
1788 map.insert( u"𝐕"_s, u"V"_s );
1789 map.insert( u"𝐖"_s, u"W"_s );
1790 map.insert( u"𝐗"_s, u"X"_s );
1791 map.insert( u"𝐘"_s, u"Y"_s );
1792 map.insert( u"𝐙"_s, u"Z"_s );
1793 map.insert( u"𝐚"_s, u"a"_s );
1794 map.insert( u"𝐛"_s, u"b"_s );
1795 map.insert( u"𝐜"_s, u"c"_s );
1796 map.insert( u"𝐝"_s, u"d"_s );
1797 map.insert( u"𝐞"_s, u"e"_s );
1798 map.insert( u"𝐟"_s, u"f"_s );
1799 map.insert( u"𝐠"_s, u"g"_s );
1800 map.insert( u"𝐡"_s, u"h"_s );
1801 map.insert( u"𝐢"_s, u"i"_s );
1802 map.insert( u"𝐣"_s, u"j"_s );
1803 map.insert( u"𝐤"_s, u"k"_s );
1804 map.insert( u"𝐥"_s, u"l"_s );
1805 map.insert( u"𝐦"_s, u"m"_s );
1806 map.insert( u"𝐧"_s, u"n"_s );
1807 map.insert( u"𝐨"_s, u"o"_s );
1808 map.insert( u"𝐩"_s, u"p"_s );
1809 map.insert( u"𝐪"_s, u"q"_s );
1810 map.insert( u"𝐫"_s, u"r"_s );
1811 map.insert( u"𝐬"_s, u"s"_s );
1812 map.insert( u"𝐭"_s, u"t"_s );
1813 map.insert( u"𝐮"_s, u"u"_s );
1814 map.insert( u"𝐯"_s, u"v"_s );
1815 map.insert( u"𝐰"_s, u"w"_s );
1816 map.insert( u"𝐱"_s, u"x"_s );
1817 map.insert( u"𝐲"_s, u"y"_s );
1818 map.insert( u"𝐳"_s, u"z"_s );
1819 map.insert( u"𝐴"_s, u"A"_s );
1820 map.insert( u"𝐵"_s, u"B"_s );
1821 map.insert( u"𝐶"_s, u"C"_s );
1822 map.insert( u"𝐷"_s, u"D"_s );
1823 map.insert( u"𝐸"_s, u"E"_s );
1824 map.insert( u"𝐹"_s, u"F"_s );
1825 map.insert( u"𝐺"_s, u"G"_s );
1826 map.insert( u"𝐻"_s, u"H"_s );
1827 map.insert( u"𝐼"_s, u"I"_s );
1828 map.insert( u"𝐽"_s, u"J"_s );
1829 map.insert( u"𝐾"_s, u"K"_s );
1830 map.insert( u"𝐿"_s, u"L"_s );
1831 map.insert( u"𝑀"_s, u"M"_s );
1832 map.insert( u"𝑁"_s, u"N"_s );
1833 map.insert( u"𝑂"_s, u"O"_s );
1834 map.insert( u"𝑃"_s, u"P"_s );
1835 map.insert( u"𝑄"_s, u"Q"_s );
1836 map.insert( u"𝑅"_s, u"R"_s );
1837 map.insert( u"𝑆"_s, u"S"_s );
1838 map.insert( u"𝑇"_s, u"T"_s );
1839 map.insert( u"𝑈"_s, u"U"_s );
1840 map.insert( u"𝑉"_s, u"V"_s );
1841 map.insert( u"𝑊"_s, u"W"_s );
1842 map.insert( u"𝑋"_s, u"X"_s );
1843 map.insert( u"𝑌"_s, u"Y"_s );
1844 map.insert( u"𝑍"_s, u"Z"_s );
1845 map.insert( u"𝑎"_s, u"a"_s );
1846 map.insert( u"𝑏"_s, u"b"_s );
1847 map.insert( u"𝑐"_s, u"c"_s );
1848 map.insert( u"𝑑"_s, u"d"_s );
1849 map.insert( u"𝑒"_s, u"e"_s );
1850 map.insert( u"𝑓"_s, u"f"_s );
1851 map.insert( u"𝑔"_s, u"g"_s );
1852 map.insert( u"𝑖"_s, u"i"_s );
1853 map.insert( u"𝑗"_s, u"j"_s );
1854 map.insert( u"𝑘"_s, u"k"_s );
1855 map.insert( u"𝑙"_s, u"l"_s );
1856 map.insert( u"𝑚"_s, u"m"_s );
1857 map.insert( u"𝑛"_s, u"n"_s );
1858 map.insert( u"𝑜"_s, u"o"_s );
1859 map.insert( u"𝑝"_s, u"p"_s );
1860 map.insert( u"𝑞"_s, u"q"_s );
1861 map.insert( u"𝑟"_s, u"r"_s );
1862 map.insert( u"𝑠"_s, u"s"_s );
1863 map.insert( u"𝑡"_s, u"t"_s );
1864 map.insert( u"𝑢"_s, u"u"_s );
1865 map.insert( u"𝑣"_s, u"v"_s );
1866 map.insert( u"𝑤"_s, u"w"_s );
1867 map.insert( u"𝑥"_s, u"x"_s );
1868 map.insert( u"𝑦"_s, u"y"_s );
1869 map.insert( u"𝑧"_s, u"z"_s );
1870 map.insert( u"𝑨"_s, u"A"_s );
1871 map.insert( u"𝑩"_s, u"B"_s );
1872 map.insert( u"𝑪"_s, u"C"_s );
1873 map.insert( u"𝑫"_s, u"D"_s );
1874 map.insert( u"𝑬"_s, u"E"_s );
1875 map.insert( u"𝑭"_s, u"F"_s );
1876 map.insert( u"𝑮"_s, u"G"_s );
1877 map.insert( u"𝑯"_s, u"H"_s );
1878 map.insert( u"𝑰"_s, u"I"_s );
1879 map.insert( u"𝑱"_s, u"J"_s );
1880 map.insert( u"𝑲"_s, u"K"_s );
1881 map.insert( u"𝑳"_s, u"L"_s );
1882 map.insert( u"𝑴"_s, u"M"_s );
1883 map.insert( u"𝑵"_s, u"N"_s );
1884 map.insert( u"𝑶"_s, u"O"_s );
1885 map.insert( u"𝑷"_s, u"P"_s );
1886 map.insert( u"𝑸"_s, u"Q"_s );
1887 map.insert( u"𝑹"_s, u"R"_s );
1888 map.insert( u"𝑺"_s, u"S"_s );
1889 map.insert( u"𝑻"_s, u"T"_s );
1890 map.insert( u"𝑼"_s, u"U"_s );
1891 map.insert( u"𝑽"_s, u"V"_s );
1892 map.insert( u"𝑾"_s, u"W"_s );
1893 map.insert( u"𝑿"_s, u"X"_s );
1894 map.insert( u"𝒀"_s, u"Y"_s );
1895 map.insert( u"𝒁"_s, u"Z"_s );
1896 map.insert( u"𝒂"_s, u"a"_s );
1897 map.insert( u"𝒃"_s, u"b"_s );
1898 map.insert( u"𝒄"_s, u"c"_s );
1899 map.insert( u"𝒅"_s, u"d"_s );
1900 map.insert( u"𝒆"_s, u"e"_s );
1901 map.insert( u"𝒇"_s, u"f"_s );
1902 map.insert( u"𝒈"_s, u"g"_s );
1903 map.insert( u"𝒉"_s, u"h"_s );
1904 map.insert( u"𝒊"_s, u"i"_s );
1905 map.insert( u"𝒋"_s, u"j"_s );
1906 map.insert( u"𝒌"_s, u"k"_s );
1907 map.insert( u"𝒍"_s, u"l"_s );
1908 map.insert( u"𝒎"_s, u"m"_s );
1909 map.insert( u"𝒏"_s, u"n"_s );
1910 map.insert( u"𝒐"_s, u"o"_s );
1911 map.insert( u"𝒑"_s, u"p"_s );
1912 map.insert( u"𝒒"_s, u"q"_s );
1913 map.insert( u"𝒓"_s, u"r"_s );
1914 map.insert( u"𝒔"_s, u"s"_s );
1915 map.insert( u"𝒕"_s, u"t"_s );
1916 map.insert( u"𝒖"_s, u"u"_s );
1917 map.insert( u"𝒗"_s, u"v"_s );
1918 map.insert( u"𝒘"_s, u"w"_s );
1919 map.insert( u"𝒙"_s, u"x"_s );
1920 map.insert( u"𝒚"_s, u"y"_s );
1921 map.insert( u"𝒛"_s, u"z"_s );
1922 map.insert( u"𝒜"_s, u"A"_s );
1923 map.insert( u"𝒞"_s, u"C"_s );
1924 map.insert( u"𝒟"_s, u"D"_s );
1925 map.insert( u"𝒢"_s, u"G"_s );
1926 map.insert( u"𝒥"_s, u"J"_s );
1927 map.insert( u"𝒦"_s, u"K"_s );
1928 map.insert( u"𝒩"_s, u"N"_s );
1929 map.insert( u"𝒪"_s, u"O"_s );
1930 map.insert( u"𝒫"_s, u"P"_s );
1931 map.insert( u"𝒬"_s, u"Q"_s );
1932 map.insert( u"𝒮"_s, u"S"_s );
1933 map.insert( u"𝒯"_s, u"T"_s );
1934 map.insert( u"𝒰"_s, u"U"_s );
1935 map.insert( u"𝒱"_s, u"V"_s );
1936 map.insert( u"𝒲"_s, u"W"_s );
1937 map.insert( u"𝒳"_s, u"X"_s );
1938 map.insert( u"𝒴"_s, u"Y"_s );
1939 map.insert( u"𝒵"_s, u"Z"_s );
1940 map.insert( u"𝒶"_s, u"a"_s );
1941 map.insert( u"𝒷"_s, u"b"_s );
1942 map.insert( u"𝒸"_s, u"c"_s );
1943 map.insert( u"𝒹"_s, u"d"_s );
1944 map.insert( u"𝒻"_s, u"f"_s );
1945 map.insert( u"𝒽"_s, u"h"_s );
1946 map.insert( u"𝒾"_s, u"i"_s );
1947 map.insert( u"𝒿"_s, u"j"_s );
1948 map.insert( u"𝓀"_s, u"k"_s );
1949 map.insert( u"𝓁"_s, u"l"_s );
1950 map.insert( u"𝓂"_s, u"m"_s );
1951 map.insert( u"𝓃"_s, u"n"_s );
1952 map.insert( u"𝓅"_s, u"p"_s );
1953 map.insert( u"𝓆"_s, u"q"_s );
1954 map.insert( u"𝓇"_s, u"r"_s );
1955 map.insert( u"𝓈"_s, u"s"_s );
1956 map.insert( u"𝓉"_s, u"t"_s );
1957 map.insert( u"𝓊"_s, u"u"_s );
1958 map.insert( u"𝓋"_s, u"v"_s );
1959 map.insert( u"𝓌"_s, u"w"_s );
1960 map.insert( u"𝓍"_s, u"x"_s );
1961 map.insert( u"𝓎"_s, u"y"_s );
1962 map.insert( u"𝓏"_s, u"z"_s );
1963 map.insert( u"𝓐"_s, u"A"_s );
1964 map.insert( u"𝓑"_s, u"B"_s );
1965 map.insert( u"𝓒"_s, u"C"_s );
1966 map.insert( u"𝓓"_s, u"D"_s );
1967 map.insert( u"𝓔"_s, u"E"_s );
1968 map.insert( u"𝓕"_s, u"F"_s );
1969 map.insert( u"𝓖"_s, u"G"_s );
1970 map.insert( u"𝓗"_s, u"H"_s );
1971 map.insert( u"𝓘"_s, u"I"_s );
1972 map.insert( u"𝓙"_s, u"J"_s );
1973 map.insert( u"𝓚"_s, u"K"_s );
1974 map.insert( u"𝓛"_s, u"L"_s );
1975 map.insert( u"𝓜"_s, u"M"_s );
1976 map.insert( u"𝓝"_s, u"N"_s );
1977 map.insert( u"𝓞"_s, u"O"_s );
1978 map.insert( u"𝓟"_s, u"P"_s );
1979 map.insert( u"𝓠"_s, u"Q"_s );
1980 map.insert( u"𝓡"_s, u"R"_s );
1981 map.insert( u"𝓢"_s, u"S"_s );
1982 map.insert( u"𝓣"_s, u"T"_s );
1983 map.insert( u"𝓤"_s, u"U"_s );
1984 map.insert( u"𝓥"_s, u"V"_s );
1985 map.insert( u"𝓦"_s, u"W"_s );
1986 map.insert( u"𝓧"_s, u"X"_s );
1987 map.insert( u"𝓨"_s, u"Y"_s );
1988 map.insert( u"𝓩"_s, u"Z"_s );
1989 map.insert( u"𝓪"_s, u"a"_s );
1990 map.insert( u"𝓫"_s, u"b"_s );
1991 map.insert( u"𝓬"_s, u"c"_s );
1992 map.insert( u"𝓭"_s, u"d"_s );
1993 map.insert( u"𝓮"_s, u"e"_s );
1994 map.insert( u"𝓯"_s, u"f"_s );
1995 map.insert( u"𝓰"_s, u"g"_s );
1996 map.insert( u"𝓱"_s, u"h"_s );
1997 map.insert( u"𝓲"_s, u"i"_s );
1998 map.insert( u"𝓳"_s, u"j"_s );
1999 map.insert( u"𝓴"_s, u"k"_s );
2000 map.insert( u"𝓵"_s, u"l"_s );
2001 map.insert( u"𝓶"_s, u"m"_s );
2002 map.insert( u"𝓷"_s, u"n"_s );
2003 map.insert( u"𝓸"_s, u"o"_s );
2004 map.insert( u"𝓹"_s, u"p"_s );
2005 map.insert( u"𝓺"_s, u"q"_s );
2006 map.insert( u"𝓻"_s, u"r"_s );
2007 map.insert( u"𝓼"_s, u"s"_s );
2008 map.insert( u"𝓽"_s, u"t"_s );
2009 map.insert( u"𝓾"_s, u"u"_s );
2010 map.insert( u"𝓿"_s, u"v"_s );
2011 map.insert( u"𝔀"_s, u"w"_s );
2012 map.insert( u"𝔁"_s, u"x"_s );
2013 map.insert( u"𝔂"_s, u"y"_s );
2014 map.insert( u"𝔃"_s, u"z"_s );
2015 map.insert( u"𝔄"_s, u"A"_s );
2016 map.insert( u"𝔅"_s, u"B"_s );
2017 map.insert( u"𝔇"_s, u"D"_s );
2018 map.insert( u"𝔈"_s, u"E"_s );
2019 map.insert( u"𝔉"_s, u"F"_s );
2020 map.insert( u"𝔊"_s, u"G"_s );
2021 map.insert( u"𝔍"_s, u"J"_s );
2022 map.insert( u"𝔎"_s, u"K"_s );
2023 map.insert( u"𝔏"_s, u"L"_s );
2024 map.insert( u"𝔐"_s, u"M"_s );
2025 map.insert( u"𝔑"_s, u"N"_s );
2026 map.insert( u"𝔒"_s, u"O"_s );
2027 map.insert( u"𝔓"_s, u"P"_s );
2028 map.insert( u"𝔔"_s, u"Q"_s );
2029 map.insert( u"𝔖"_s, u"S"_s );
2030 map.insert( u"𝔗"_s, u"T"_s );
2031 map.insert( u"𝔘"_s, u"U"_s );
2032 map.insert( u"𝔙"_s, u"V"_s );
2033 map.insert( u"𝔚"_s, u"W"_s );
2034 map.insert( u"𝔛"_s, u"X"_s );
2035 map.insert( u"𝔜"_s, u"Y"_s );
2036 map.insert( u"𝔞"_s, u"a"_s );
2037 map.insert( u"𝔟"_s, u"b"_s );
2038 map.insert( u"𝔠"_s, u"c"_s );
2039 map.insert( u"𝔡"_s, u"d"_s );
2040 map.insert( u"𝔢"_s, u"e"_s );
2041 map.insert( u"𝔣"_s, u"f"_s );
2042 map.insert( u"𝔤"_s, u"g"_s );
2043 map.insert( u"𝔥"_s, u"h"_s );
2044 map.insert( u"𝔦"_s, u"i"_s );
2045 map.insert( u"𝔧"_s, u"j"_s );
2046 map.insert( u"𝔨"_s, u"k"_s );
2047 map.insert( u"𝔩"_s, u"l"_s );
2048 map.insert( u"𝔪"_s, u"m"_s );
2049 map.insert( u"𝔫"_s, u"n"_s );
2050 map.insert( u"𝔬"_s, u"o"_s );
2051 map.insert( u"𝔭"_s, u"p"_s );
2052 map.insert( u"𝔮"_s, u"q"_s );
2053 map.insert( u"𝔯"_s, u"r"_s );
2054 map.insert( u"𝔰"_s, u"s"_s );
2055 map.insert( u"𝔱"_s, u"t"_s );
2056 map.insert( u"𝔲"_s, u"u"_s );
2057 map.insert( u"𝔳"_s, u"v"_s );
2058 map.insert( u"𝔴"_s, u"w"_s );
2059 map.insert( u"𝔵"_s, u"x"_s );
2060 map.insert( u"𝔶"_s, u"y"_s );
2061 map.insert( u"𝔷"_s, u"z"_s );
2062 map.insert( u"𝔸"_s, u"A"_s );
2063 map.insert( u"𝔹"_s, u"B"_s );
2064 map.insert( u"𝔻"_s, u"D"_s );
2065 map.insert( u"𝔼"_s, u"E"_s );
2066 map.insert( u"𝔽"_s, u"F"_s );
2067 map.insert( u"𝔾"_s, u"G"_s );
2068 map.insert( u"𝕀"_s, u"I"_s );
2069 map.insert( u"𝕁"_s, u"J"_s );
2070 map.insert( u"𝕂"_s, u"K"_s );
2071 map.insert( u"𝕃"_s, u"L"_s );
2072 map.insert( u"𝕄"_s, u"M"_s );
2073 map.insert( u"𝕆"_s, u"O"_s );
2074 map.insert( u"𝕊"_s, u"S"_s );
2075 map.insert( u"𝕋"_s, u"T"_s );
2076 map.insert( u"𝕌"_s, u"U"_s );
2077 map.insert( u"𝕍"_s, u"V"_s );
2078 map.insert( u"𝕎"_s, u"W"_s );
2079 map.insert( u"𝕏"_s, u"X"_s );
2080 map.insert( u"𝕐"_s, u"Y"_s );
2081 map.insert( u"𝕒"_s, u"a"_s );
2082 map.insert( u"𝕓"_s, u"b"_s );
2083 map.insert( u"𝕔"_s, u"c"_s );
2084 map.insert( u"𝕕"_s, u"d"_s );
2085 map.insert( u"𝕖"_s, u"e"_s );
2086 map.insert( u"𝕗"_s, u"f"_s );
2087 map.insert( u"𝕘"_s, u"g"_s );
2088 map.insert( u"𝕙"_s, u"h"_s );
2089 map.insert( u"𝕚"_s, u"i"_s );
2090 map.insert( u"𝕛"_s, u"j"_s );
2091 map.insert( u"𝕜"_s, u"k"_s );
2092 map.insert( u"𝕝"_s, u"l"_s );
2093 map.insert( u"𝕞"_s, u"m"_s );
2094 map.insert( u"𝕟"_s, u"n"_s );
2095 map.insert( u"𝕠"_s, u"o"_s );
2096 map.insert( u"𝕡"_s, u"p"_s );
2097 map.insert( u"𝕢"_s, u"q"_s );
2098 map.insert( u"𝕣"_s, u"r"_s );
2099 map.insert( u"𝕤"_s, u"s"_s );
2100 map.insert( u"𝕥"_s, u"t"_s );
2101 map.insert( u"𝕦"_s, u"u"_s );
2102 map.insert( u"𝕧"_s, u"v"_s );
2103 map.insert( u"𝕨"_s, u"w"_s );
2104 map.insert( u"𝕩"_s, u"x"_s );
2105 map.insert( u"𝕪"_s, u"y"_s );
2106 map.insert( u"𝕫"_s, u"z"_s );
2107 map.insert( u"𝕬"_s, u"A"_s );
2108 map.insert( u"𝕭"_s, u"B"_s );
2109 map.insert( u"𝕮"_s, u"C"_s );
2110 map.insert( u"𝕯"_s, u"D"_s );
2111 map.insert( u"𝕰"_s, u"E"_s );
2112 map.insert( u"𝕱"_s, u"F"_s );
2113 map.insert( u"𝕲"_s, u"G"_s );
2114 map.insert( u"𝕳"_s, u"H"_s );
2115 map.insert( u"𝕴"_s, u"I"_s );
2116 map.insert( u"𝕵"_s, u"J"_s );
2117 map.insert( u"𝕶"_s, u"K"_s );
2118 map.insert( u"𝕷"_s, u"L"_s );
2119 map.insert( u"𝕸"_s, u"M"_s );
2120 map.insert( u"𝕹"_s, u"N"_s );
2121 map.insert( u"𝕺"_s, u"O"_s );
2122 map.insert( u"𝕻"_s, u"P"_s );
2123 map.insert( u"𝕼"_s, u"Q"_s );
2124 map.insert( u"𝕽"_s, u"R"_s );
2125 map.insert( u"𝕾"_s, u"S"_s );
2126 map.insert( u"𝕿"_s, u"T"_s );
2127 map.insert( u"𝖀"_s, u"U"_s );
2128 map.insert( u"𝖁"_s, u"V"_s );
2129 map.insert( u"𝖂"_s, u"W"_s );
2130 map.insert( u"𝖃"_s, u"X"_s );
2131 map.insert( u"𝖄"_s, u"Y"_s );
2132 map.insert( u"𝖅"_s, u"Z"_s );
2133 map.insert( u"𝖆"_s, u"a"_s );
2134 map.insert( u"𝖇"_s, u"b"_s );
2135 map.insert( u"𝖈"_s, u"c"_s );
2136 map.insert( u"𝖉"_s, u"d"_s );
2137 map.insert( u"𝖊"_s, u"e"_s );
2138 map.insert( u"𝖋"_s, u"f"_s );
2139 map.insert( u"𝖌"_s, u"g"_s );
2140 map.insert( u"𝖍"_s, u"h"_s );
2141 map.insert( u"𝖎"_s, u"i"_s );
2142 map.insert( u"𝖏"_s, u"j"_s );
2143 map.insert( u"𝖐"_s, u"k"_s );
2144 map.insert( u"𝖑"_s, u"l"_s );
2145 map.insert( u"𝖒"_s, u"m"_s );
2146 map.insert( u"𝖓"_s, u"n"_s );
2147 map.insert( u"𝖔"_s, u"o"_s );
2148 map.insert( u"𝖕"_s, u"p"_s );
2149 map.insert( u"𝖖"_s, u"q"_s );
2150 map.insert( u"𝖗"_s, u"r"_s );
2151 map.insert( u"𝖘"_s, u"s"_s );
2152 map.insert( u"𝖙"_s, u"t"_s );
2153 map.insert( u"𝖚"_s, u"u"_s );
2154 map.insert( u"𝖛"_s, u"v"_s );
2155 map.insert( u"𝖜"_s, u"w"_s );
2156 map.insert( u"𝖝"_s, u"x"_s );
2157 map.insert( u"𝖞"_s, u"y"_s );
2158 map.insert( u"𝖟"_s, u"z"_s );
2159 map.insert( u"𝖠"_s, u"A"_s );
2160 map.insert( u"𝖡"_s, u"B"_s );
2161 map.insert( u"𝖢"_s, u"C"_s );
2162 map.insert( u"𝖣"_s, u"D"_s );
2163 map.insert( u"𝖤"_s, u"E"_s );
2164 map.insert( u"𝖥"_s, u"F"_s );
2165 map.insert( u"𝖦"_s, u"G"_s );
2166 map.insert( u"𝖧"_s, u"H"_s );
2167 map.insert( u"𝖨"_s, u"I"_s );
2168 map.insert( u"𝖩"_s, u"J"_s );
2169 map.insert( u"𝖪"_s, u"K"_s );
2170 map.insert( u"𝖫"_s, u"L"_s );
2171 map.insert( u"𝖬"_s, u"M"_s );
2172 map.insert( u"𝖭"_s, u"N"_s );
2173 map.insert( u"𝖮"_s, u"O"_s );
2174 map.insert( u"𝖯"_s, u"P"_s );
2175 map.insert( u"𝖰"_s, u"Q"_s );
2176 map.insert( u"𝖱"_s, u"R"_s );
2177 map.insert( u"𝖲"_s, u"S"_s );
2178 map.insert( u"𝖳"_s, u"T"_s );
2179 map.insert( u"𝖴"_s, u"U"_s );
2180 map.insert( u"𝖵"_s, u"V"_s );
2181 map.insert( u"𝖶"_s, u"W"_s );
2182 map.insert( u"𝖷"_s, u"X"_s );
2183 map.insert( u"𝖸"_s, u"Y"_s );
2184 map.insert( u"𝖹"_s, u"Z"_s );
2185 map.insert( u"𝖺"_s, u"a"_s );
2186 map.insert( u"𝖻"_s, u"b"_s );
2187 map.insert( u"𝖼"_s, u"c"_s );
2188 map.insert( u"𝖽"_s, u"d"_s );
2189 map.insert( u"𝖾"_s, u"e"_s );
2190 map.insert( u"𝖿"_s, u"f"_s );
2191 map.insert( u"𝗀"_s, u"g"_s );
2192 map.insert( u"𝗁"_s, u"h"_s );
2193 map.insert( u"𝗂"_s, u"i"_s );
2194 map.insert( u"𝗃"_s, u"j"_s );
2195 map.insert( u"𝗄"_s, u"k"_s );
2196 map.insert( u"𝗅"_s, u"l"_s );
2197 map.insert( u"𝗆"_s, u"m"_s );
2198 map.insert( u"𝗇"_s, u"n"_s );
2199 map.insert( u"𝗈"_s, u"o"_s );
2200 map.insert( u"𝗉"_s, u"p"_s );
2201 map.insert( u"𝗊"_s, u"q"_s );
2202 map.insert( u"𝗋"_s, u"r"_s );
2203 map.insert( u"𝗌"_s, u"s"_s );
2204 map.insert( u"𝗍"_s, u"t"_s );
2205 map.insert( u"𝗎"_s, u"u"_s );
2206 map.insert( u"𝗏"_s, u"v"_s );
2207 map.insert( u"𝗐"_s, u"w"_s );
2208 map.insert( u"𝗑"_s, u"x"_s );
2209 map.insert( u"𝗒"_s, u"y"_s );
2210 map.insert( u"𝗓"_s, u"z"_s );
2211 map.insert( u"𝗔"_s, u"A"_s );
2212 map.insert( u"𝗕"_s, u"B"_s );
2213 map.insert( u"𝗖"_s, u"C"_s );
2214 map.insert( u"𝗗"_s, u"D"_s );
2215 map.insert( u"𝗘"_s, u"E"_s );
2216 map.insert( u"𝗙"_s, u"F"_s );
2217 map.insert( u"𝗚"_s, u"G"_s );
2218 map.insert( u"𝗛"_s, u"H"_s );
2219 map.insert( u"𝗜"_s, u"I"_s );
2220 map.insert( u"𝗝"_s, u"J"_s );
2221 map.insert( u"𝗞"_s, u"K"_s );
2222 map.insert( u"𝗟"_s, u"L"_s );
2223 map.insert( u"𝗠"_s, u"M"_s );
2224 map.insert( u"𝗡"_s, u"N"_s );
2225 map.insert( u"𝗢"_s, u"O"_s );
2226 map.insert( u"𝗣"_s, u"P"_s );
2227 map.insert( u"𝗤"_s, u"Q"_s );
2228 map.insert( u"𝗥"_s, u"R"_s );
2229 map.insert( u"𝗦"_s, u"S"_s );
2230 map.insert( u"𝗧"_s, u"T"_s );
2231 map.insert( u"𝗨"_s, u"U"_s );
2232 map.insert( u"𝗩"_s, u"V"_s );
2233 map.insert( u"𝗪"_s, u"W"_s );
2234 map.insert( u"𝗫"_s, u"X"_s );
2235 map.insert( u"𝗬"_s, u"Y"_s );
2236 map.insert( u"𝗭"_s, u"Z"_s );
2237 map.insert( u"𝗮"_s, u"a"_s );
2238 map.insert( u"𝗯"_s, u"b"_s );
2239 map.insert( u"𝗰"_s, u"c"_s );
2240 map.insert( u"𝗱"_s, u"d"_s );
2241 map.insert( u"𝗲"_s, u"e"_s );
2242 map.insert( u"𝗳"_s, u"f"_s );
2243 map.insert( u"𝗴"_s, u"g"_s );
2244 map.insert( u"𝗵"_s, u"h"_s );
2245 map.insert( u"𝗶"_s, u"i"_s );
2246 map.insert( u"𝗷"_s, u"j"_s );
2247 map.insert( u"𝗸"_s, u"k"_s );
2248 map.insert( u"𝗹"_s, u"l"_s );
2249 map.insert( u"𝗺"_s, u"m"_s );
2250 map.insert( u"𝗻"_s, u"n"_s );
2251 map.insert( u"𝗼"_s, u"o"_s );
2252 map.insert( u"𝗽"_s, u"p"_s );
2253 map.insert( u"𝗾"_s, u"q"_s );
2254 map.insert( u"𝗿"_s, u"r"_s );
2255 map.insert( u"𝘀"_s, u"s"_s );
2256 map.insert( u"𝘁"_s, u"t"_s );
2257 map.insert( u"𝘂"_s, u"u"_s );
2258 map.insert( u"𝘃"_s, u"v"_s );
2259 map.insert( u"𝘄"_s, u"w"_s );
2260 map.insert( u"𝘅"_s, u"x"_s );
2261 map.insert( u"𝘆"_s, u"y"_s );
2262 map.insert( u"𝘇"_s, u"z"_s );
2263 map.insert( u"𝘈"_s, u"A"_s );
2264 map.insert( u"𝘉"_s, u"B"_s );
2265 map.insert( u"𝘊"_s, u"C"_s );
2266 map.insert( u"𝘋"_s, u"D"_s );
2267 map.insert( u"𝘌"_s, u"E"_s );
2268 map.insert( u"𝘍"_s, u"F"_s );
2269 map.insert( u"𝘎"_s, u"G"_s );
2270 map.insert( u"𝘏"_s, u"H"_s );
2271 map.insert( u"𝘐"_s, u"I"_s );
2272 map.insert( u"𝘑"_s, u"J"_s );
2273 map.insert( u"𝘒"_s, u"K"_s );
2274 map.insert( u"𝘓"_s, u"L"_s );
2275 map.insert( u"𝘔"_s, u"M"_s );
2276 map.insert( u"𝘕"_s, u"N"_s );
2277 map.insert( u"𝘖"_s, u"O"_s );
2278 map.insert( u"𝘗"_s, u"P"_s );
2279 map.insert( u"𝘘"_s, u"Q"_s );
2280 map.insert( u"𝘙"_s, u"R"_s );
2281 map.insert( u"𝘚"_s, u"S"_s );
2282 map.insert( u"𝘛"_s, u"T"_s );
2283 map.insert( u"𝘜"_s, u"U"_s );
2284 map.insert( u"𝘝"_s, u"V"_s );
2285 map.insert( u"𝘞"_s, u"W"_s );
2286 map.insert( u"𝘟"_s, u"X"_s );
2287 map.insert( u"𝘠"_s, u"Y"_s );
2288 map.insert( u"𝘡"_s, u"Z"_s );
2289 map.insert( u"𝘢"_s, u"a"_s );
2290 map.insert( u"𝘣"_s, u"b"_s );
2291 map.insert( u"𝘤"_s, u"c"_s );
2292 map.insert( u"𝘥"_s, u"d"_s );
2293 map.insert( u"𝘦"_s, u"e"_s );
2294 map.insert( u"𝘧"_s, u"f"_s );
2295 map.insert( u"𝘨"_s, u"g"_s );
2296 map.insert( u"𝘩"_s, u"h"_s );
2297 map.insert( u"𝘪"_s, u"i"_s );
2298 map.insert( u"𝘫"_s, u"j"_s );
2299 map.insert( u"𝘬"_s, u"k"_s );
2300 map.insert( u"𝘭"_s, u"l"_s );
2301 map.insert( u"𝘮"_s, u"m"_s );
2302 map.insert( u"𝘯"_s, u"n"_s );
2303 map.insert( u"𝘰"_s, u"o"_s );
2304 map.insert( u"𝘱"_s, u"p"_s );
2305 map.insert( u"𝘲"_s, u"q"_s );
2306 map.insert( u"𝘳"_s, u"r"_s );
2307 map.insert( u"𝘴"_s, u"s"_s );
2308 map.insert( u"𝘵"_s, u"t"_s );
2309 map.insert( u"𝘶"_s, u"u"_s );
2310 map.insert( u"𝘷"_s, u"v"_s );
2311 map.insert( u"𝘸"_s, u"w"_s );
2312 map.insert( u"𝘹"_s, u"x"_s );
2313 map.insert( u"𝘺"_s, u"y"_s );
2314 map.insert( u"𝘻"_s, u"z"_s );
2315 map.insert( u"𝘼"_s, u"A"_s );
2316 map.insert( u"𝘽"_s, u"B"_s );
2317 map.insert( u"𝘾"_s, u"C"_s );
2318 map.insert( u"𝘿"_s, u"D"_s );
2319 map.insert( u"𝙀"_s, u"E"_s );
2320 map.insert( u"𝙁"_s, u"F"_s );
2321 map.insert( u"𝙂"_s, u"G"_s );
2322 map.insert( u"𝙃"_s, u"H"_s );
2323 map.insert( u"𝙄"_s, u"I"_s );
2324 map.insert( u"𝙅"_s, u"J"_s );
2325 map.insert( u"𝙆"_s, u"K"_s );
2326 map.insert( u"𝙇"_s, u"L"_s );
2327 map.insert( u"𝙈"_s, u"M"_s );
2328 map.insert( u"𝙉"_s, u"N"_s );
2329 map.insert( u"𝙊"_s, u"O"_s );
2330 map.insert( u"𝙋"_s, u"P"_s );
2331 map.insert( u"𝙌"_s, u"Q"_s );
2332 map.insert( u"𝙍"_s, u"R"_s );
2333 map.insert( u"𝙎"_s, u"S"_s );
2334 map.insert( u"𝙏"_s, u"T"_s );
2335 map.insert( u"𝙐"_s, u"U"_s );
2336 map.insert( u"𝙑"_s, u"V"_s );
2337 map.insert( u"𝙒"_s, u"W"_s );
2338 map.insert( u"𝙓"_s, u"X"_s );
2339 map.insert( u"𝙔"_s, u"Y"_s );
2340 map.insert( u"𝙕"_s, u"Z"_s );
2341 map.insert( u"𝙖"_s, u"a"_s );
2342 map.insert( u"𝙗"_s, u"b"_s );
2343 map.insert( u"𝙘"_s, u"c"_s );
2344 map.insert( u"𝙙"_s, u"d"_s );
2345 map.insert( u"𝙚"_s, u"e"_s );
2346 map.insert( u"𝙛"_s, u"f"_s );
2347 map.insert( u"𝙜"_s, u"g"_s );
2348 map.insert( u"𝙝"_s, u"h"_s );
2349 map.insert( u"𝙞"_s, u"i"_s );
2350 map.insert( u"𝙟"_s, u"j"_s );
2351 map.insert( u"𝙠"_s, u"k"_s );
2352 map.insert( u"𝙡"_s, u"l"_s );
2353 map.insert( u"𝙢"_s, u"m"_s );
2354 map.insert( u"𝙣"_s, u"n"_s );
2355 map.insert( u"𝙤"_s, u"o"_s );
2356 map.insert( u"𝙥"_s, u"p"_s );
2357 map.insert( u"𝙦"_s, u"q"_s );
2358 map.insert( u"𝙧"_s, u"r"_s );
2359 map.insert( u"𝙨"_s, u"s"_s );
2360 map.insert( u"𝙩"_s, u"t"_s );
2361 map.insert( u"𝙪"_s, u"u"_s );
2362 map.insert( u"𝙫"_s, u"v"_s );
2363 map.insert( u"𝙬"_s, u"w"_s );
2364 map.insert( u"𝙭"_s, u"x"_s );
2365 map.insert( u"𝙮"_s, u"y"_s );
2366 map.insert( u"𝙯"_s, u"z"_s );
2367 map.insert( u"𝙰"_s, u"A"_s );
2368 map.insert( u"𝙱"_s, u"B"_s );
2369 map.insert( u"𝙲"_s, u"C"_s );
2370 map.insert( u"𝙳"_s, u"D"_s );
2371 map.insert( u"𝙴"_s, u"E"_s );
2372 map.insert( u"𝙵"_s, u"F"_s );
2373 map.insert( u"𝙶"_s, u"G"_s );
2374 map.insert( u"𝙷"_s, u"H"_s );
2375 map.insert( u"𝙸"_s, u"I"_s );
2376 map.insert( u"𝙹"_s, u"J"_s );
2377 map.insert( u"𝙺"_s, u"K"_s );
2378 map.insert( u"𝙻"_s, u"L"_s );
2379 map.insert( u"𝙼"_s, u"M"_s );
2380 map.insert( u"𝙽"_s, u"N"_s );
2381 map.insert( u"𝙾"_s, u"O"_s );
2382 map.insert( u"𝙿"_s, u"P"_s );
2383 map.insert( u"𝚀"_s, u"Q"_s );
2384 map.insert( u"𝚁"_s, u"R"_s );
2385 map.insert( u"𝚂"_s, u"S"_s );
2386 map.insert( u"𝚃"_s, u"T"_s );
2387 map.insert( u"𝚄"_s, u"U"_s );
2388 map.insert( u"𝚅"_s, u"V"_s );
2389 map.insert( u"𝚆"_s, u"W"_s );
2390 map.insert( u"𝚇"_s, u"X"_s );
2391 map.insert( u"𝚈"_s, u"Y"_s );
2392 map.insert( u"𝚉"_s, u"Z"_s );
2393 map.insert( u"𝚊"_s, u"a"_s );
2394 map.insert( u"𝚋"_s, u"b"_s );
2395 map.insert( u"𝚌"_s, u"c"_s );
2396 map.insert( u"𝚍"_s, u"d"_s );
2397 map.insert( u"𝚎"_s, u"e"_s );
2398 map.insert( u"𝚏"_s, u"f"_s );
2399 map.insert( u"𝚐"_s, u"g"_s );
2400 map.insert( u"𝚑"_s, u"h"_s );
2401 map.insert( u"𝚒"_s, u"i"_s );
2402 map.insert( u"𝚓"_s, u"j"_s );
2403 map.insert( u"𝚔"_s, u"k"_s );
2404 map.insert( u"𝚕"_s, u"l"_s );
2405 map.insert( u"𝚖"_s, u"m"_s );
2406 map.insert( u"𝚗"_s, u"n"_s );
2407 map.insert( u"𝚘"_s, u"o"_s );
2408 map.insert( u"𝚙"_s, u"p"_s );
2409 map.insert( u"𝚚"_s, u"q"_s );
2410 map.insert( u"𝚛"_s, u"r"_s );
2411 map.insert( u"𝚜"_s, u"s"_s );
2412 map.insert( u"𝚝"_s, u"t"_s );
2413 map.insert( u"𝚞"_s, u"u"_s );
2414 map.insert( u"𝚟"_s, u"v"_s );
2415 map.insert( u"𝚠"_s, u"w"_s );
2416 map.insert( u"𝚡"_s, u"x"_s );
2417 map.insert( u"𝚢"_s, u"y"_s );
2418 map.insert( u"𝚣"_s, u"z"_s );
2419 map.insert( u"𝚨"_s, u"Α"_s );
2420 map.insert( u"𝚩"_s, u"Β"_s );
2421 map.insert( u"𝚪"_s, u"Γ"_s );
2422 map.insert( u"𝚫"_s, u"Δ"_s );
2423 map.insert( u"𝚬"_s, u"Ε"_s );
2424 map.insert( u"𝚭"_s, u"Ζ"_s );
2425 map.insert( u"𝚮"_s, u"Η"_s );
2426 map.insert( u"𝚯"_s, u"Θ"_s );
2427 map.insert( u"𝚰"_s, u"Ι"_s );
2428 map.insert( u"𝚱"_s, u"Κ"_s );
2429 map.insert( u"𝚲"_s, u"Λ"_s );
2430 map.insert( u"𝚳"_s, u"Μ"_s );
2431 map.insert( u"𝚴"_s, u"Ν"_s );
2432 map.insert( u"𝚵"_s, u"Ξ"_s );
2433 map.insert( u"𝚶"_s, u"Ο"_s );
2434 map.insert( u"𝚷"_s, u"Π"_s );
2435 map.insert( u"𝚸"_s, u"Ρ"_s );
2436 map.insert( u"𝚺"_s, u"Σ"_s );
2437 map.insert( u"𝚻"_s, u"Τ"_s );
2438 map.insert( u"𝚼"_s, u"Υ"_s );
2439 map.insert( u"𝚽"_s, u"Φ"_s );
2440 map.insert( u"𝚾"_s, u"Χ"_s );
2441 map.insert( u"𝚿"_s, u"Ψ"_s );
2442 map.insert( u"𝛀"_s, u"Ω"_s );
2443 map.insert( u"𝛂"_s, u"α"_s );
2444 map.insert( u"𝛃"_s, u"β"_s );
2445 map.insert( u"𝛄"_s, u"γ"_s );
2446 map.insert( u"𝛅"_s, u"δ"_s );
2447 map.insert( u"𝛆"_s, u"ε"_s );
2448 map.insert( u"𝛇"_s, u"ζ"_s );
2449 map.insert( u"𝛈"_s, u"η"_s );
2450 map.insert( u"𝛉"_s, u"θ"_s );
2451 map.insert( u"𝛊"_s, u"ι"_s );
2452 map.insert( u"𝛋"_s, u"κ"_s );
2453 map.insert( u"𝛌"_s, u"λ"_s );
2454 map.insert( u"𝛍"_s, u"μ"_s );
2455 map.insert( u"𝛎"_s, u"ν"_s );
2456 map.insert( u"𝛏"_s, u"ξ"_s );
2457 map.insert( u"𝛐"_s, u"ο"_s );
2458 map.insert( u"𝛑"_s, u"π"_s );
2459 map.insert( u"𝛒"_s, u"ρ"_s );
2460 map.insert( u"𝛓"_s, u"ς"_s );
2461 map.insert( u"𝛔"_s, u"σ"_s );
2462 map.insert( u"𝛕"_s, u"τ"_s );
2463 map.insert( u"𝛖"_s, u"υ"_s );
2464 map.insert( u"𝛗"_s, u"φ"_s );
2465 map.insert( u"𝛘"_s, u"χ"_s );
2466 map.insert( u"𝛙"_s, u"ψ"_s );
2467 map.insert( u"𝛚"_s, u"ω"_s );
2468 map.insert( u"𝛢"_s, u"Α"_s );
2469 map.insert( u"𝛣"_s, u"Β"_s );
2470 map.insert( u"𝛤"_s, u"Γ"_s );
2471 map.insert( u"𝛥"_s, u"Δ"_s );
2472 map.insert( u"𝛦"_s, u"Ε"_s );
2473 map.insert( u"𝛧"_s, u"Ζ"_s );
2474 map.insert( u"𝛨"_s, u"Η"_s );
2475 map.insert( u"𝛩"_s, u"Θ"_s );
2476 map.insert( u"𝛪"_s, u"Ι"_s );
2477 map.insert( u"𝛫"_s, u"Κ"_s );
2478 map.insert( u"𝛬"_s, u"Λ"_s );
2479 map.insert( u"𝛭"_s, u"Μ"_s );
2480 map.insert( u"𝛮"_s, u"Ν"_s );
2481 map.insert( u"𝛯"_s, u"Ξ"_s );
2482 map.insert( u"𝛰"_s, u"Ο"_s );
2483 map.insert( u"𝛱"_s, u"Π"_s );
2484 map.insert( u"𝛲"_s, u"Ρ"_s );
2485 map.insert( u"𝛴"_s, u"Σ"_s );
2486 map.insert( u"𝛵"_s, u"Τ"_s );
2487 map.insert( u"𝛶"_s, u"Υ"_s );
2488 map.insert( u"𝛷"_s, u"Φ"_s );
2489 map.insert( u"𝛸"_s, u"Χ"_s );
2490 map.insert( u"𝛹"_s, u"Ψ"_s );
2491 map.insert( u"𝛺"_s, u"Ω"_s );
2492 map.insert( u"𝛼"_s, u"α"_s );
2493 map.insert( u"𝛽"_s, u"β"_s );
2494 map.insert( u"𝛾"_s, u"γ"_s );
2495 map.insert( u"𝛿"_s, u"δ"_s );
2496 map.insert( u"𝜀"_s, u"ε"_s );
2497 map.insert( u"𝜁"_s, u"ζ"_s );
2498 map.insert( u"𝜂"_s, u"η"_s );
2499 map.insert( u"𝜃"_s, u"θ"_s );
2500 map.insert( u"𝜄"_s, u"ι"_s );
2501 map.insert( u"𝜅"_s, u"κ"_s );
2502 map.insert( u"𝜆"_s, u"λ"_s );
2503 map.insert( u"𝜇"_s, u"μ"_s );
2504 map.insert( u"𝜈"_s, u"ν"_s );
2505 map.insert( u"𝜉"_s, u"ξ"_s );
2506 map.insert( u"𝜊"_s, u"ο"_s );
2507 map.insert( u"𝜋"_s, u"π"_s );
2508 map.insert( u"𝜌"_s, u"ρ"_s );
2509 map.insert( u"𝜍"_s, u"ς"_s );
2510 map.insert( u"𝜎"_s, u"σ"_s );
2511 map.insert( u"𝜏"_s, u"τ"_s );
2512 map.insert( u"𝜐"_s, u"υ"_s );
2513 map.insert( u"𝜑"_s, u"φ"_s );
2514 map.insert( u"𝜒"_s, u"χ"_s );
2515 map.insert( u"𝜓"_s, u"ψ"_s );
2516 map.insert( u"𝜔"_s, u"ω"_s );
2517 map.insert( u"𝜜"_s, u"Α"_s );
2518 map.insert( u"𝜝"_s, u"Β"_s );
2519 map.insert( u"𝜞"_s, u"Γ"_s );
2520 map.insert( u"𝜟"_s, u"Δ"_s );
2521 map.insert( u"𝜠"_s, u"Ε"_s );
2522 map.insert( u"𝜡"_s, u"Ζ"_s );
2523 map.insert( u"𝜢"_s, u"Η"_s );
2524 map.insert( u"𝜣"_s, u"Θ"_s );
2525 map.insert( u"𝜤"_s, u"Ι"_s );
2526 map.insert( u"𝜥"_s, u"Κ"_s );
2527 map.insert( u"𝜦"_s, u"Λ"_s );
2528 map.insert( u"𝜧"_s, u"Μ"_s );
2529 map.insert( u"𝜨"_s, u"Ν"_s );
2530 map.insert( u"𝜩"_s, u"Ξ"_s );
2531 map.insert( u"𝜪"_s, u"Ο"_s );
2532 map.insert( u"𝜫"_s, u"Π"_s );
2533 map.insert( u"𝜬"_s, u"Ρ"_s );
2534 map.insert( u"𝜮"_s, u"Σ"_s );
2535 map.insert( u"𝜯"_s, u"Τ"_s );
2536 map.insert( u"𝜰"_s, u"Υ"_s );
2537 map.insert( u"𝜱"_s, u"Φ"_s );
2538 map.insert( u"𝜲"_s, u"Χ"_s );
2539 map.insert( u"𝜳"_s, u"Ψ"_s );
2540 map.insert( u"𝜴"_s, u"Ω"_s );
2541 map.insert( u"𝜶"_s, u"α"_s );
2542 map.insert( u"𝜷"_s, u"β"_s );
2543 map.insert( u"𝜸"_s, u"γ"_s );
2544 map.insert( u"𝜹"_s, u"δ"_s );
2545 map.insert( u"𝜺"_s, u"ε"_s );
2546 map.insert( u"𝜻"_s, u"ζ"_s );
2547 map.insert( u"𝜼"_s, u"η"_s );
2548 map.insert( u"𝜽"_s, u"θ"_s );
2549 map.insert( u"𝜾"_s, u"ι"_s );
2550 map.insert( u"𝜿"_s, u"κ"_s );
2551 map.insert( u"𝝀"_s, u"λ"_s );
2552 map.insert( u"𝝁"_s, u"μ"_s );
2553 map.insert( u"𝝂"_s, u"ν"_s );
2554 map.insert( u"𝝃"_s, u"ξ"_s );
2555 map.insert( u"𝝄"_s, u"ο"_s );
2556 map.insert( u"𝝅"_s, u"π"_s );
2557 map.insert( u"𝝆"_s, u"ρ"_s );
2558 map.insert( u"𝝇"_s, u"ς"_s );
2559 map.insert( u"𝝈"_s, u"σ"_s );
2560 map.insert( u"𝝉"_s, u"τ"_s );
2561 map.insert( u"𝝊"_s, u"υ"_s );
2562 map.insert( u"𝝋"_s, u"φ"_s );
2563 map.insert( u"𝝌"_s, u"χ"_s );
2564 map.insert( u"𝝍"_s, u"ψ"_s );
2565 map.insert( u"𝝎"_s, u"ω"_s );
2566 map.insert( u"𝝖"_s, u"Α"_s );
2567 map.insert( u"𝝗"_s, u"Β"_s );
2568 map.insert( u"𝝘"_s, u"Γ"_s );
2569 map.insert( u"𝝙"_s, u"Δ"_s );
2570 map.insert( u"𝝚"_s, u"Ε"_s );
2571 map.insert( u"𝝛"_s, u"Ζ"_s );
2572 map.insert( u"𝝜"_s, u"Η"_s );
2573 map.insert( u"𝝝"_s, u"Θ"_s );
2574 map.insert( u"𝝞"_s, u"Ι"_s );
2575 map.insert( u"𝝟"_s, u"Κ"_s );
2576 map.insert( u"𝝠"_s, u"Λ"_s );
2577 map.insert( u"𝝡"_s, u"Μ"_s );
2578 map.insert( u"𝝢"_s, u"Ν"_s );
2579 map.insert( u"𝝣"_s, u"Ξ"_s );
2580 map.insert( u"𝝤"_s, u"Ο"_s );
2581 map.insert( u"𝝥"_s, u"Π"_s );
2582 map.insert( u"𝝦"_s, u"Ρ"_s );
2583 map.insert( u"𝝨"_s, u"Σ"_s );
2584 map.insert( u"𝝩"_s, u"Τ"_s );
2585 map.insert( u"𝝪"_s, u"Υ"_s );
2586 map.insert( u"𝝫"_s, u"Φ"_s );
2587 map.insert( u"𝝬"_s, u"Χ"_s );
2588 map.insert( u"𝝭"_s, u"Ψ"_s );
2589 map.insert( u"𝝮"_s, u"Ω"_s );
2590 map.insert( u"𝝰"_s, u"α"_s );
2591 map.insert( u"𝝱"_s, u"β"_s );
2592 map.insert( u"𝝲"_s, u"γ"_s );
2593 map.insert( u"𝝳"_s, u"δ"_s );
2594 map.insert( u"𝝴"_s, u"ε"_s );
2595 map.insert( u"𝝵"_s, u"ζ"_s );
2596 map.insert( u"𝝶"_s, u"η"_s );
2597 map.insert( u"𝝷"_s, u"θ"_s );
2598 map.insert( u"𝝸"_s, u"ι"_s );
2599 map.insert( u"𝝹"_s, u"κ"_s );
2600 map.insert( u"𝝺"_s, u"λ"_s );
2601 map.insert( u"𝝻"_s, u"μ"_s );
2602 map.insert( u"𝝼"_s, u"ν"_s );
2603 map.insert( u"𝝽"_s, u"ξ"_s );
2604 map.insert( u"𝝾"_s, u"ο"_s );
2605 map.insert( u"𝝿"_s, u"π"_s );
2606 map.insert( u"𝞀"_s, u"ρ"_s );
2607 map.insert( u"𝞁"_s, u"ς"_s );
2608 map.insert( u"𝞂"_s, u"σ"_s );
2609 map.insert( u"𝞃"_s, u"τ"_s );
2610 map.insert( u"𝞄"_s, u"υ"_s );
2611 map.insert( u"𝞅"_s, u"φ"_s );
2612 map.insert( u"𝞆"_s, u"χ"_s );
2613 map.insert( u"𝞇"_s, u"ψ"_s );
2614 map.insert( u"𝞈"_s, u"ω"_s );
2615 map.insert( u"𝞐"_s, u"Α"_s );
2616 map.insert( u"𝞑"_s, u"Β"_s );
2617 map.insert( u"𝞒"_s, u"Γ"_s );
2618 map.insert( u"𝞓"_s, u"Δ"_s );
2619 map.insert( u"𝞔"_s, u"Ε"_s );
2620 map.insert( u"𝞕"_s, u"Ζ"_s );
2621 map.insert( u"𝞖"_s, u"Η"_s );
2622 map.insert( u"𝞗"_s, u"Θ"_s );
2623 map.insert( u"𝞘"_s, u"Ι"_s );
2624 map.insert( u"𝞙"_s, u"Κ"_s );
2625 map.insert( u"𝞚"_s, u"Λ"_s );
2626 map.insert( u"𝞛"_s, u"Μ"_s );
2627 map.insert( u"𝞜"_s, u"Ν"_s );
2628 map.insert( u"𝞝"_s, u"Ξ"_s );
2629 map.insert( u"𝞞"_s, u"Ο"_s );
2630 map.insert( u"𝞟"_s, u"Π"_s );
2631 map.insert( u"𝞠"_s, u"Ρ"_s );
2632 map.insert( u"𝞢"_s, u"Σ"_s );
2633 map.insert( u"𝞣"_s, u"Τ"_s );
2634 map.insert( u"𝞤"_s, u"Υ"_s );
2635 map.insert( u"𝞥"_s, u"Φ"_s );
2636 map.insert( u"𝞦"_s, u"Χ"_s );
2637 map.insert( u"𝞧"_s, u"Ψ"_s );
2638 map.insert( u"𝞨"_s, u"Ω"_s );
2639 map.insert( u"𝞪"_s, u"α"_s );
2640 map.insert( u"𝞫"_s, u"β"_s );
2641 map.insert( u"𝞬"_s, u"γ"_s );
2642 map.insert( u"𝞭"_s, u"δ"_s );
2643 map.insert( u"𝞮"_s, u"ε"_s );
2644 map.insert( u"𝞯"_s, u"ζ"_s );
2645 map.insert( u"𝞰"_s, u"η"_s );
2646 map.insert( u"𝞱"_s, u"θ"_s );
2647 map.insert( u"𝞲"_s, u"ι"_s );
2648 map.insert( u"𝞳"_s, u"κ"_s );
2649 map.insert( u"𝞴"_s, u"λ"_s );
2650 map.insert( u"𝞵"_s, u"μ"_s );
2651 map.insert( u"𝞶"_s, u"ν"_s );
2652 map.insert( u"𝞷"_s, u"ξ"_s );
2653 map.insert( u"𝞸"_s, u"ο"_s );
2654 map.insert( u"𝞹"_s, u"π"_s );
2655 map.insert( u"𝞺"_s, u"ρ"_s );
2656 map.insert( u"𝞻"_s, u"ς"_s );
2657 map.insert( u"𝞼"_s, u"σ"_s );
2658 map.insert( u"𝞽"_s, u"τ"_s );
2659 map.insert( u"𝞾"_s, u"υ"_s );
2660 map.insert( u"𝞿"_s, u"φ"_s );
2661 map.insert( u"𝟀"_s, u"χ"_s );
2662 map.insert( u"𝟁"_s, u"ψ"_s );
2663 map.insert( u"𝟂"_s, u"ω"_s );
2664 map.insert( u"🄀"_s, u"0."_s );
2665 map.insert( u"🄁"_s, u"0,"_s );
2666 map.insert( u"🄂"_s, u"1,"_s );
2667 map.insert( u"🄃"_s, u"2,"_s );
2668 map.insert( u"🄄"_s, u"3,"_s );
2669 map.insert( u"🄅"_s, u"4,"_s );
2670 map.insert( u"🄆"_s, u"5,"_s );
2671 map.insert( u"🄇"_s, u"6,"_s );
2672 map.insert( u"🄈"_s, u"7,"_s );
2673 map.insert( u"🄉"_s, u"8,"_s );
2674 map.insert( u"🄊"_s, u"9,"_s );
2675 map.insert( u"🄐"_s, u"(A)"_s );
2676 map.insert( u"🄑"_s, u"(B)"_s );
2677 map.insert( u"🄒"_s, u"(C)"_s );
2678 map.insert( u"🄓"_s, u"(D)"_s );
2679 map.insert( u"🄔"_s, u"(E)"_s );
2680 map.insert( u"🄕"_s, u"(F)"_s );
2681 map.insert( u"🄖"_s, u"(G)"_s );
2682 map.insert( u"🄗"_s, u"(H)"_s );
2683 map.insert( u"🄘"_s, u"(I)"_s );
2684 map.insert( u"🄙"_s, u"(J)"_s );
2685 map.insert( u"🄚"_s, u"(K)"_s );
2686 map.insert( u"🄛"_s, u"(L)"_s );
2687 map.insert( u"🄜"_s, u"(M)"_s );
2688 map.insert( u"🄝"_s, u"(N)"_s );
2689 map.insert( u"🄞"_s, u"(O)"_s );
2690 map.insert( u"🄟"_s, u"(P)"_s );
2691 map.insert( u"🄠"_s, u"(Q)"_s );
2692 map.insert( u"🄡"_s, u"(R)"_s );
2693 map.insert( u"🄢"_s, u"(S)"_s );
2694 map.insert( u"🄣"_s, u"(T)"_s );
2695 map.insert( u"🄤"_s, u"(U)"_s );
2696 map.insert( u"🄥"_s, u"(V)"_s );
2697 map.insert( u"🄦"_s, u"(W)"_s );
2698 map.insert( u"🄧"_s, u"(X)"_s );
2699 map.insert( u"🄨"_s, u"(Y)"_s );
2700 map.insert( u"🄩"_s, u"(Z)"_s );
2701
2702 return map;
2703}
static QHash< QString, QString > createUnaccentMap()
Generates the unaccent mapping table (auto-generated by script at build time).