Imported Upstream version 0.66.1
[hcoop/debian/courier-authlib.git] / libs / unicode / wordbreaktab.h
1 static const uint8_t unicode_rangetab[][2]={
2 {0x000a & 0xFF, 0x000a & 0xFF},
3 {0x000b & 0xFF, 0x000c & 0xFF},
4 {0x000d & 0xFF, 0x000d & 0xFF},
5 {0x0027 & 0xFF, 0x0027 & 0xFF},
6 {0x002c & 0xFF, 0x002c & 0xFF},
7 {0x002e & 0xFF, 0x002e & 0xFF},
8 {0x0030 & 0xFF, 0x0039 & 0xFF},
9 {0x003a & 0xFF, 0x003a & 0xFF},
10 {0x003b & 0xFF, 0x003b & 0xFF},
11 {0x0041 & 0xFF, 0x005a & 0xFF},
12 {0x005f & 0xFF, 0x005f & 0xFF},
13 {0x0061 & 0xFF, 0x007a & 0xFF},
14 {0x0085 & 0xFF, 0x0085 & 0xFF},
15 {0x00aa & 0xFF, 0x00aa & 0xFF},
16 {0x00ad & 0xFF, 0x00ad & 0xFF},
17 {0x00b5 & 0xFF, 0x00b5 & 0xFF},
18 {0x00b7 & 0xFF, 0x00b7 & 0xFF},
19 {0x00ba & 0xFF, 0x00ba & 0xFF},
20 {0x00c0 & 0xFF, 0x00d6 & 0xFF},
21 {0x00d8 & 0xFF, 0x00f6 & 0xFF},
22 {0x00f8 & 0xFF, 0x00ff & 0xFF},
23 {0x0100 & 0xFF, 0x01ff & 0xFF},
24 {0x0200 & 0xFF, 0x02c1 & 0xFF},
25 {0x02c6 & 0xFF, 0x02d1 & 0xFF},
26 {0x02e0 & 0xFF, 0x02e4 & 0xFF},
27 {0x02ec & 0xFF, 0x02ec & 0xFF},
28 {0x02ee & 0xFF, 0x02ee & 0xFF},
29 {0x0300 & 0xFF, 0x036f & 0xFF},
30 {0x0370 & 0xFF, 0x0374 & 0xFF},
31 {0x0376 & 0xFF, 0x0377 & 0xFF},
32 {0x037a & 0xFF, 0x037d & 0xFF},
33 {0x037e & 0xFF, 0x037e & 0xFF},
34 {0x0386 & 0xFF, 0x0386 & 0xFF},
35 {0x0387 & 0xFF, 0x0387 & 0xFF},
36 {0x0388 & 0xFF, 0x038a & 0xFF},
37 {0x038c & 0xFF, 0x038c & 0xFF},
38 {0x038e & 0xFF, 0x03a1 & 0xFF},
39 {0x03a3 & 0xFF, 0x03f5 & 0xFF},
40 {0x03f7 & 0xFF, 0x03ff & 0xFF},
41 {0x0400 & 0xFF, 0x0481 & 0xFF},
42 {0x0483 & 0xFF, 0x0489 & 0xFF},
43 {0x048a & 0xFF, 0x04ff & 0xFF},
44 {0x0500 & 0xFF, 0x0527 & 0xFF},
45 {0x0531 & 0xFF, 0x0556 & 0xFF},
46 {0x0559 & 0xFF, 0x0559 & 0xFF},
47 {0x0561 & 0xFF, 0x0587 & 0xFF},
48 {0x0589 & 0xFF, 0x0589 & 0xFF},
49 {0x0591 & 0xFF, 0x05bd & 0xFF},
50 {0x05bf & 0xFF, 0x05bf & 0xFF},
51 {0x05c1 & 0xFF, 0x05c2 & 0xFF},
52 {0x05c4 & 0xFF, 0x05c5 & 0xFF},
53 {0x05c7 & 0xFF, 0x05c7 & 0xFF},
54 {0x05d0 & 0xFF, 0x05ea & 0xFF},
55 {0x05f0 & 0xFF, 0x05f3 & 0xFF},
56 {0x05f4 & 0xFF, 0x05f4 & 0xFF},
57 {0x0600 & 0xFF, 0x0603 & 0xFF},
58 {0x060c & 0xFF, 0x060d & 0xFF},
59 {0x0610 & 0xFF, 0x061a & 0xFF},
60 {0x0620 & 0xFF, 0x064a & 0xFF},
61 {0x064b & 0xFF, 0x065f & 0xFF},
62 {0x0660 & 0xFF, 0x0669 & 0xFF},
63 {0x066b & 0xFF, 0x066b & 0xFF},
64 {0x066c & 0xFF, 0x066c & 0xFF},
65 {0x066e & 0xFF, 0x066f & 0xFF},
66 {0x0670 & 0xFF, 0x0670 & 0xFF},
67 {0x0671 & 0xFF, 0x06d3 & 0xFF},
68 {0x06d5 & 0xFF, 0x06d5 & 0xFF},
69 {0x06d6 & 0xFF, 0x06dc & 0xFF},
70 {0x06dd & 0xFF, 0x06dd & 0xFF},
71 {0x06df & 0xFF, 0x06e4 & 0xFF},
72 {0x06e5 & 0xFF, 0x06e6 & 0xFF},
73 {0x06e7 & 0xFF, 0x06e8 & 0xFF},
74 {0x06ea & 0xFF, 0x06ed & 0xFF},
75 {0x06ee & 0xFF, 0x06ef & 0xFF},
76 {0x06f0 & 0xFF, 0x06f9 & 0xFF},
77 {0x06fa & 0xFF, 0x06fc & 0xFF},
78 {0x06ff & 0xFF, 0x06ff & 0xFF},
79 {0x070f & 0xFF, 0x070f & 0xFF},
80 {0x0710 & 0xFF, 0x0710 & 0xFF},
81 {0x0711 & 0xFF, 0x0711 & 0xFF},
82 {0x0712 & 0xFF, 0x072f & 0xFF},
83 {0x0730 & 0xFF, 0x074a & 0xFF},
84 {0x074d & 0xFF, 0x07a5 & 0xFF},
85 {0x07a6 & 0xFF, 0x07b0 & 0xFF},
86 {0x07b1 & 0xFF, 0x07b1 & 0xFF},
87 {0x07c0 & 0xFF, 0x07c9 & 0xFF},
88 {0x07ca & 0xFF, 0x07ea & 0xFF},
89 {0x07eb & 0xFF, 0x07f3 & 0xFF},
90 {0x07f4 & 0xFF, 0x07f5 & 0xFF},
91 {0x07f8 & 0xFF, 0x07f8 & 0xFF},
92 {0x07fa & 0xFF, 0x07fa & 0xFF},
93 {0x0800 & 0xFF, 0x0815 & 0xFF},
94 {0x0816 & 0xFF, 0x0819 & 0xFF},
95 {0x081a & 0xFF, 0x081a & 0xFF},
96 {0x081b & 0xFF, 0x0823 & 0xFF},
97 {0x0824 & 0xFF, 0x0824 & 0xFF},
98 {0x0825 & 0xFF, 0x0827 & 0xFF},
99 {0x0828 & 0xFF, 0x0828 & 0xFF},
100 {0x0829 & 0xFF, 0x082d & 0xFF},
101 {0x0840 & 0xFF, 0x0858 & 0xFF},
102 {0x0859 & 0xFF, 0x085b & 0xFF},
103 {0x0900 & 0xFF, 0x0903 & 0xFF},
104 {0x0904 & 0xFF, 0x0939 & 0xFF},
105 {0x093a & 0xFF, 0x093c & 0xFF},
106 {0x093d & 0xFF, 0x093d & 0xFF},
107 {0x093e & 0xFF, 0x094f & 0xFF},
108 {0x0950 & 0xFF, 0x0950 & 0xFF},
109 {0x0951 & 0xFF, 0x0957 & 0xFF},
110 {0x0958 & 0xFF, 0x0961 & 0xFF},
111 {0x0962 & 0xFF, 0x0963 & 0xFF},
112 {0x0966 & 0xFF, 0x096f & 0xFF},
113 {0x0971 & 0xFF, 0x0977 & 0xFF},
114 {0x0979 & 0xFF, 0x097f & 0xFF},
115 {0x0981 & 0xFF, 0x0983 & 0xFF},
116 {0x0985 & 0xFF, 0x098c & 0xFF},
117 {0x098f & 0xFF, 0x0990 & 0xFF},
118 {0x0993 & 0xFF, 0x09a8 & 0xFF},
119 {0x09aa & 0xFF, 0x09b0 & 0xFF},
120 {0x09b2 & 0xFF, 0x09b2 & 0xFF},
121 {0x09b6 & 0xFF, 0x09b9 & 0xFF},
122 {0x09bc & 0xFF, 0x09bc & 0xFF},
123 {0x09bd & 0xFF, 0x09bd & 0xFF},
124 {0x09be & 0xFF, 0x09c4 & 0xFF},
125 {0x09c7 & 0xFF, 0x09c8 & 0xFF},
126 {0x09cb & 0xFF, 0x09cd & 0xFF},
127 {0x09ce & 0xFF, 0x09ce & 0xFF},
128 {0x09d7 & 0xFF, 0x09d7 & 0xFF},
129 {0x09dc & 0xFF, 0x09dd & 0xFF},
130 {0x09df & 0xFF, 0x09e1 & 0xFF},
131 {0x09e2 & 0xFF, 0x09e3 & 0xFF},
132 {0x09e6 & 0xFF, 0x09ef & 0xFF},
133 {0x09f0 & 0xFF, 0x09f1 & 0xFF},
134 {0x0a01 & 0xFF, 0x0a03 & 0xFF},
135 {0x0a05 & 0xFF, 0x0a0a & 0xFF},
136 {0x0a0f & 0xFF, 0x0a10 & 0xFF},
137 {0x0a13 & 0xFF, 0x0a28 & 0xFF},
138 {0x0a2a & 0xFF, 0x0a30 & 0xFF},
139 {0x0a32 & 0xFF, 0x0a33 & 0xFF},
140 {0x0a35 & 0xFF, 0x0a36 & 0xFF},
141 {0x0a38 & 0xFF, 0x0a39 & 0xFF},
142 {0x0a3c & 0xFF, 0x0a3c & 0xFF},
143 {0x0a3e & 0xFF, 0x0a42 & 0xFF},
144 {0x0a47 & 0xFF, 0x0a48 & 0xFF},
145 {0x0a4b & 0xFF, 0x0a4d & 0xFF},
146 {0x0a51 & 0xFF, 0x0a51 & 0xFF},
147 {0x0a59 & 0xFF, 0x0a5c & 0xFF},
148 {0x0a5e & 0xFF, 0x0a5e & 0xFF},
149 {0x0a66 & 0xFF, 0x0a6f & 0xFF},
150 {0x0a70 & 0xFF, 0x0a71 & 0xFF},
151 {0x0a72 & 0xFF, 0x0a74 & 0xFF},
152 {0x0a75 & 0xFF, 0x0a75 & 0xFF},
153 {0x0a81 & 0xFF, 0x0a83 & 0xFF},
154 {0x0a85 & 0xFF, 0x0a8d & 0xFF},
155 {0x0a8f & 0xFF, 0x0a91 & 0xFF},
156 {0x0a93 & 0xFF, 0x0aa8 & 0xFF},
157 {0x0aaa & 0xFF, 0x0ab0 & 0xFF},
158 {0x0ab2 & 0xFF, 0x0ab3 & 0xFF},
159 {0x0ab5 & 0xFF, 0x0ab9 & 0xFF},
160 {0x0abc & 0xFF, 0x0abc & 0xFF},
161 {0x0abd & 0xFF, 0x0abd & 0xFF},
162 {0x0abe & 0xFF, 0x0ac5 & 0xFF},
163 {0x0ac7 & 0xFF, 0x0ac9 & 0xFF},
164 {0x0acb & 0xFF, 0x0acd & 0xFF},
165 {0x0ad0 & 0xFF, 0x0ad0 & 0xFF},
166 {0x0ae0 & 0xFF, 0x0ae1 & 0xFF},
167 {0x0ae2 & 0xFF, 0x0ae3 & 0xFF},
168 {0x0ae6 & 0xFF, 0x0aef & 0xFF},
169 {0x0b01 & 0xFF, 0x0b03 & 0xFF},
170 {0x0b05 & 0xFF, 0x0b0c & 0xFF},
171 {0x0b0f & 0xFF, 0x0b10 & 0xFF},
172 {0x0b13 & 0xFF, 0x0b28 & 0xFF},
173 {0x0b2a & 0xFF, 0x0b30 & 0xFF},
174 {0x0b32 & 0xFF, 0x0b33 & 0xFF},
175 {0x0b35 & 0xFF, 0x0b39 & 0xFF},
176 {0x0b3c & 0xFF, 0x0b3c & 0xFF},
177 {0x0b3d & 0xFF, 0x0b3d & 0xFF},
178 {0x0b3e & 0xFF, 0x0b44 & 0xFF},
179 {0x0b47 & 0xFF, 0x0b48 & 0xFF},
180 {0x0b4b & 0xFF, 0x0b4d & 0xFF},
181 {0x0b56 & 0xFF, 0x0b57 & 0xFF},
182 {0x0b5c & 0xFF, 0x0b5d & 0xFF},
183 {0x0b5f & 0xFF, 0x0b61 & 0xFF},
184 {0x0b62 & 0xFF, 0x0b63 & 0xFF},
185 {0x0b66 & 0xFF, 0x0b6f & 0xFF},
186 {0x0b71 & 0xFF, 0x0b71 & 0xFF},
187 {0x0b82 & 0xFF, 0x0b82 & 0xFF},
188 {0x0b83 & 0xFF, 0x0b83 & 0xFF},
189 {0x0b85 & 0xFF, 0x0b8a & 0xFF},
190 {0x0b8e & 0xFF, 0x0b90 & 0xFF},
191 {0x0b92 & 0xFF, 0x0b95 & 0xFF},
192 {0x0b99 & 0xFF, 0x0b9a & 0xFF},
193 {0x0b9c & 0xFF, 0x0b9c & 0xFF},
194 {0x0b9e & 0xFF, 0x0b9f & 0xFF},
195 {0x0ba3 & 0xFF, 0x0ba4 & 0xFF},
196 {0x0ba8 & 0xFF, 0x0baa & 0xFF},
197 {0x0bae & 0xFF, 0x0bb9 & 0xFF},
198 {0x0bbe & 0xFF, 0x0bc2 & 0xFF},
199 {0x0bc6 & 0xFF, 0x0bc8 & 0xFF},
200 {0x0bca & 0xFF, 0x0bcd & 0xFF},
201 {0x0bd0 & 0xFF, 0x0bd0 & 0xFF},
202 {0x0bd7 & 0xFF, 0x0bd7 & 0xFF},
203 {0x0be6 & 0xFF, 0x0bef & 0xFF},
204 {0x0c01 & 0xFF, 0x0c03 & 0xFF},
205 {0x0c05 & 0xFF, 0x0c0c & 0xFF},
206 {0x0c0e & 0xFF, 0x0c10 & 0xFF},
207 {0x0c12 & 0xFF, 0x0c28 & 0xFF},
208 {0x0c2a & 0xFF, 0x0c33 & 0xFF},
209 {0x0c35 & 0xFF, 0x0c39 & 0xFF},
210 {0x0c3d & 0xFF, 0x0c3d & 0xFF},
211 {0x0c3e & 0xFF, 0x0c44 & 0xFF},
212 {0x0c46 & 0xFF, 0x0c48 & 0xFF},
213 {0x0c4a & 0xFF, 0x0c4d & 0xFF},
214 {0x0c55 & 0xFF, 0x0c56 & 0xFF},
215 {0x0c58 & 0xFF, 0x0c59 & 0xFF},
216 {0x0c60 & 0xFF, 0x0c61 & 0xFF},
217 {0x0c62 & 0xFF, 0x0c63 & 0xFF},
218 {0x0c66 & 0xFF, 0x0c6f & 0xFF},
219 {0x0c82 & 0xFF, 0x0c83 & 0xFF},
220 {0x0c85 & 0xFF, 0x0c8c & 0xFF},
221 {0x0c8e & 0xFF, 0x0c90 & 0xFF},
222 {0x0c92 & 0xFF, 0x0ca8 & 0xFF},
223 {0x0caa & 0xFF, 0x0cb3 & 0xFF},
224 {0x0cb5 & 0xFF, 0x0cb9 & 0xFF},
225 {0x0cbc & 0xFF, 0x0cbc & 0xFF},
226 {0x0cbd & 0xFF, 0x0cbd & 0xFF},
227 {0x0cbe & 0xFF, 0x0cc4 & 0xFF},
228 {0x0cc6 & 0xFF, 0x0cc8 & 0xFF},
229 {0x0cca & 0xFF, 0x0ccd & 0xFF},
230 {0x0cd5 & 0xFF, 0x0cd6 & 0xFF},
231 {0x0cde & 0xFF, 0x0cde & 0xFF},
232 {0x0ce0 & 0xFF, 0x0ce1 & 0xFF},
233 {0x0ce2 & 0xFF, 0x0ce3 & 0xFF},
234 {0x0ce6 & 0xFF, 0x0cef & 0xFF},
235 {0x0cf1 & 0xFF, 0x0cf2 & 0xFF},
236 {0x0d02 & 0xFF, 0x0d03 & 0xFF},
237 {0x0d05 & 0xFF, 0x0d0c & 0xFF},
238 {0x0d0e & 0xFF, 0x0d10 & 0xFF},
239 {0x0d12 & 0xFF, 0x0d3a & 0xFF},
240 {0x0d3d & 0xFF, 0x0d3d & 0xFF},
241 {0x0d3e & 0xFF, 0x0d44 & 0xFF},
242 {0x0d46 & 0xFF, 0x0d48 & 0xFF},
243 {0x0d4a & 0xFF, 0x0d4d & 0xFF},
244 {0x0d4e & 0xFF, 0x0d4e & 0xFF},
245 {0x0d57 & 0xFF, 0x0d57 & 0xFF},
246 {0x0d60 & 0xFF, 0x0d61 & 0xFF},
247 {0x0d62 & 0xFF, 0x0d63 & 0xFF},
248 {0x0d66 & 0xFF, 0x0d6f & 0xFF},
249 {0x0d7a & 0xFF, 0x0d7f & 0xFF},
250 {0x0d82 & 0xFF, 0x0d83 & 0xFF},
251 {0x0d85 & 0xFF, 0x0d96 & 0xFF},
252 {0x0d9a & 0xFF, 0x0db1 & 0xFF},
253 {0x0db3 & 0xFF, 0x0dbb & 0xFF},
254 {0x0dbd & 0xFF, 0x0dbd & 0xFF},
255 {0x0dc0 & 0xFF, 0x0dc6 & 0xFF},
256 {0x0dca & 0xFF, 0x0dca & 0xFF},
257 {0x0dcf & 0xFF, 0x0dd4 & 0xFF},
258 {0x0dd6 & 0xFF, 0x0dd6 & 0xFF},
259 {0x0dd8 & 0xFF, 0x0ddf & 0xFF},
260 {0x0df2 & 0xFF, 0x0df3 & 0xFF},
261 {0x0e31 & 0xFF, 0x0e31 & 0xFF},
262 {0x0e34 & 0xFF, 0x0e3a & 0xFF},
263 {0x0e47 & 0xFF, 0x0e4e & 0xFF},
264 {0x0e50 & 0xFF, 0x0e59 & 0xFF},
265 {0x0eb1 & 0xFF, 0x0eb1 & 0xFF},
266 {0x0eb4 & 0xFF, 0x0eb9 & 0xFF},
267 {0x0ebb & 0xFF, 0x0ebc & 0xFF},
268 {0x0ec8 & 0xFF, 0x0ecd & 0xFF},
269 {0x0ed0 & 0xFF, 0x0ed9 & 0xFF},
270 {0x0f00 & 0xFF, 0x0f00 & 0xFF},
271 {0x0f18 & 0xFF, 0x0f19 & 0xFF},
272 {0x0f20 & 0xFF, 0x0f29 & 0xFF},
273 {0x0f35 & 0xFF, 0x0f35 & 0xFF},
274 {0x0f37 & 0xFF, 0x0f37 & 0xFF},
275 {0x0f39 & 0xFF, 0x0f39 & 0xFF},
276 {0x0f3e & 0xFF, 0x0f3f & 0xFF},
277 {0x0f40 & 0xFF, 0x0f47 & 0xFF},
278 {0x0f49 & 0xFF, 0x0f6c & 0xFF},
279 {0x0f71 & 0xFF, 0x0f84 & 0xFF},
280 {0x0f86 & 0xFF, 0x0f87 & 0xFF},
281 {0x0f88 & 0xFF, 0x0f8c & 0xFF},
282 {0x0f8d & 0xFF, 0x0f97 & 0xFF},
283 {0x0f99 & 0xFF, 0x0fbc & 0xFF},
284 {0x0fc6 & 0xFF, 0x0fc6 & 0xFF},
285 {0x102b & 0xFF, 0x103e & 0xFF},
286 {0x1040 & 0xFF, 0x1049 & 0xFF},
287 {0x1056 & 0xFF, 0x1059 & 0xFF},
288 {0x105e & 0xFF, 0x1060 & 0xFF},
289 {0x1062 & 0xFF, 0x1064 & 0xFF},
290 {0x1067 & 0xFF, 0x106d & 0xFF},
291 {0x1071 & 0xFF, 0x1074 & 0xFF},
292 {0x1082 & 0xFF, 0x108d & 0xFF},
293 {0x108f & 0xFF, 0x108f & 0xFF},
294 {0x1090 & 0xFF, 0x1099 & 0xFF},
295 {0x109a & 0xFF, 0x109d & 0xFF},
296 {0x10a0 & 0xFF, 0x10c5 & 0xFF},
297 {0x10d0 & 0xFF, 0x10fa & 0xFF},
298 {0x10fc & 0xFF, 0x10fc & 0xFF},
299 {0x1100 & 0xFF, 0x11ff & 0xFF},
300 {0x1200 & 0xFF, 0x1248 & 0xFF},
301 {0x124a & 0xFF, 0x124d & 0xFF},
302 {0x1250 & 0xFF, 0x1256 & 0xFF},
303 {0x1258 & 0xFF, 0x1258 & 0xFF},
304 {0x125a & 0xFF, 0x125d & 0xFF},
305 {0x1260 & 0xFF, 0x1288 & 0xFF},
306 {0x128a & 0xFF, 0x128d & 0xFF},
307 {0x1290 & 0xFF, 0x12b0 & 0xFF},
308 {0x12b2 & 0xFF, 0x12b5 & 0xFF},
309 {0x12b8 & 0xFF, 0x12be & 0xFF},
310 {0x12c0 & 0xFF, 0x12c0 & 0xFF},
311 {0x12c2 & 0xFF, 0x12c5 & 0xFF},
312 {0x12c8 & 0xFF, 0x12d6 & 0xFF},
313 {0x12d8 & 0xFF, 0x12ff & 0xFF},
314 {0x1300 & 0xFF, 0x1310 & 0xFF},
315 {0x1312 & 0xFF, 0x1315 & 0xFF},
316 {0x1318 & 0xFF, 0x135a & 0xFF},
317 {0x135d & 0xFF, 0x135f & 0xFF},
318 {0x1380 & 0xFF, 0x138f & 0xFF},
319 {0x13a0 & 0xFF, 0x13f4 & 0xFF},
320 {0x1401 & 0xFF, 0x14ff & 0xFF},
321 {0x1500 & 0xFF, 0x15ff & 0xFF},
322 {0x1600 & 0xFF, 0x166c & 0xFF},
323 {0x166f & 0xFF, 0x167f & 0xFF},
324 {0x1681 & 0xFF, 0x169a & 0xFF},
325 {0x16a0 & 0xFF, 0x16ea & 0xFF},
326 {0x16ee & 0xFF, 0x16f0 & 0xFF},
327 {0x1700 & 0xFF, 0x170c & 0xFF},
328 {0x170e & 0xFF, 0x1711 & 0xFF},
329 {0x1712 & 0xFF, 0x1714 & 0xFF},
330 {0x1720 & 0xFF, 0x1731 & 0xFF},
331 {0x1732 & 0xFF, 0x1734 & 0xFF},
332 {0x1740 & 0xFF, 0x1751 & 0xFF},
333 {0x1752 & 0xFF, 0x1753 & 0xFF},
334 {0x1760 & 0xFF, 0x176c & 0xFF},
335 {0x176e & 0xFF, 0x1770 & 0xFF},
336 {0x1772 & 0xFF, 0x1773 & 0xFF},
337 {0x17b4 & 0xFF, 0x17b5 & 0xFF},
338 {0x17b6 & 0xFF, 0x17d3 & 0xFF},
339 {0x17dd & 0xFF, 0x17dd & 0xFF},
340 {0x17e0 & 0xFF, 0x17e9 & 0xFF},
341 {0x180b & 0xFF, 0x180d & 0xFF},
342 {0x1810 & 0xFF, 0x1819 & 0xFF},
343 {0x1820 & 0xFF, 0x1877 & 0xFF},
344 {0x1880 & 0xFF, 0x18a8 & 0xFF},
345 {0x18a9 & 0xFF, 0x18a9 & 0xFF},
346 {0x18aa & 0xFF, 0x18aa & 0xFF},
347 {0x18b0 & 0xFF, 0x18f5 & 0xFF},
348 {0x1900 & 0xFF, 0x191c & 0xFF},
349 {0x1920 & 0xFF, 0x192b & 0xFF},
350 {0x1930 & 0xFF, 0x193b & 0xFF},
351 {0x1946 & 0xFF, 0x194f & 0xFF},
352 {0x19b0 & 0xFF, 0x19c0 & 0xFF},
353 {0x19c8 & 0xFF, 0x19c9 & 0xFF},
354 {0x19d0 & 0xFF, 0x19d9 & 0xFF},
355 {0x1a00 & 0xFF, 0x1a16 & 0xFF},
356 {0x1a17 & 0xFF, 0x1a1b & 0xFF},
357 {0x1a55 & 0xFF, 0x1a5e & 0xFF},
358 {0x1a60 & 0xFF, 0x1a7c & 0xFF},
359 {0x1a7f & 0xFF, 0x1a7f & 0xFF},
360 {0x1a80 & 0xFF, 0x1a89 & 0xFF},
361 {0x1a90 & 0xFF, 0x1a99 & 0xFF},
362 {0x1b00 & 0xFF, 0x1b04 & 0xFF},
363 {0x1b05 & 0xFF, 0x1b33 & 0xFF},
364 {0x1b34 & 0xFF, 0x1b44 & 0xFF},
365 {0x1b45 & 0xFF, 0x1b4b & 0xFF},
366 {0x1b50 & 0xFF, 0x1b59 & 0xFF},
367 {0x1b6b & 0xFF, 0x1b73 & 0xFF},
368 {0x1b80 & 0xFF, 0x1b82 & 0xFF},
369 {0x1b83 & 0xFF, 0x1ba0 & 0xFF},
370 {0x1ba1 & 0xFF, 0x1baa & 0xFF},
371 {0x1bae & 0xFF, 0x1baf & 0xFF},
372 {0x1bb0 & 0xFF, 0x1bb9 & 0xFF},
373 {0x1bc0 & 0xFF, 0x1be5 & 0xFF},
374 {0x1be6 & 0xFF, 0x1bf3 & 0xFF},
375 {0x1c00 & 0xFF, 0x1c23 & 0xFF},
376 {0x1c24 & 0xFF, 0x1c37 & 0xFF},
377 {0x1c40 & 0xFF, 0x1c49 & 0xFF},
378 {0x1c4d & 0xFF, 0x1c4f & 0xFF},
379 {0x1c50 & 0xFF, 0x1c59 & 0xFF},
380 {0x1c5a & 0xFF, 0x1c7d & 0xFF},
381 {0x1cd0 & 0xFF, 0x1cd2 & 0xFF},
382 {0x1cd4 & 0xFF, 0x1ce8 & 0xFF},
383 {0x1ce9 & 0xFF, 0x1cec & 0xFF},
384 {0x1ced & 0xFF, 0x1ced & 0xFF},
385 {0x1cee & 0xFF, 0x1cf1 & 0xFF},
386 {0x1cf2 & 0xFF, 0x1cf2 & 0xFF},
387 {0x1d00 & 0xFF, 0x1dbf & 0xFF},
388 {0x1dc0 & 0xFF, 0x1de6 & 0xFF},
389 {0x1dfc & 0xFF, 0x1dff & 0xFF},
390 {0x1e00 & 0xFF, 0x1eff & 0xFF},
391 {0x1f00 & 0xFF, 0x1f15 & 0xFF},
392 {0x1f18 & 0xFF, 0x1f1d & 0xFF},
393 {0x1f20 & 0xFF, 0x1f45 & 0xFF},
394 {0x1f48 & 0xFF, 0x1f4d & 0xFF},
395 {0x1f50 & 0xFF, 0x1f57 & 0xFF},
396 {0x1f59 & 0xFF, 0x1f59 & 0xFF},
397 {0x1f5b & 0xFF, 0x1f5b & 0xFF},
398 {0x1f5d & 0xFF, 0x1f5d & 0xFF},
399 {0x1f5f & 0xFF, 0x1f7d & 0xFF},
400 {0x1f80 & 0xFF, 0x1fb4 & 0xFF},
401 {0x1fb6 & 0xFF, 0x1fbc & 0xFF},
402 {0x1fbe & 0xFF, 0x1fbe & 0xFF},
403 {0x1fc2 & 0xFF, 0x1fc4 & 0xFF},
404 {0x1fc6 & 0xFF, 0x1fcc & 0xFF},
405 {0x1fd0 & 0xFF, 0x1fd3 & 0xFF},
406 {0x1fd6 & 0xFF, 0x1fdb & 0xFF},
407 {0x1fe0 & 0xFF, 0x1fec & 0xFF},
408 {0x1ff2 & 0xFF, 0x1ff4 & 0xFF},
409 {0x1ff6 & 0xFF, 0x1ffc & 0xFF},
410 {0x200c & 0xFF, 0x200d & 0xFF},
411 {0x200e & 0xFF, 0x200f & 0xFF},
412 {0x2018 & 0xFF, 0x2019 & 0xFF},
413 {0x2024 & 0xFF, 0x2024 & 0xFF},
414 {0x2027 & 0xFF, 0x2027 & 0xFF},
415 {0x2028 & 0xFF, 0x2029 & 0xFF},
416 {0x202a & 0xFF, 0x202e & 0xFF},
417 {0x203f & 0xFF, 0x2040 & 0xFF},
418 {0x2044 & 0xFF, 0x2044 & 0xFF},
419 {0x2054 & 0xFF, 0x2054 & 0xFF},
420 {0x2060 & 0xFF, 0x2064 & 0xFF},
421 {0x206a & 0xFF, 0x206f & 0xFF},
422 {0x2071 & 0xFF, 0x2071 & 0xFF},
423 {0x207f & 0xFF, 0x207f & 0xFF},
424 {0x2090 & 0xFF, 0x209c & 0xFF},
425 {0x20d0 & 0xFF, 0x20f0 & 0xFF},
426 {0x2102 & 0xFF, 0x2102 & 0xFF},
427 {0x2107 & 0xFF, 0x2107 & 0xFF},
428 {0x210a & 0xFF, 0x2113 & 0xFF},
429 {0x2115 & 0xFF, 0x2115 & 0xFF},
430 {0x2119 & 0xFF, 0x211d & 0xFF},
431 {0x2124 & 0xFF, 0x2124 & 0xFF},
432 {0x2126 & 0xFF, 0x2126 & 0xFF},
433 {0x2128 & 0xFF, 0x2128 & 0xFF},
434 {0x212a & 0xFF, 0x212d & 0xFF},
435 {0x212f & 0xFF, 0x2139 & 0xFF},
436 {0x213c & 0xFF, 0x213f & 0xFF},
437 {0x2145 & 0xFF, 0x2149 & 0xFF},
438 {0x214e & 0xFF, 0x214e & 0xFF},
439 {0x2160 & 0xFF, 0x2188 & 0xFF},
440 {0x24b6 & 0xFF, 0x24e9 & 0xFF},
441 {0x2c00 & 0xFF, 0x2c2e & 0xFF},
442 {0x2c30 & 0xFF, 0x2c5e & 0xFF},
443 {0x2c60 & 0xFF, 0x2ce4 & 0xFF},
444 {0x2ceb & 0xFF, 0x2cee & 0xFF},
445 {0x2cef & 0xFF, 0x2cf1 & 0xFF},
446 {0x2d00 & 0xFF, 0x2d25 & 0xFF},
447 {0x2d30 & 0xFF, 0x2d65 & 0xFF},
448 {0x2d6f & 0xFF, 0x2d6f & 0xFF},
449 {0x2d7f & 0xFF, 0x2d7f & 0xFF},
450 {0x2d80 & 0xFF, 0x2d96 & 0xFF},
451 {0x2da0 & 0xFF, 0x2da6 & 0xFF},
452 {0x2da8 & 0xFF, 0x2dae & 0xFF},
453 {0x2db0 & 0xFF, 0x2db6 & 0xFF},
454 {0x2db8 & 0xFF, 0x2dbe & 0xFF},
455 {0x2dc0 & 0xFF, 0x2dc6 & 0xFF},
456 {0x2dc8 & 0xFF, 0x2dce & 0xFF},
457 {0x2dd0 & 0xFF, 0x2dd6 & 0xFF},
458 {0x2dd8 & 0xFF, 0x2dde & 0xFF},
459 {0x2de0 & 0xFF, 0x2dff & 0xFF},
460 {0x2e2f & 0xFF, 0x2e2f & 0xFF},
461 {0x3005 & 0xFF, 0x3005 & 0xFF},
462 {0x302a & 0xFF, 0x302f & 0xFF},
463 {0x3031 & 0xFF, 0x3035 & 0xFF},
464 {0x303b & 0xFF, 0x303c & 0xFF},
465 {0x3099 & 0xFF, 0x309a & 0xFF},
466 {0x309b & 0xFF, 0x309c & 0xFF},
467 {0x30a0 & 0xFF, 0x30fa & 0xFF},
468 {0x30fc & 0xFF, 0x30ff & 0xFF},
469 {0x3105 & 0xFF, 0x312d & 0xFF},
470 {0x3131 & 0xFF, 0x318e & 0xFF},
471 {0x31a0 & 0xFF, 0x31ba & 0xFF},
472 {0x31f0 & 0xFF, 0x31ff & 0xFF},
473 {0x32d0 & 0xFF, 0x32fe & 0xFF},
474 {0x3300 & 0xFF, 0x3357 & 0xFF},
475 {0xa000 & 0xFF, 0xa0ff & 0xFF},
476 {0xa100 & 0xFF, 0xa1ff & 0xFF},
477 {0xa200 & 0xFF, 0xa2ff & 0xFF},
478 {0xa300 & 0xFF, 0xa3ff & 0xFF},
479 {0xa400 & 0xFF, 0xa48c & 0xFF},
480 {0xa4d0 & 0xFF, 0xa4fd & 0xFF},
481 {0xa500 & 0xFF, 0xa5ff & 0xFF},
482 {0xa600 & 0xFF, 0xa60c & 0xFF},
483 {0xa610 & 0xFF, 0xa61f & 0xFF},
484 {0xa620 & 0xFF, 0xa629 & 0xFF},
485 {0xa62a & 0xFF, 0xa62b & 0xFF},
486 {0xa640 & 0xFF, 0xa66e & 0xFF},
487 {0xa66f & 0xFF, 0xa672 & 0xFF},
488 {0xa67c & 0xFF, 0xa67d & 0xFF},
489 {0xa67f & 0xFF, 0xa697 & 0xFF},
490 {0xa6a0 & 0xFF, 0xa6ef & 0xFF},
491 {0xa6f0 & 0xFF, 0xa6f1 & 0xFF},
492 {0xa717 & 0xFF, 0xa71f & 0xFF},
493 {0xa722 & 0xFF, 0xa788 & 0xFF},
494 {0xa78b & 0xFF, 0xa78e & 0xFF},
495 {0xa790 & 0xFF, 0xa791 & 0xFF},
496 {0xa7a0 & 0xFF, 0xa7a9 & 0xFF},
497 {0xa7fa & 0xFF, 0xa7ff & 0xFF},
498 {0xa800 & 0xFF, 0xa801 & 0xFF},
499 {0xa802 & 0xFF, 0xa802 & 0xFF},
500 {0xa803 & 0xFF, 0xa805 & 0xFF},
501 {0xa806 & 0xFF, 0xa806 & 0xFF},
502 {0xa807 & 0xFF, 0xa80a & 0xFF},
503 {0xa80b & 0xFF, 0xa80b & 0xFF},
504 {0xa80c & 0xFF, 0xa822 & 0xFF},
505 {0xa823 & 0xFF, 0xa827 & 0xFF},
506 {0xa840 & 0xFF, 0xa873 & 0xFF},
507 {0xa880 & 0xFF, 0xa881 & 0xFF},
508 {0xa882 & 0xFF, 0xa8b3 & 0xFF},
509 {0xa8b4 & 0xFF, 0xa8c4 & 0xFF},
510 {0xa8d0 & 0xFF, 0xa8d9 & 0xFF},
511 {0xa8e0 & 0xFF, 0xa8f1 & 0xFF},
512 {0xa8f2 & 0xFF, 0xa8f7 & 0xFF},
513 {0xa8fb & 0xFF, 0xa8fb & 0xFF},
514 {0xa900 & 0xFF, 0xa909 & 0xFF},
515 {0xa90a & 0xFF, 0xa925 & 0xFF},
516 {0xa926 & 0xFF, 0xa92d & 0xFF},
517 {0xa930 & 0xFF, 0xa946 & 0xFF},
518 {0xa947 & 0xFF, 0xa953 & 0xFF},
519 {0xa960 & 0xFF, 0xa97c & 0xFF},
520 {0xa980 & 0xFF, 0xa983 & 0xFF},
521 {0xa984 & 0xFF, 0xa9b2 & 0xFF},
522 {0xa9b3 & 0xFF, 0xa9c0 & 0xFF},
523 {0xa9cf & 0xFF, 0xa9cf & 0xFF},
524 {0xa9d0 & 0xFF, 0xa9d9 & 0xFF},
525 {0xaa00 & 0xFF, 0xaa28 & 0xFF},
526 {0xaa29 & 0xFF, 0xaa36 & 0xFF},
527 {0xaa40 & 0xFF, 0xaa42 & 0xFF},
528 {0xaa43 & 0xFF, 0xaa43 & 0xFF},
529 {0xaa44 & 0xFF, 0xaa4b & 0xFF},
530 {0xaa4c & 0xFF, 0xaa4d & 0xFF},
531 {0xaa50 & 0xFF, 0xaa59 & 0xFF},
532 {0xaa7b & 0xFF, 0xaa7b & 0xFF},
533 {0xaab0 & 0xFF, 0xaab0 & 0xFF},
534 {0xaab2 & 0xFF, 0xaab4 & 0xFF},
535 {0xaab7 & 0xFF, 0xaab8 & 0xFF},
536 {0xaabe & 0xFF, 0xaabf & 0xFF},
537 {0xaac1 & 0xFF, 0xaac1 & 0xFF},
538 {0xab01 & 0xFF, 0xab06 & 0xFF},
539 {0xab09 & 0xFF, 0xab0e & 0xFF},
540 {0xab11 & 0xFF, 0xab16 & 0xFF},
541 {0xab20 & 0xFF, 0xab26 & 0xFF},
542 {0xab28 & 0xFF, 0xab2e & 0xFF},
543 {0xabc0 & 0xFF, 0xabe2 & 0xFF},
544 {0xabe3 & 0xFF, 0xabea & 0xFF},
545 {0xabec & 0xFF, 0xabed & 0xFF},
546 {0xabf0 & 0xFF, 0xabf9 & 0xFF},
547 {0xac00 & 0xFF, 0xacff & 0xFF},
548 {0xad00 & 0xFF, 0xadff & 0xFF},
549 {0xae00 & 0xFF, 0xaeff & 0xFF},
550 {0xaf00 & 0xFF, 0xafff & 0xFF},
551 {0xb000 & 0xFF, 0xb0ff & 0xFF},
552 {0xb100 & 0xFF, 0xb1ff & 0xFF},
553 {0xb200 & 0xFF, 0xb2ff & 0xFF},
554 {0xb300 & 0xFF, 0xb3ff & 0xFF},
555 {0xb400 & 0xFF, 0xb4ff & 0xFF},
556 {0xb500 & 0xFF, 0xb5ff & 0xFF},
557 {0xb600 & 0xFF, 0xb6ff & 0xFF},
558 {0xb700 & 0xFF, 0xb7ff & 0xFF},
559 {0xb800 & 0xFF, 0xb8ff & 0xFF},
560 {0xb900 & 0xFF, 0xb9ff & 0xFF},
561 {0xba00 & 0xFF, 0xbaff & 0xFF},
562 {0xbb00 & 0xFF, 0xbbff & 0xFF},
563 {0xbc00 & 0xFF, 0xbcff & 0xFF},
564 {0xbd00 & 0xFF, 0xbdff & 0xFF},
565 {0xbe00 & 0xFF, 0xbeff & 0xFF},
566 {0xbf00 & 0xFF, 0xbfff & 0xFF},
567 {0xc000 & 0xFF, 0xc0ff & 0xFF},
568 {0xc100 & 0xFF, 0xc1ff & 0xFF},
569 {0xc200 & 0xFF, 0xc2ff & 0xFF},
570 {0xc300 & 0xFF, 0xc3ff & 0xFF},
571 {0xc400 & 0xFF, 0xc4ff & 0xFF},
572 {0xc500 & 0xFF, 0xc5ff & 0xFF},
573 {0xc600 & 0xFF, 0xc6ff & 0xFF},
574 {0xc700 & 0xFF, 0xc7ff & 0xFF},
575 {0xc800 & 0xFF, 0xc8ff & 0xFF},
576 {0xc900 & 0xFF, 0xc9ff & 0xFF},
577 {0xca00 & 0xFF, 0xcaff & 0xFF},
578 {0xcb00 & 0xFF, 0xcbff & 0xFF},
579 {0xcc00 & 0xFF, 0xccff & 0xFF},
580 {0xcd00 & 0xFF, 0xcdff & 0xFF},
581 {0xce00 & 0xFF, 0xceff & 0xFF},
582 {0xcf00 & 0xFF, 0xcfff & 0xFF},
583 {0xd000 & 0xFF, 0xd0ff & 0xFF},
584 {0xd100 & 0xFF, 0xd1ff & 0xFF},
585 {0xd200 & 0xFF, 0xd2ff & 0xFF},
586 {0xd300 & 0xFF, 0xd3ff & 0xFF},
587 {0xd400 & 0xFF, 0xd4ff & 0xFF},
588 {0xd500 & 0xFF, 0xd5ff & 0xFF},
589 {0xd600 & 0xFF, 0xd6ff & 0xFF},
590 {0xd700 & 0xFF, 0xd7a3 & 0xFF},
591 {0xd7b0 & 0xFF, 0xd7c6 & 0xFF},
592 {0xd7cb & 0xFF, 0xd7fb & 0xFF},
593 {0xfb00 & 0xFF, 0xfb06 & 0xFF},
594 {0xfb13 & 0xFF, 0xfb17 & 0xFF},
595 {0xfb1d & 0xFF, 0xfb1d & 0xFF},
596 {0xfb1e & 0xFF, 0xfb1e & 0xFF},
597 {0xfb1f & 0xFF, 0xfb28 & 0xFF},
598 {0xfb2a & 0xFF, 0xfb36 & 0xFF},
599 {0xfb38 & 0xFF, 0xfb3c & 0xFF},
600 {0xfb3e & 0xFF, 0xfb3e & 0xFF},
601 {0xfb40 & 0xFF, 0xfb41 & 0xFF},
602 {0xfb43 & 0xFF, 0xfb44 & 0xFF},
603 {0xfb46 & 0xFF, 0xfbb1 & 0xFF},
604 {0xfbd3 & 0xFF, 0xfbff & 0xFF},
605 {0xfc00 & 0xFF, 0xfcff & 0xFF},
606 {0xfd00 & 0xFF, 0xfd3d & 0xFF},
607 {0xfd50 & 0xFF, 0xfd8f & 0xFF},
608 {0xfd92 & 0xFF, 0xfdc7 & 0xFF},
609 {0xfdf0 & 0xFF, 0xfdfb & 0xFF},
610 {0xfe00 & 0xFF, 0xfe0f & 0xFF},
611 {0xfe10 & 0xFF, 0xfe10 & 0xFF},
612 {0xfe13 & 0xFF, 0xfe13 & 0xFF},
613 {0xfe14 & 0xFF, 0xfe14 & 0xFF},
614 {0xfe20 & 0xFF, 0xfe26 & 0xFF},
615 {0xfe33 & 0xFF, 0xfe34 & 0xFF},
616 {0xfe4d & 0xFF, 0xfe4f & 0xFF},
617 {0xfe50 & 0xFF, 0xfe50 & 0xFF},
618 {0xfe52 & 0xFF, 0xfe52 & 0xFF},
619 {0xfe54 & 0xFF, 0xfe54 & 0xFF},
620 {0xfe55 & 0xFF, 0xfe55 & 0xFF},
621 {0xfe70 & 0xFF, 0xfe74 & 0xFF},
622 {0xfe76 & 0xFF, 0xfefc & 0xFF},
623 {0xfeff & 0xFF, 0xfeff & 0xFF},
624 {0xff07 & 0xFF, 0xff07 & 0xFF},
625 {0xff0c & 0xFF, 0xff0c & 0xFF},
626 {0xff0e & 0xFF, 0xff0e & 0xFF},
627 {0xff1a & 0xFF, 0xff1a & 0xFF},
628 {0xff1b & 0xFF, 0xff1b & 0xFF},
629 {0xff21 & 0xFF, 0xff3a & 0xFF},
630 {0xff3f & 0xFF, 0xff3f & 0xFF},
631 {0xff41 & 0xFF, 0xff5a & 0xFF},
632 {0xff66 & 0xFF, 0xff9d & 0xFF},
633 {0xff9e & 0xFF, 0xff9f & 0xFF},
634 {0xffa0 & 0xFF, 0xffbe & 0xFF},
635 {0xffc2 & 0xFF, 0xffc7 & 0xFF},
636 {0xffca & 0xFF, 0xffcf & 0xFF},
637 {0xffd2 & 0xFF, 0xffd7 & 0xFF},
638 {0xffda & 0xFF, 0xffdc & 0xFF},
639 {0xfff9 & 0xFF, 0xfffb & 0xFF},
640 {0x10000 & 0xFF, 0x1000b & 0xFF},
641 {0x1000d & 0xFF, 0x10026 & 0xFF},
642 {0x10028 & 0xFF, 0x1003a & 0xFF},
643 {0x1003c & 0xFF, 0x1003d & 0xFF},
644 {0x1003f & 0xFF, 0x1004d & 0xFF},
645 {0x10050 & 0xFF, 0x1005d & 0xFF},
646 {0x10080 & 0xFF, 0x100fa & 0xFF},
647 {0x10140 & 0xFF, 0x10174 & 0xFF},
648 {0x101fd & 0xFF, 0x101fd & 0xFF},
649 {0x10280 & 0xFF, 0x1029c & 0xFF},
650 {0x102a0 & 0xFF, 0x102d0 & 0xFF},
651 {0x10300 & 0xFF, 0x1031e & 0xFF},
652 {0x10330 & 0xFF, 0x1034a & 0xFF},
653 {0x10380 & 0xFF, 0x1039d & 0xFF},
654 {0x103a0 & 0xFF, 0x103c3 & 0xFF},
655 {0x103c8 & 0xFF, 0x103cf & 0xFF},
656 {0x103d1 & 0xFF, 0x103d5 & 0xFF},
657 {0x10400 & 0xFF, 0x1049d & 0xFF},
658 {0x104a0 & 0xFF, 0x104a9 & 0xFF},
659 {0x10800 & 0xFF, 0x10805 & 0xFF},
660 {0x10808 & 0xFF, 0x10808 & 0xFF},
661 {0x1080a & 0xFF, 0x10835 & 0xFF},
662 {0x10837 & 0xFF, 0x10838 & 0xFF},
663 {0x1083c & 0xFF, 0x1083c & 0xFF},
664 {0x1083f & 0xFF, 0x10855 & 0xFF},
665 {0x10900 & 0xFF, 0x10915 & 0xFF},
666 {0x10920 & 0xFF, 0x10939 & 0xFF},
667 {0x10a00 & 0xFF, 0x10a00 & 0xFF},
668 {0x10a01 & 0xFF, 0x10a03 & 0xFF},
669 {0x10a05 & 0xFF, 0x10a06 & 0xFF},
670 {0x10a0c & 0xFF, 0x10a0f & 0xFF},
671 {0x10a10 & 0xFF, 0x10a13 & 0xFF},
672 {0x10a15 & 0xFF, 0x10a17 & 0xFF},
673 {0x10a19 & 0xFF, 0x10a33 & 0xFF},
674 {0x10a38 & 0xFF, 0x10a3a & 0xFF},
675 {0x10a3f & 0xFF, 0x10a3f & 0xFF},
676 {0x10a60 & 0xFF, 0x10a7c & 0xFF},
677 {0x10b00 & 0xFF, 0x10b35 & 0xFF},
678 {0x10b40 & 0xFF, 0x10b55 & 0xFF},
679 {0x10b60 & 0xFF, 0x10b72 & 0xFF},
680 {0x10c00 & 0xFF, 0x10c48 & 0xFF},
681 {0x11000 & 0xFF, 0x11002 & 0xFF},
682 {0x11003 & 0xFF, 0x11037 & 0xFF},
683 {0x11038 & 0xFF, 0x11046 & 0xFF},
684 {0x11066 & 0xFF, 0x1106f & 0xFF},
685 {0x11080 & 0xFF, 0x11082 & 0xFF},
686 {0x11083 & 0xFF, 0x110af & 0xFF},
687 {0x110b0 & 0xFF, 0x110ba & 0xFF},
688 {0x110bd & 0xFF, 0x110bd & 0xFF},
689 {0x12000 & 0xFF, 0x120ff & 0xFF},
690 {0x12100 & 0xFF, 0x121ff & 0xFF},
691 {0x12200 & 0xFF, 0x122ff & 0xFF},
692 {0x12300 & 0xFF, 0x1236e & 0xFF},
693 {0x12400 & 0xFF, 0x12462 & 0xFF},
694 {0x13000 & 0xFF, 0x130ff & 0xFF},
695 {0x13100 & 0xFF, 0x131ff & 0xFF},
696 {0x13200 & 0xFF, 0x132ff & 0xFF},
697 {0x13300 & 0xFF, 0x133ff & 0xFF},
698 {0x13400 & 0xFF, 0x1342e & 0xFF},
699 {0x16800 & 0xFF, 0x168ff & 0xFF},
700 {0x16900 & 0xFF, 0x169ff & 0xFF},
701 {0x16a00 & 0xFF, 0x16a38 & 0xFF},
702 {0x1b000 & 0xFF, 0x1b000 & 0xFF},
703 {0x1d165 & 0xFF, 0x1d169 & 0xFF},
704 {0x1d16d & 0xFF, 0x1d172 & 0xFF},
705 {0x1d173 & 0xFF, 0x1d17a & 0xFF},
706 {0x1d17b & 0xFF, 0x1d182 & 0xFF},
707 {0x1d185 & 0xFF, 0x1d18b & 0xFF},
708 {0x1d1aa & 0xFF, 0x1d1ad & 0xFF},
709 {0x1d242 & 0xFF, 0x1d244 & 0xFF},
710 {0x1d400 & 0xFF, 0x1d454 & 0xFF},
711 {0x1d456 & 0xFF, 0x1d49c & 0xFF},
712 {0x1d49e & 0xFF, 0x1d49f & 0xFF},
713 {0x1d4a2 & 0xFF, 0x1d4a2 & 0xFF},
714 {0x1d4a5 & 0xFF, 0x1d4a6 & 0xFF},
715 {0x1d4a9 & 0xFF, 0x1d4ac & 0xFF},
716 {0x1d4ae & 0xFF, 0x1d4b9 & 0xFF},
717 {0x1d4bb & 0xFF, 0x1d4bb & 0xFF},
718 {0x1d4bd & 0xFF, 0x1d4c3 & 0xFF},
719 {0x1d4c5 & 0xFF, 0x1d4ff & 0xFF},
720 {0x1d500 & 0xFF, 0x1d505 & 0xFF},
721 {0x1d507 & 0xFF, 0x1d50a & 0xFF},
722 {0x1d50d & 0xFF, 0x1d514 & 0xFF},
723 {0x1d516 & 0xFF, 0x1d51c & 0xFF},
724 {0x1d51e & 0xFF, 0x1d539 & 0xFF},
725 {0x1d53b & 0xFF, 0x1d53e & 0xFF},
726 {0x1d540 & 0xFF, 0x1d544 & 0xFF},
727 {0x1d546 & 0xFF, 0x1d546 & 0xFF},
728 {0x1d54a & 0xFF, 0x1d550 & 0xFF},
729 {0x1d552 & 0xFF, 0x1d5ff & 0xFF},
730 {0x1d600 & 0xFF, 0x1d6a5 & 0xFF},
731 {0x1d6a8 & 0xFF, 0x1d6c0 & 0xFF},
732 {0x1d6c2 & 0xFF, 0x1d6da & 0xFF},
733 {0x1d6dc & 0xFF, 0x1d6fa & 0xFF},
734 {0x1d6fc & 0xFF, 0x1d6ff & 0xFF},
735 {0x1d700 & 0xFF, 0x1d714 & 0xFF},
736 {0x1d716 & 0xFF, 0x1d734 & 0xFF},
737 {0x1d736 & 0xFF, 0x1d74e & 0xFF},
738 {0x1d750 & 0xFF, 0x1d76e & 0xFF},
739 {0x1d770 & 0xFF, 0x1d788 & 0xFF},
740 {0x1d78a & 0xFF, 0x1d7a8 & 0xFF},
741 {0x1d7aa & 0xFF, 0x1d7c2 & 0xFF},
742 {0x1d7c4 & 0xFF, 0x1d7cb & 0xFF},
743 {0x1d7ce & 0xFF, 0x1d7ff & 0xFF},
744 {0xe0001 & 0xFF, 0xe0001 & 0xFF},
745 {0xe0020 & 0xFF, 0xe007f & 0xFF},
746 {0xe0100 & 0xFF, 0xe01ef & 0xFF}};
747
748 static const uint8_t unicode_classtab[]={
749 UNICODE_WB_LF,
750 UNICODE_WB_Newline,
751 UNICODE_WB_CR,
752 UNICODE_WB_MidNumLet,
753 UNICODE_WB_MidNum,
754 UNICODE_WB_MidNumLet,
755 UNICODE_WB_Numeric,
756 UNICODE_WB_MidLetter,
757 UNICODE_WB_MidNum,
758 UNICODE_WB_ALetter,
759 UNICODE_WB_ExtendNumLet,
760 UNICODE_WB_ALetter,
761 UNICODE_WB_Newline,
762 UNICODE_WB_ALetter,
763 UNICODE_WB_Format,
764 UNICODE_WB_ALetter,
765 UNICODE_WB_MidLetter,
766 UNICODE_WB_ALetter,
767 UNICODE_WB_ALetter,
768 UNICODE_WB_ALetter,
769 UNICODE_WB_ALetter,
770 UNICODE_WB_ALetter,
771 UNICODE_WB_ALetter,
772 UNICODE_WB_ALetter,
773 UNICODE_WB_ALetter,
774 UNICODE_WB_ALetter,
775 UNICODE_WB_ALetter,
776 UNICODE_WB_Extend,
777 UNICODE_WB_ALetter,
778 UNICODE_WB_ALetter,
779 UNICODE_WB_ALetter,
780 UNICODE_WB_MidNum,
781 UNICODE_WB_ALetter,
782 UNICODE_WB_MidLetter,
783 UNICODE_WB_ALetter,
784 UNICODE_WB_ALetter,
785 UNICODE_WB_ALetter,
786 UNICODE_WB_ALetter,
787 UNICODE_WB_ALetter,
788 UNICODE_WB_ALetter,
789 UNICODE_WB_Extend,
790 UNICODE_WB_ALetter,
791 UNICODE_WB_ALetter,
792 UNICODE_WB_ALetter,
793 UNICODE_WB_ALetter,
794 UNICODE_WB_ALetter,
795 UNICODE_WB_MidNum,
796 UNICODE_WB_Extend,
797 UNICODE_WB_Extend,
798 UNICODE_WB_Extend,
799 UNICODE_WB_Extend,
800 UNICODE_WB_Extend,
801 UNICODE_WB_ALetter,
802 UNICODE_WB_ALetter,
803 UNICODE_WB_MidLetter,
804 UNICODE_WB_Format,
805 UNICODE_WB_MidNum,
806 UNICODE_WB_Extend,
807 UNICODE_WB_ALetter,
808 UNICODE_WB_Extend,
809 UNICODE_WB_Numeric,
810 UNICODE_WB_Numeric,
811 UNICODE_WB_MidNum,
812 UNICODE_WB_ALetter,
813 UNICODE_WB_Extend,
814 UNICODE_WB_ALetter,
815 UNICODE_WB_ALetter,
816 UNICODE_WB_Extend,
817 UNICODE_WB_Format,
818 UNICODE_WB_Extend,
819 UNICODE_WB_ALetter,
820 UNICODE_WB_Extend,
821 UNICODE_WB_Extend,
822 UNICODE_WB_ALetter,
823 UNICODE_WB_Numeric,
824 UNICODE_WB_ALetter,
825 UNICODE_WB_ALetter,
826 UNICODE_WB_Format,
827 UNICODE_WB_ALetter,
828 UNICODE_WB_Extend,
829 UNICODE_WB_ALetter,
830 UNICODE_WB_Extend,
831 UNICODE_WB_ALetter,
832 UNICODE_WB_Extend,
833 UNICODE_WB_ALetter,
834 UNICODE_WB_Numeric,
835 UNICODE_WB_ALetter,
836 UNICODE_WB_Extend,
837 UNICODE_WB_ALetter,
838 UNICODE_WB_MidNum,
839 UNICODE_WB_ALetter,
840 UNICODE_WB_ALetter,
841 UNICODE_WB_Extend,
842 UNICODE_WB_ALetter,
843 UNICODE_WB_Extend,
844 UNICODE_WB_ALetter,
845 UNICODE_WB_Extend,
846 UNICODE_WB_ALetter,
847 UNICODE_WB_Extend,
848 UNICODE_WB_ALetter,
849 UNICODE_WB_Extend,
850 UNICODE_WB_Extend,
851 UNICODE_WB_ALetter,
852 UNICODE_WB_Extend,
853 UNICODE_WB_ALetter,
854 UNICODE_WB_Extend,
855 UNICODE_WB_ALetter,
856 UNICODE_WB_Extend,
857 UNICODE_WB_ALetter,
858 UNICODE_WB_Extend,
859 UNICODE_WB_Numeric,
860 UNICODE_WB_ALetter,
861 UNICODE_WB_ALetter,
862 UNICODE_WB_Extend,
863 UNICODE_WB_ALetter,
864 UNICODE_WB_ALetter,
865 UNICODE_WB_ALetter,
866 UNICODE_WB_ALetter,
867 UNICODE_WB_ALetter,
868 UNICODE_WB_ALetter,
869 UNICODE_WB_Extend,
870 UNICODE_WB_ALetter,
871 UNICODE_WB_Extend,
872 UNICODE_WB_Extend,
873 UNICODE_WB_Extend,
874 UNICODE_WB_ALetter,
875 UNICODE_WB_Extend,
876 UNICODE_WB_ALetter,
877 UNICODE_WB_ALetter,
878 UNICODE_WB_Extend,
879 UNICODE_WB_Numeric,
880 UNICODE_WB_ALetter,
881 UNICODE_WB_Extend,
882 UNICODE_WB_ALetter,
883 UNICODE_WB_ALetter,
884 UNICODE_WB_ALetter,
885 UNICODE_WB_ALetter,
886 UNICODE_WB_ALetter,
887 UNICODE_WB_ALetter,
888 UNICODE_WB_ALetter,
889 UNICODE_WB_Extend,
890 UNICODE_WB_Extend,
891 UNICODE_WB_Extend,
892 UNICODE_WB_Extend,
893 UNICODE_WB_Extend,
894 UNICODE_WB_ALetter,
895 UNICODE_WB_ALetter,
896 UNICODE_WB_Numeric,
897 UNICODE_WB_Extend,
898 UNICODE_WB_ALetter,
899 UNICODE_WB_Extend,
900 UNICODE_WB_Extend,
901 UNICODE_WB_ALetter,
902 UNICODE_WB_ALetter,
903 UNICODE_WB_ALetter,
904 UNICODE_WB_ALetter,
905 UNICODE_WB_ALetter,
906 UNICODE_WB_ALetter,
907 UNICODE_WB_Extend,
908 UNICODE_WB_ALetter,
909 UNICODE_WB_Extend,
910 UNICODE_WB_Extend,
911 UNICODE_WB_Extend,
912 UNICODE_WB_ALetter,
913 UNICODE_WB_ALetter,
914 UNICODE_WB_Extend,
915 UNICODE_WB_Numeric,
916 UNICODE_WB_Extend,
917 UNICODE_WB_ALetter,
918 UNICODE_WB_ALetter,
919 UNICODE_WB_ALetter,
920 UNICODE_WB_ALetter,
921 UNICODE_WB_ALetter,
922 UNICODE_WB_ALetter,
923 UNICODE_WB_Extend,
924 UNICODE_WB_ALetter,
925 UNICODE_WB_Extend,
926 UNICODE_WB_Extend,
927 UNICODE_WB_Extend,
928 UNICODE_WB_Extend,
929 UNICODE_WB_ALetter,
930 UNICODE_WB_ALetter,
931 UNICODE_WB_Extend,
932 UNICODE_WB_Numeric,
933 UNICODE_WB_ALetter,
934 UNICODE_WB_Extend,
935 UNICODE_WB_ALetter,
936 UNICODE_WB_ALetter,
937 UNICODE_WB_ALetter,
938 UNICODE_WB_ALetter,
939 UNICODE_WB_ALetter,
940 UNICODE_WB_ALetter,
941 UNICODE_WB_ALetter,
942 UNICODE_WB_ALetter,
943 UNICODE_WB_ALetter,
944 UNICODE_WB_ALetter,
945 UNICODE_WB_Extend,
946 UNICODE_WB_Extend,
947 UNICODE_WB_Extend,
948 UNICODE_WB_ALetter,
949 UNICODE_WB_Extend,
950 UNICODE_WB_Numeric,
951 UNICODE_WB_Extend,
952 UNICODE_WB_ALetter,
953 UNICODE_WB_ALetter,
954 UNICODE_WB_ALetter,
955 UNICODE_WB_ALetter,
956 UNICODE_WB_ALetter,
957 UNICODE_WB_ALetter,
958 UNICODE_WB_Extend,
959 UNICODE_WB_Extend,
960 UNICODE_WB_Extend,
961 UNICODE_WB_Extend,
962 UNICODE_WB_ALetter,
963 UNICODE_WB_ALetter,
964 UNICODE_WB_Extend,
965 UNICODE_WB_Numeric,
966 UNICODE_WB_Extend,
967 UNICODE_WB_ALetter,
968 UNICODE_WB_ALetter,
969 UNICODE_WB_ALetter,
970 UNICODE_WB_ALetter,
971 UNICODE_WB_ALetter,
972 UNICODE_WB_Extend,
973 UNICODE_WB_ALetter,
974 UNICODE_WB_Extend,
975 UNICODE_WB_Extend,
976 UNICODE_WB_Extend,
977 UNICODE_WB_Extend,
978 UNICODE_WB_ALetter,
979 UNICODE_WB_ALetter,
980 UNICODE_WB_Extend,
981 UNICODE_WB_Numeric,
982 UNICODE_WB_ALetter,
983 UNICODE_WB_Extend,
984 UNICODE_WB_ALetter,
985 UNICODE_WB_ALetter,
986 UNICODE_WB_ALetter,
987 UNICODE_WB_ALetter,
988 UNICODE_WB_Extend,
989 UNICODE_WB_Extend,
990 UNICODE_WB_Extend,
991 UNICODE_WB_ALetter,
992 UNICODE_WB_Extend,
993 UNICODE_WB_ALetter,
994 UNICODE_WB_Extend,
995 UNICODE_WB_Numeric,
996 UNICODE_WB_ALetter,
997 UNICODE_WB_Extend,
998 UNICODE_WB_ALetter,
999 UNICODE_WB_ALetter,
1000 UNICODE_WB_ALetter,
1001 UNICODE_WB_ALetter,
1002 UNICODE_WB_ALetter,
1003 UNICODE_WB_Extend,
1004 UNICODE_WB_Extend,
1005 UNICODE_WB_Extend,
1006 UNICODE_WB_Extend,
1007 UNICODE_WB_Extend,
1008 UNICODE_WB_Extend,
1009 UNICODE_WB_Extend,
1010 UNICODE_WB_Extend,
1011 UNICODE_WB_Numeric,
1012 UNICODE_WB_Extend,
1013 UNICODE_WB_Extend,
1014 UNICODE_WB_Extend,
1015 UNICODE_WB_Extend,
1016 UNICODE_WB_Numeric,
1017 UNICODE_WB_ALetter,
1018 UNICODE_WB_Extend,
1019 UNICODE_WB_Numeric,
1020 UNICODE_WB_Extend,
1021 UNICODE_WB_Extend,
1022 UNICODE_WB_Extend,
1023 UNICODE_WB_Extend,
1024 UNICODE_WB_ALetter,
1025 UNICODE_WB_ALetter,
1026 UNICODE_WB_Extend,
1027 UNICODE_WB_Extend,
1028 UNICODE_WB_ALetter,
1029 UNICODE_WB_Extend,
1030 UNICODE_WB_Extend,
1031 UNICODE_WB_Extend,
1032 UNICODE_WB_Extend,
1033 UNICODE_WB_Numeric,
1034 UNICODE_WB_Extend,
1035 UNICODE_WB_Extend,
1036 UNICODE_WB_Extend,
1037 UNICODE_WB_Extend,
1038 UNICODE_WB_Extend,
1039 UNICODE_WB_Extend,
1040 UNICODE_WB_Extend,
1041 UNICODE_WB_Numeric,
1042 UNICODE_WB_Extend,
1043 UNICODE_WB_ALetter,
1044 UNICODE_WB_ALetter,
1045 UNICODE_WB_ALetter,
1046 UNICODE_WB_ALetter,
1047 UNICODE_WB_ALetter,
1048 UNICODE_WB_ALetter,
1049 UNICODE_WB_ALetter,
1050 UNICODE_WB_ALetter,
1051 UNICODE_WB_ALetter,
1052 UNICODE_WB_ALetter,
1053 UNICODE_WB_ALetter,
1054 UNICODE_WB_ALetter,
1055 UNICODE_WB_ALetter,
1056 UNICODE_WB_ALetter,
1057 UNICODE_WB_ALetter,
1058 UNICODE_WB_ALetter,
1059 UNICODE_WB_ALetter,
1060 UNICODE_WB_ALetter,
1061 UNICODE_WB_ALetter,
1062 UNICODE_WB_ALetter,
1063 UNICODE_WB_ALetter,
1064 UNICODE_WB_Extend,
1065 UNICODE_WB_ALetter,
1066 UNICODE_WB_ALetter,
1067 UNICODE_WB_ALetter,
1068 UNICODE_WB_ALetter,
1069 UNICODE_WB_ALetter,
1070 UNICODE_WB_ALetter,
1071 UNICODE_WB_ALetter,
1072 UNICODE_WB_ALetter,
1073 UNICODE_WB_ALetter,
1074 UNICODE_WB_ALetter,
1075 UNICODE_WB_ALetter,
1076 UNICODE_WB_Extend,
1077 UNICODE_WB_ALetter,
1078 UNICODE_WB_Extend,
1079 UNICODE_WB_ALetter,
1080 UNICODE_WB_Extend,
1081 UNICODE_WB_ALetter,
1082 UNICODE_WB_ALetter,
1083 UNICODE_WB_Extend,
1084 UNICODE_WB_Format,
1085 UNICODE_WB_Extend,
1086 UNICODE_WB_Extend,
1087 UNICODE_WB_Numeric,
1088 UNICODE_WB_Extend,
1089 UNICODE_WB_Numeric,
1090 UNICODE_WB_ALetter,
1091 UNICODE_WB_ALetter,
1092 UNICODE_WB_Extend,
1093 UNICODE_WB_ALetter,
1094 UNICODE_WB_ALetter,
1095 UNICODE_WB_ALetter,
1096 UNICODE_WB_Extend,
1097 UNICODE_WB_Extend,
1098 UNICODE_WB_Numeric,
1099 UNICODE_WB_Extend,
1100 UNICODE_WB_Extend,
1101 UNICODE_WB_Numeric,
1102 UNICODE_WB_ALetter,
1103 UNICODE_WB_Extend,
1104 UNICODE_WB_Extend,
1105 UNICODE_WB_Extend,
1106 UNICODE_WB_Extend,
1107 UNICODE_WB_Numeric,
1108 UNICODE_WB_Numeric,
1109 UNICODE_WB_Extend,
1110 UNICODE_WB_ALetter,
1111 UNICODE_WB_Extend,
1112 UNICODE_WB_ALetter,
1113 UNICODE_WB_Numeric,
1114 UNICODE_WB_Extend,
1115 UNICODE_WB_Extend,
1116 UNICODE_WB_ALetter,
1117 UNICODE_WB_Extend,
1118 UNICODE_WB_ALetter,
1119 UNICODE_WB_Numeric,
1120 UNICODE_WB_ALetter,
1121 UNICODE_WB_Extend,
1122 UNICODE_WB_ALetter,
1123 UNICODE_WB_Extend,
1124 UNICODE_WB_Numeric,
1125 UNICODE_WB_ALetter,
1126 UNICODE_WB_Numeric,
1127 UNICODE_WB_ALetter,
1128 UNICODE_WB_Extend,
1129 UNICODE_WB_Extend,
1130 UNICODE_WB_ALetter,
1131 UNICODE_WB_Extend,
1132 UNICODE_WB_ALetter,
1133 UNICODE_WB_Extend,
1134 UNICODE_WB_ALetter,
1135 UNICODE_WB_Extend,
1136 UNICODE_WB_Extend,
1137 UNICODE_WB_ALetter,
1138 UNICODE_WB_ALetter,
1139 UNICODE_WB_ALetter,
1140 UNICODE_WB_ALetter,
1141 UNICODE_WB_ALetter,
1142 UNICODE_WB_ALetter,
1143 UNICODE_WB_ALetter,
1144 UNICODE_WB_ALetter,
1145 UNICODE_WB_ALetter,
1146 UNICODE_WB_ALetter,
1147 UNICODE_WB_ALetter,
1148 UNICODE_WB_ALetter,
1149 UNICODE_WB_ALetter,
1150 UNICODE_WB_ALetter,
1151 UNICODE_WB_ALetter,
1152 UNICODE_WB_ALetter,
1153 UNICODE_WB_ALetter,
1154 UNICODE_WB_ALetter,
1155 UNICODE_WB_ALetter,
1156 UNICODE_WB_ALetter,
1157 UNICODE_WB_Extend,
1158 UNICODE_WB_Format,
1159 UNICODE_WB_MidNumLet,
1160 UNICODE_WB_MidNumLet,
1161 UNICODE_WB_MidLetter,
1162 UNICODE_WB_Newline,
1163 UNICODE_WB_Format,
1164 UNICODE_WB_ExtendNumLet,
1165 UNICODE_WB_MidNum,
1166 UNICODE_WB_ExtendNumLet,
1167 UNICODE_WB_Format,
1168 UNICODE_WB_Format,
1169 UNICODE_WB_ALetter,
1170 UNICODE_WB_ALetter,
1171 UNICODE_WB_ALetter,
1172 UNICODE_WB_Extend,
1173 UNICODE_WB_ALetter,
1174 UNICODE_WB_ALetter,
1175 UNICODE_WB_ALetter,
1176 UNICODE_WB_ALetter,
1177 UNICODE_WB_ALetter,
1178 UNICODE_WB_ALetter,
1179 UNICODE_WB_ALetter,
1180 UNICODE_WB_ALetter,
1181 UNICODE_WB_ALetter,
1182 UNICODE_WB_ALetter,
1183 UNICODE_WB_ALetter,
1184 UNICODE_WB_ALetter,
1185 UNICODE_WB_ALetter,
1186 UNICODE_WB_ALetter,
1187 UNICODE_WB_ALetter,
1188 UNICODE_WB_ALetter,
1189 UNICODE_WB_ALetter,
1190 UNICODE_WB_ALetter,
1191 UNICODE_WB_ALetter,
1192 UNICODE_WB_Extend,
1193 UNICODE_WB_ALetter,
1194 UNICODE_WB_ALetter,
1195 UNICODE_WB_ALetter,
1196 UNICODE_WB_Extend,
1197 UNICODE_WB_ALetter,
1198 UNICODE_WB_ALetter,
1199 UNICODE_WB_ALetter,
1200 UNICODE_WB_ALetter,
1201 UNICODE_WB_ALetter,
1202 UNICODE_WB_ALetter,
1203 UNICODE_WB_ALetter,
1204 UNICODE_WB_ALetter,
1205 UNICODE_WB_ALetter,
1206 UNICODE_WB_Extend,
1207 UNICODE_WB_ALetter,
1208 UNICODE_WB_ALetter,
1209 UNICODE_WB_Extend,
1210 UNICODE_WB_Katakana,
1211 UNICODE_WB_ALetter,
1212 UNICODE_WB_Extend,
1213 UNICODE_WB_Katakana,
1214 UNICODE_WB_Katakana,
1215 UNICODE_WB_Katakana,
1216 UNICODE_WB_ALetter,
1217 UNICODE_WB_ALetter,
1218 UNICODE_WB_ALetter,
1219 UNICODE_WB_Katakana,
1220 UNICODE_WB_Katakana,
1221 UNICODE_WB_Katakana,
1222 UNICODE_WB_ALetter,
1223 UNICODE_WB_ALetter,
1224 UNICODE_WB_ALetter,
1225 UNICODE_WB_ALetter,
1226 UNICODE_WB_ALetter,
1227 UNICODE_WB_ALetter,
1228 UNICODE_WB_ALetter,
1229 UNICODE_WB_ALetter,
1230 UNICODE_WB_ALetter,
1231 UNICODE_WB_Numeric,
1232 UNICODE_WB_ALetter,
1233 UNICODE_WB_ALetter,
1234 UNICODE_WB_Extend,
1235 UNICODE_WB_Extend,
1236 UNICODE_WB_ALetter,
1237 UNICODE_WB_ALetter,
1238 UNICODE_WB_Extend,
1239 UNICODE_WB_ALetter,
1240 UNICODE_WB_ALetter,
1241 UNICODE_WB_ALetter,
1242 UNICODE_WB_ALetter,
1243 UNICODE_WB_ALetter,
1244 UNICODE_WB_ALetter,
1245 UNICODE_WB_ALetter,
1246 UNICODE_WB_Extend,
1247 UNICODE_WB_ALetter,
1248 UNICODE_WB_Extend,
1249 UNICODE_WB_ALetter,
1250 UNICODE_WB_Extend,
1251 UNICODE_WB_ALetter,
1252 UNICODE_WB_Extend,
1253 UNICODE_WB_ALetter,
1254 UNICODE_WB_Extend,
1255 UNICODE_WB_ALetter,
1256 UNICODE_WB_Extend,
1257 UNICODE_WB_Numeric,
1258 UNICODE_WB_Extend,
1259 UNICODE_WB_ALetter,
1260 UNICODE_WB_ALetter,
1261 UNICODE_WB_Numeric,
1262 UNICODE_WB_ALetter,
1263 UNICODE_WB_Extend,
1264 UNICODE_WB_ALetter,
1265 UNICODE_WB_Extend,
1266 UNICODE_WB_ALetter,
1267 UNICODE_WB_Extend,
1268 UNICODE_WB_ALetter,
1269 UNICODE_WB_Extend,
1270 UNICODE_WB_ALetter,
1271 UNICODE_WB_Numeric,
1272 UNICODE_WB_ALetter,
1273 UNICODE_WB_Extend,
1274 UNICODE_WB_ALetter,
1275 UNICODE_WB_Extend,
1276 UNICODE_WB_ALetter,
1277 UNICODE_WB_Extend,
1278 UNICODE_WB_Numeric,
1279 UNICODE_WB_Extend,
1280 UNICODE_WB_Extend,
1281 UNICODE_WB_Extend,
1282 UNICODE_WB_Extend,
1283 UNICODE_WB_Extend,
1284 UNICODE_WB_Extend,
1285 UNICODE_WB_ALetter,
1286 UNICODE_WB_ALetter,
1287 UNICODE_WB_ALetter,
1288 UNICODE_WB_ALetter,
1289 UNICODE_WB_ALetter,
1290 UNICODE_WB_ALetter,
1291 UNICODE_WB_Extend,
1292 UNICODE_WB_Extend,
1293 UNICODE_WB_Numeric,
1294 UNICODE_WB_ALetter,
1295 UNICODE_WB_ALetter,
1296 UNICODE_WB_ALetter,
1297 UNICODE_WB_ALetter,
1298 UNICODE_WB_ALetter,
1299 UNICODE_WB_ALetter,
1300 UNICODE_WB_ALetter,
1301 UNICODE_WB_ALetter,
1302 UNICODE_WB_ALetter,
1303 UNICODE_WB_ALetter,
1304 UNICODE_WB_ALetter,
1305 UNICODE_WB_ALetter,
1306 UNICODE_WB_ALetter,
1307 UNICODE_WB_ALetter,
1308 UNICODE_WB_ALetter,
1309 UNICODE_WB_ALetter,
1310 UNICODE_WB_ALetter,
1311 UNICODE_WB_ALetter,
1312 UNICODE_WB_ALetter,
1313 UNICODE_WB_ALetter,
1314 UNICODE_WB_ALetter,
1315 UNICODE_WB_ALetter,
1316 UNICODE_WB_ALetter,
1317 UNICODE_WB_ALetter,
1318 UNICODE_WB_ALetter,
1319 UNICODE_WB_ALetter,
1320 UNICODE_WB_ALetter,
1321 UNICODE_WB_ALetter,
1322 UNICODE_WB_ALetter,
1323 UNICODE_WB_ALetter,
1324 UNICODE_WB_ALetter,
1325 UNICODE_WB_ALetter,
1326 UNICODE_WB_ALetter,
1327 UNICODE_WB_ALetter,
1328 UNICODE_WB_ALetter,
1329 UNICODE_WB_ALetter,
1330 UNICODE_WB_ALetter,
1331 UNICODE_WB_ALetter,
1332 UNICODE_WB_ALetter,
1333 UNICODE_WB_ALetter,
1334 UNICODE_WB_ALetter,
1335 UNICODE_WB_ALetter,
1336 UNICODE_WB_ALetter,
1337 UNICODE_WB_ALetter,
1338 UNICODE_WB_ALetter,
1339 UNICODE_WB_ALetter,
1340 UNICODE_WB_ALetter,
1341 UNICODE_WB_ALetter,
1342 UNICODE_WB_ALetter,
1343 UNICODE_WB_Extend,
1344 UNICODE_WB_ALetter,
1345 UNICODE_WB_ALetter,
1346 UNICODE_WB_ALetter,
1347 UNICODE_WB_ALetter,
1348 UNICODE_WB_ALetter,
1349 UNICODE_WB_ALetter,
1350 UNICODE_WB_ALetter,
1351 UNICODE_WB_ALetter,
1352 UNICODE_WB_ALetter,
1353 UNICODE_WB_ALetter,
1354 UNICODE_WB_ALetter,
1355 UNICODE_WB_ALetter,
1356 UNICODE_WB_ALetter,
1357 UNICODE_WB_Extend,
1358 UNICODE_WB_MidNum,
1359 UNICODE_WB_MidLetter,
1360 UNICODE_WB_MidNum,
1361 UNICODE_WB_Extend,
1362 UNICODE_WB_ExtendNumLet,
1363 UNICODE_WB_ExtendNumLet,
1364 UNICODE_WB_MidNum,
1365 UNICODE_WB_MidNumLet,
1366 UNICODE_WB_MidNum,
1367 UNICODE_WB_MidLetter,
1368 UNICODE_WB_ALetter,
1369 UNICODE_WB_ALetter,
1370 UNICODE_WB_Format,
1371 UNICODE_WB_MidNumLet,
1372 UNICODE_WB_MidNum,
1373 UNICODE_WB_MidNumLet,
1374 UNICODE_WB_MidLetter,
1375 UNICODE_WB_MidNum,
1376 UNICODE_WB_ALetter,
1377 UNICODE_WB_ExtendNumLet,
1378 UNICODE_WB_ALetter,
1379 UNICODE_WB_Katakana,
1380 UNICODE_WB_Extend,
1381 UNICODE_WB_ALetter,
1382 UNICODE_WB_ALetter,
1383 UNICODE_WB_ALetter,
1384 UNICODE_WB_ALetter,
1385 UNICODE_WB_ALetter,
1386 UNICODE_WB_Format,
1387 UNICODE_WB_ALetter,
1388 UNICODE_WB_ALetter,
1389 UNICODE_WB_ALetter,
1390 UNICODE_WB_ALetter,
1391 UNICODE_WB_ALetter,
1392 UNICODE_WB_ALetter,
1393 UNICODE_WB_ALetter,
1394 UNICODE_WB_ALetter,
1395 UNICODE_WB_Extend,
1396 UNICODE_WB_ALetter,
1397 UNICODE_WB_ALetter,
1398 UNICODE_WB_ALetter,
1399 UNICODE_WB_ALetter,
1400 UNICODE_WB_ALetter,
1401 UNICODE_WB_ALetter,
1402 UNICODE_WB_ALetter,
1403 UNICODE_WB_ALetter,
1404 UNICODE_WB_ALetter,
1405 UNICODE_WB_Numeric,
1406 UNICODE_WB_ALetter,
1407 UNICODE_WB_ALetter,
1408 UNICODE_WB_ALetter,
1409 UNICODE_WB_ALetter,
1410 UNICODE_WB_ALetter,
1411 UNICODE_WB_ALetter,
1412 UNICODE_WB_ALetter,
1413 UNICODE_WB_ALetter,
1414 UNICODE_WB_ALetter,
1415 UNICODE_WB_Extend,
1416 UNICODE_WB_Extend,
1417 UNICODE_WB_Extend,
1418 UNICODE_WB_ALetter,
1419 UNICODE_WB_ALetter,
1420 UNICODE_WB_ALetter,
1421 UNICODE_WB_Extend,
1422 UNICODE_WB_Extend,
1423 UNICODE_WB_ALetter,
1424 UNICODE_WB_ALetter,
1425 UNICODE_WB_ALetter,
1426 UNICODE_WB_ALetter,
1427 UNICODE_WB_ALetter,
1428 UNICODE_WB_Extend,
1429 UNICODE_WB_ALetter,
1430 UNICODE_WB_Extend,
1431 UNICODE_WB_Numeric,
1432 UNICODE_WB_Extend,
1433 UNICODE_WB_ALetter,
1434 UNICODE_WB_Extend,
1435 UNICODE_WB_Format,
1436 UNICODE_WB_ALetter,
1437 UNICODE_WB_ALetter,
1438 UNICODE_WB_ALetter,
1439 UNICODE_WB_ALetter,
1440 UNICODE_WB_ALetter,
1441 UNICODE_WB_ALetter,
1442 UNICODE_WB_ALetter,
1443 UNICODE_WB_ALetter,
1444 UNICODE_WB_ALetter,
1445 UNICODE_WB_ALetter,
1446 UNICODE_WB_ALetter,
1447 UNICODE_WB_ALetter,
1448 UNICODE_WB_ALetter,
1449 UNICODE_WB_Katakana,
1450 UNICODE_WB_Extend,
1451 UNICODE_WB_Extend,
1452 UNICODE_WB_Format,
1453 UNICODE_WB_Extend,
1454 UNICODE_WB_Extend,
1455 UNICODE_WB_Extend,
1456 UNICODE_WB_Extend,
1457 UNICODE_WB_ALetter,
1458 UNICODE_WB_ALetter,
1459 UNICODE_WB_ALetter,
1460 UNICODE_WB_ALetter,
1461 UNICODE_WB_ALetter,
1462 UNICODE_WB_ALetter,
1463 UNICODE_WB_ALetter,
1464 UNICODE_WB_ALetter,
1465 UNICODE_WB_ALetter,
1466 UNICODE_WB_ALetter,
1467 UNICODE_WB_ALetter,
1468 UNICODE_WB_ALetter,
1469 UNICODE_WB_ALetter,
1470 UNICODE_WB_ALetter,
1471 UNICODE_WB_ALetter,
1472 UNICODE_WB_ALetter,
1473 UNICODE_WB_ALetter,
1474 UNICODE_WB_ALetter,
1475 UNICODE_WB_ALetter,
1476 UNICODE_WB_ALetter,
1477 UNICODE_WB_ALetter,
1478 UNICODE_WB_ALetter,
1479 UNICODE_WB_ALetter,
1480 UNICODE_WB_ALetter,
1481 UNICODE_WB_ALetter,
1482 UNICODE_WB_ALetter,
1483 UNICODE_WB_ALetter,
1484 UNICODE_WB_ALetter,
1485 UNICODE_WB_ALetter,
1486 UNICODE_WB_ALetter,
1487 UNICODE_WB_ALetter,
1488 UNICODE_WB_ALetter,
1489 UNICODE_WB_ALetter,
1490 UNICODE_WB_Numeric,
1491 UNICODE_WB_Format,
1492 UNICODE_WB_Format,
1493 UNICODE_WB_Extend};
1494
1495 static const size_t unicode_indextab[]={
1496 0,
1497 21,
1498 22,
1499 27,
1500 39,
1501 42,
1502 55,
1503 77,
1504 91,
1505 101,
1506 132,
1507 167,
1508 202,
1509 234,
1510 259,
1511 268,
1512 283,
1513 297,
1514 298,
1515 312,
1516 318,
1517 319,
1518 320,
1519 325,
1520 339,
1521 346,
1522 353,
1523 360,
1524 373,
1525 385,
1526 388,
1527 389,
1528 408,
1529 424,
1530 438,
1531 438,
1532 438,
1533 439,
1534 439,
1535 439,
1536 439,
1537 439,
1538 439,
1539 439,
1540 439,
1541 444,
1542 458,
1543 459,
1544 459,
1545 467,
1546 471,
1547 472,
1548 473,
1549 473,
1550 473,
1551 473,
1552 473,
1553 473,
1554 473,
1555 473,
1556 473,
1557 473,
1558 473,
1559 473,
1560 473,
1561 473,
1562 473,
1563 473,
1564 473,
1565 473,
1566 473,
1567 473,
1568 473,
1569 473,
1570 473,
1571 473,
1572 473,
1573 473,
1574 473,
1575 473,
1576 473,
1577 473,
1578 473,
1579 473,
1580 473,
1581 473,
1582 473,
1583 473,
1584 473,
1585 473,
1586 473,
1587 473,
1588 473,
1589 473,
1590 473,
1591 473,
1592 473,
1593 473,
1594 473,
1595 473,
1596 473,
1597 473,
1598 473,
1599 473,
1600 473,
1601 473,
1602 473,
1603 473,
1604 473,
1605 473,
1606 473,
1607 473,
1608 473,
1609 473,
1610 473,
1611 473,
1612 473,
1613 473,
1614 473,
1615 473,
1616 473,
1617 473,
1618 473,
1619 473,
1620 473,
1621 473,
1622 473,
1623 473,
1624 473,
1625 473,
1626 473,
1627 473,
1628 473,
1629 473,
1630 473,
1631 473,
1632 473,
1633 473,
1634 473,
1635 473,
1636 473,
1637 473,
1638 473,
1639 473,
1640 473,
1641 473,
1642 473,
1643 473,
1644 473,
1645 473,
1646 473,
1647 473,
1648 473,
1649 473,
1650 473,
1651 473,
1652 473,
1653 473,
1654 473,
1655 473,
1656 473,
1657 474,
1658 475,
1659 476,
1660 477,
1661 479,
1662 480,
1663 490,
1664 496,
1665 512,
1666 523,
1667 536,
1668 545,
1669 546,
1670 547,
1671 548,
1672 549,
1673 550,
1674 551,
1675 552,
1676 553,
1677 554,
1678 555,
1679 556,
1680 557,
1681 558,
1682 559,
1683 560,
1684 561,
1685 562,
1686 563,
1687 564,
1688 565,
1689 566,
1690 567,
1691 568,
1692 569,
1693 570,
1694 571,
1695 572,
1696 573,
1697 574,
1698 575,
1699 576,
1700 577,
1701 578,
1702 579,
1703 580,
1704 581,
1705 582,
1706 583,
1707 584,
1708 585,
1709 586,
1710 587,
1711 588,
1712 591,
1713 591,
1714 591,
1715 591,
1716 591,
1717 591,
1718 591,
1719 591,
1720 591,
1721 591,
1722 591,
1723 591,
1724 591,
1725 591,
1726 591,
1727 591,
1728 591,
1729 591,
1730 591,
1731 591,
1732 591,
1733 591,
1734 591,
1735 591,
1736 591,
1737 591,
1738 591,
1739 591,
1740 591,
1741 591,
1742 591,
1743 591,
1744 591,
1745 591,
1746 591,
1747 591,
1748 603,
1749 604,
1750 608,
1751 622,
1752 638,
1753 645,
1754 647,
1755 649,
1756 655,
1757 657,
1758 657,
1759 657,
1760 657,
1761 663,
1762 665,
1763 675,
1764 678,
1765 679,
1766 679,
1767 679,
1768 679,
1769 687,
1770 687,
1771 687,
1772 687,
1773 687,
1774 687,
1775 687,
1776 687,
1777 687,
1778 687,
1779 687,
1780 687,
1781 687,
1782 687,
1783 687,
1784 687,
1785 688,
1786 689,
1787 690,
1788 691,
1789 692,
1790 692,
1791 692,
1792 692,
1793 692,
1794 692,
1795 692,
1796 692,
1797 692,
1798 692,
1799 692,
1800 692,
1801 693,
1802 694,
1803 695,
1804 696,
1805 697,
1806 697,
1807 697,
1808 697,
1809 697,
1810 697,
1811 697,
1812 697,
1813 697,
1814 697,
1815 697,
1816 697,
1817 697,
1818 697,
1819 697,
1820 697,
1821 697,
1822 697,
1823 697,
1824 697,
1825 697,
1826 697,
1827 697,
1828 697,
1829 697,
1830 697,
1831 697,
1832 697,
1833 697,
1834 697,
1835 697,
1836 697,
1837 697,
1838 697,
1839 697,
1840 697,
1841 697,
1842 697,
1843 697,
1844 697,
1845 697,
1846 697,
1847 697,
1848 697,
1849 697,
1850 697,
1851 697,
1852 697,
1853 697,
1854 697,
1855 697,
1856 697,
1857 698,
1858 699,
1859 700,
1860 700,
1861 700,
1862 700,
1863 700,
1864 700,
1865 700,
1866 700,
1867 700,
1868 700,
1869 700,
1870 700,
1871 700,
1872 700,
1873 700,
1874 700,
1875 700,
1876 700,
1877 700,
1878 700,
1879 700,
1880 700,
1881 700,
1882 700,
1883 700,
1884 700,
1885 700,
1886 700,
1887 700,
1888 700,
1889 700,
1890 700,
1891 700,
1892 700,
1893 700,
1894 700,
1895 700,
1896 700,
1897 700,
1898 700,
1899 700,
1900 700,
1901 700,
1902 700,
1903 700,
1904 700,
1905 700,
1906 700,
1907 700,
1908 700,
1909 700,
1910 700,
1911 700,
1912 700,
1913 700,
1914 700,
1915 700,
1916 700,
1917 700,
1918 700,
1919 700,
1920 700,
1921 700,
1922 700,
1923 700,
1924 700,
1925 700,
1926 700,
1927 700,
1928 700,
1929 701,
1930 701,
1931 701,
1932 701,
1933 701,
1934 701,
1935 701,
1936 701,
1937 701,
1938 701,
1939 701,
1940 701,
1941 701,
1942 701,
1943 701,
1944 701,
1945 701,
1946 701,
1947 701,
1948 701,
1949 701,
1950 701,
1951 701,
1952 701,
1953 701,
1954 701,
1955 701,
1956 701,
1957 701,
1958 701,
1959 701,
1960 701,
1961 701,
1962 707,
1963 708,
1964 708,
1965 718,
1966 728,
1967 733,
1968 742,
1969 742,
1970 742,
1971 742,
1972 742,
1973 742,
1974 742,
1975 742,
1976 742,
1977 742,
1978 742,
1979 742,
1980 742,
1981 742,
1982 742,
1983 742,
1984 742,
1985 742,
1986 742,
1987 742,
1988 742,
1989 742,
1990 742,
1991 742,
1992 742,
1993 742,
1994 742,
1995 742,
1996 742,
1997 742,
1998 742,
1999 742,
2000 742,
2001 742,
2002 742,
2003 742,
2004 742,
2005 742,
2006 742,
2007 742,
2008 742,
2009 742,
2010 742,
2011 742,
2012 742,
2013 742,
2014 742,
2015 742,
2016 742,
2017 742,
2018 742,
2019 742,
2020 742,
2021 742,
2022 742,
2023 742,
2024 742,
2025 742,
2026 742,
2027 742,
2028 742,
2029 742,
2030 742,
2031 742,
2032 742,
2033 742,
2034 742,
2035 742,
2036 742,
2037 742,
2038 742,
2039 742,
2040 742,
2041 742,
2042 742,
2043 742,
2044 742,
2045 742,
2046 742,
2047 742,
2048 742,
2049 742,
2050 742,
2051 742,
2052 742,
2053 742,
2054 742,
2055 742,
2056 742,
2057 742,
2058 742,
2059 742,
2060 742,
2061 742,
2062 742,
2063 742,
2064 742,
2065 742,
2066 742,
2067 742,
2068 742,
2069 742,
2070 742,
2071 742,
2072 742,
2073 742,
2074 742,
2075 742,
2076 742,
2077 742,
2078 742,
2079 742,
2080 742,
2081 742,
2082 742,
2083 742,
2084 742,
2085 742,
2086 742,
2087 742,
2088 742,
2089 742,
2090 742,
2091 742,
2092 742,
2093 742,
2094 742,
2095 742,
2096 742,
2097 742,
2098 742,
2099 742,
2100 742,
2101 742,
2102 742,
2103 742,
2104 742,
2105 742,
2106 742,
2107 742,
2108 742,
2109 742,
2110 742,
2111 742,
2112 742,
2113 742,
2114 742,
2115 742,
2116 742,
2117 742,
2118 742,
2119 742,
2120 742,
2121 742,
2122 742,
2123 742,
2124 742,
2125 742,
2126 742,
2127 742,
2128 742,
2129 742,
2130 742,
2131 742,
2132 742,
2133 742,
2134 742,
2135 742,
2136 742,
2137 742,
2138 742,
2139 742,
2140 742,
2141 742,
2142 742,
2143 742,
2144 742,
2145 742,
2146 742,
2147 742,
2148 742,
2149 742,
2150 742,
2151 742,
2152 742,
2153 742,
2154 742,
2155 742,
2156 742,
2157 742,
2158 742,
2159 742,
2160 742,
2161 742,
2162 742,
2163 742,
2164 742,
2165 742,
2166 742,
2167 742,
2168 742,
2169 742,
2170 742,
2171 742,
2172 742,
2173 742,
2174 742,
2175 742,
2176 742,
2177 742,
2178 742,
2179 742,
2180 742,
2181 742,
2182 742,
2183 742,
2184 742,
2185 742,
2186 742,
2187 742,
2188 742,
2189 742,
2190 742,
2191 742,
2192 742,
2193 742,
2194 742,
2195 742,
2196 742,
2197 742,
2198 742,
2199 742,
2200 742,
2201 742,
2202 742,
2203 742,
2204 742,
2205 742,
2206 742,
2207 742,
2208 742,
2209 742,
2210 742,
2211 742,
2212 742,
2213 742,
2214 742,
2215 742,
2216 742,
2217 742,
2218 742,
2219 742,
2220 742,
2221 742,
2222 742,
2223 742,
2224 742,
2225 742,
2226 742,
2227 742,
2228 742,
2229 742,
2230 742,
2231 742,
2232 742,
2233 742,
2234 742,
2235 742,
2236 742,
2237 742,
2238 742,
2239 742,
2240 742,
2241 742,
2242 742,
2243 742,
2244 742,
2245 742,
2246 742,
2247 742,
2248 742,
2249 742,
2250 742,
2251 742,
2252 742,
2253 742,
2254 742,
2255 742,
2256 742,
2257 742,
2258 742,
2259 742,
2260 742,
2261 742,
2262 742,
2263 742,
2264 742,
2265 742,
2266 742,
2267 742,
2268 742,
2269 742,
2270 742,
2271 742,
2272 742,
2273 742,
2274 742,
2275 742,
2276 742,
2277 742,
2278 742,
2279 742,
2280 742,
2281 742,
2282 742,
2283 742,
2284 742,
2285 742,
2286 742,
2287 742,
2288 742,
2289 742,
2290 742,
2291 742,
2292 742,
2293 742,
2294 742,
2295 742,
2296 742,
2297 742,
2298 742,
2299 742,
2300 742,
2301 742,
2302 742,
2303 742,
2304 742,
2305 742,
2306 742,
2307 742,
2308 742,
2309 742,
2310 742,
2311 742,
2312 742,
2313 742,
2314 742,
2315 742,
2316 742,
2317 742,
2318 742,
2319 742,
2320 742,
2321 742,
2322 742,
2323 742,
2324 742,
2325 742,
2326 742,
2327 742,
2328 742,
2329 742,
2330 742,
2331 742,
2332 742,
2333 742,
2334 742,
2335 742,
2336 742,
2337 742,
2338 742,
2339 742,
2340 742,
2341 742,
2342 742,
2343 742,
2344 742,
2345 742,
2346 742,
2347 742,
2348 742,
2349 742,
2350 742,
2351 742,
2352 742,
2353 742,
2354 742,
2355 742,
2356 742,
2357 742,
2358 742,
2359 742,
2360 742,
2361 742,
2362 742,
2363 742,
2364 742,
2365 742,
2366 742,
2367 742,
2368 742,
2369 742,
2370 742,
2371 742,
2372 742,
2373 742,
2374 742,
2375 742,
2376 742,
2377 742,
2378 742,
2379 742,
2380 742,
2381 742,
2382 742,
2383 742,
2384 742,
2385 742,
2386 742,
2387 742,
2388 742,
2389 742,
2390 742,
2391 742,
2392 742,
2393 742,
2394 742,
2395 742,
2396 742,
2397 742,
2398 742,
2399 742,
2400 742,
2401 742,
2402 742,
2403 742,
2404 742,
2405 742,
2406 742,
2407 742,
2408 742,
2409 742,
2410 742,
2411 742,
2412 742,
2413 742,
2414 742,
2415 742,
2416 742,
2417 742,
2418 742,
2419 742,
2420 742,
2421 742,
2422 742,
2423 742,
2424 742,
2425 742,
2426 742,
2427 742,
2428 742,
2429 742,
2430 742,
2431 742,
2432 742,
2433 742,
2434 742,
2435 742,
2436 742,
2437 742,
2438 742,
2439 742,
2440 742,
2441 742,
2442 742,
2443 742,
2444 742,
2445 742,
2446 742,
2447 742,
2448 742,
2449 742,
2450 742,
2451 742,
2452 742,
2453 742,
2454 742,
2455 742,
2456 742,
2457 742,
2458 742,
2459 742,
2460 742,
2461 742,
2462 742,
2463 742,
2464 742,
2465 742,
2466 742,
2467 742,
2468 742,
2469 742,
2470 742,
2471 742,
2472 742,
2473 742,
2474 742,
2475 742,
2476 742,
2477 742,
2478 742,
2479 742,
2480 742,
2481 742,
2482 742,
2483 742,
2484 742,
2485 742,
2486 742,
2487 742,
2488 742,
2489 742,
2490 742,
2491 742,
2492 742,
2493 742,
2494 742,
2495 742,
2496 742,
2497 742,
2498 742,
2499 742,
2500 742,
2501 742,
2502 742,
2503 742,
2504 742,
2505 742,
2506 742,
2507 742,
2508 742,
2509 742,
2510 742,
2511 742,
2512 742,
2513 742,
2514 742,
2515 742,
2516 742,
2517 742,
2518 742,
2519 742,
2520 742,
2521 742,
2522 742,
2523 742,
2524 742,
2525 742,
2526 742,
2527 742,
2528 742,
2529 742,
2530 742,
2531 742,
2532 742,
2533 742,
2534 742,
2535 742,
2536 742,
2537 742,
2538 742,
2539 742,
2540 742,
2541 742,
2542 742,
2543 742,
2544 742,
2545 742,
2546 742,
2547 742,
2548 742,
2549 742,
2550 742,
2551 742,
2552 742,
2553 742,
2554 742,
2555 742,
2556 742,
2557 742,
2558 742,
2559 742,
2560 742,
2561 742,
2562 742,
2563 742,
2564 742,
2565 742,
2566 742,
2567 742,
2568 742,
2569 742,
2570 742,
2571 742,
2572 742,
2573 742,
2574 742,
2575 742,
2576 742,
2577 742,
2578 742,
2579 742,
2580 742,
2581 742,
2582 742,
2583 742,
2584 742,
2585 742,
2586 742,
2587 742,
2588 742,
2589 742,
2590 742,
2591 742,
2592 742,
2593 742,
2594 742,
2595 742,
2596 742,
2597 742,
2598 742,
2599 742,
2600 742,
2601 742,
2602 742,
2603 742,
2604 742,
2605 742,
2606 742,
2607 742,
2608 742,
2609 742,
2610 742,
2611 742,
2612 742,
2613 742,
2614 742,
2615 742,
2616 742,
2617 742,
2618 742,
2619 742,
2620 742,
2621 742,
2622 742,
2623 742,
2624 742,
2625 742,
2626 742,
2627 742,
2628 742,
2629 742,
2630 742,
2631 742,
2632 742,
2633 742,
2634 742,
2635 742,
2636 742,
2637 742,
2638 742,
2639 742,
2640 742,
2641 742,
2642 742,
2643 742,
2644 742,
2645 742,
2646 742,
2647 742,
2648 742,
2649 742,
2650 742,
2651 742,
2652 742,
2653 742,
2654 742,
2655 742,
2656 742,
2657 742,
2658 742,
2659 742,
2660 742,
2661 742,
2662 742,
2663 742,
2664 742,
2665 742,
2666 742,
2667 742,
2668 742,
2669 742,
2670 742,
2671 742,
2672 742,
2673 742,
2674 742,
2675 742,
2676 742,
2677 742,
2678 742,
2679 742,
2680 742,
2681 742,
2682 742,
2683 742,
2684 742,
2685 742,
2686 742,
2687 742,
2688 742,
2689 742,
2690 742,
2691 742,
2692 742,
2693 742,
2694 742,
2695 742,
2696 742,
2697 742,
2698 742,
2699 742,
2700 742,
2701 742,
2702 742,
2703 742,
2704 742,
2705 742,
2706 742,
2707 742,
2708 742,
2709 742,
2710 742,
2711 742,
2712 742,
2713 742,
2714 742,
2715 742,
2716 742,
2717 742,
2718 742,
2719 742,
2720 742,
2721 742,
2722 742,
2723 742,
2724 742,
2725 742,
2726 742,
2727 742,
2728 742,
2729 742,
2730 742,
2731 742,
2732 742,
2733 742,
2734 742,
2735 742,
2736 742,
2737 742,
2738 742,
2739 742,
2740 742,
2741 742,
2742 742,
2743 742,
2744 742,
2745 742,
2746 742,
2747 742,
2748 742,
2749 742,
2750 742,
2751 742,
2752 742,
2753 742,
2754 742,
2755 742,
2756 742,
2757 742,
2758 742,
2759 742,
2760 742,
2761 742,
2762 742,
2763 742,
2764 742,
2765 742,
2766 742,
2767 742,
2768 742,
2769 742,
2770 742,
2771 742,
2772 742,
2773 742,
2774 742,
2775 742,
2776 742,
2777 742,
2778 742,
2779 742,
2780 742,
2781 742,
2782 742,
2783 742,
2784 742,
2785 742,
2786 742,
2787 742,
2788 742,
2789 742,
2790 742,
2791 742,
2792 742,
2793 742,
2794 742,
2795 742,
2796 742,
2797 742,
2798 742,
2799 742,
2800 742,
2801 742,
2802 742,
2803 742,
2804 742,
2805 742,
2806 742,
2807 742,
2808 742,
2809 742,
2810 742,
2811 742,
2812 742,
2813 742,
2814 742,
2815 742,
2816 742,
2817 742,
2818 742,
2819 742,
2820 742,
2821 742,
2822 742,
2823 742,
2824 742,
2825 742,
2826 742,
2827 742,
2828 742,
2829 742,
2830 742,
2831 742,
2832 742,
2833 742,
2834 742,
2835 742,
2836 742,
2837 742,
2838 742,
2839 742,
2840 742,
2841 742,
2842 742,
2843 742,
2844 742,
2845 742,
2846 742,
2847 742,
2848 742,
2849 742,
2850 742,
2851 742,
2852 742,
2853 742,
2854 742,
2855 742,
2856 742,
2857 742,
2858 742,
2859 742,
2860 742,
2861 742,
2862 742,
2863 742,
2864 742,
2865 742,
2866 742,
2867 742,
2868 742,
2869 742,
2870 742,
2871 742,
2872 742,
2873 742,
2874 742,
2875 742,
2876 742,
2877 742,
2878 742,
2879 742,
2880 742,
2881 742,
2882 742,
2883 742,
2884 742,
2885 742,
2886 742,
2887 742,
2888 742,
2889 742,
2890 742,
2891 742,
2892 742,
2893 742,
2894 742,
2895 742,
2896 742,
2897 742,
2898 742,
2899 742,
2900 742,
2901 742,
2902 742,
2903 742,
2904 742,
2905 742,
2906 742,
2907 742,
2908 742,
2909 742,
2910 742,
2911 742,
2912 742,
2913 742,
2914 742,
2915 742,
2916 742,
2917 742,
2918 742,
2919 742,
2920 742,
2921 742,
2922 742,
2923 742,
2924 742,
2925 742,
2926 742,
2927 742,
2928 742,
2929 742,
2930 742,
2931 742,
2932 742,
2933 742,
2934 742,
2935 742,
2936 742,
2937 742,
2938 742,
2939 742,
2940 742,
2941 742,
2942 742,
2943 742,
2944 742,
2945 742,
2946 742,
2947 742,
2948 742,
2949 742,
2950 742,
2951 742,
2952 742,
2953 742,
2954 742,
2955 742,
2956 742,
2957 742,
2958 742,
2959 742,
2960 742,
2961 742,
2962 742,
2963 742,
2964 742,
2965 742,
2966 742,
2967 742,
2968 742,
2969 742,
2970 742,
2971 742,
2972 742,
2973 742,
2974 742,
2975 742,
2976 742,
2977 742,
2978 742,
2979 742,
2980 742,
2981 742,
2982 742,
2983 742,
2984 742,
2985 742,
2986 742,
2987 742,
2988 742,
2989 742,
2990 742,
2991 742,
2992 742,
2993 742,
2994 742,
2995 742,
2996 742,
2997 742,
2998 742,
2999 742,
3000 742,
3001 742,
3002 742,
3003 742,
3004 742,
3005 742,
3006 742,
3007 742,
3008 742,
3009 742,
3010 742,
3011 742,
3012 742,
3013 742,
3014 742,
3015 742,
3016 742,
3017 742,
3018 742,
3019 742,
3020 742,
3021 742,
3022 742,
3023 742,
3024 742,
3025 742,
3026 742,
3027 742,
3028 742,
3029 742,
3030 742,
3031 742,
3032 742,
3033 742,
3034 742,
3035 742,
3036 742,
3037 742,
3038 742,
3039 742,
3040 742,
3041 742,
3042 742,
3043 742,
3044 742,
3045 742,
3046 742,
3047 742,
3048 742,
3049 742,
3050 742,
3051 742,
3052 742,
3053 742,
3054 742,
3055 742,
3056 742,
3057 742,
3058 742,
3059 742,
3060 742,
3061 742,
3062 742,
3063 742,
3064 742,
3065 742,
3066 742,
3067 742,
3068 742,
3069 742,
3070 742,
3071 742,
3072 742,
3073 742,
3074 742,
3075 742,
3076 742,
3077 742,
3078 742,
3079 742,
3080 742,
3081 742,
3082 742,
3083 742,
3084 742,
3085 742,
3086 742,
3087 742,
3088 742,
3089 742,
3090 742,
3091 742,
3092 742,
3093 742,
3094 742,
3095 742,
3096 742,
3097 742,
3098 742,
3099 742,
3100 742,
3101 742,
3102 742,
3103 742,
3104 742,
3105 742,
3106 742,
3107 742,
3108 742,
3109 742,
3110 742,
3111 742,
3112 742,
3113 742,
3114 742,
3115 742,
3116 742,
3117 742,
3118 742,
3119 742,
3120 742,
3121 742,
3122 742,
3123 742,
3124 742,
3125 742,
3126 742,
3127 742,
3128 742,
3129 742,
3130 742,
3131 742,
3132 742,
3133 742,
3134 742,
3135 742,
3136 742,
3137 742,
3138 742,
3139 742,
3140 742,
3141 742,
3142 742,
3143 742,
3144 742,
3145 742,
3146 742,
3147 742,
3148 742,
3149 742,
3150 742,
3151 742,
3152 742,
3153 742,
3154 742,
3155 742,
3156 742,
3157 742,
3158 742,
3159 742,
3160 742,
3161 742,
3162 742,
3163 742,
3164 742,
3165 742,
3166 742,
3167 742,
3168 742,
3169 742,
3170 742,
3171 742,
3172 742,
3173 742,
3174 742,
3175 742,
3176 742,
3177 742,
3178 742,
3179 742,
3180 742,
3181 742,
3182 742,
3183 742,
3184 742,
3185 742,
3186 742,
3187 742,
3188 742,
3189 742,
3190 742,
3191 742,
3192 742,
3193 742,
3194 742,
3195 742,
3196 742,
3197 742,
3198 742,
3199 742,
3200 742,
3201 742,
3202 742,
3203 742,
3204 742,
3205 742,
3206 742,
3207 742,
3208 742,
3209 742,
3210 742,
3211 742,
3212 742,
3213 742,
3214 742,
3215 742,
3216 742,
3217 742,
3218 742,
3219 742,
3220 742,
3221 742,
3222 742,
3223 742,
3224 742,
3225 742,
3226 742,
3227 742,
3228 742,
3229 742,
3230 742,
3231 742,
3232 742,
3233 742,
3234 742,
3235 742,
3236 742,
3237 742,
3238 742,
3239 742,
3240 742,
3241 742,
3242 742,
3243 742,
3244 742,
3245 742,
3246 742,
3247 742,
3248 742,
3249 742,
3250 742,
3251 742,
3252 742,
3253 742,
3254 742,
3255 742,
3256 742,
3257 742,
3258 742,
3259 742,
3260 742,
3261 742,
3262 742,
3263 742,
3264 742,
3265 742,
3266 742,
3267 742,
3268 742,
3269 742,
3270 742,
3271 742,
3272 742,
3273 742,
3274 742,
3275 742,
3276 742,
3277 742,
3278 742,
3279 742,
3280 742,
3281 742,
3282 742,
3283 742,
3284 742,
3285 742,
3286 742,
3287 742,
3288 742,
3289 742,
3290 742,
3291 742,
3292 742,
3293 742,
3294 742,
3295 742,
3296 742,
3297 742,
3298 742,
3299 742,
3300 742,
3301 742,
3302 742,
3303 742,
3304 742,
3305 742,
3306 742,
3307 742,
3308 742,
3309 742,
3310 742,
3311 742,
3312 742,
3313 742,
3314 742,
3315 742,
3316 742,
3317 742,
3318 742,
3319 742,
3320 742,
3321 742,
3322 742,
3323 742,
3324 742,
3325 742,
3326 742,
3327 742,
3328 742,
3329 742,
3330 742,
3331 742,
3332 742,
3333 742,
3334 742,
3335 742,
3336 742,
3337 742,
3338 742,
3339 742,
3340 742,
3341 742,
3342 742,
3343 742,
3344 742,
3345 742,
3346 742,
3347 742,
3348 742,
3349 742,
3350 742,
3351 742,
3352 742,
3353 742,
3354 742,
3355 742,
3356 742,
3357 742,
3358 742,
3359 742,
3360 742,
3361 742,
3362 742,
3363 742,
3364 742,
3365 742,
3366 742,
3367 742,
3368 742,
3369 742,
3370 742,
3371 742,
3372 742,
3373 742,
3374 742,
3375 742,
3376 742,
3377 742,
3378 742,
3379 742,
3380 742,
3381 742,
3382 742,
3383 742,
3384 742,
3385 742,
3386 742,
3387 742,
3388 742,
3389 742,
3390 742,
3391 742,
3392 742,
3393 742,
3394 742,
3395 742,
3396 742,
3397 742,
3398 742,
3399 742,
3400 742,
3401 742,
3402 742,
3403 742,
3404 742,
3405 742,
3406 742,
3407 742,
3408 742,
3409 742,
3410 742,
3411 742,
3412 742,
3413 742,
3414 742,
3415 742,
3416 742,
3417 742,
3418 742,
3419 742,
3420 742,
3421 742,
3422 742,
3423 742,
3424 742,
3425 742,
3426 742,
3427 742,
3428 742,
3429 742,
3430 742,
3431 742,
3432 742,
3433 742,
3434 742,
3435 742,
3436 742,
3437 742,
3438 742,
3439 742,
3440 742,
3441 742,
3442 742,
3443 742,
3444 742,
3445 742,
3446 742,
3447 742,
3448 742,
3449 742,
3450 742,
3451 742,
3452 742,
3453 742,
3454 742,
3455 742,
3456 742,
3457 742,
3458 742,
3459 742,
3460 742,
3461 742,
3462 742,
3463 742,
3464 742,
3465 742,
3466 742,
3467 742,
3468 742,
3469 742,
3470 742,
3471 742,
3472 742,
3473 742,
3474 742,
3475 742,
3476 742,
3477 742,
3478 742,
3479 742,
3480 742,
3481 742,
3482 742,
3483 742,
3484 742,
3485 742,
3486 742,
3487 742,
3488 742,
3489 742,
3490 742,
3491 742,
3492 742,
3493 742,
3494 742,
3495 742,
3496 742,
3497 742,
3498 742,
3499 742,
3500 742,
3501 742,
3502 742,
3503 742,
3504 742,
3505 742,
3506 742,
3507 742,
3508 742,
3509 742,
3510 742,
3511 742,
3512 742,
3513 742,
3514 742,
3515 742,
3516 742,
3517 742,
3518 742,
3519 742,
3520 742,
3521 742,
3522 742,
3523 742,
3524 742,
3525 742,
3526 742,
3527 742,
3528 742,
3529 742,
3530 742,
3531 742,
3532 742,
3533 742,
3534 742,
3535 742,
3536 742,
3537 742,
3538 742,
3539 742,
3540 742,
3541 742,
3542 742,
3543 742,
3544 742,
3545 742,
3546 742,
3547 742,
3548 742,
3549 742,
3550 742,
3551 742,
3552 742,
3553 742,
3554 742,
3555 742,
3556 742,
3557 742,
3558 742,
3559 742,
3560 742,
3561 742,
3562 742,
3563 742,
3564 742,
3565 742,
3566 742,
3567 742,
3568 742,
3569 742,
3570 742,
3571 742,
3572 742,
3573 742,
3574 742,
3575 742,
3576 742,
3577 742,
3578 742,
3579 742,
3580 742,
3581 742,
3582 742,
3583 742,
3584 742,
3585 742,
3586 742,
3587 742,
3588 742,
3589 742,
3590 742,
3591 742,
3592 742,
3593 742,
3594 742,
3595 742,
3596 742,
3597 742,
3598 742,
3599 742,
3600 742,
3601 742,
3602 742,
3603 742,
3604 742,
3605 742,
3606 742,
3607 742,
3608 742,
3609 742,
3610 742,
3611 742,
3612 742,
3613 742,
3614 742,
3615 742,
3616 742,
3617 742,
3618 742,
3619 742,
3620 742,
3621 742,
3622 742,
3623 742,
3624 742,
3625 742,
3626 742,
3627 742,
3628 742,
3629 742,
3630 742,
3631 742,
3632 742,
3633 742,
3634 742,
3635 742,
3636 742,
3637 742,
3638 742,
3639 742,
3640 742,
3641 742,
3642 742,
3643 742,
3644 742,
3645 742,
3646 742,
3647 742,
3648 742,
3649 742,
3650 742,
3651 742,
3652 742,
3653 742,
3654 742,
3655 742,
3656 742,
3657 742,
3658 742,
3659 742,
3660 742,
3661 742,
3662 742,
3663 742,
3664 742,
3665 742,
3666 742,
3667 742,
3668 742,
3669 742,
3670 742,
3671 742,
3672 742,
3673 742,
3674 742,
3675 742,
3676 742,
3677 742,
3678 742,
3679 742,
3680 742,
3681 742,
3682 742,
3683 742,
3684 742,
3685 742,
3686 742,
3687 742,
3688 742,
3689 742,
3690 742,
3691 742,
3692 742,
3693 742,
3694 742,
3695 742,
3696 742,
3697 742,
3698 742,
3699 742,
3700 742,
3701 742,
3702 742,
3703 742,
3704 742,
3705 742,
3706 742,
3707 742,
3708 742,
3709 742,
3710 742,
3711 742,
3712 742,
3713 742,
3714 742,
3715 742,
3716 742,
3717 742,
3718 742,
3719 742,
3720 742,
3721 742,
3722 742,
3723 742,
3724 742,
3725 742,
3726 742,
3727 742,
3728 742,
3729 742,
3730 742,
3731 742,
3732 742,
3733 742,
3734 742,
3735 742,
3736 742,
3737 742,
3738 742,
3739 742,
3740 742,
3741 742,
3742 742,
3743 742,
3744 742,
3745 742,
3746 742,
3747 742,
3748 742,
3749 742,
3750 742,
3751 742,
3752 742,
3753 742,
3754 742,
3755 742,
3756 742,
3757 742,
3758 742,
3759 742,
3760 742,
3761 742,
3762 742,
3763 742,
3764 742,
3765 742,
3766 742,
3767 742,
3768 742,
3769 742,
3770 742,
3771 742,
3772 742,
3773 742,
3774 742,
3775 742,
3776 742,
3777 742,
3778 742,
3779 742,
3780 742,
3781 742,
3782 742,
3783 742,
3784 742,
3785 742,
3786 742,
3787 742,
3788 742,
3789 742,
3790 742,
3791 742,
3792 742,
3793 742,
3794 742,
3795 742,
3796 742,
3797 742,
3798 742,
3799 742,
3800 742,
3801 742,
3802 742,
3803 742,
3804 742,
3805 742,
3806 742,
3807 742,
3808 742,
3809 742,
3810 742,
3811 742,
3812 742,
3813 742,
3814 742,
3815 742,
3816 742,
3817 742,
3818 742,
3819 742,
3820 742,
3821 742,
3822 742,
3823 742,
3824 742,
3825 742,
3826 742,
3827 742,
3828 742,
3829 742,
3830 742,
3831 742,
3832 742,
3833 742,
3834 742,
3835 742,
3836 742,
3837 742,
3838 742,
3839 742,
3840 742,
3841 742,
3842 742,
3843 742,
3844 742,
3845 742,
3846 742,
3847 742,
3848 742,
3849 742,
3850 742,
3851 742,
3852 742,
3853 742,
3854 742,
3855 742,
3856 742,
3857 742,
3858 742,
3859 742,
3860 742,
3861 742,
3862 742,
3863 742,
3864 742,
3865 742,
3866 742,
3867 742,
3868 742,
3869 742,
3870 742,
3871 742,
3872 742,
3873 742,
3874 742,
3875 742,
3876 742,
3877 742,
3878 742,
3879 742,
3880 742,
3881 742,
3882 742,
3883 742,
3884 742,
3885 742,
3886 742,
3887 742,
3888 742,
3889 742,
3890 742,
3891 742,
3892 742,
3893 742,
3894 742,
3895 742,
3896 742,
3897 742,
3898 742,
3899 742,
3900 742,
3901 742,
3902 742,
3903 742,
3904 742,
3905 742,
3906 742,
3907 742,
3908 742,
3909 742,
3910 742,
3911 742,
3912 742,
3913 742,
3914 742,
3915 742,
3916 742,
3917 742,
3918 742,
3919 742,
3920 742,
3921 742,
3922 742,
3923 742,
3924 742,
3925 742,
3926 742,
3927 742,
3928 742,
3929 742,
3930 742,
3931 742,
3932 742,
3933 742,
3934 742,
3935 742,
3936 742,
3937 742,
3938 742,
3939 742,
3940 742,
3941 742,
3942 742,
3943 742,
3944 742,
3945 742,
3946 742,
3947 742,
3948 742,
3949 742,
3950 742,
3951 742,
3952 742,
3953 742,
3954 742,
3955 742,
3956 742,
3957 742,
3958 742,
3959 742,
3960 742,
3961 742,
3962 742,
3963 742,
3964 742,
3965 742,
3966 742,
3967 742,
3968 742,
3969 742,
3970 742,
3971 742,
3972 742,
3973 742,
3974 742,
3975 742,
3976 742,
3977 742,
3978 742,
3979 742,
3980 742,
3981 742,
3982 742,
3983 742,
3984 742,
3985 742,
3986 742,
3987 742,
3988 742,
3989 742,
3990 742,
3991 742,
3992 742,
3993 742,
3994 742,
3995 742,
3996 742,
3997 742,
3998 742,
3999 742,
4000 742,
4001 742,
4002 742,
4003 742,
4004 742,
4005 742,
4006 742,
4007 742,
4008 742,
4009 742,
4010 742,
4011 742,
4012 742,
4013 742,
4014 742,
4015 742,
4016 742,
4017 742,
4018 742,
4019 742,
4020 742,
4021 742,
4022 742,
4023 742,
4024 742,
4025 742,
4026 742,
4027 742,
4028 742,
4029 742,
4030 742,
4031 742,
4032 742,
4033 742,
4034 742,
4035 742,
4036 742,
4037 742,
4038 742,
4039 742,
4040 742,
4041 742,
4042 742,
4043 742,
4044 742,
4045 742,
4046 742,
4047 742,
4048 742,
4049 742,
4050 742,
4051 742,
4052 742,
4053 742,
4054 742,
4055 742,
4056 742,
4057 742,
4058 742,
4059 742,
4060 742,
4061 742,
4062 742,
4063 742,
4064 742,
4065 742,
4066 742,
4067 742,
4068 742,
4069 742,
4070 742,
4071 742,
4072 742,
4073 742,
4074 742,
4075 742,
4076 742,
4077 742,
4078 742,
4079 742,
4080 742,
4081 742,
4082 742,
4083 742,
4084 742,
4085 742,
4086 742,
4087 742,
4088 742,
4089 742,
4090 742,
4091 742,
4092 742,
4093 742,
4094 742,
4095 742,
4096 742,
4097 742,
4098 742,
4099 742,
4100 742,
4101 742,
4102 742,
4103 742,
4104 742,
4105 742,
4106 742,
4107 742,
4108 742,
4109 742,
4110 742,
4111 742,
4112 742,
4113 742,
4114 742,
4115 742,
4116 742,
4117 742,
4118 742,
4119 742,
4120 742,
4121 742,
4122 742,
4123 742,
4124 742,
4125 742,
4126 742,
4127 742,
4128 742,
4129 742,
4130 742,
4131 742,
4132 742,
4133 742,
4134 742,
4135 742,
4136 742,
4137 742,
4138 742,
4139 742,
4140 742,
4141 742,
4142 742,
4143 742,
4144 742,
4145 742,
4146 742,
4147 742,
4148 742,
4149 742,
4150 742,
4151 742,
4152 742,
4153 742,
4154 742,
4155 742,
4156 742,
4157 742,
4158 742,
4159 742,
4160 742,
4161 742,
4162 742,
4163 742,
4164 742,
4165 742,
4166 742,
4167 742,
4168 742,
4169 742,
4170 742,
4171 742,
4172 742,
4173 742,
4174 742,
4175 742,
4176 742,
4177 742,
4178 742,
4179 742,
4180 742,
4181 742,
4182 742,
4183 742,
4184 742,
4185 742,
4186 742,
4187 742,
4188 742,
4189 742,
4190 742,
4191 742,
4192 742,
4193 742,
4194 742,
4195 742,
4196 742,
4197 742,
4198 742,
4199 742,
4200 742,
4201 742,
4202 742,
4203 742,
4204 742,
4205 742,
4206 742,
4207 742,
4208 742,
4209 742,
4210 742,
4211 742,
4212 742,
4213 742,
4214 742,
4215 742,
4216 742,
4217 742,
4218 742,
4219 742,
4220 742,
4221 742,
4222 742,
4223 742,
4224 742,
4225 742,
4226 742,
4227 742,
4228 742,
4229 742,
4230 742,
4231 742,
4232 742,
4233 742,
4234 742,
4235 742,
4236 742,
4237 742,
4238 742,
4239 742,
4240 742,
4241 742,
4242 742,
4243 742,
4244 742,
4245 742,
4246 742,
4247 742,
4248 742,
4249 742,
4250 742,
4251 742,
4252 742,
4253 742,
4254 742,
4255 742,
4256 742,
4257 742,
4258 742,
4259 742,
4260 742,
4261 742,
4262 742,
4263 742,
4264 742,
4265 742,
4266 742,
4267 742,
4268 742,
4269 742,
4270 742,
4271 742,
4272 742,
4273 742,
4274 742,
4275 742,
4276 742,
4277 742,
4278 742,
4279 742,
4280 742,
4281 742,
4282 742,
4283 742,
4284 742,
4285 742,
4286 742,
4287 742,
4288 742,
4289 742,
4290 742,
4291 742,
4292 742,
4293 742,
4294 742,
4295 742,
4296 742,
4297 742,
4298 742,
4299 742,
4300 742,
4301 742,
4302 742,
4303 742,
4304 742,
4305 742,
4306 742,
4307 742,
4308 742,
4309 742,
4310 742,
4311 742,
4312 742,
4313 742,
4314 742,
4315 742,
4316 742,
4317 742,
4318 742,
4319 742,
4320 742,
4321 742,
4322 742,
4323 742,
4324 742,
4325 742,
4326 742,
4327 742,
4328 742,
4329 742,
4330 742,
4331 742,
4332 742,
4333 742,
4334 742,
4335 742,
4336 742,
4337 742,
4338 742,
4339 742,
4340 742,
4341 742,
4342 742,
4343 742,
4344 742,
4345 742,
4346 742,
4347 742,
4348 742,
4349 742,
4350 742,
4351 742,
4352 742,
4353 742,
4354 742,
4355 742,
4356 742,
4357 742,
4358 742,
4359 742,
4360 742,
4361 742,
4362 742,
4363 742,
4364 742,
4365 742,
4366 742,
4367 742,
4368 742,
4369 742,
4370 742,
4371 742,
4372 742,
4373 742,
4374 742,
4375 742,
4376 742,
4377 742,
4378 742,
4379 742,
4380 742,
4381 742,
4382 742,
4383 742,
4384 742,
4385 742,
4386 742,
4387 742,
4388 742,
4389 742,
4390 742,
4391 742,
4392 742,
4393 742,
4394 742,
4395 742,
4396 742,
4397 742,
4398 742,
4399 742,
4400 742,
4401 742,
4402 742,
4403 742,
4404 742,
4405 742,
4406 742,
4407 742,
4408 742,
4409 742,
4410 742,
4411 742,
4412 742,
4413 742,
4414 742,
4415 742,
4416 742,
4417 742,
4418 742,
4419 742,
4420 742,
4421 742,
4422 742,
4423 742,
4424 742,
4425 742,
4426 742,
4427 742,
4428 742,
4429 742,
4430 742,
4431 742,
4432 742,
4433 742,
4434 742,
4435 742,
4436 742,
4437 742,
4438 742,
4439 742,
4440 742,
4441 742,
4442 742,
4443 742,
4444 742,
4445 742,
4446 742,
4447 742,
4448 742,
4449 742,
4450 742,
4451 742,
4452 742,
4453 742,
4454 742,
4455 742,
4456 742,
4457 742,
4458 742,
4459 742,
4460 742,
4461 742,
4462 742,
4463 742,
4464 742,
4465 742,
4466 742,
4467 742,
4468 742,
4469 742,
4470 742,
4471 742,
4472 742,
4473 742,
4474 742,
4475 742,
4476 742,
4477 742,
4478 742,
4479 742,
4480 742,
4481 742,
4482 742,
4483 742,
4484 742,
4485 742,
4486 742,
4487 742,
4488 742,
4489 742,
4490 742,
4491 742,
4492 742,
4493 742,
4494 742,
4495 742,
4496 742,
4497 742,
4498 742,
4499 742,
4500 742,
4501 742,
4502 742,
4503 742,
4504 742,
4505 742,
4506 742,
4507 742,
4508 742,
4509 742,
4510 742,
4511 742,
4512 742,
4513 742,
4514 742,
4515 742,
4516 742,
4517 742,
4518 742,
4519 742,
4520 742,
4521 742,
4522 742,
4523 742,
4524 742,
4525 742,
4526 742,
4527 742,
4528 742,
4529 742,
4530 742,
4531 742,
4532 742,
4533 742,
4534 742,
4535 742,
4536 742,
4537 742,
4538 742,
4539 742,
4540 742,
4541 742,
4542 742,
4543 742,
4544 742,
4545 742,
4546 742,
4547 742,
4548 742,
4549 742,
4550 742,
4551 742,
4552 742,
4553 742,
4554 742,
4555 742,
4556 742,
4557 742,
4558 742,
4559 742,
4560 742,
4561 742,
4562 742,
4563 742,
4564 742,
4565 742,
4566 742,
4567 742,
4568 742,
4569 742,
4570 742,
4571 742,
4572 742,
4573 742,
4574 742,
4575 742,
4576 742,
4577 742,
4578 742,
4579 742,
4580 742,
4581 742,
4582 742,
4583 742,
4584 742,
4585 742,
4586 742,
4587 742,
4588 742,
4589 742,
4590 742,
4591 742,
4592 742,
4593 742,
4594 742,
4595 742,
4596 742,
4597 742,
4598 742,
4599 742,
4600 742,
4601 742,
4602 742,
4603 742,
4604 742,
4605 742,
4606 742,
4607 742,
4608 742,
4609 742,
4610 742,
4611 742,
4612 742,
4613 742,
4614 742,
4615 742,
4616 742,
4617 742,
4618 742,
4619 742,
4620 742,
4621 742,
4622 742,
4623 742,
4624 742,
4625 742,
4626 742,
4627 742,
4628 742,
4629 742,
4630 742,
4631 742,
4632 742,
4633 742,
4634 742,
4635 742,
4636 742,
4637 742,
4638 742,
4639 742,
4640 742,
4641 742,
4642 742,
4643 742,
4644 742,
4645 742,
4646 742,
4647 742,
4648 742,
4649 742,
4650 742,
4651 742,
4652 742,
4653 742,
4654 742,
4655 742,
4656 742,
4657 742,
4658 742,
4659 742,
4660 742,
4661 742,
4662 742,
4663 742,
4664 742,
4665 742,
4666 742,
4667 742,
4668 742,
4669 742,
4670 742,
4671 742,
4672 742,
4673 742,
4674 742,
4675 742,
4676 742,
4677 742,
4678 742,
4679 742,
4680 742,
4681 742,
4682 742,
4683 742,
4684 742,
4685 742,
4686 742,
4687 742,
4688 742,
4689 742,
4690 742,
4691 742,
4692 742,
4693 742,
4694 742,
4695 742,
4696 742,
4697 742,
4698 742,
4699 742,
4700 742,
4701 742,
4702 742,
4703 742,
4704 742,
4705 742,
4706 742,
4707 742,
4708 742,
4709 742,
4710 742,
4711 742,
4712 742,
4713 742,
4714 742,
4715 742,
4716 742,
4717 742,
4718 742,
4719 742,
4720 742,
4721 742,
4722 742,
4723 742,
4724 742,
4725 742,
4726 742,
4727 742,
4728 742,
4729 742,
4730 742,
4731 742,
4732 742,
4733 742,
4734 742,
4735 742,
4736 742,
4737 742,
4738 742,
4739 742,
4740 742,
4741 742,
4742 742,
4743 742,
4744 742,
4745 742,
4746 742,
4747 742,
4748 742,
4749 742,
4750 742,
4751 742,
4752 742,
4753 742,
4754 742,
4755 742,
4756 742,
4757 742,
4758 742,
4759 742,
4760 742,
4761 742,
4762 742,
4763 742,
4764 742,
4765 742,
4766 742,
4767 742,
4768 742,
4769 742,
4770 742,
4771 742,
4772 742,
4773 742,
4774 742,
4775 742,
4776 742,
4777 742,
4778 742,
4779 742,
4780 742,
4781 742,
4782 742,
4783 742,
4784 742,
4785 742,
4786 742,
4787 742,
4788 742,
4789 742,
4790 742,
4791 742,
4792 742,
4793 742,
4794 742,
4795 742,
4796 742,
4797 742,
4798 742,
4799 742,
4800 742,
4801 742,
4802 742,
4803 742,
4804 742,
4805 742,
4806 742,
4807 742,
4808 742,
4809 742,
4810 742,
4811 742,
4812 742,
4813 742,
4814 742,
4815 742,
4816 742,
4817 742,
4818 742,
4819 742,
4820 742,
4821 742,
4822 742,
4823 742,
4824 742,
4825 742,
4826 742,
4827 742,
4828 742,
4829 742,
4830 742,
4831 742,
4832 742,
4833 742,
4834 742,
4835 742,
4836 742,
4837 742,
4838 742,
4839 742,
4840 742,
4841 742,
4842 742,
4843 742,
4844 742,
4845 742,
4846 742,
4847 742,
4848 742,
4849 742,
4850 742,
4851 742,
4852 742,
4853 742,
4854 742,
4855 742,
4856 742,
4857 742,
4858 742,
4859 742,
4860 742,
4861 742,
4862 742,
4863 742,
4864 742,
4865 742,
4866 742,
4867 742,
4868 742,
4869 742,
4870 742,
4871 742,
4872 742,
4873 742,
4874 742,
4875 742,
4876 742,
4877 742,
4878 742,
4879 742,
4880 742,
4881 742,
4882 742,
4883 742,
4884 742,
4885 742,
4886 742,
4887 742,
4888 742,
4889 742,
4890 742,
4891 742,
4892 742,
4893 742,
4894 742,
4895 742,
4896 742,
4897 742,
4898 742,
4899 742,
4900 742,
4901 742,
4902 742,
4903 742,
4904 742,
4905 742,
4906 742,
4907 742,
4908 742,
4909 742,
4910 742,
4911 742,
4912 742,
4913 742,
4914 742,
4915 742,
4916 742,
4917 742,
4918 742,
4919 742,
4920 742,
4921 742,
4922 742,
4923 742,
4924 742,
4925 742,
4926 742,
4927 742,
4928 742,
4929 742,
4930 742,
4931 742,
4932 742,
4933 742,
4934 742,
4935 742,
4936 742,
4937 742,
4938 742,
4939 742,
4940 742,
4941 742,
4942 742,
4943 742,
4944 742,
4945 742,
4946 742,
4947 742,
4948 742,
4949 742,
4950 742,
4951 742,
4952 742,
4953 742,
4954 742,
4955 742,
4956 742,
4957 742,
4958 742,
4959 742,
4960 742,
4961 742,
4962 742,
4963 742,
4964 742,
4965 742,
4966 742,
4967 742,
4968 742,
4969 742,
4970 742,
4971 742,
4972 742,
4973 742,
4974 742,
4975 742,
4976 742,
4977 742,
4978 742,
4979 742,
4980 742,
4981 742,
4982 742,
4983 742,
4984 742,
4985 742,
4986 742,
4987 742,
4988 742,
4989 742,
4990 742,
4991 742,
4992 742,
4993 742,
4994 742,
4995 742,
4996 742,
4997 742,
4998 742,
4999 742,
5000 742,
5001 742,
5002 742,
5003 742,
5004 742,
5005 742,
5006 742,
5007 742,
5008 742,
5009 742,
5010 742,
5011 742,
5012 742,
5013 742,
5014 742,
5015 742,
5016 742,
5017 742,
5018 742,
5019 742,
5020 742,
5021 742,
5022 742,
5023 742,
5024 742,
5025 742,
5026 742,
5027 742,
5028 742,
5029 742,
5030 742,
5031 742,
5032 742,
5033 742,
5034 742,
5035 742,
5036 742,
5037 742,
5038 742,
5039 742,
5040 742,
5041 742,
5042 742,
5043 742,
5044 742,
5045 742,
5046 742,
5047 742,
5048 742,
5049 742,
5050 742,
5051 742,
5052 742,
5053 742,
5054 742,
5055 742,
5056 742,
5057 742,
5058 742,
5059 742,
5060 742,
5061 742,
5062 742,
5063 742,
5064 742,
5065 742,
5066 742,
5067 742,
5068 742,
5069 742,
5070 742,
5071 742,
5072 742,
5073 742,
5074 742,
5075 742,
5076 742,
5077 742,
5078 742,
5079 742,
5080 742,
5081 744,
5082 745};
5083