1 // -*- C++ -*-
2 //===----------------------------------------------------------------------===//
3 //
4 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5 // See https://llvm.org/LICENSE.txt for license information.
6 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //
8 //===----------------------------------------------------------------------===//
9 
10 // WARNING, this entire header is generated by
11 // utiles/generate_extended_grapheme_cluster_test.py
12 // DO NOT MODIFY!
13 
14 // UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
15 //
16 // See Terms of Use <https://www.unicode.org/copyright.html>
17 // for definitions of Unicode Inc.'s Data Files and Software.
18 //
19 // NOTICE TO USER: Carefully read the following legal agreement.
20 // BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S
21 // DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"),
22 // YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
23 // TERMS AND CONDITIONS OF THIS AGREEMENT.
24 // IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE
25 // THE DATA FILES OR SOFTWARE.
26 //
27 // COPYRIGHT AND PERMISSION NOTICE
28 //
29 // Copyright (c) 1991-2022 Unicode, Inc. All rights reserved.
30 // Distributed under the Terms of Use in https://www.unicode.org/copyright.html.
31 //
32 // Permission is hereby granted, free of charge, to any person obtaining
33 // a copy of the Unicode data files and any associated documentation
34 // (the "Data Files") or Unicode software and any associated documentation
35 // (the "Software") to deal in the Data Files or Software
36 // without restriction, including without limitation the rights to use,
37 // copy, modify, merge, publish, distribute, and/or sell copies of
38 // the Data Files or Software, and to permit persons to whom the Data Files
39 // or Software are furnished to do so, provided that either
40 // (a) this copyright and permission notice appear with all copies
41 // of the Data Files or Software, or
42 // (b) this copyright and permission notice appear in associated
43 // Documentation.
44 //
45 // THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
46 // ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
47 // WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
48 // NONINFRINGEMENT OF THIRD PARTY RIGHTS.
49 // IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
50 // NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
51 // DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
52 // DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
53 // TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
54 // PERFORMANCE OF THE DATA FILES OR SOFTWARE.
55 //
56 // Except as contained in this notice, the name of a copyright holder
57 // shall not be used in advertising or otherwise to promote the sale,
58 // use or other dealings in these Data Files or Software without prior
59 // written authorization of the copyright holder.
60 
61 #ifndef LIBCXX_TEST_STD_UTILITIES_FORMAT_FORMAT_STRING_FORMAT_STRING_STD_EXTENDED_GRAPHEME_CLUSTER_H
62 #define LIBCXX_TEST_STD_UTILITIES_FORMAT_FORMAT_STRING_FORMAT_STRING_STD_EXTENDED_GRAPHEME_CLUSTER_H
63 
64 #include <array>
65 #include <string_view>
66 #include <vector>
67 
68 template <class CharT>
69 struct data {
70   /// The input to parse.
71   std::basic_string_view<CharT> input;
72 
73   /// The first code point all extended grapheme clusters in the input.
74   std::vector<char32_t> code_points;
75 
76   /// The offset of the last code units of the extended grapheme clusters in the input.
77   ///
78   /// The vector has the same number of entries as \ref code_points.
79   std::vector<size_t> breaks;
80 };
81 
82 /// The data for UTF-8.
83 std::array<data<char>, 602> data_utf8 = {
84     {{"\U00000020\U00000020", {32, 32}, {1, 2}},
85      {"\U00000020\U00000308\U00000020", {32, 32}, {3, 4}},
86      {"\U00000020\U0000000d", {32, 13}, {1, 2}},
87      {"\U00000020\U00000308\U0000000d", {32, 13}, {3, 4}},
88      {"\U00000020\U0000000a", {32, 10}, {1, 2}},
89      {"\U00000020\U00000308\U0000000a", {32, 10}, {3, 4}},
90      {"\U00000020\U00000001", {32, 1}, {1, 2}},
91      {"\U00000020\U00000308\U00000001", {32, 1}, {3, 4}},
92      {"\U00000020\U0000034f", {32}, {3}},
93      {"\U00000020\U00000308\U0000034f", {32}, {5}},
94      {"\U00000020\U0001f1e6", {32, 127462}, {1, 5}},
95      {"\U00000020\U00000308\U0001f1e6", {32, 127462}, {3, 7}},
96      {"\U00000020\U00000600", {32, 1536}, {1, 3}},
97      {"\U00000020\U00000308\U00000600", {32, 1536}, {3, 5}},
98      {"\U00000020\U00000903", {32}, {4}},
99      {"\U00000020\U00000308\U00000903", {32}, {6}},
100      {"\U00000020\U00001100", {32, 4352}, {1, 4}},
101      {"\U00000020\U00000308\U00001100", {32, 4352}, {3, 6}},
102      {"\U00000020\U00001160", {32, 4448}, {1, 4}},
103      {"\U00000020\U00000308\U00001160", {32, 4448}, {3, 6}},
104      {"\U00000020\U000011a8", {32, 4520}, {1, 4}},
105      {"\U00000020\U00000308\U000011a8", {32, 4520}, {3, 6}},
106      {"\U00000020\U0000ac00", {32, 44032}, {1, 4}},
107      {"\U00000020\U00000308\U0000ac00", {32, 44032}, {3, 6}},
108      {"\U00000020\U0000ac01", {32, 44033}, {1, 4}},
109      {"\U00000020\U00000308\U0000ac01", {32, 44033}, {3, 6}},
110      {"\U00000020\U0000231a", {32, 8986}, {1, 4}},
111      {"\U00000020\U00000308\U0000231a", {32, 8986}, {3, 6}},
112      {"\U00000020\U00000300", {32}, {3}},
113      {"\U00000020\U00000308\U00000300", {32}, {5}},
114      {"\U00000020\U0000200d", {32}, {4}},
115      {"\U00000020\U00000308\U0000200d", {32}, {6}},
116      {"\U00000020\U00000378", {32, 888}, {1, 3}},
117      {"\U00000020\U00000308\U00000378", {32, 888}, {3, 5}},
118      {"\U0000000d\U00000020", {13, 32}, {1, 2}},
119      {"\U0000000d\U00000308\U00000020", {13, 776, 32}, {1, 3, 4}},
120      {"\U0000000d\U0000000d", {13, 13}, {1, 2}},
121      {"\U0000000d\U00000308\U0000000d", {13, 776, 13}, {1, 3, 4}},
122      {"\U0000000d\U0000000a", {13}, {2}},
123      {"\U0000000d\U00000308\U0000000a", {13, 776, 10}, {1, 3, 4}},
124      {"\U0000000d\U00000001", {13, 1}, {1, 2}},
125      {"\U0000000d\U00000308\U00000001", {13, 776, 1}, {1, 3, 4}},
126      {"\U0000000d\U0000034f", {13, 847}, {1, 3}},
127      {"\U0000000d\U00000308\U0000034f", {13, 776}, {1, 5}},
128      {"\U0000000d\U0001f1e6", {13, 127462}, {1, 5}},
129      {"\U0000000d\U00000308\U0001f1e6", {13, 776, 127462}, {1, 3, 7}},
130      {"\U0000000d\U00000600", {13, 1536}, {1, 3}},
131      {"\U0000000d\U00000308\U00000600", {13, 776, 1536}, {1, 3, 5}},
132      {"\U0000000d\U00000903", {13, 2307}, {1, 4}},
133      {"\U0000000d\U00000308\U00000903", {13, 776}, {1, 6}},
134      {"\U0000000d\U00001100", {13, 4352}, {1, 4}},
135      {"\U0000000d\U00000308\U00001100", {13, 776, 4352}, {1, 3, 6}},
136      {"\U0000000d\U00001160", {13, 4448}, {1, 4}},
137      {"\U0000000d\U00000308\U00001160", {13, 776, 4448}, {1, 3, 6}},
138      {"\U0000000d\U000011a8", {13, 4520}, {1, 4}},
139      {"\U0000000d\U00000308\U000011a8", {13, 776, 4520}, {1, 3, 6}},
140      {"\U0000000d\U0000ac00", {13, 44032}, {1, 4}},
141      {"\U0000000d\U00000308\U0000ac00", {13, 776, 44032}, {1, 3, 6}},
142      {"\U0000000d\U0000ac01", {13, 44033}, {1, 4}},
143      {"\U0000000d\U00000308\U0000ac01", {13, 776, 44033}, {1, 3, 6}},
144      {"\U0000000d\U0000231a", {13, 8986}, {1, 4}},
145      {"\U0000000d\U00000308\U0000231a", {13, 776, 8986}, {1, 3, 6}},
146      {"\U0000000d\U00000300", {13, 768}, {1, 3}},
147      {"\U0000000d\U00000308\U00000300", {13, 776}, {1, 5}},
148      {"\U0000000d\U0000200d", {13, 8205}, {1, 4}},
149      {"\U0000000d\U00000308\U0000200d", {13, 776}, {1, 6}},
150      {"\U0000000d\U00000378", {13, 888}, {1, 3}},
151      {"\U0000000d\U00000308\U00000378", {13, 776, 888}, {1, 3, 5}},
152      {"\U0000000a\U00000020", {10, 32}, {1, 2}},
153      {"\U0000000a\U00000308\U00000020", {10, 776, 32}, {1, 3, 4}},
154      {"\U0000000a\U0000000d", {10, 13}, {1, 2}},
155      {"\U0000000a\U00000308\U0000000d", {10, 776, 13}, {1, 3, 4}},
156      {"\U0000000a\U0000000a", {10, 10}, {1, 2}},
157      {"\U0000000a\U00000308\U0000000a", {10, 776, 10}, {1, 3, 4}},
158      {"\U0000000a\U00000001", {10, 1}, {1, 2}},
159      {"\U0000000a\U00000308\U00000001", {10, 776, 1}, {1, 3, 4}},
160      {"\U0000000a\U0000034f", {10, 847}, {1, 3}},
161      {"\U0000000a\U00000308\U0000034f", {10, 776}, {1, 5}},
162      {"\U0000000a\U0001f1e6", {10, 127462}, {1, 5}},
163      {"\U0000000a\U00000308\U0001f1e6", {10, 776, 127462}, {1, 3, 7}},
164      {"\U0000000a\U00000600", {10, 1536}, {1, 3}},
165      {"\U0000000a\U00000308\U00000600", {10, 776, 1536}, {1, 3, 5}},
166      {"\U0000000a\U00000903", {10, 2307}, {1, 4}},
167      {"\U0000000a\U00000308\U00000903", {10, 776}, {1, 6}},
168      {"\U0000000a\U00001100", {10, 4352}, {1, 4}},
169      {"\U0000000a\U00000308\U00001100", {10, 776, 4352}, {1, 3, 6}},
170      {"\U0000000a\U00001160", {10, 4448}, {1, 4}},
171      {"\U0000000a\U00000308\U00001160", {10, 776, 4448}, {1, 3, 6}},
172      {"\U0000000a\U000011a8", {10, 4520}, {1, 4}},
173      {"\U0000000a\U00000308\U000011a8", {10, 776, 4520}, {1, 3, 6}},
174      {"\U0000000a\U0000ac00", {10, 44032}, {1, 4}},
175      {"\U0000000a\U00000308\U0000ac00", {10, 776, 44032}, {1, 3, 6}},
176      {"\U0000000a\U0000ac01", {10, 44033}, {1, 4}},
177      {"\U0000000a\U00000308\U0000ac01", {10, 776, 44033}, {1, 3, 6}},
178      {"\U0000000a\U0000231a", {10, 8986}, {1, 4}},
179      {"\U0000000a\U00000308\U0000231a", {10, 776, 8986}, {1, 3, 6}},
180      {"\U0000000a\U00000300", {10, 768}, {1, 3}},
181      {"\U0000000a\U00000308\U00000300", {10, 776}, {1, 5}},
182      {"\U0000000a\U0000200d", {10, 8205}, {1, 4}},
183      {"\U0000000a\U00000308\U0000200d", {10, 776}, {1, 6}},
184      {"\U0000000a\U00000378", {10, 888}, {1, 3}},
185      {"\U0000000a\U00000308\U00000378", {10, 776, 888}, {1, 3, 5}},
186      {"\U00000001\U00000020", {1, 32}, {1, 2}},
187      {"\U00000001\U00000308\U00000020", {1, 776, 32}, {1, 3, 4}},
188      {"\U00000001\U0000000d", {1, 13}, {1, 2}},
189      {"\U00000001\U00000308\U0000000d", {1, 776, 13}, {1, 3, 4}},
190      {"\U00000001\U0000000a", {1, 10}, {1, 2}},
191      {"\U00000001\U00000308\U0000000a", {1, 776, 10}, {1, 3, 4}},
192      {"\U00000001\U00000001", {1, 1}, {1, 2}},
193      {"\U00000001\U00000308\U00000001", {1, 776, 1}, {1, 3, 4}},
194      {"\U00000001\U0000034f", {1, 847}, {1, 3}},
195      {"\U00000001\U00000308\U0000034f", {1, 776}, {1, 5}},
196      {"\U00000001\U0001f1e6", {1, 127462}, {1, 5}},
197      {"\U00000001\U00000308\U0001f1e6", {1, 776, 127462}, {1, 3, 7}},
198      {"\U00000001\U00000600", {1, 1536}, {1, 3}},
199      {"\U00000001\U00000308\U00000600", {1, 776, 1536}, {1, 3, 5}},
200      {"\U00000001\U00000903", {1, 2307}, {1, 4}},
201      {"\U00000001\U00000308\U00000903", {1, 776}, {1, 6}},
202      {"\U00000001\U00001100", {1, 4352}, {1, 4}},
203      {"\U00000001\U00000308\U00001100", {1, 776, 4352}, {1, 3, 6}},
204      {"\U00000001\U00001160", {1, 4448}, {1, 4}},
205      {"\U00000001\U00000308\U00001160", {1, 776, 4448}, {1, 3, 6}},
206      {"\U00000001\U000011a8", {1, 4520}, {1, 4}},
207      {"\U00000001\U00000308\U000011a8", {1, 776, 4520}, {1, 3, 6}},
208      {"\U00000001\U0000ac00", {1, 44032}, {1, 4}},
209      {"\U00000001\U00000308\U0000ac00", {1, 776, 44032}, {1, 3, 6}},
210      {"\U00000001\U0000ac01", {1, 44033}, {1, 4}},
211      {"\U00000001\U00000308\U0000ac01", {1, 776, 44033}, {1, 3, 6}},
212      {"\U00000001\U0000231a", {1, 8986}, {1, 4}},
213      {"\U00000001\U00000308\U0000231a", {1, 776, 8986}, {1, 3, 6}},
214      {"\U00000001\U00000300", {1, 768}, {1, 3}},
215      {"\U00000001\U00000308\U00000300", {1, 776}, {1, 5}},
216      {"\U00000001\U0000200d", {1, 8205}, {1, 4}},
217      {"\U00000001\U00000308\U0000200d", {1, 776}, {1, 6}},
218      {"\U00000001\U00000378", {1, 888}, {1, 3}},
219      {"\U00000001\U00000308\U00000378", {1, 776, 888}, {1, 3, 5}},
220      {"\U0000034f\U00000020", {847, 32}, {2, 3}},
221      {"\U0000034f\U00000308\U00000020", {847, 32}, {4, 5}},
222      {"\U0000034f\U0000000d", {847, 13}, {2, 3}},
223      {"\U0000034f\U00000308\U0000000d", {847, 13}, {4, 5}},
224      {"\U0000034f\U0000000a", {847, 10}, {2, 3}},
225      {"\U0000034f\U00000308\U0000000a", {847, 10}, {4, 5}},
226      {"\U0000034f\U00000001", {847, 1}, {2, 3}},
227      {"\U0000034f\U00000308\U00000001", {847, 1}, {4, 5}},
228      {"\U0000034f\U0000034f", {847}, {4}},
229      {"\U0000034f\U00000308\U0000034f", {847}, {6}},
230      {"\U0000034f\U0001f1e6", {847, 127462}, {2, 6}},
231      {"\U0000034f\U00000308\U0001f1e6", {847, 127462}, {4, 8}},
232      {"\U0000034f\U00000600", {847, 1536}, {2, 4}},
233      {"\U0000034f\U00000308\U00000600", {847, 1536}, {4, 6}},
234      {"\U0000034f\U00000903", {847}, {5}},
235      {"\U0000034f\U00000308\U00000903", {847}, {7}},
236      {"\U0000034f\U00001100", {847, 4352}, {2, 5}},
237      {"\U0000034f\U00000308\U00001100", {847, 4352}, {4, 7}},
238      {"\U0000034f\U00001160", {847, 4448}, {2, 5}},
239      {"\U0000034f\U00000308\U00001160", {847, 4448}, {4, 7}},
240      {"\U0000034f\U000011a8", {847, 4520}, {2, 5}},
241      {"\U0000034f\U00000308\U000011a8", {847, 4520}, {4, 7}},
242      {"\U0000034f\U0000ac00", {847, 44032}, {2, 5}},
243      {"\U0000034f\U00000308\U0000ac00", {847, 44032}, {4, 7}},
244      {"\U0000034f\U0000ac01", {847, 44033}, {2, 5}},
245      {"\U0000034f\U00000308\U0000ac01", {847, 44033}, {4, 7}},
246      {"\U0000034f\U0000231a", {847, 8986}, {2, 5}},
247      {"\U0000034f\U00000308\U0000231a", {847, 8986}, {4, 7}},
248      {"\U0000034f\U00000300", {847}, {4}},
249      {"\U0000034f\U00000308\U00000300", {847}, {6}},
250      {"\U0000034f\U0000200d", {847}, {5}},
251      {"\U0000034f\U00000308\U0000200d", {847}, {7}},
252      {"\U0000034f\U00000378", {847, 888}, {2, 4}},
253      {"\U0000034f\U00000308\U00000378", {847, 888}, {4, 6}},
254      {"\U0001f1e6\U00000020", {127462, 32}, {4, 5}},
255      {"\U0001f1e6\U00000308\U00000020", {127462, 32}, {6, 7}},
256      {"\U0001f1e6\U0000000d", {127462, 13}, {4, 5}},
257      {"\U0001f1e6\U00000308\U0000000d", {127462, 13}, {6, 7}},
258      {"\U0001f1e6\U0000000a", {127462, 10}, {4, 5}},
259      {"\U0001f1e6\U00000308\U0000000a", {127462, 10}, {6, 7}},
260      {"\U0001f1e6\U00000001", {127462, 1}, {4, 5}},
261      {"\U0001f1e6\U00000308\U00000001", {127462, 1}, {6, 7}},
262      {"\U0001f1e6\U0000034f", {127462}, {6}},
263      {"\U0001f1e6\U00000308\U0000034f", {127462}, {8}},
264      {"\U0001f1e6\U0001f1e6", {127462}, {8}},
265      {"\U0001f1e6\U00000308\U0001f1e6", {127462, 127462}, {6, 10}},
266      {"\U0001f1e6\U00000600", {127462, 1536}, {4, 6}},
267      {"\U0001f1e6\U00000308\U00000600", {127462, 1536}, {6, 8}},
268      {"\U0001f1e6\U00000903", {127462}, {7}},
269      {"\U0001f1e6\U00000308\U00000903", {127462}, {9}},
270      {"\U0001f1e6\U00001100", {127462, 4352}, {4, 7}},
271      {"\U0001f1e6\U00000308\U00001100", {127462, 4352}, {6, 9}},
272      {"\U0001f1e6\U00001160", {127462, 4448}, {4, 7}},
273      {"\U0001f1e6\U00000308\U00001160", {127462, 4448}, {6, 9}},
274      {"\U0001f1e6\U000011a8", {127462, 4520}, {4, 7}},
275      {"\U0001f1e6\U00000308\U000011a8", {127462, 4520}, {6, 9}},
276      {"\U0001f1e6\U0000ac00", {127462, 44032}, {4, 7}},
277      {"\U0001f1e6\U00000308\U0000ac00", {127462, 44032}, {6, 9}},
278      {"\U0001f1e6\U0000ac01", {127462, 44033}, {4, 7}},
279      {"\U0001f1e6\U00000308\U0000ac01", {127462, 44033}, {6, 9}},
280      {"\U0001f1e6\U0000231a", {127462, 8986}, {4, 7}},
281      {"\U0001f1e6\U00000308\U0000231a", {127462, 8986}, {6, 9}},
282      {"\U0001f1e6\U00000300", {127462}, {6}},
283      {"\U0001f1e6\U00000308\U00000300", {127462}, {8}},
284      {"\U0001f1e6\U0000200d", {127462}, {7}},
285      {"\U0001f1e6\U00000308\U0000200d", {127462}, {9}},
286      {"\U0001f1e6\U00000378", {127462, 888}, {4, 6}},
287      {"\U0001f1e6\U00000308\U00000378", {127462, 888}, {6, 8}},
288      {"\U00000600\U00000020", {1536}, {3}},
289      {"\U00000600\U00000308\U00000020", {1536, 32}, {4, 5}},
290      {"\U00000600\U0000000d", {1536, 13}, {2, 3}},
291      {"\U00000600\U00000308\U0000000d", {1536, 13}, {4, 5}},
292      {"\U00000600\U0000000a", {1536, 10}, {2, 3}},
293      {"\U00000600\U00000308\U0000000a", {1536, 10}, {4, 5}},
294      {"\U00000600\U00000001", {1536, 1}, {2, 3}},
295      {"\U00000600\U00000308\U00000001", {1536, 1}, {4, 5}},
296      {"\U00000600\U0000034f", {1536}, {4}},
297      {"\U00000600\U00000308\U0000034f", {1536}, {6}},
298      {"\U00000600\U0001f1e6", {1536}, {6}},
299      {"\U00000600\U00000308\U0001f1e6", {1536, 127462}, {4, 8}},
300      {"\U00000600\U00000600", {1536}, {4}},
301      {"\U00000600\U00000308\U00000600", {1536, 1536}, {4, 6}},
302      {"\U00000600\U00000903", {1536}, {5}},
303      {"\U00000600\U00000308\U00000903", {1536}, {7}},
304      {"\U00000600\U00001100", {1536}, {5}},
305      {"\U00000600\U00000308\U00001100", {1536, 4352}, {4, 7}},
306      {"\U00000600\U00001160", {1536}, {5}},
307      {"\U00000600\U00000308\U00001160", {1536, 4448}, {4, 7}},
308      {"\U00000600\U000011a8", {1536}, {5}},
309      {"\U00000600\U00000308\U000011a8", {1536, 4520}, {4, 7}},
310      {"\U00000600\U0000ac00", {1536}, {5}},
311      {"\U00000600\U00000308\U0000ac00", {1536, 44032}, {4, 7}},
312      {"\U00000600\U0000ac01", {1536}, {5}},
313      {"\U00000600\U00000308\U0000ac01", {1536, 44033}, {4, 7}},
314      {"\U00000600\U0000231a", {1536}, {5}},
315      {"\U00000600\U00000308\U0000231a", {1536, 8986}, {4, 7}},
316      {"\U00000600\U00000300", {1536}, {4}},
317      {"\U00000600\U00000308\U00000300", {1536}, {6}},
318      {"\U00000600\U0000200d", {1536}, {5}},
319      {"\U00000600\U00000308\U0000200d", {1536}, {7}},
320      {"\U00000600\U00000378", {1536}, {4}},
321      {"\U00000600\U00000308\U00000378", {1536, 888}, {4, 6}},
322      {"\U00000903\U00000020", {2307, 32}, {3, 4}},
323      {"\U00000903\U00000308\U00000020", {2307, 32}, {5, 6}},
324      {"\U00000903\U0000000d", {2307, 13}, {3, 4}},
325      {"\U00000903\U00000308\U0000000d", {2307, 13}, {5, 6}},
326      {"\U00000903\U0000000a", {2307, 10}, {3, 4}},
327      {"\U00000903\U00000308\U0000000a", {2307, 10}, {5, 6}},
328      {"\U00000903\U00000001", {2307, 1}, {3, 4}},
329      {"\U00000903\U00000308\U00000001", {2307, 1}, {5, 6}},
330      {"\U00000903\U0000034f", {2307}, {5}},
331      {"\U00000903\U00000308\U0000034f", {2307}, {7}},
332      {"\U00000903\U0001f1e6", {2307, 127462}, {3, 7}},
333      {"\U00000903\U00000308\U0001f1e6", {2307, 127462}, {5, 9}},
334      {"\U00000903\U00000600", {2307, 1536}, {3, 5}},
335      {"\U00000903\U00000308\U00000600", {2307, 1536}, {5, 7}},
336      {"\U00000903\U00000903", {2307}, {6}},
337      {"\U00000903\U00000308\U00000903", {2307}, {8}},
338      {"\U00000903\U00001100", {2307, 4352}, {3, 6}},
339      {"\U00000903\U00000308\U00001100", {2307, 4352}, {5, 8}},
340      {"\U00000903\U00001160", {2307, 4448}, {3, 6}},
341      {"\U00000903\U00000308\U00001160", {2307, 4448}, {5, 8}},
342      {"\U00000903\U000011a8", {2307, 4520}, {3, 6}},
343      {"\U00000903\U00000308\U000011a8", {2307, 4520}, {5, 8}},
344      {"\U00000903\U0000ac00", {2307, 44032}, {3, 6}},
345      {"\U00000903\U00000308\U0000ac00", {2307, 44032}, {5, 8}},
346      {"\U00000903\U0000ac01", {2307, 44033}, {3, 6}},
347      {"\U00000903\U00000308\U0000ac01", {2307, 44033}, {5, 8}},
348      {"\U00000903\U0000231a", {2307, 8986}, {3, 6}},
349      {"\U00000903\U00000308\U0000231a", {2307, 8986}, {5, 8}},
350      {"\U00000903\U00000300", {2307}, {5}},
351      {"\U00000903\U00000308\U00000300", {2307}, {7}},
352      {"\U00000903\U0000200d", {2307}, {6}},
353      {"\U00000903\U00000308\U0000200d", {2307}, {8}},
354      {"\U00000903\U00000378", {2307, 888}, {3, 5}},
355      {"\U00000903\U00000308\U00000378", {2307, 888}, {5, 7}},
356      {"\U00001100\U00000020", {4352, 32}, {3, 4}},
357      {"\U00001100\U00000308\U00000020", {4352, 32}, {5, 6}},
358      {"\U00001100\U0000000d", {4352, 13}, {3, 4}},
359      {"\U00001100\U00000308\U0000000d", {4352, 13}, {5, 6}},
360      {"\U00001100\U0000000a", {4352, 10}, {3, 4}},
361      {"\U00001100\U00000308\U0000000a", {4352, 10}, {5, 6}},
362      {"\U00001100\U00000001", {4352, 1}, {3, 4}},
363      {"\U00001100\U00000308\U00000001", {4352, 1}, {5, 6}},
364      {"\U00001100\U0000034f", {4352}, {5}},
365      {"\U00001100\U00000308\U0000034f", {4352}, {7}},
366      {"\U00001100\U0001f1e6", {4352, 127462}, {3, 7}},
367      {"\U00001100\U00000308\U0001f1e6", {4352, 127462}, {5, 9}},
368      {"\U00001100\U00000600", {4352, 1536}, {3, 5}},
369      {"\U00001100\U00000308\U00000600", {4352, 1536}, {5, 7}},
370      {"\U00001100\U00000903", {4352}, {6}},
371      {"\U00001100\U00000308\U00000903", {4352}, {8}},
372      {"\U00001100\U00001100", {4352}, {6}},
373      {"\U00001100\U00000308\U00001100", {4352, 4352}, {5, 8}},
374      {"\U00001100\U00001160", {4352}, {6}},
375      {"\U00001100\U00000308\U00001160", {4352, 4448}, {5, 8}},
376      {"\U00001100\U000011a8", {4352, 4520}, {3, 6}},
377      {"\U00001100\U00000308\U000011a8", {4352, 4520}, {5, 8}},
378      {"\U00001100\U0000ac00", {4352}, {6}},
379      {"\U00001100\U00000308\U0000ac00", {4352, 44032}, {5, 8}},
380      {"\U00001100\U0000ac01", {4352}, {6}},
381      {"\U00001100\U00000308\U0000ac01", {4352, 44033}, {5, 8}},
382      {"\U00001100\U0000231a", {4352, 8986}, {3, 6}},
383      {"\U00001100\U00000308\U0000231a", {4352, 8986}, {5, 8}},
384      {"\U00001100\U00000300", {4352}, {5}},
385      {"\U00001100\U00000308\U00000300", {4352}, {7}},
386      {"\U00001100\U0000200d", {4352}, {6}},
387      {"\U00001100\U00000308\U0000200d", {4352}, {8}},
388      {"\U00001100\U00000378", {4352, 888}, {3, 5}},
389      {"\U00001100\U00000308\U00000378", {4352, 888}, {5, 7}},
390      {"\U00001160\U00000020", {4448, 32}, {3, 4}},
391      {"\U00001160\U00000308\U00000020", {4448, 32}, {5, 6}},
392      {"\U00001160\U0000000d", {4448, 13}, {3, 4}},
393      {"\U00001160\U00000308\U0000000d", {4448, 13}, {5, 6}},
394      {"\U00001160\U0000000a", {4448, 10}, {3, 4}},
395      {"\U00001160\U00000308\U0000000a", {4448, 10}, {5, 6}},
396      {"\U00001160\U00000001", {4448, 1}, {3, 4}},
397      {"\U00001160\U00000308\U00000001", {4448, 1}, {5, 6}},
398      {"\U00001160\U0000034f", {4448}, {5}},
399      {"\U00001160\U00000308\U0000034f", {4448}, {7}},
400      {"\U00001160\U0001f1e6", {4448, 127462}, {3, 7}},
401      {"\U00001160\U00000308\U0001f1e6", {4448, 127462}, {5, 9}},
402      {"\U00001160\U00000600", {4448, 1536}, {3, 5}},
403      {"\U00001160\U00000308\U00000600", {4448, 1536}, {5, 7}},
404      {"\U00001160\U00000903", {4448}, {6}},
405      {"\U00001160\U00000308\U00000903", {4448}, {8}},
406      {"\U00001160\U00001100", {4448, 4352}, {3, 6}},
407      {"\U00001160\U00000308\U00001100", {4448, 4352}, {5, 8}},
408      {"\U00001160\U00001160", {4448}, {6}},
409      {"\U00001160\U00000308\U00001160", {4448, 4448}, {5, 8}},
410      {"\U00001160\U000011a8", {4448}, {6}},
411      {"\U00001160\U00000308\U000011a8", {4448, 4520}, {5, 8}},
412      {"\U00001160\U0000ac00", {4448, 44032}, {3, 6}},
413      {"\U00001160\U00000308\U0000ac00", {4448, 44032}, {5, 8}},
414      {"\U00001160\U0000ac01", {4448, 44033}, {3, 6}},
415      {"\U00001160\U00000308\U0000ac01", {4448, 44033}, {5, 8}},
416      {"\U00001160\U0000231a", {4448, 8986}, {3, 6}},
417      {"\U00001160\U00000308\U0000231a", {4448, 8986}, {5, 8}},
418      {"\U00001160\U00000300", {4448}, {5}},
419      {"\U00001160\U00000308\U00000300", {4448}, {7}},
420      {"\U00001160\U0000200d", {4448}, {6}},
421      {"\U00001160\U00000308\U0000200d", {4448}, {8}},
422      {"\U00001160\U00000378", {4448, 888}, {3, 5}},
423      {"\U00001160\U00000308\U00000378", {4448, 888}, {5, 7}},
424      {"\U000011a8\U00000020", {4520, 32}, {3, 4}},
425      {"\U000011a8\U00000308\U00000020", {4520, 32}, {5, 6}},
426      {"\U000011a8\U0000000d", {4520, 13}, {3, 4}},
427      {"\U000011a8\U00000308\U0000000d", {4520, 13}, {5, 6}},
428      {"\U000011a8\U0000000a", {4520, 10}, {3, 4}},
429      {"\U000011a8\U00000308\U0000000a", {4520, 10}, {5, 6}},
430      {"\U000011a8\U00000001", {4520, 1}, {3, 4}},
431      {"\U000011a8\U00000308\U00000001", {4520, 1}, {5, 6}},
432      {"\U000011a8\U0000034f", {4520}, {5}},
433      {"\U000011a8\U00000308\U0000034f", {4520}, {7}},
434      {"\U000011a8\U0001f1e6", {4520, 127462}, {3, 7}},
435      {"\U000011a8\U00000308\U0001f1e6", {4520, 127462}, {5, 9}},
436      {"\U000011a8\U00000600", {4520, 1536}, {3, 5}},
437      {"\U000011a8\U00000308\U00000600", {4520, 1536}, {5, 7}},
438      {"\U000011a8\U00000903", {4520}, {6}},
439      {"\U000011a8\U00000308\U00000903", {4520}, {8}},
440      {"\U000011a8\U00001100", {4520, 4352}, {3, 6}},
441      {"\U000011a8\U00000308\U00001100", {4520, 4352}, {5, 8}},
442      {"\U000011a8\U00001160", {4520, 4448}, {3, 6}},
443      {"\U000011a8\U00000308\U00001160", {4520, 4448}, {5, 8}},
444      {"\U000011a8\U000011a8", {4520}, {6}},
445      {"\U000011a8\U00000308\U000011a8", {4520, 4520}, {5, 8}},
446      {"\U000011a8\U0000ac00", {4520, 44032}, {3, 6}},
447      {"\U000011a8\U00000308\U0000ac00", {4520, 44032}, {5, 8}},
448      {"\U000011a8\U0000ac01", {4520, 44033}, {3, 6}},
449      {"\U000011a8\U00000308\U0000ac01", {4520, 44033}, {5, 8}},
450      {"\U000011a8\U0000231a", {4520, 8986}, {3, 6}},
451      {"\U000011a8\U00000308\U0000231a", {4520, 8986}, {5, 8}},
452      {"\U000011a8\U00000300", {4520}, {5}},
453      {"\U000011a8\U00000308\U00000300", {4520}, {7}},
454      {"\U000011a8\U0000200d", {4520}, {6}},
455      {"\U000011a8\U00000308\U0000200d", {4520}, {8}},
456      {"\U000011a8\U00000378", {4520, 888}, {3, 5}},
457      {"\U000011a8\U00000308\U00000378", {4520, 888}, {5, 7}},
458      {"\U0000ac00\U00000020", {44032, 32}, {3, 4}},
459      {"\U0000ac00\U00000308\U00000020", {44032, 32}, {5, 6}},
460      {"\U0000ac00\U0000000d", {44032, 13}, {3, 4}},
461      {"\U0000ac00\U00000308\U0000000d", {44032, 13}, {5, 6}},
462      {"\U0000ac00\U0000000a", {44032, 10}, {3, 4}},
463      {"\U0000ac00\U00000308\U0000000a", {44032, 10}, {5, 6}},
464      {"\U0000ac00\U00000001", {44032, 1}, {3, 4}},
465      {"\U0000ac00\U00000308\U00000001", {44032, 1}, {5, 6}},
466      {"\U0000ac00\U0000034f", {44032}, {5}},
467      {"\U0000ac00\U00000308\U0000034f", {44032}, {7}},
468      {"\U0000ac00\U0001f1e6", {44032, 127462}, {3, 7}},
469      {"\U0000ac00\U00000308\U0001f1e6", {44032, 127462}, {5, 9}},
470      {"\U0000ac00\U00000600", {44032, 1536}, {3, 5}},
471      {"\U0000ac00\U00000308\U00000600", {44032, 1536}, {5, 7}},
472      {"\U0000ac00\U00000903", {44032}, {6}},
473      {"\U0000ac00\U00000308\U00000903", {44032}, {8}},
474      {"\U0000ac00\U00001100", {44032, 4352}, {3, 6}},
475      {"\U0000ac00\U00000308\U00001100", {44032, 4352}, {5, 8}},
476      {"\U0000ac00\U00001160", {44032}, {6}},
477      {"\U0000ac00\U00000308\U00001160", {44032, 4448}, {5, 8}},
478      {"\U0000ac00\U000011a8", {44032}, {6}},
479      {"\U0000ac00\U00000308\U000011a8", {44032, 4520}, {5, 8}},
480      {"\U0000ac00\U0000ac00", {44032, 44032}, {3, 6}},
481      {"\U0000ac00\U00000308\U0000ac00", {44032, 44032}, {5, 8}},
482      {"\U0000ac00\U0000ac01", {44032, 44033}, {3, 6}},
483      {"\U0000ac00\U00000308\U0000ac01", {44032, 44033}, {5, 8}},
484      {"\U0000ac00\U0000231a", {44032, 8986}, {3, 6}},
485      {"\U0000ac00\U00000308\U0000231a", {44032, 8986}, {5, 8}},
486      {"\U0000ac00\U00000300", {44032}, {5}},
487      {"\U0000ac00\U00000308\U00000300", {44032}, {7}},
488      {"\U0000ac00\U0000200d", {44032}, {6}},
489      {"\U0000ac00\U00000308\U0000200d", {44032}, {8}},
490      {"\U0000ac00\U00000378", {44032, 888}, {3, 5}},
491      {"\U0000ac00\U00000308\U00000378", {44032, 888}, {5, 7}},
492      {"\U0000ac01\U00000020", {44033, 32}, {3, 4}},
493      {"\U0000ac01\U00000308\U00000020", {44033, 32}, {5, 6}},
494      {"\U0000ac01\U0000000d", {44033, 13}, {3, 4}},
495      {"\U0000ac01\U00000308\U0000000d", {44033, 13}, {5, 6}},
496      {"\U0000ac01\U0000000a", {44033, 10}, {3, 4}},
497      {"\U0000ac01\U00000308\U0000000a", {44033, 10}, {5, 6}},
498      {"\U0000ac01\U00000001", {44033, 1}, {3, 4}},
499      {"\U0000ac01\U00000308\U00000001", {44033, 1}, {5, 6}},
500      {"\U0000ac01\U0000034f", {44033}, {5}},
501      {"\U0000ac01\U00000308\U0000034f", {44033}, {7}},
502      {"\U0000ac01\U0001f1e6", {44033, 127462}, {3, 7}},
503      {"\U0000ac01\U00000308\U0001f1e6", {44033, 127462}, {5, 9}},
504      {"\U0000ac01\U00000600", {44033, 1536}, {3, 5}},
505      {"\U0000ac01\U00000308\U00000600", {44033, 1536}, {5, 7}},
506      {"\U0000ac01\U00000903", {44033}, {6}},
507      {"\U0000ac01\U00000308\U00000903", {44033}, {8}},
508      {"\U0000ac01\U00001100", {44033, 4352}, {3, 6}},
509      {"\U0000ac01\U00000308\U00001100", {44033, 4352}, {5, 8}},
510      {"\U0000ac01\U00001160", {44033, 4448}, {3, 6}},
511      {"\U0000ac01\U00000308\U00001160", {44033, 4448}, {5, 8}},
512      {"\U0000ac01\U000011a8", {44033}, {6}},
513      {"\U0000ac01\U00000308\U000011a8", {44033, 4520}, {5, 8}},
514      {"\U0000ac01\U0000ac00", {44033, 44032}, {3, 6}},
515      {"\U0000ac01\U00000308\U0000ac00", {44033, 44032}, {5, 8}},
516      {"\U0000ac01\U0000ac01", {44033, 44033}, {3, 6}},
517      {"\U0000ac01\U00000308\U0000ac01", {44033, 44033}, {5, 8}},
518      {"\U0000ac01\U0000231a", {44033, 8986}, {3, 6}},
519      {"\U0000ac01\U00000308\U0000231a", {44033, 8986}, {5, 8}},
520      {"\U0000ac01\U00000300", {44033}, {5}},
521      {"\U0000ac01\U00000308\U00000300", {44033}, {7}},
522      {"\U0000ac01\U0000200d", {44033}, {6}},
523      {"\U0000ac01\U00000308\U0000200d", {44033}, {8}},
524      {"\U0000ac01\U00000378", {44033, 888}, {3, 5}},
525      {"\U0000ac01\U00000308\U00000378", {44033, 888}, {5, 7}},
526      {"\U0000231a\U00000020", {8986, 32}, {3, 4}},
527      {"\U0000231a\U00000308\U00000020", {8986, 32}, {5, 6}},
528      {"\U0000231a\U0000000d", {8986, 13}, {3, 4}},
529      {"\U0000231a\U00000308\U0000000d", {8986, 13}, {5, 6}},
530      {"\U0000231a\U0000000a", {8986, 10}, {3, 4}},
531      {"\U0000231a\U00000308\U0000000a", {8986, 10}, {5, 6}},
532      {"\U0000231a\U00000001", {8986, 1}, {3, 4}},
533      {"\U0000231a\U00000308\U00000001", {8986, 1}, {5, 6}},
534      {"\U0000231a\U0000034f", {8986}, {5}},
535      {"\U0000231a\U00000308\U0000034f", {8986}, {7}},
536      {"\U0000231a\U0001f1e6", {8986, 127462}, {3, 7}},
537      {"\U0000231a\U00000308\U0001f1e6", {8986, 127462}, {5, 9}},
538      {"\U0000231a\U00000600", {8986, 1536}, {3, 5}},
539      {"\U0000231a\U00000308\U00000600", {8986, 1536}, {5, 7}},
540      {"\U0000231a\U00000903", {8986}, {6}},
541      {"\U0000231a\U00000308\U00000903", {8986}, {8}},
542      {"\U0000231a\U00001100", {8986, 4352}, {3, 6}},
543      {"\U0000231a\U00000308\U00001100", {8986, 4352}, {5, 8}},
544      {"\U0000231a\U00001160", {8986, 4448}, {3, 6}},
545      {"\U0000231a\U00000308\U00001160", {8986, 4448}, {5, 8}},
546      {"\U0000231a\U000011a8", {8986, 4520}, {3, 6}},
547      {"\U0000231a\U00000308\U000011a8", {8986, 4520}, {5, 8}},
548      {"\U0000231a\U0000ac00", {8986, 44032}, {3, 6}},
549      {"\U0000231a\U00000308\U0000ac00", {8986, 44032}, {5, 8}},
550      {"\U0000231a\U0000ac01", {8986, 44033}, {3, 6}},
551      {"\U0000231a\U00000308\U0000ac01", {8986, 44033}, {5, 8}},
552      {"\U0000231a\U0000231a", {8986, 8986}, {3, 6}},
553      {"\U0000231a\U00000308\U0000231a", {8986, 8986}, {5, 8}},
554      {"\U0000231a\U00000300", {8986}, {5}},
555      {"\U0000231a\U00000308\U00000300", {8986}, {7}},
556      {"\U0000231a\U0000200d", {8986}, {6}},
557      {"\U0000231a\U00000308\U0000200d", {8986}, {8}},
558      {"\U0000231a\U00000378", {8986, 888}, {3, 5}},
559      {"\U0000231a\U00000308\U00000378", {8986, 888}, {5, 7}},
560      {"\U00000300\U00000020", {768, 32}, {2, 3}},
561      {"\U00000300\U00000308\U00000020", {768, 32}, {4, 5}},
562      {"\U00000300\U0000000d", {768, 13}, {2, 3}},
563      {"\U00000300\U00000308\U0000000d", {768, 13}, {4, 5}},
564      {"\U00000300\U0000000a", {768, 10}, {2, 3}},
565      {"\U00000300\U00000308\U0000000a", {768, 10}, {4, 5}},
566      {"\U00000300\U00000001", {768, 1}, {2, 3}},
567      {"\U00000300\U00000308\U00000001", {768, 1}, {4, 5}},
568      {"\U00000300\U0000034f", {768}, {4}},
569      {"\U00000300\U00000308\U0000034f", {768}, {6}},
570      {"\U00000300\U0001f1e6", {768, 127462}, {2, 6}},
571      {"\U00000300\U00000308\U0001f1e6", {768, 127462}, {4, 8}},
572      {"\U00000300\U00000600", {768, 1536}, {2, 4}},
573      {"\U00000300\U00000308\U00000600", {768, 1536}, {4, 6}},
574      {"\U00000300\U00000903", {768}, {5}},
575      {"\U00000300\U00000308\U00000903", {768}, {7}},
576      {"\U00000300\U00001100", {768, 4352}, {2, 5}},
577      {"\U00000300\U00000308\U00001100", {768, 4352}, {4, 7}},
578      {"\U00000300\U00001160", {768, 4448}, {2, 5}},
579      {"\U00000300\U00000308\U00001160", {768, 4448}, {4, 7}},
580      {"\U00000300\U000011a8", {768, 4520}, {2, 5}},
581      {"\U00000300\U00000308\U000011a8", {768, 4520}, {4, 7}},
582      {"\U00000300\U0000ac00", {768, 44032}, {2, 5}},
583      {"\U00000300\U00000308\U0000ac00", {768, 44032}, {4, 7}},
584      {"\U00000300\U0000ac01", {768, 44033}, {2, 5}},
585      {"\U00000300\U00000308\U0000ac01", {768, 44033}, {4, 7}},
586      {"\U00000300\U0000231a", {768, 8986}, {2, 5}},
587      {"\U00000300\U00000308\U0000231a", {768, 8986}, {4, 7}},
588      {"\U00000300\U00000300", {768}, {4}},
589      {"\U00000300\U00000308\U00000300", {768}, {6}},
590      {"\U00000300\U0000200d", {768}, {5}},
591      {"\U00000300\U00000308\U0000200d", {768}, {7}},
592      {"\U00000300\U00000378", {768, 888}, {2, 4}},
593      {"\U00000300\U00000308\U00000378", {768, 888}, {4, 6}},
594      {"\U0000200d\U00000020", {8205, 32}, {3, 4}},
595      {"\U0000200d\U00000308\U00000020", {8205, 32}, {5, 6}},
596      {"\U0000200d\U0000000d", {8205, 13}, {3, 4}},
597      {"\U0000200d\U00000308\U0000000d", {8205, 13}, {5, 6}},
598      {"\U0000200d\U0000000a", {8205, 10}, {3, 4}},
599      {"\U0000200d\U00000308\U0000000a", {8205, 10}, {5, 6}},
600      {"\U0000200d\U00000001", {8205, 1}, {3, 4}},
601      {"\U0000200d\U00000308\U00000001", {8205, 1}, {5, 6}},
602      {"\U0000200d\U0000034f", {8205}, {5}},
603      {"\U0000200d\U00000308\U0000034f", {8205}, {7}},
604      {"\U0000200d\U0001f1e6", {8205, 127462}, {3, 7}},
605      {"\U0000200d\U00000308\U0001f1e6", {8205, 127462}, {5, 9}},
606      {"\U0000200d\U00000600", {8205, 1536}, {3, 5}},
607      {"\U0000200d\U00000308\U00000600", {8205, 1536}, {5, 7}},
608      {"\U0000200d\U00000903", {8205}, {6}},
609      {"\U0000200d\U00000308\U00000903", {8205}, {8}},
610      {"\U0000200d\U00001100", {8205, 4352}, {3, 6}},
611      {"\U0000200d\U00000308\U00001100", {8205, 4352}, {5, 8}},
612      {"\U0000200d\U00001160", {8205, 4448}, {3, 6}},
613      {"\U0000200d\U00000308\U00001160", {8205, 4448}, {5, 8}},
614      {"\U0000200d\U000011a8", {8205, 4520}, {3, 6}},
615      {"\U0000200d\U00000308\U000011a8", {8205, 4520}, {5, 8}},
616      {"\U0000200d\U0000ac00", {8205, 44032}, {3, 6}},
617      {"\U0000200d\U00000308\U0000ac00", {8205, 44032}, {5, 8}},
618      {"\U0000200d\U0000ac01", {8205, 44033}, {3, 6}},
619      {"\U0000200d\U00000308\U0000ac01", {8205, 44033}, {5, 8}},
620      {"\U0000200d\U0000231a", {8205, 8986}, {3, 6}},
621      {"\U0000200d\U00000308\U0000231a", {8205, 8986}, {5, 8}},
622      {"\U0000200d\U00000300", {8205}, {5}},
623      {"\U0000200d\U00000308\U00000300", {8205}, {7}},
624      {"\U0000200d\U0000200d", {8205}, {6}},
625      {"\U0000200d\U00000308\U0000200d", {8205}, {8}},
626      {"\U0000200d\U00000378", {8205, 888}, {3, 5}},
627      {"\U0000200d\U00000308\U00000378", {8205, 888}, {5, 7}},
628      {"\U00000378\U00000020", {888, 32}, {2, 3}},
629      {"\U00000378\U00000308\U00000020", {888, 32}, {4, 5}},
630      {"\U00000378\U0000000d", {888, 13}, {2, 3}},
631      {"\U00000378\U00000308\U0000000d", {888, 13}, {4, 5}},
632      {"\U00000378\U0000000a", {888, 10}, {2, 3}},
633      {"\U00000378\U00000308\U0000000a", {888, 10}, {4, 5}},
634      {"\U00000378\U00000001", {888, 1}, {2, 3}},
635      {"\U00000378\U00000308\U00000001", {888, 1}, {4, 5}},
636      {"\U00000378\U0000034f", {888}, {4}},
637      {"\U00000378\U00000308\U0000034f", {888}, {6}},
638      {"\U00000378\U0001f1e6", {888, 127462}, {2, 6}},
639      {"\U00000378\U00000308\U0001f1e6", {888, 127462}, {4, 8}},
640      {"\U00000378\U00000600", {888, 1536}, {2, 4}},
641      {"\U00000378\U00000308\U00000600", {888, 1536}, {4, 6}},
642      {"\U00000378\U00000903", {888}, {5}},
643      {"\U00000378\U00000308\U00000903", {888}, {7}},
644      {"\U00000378\U00001100", {888, 4352}, {2, 5}},
645      {"\U00000378\U00000308\U00001100", {888, 4352}, {4, 7}},
646      {"\U00000378\U00001160", {888, 4448}, {2, 5}},
647      {"\U00000378\U00000308\U00001160", {888, 4448}, {4, 7}},
648      {"\U00000378\U000011a8", {888, 4520}, {2, 5}},
649      {"\U00000378\U00000308\U000011a8", {888, 4520}, {4, 7}},
650      {"\U00000378\U0000ac00", {888, 44032}, {2, 5}},
651      {"\U00000378\U00000308\U0000ac00", {888, 44032}, {4, 7}},
652      {"\U00000378\U0000ac01", {888, 44033}, {2, 5}},
653      {"\U00000378\U00000308\U0000ac01", {888, 44033}, {4, 7}},
654      {"\U00000378\U0000231a", {888, 8986}, {2, 5}},
655      {"\U00000378\U00000308\U0000231a", {888, 8986}, {4, 7}},
656      {"\U00000378\U00000300", {888}, {4}},
657      {"\U00000378\U00000308\U00000300", {888}, {6}},
658      {"\U00000378\U0000200d", {888}, {5}},
659      {"\U00000378\U00000308\U0000200d", {888}, {7}},
660      {"\U00000378\U00000378", {888, 888}, {2, 4}},
661      {"\U00000378\U00000308\U00000378", {888, 888}, {4, 6}},
662      {"\U0000000d\U0000000a\U00000061\U0000000a\U00000308", {13, 97, 10, 776}, {2, 3, 4, 6}},
663      {"\U00000061\U00000308", {97}, {3}},
664      {"\U00000020\U0000200d\U00000646", {32, 1606}, {4, 6}},
665      {"\U00000646\U0000200d\U00000020", {1606, 32}, {5, 6}},
666      {"\U00001100\U00001100", {4352}, {6}},
667      {"\U0000ac00\U000011a8\U00001100", {44032, 4352}, {6, 9}},
668      {"\U0000ac01\U000011a8\U00001100", {44033, 4352}, {6, 9}},
669      {"\U0001f1e6\U0001f1e7\U0001f1e8\U00000062", {127462, 127464, 98}, {8, 12, 13}},
670      {"\U00000061\U0001f1e6\U0001f1e7\U0001f1e8\U00000062", {97, 127462, 127464, 98}, {1, 9, 13, 14}},
671      {"\U00000061\U0001f1e6\U0001f1e7\U0000200d\U0001f1e8\U00000062", {97, 127462, 127464, 98}, {1, 12, 16, 17}},
672      {"\U00000061\U0001f1e6\U0000200d\U0001f1e7\U0001f1e8\U00000062", {97, 127462, 127463, 98}, {1, 8, 16, 17}},
673      {"\U00000061\U0001f1e6\U0001f1e7\U0001f1e8\U0001f1e9\U00000062", {97, 127462, 127464, 98}, {1, 9, 17, 18}},
674      {"\U00000061\U0000200d", {97}, {4}},
675      {"\U00000061\U00000308\U00000062", {97, 98}, {3, 4}},
676      {"\U00000061\U00000903\U00000062", {97, 98}, {4, 5}},
677      {"\U00000061\U00000600\U00000062", {97, 1536}, {1, 4}},
678      {"\U0001f476\U0001f3ff\U0001f476", {128118, 128118}, {8, 12}},
679      {"\U00000061\U0001f3ff\U0001f476", {97, 128118}, {5, 9}},
680      {"\U00000061\U0001f3ff\U0001f476\U0000200d\U0001f6d1", {97, 128118}, {5, 16}},
681      {"\U0001f476\U0001f3ff\U00000308\U0000200d\U0001f476\U0001f3ff", {128118}, {21}},
682      {"\U0001f6d1\U0000200d\U0001f6d1", {128721}, {11}},
683      {"\U00000061\U0000200d\U0001f6d1", {97, 128721}, {4, 8}},
684      {"\U00002701\U0000200d\U00002701", {9985}, {9}},
685      {"\U00000061\U0000200d\U00002701", {97, 9985}, {4, 7}}}};
686 
687 /// The data for UTF-16.
688 ///
689 /// Note that most of the data for the UTF-16 and UTF-32 are identical. However
690 /// since the size of the code units differ the breaks can contain different
691 /// values.
692 std::array<data<wchar_t>, 602> data_utf16 = {
693     {{L"\U00000020\U00000020", {32, 32}, {1, 2}},
694      {L"\U00000020\U00000308\U00000020", {32, 32}, {2, 3}},
695      {L"\U00000020\U0000000d", {32, 13}, {1, 2}},
696      {L"\U00000020\U00000308\U0000000d", {32, 13}, {2, 3}},
697      {L"\U00000020\U0000000a", {32, 10}, {1, 2}},
698      {L"\U00000020\U00000308\U0000000a", {32, 10}, {2, 3}},
699      {L"\U00000020\U00000001", {32, 1}, {1, 2}},
700      {L"\U00000020\U00000308\U00000001", {32, 1}, {2, 3}},
701      {L"\U00000020\U0000034f", {32}, {2}},
702      {L"\U00000020\U00000308\U0000034f", {32}, {3}},
703      {L"\U00000020\U0001f1e6", {32, 127462}, {1, 3}},
704      {L"\U00000020\U00000308\U0001f1e6", {32, 127462}, {2, 4}},
705      {L"\U00000020\U00000600", {32, 1536}, {1, 2}},
706      {L"\U00000020\U00000308\U00000600", {32, 1536}, {2, 3}},
707      {L"\U00000020\U00000903", {32}, {2}},
708      {L"\U00000020\U00000308\U00000903", {32}, {3}},
709      {L"\U00000020\U00001100", {32, 4352}, {1, 2}},
710      {L"\U00000020\U00000308\U00001100", {32, 4352}, {2, 3}},
711      {L"\U00000020\U00001160", {32, 4448}, {1, 2}},
712      {L"\U00000020\U00000308\U00001160", {32, 4448}, {2, 3}},
713      {L"\U00000020\U000011a8", {32, 4520}, {1, 2}},
714      {L"\U00000020\U00000308\U000011a8", {32, 4520}, {2, 3}},
715      {L"\U00000020\U0000ac00", {32, 44032}, {1, 2}},
716      {L"\U00000020\U00000308\U0000ac00", {32, 44032}, {2, 3}},
717      {L"\U00000020\U0000ac01", {32, 44033}, {1, 2}},
718      {L"\U00000020\U00000308\U0000ac01", {32, 44033}, {2, 3}},
719      {L"\U00000020\U0000231a", {32, 8986}, {1, 2}},
720      {L"\U00000020\U00000308\U0000231a", {32, 8986}, {2, 3}},
721      {L"\U00000020\U00000300", {32}, {2}},
722      {L"\U00000020\U00000308\U00000300", {32}, {3}},
723      {L"\U00000020\U0000200d", {32}, {2}},
724      {L"\U00000020\U00000308\U0000200d", {32}, {3}},
725      {L"\U00000020\U00000378", {32, 888}, {1, 2}},
726      {L"\U00000020\U00000308\U00000378", {32, 888}, {2, 3}},
727      {L"\U0000000d\U00000020", {13, 32}, {1, 2}},
728      {L"\U0000000d\U00000308\U00000020", {13, 776, 32}, {1, 2, 3}},
729      {L"\U0000000d\U0000000d", {13, 13}, {1, 2}},
730      {L"\U0000000d\U00000308\U0000000d", {13, 776, 13}, {1, 2, 3}},
731      {L"\U0000000d\U0000000a", {13}, {2}},
732      {L"\U0000000d\U00000308\U0000000a", {13, 776, 10}, {1, 2, 3}},
733      {L"\U0000000d\U00000001", {13, 1}, {1, 2}},
734      {L"\U0000000d\U00000308\U00000001", {13, 776, 1}, {1, 2, 3}},
735      {L"\U0000000d\U0000034f", {13, 847}, {1, 2}},
736      {L"\U0000000d\U00000308\U0000034f", {13, 776}, {1, 3}},
737      {L"\U0000000d\U0001f1e6", {13, 127462}, {1, 3}},
738      {L"\U0000000d\U00000308\U0001f1e6", {13, 776, 127462}, {1, 2, 4}},
739      {L"\U0000000d\U00000600", {13, 1536}, {1, 2}},
740      {L"\U0000000d\U00000308\U00000600", {13, 776, 1536}, {1, 2, 3}},
741      {L"\U0000000d\U00000903", {13, 2307}, {1, 2}},
742      {L"\U0000000d\U00000308\U00000903", {13, 776}, {1, 3}},
743      {L"\U0000000d\U00001100", {13, 4352}, {1, 2}},
744      {L"\U0000000d\U00000308\U00001100", {13, 776, 4352}, {1, 2, 3}},
745      {L"\U0000000d\U00001160", {13, 4448}, {1, 2}},
746      {L"\U0000000d\U00000308\U00001160", {13, 776, 4448}, {1, 2, 3}},
747      {L"\U0000000d\U000011a8", {13, 4520}, {1, 2}},
748      {L"\U0000000d\U00000308\U000011a8", {13, 776, 4520}, {1, 2, 3}},
749      {L"\U0000000d\U0000ac00", {13, 44032}, {1, 2}},
750      {L"\U0000000d\U00000308\U0000ac00", {13, 776, 44032}, {1, 2, 3}},
751      {L"\U0000000d\U0000ac01", {13, 44033}, {1, 2}},
752      {L"\U0000000d\U00000308\U0000ac01", {13, 776, 44033}, {1, 2, 3}},
753      {L"\U0000000d\U0000231a", {13, 8986}, {1, 2}},
754      {L"\U0000000d\U00000308\U0000231a", {13, 776, 8986}, {1, 2, 3}},
755      {L"\U0000000d\U00000300", {13, 768}, {1, 2}},
756      {L"\U0000000d\U00000308\U00000300", {13, 776}, {1, 3}},
757      {L"\U0000000d\U0000200d", {13, 8205}, {1, 2}},
758      {L"\U0000000d\U00000308\U0000200d", {13, 776}, {1, 3}},
759      {L"\U0000000d\U00000378", {13, 888}, {1, 2}},
760      {L"\U0000000d\U00000308\U00000378", {13, 776, 888}, {1, 2, 3}},
761      {L"\U0000000a\U00000020", {10, 32}, {1, 2}},
762      {L"\U0000000a\U00000308\U00000020", {10, 776, 32}, {1, 2, 3}},
763      {L"\U0000000a\U0000000d", {10, 13}, {1, 2}},
764      {L"\U0000000a\U00000308\U0000000d", {10, 776, 13}, {1, 2, 3}},
765      {L"\U0000000a\U0000000a", {10, 10}, {1, 2}},
766      {L"\U0000000a\U00000308\U0000000a", {10, 776, 10}, {1, 2, 3}},
767      {L"\U0000000a\U00000001", {10, 1}, {1, 2}},
768      {L"\U0000000a\U00000308\U00000001", {10, 776, 1}, {1, 2, 3}},
769      {L"\U0000000a\U0000034f", {10, 847}, {1, 2}},
770      {L"\U0000000a\U00000308\U0000034f", {10, 776}, {1, 3}},
771      {L"\U0000000a\U0001f1e6", {10, 127462}, {1, 3}},
772      {L"\U0000000a\U00000308\U0001f1e6", {10, 776, 127462}, {1, 2, 4}},
773      {L"\U0000000a\U00000600", {10, 1536}, {1, 2}},
774      {L"\U0000000a\U00000308\U00000600", {10, 776, 1536}, {1, 2, 3}},
775      {L"\U0000000a\U00000903", {10, 2307}, {1, 2}},
776      {L"\U0000000a\U00000308\U00000903", {10, 776}, {1, 3}},
777      {L"\U0000000a\U00001100", {10, 4352}, {1, 2}},
778      {L"\U0000000a\U00000308\U00001100", {10, 776, 4352}, {1, 2, 3}},
779      {L"\U0000000a\U00001160", {10, 4448}, {1, 2}},
780      {L"\U0000000a\U00000308\U00001160", {10, 776, 4448}, {1, 2, 3}},
781      {L"\U0000000a\U000011a8", {10, 4520}, {1, 2}},
782      {L"\U0000000a\U00000308\U000011a8", {10, 776, 4520}, {1, 2, 3}},
783      {L"\U0000000a\U0000ac00", {10, 44032}, {1, 2}},
784      {L"\U0000000a\U00000308\U0000ac00", {10, 776, 44032}, {1, 2, 3}},
785      {L"\U0000000a\U0000ac01", {10, 44033}, {1, 2}},
786      {L"\U0000000a\U00000308\U0000ac01", {10, 776, 44033}, {1, 2, 3}},
787      {L"\U0000000a\U0000231a", {10, 8986}, {1, 2}},
788      {L"\U0000000a\U00000308\U0000231a", {10, 776, 8986}, {1, 2, 3}},
789      {L"\U0000000a\U00000300", {10, 768}, {1, 2}},
790      {L"\U0000000a\U00000308\U00000300", {10, 776}, {1, 3}},
791      {L"\U0000000a\U0000200d", {10, 8205}, {1, 2}},
792      {L"\U0000000a\U00000308\U0000200d", {10, 776}, {1, 3}},
793      {L"\U0000000a\U00000378", {10, 888}, {1, 2}},
794      {L"\U0000000a\U00000308\U00000378", {10, 776, 888}, {1, 2, 3}},
795      {L"\U00000001\U00000020", {1, 32}, {1, 2}},
796      {L"\U00000001\U00000308\U00000020", {1, 776, 32}, {1, 2, 3}},
797      {L"\U00000001\U0000000d", {1, 13}, {1, 2}},
798      {L"\U00000001\U00000308\U0000000d", {1, 776, 13}, {1, 2, 3}},
799      {L"\U00000001\U0000000a", {1, 10}, {1, 2}},
800      {L"\U00000001\U00000308\U0000000a", {1, 776, 10}, {1, 2, 3}},
801      {L"\U00000001\U00000001", {1, 1}, {1, 2}},
802      {L"\U00000001\U00000308\U00000001", {1, 776, 1}, {1, 2, 3}},
803      {L"\U00000001\U0000034f", {1, 847}, {1, 2}},
804      {L"\U00000001\U00000308\U0000034f", {1, 776}, {1, 3}},
805      {L"\U00000001\U0001f1e6", {1, 127462}, {1, 3}},
806      {L"\U00000001\U00000308\U0001f1e6", {1, 776, 127462}, {1, 2, 4}},
807      {L"\U00000001\U00000600", {1, 1536}, {1, 2}},
808      {L"\U00000001\U00000308\U00000600", {1, 776, 1536}, {1, 2, 3}},
809      {L"\U00000001\U00000903", {1, 2307}, {1, 2}},
810      {L"\U00000001\U00000308\U00000903", {1, 776}, {1, 3}},
811      {L"\U00000001\U00001100", {1, 4352}, {1, 2}},
812      {L"\U00000001\U00000308\U00001100", {1, 776, 4352}, {1, 2, 3}},
813      {L"\U00000001\U00001160", {1, 4448}, {1, 2}},
814      {L"\U00000001\U00000308\U00001160", {1, 776, 4448}, {1, 2, 3}},
815      {L"\U00000001\U000011a8", {1, 4520}, {1, 2}},
816      {L"\U00000001\U00000308\U000011a8", {1, 776, 4520}, {1, 2, 3}},
817      {L"\U00000001\U0000ac00", {1, 44032}, {1, 2}},
818      {L"\U00000001\U00000308\U0000ac00", {1, 776, 44032}, {1, 2, 3}},
819      {L"\U00000001\U0000ac01", {1, 44033}, {1, 2}},
820      {L"\U00000001\U00000308\U0000ac01", {1, 776, 44033}, {1, 2, 3}},
821      {L"\U00000001\U0000231a", {1, 8986}, {1, 2}},
822      {L"\U00000001\U00000308\U0000231a", {1, 776, 8986}, {1, 2, 3}},
823      {L"\U00000001\U00000300", {1, 768}, {1, 2}},
824      {L"\U00000001\U00000308\U00000300", {1, 776}, {1, 3}},
825      {L"\U00000001\U0000200d", {1, 8205}, {1, 2}},
826      {L"\U00000001\U00000308\U0000200d", {1, 776}, {1, 3}},
827      {L"\U00000001\U00000378", {1, 888}, {1, 2}},
828      {L"\U00000001\U00000308\U00000378", {1, 776, 888}, {1, 2, 3}},
829      {L"\U0000034f\U00000020", {847, 32}, {1, 2}},
830      {L"\U0000034f\U00000308\U00000020", {847, 32}, {2, 3}},
831      {L"\U0000034f\U0000000d", {847, 13}, {1, 2}},
832      {L"\U0000034f\U00000308\U0000000d", {847, 13}, {2, 3}},
833      {L"\U0000034f\U0000000a", {847, 10}, {1, 2}},
834      {L"\U0000034f\U00000308\U0000000a", {847, 10}, {2, 3}},
835      {L"\U0000034f\U00000001", {847, 1}, {1, 2}},
836      {L"\U0000034f\U00000308\U00000001", {847, 1}, {2, 3}},
837      {L"\U0000034f\U0000034f", {847}, {2}},
838      {L"\U0000034f\U00000308\U0000034f", {847}, {3}},
839      {L"\U0000034f\U0001f1e6", {847, 127462}, {1, 3}},
840      {L"\U0000034f\U00000308\U0001f1e6", {847, 127462}, {2, 4}},
841      {L"\U0000034f\U00000600", {847, 1536}, {1, 2}},
842      {L"\U0000034f\U00000308\U00000600", {847, 1536}, {2, 3}},
843      {L"\U0000034f\U00000903", {847}, {2}},
844      {L"\U0000034f\U00000308\U00000903", {847}, {3}},
845      {L"\U0000034f\U00001100", {847, 4352}, {1, 2}},
846      {L"\U0000034f\U00000308\U00001100", {847, 4352}, {2, 3}},
847      {L"\U0000034f\U00001160", {847, 4448}, {1, 2}},
848      {L"\U0000034f\U00000308\U00001160", {847, 4448}, {2, 3}},
849      {L"\U0000034f\U000011a8", {847, 4520}, {1, 2}},
850      {L"\U0000034f\U00000308\U000011a8", {847, 4520}, {2, 3}},
851      {L"\U0000034f\U0000ac00", {847, 44032}, {1, 2}},
852      {L"\U0000034f\U00000308\U0000ac00", {847, 44032}, {2, 3}},
853      {L"\U0000034f\U0000ac01", {847, 44033}, {1, 2}},
854      {L"\U0000034f\U00000308\U0000ac01", {847, 44033}, {2, 3}},
855      {L"\U0000034f\U0000231a", {847, 8986}, {1, 2}},
856      {L"\U0000034f\U00000308\U0000231a", {847, 8986}, {2, 3}},
857      {L"\U0000034f\U00000300", {847}, {2}},
858      {L"\U0000034f\U00000308\U00000300", {847}, {3}},
859      {L"\U0000034f\U0000200d", {847}, {2}},
860      {L"\U0000034f\U00000308\U0000200d", {847}, {3}},
861      {L"\U0000034f\U00000378", {847, 888}, {1, 2}},
862      {L"\U0000034f\U00000308\U00000378", {847, 888}, {2, 3}},
863      {L"\U0001f1e6\U00000020", {127462, 32}, {2, 3}},
864      {L"\U0001f1e6\U00000308\U00000020", {127462, 32}, {3, 4}},
865      {L"\U0001f1e6\U0000000d", {127462, 13}, {2, 3}},
866      {L"\U0001f1e6\U00000308\U0000000d", {127462, 13}, {3, 4}},
867      {L"\U0001f1e6\U0000000a", {127462, 10}, {2, 3}},
868      {L"\U0001f1e6\U00000308\U0000000a", {127462, 10}, {3, 4}},
869      {L"\U0001f1e6\U00000001", {127462, 1}, {2, 3}},
870      {L"\U0001f1e6\U00000308\U00000001", {127462, 1}, {3, 4}},
871      {L"\U0001f1e6\U0000034f", {127462}, {3}},
872      {L"\U0001f1e6\U00000308\U0000034f", {127462}, {4}},
873      {L"\U0001f1e6\U0001f1e6", {127462}, {4}},
874      {L"\U0001f1e6\U00000308\U0001f1e6", {127462, 127462}, {3, 5}},
875      {L"\U0001f1e6\U00000600", {127462, 1536}, {2, 3}},
876      {L"\U0001f1e6\U00000308\U00000600", {127462, 1536}, {3, 4}},
877      {L"\U0001f1e6\U00000903", {127462}, {3}},
878      {L"\U0001f1e6\U00000308\U00000903", {127462}, {4}},
879      {L"\U0001f1e6\U00001100", {127462, 4352}, {2, 3}},
880      {L"\U0001f1e6\U00000308\U00001100", {127462, 4352}, {3, 4}},
881      {L"\U0001f1e6\U00001160", {127462, 4448}, {2, 3}},
882      {L"\U0001f1e6\U00000308\U00001160", {127462, 4448}, {3, 4}},
883      {L"\U0001f1e6\U000011a8", {127462, 4520}, {2, 3}},
884      {L"\U0001f1e6\U00000308\U000011a8", {127462, 4520}, {3, 4}},
885      {L"\U0001f1e6\U0000ac00", {127462, 44032}, {2, 3}},
886      {L"\U0001f1e6\U00000308\U0000ac00", {127462, 44032}, {3, 4}},
887      {L"\U0001f1e6\U0000ac01", {127462, 44033}, {2, 3}},
888      {L"\U0001f1e6\U00000308\U0000ac01", {127462, 44033}, {3, 4}},
889      {L"\U0001f1e6\U0000231a", {127462, 8986}, {2, 3}},
890      {L"\U0001f1e6\U00000308\U0000231a", {127462, 8986}, {3, 4}},
891      {L"\U0001f1e6\U00000300", {127462}, {3}},
892      {L"\U0001f1e6\U00000308\U00000300", {127462}, {4}},
893      {L"\U0001f1e6\U0000200d", {127462}, {3}},
894      {L"\U0001f1e6\U00000308\U0000200d", {127462}, {4}},
895      {L"\U0001f1e6\U00000378", {127462, 888}, {2, 3}},
896      {L"\U0001f1e6\U00000308\U00000378", {127462, 888}, {3, 4}},
897      {L"\U00000600\U00000020", {1536}, {2}},
898      {L"\U00000600\U00000308\U00000020", {1536, 32}, {2, 3}},
899      {L"\U00000600\U0000000d", {1536, 13}, {1, 2}},
900      {L"\U00000600\U00000308\U0000000d", {1536, 13}, {2, 3}},
901      {L"\U00000600\U0000000a", {1536, 10}, {1, 2}},
902      {L"\U00000600\U00000308\U0000000a", {1536, 10}, {2, 3}},
903      {L"\U00000600\U00000001", {1536, 1}, {1, 2}},
904      {L"\U00000600\U00000308\U00000001", {1536, 1}, {2, 3}},
905      {L"\U00000600\U0000034f", {1536}, {2}},
906      {L"\U00000600\U00000308\U0000034f", {1536}, {3}},
907      {L"\U00000600\U0001f1e6", {1536}, {3}},
908      {L"\U00000600\U00000308\U0001f1e6", {1536, 127462}, {2, 4}},
909      {L"\U00000600\U00000600", {1536}, {2}},
910      {L"\U00000600\U00000308\U00000600", {1536, 1536}, {2, 3}},
911      {L"\U00000600\U00000903", {1536}, {2}},
912      {L"\U00000600\U00000308\U00000903", {1536}, {3}},
913      {L"\U00000600\U00001100", {1536}, {2}},
914      {L"\U00000600\U00000308\U00001100", {1536, 4352}, {2, 3}},
915      {L"\U00000600\U00001160", {1536}, {2}},
916      {L"\U00000600\U00000308\U00001160", {1536, 4448}, {2, 3}},
917      {L"\U00000600\U000011a8", {1536}, {2}},
918      {L"\U00000600\U00000308\U000011a8", {1536, 4520}, {2, 3}},
919      {L"\U00000600\U0000ac00", {1536}, {2}},
920      {L"\U00000600\U00000308\U0000ac00", {1536, 44032}, {2, 3}},
921      {L"\U00000600\U0000ac01", {1536}, {2}},
922      {L"\U00000600\U00000308\U0000ac01", {1536, 44033}, {2, 3}},
923      {L"\U00000600\U0000231a", {1536}, {2}},
924      {L"\U00000600\U00000308\U0000231a", {1536, 8986}, {2, 3}},
925      {L"\U00000600\U00000300", {1536}, {2}},
926      {L"\U00000600\U00000308\U00000300", {1536}, {3}},
927      {L"\U00000600\U0000200d", {1536}, {2}},
928      {L"\U00000600\U00000308\U0000200d", {1536}, {3}},
929      {L"\U00000600\U00000378", {1536}, {2}},
930      {L"\U00000600\U00000308\U00000378", {1536, 888}, {2, 3}},
931      {L"\U00000903\U00000020", {2307, 32}, {1, 2}},
932      {L"\U00000903\U00000308\U00000020", {2307, 32}, {2, 3}},
933      {L"\U00000903\U0000000d", {2307, 13}, {1, 2}},
934      {L"\U00000903\U00000308\U0000000d", {2307, 13}, {2, 3}},
935      {L"\U00000903\U0000000a", {2307, 10}, {1, 2}},
936      {L"\U00000903\U00000308\U0000000a", {2307, 10}, {2, 3}},
937      {L"\U00000903\U00000001", {2307, 1}, {1, 2}},
938      {L"\U00000903\U00000308\U00000001", {2307, 1}, {2, 3}},
939      {L"\U00000903\U0000034f", {2307}, {2}},
940      {L"\U00000903\U00000308\U0000034f", {2307}, {3}},
941      {L"\U00000903\U0001f1e6", {2307, 127462}, {1, 3}},
942      {L"\U00000903\U00000308\U0001f1e6", {2307, 127462}, {2, 4}},
943      {L"\U00000903\U00000600", {2307, 1536}, {1, 2}},
944      {L"\U00000903\U00000308\U00000600", {2307, 1536}, {2, 3}},
945      {L"\U00000903\U00000903", {2307}, {2}},
946      {L"\U00000903\U00000308\U00000903", {2307}, {3}},
947      {L"\U00000903\U00001100", {2307, 4352}, {1, 2}},
948      {L"\U00000903\U00000308\U00001100", {2307, 4352}, {2, 3}},
949      {L"\U00000903\U00001160", {2307, 4448}, {1, 2}},
950      {L"\U00000903\U00000308\U00001160", {2307, 4448}, {2, 3}},
951      {L"\U00000903\U000011a8", {2307, 4520}, {1, 2}},
952      {L"\U00000903\U00000308\U000011a8", {2307, 4520}, {2, 3}},
953      {L"\U00000903\U0000ac00", {2307, 44032}, {1, 2}},
954      {L"\U00000903\U00000308\U0000ac00", {2307, 44032}, {2, 3}},
955      {L"\U00000903\U0000ac01", {2307, 44033}, {1, 2}},
956      {L"\U00000903\U00000308\U0000ac01", {2307, 44033}, {2, 3}},
957      {L"\U00000903\U0000231a", {2307, 8986}, {1, 2}},
958      {L"\U00000903\U00000308\U0000231a", {2307, 8986}, {2, 3}},
959      {L"\U00000903\U00000300", {2307}, {2}},
960      {L"\U00000903\U00000308\U00000300", {2307}, {3}},
961      {L"\U00000903\U0000200d", {2307}, {2}},
962      {L"\U00000903\U00000308\U0000200d", {2307}, {3}},
963      {L"\U00000903\U00000378", {2307, 888}, {1, 2}},
964      {L"\U00000903\U00000308\U00000378", {2307, 888}, {2, 3}},
965      {L"\U00001100\U00000020", {4352, 32}, {1, 2}},
966      {L"\U00001100\U00000308\U00000020", {4352, 32}, {2, 3}},
967      {L"\U00001100\U0000000d", {4352, 13}, {1, 2}},
968      {L"\U00001100\U00000308\U0000000d", {4352, 13}, {2, 3}},
969      {L"\U00001100\U0000000a", {4352, 10}, {1, 2}},
970      {L"\U00001100\U00000308\U0000000a", {4352, 10}, {2, 3}},
971      {L"\U00001100\U00000001", {4352, 1}, {1, 2}},
972      {L"\U00001100\U00000308\U00000001", {4352, 1}, {2, 3}},
973      {L"\U00001100\U0000034f", {4352}, {2}},
974      {L"\U00001100\U00000308\U0000034f", {4352}, {3}},
975      {L"\U00001100\U0001f1e6", {4352, 127462}, {1, 3}},
976      {L"\U00001100\U00000308\U0001f1e6", {4352, 127462}, {2, 4}},
977      {L"\U00001100\U00000600", {4352, 1536}, {1, 2}},
978      {L"\U00001100\U00000308\U00000600", {4352, 1536}, {2, 3}},
979      {L"\U00001100\U00000903", {4352}, {2}},
980      {L"\U00001100\U00000308\U00000903", {4352}, {3}},
981      {L"\U00001100\U00001100", {4352}, {2}},
982      {L"\U00001100\U00000308\U00001100", {4352, 4352}, {2, 3}},
983      {L"\U00001100\U00001160", {4352}, {2}},
984      {L"\U00001100\U00000308\U00001160", {4352, 4448}, {2, 3}},
985      {L"\U00001100\U000011a8", {4352, 4520}, {1, 2}},
986      {L"\U00001100\U00000308\U000011a8", {4352, 4520}, {2, 3}},
987      {L"\U00001100\U0000ac00", {4352}, {2}},
988      {L"\U00001100\U00000308\U0000ac00", {4352, 44032}, {2, 3}},
989      {L"\U00001100\U0000ac01", {4352}, {2}},
990      {L"\U00001100\U00000308\U0000ac01", {4352, 44033}, {2, 3}},
991      {L"\U00001100\U0000231a", {4352, 8986}, {1, 2}},
992      {L"\U00001100\U00000308\U0000231a", {4352, 8986}, {2, 3}},
993      {L"\U00001100\U00000300", {4352}, {2}},
994      {L"\U00001100\U00000308\U00000300", {4352}, {3}},
995      {L"\U00001100\U0000200d", {4352}, {2}},
996      {L"\U00001100\U00000308\U0000200d", {4352}, {3}},
997      {L"\U00001100\U00000378", {4352, 888}, {1, 2}},
998      {L"\U00001100\U00000308\U00000378", {4352, 888}, {2, 3}},
999      {L"\U00001160\U00000020", {4448, 32}, {1, 2}},
1000      {L"\U00001160\U00000308\U00000020", {4448, 32}, {2, 3}},
1001      {L"\U00001160\U0000000d", {4448, 13}, {1, 2}},
1002      {L"\U00001160\U00000308\U0000000d", {4448, 13}, {2, 3}},
1003      {L"\U00001160\U0000000a", {4448, 10}, {1, 2}},
1004      {L"\U00001160\U00000308\U0000000a", {4448, 10}, {2, 3}},
1005      {L"\U00001160\U00000001", {4448, 1}, {1, 2}},
1006      {L"\U00001160\U00000308\U00000001", {4448, 1}, {2, 3}},
1007      {L"\U00001160\U0000034f", {4448}, {2}},
1008      {L"\U00001160\U00000308\U0000034f", {4448}, {3}},
1009      {L"\U00001160\U0001f1e6", {4448, 127462}, {1, 3}},
1010      {L"\U00001160\U00000308\U0001f1e6", {4448, 127462}, {2, 4}},
1011      {L"\U00001160\U00000600", {4448, 1536}, {1, 2}},
1012      {L"\U00001160\U00000308\U00000600", {4448, 1536}, {2, 3}},
1013      {L"\U00001160\U00000903", {4448}, {2}},
1014      {L"\U00001160\U00000308\U00000903", {4448}, {3}},
1015      {L"\U00001160\U00001100", {4448, 4352}, {1, 2}},
1016      {L"\U00001160\U00000308\U00001100", {4448, 4352}, {2, 3}},
1017      {L"\U00001160\U00001160", {4448}, {2}},
1018      {L"\U00001160\U00000308\U00001160", {4448, 4448}, {2, 3}},
1019      {L"\U00001160\U000011a8", {4448}, {2}},
1020      {L"\U00001160\U00000308\U000011a8", {4448, 4520}, {2, 3}},
1021      {L"\U00001160\U0000ac00", {4448, 44032}, {1, 2}},
1022      {L"\U00001160\U00000308\U0000ac00", {4448, 44032}, {2, 3}},
1023      {L"\U00001160\U0000ac01", {4448, 44033}, {1, 2}},
1024      {L"\U00001160\U00000308\U0000ac01", {4448, 44033}, {2, 3}},
1025      {L"\U00001160\U0000231a", {4448, 8986}, {1, 2}},
1026      {L"\U00001160\U00000308\U0000231a", {4448, 8986}, {2, 3}},
1027      {L"\U00001160\U00000300", {4448}, {2}},
1028      {L"\U00001160\U00000308\U00000300", {4448}, {3}},
1029      {L"\U00001160\U0000200d", {4448}, {2}},
1030      {L"\U00001160\U00000308\U0000200d", {4448}, {3}},
1031      {L"\U00001160\U00000378", {4448, 888}, {1, 2}},
1032      {L"\U00001160\U00000308\U00000378", {4448, 888}, {2, 3}},
1033      {L"\U000011a8\U00000020", {4520, 32}, {1, 2}},
1034      {L"\U000011a8\U00000308\U00000020", {4520, 32}, {2, 3}},
1035      {L"\U000011a8\U0000000d", {4520, 13}, {1, 2}},
1036      {L"\U000011a8\U00000308\U0000000d", {4520, 13}, {2, 3}},
1037      {L"\U000011a8\U0000000a", {4520, 10}, {1, 2}},
1038      {L"\U000011a8\U00000308\U0000000a", {4520, 10}, {2, 3}},
1039      {L"\U000011a8\U00000001", {4520, 1}, {1, 2}},
1040      {L"\U000011a8\U00000308\U00000001", {4520, 1}, {2, 3}},
1041      {L"\U000011a8\U0000034f", {4520}, {2}},
1042      {L"\U000011a8\U00000308\U0000034f", {4520}, {3}},
1043      {L"\U000011a8\U0001f1e6", {4520, 127462}, {1, 3}},
1044      {L"\U000011a8\U00000308\U0001f1e6", {4520, 127462}, {2, 4}},
1045      {L"\U000011a8\U00000600", {4520, 1536}, {1, 2}},
1046      {L"\U000011a8\U00000308\U00000600", {4520, 1536}, {2, 3}},
1047      {L"\U000011a8\U00000903", {4520}, {2}},
1048      {L"\U000011a8\U00000308\U00000903", {4520}, {3}},
1049      {L"\U000011a8\U00001100", {4520, 4352}, {1, 2}},
1050      {L"\U000011a8\U00000308\U00001100", {4520, 4352}, {2, 3}},
1051      {L"\U000011a8\U00001160", {4520, 4448}, {1, 2}},
1052      {L"\U000011a8\U00000308\U00001160", {4520, 4448}, {2, 3}},
1053      {L"\U000011a8\U000011a8", {4520}, {2}},
1054      {L"\U000011a8\U00000308\U000011a8", {4520, 4520}, {2, 3}},
1055      {L"\U000011a8\U0000ac00", {4520, 44032}, {1, 2}},
1056      {L"\U000011a8\U00000308\U0000ac00", {4520, 44032}, {2, 3}},
1057      {L"\U000011a8\U0000ac01", {4520, 44033}, {1, 2}},
1058      {L"\U000011a8\U00000308\U0000ac01", {4520, 44033}, {2, 3}},
1059      {L"\U000011a8\U0000231a", {4520, 8986}, {1, 2}},
1060      {L"\U000011a8\U00000308\U0000231a", {4520, 8986}, {2, 3}},
1061      {L"\U000011a8\U00000300", {4520}, {2}},
1062      {L"\U000011a8\U00000308\U00000300", {4520}, {3}},
1063      {L"\U000011a8\U0000200d", {4520}, {2}},
1064      {L"\U000011a8\U00000308\U0000200d", {4520}, {3}},
1065      {L"\U000011a8\U00000378", {4520, 888}, {1, 2}},
1066      {L"\U000011a8\U00000308\U00000378", {4520, 888}, {2, 3}},
1067      {L"\U0000ac00\U00000020", {44032, 32}, {1, 2}},
1068      {L"\U0000ac00\U00000308\U00000020", {44032, 32}, {2, 3}},
1069      {L"\U0000ac00\U0000000d", {44032, 13}, {1, 2}},
1070      {L"\U0000ac00\U00000308\U0000000d", {44032, 13}, {2, 3}},
1071      {L"\U0000ac00\U0000000a", {44032, 10}, {1, 2}},
1072      {L"\U0000ac00\U00000308\U0000000a", {44032, 10}, {2, 3}},
1073      {L"\U0000ac00\U00000001", {44032, 1}, {1, 2}},
1074      {L"\U0000ac00\U00000308\U00000001", {44032, 1}, {2, 3}},
1075      {L"\U0000ac00\U0000034f", {44032}, {2}},
1076      {L"\U0000ac00\U00000308\U0000034f", {44032}, {3}},
1077      {L"\U0000ac00\U0001f1e6", {44032, 127462}, {1, 3}},
1078      {L"\U0000ac00\U00000308\U0001f1e6", {44032, 127462}, {2, 4}},
1079      {L"\U0000ac00\U00000600", {44032, 1536}, {1, 2}},
1080      {L"\U0000ac00\U00000308\U00000600", {44032, 1536}, {2, 3}},
1081      {L"\U0000ac00\U00000903", {44032}, {2}},
1082      {L"\U0000ac00\U00000308\U00000903", {44032}, {3}},
1083      {L"\U0000ac00\U00001100", {44032, 4352}, {1, 2}},
1084      {L"\U0000ac00\U00000308\U00001100", {44032, 4352}, {2, 3}},
1085      {L"\U0000ac00\U00001160", {44032}, {2}},
1086      {L"\U0000ac00\U00000308\U00001160", {44032, 4448}, {2, 3}},
1087      {L"\U0000ac00\U000011a8", {44032}, {2}},
1088      {L"\U0000ac00\U00000308\U000011a8", {44032, 4520}, {2, 3}},
1089      {L"\U0000ac00\U0000ac00", {44032, 44032}, {1, 2}},
1090      {L"\U0000ac00\U00000308\U0000ac00", {44032, 44032}, {2, 3}},
1091      {L"\U0000ac00\U0000ac01", {44032, 44033}, {1, 2}},
1092      {L"\U0000ac00\U00000308\U0000ac01", {44032, 44033}, {2, 3}},
1093      {L"\U0000ac00\U0000231a", {44032, 8986}, {1, 2}},
1094      {L"\U0000ac00\U00000308\U0000231a", {44032, 8986}, {2, 3}},
1095      {L"\U0000ac00\U00000300", {44032}, {2}},
1096      {L"\U0000ac00\U00000308\U00000300", {44032}, {3}},
1097      {L"\U0000ac00\U0000200d", {44032}, {2}},
1098      {L"\U0000ac00\U00000308\U0000200d", {44032}, {3}},
1099      {L"\U0000ac00\U00000378", {44032, 888}, {1, 2}},
1100      {L"\U0000ac00\U00000308\U00000378", {44032, 888}, {2, 3}},
1101      {L"\U0000ac01\U00000020", {44033, 32}, {1, 2}},
1102      {L"\U0000ac01\U00000308\U00000020", {44033, 32}, {2, 3}},
1103      {L"\U0000ac01\U0000000d", {44033, 13}, {1, 2}},
1104      {L"\U0000ac01\U00000308\U0000000d", {44033, 13}, {2, 3}},
1105      {L"\U0000ac01\U0000000a", {44033, 10}, {1, 2}},
1106      {L"\U0000ac01\U00000308\U0000000a", {44033, 10}, {2, 3}},
1107      {L"\U0000ac01\U00000001", {44033, 1}, {1, 2}},
1108      {L"\U0000ac01\U00000308\U00000001", {44033, 1}, {2, 3}},
1109      {L"\U0000ac01\U0000034f", {44033}, {2}},
1110      {L"\U0000ac01\U00000308\U0000034f", {44033}, {3}},
1111      {L"\U0000ac01\U0001f1e6", {44033, 127462}, {1, 3}},
1112      {L"\U0000ac01\U00000308\U0001f1e6", {44033, 127462}, {2, 4}},
1113      {L"\U0000ac01\U00000600", {44033, 1536}, {1, 2}},
1114      {L"\U0000ac01\U00000308\U00000600", {44033, 1536}, {2, 3}},
1115      {L"\U0000ac01\U00000903", {44033}, {2}},
1116      {L"\U0000ac01\U00000308\U00000903", {44033}, {3}},
1117      {L"\U0000ac01\U00001100", {44033, 4352}, {1, 2}},
1118      {L"\U0000ac01\U00000308\U00001100", {44033, 4352}, {2, 3}},
1119      {L"\U0000ac01\U00001160", {44033, 4448}, {1, 2}},
1120      {L"\U0000ac01\U00000308\U00001160", {44033, 4448}, {2, 3}},
1121      {L"\U0000ac01\U000011a8", {44033}, {2}},
1122      {L"\U0000ac01\U00000308\U000011a8", {44033, 4520}, {2, 3}},
1123      {L"\U0000ac01\U0000ac00", {44033, 44032}, {1, 2}},
1124      {L"\U0000ac01\U00000308\U0000ac00", {44033, 44032}, {2, 3}},
1125      {L"\U0000ac01\U0000ac01", {44033, 44033}, {1, 2}},
1126      {L"\U0000ac01\U00000308\U0000ac01", {44033, 44033}, {2, 3}},
1127      {L"\U0000ac01\U0000231a", {44033, 8986}, {1, 2}},
1128      {L"\U0000ac01\U00000308\U0000231a", {44033, 8986}, {2, 3}},
1129      {L"\U0000ac01\U00000300", {44033}, {2}},
1130      {L"\U0000ac01\U00000308\U00000300", {44033}, {3}},
1131      {L"\U0000ac01\U0000200d", {44033}, {2}},
1132      {L"\U0000ac01\U00000308\U0000200d", {44033}, {3}},
1133      {L"\U0000ac01\U00000378", {44033, 888}, {1, 2}},
1134      {L"\U0000ac01\U00000308\U00000378", {44033, 888}, {2, 3}},
1135      {L"\U0000231a\U00000020", {8986, 32}, {1, 2}},
1136      {L"\U0000231a\U00000308\U00000020", {8986, 32}, {2, 3}},
1137      {L"\U0000231a\U0000000d", {8986, 13}, {1, 2}},
1138      {L"\U0000231a\U00000308\U0000000d", {8986, 13}, {2, 3}},
1139      {L"\U0000231a\U0000000a", {8986, 10}, {1, 2}},
1140      {L"\U0000231a\U00000308\U0000000a", {8986, 10}, {2, 3}},
1141      {L"\U0000231a\U00000001", {8986, 1}, {1, 2}},
1142      {L"\U0000231a\U00000308\U00000001", {8986, 1}, {2, 3}},
1143      {L"\U0000231a\U0000034f", {8986}, {2}},
1144      {L"\U0000231a\U00000308\U0000034f", {8986}, {3}},
1145      {L"\U0000231a\U0001f1e6", {8986, 127462}, {1, 3}},
1146      {L"\U0000231a\U00000308\U0001f1e6", {8986, 127462}, {2, 4}},
1147      {L"\U0000231a\U00000600", {8986, 1536}, {1, 2}},
1148      {L"\U0000231a\U00000308\U00000600", {8986, 1536}, {2, 3}},
1149      {L"\U0000231a\U00000903", {8986}, {2}},
1150      {L"\U0000231a\U00000308\U00000903", {8986}, {3}},
1151      {L"\U0000231a\U00001100", {8986, 4352}, {1, 2}},
1152      {L"\U0000231a\U00000308\U00001100", {8986, 4352}, {2, 3}},
1153      {L"\U0000231a\U00001160", {8986, 4448}, {1, 2}},
1154      {L"\U0000231a\U00000308\U00001160", {8986, 4448}, {2, 3}},
1155      {L"\U0000231a\U000011a8", {8986, 4520}, {1, 2}},
1156      {L"\U0000231a\U00000308\U000011a8", {8986, 4520}, {2, 3}},
1157      {L"\U0000231a\U0000ac00", {8986, 44032}, {1, 2}},
1158      {L"\U0000231a\U00000308\U0000ac00", {8986, 44032}, {2, 3}},
1159      {L"\U0000231a\U0000ac01", {8986, 44033}, {1, 2}},
1160      {L"\U0000231a\U00000308\U0000ac01", {8986, 44033}, {2, 3}},
1161      {L"\U0000231a\U0000231a", {8986, 8986}, {1, 2}},
1162      {L"\U0000231a\U00000308\U0000231a", {8986, 8986}, {2, 3}},
1163      {L"\U0000231a\U00000300", {8986}, {2}},
1164      {L"\U0000231a\U00000308\U00000300", {8986}, {3}},
1165      {L"\U0000231a\U0000200d", {8986}, {2}},
1166      {L"\U0000231a\U00000308\U0000200d", {8986}, {3}},
1167      {L"\U0000231a\U00000378", {8986, 888}, {1, 2}},
1168      {L"\U0000231a\U00000308\U00000378", {8986, 888}, {2, 3}},
1169      {L"\U00000300\U00000020", {768, 32}, {1, 2}},
1170      {L"\U00000300\U00000308\U00000020", {768, 32}, {2, 3}},
1171      {L"\U00000300\U0000000d", {768, 13}, {1, 2}},
1172      {L"\U00000300\U00000308\U0000000d", {768, 13}, {2, 3}},
1173      {L"\U00000300\U0000000a", {768, 10}, {1, 2}},
1174      {L"\U00000300\U00000308\U0000000a", {768, 10}, {2, 3}},
1175      {L"\U00000300\U00000001", {768, 1}, {1, 2}},
1176      {L"\U00000300\U00000308\U00000001", {768, 1}, {2, 3}},
1177      {L"\U00000300\U0000034f", {768}, {2}},
1178      {L"\U00000300\U00000308\U0000034f", {768}, {3}},
1179      {L"\U00000300\U0001f1e6", {768, 127462}, {1, 3}},
1180      {L"\U00000300\U00000308\U0001f1e6", {768, 127462}, {2, 4}},
1181      {L"\U00000300\U00000600", {768, 1536}, {1, 2}},
1182      {L"\U00000300\U00000308\U00000600", {768, 1536}, {2, 3}},
1183      {L"\U00000300\U00000903", {768}, {2}},
1184      {L"\U00000300\U00000308\U00000903", {768}, {3}},
1185      {L"\U00000300\U00001100", {768, 4352}, {1, 2}},
1186      {L"\U00000300\U00000308\U00001100", {768, 4352}, {2, 3}},
1187      {L"\U00000300\U00001160", {768, 4448}, {1, 2}},
1188      {L"\U00000300\U00000308\U00001160", {768, 4448}, {2, 3}},
1189      {L"\U00000300\U000011a8", {768, 4520}, {1, 2}},
1190      {L"\U00000300\U00000308\U000011a8", {768, 4520}, {2, 3}},
1191      {L"\U00000300\U0000ac00", {768, 44032}, {1, 2}},
1192      {L"\U00000300\U00000308\U0000ac00", {768, 44032}, {2, 3}},
1193      {L"\U00000300\U0000ac01", {768, 44033}, {1, 2}},
1194      {L"\U00000300\U00000308\U0000ac01", {768, 44033}, {2, 3}},
1195      {L"\U00000300\U0000231a", {768, 8986}, {1, 2}},
1196      {L"\U00000300\U00000308\U0000231a", {768, 8986}, {2, 3}},
1197      {L"\U00000300\U00000300", {768}, {2}},
1198      {L"\U00000300\U00000308\U00000300", {768}, {3}},
1199      {L"\U00000300\U0000200d", {768}, {2}},
1200      {L"\U00000300\U00000308\U0000200d", {768}, {3}},
1201      {L"\U00000300\U00000378", {768, 888}, {1, 2}},
1202      {L"\U00000300\U00000308\U00000378", {768, 888}, {2, 3}},
1203      {L"\U0000200d\U00000020", {8205, 32}, {1, 2}},
1204      {L"\U0000200d\U00000308\U00000020", {8205, 32}, {2, 3}},
1205      {L"\U0000200d\U0000000d", {8205, 13}, {1, 2}},
1206      {L"\U0000200d\U00000308\U0000000d", {8205, 13}, {2, 3}},
1207      {L"\U0000200d\U0000000a", {8205, 10}, {1, 2}},
1208      {L"\U0000200d\U00000308\U0000000a", {8205, 10}, {2, 3}},
1209      {L"\U0000200d\U00000001", {8205, 1}, {1, 2}},
1210      {L"\U0000200d\U00000308\U00000001", {8205, 1}, {2, 3}},
1211      {L"\U0000200d\U0000034f", {8205}, {2}},
1212      {L"\U0000200d\U00000308\U0000034f", {8205}, {3}},
1213      {L"\U0000200d\U0001f1e6", {8205, 127462}, {1, 3}},
1214      {L"\U0000200d\U00000308\U0001f1e6", {8205, 127462}, {2, 4}},
1215      {L"\U0000200d\U00000600", {8205, 1536}, {1, 2}},
1216      {L"\U0000200d\U00000308\U00000600", {8205, 1536}, {2, 3}},
1217      {L"\U0000200d\U00000903", {8205}, {2}},
1218      {L"\U0000200d\U00000308\U00000903", {8205}, {3}},
1219      {L"\U0000200d\U00001100", {8205, 4352}, {1, 2}},
1220      {L"\U0000200d\U00000308\U00001100", {8205, 4352}, {2, 3}},
1221      {L"\U0000200d\U00001160", {8205, 4448}, {1, 2}},
1222      {L"\U0000200d\U00000308\U00001160", {8205, 4448}, {2, 3}},
1223      {L"\U0000200d\U000011a8", {8205, 4520}, {1, 2}},
1224      {L"\U0000200d\U00000308\U000011a8", {8205, 4520}, {2, 3}},
1225      {L"\U0000200d\U0000ac00", {8205, 44032}, {1, 2}},
1226      {L"\U0000200d\U00000308\U0000ac00", {8205, 44032}, {2, 3}},
1227      {L"\U0000200d\U0000ac01", {8205, 44033}, {1, 2}},
1228      {L"\U0000200d\U00000308\U0000ac01", {8205, 44033}, {2, 3}},
1229      {L"\U0000200d\U0000231a", {8205, 8986}, {1, 2}},
1230      {L"\U0000200d\U00000308\U0000231a", {8205, 8986}, {2, 3}},
1231      {L"\U0000200d\U00000300", {8205}, {2}},
1232      {L"\U0000200d\U00000308\U00000300", {8205}, {3}},
1233      {L"\U0000200d\U0000200d", {8205}, {2}},
1234      {L"\U0000200d\U00000308\U0000200d", {8205}, {3}},
1235      {L"\U0000200d\U00000378", {8205, 888}, {1, 2}},
1236      {L"\U0000200d\U00000308\U00000378", {8205, 888}, {2, 3}},
1237      {L"\U00000378\U00000020", {888, 32}, {1, 2}},
1238      {L"\U00000378\U00000308\U00000020", {888, 32}, {2, 3}},
1239      {L"\U00000378\U0000000d", {888, 13}, {1, 2}},
1240      {L"\U00000378\U00000308\U0000000d", {888, 13}, {2, 3}},
1241      {L"\U00000378\U0000000a", {888, 10}, {1, 2}},
1242      {L"\U00000378\U00000308\U0000000a", {888, 10}, {2, 3}},
1243      {L"\U00000378\U00000001", {888, 1}, {1, 2}},
1244      {L"\U00000378\U00000308\U00000001", {888, 1}, {2, 3}},
1245      {L"\U00000378\U0000034f", {888}, {2}},
1246      {L"\U00000378\U00000308\U0000034f", {888}, {3}},
1247      {L"\U00000378\U0001f1e6", {888, 127462}, {1, 3}},
1248      {L"\U00000378\U00000308\U0001f1e6", {888, 127462}, {2, 4}},
1249      {L"\U00000378\U00000600", {888, 1536}, {1, 2}},
1250      {L"\U00000378\U00000308\U00000600", {888, 1536}, {2, 3}},
1251      {L"\U00000378\U00000903", {888}, {2}},
1252      {L"\U00000378\U00000308\U00000903", {888}, {3}},
1253      {L"\U00000378\U00001100", {888, 4352}, {1, 2}},
1254      {L"\U00000378\U00000308\U00001100", {888, 4352}, {2, 3}},
1255      {L"\U00000378\U00001160", {888, 4448}, {1, 2}},
1256      {L"\U00000378\U00000308\U00001160", {888, 4448}, {2, 3}},
1257      {L"\U00000378\U000011a8", {888, 4520}, {1, 2}},
1258      {L"\U00000378\U00000308\U000011a8", {888, 4520}, {2, 3}},
1259      {L"\U00000378\U0000ac00", {888, 44032}, {1, 2}},
1260      {L"\U00000378\U00000308\U0000ac00", {888, 44032}, {2, 3}},
1261      {L"\U00000378\U0000ac01", {888, 44033}, {1, 2}},
1262      {L"\U00000378\U00000308\U0000ac01", {888, 44033}, {2, 3}},
1263      {L"\U00000378\U0000231a", {888, 8986}, {1, 2}},
1264      {L"\U00000378\U00000308\U0000231a", {888, 8986}, {2, 3}},
1265      {L"\U00000378\U00000300", {888}, {2}},
1266      {L"\U00000378\U00000308\U00000300", {888}, {3}},
1267      {L"\U00000378\U0000200d", {888}, {2}},
1268      {L"\U00000378\U00000308\U0000200d", {888}, {3}},
1269      {L"\U00000378\U00000378", {888, 888}, {1, 2}},
1270      {L"\U00000378\U00000308\U00000378", {888, 888}, {2, 3}},
1271      {L"\U0000000d\U0000000a\U00000061\U0000000a\U00000308", {13, 97, 10, 776}, {2, 3, 4, 5}},
1272      {L"\U00000061\U00000308", {97}, {2}},
1273      {L"\U00000020\U0000200d\U00000646", {32, 1606}, {2, 3}},
1274      {L"\U00000646\U0000200d\U00000020", {1606, 32}, {2, 3}},
1275      {L"\U00001100\U00001100", {4352}, {2}},
1276      {L"\U0000ac00\U000011a8\U00001100", {44032, 4352}, {2, 3}},
1277      {L"\U0000ac01\U000011a8\U00001100", {44033, 4352}, {2, 3}},
1278      {L"\U0001f1e6\U0001f1e7\U0001f1e8\U00000062", {127462, 127464, 98}, {4, 6, 7}},
1279      {L"\U00000061\U0001f1e6\U0001f1e7\U0001f1e8\U00000062", {97, 127462, 127464, 98}, {1, 5, 7, 8}},
1280      {L"\U00000061\U0001f1e6\U0001f1e7\U0000200d\U0001f1e8\U00000062", {97, 127462, 127464, 98}, {1, 6, 8, 9}},
1281      {L"\U00000061\U0001f1e6\U0000200d\U0001f1e7\U0001f1e8\U00000062", {97, 127462, 127463, 98}, {1, 4, 8, 9}},
1282      {L"\U00000061\U0001f1e6\U0001f1e7\U0001f1e8\U0001f1e9\U00000062", {97, 127462, 127464, 98}, {1, 5, 9, 10}},
1283      {L"\U00000061\U0000200d", {97}, {2}},
1284      {L"\U00000061\U00000308\U00000062", {97, 98}, {2, 3}},
1285      {L"\U00000061\U00000903\U00000062", {97, 98}, {2, 3}},
1286      {L"\U00000061\U00000600\U00000062", {97, 1536}, {1, 3}},
1287      {L"\U0001f476\U0001f3ff\U0001f476", {128118, 128118}, {4, 6}},
1288      {L"\U00000061\U0001f3ff\U0001f476", {97, 128118}, {3, 5}},
1289      {L"\U00000061\U0001f3ff\U0001f476\U0000200d\U0001f6d1", {97, 128118}, {3, 8}},
1290      {L"\U0001f476\U0001f3ff\U00000308\U0000200d\U0001f476\U0001f3ff", {128118}, {10}},
1291      {L"\U0001f6d1\U0000200d\U0001f6d1", {128721}, {5}},
1292      {L"\U00000061\U0000200d\U0001f6d1", {97, 128721}, {2, 4}},
1293      {L"\U00002701\U0000200d\U00002701", {9985}, {3}},
1294      {L"\U00000061\U0000200d\U00002701", {97, 9985}, {2, 3}}}};
1295 
1296 /// The data for UTF-8.
1297 ///
1298 /// Note that most of the data for the UTF-16 and UTF-32 are identical. However
1299 /// since the size of the code units differ the breaks can contain different
1300 /// values.
1301 std::array<data<wchar_t>, 602> data_utf32 = {
1302     {{L"\U00000020\U00000020", {32, 32}, {1, 2}},
1303      {L"\U00000020\U00000308\U00000020", {32, 32}, {2, 3}},
1304      {L"\U00000020\U0000000d", {32, 13}, {1, 2}},
1305      {L"\U00000020\U00000308\U0000000d", {32, 13}, {2, 3}},
1306      {L"\U00000020\U0000000a", {32, 10}, {1, 2}},
1307      {L"\U00000020\U00000308\U0000000a", {32, 10}, {2, 3}},
1308      {L"\U00000020\U00000001", {32, 1}, {1, 2}},
1309      {L"\U00000020\U00000308\U00000001", {32, 1}, {2, 3}},
1310      {L"\U00000020\U0000034f", {32}, {2}},
1311      {L"\U00000020\U00000308\U0000034f", {32}, {3}},
1312      {L"\U00000020\U0001f1e6", {32, 127462}, {1, 2}},
1313      {L"\U00000020\U00000308\U0001f1e6", {32, 127462}, {2, 3}},
1314      {L"\U00000020\U00000600", {32, 1536}, {1, 2}},
1315      {L"\U00000020\U00000308\U00000600", {32, 1536}, {2, 3}},
1316      {L"\U00000020\U00000903", {32}, {2}},
1317      {L"\U00000020\U00000308\U00000903", {32}, {3}},
1318      {L"\U00000020\U00001100", {32, 4352}, {1, 2}},
1319      {L"\U00000020\U00000308\U00001100", {32, 4352}, {2, 3}},
1320      {L"\U00000020\U00001160", {32, 4448}, {1, 2}},
1321      {L"\U00000020\U00000308\U00001160", {32, 4448}, {2, 3}},
1322      {L"\U00000020\U000011a8", {32, 4520}, {1, 2}},
1323      {L"\U00000020\U00000308\U000011a8", {32, 4520}, {2, 3}},
1324      {L"\U00000020\U0000ac00", {32, 44032}, {1, 2}},
1325      {L"\U00000020\U00000308\U0000ac00", {32, 44032}, {2, 3}},
1326      {L"\U00000020\U0000ac01", {32, 44033}, {1, 2}},
1327      {L"\U00000020\U00000308\U0000ac01", {32, 44033}, {2, 3}},
1328      {L"\U00000020\U0000231a", {32, 8986}, {1, 2}},
1329      {L"\U00000020\U00000308\U0000231a", {32, 8986}, {2, 3}},
1330      {L"\U00000020\U00000300", {32}, {2}},
1331      {L"\U00000020\U00000308\U00000300", {32}, {3}},
1332      {L"\U00000020\U0000200d", {32}, {2}},
1333      {L"\U00000020\U00000308\U0000200d", {32}, {3}},
1334      {L"\U00000020\U00000378", {32, 888}, {1, 2}},
1335      {L"\U00000020\U00000308\U00000378", {32, 888}, {2, 3}},
1336      {L"\U0000000d\U00000020", {13, 32}, {1, 2}},
1337      {L"\U0000000d\U00000308\U00000020", {13, 776, 32}, {1, 2, 3}},
1338      {L"\U0000000d\U0000000d", {13, 13}, {1, 2}},
1339      {L"\U0000000d\U00000308\U0000000d", {13, 776, 13}, {1, 2, 3}},
1340      {L"\U0000000d\U0000000a", {13}, {2}},
1341      {L"\U0000000d\U00000308\U0000000a", {13, 776, 10}, {1, 2, 3}},
1342      {L"\U0000000d\U00000001", {13, 1}, {1, 2}},
1343      {L"\U0000000d\U00000308\U00000001", {13, 776, 1}, {1, 2, 3}},
1344      {L"\U0000000d\U0000034f", {13, 847}, {1, 2}},
1345      {L"\U0000000d\U00000308\U0000034f", {13, 776}, {1, 3}},
1346      {L"\U0000000d\U0001f1e6", {13, 127462}, {1, 2}},
1347      {L"\U0000000d\U00000308\U0001f1e6", {13, 776, 127462}, {1, 2, 3}},
1348      {L"\U0000000d\U00000600", {13, 1536}, {1, 2}},
1349      {L"\U0000000d\U00000308\U00000600", {13, 776, 1536}, {1, 2, 3}},
1350      {L"\U0000000d\U00000903", {13, 2307}, {1, 2}},
1351      {L"\U0000000d\U00000308\U00000903", {13, 776}, {1, 3}},
1352      {L"\U0000000d\U00001100", {13, 4352}, {1, 2}},
1353      {L"\U0000000d\U00000308\U00001100", {13, 776, 4352}, {1, 2, 3}},
1354      {L"\U0000000d\U00001160", {13, 4448}, {1, 2}},
1355      {L"\U0000000d\U00000308\U00001160", {13, 776, 4448}, {1, 2, 3}},
1356      {L"\U0000000d\U000011a8", {13, 4520}, {1, 2}},
1357      {L"\U0000000d\U00000308\U000011a8", {13, 776, 4520}, {1, 2, 3}},
1358      {L"\U0000000d\U0000ac00", {13, 44032}, {1, 2}},
1359      {L"\U0000000d\U00000308\U0000ac00", {13, 776, 44032}, {1, 2, 3}},
1360      {L"\U0000000d\U0000ac01", {13, 44033}, {1, 2}},
1361      {L"\U0000000d\U00000308\U0000ac01", {13, 776, 44033}, {1, 2, 3}},
1362      {L"\U0000000d\U0000231a", {13, 8986}, {1, 2}},
1363      {L"\U0000000d\U00000308\U0000231a", {13, 776, 8986}, {1, 2, 3}},
1364      {L"\U0000000d\U00000300", {13, 768}, {1, 2}},
1365      {L"\U0000000d\U00000308\U00000300", {13, 776}, {1, 3}},
1366      {L"\U0000000d\U0000200d", {13, 8205}, {1, 2}},
1367      {L"\U0000000d\U00000308\U0000200d", {13, 776}, {1, 3}},
1368      {L"\U0000000d\U00000378", {13, 888}, {1, 2}},
1369      {L"\U0000000d\U00000308\U00000378", {13, 776, 888}, {1, 2, 3}},
1370      {L"\U0000000a\U00000020", {10, 32}, {1, 2}},
1371      {L"\U0000000a\U00000308\U00000020", {10, 776, 32}, {1, 2, 3}},
1372      {L"\U0000000a\U0000000d", {10, 13}, {1, 2}},
1373      {L"\U0000000a\U00000308\U0000000d", {10, 776, 13}, {1, 2, 3}},
1374      {L"\U0000000a\U0000000a", {10, 10}, {1, 2}},
1375      {L"\U0000000a\U00000308\U0000000a", {10, 776, 10}, {1, 2, 3}},
1376      {L"\U0000000a\U00000001", {10, 1}, {1, 2}},
1377      {L"\U0000000a\U00000308\U00000001", {10, 776, 1}, {1, 2, 3}},
1378      {L"\U0000000a\U0000034f", {10, 847}, {1, 2}},
1379      {L"\U0000000a\U00000308\U0000034f", {10, 776}, {1, 3}},
1380      {L"\U0000000a\U0001f1e6", {10, 127462}, {1, 2}},
1381      {L"\U0000000a\U00000308\U0001f1e6", {10, 776, 127462}, {1, 2, 3}},
1382      {L"\U0000000a\U00000600", {10, 1536}, {1, 2}},
1383      {L"\U0000000a\U00000308\U00000600", {10, 776, 1536}, {1, 2, 3}},
1384      {L"\U0000000a\U00000903", {10, 2307}, {1, 2}},
1385      {L"\U0000000a\U00000308\U00000903", {10, 776}, {1, 3}},
1386      {L"\U0000000a\U00001100", {10, 4352}, {1, 2}},
1387      {L"\U0000000a\U00000308\U00001100", {10, 776, 4352}, {1, 2, 3}},
1388      {L"\U0000000a\U00001160", {10, 4448}, {1, 2}},
1389      {L"\U0000000a\U00000308\U00001160", {10, 776, 4448}, {1, 2, 3}},
1390      {L"\U0000000a\U000011a8", {10, 4520}, {1, 2}},
1391      {L"\U0000000a\U00000308\U000011a8", {10, 776, 4520}, {1, 2, 3}},
1392      {L"\U0000000a\U0000ac00", {10, 44032}, {1, 2}},
1393      {L"\U0000000a\U00000308\U0000ac00", {10, 776, 44032}, {1, 2, 3}},
1394      {L"\U0000000a\U0000ac01", {10, 44033}, {1, 2}},
1395      {L"\U0000000a\U00000308\U0000ac01", {10, 776, 44033}, {1, 2, 3}},
1396      {L"\U0000000a\U0000231a", {10, 8986}, {1, 2}},
1397      {L"\U0000000a\U00000308\U0000231a", {10, 776, 8986}, {1, 2, 3}},
1398      {L"\U0000000a\U00000300", {10, 768}, {1, 2}},
1399      {L"\U0000000a\U00000308\U00000300", {10, 776}, {1, 3}},
1400      {L"\U0000000a\U0000200d", {10, 8205}, {1, 2}},
1401      {L"\U0000000a\U00000308\U0000200d", {10, 776}, {1, 3}},
1402      {L"\U0000000a\U00000378", {10, 888}, {1, 2}},
1403      {L"\U0000000a\U00000308\U00000378", {10, 776, 888}, {1, 2, 3}},
1404      {L"\U00000001\U00000020", {1, 32}, {1, 2}},
1405      {L"\U00000001\U00000308\U00000020", {1, 776, 32}, {1, 2, 3}},
1406      {L"\U00000001\U0000000d", {1, 13}, {1, 2}},
1407      {L"\U00000001\U00000308\U0000000d", {1, 776, 13}, {1, 2, 3}},
1408      {L"\U00000001\U0000000a", {1, 10}, {1, 2}},
1409      {L"\U00000001\U00000308\U0000000a", {1, 776, 10}, {1, 2, 3}},
1410      {L"\U00000001\U00000001", {1, 1}, {1, 2}},
1411      {L"\U00000001\U00000308\U00000001", {1, 776, 1}, {1, 2, 3}},
1412      {L"\U00000001\U0000034f", {1, 847}, {1, 2}},
1413      {L"\U00000001\U00000308\U0000034f", {1, 776}, {1, 3}},
1414      {L"\U00000001\U0001f1e6", {1, 127462}, {1, 2}},
1415      {L"\U00000001\U00000308\U0001f1e6", {1, 776, 127462}, {1, 2, 3}},
1416      {L"\U00000001\U00000600", {1, 1536}, {1, 2}},
1417      {L"\U00000001\U00000308\U00000600", {1, 776, 1536}, {1, 2, 3}},
1418      {L"\U00000001\U00000903", {1, 2307}, {1, 2}},
1419      {L"\U00000001\U00000308\U00000903", {1, 776}, {1, 3}},
1420      {L"\U00000001\U00001100", {1, 4352}, {1, 2}},
1421      {L"\U00000001\U00000308\U00001100", {1, 776, 4352}, {1, 2, 3}},
1422      {L"\U00000001\U00001160", {1, 4448}, {1, 2}},
1423      {L"\U00000001\U00000308\U00001160", {1, 776, 4448}, {1, 2, 3}},
1424      {L"\U00000001\U000011a8", {1, 4520}, {1, 2}},
1425      {L"\U00000001\U00000308\U000011a8", {1, 776, 4520}, {1, 2, 3}},
1426      {L"\U00000001\U0000ac00", {1, 44032}, {1, 2}},
1427      {L"\U00000001\U00000308\U0000ac00", {1, 776, 44032}, {1, 2, 3}},
1428      {L"\U00000001\U0000ac01", {1, 44033}, {1, 2}},
1429      {L"\U00000001\U00000308\U0000ac01", {1, 776, 44033}, {1, 2, 3}},
1430      {L"\U00000001\U0000231a", {1, 8986}, {1, 2}},
1431      {L"\U00000001\U00000308\U0000231a", {1, 776, 8986}, {1, 2, 3}},
1432      {L"\U00000001\U00000300", {1, 768}, {1, 2}},
1433      {L"\U00000001\U00000308\U00000300", {1, 776}, {1, 3}},
1434      {L"\U00000001\U0000200d", {1, 8205}, {1, 2}},
1435      {L"\U00000001\U00000308\U0000200d", {1, 776}, {1, 3}},
1436      {L"\U00000001\U00000378", {1, 888}, {1, 2}},
1437      {L"\U00000001\U00000308\U00000378", {1, 776, 888}, {1, 2, 3}},
1438      {L"\U0000034f\U00000020", {847, 32}, {1, 2}},
1439      {L"\U0000034f\U00000308\U00000020", {847, 32}, {2, 3}},
1440      {L"\U0000034f\U0000000d", {847, 13}, {1, 2}},
1441      {L"\U0000034f\U00000308\U0000000d", {847, 13}, {2, 3}},
1442      {L"\U0000034f\U0000000a", {847, 10}, {1, 2}},
1443      {L"\U0000034f\U00000308\U0000000a", {847, 10}, {2, 3}},
1444      {L"\U0000034f\U00000001", {847, 1}, {1, 2}},
1445      {L"\U0000034f\U00000308\U00000001", {847, 1}, {2, 3}},
1446      {L"\U0000034f\U0000034f", {847}, {2}},
1447      {L"\U0000034f\U00000308\U0000034f", {847}, {3}},
1448      {L"\U0000034f\U0001f1e6", {847, 127462}, {1, 2}},
1449      {L"\U0000034f\U00000308\U0001f1e6", {847, 127462}, {2, 3}},
1450      {L"\U0000034f\U00000600", {847, 1536}, {1, 2}},
1451      {L"\U0000034f\U00000308\U00000600", {847, 1536}, {2, 3}},
1452      {L"\U0000034f\U00000903", {847}, {2}},
1453      {L"\U0000034f\U00000308\U00000903", {847}, {3}},
1454      {L"\U0000034f\U00001100", {847, 4352}, {1, 2}},
1455      {L"\U0000034f\U00000308\U00001100", {847, 4352}, {2, 3}},
1456      {L"\U0000034f\U00001160", {847, 4448}, {1, 2}},
1457      {L"\U0000034f\U00000308\U00001160", {847, 4448}, {2, 3}},
1458      {L"\U0000034f\U000011a8", {847, 4520}, {1, 2}},
1459      {L"\U0000034f\U00000308\U000011a8", {847, 4520}, {2, 3}},
1460      {L"\U0000034f\U0000ac00", {847, 44032}, {1, 2}},
1461      {L"\U0000034f\U00000308\U0000ac00", {847, 44032}, {2, 3}},
1462      {L"\U0000034f\U0000ac01", {847, 44033}, {1, 2}},
1463      {L"\U0000034f\U00000308\U0000ac01", {847, 44033}, {2, 3}},
1464      {L"\U0000034f\U0000231a", {847, 8986}, {1, 2}},
1465      {L"\U0000034f\U00000308\U0000231a", {847, 8986}, {2, 3}},
1466      {L"\U0000034f\U00000300", {847}, {2}},
1467      {L"\U0000034f\U00000308\U00000300", {847}, {3}},
1468      {L"\U0000034f\U0000200d", {847}, {2}},
1469      {L"\U0000034f\U00000308\U0000200d", {847}, {3}},
1470      {L"\U0000034f\U00000378", {847, 888}, {1, 2}},
1471      {L"\U0000034f\U00000308\U00000378", {847, 888}, {2, 3}},
1472      {L"\U0001f1e6\U00000020", {127462, 32}, {1, 2}},
1473      {L"\U0001f1e6\U00000308\U00000020", {127462, 32}, {2, 3}},
1474      {L"\U0001f1e6\U0000000d", {127462, 13}, {1, 2}},
1475      {L"\U0001f1e6\U00000308\U0000000d", {127462, 13}, {2, 3}},
1476      {L"\U0001f1e6\U0000000a", {127462, 10}, {1, 2}},
1477      {L"\U0001f1e6\U00000308\U0000000a", {127462, 10}, {2, 3}},
1478      {L"\U0001f1e6\U00000001", {127462, 1}, {1, 2}},
1479      {L"\U0001f1e6\U00000308\U00000001", {127462, 1}, {2, 3}},
1480      {L"\U0001f1e6\U0000034f", {127462}, {2}},
1481      {L"\U0001f1e6\U00000308\U0000034f", {127462}, {3}},
1482      {L"\U0001f1e6\U0001f1e6", {127462}, {2}},
1483      {L"\U0001f1e6\U00000308\U0001f1e6", {127462, 127462}, {2, 3}},
1484      {L"\U0001f1e6\U00000600", {127462, 1536}, {1, 2}},
1485      {L"\U0001f1e6\U00000308\U00000600", {127462, 1536}, {2, 3}},
1486      {L"\U0001f1e6\U00000903", {127462}, {2}},
1487      {L"\U0001f1e6\U00000308\U00000903", {127462}, {3}},
1488      {L"\U0001f1e6\U00001100", {127462, 4352}, {1, 2}},
1489      {L"\U0001f1e6\U00000308\U00001100", {127462, 4352}, {2, 3}},
1490      {L"\U0001f1e6\U00001160", {127462, 4448}, {1, 2}},
1491      {L"\U0001f1e6\U00000308\U00001160", {127462, 4448}, {2, 3}},
1492      {L"\U0001f1e6\U000011a8", {127462, 4520}, {1, 2}},
1493      {L"\U0001f1e6\U00000308\U000011a8", {127462, 4520}, {2, 3}},
1494      {L"\U0001f1e6\U0000ac00", {127462, 44032}, {1, 2}},
1495      {L"\U0001f1e6\U00000308\U0000ac00", {127462, 44032}, {2, 3}},
1496      {L"\U0001f1e6\U0000ac01", {127462, 44033}, {1, 2}},
1497      {L"\U0001f1e6\U00000308\U0000ac01", {127462, 44033}, {2, 3}},
1498      {L"\U0001f1e6\U0000231a", {127462, 8986}, {1, 2}},
1499      {L"\U0001f1e6\U00000308\U0000231a", {127462, 8986}, {2, 3}},
1500      {L"\U0001f1e6\U00000300", {127462}, {2}},
1501      {L"\U0001f1e6\U00000308\U00000300", {127462}, {3}},
1502      {L"\U0001f1e6\U0000200d", {127462}, {2}},
1503      {L"\U0001f1e6\U00000308\U0000200d", {127462}, {3}},
1504      {L"\U0001f1e6\U00000378", {127462, 888}, {1, 2}},
1505      {L"\U0001f1e6\U00000308\U00000378", {127462, 888}, {2, 3}},
1506      {L"\U00000600\U00000020", {1536}, {2}},
1507      {L"\U00000600\U00000308\U00000020", {1536, 32}, {2, 3}},
1508      {L"\U00000600\U0000000d", {1536, 13}, {1, 2}},
1509      {L"\U00000600\U00000308\U0000000d", {1536, 13}, {2, 3}},
1510      {L"\U00000600\U0000000a", {1536, 10}, {1, 2}},
1511      {L"\U00000600\U00000308\U0000000a", {1536, 10}, {2, 3}},
1512      {L"\U00000600\U00000001", {1536, 1}, {1, 2}},
1513      {L"\U00000600\U00000308\U00000001", {1536, 1}, {2, 3}},
1514      {L"\U00000600\U0000034f", {1536}, {2}},
1515      {L"\U00000600\U00000308\U0000034f", {1536}, {3}},
1516      {L"\U00000600\U0001f1e6", {1536}, {2}},
1517      {L"\U00000600\U00000308\U0001f1e6", {1536, 127462}, {2, 3}},
1518      {L"\U00000600\U00000600", {1536}, {2}},
1519      {L"\U00000600\U00000308\U00000600", {1536, 1536}, {2, 3}},
1520      {L"\U00000600\U00000903", {1536}, {2}},
1521      {L"\U00000600\U00000308\U00000903", {1536}, {3}},
1522      {L"\U00000600\U00001100", {1536}, {2}},
1523      {L"\U00000600\U00000308\U00001100", {1536, 4352}, {2, 3}},
1524      {L"\U00000600\U00001160", {1536}, {2}},
1525      {L"\U00000600\U00000308\U00001160", {1536, 4448}, {2, 3}},
1526      {L"\U00000600\U000011a8", {1536}, {2}},
1527      {L"\U00000600\U00000308\U000011a8", {1536, 4520}, {2, 3}},
1528      {L"\U00000600\U0000ac00", {1536}, {2}},
1529      {L"\U00000600\U00000308\U0000ac00", {1536, 44032}, {2, 3}},
1530      {L"\U00000600\U0000ac01", {1536}, {2}},
1531      {L"\U00000600\U00000308\U0000ac01", {1536, 44033}, {2, 3}},
1532      {L"\U00000600\U0000231a", {1536}, {2}},
1533      {L"\U00000600\U00000308\U0000231a", {1536, 8986}, {2, 3}},
1534      {L"\U00000600\U00000300", {1536}, {2}},
1535      {L"\U00000600\U00000308\U00000300", {1536}, {3}},
1536      {L"\U00000600\U0000200d", {1536}, {2}},
1537      {L"\U00000600\U00000308\U0000200d", {1536}, {3}},
1538      {L"\U00000600\U00000378", {1536}, {2}},
1539      {L"\U00000600\U00000308\U00000378", {1536, 888}, {2, 3}},
1540      {L"\U00000903\U00000020", {2307, 32}, {1, 2}},
1541      {L"\U00000903\U00000308\U00000020", {2307, 32}, {2, 3}},
1542      {L"\U00000903\U0000000d", {2307, 13}, {1, 2}},
1543      {L"\U00000903\U00000308\U0000000d", {2307, 13}, {2, 3}},
1544      {L"\U00000903\U0000000a", {2307, 10}, {1, 2}},
1545      {L"\U00000903\U00000308\U0000000a", {2307, 10}, {2, 3}},
1546      {L"\U00000903\U00000001", {2307, 1}, {1, 2}},
1547      {L"\U00000903\U00000308\U00000001", {2307, 1}, {2, 3}},
1548      {L"\U00000903\U0000034f", {2307}, {2}},
1549      {L"\U00000903\U00000308\U0000034f", {2307}, {3}},
1550      {L"\U00000903\U0001f1e6", {2307, 127462}, {1, 2}},
1551      {L"\U00000903\U00000308\U0001f1e6", {2307, 127462}, {2, 3}},
1552      {L"\U00000903\U00000600", {2307, 1536}, {1, 2}},
1553      {L"\U00000903\U00000308\U00000600", {2307, 1536}, {2, 3}},
1554      {L"\U00000903\U00000903", {2307}, {2}},
1555      {L"\U00000903\U00000308\U00000903", {2307}, {3}},
1556      {L"\U00000903\U00001100", {2307, 4352}, {1, 2}},
1557      {L"\U00000903\U00000308\U00001100", {2307, 4352}, {2, 3}},
1558      {L"\U00000903\U00001160", {2307, 4448}, {1, 2}},
1559      {L"\U00000903\U00000308\U00001160", {2307, 4448}, {2, 3}},
1560      {L"\U00000903\U000011a8", {2307, 4520}, {1, 2}},
1561      {L"\U00000903\U00000308\U000011a8", {2307, 4520}, {2, 3}},
1562      {L"\U00000903\U0000ac00", {2307, 44032}, {1, 2}},
1563      {L"\U00000903\U00000308\U0000ac00", {2307, 44032}, {2, 3}},
1564      {L"\U00000903\U0000ac01", {2307, 44033}, {1, 2}},
1565      {L"\U00000903\U00000308\U0000ac01", {2307, 44033}, {2, 3}},
1566      {L"\U00000903\U0000231a", {2307, 8986}, {1, 2}},
1567      {L"\U00000903\U00000308\U0000231a", {2307, 8986}, {2, 3}},
1568      {L"\U00000903\U00000300", {2307}, {2}},
1569      {L"\U00000903\U00000308\U00000300", {2307}, {3}},
1570      {L"\U00000903\U0000200d", {2307}, {2}},
1571      {L"\U00000903\U00000308\U0000200d", {2307}, {3}},
1572      {L"\U00000903\U00000378", {2307, 888}, {1, 2}},
1573      {L"\U00000903\U00000308\U00000378", {2307, 888}, {2, 3}},
1574      {L"\U00001100\U00000020", {4352, 32}, {1, 2}},
1575      {L"\U00001100\U00000308\U00000020", {4352, 32}, {2, 3}},
1576      {L"\U00001100\U0000000d", {4352, 13}, {1, 2}},
1577      {L"\U00001100\U00000308\U0000000d", {4352, 13}, {2, 3}},
1578      {L"\U00001100\U0000000a", {4352, 10}, {1, 2}},
1579      {L"\U00001100\U00000308\U0000000a", {4352, 10}, {2, 3}},
1580      {L"\U00001100\U00000001", {4352, 1}, {1, 2}},
1581      {L"\U00001100\U00000308\U00000001", {4352, 1}, {2, 3}},
1582      {L"\U00001100\U0000034f", {4352}, {2}},
1583      {L"\U00001100\U00000308\U0000034f", {4352}, {3}},
1584      {L"\U00001100\U0001f1e6", {4352, 127462}, {1, 2}},
1585      {L"\U00001100\U00000308\U0001f1e6", {4352, 127462}, {2, 3}},
1586      {L"\U00001100\U00000600", {4352, 1536}, {1, 2}},
1587      {L"\U00001100\U00000308\U00000600", {4352, 1536}, {2, 3}},
1588      {L"\U00001100\U00000903", {4352}, {2}},
1589      {L"\U00001100\U00000308\U00000903", {4352}, {3}},
1590      {L"\U00001100\U00001100", {4352}, {2}},
1591      {L"\U00001100\U00000308\U00001100", {4352, 4352}, {2, 3}},
1592      {L"\U00001100\U00001160", {4352}, {2}},
1593      {L"\U00001100\U00000308\U00001160", {4352, 4448}, {2, 3}},
1594      {L"\U00001100\U000011a8", {4352, 4520}, {1, 2}},
1595      {L"\U00001100\U00000308\U000011a8", {4352, 4520}, {2, 3}},
1596      {L"\U00001100\U0000ac00", {4352}, {2}},
1597      {L"\U00001100\U00000308\U0000ac00", {4352, 44032}, {2, 3}},
1598      {L"\U00001100\U0000ac01", {4352}, {2}},
1599      {L"\U00001100\U00000308\U0000ac01", {4352, 44033}, {2, 3}},
1600      {L"\U00001100\U0000231a", {4352, 8986}, {1, 2}},
1601      {L"\U00001100\U00000308\U0000231a", {4352, 8986}, {2, 3}},
1602      {L"\U00001100\U00000300", {4352}, {2}},
1603      {L"\U00001100\U00000308\U00000300", {4352}, {3}},
1604      {L"\U00001100\U0000200d", {4352}, {2}},
1605      {L"\U00001100\U00000308\U0000200d", {4352}, {3}},
1606      {L"\U00001100\U00000378", {4352, 888}, {1, 2}},
1607      {L"\U00001100\U00000308\U00000378", {4352, 888}, {2, 3}},
1608      {L"\U00001160\U00000020", {4448, 32}, {1, 2}},
1609      {L"\U00001160\U00000308\U00000020", {4448, 32}, {2, 3}},
1610      {L"\U00001160\U0000000d", {4448, 13}, {1, 2}},
1611      {L"\U00001160\U00000308\U0000000d", {4448, 13}, {2, 3}},
1612      {L"\U00001160\U0000000a", {4448, 10}, {1, 2}},
1613      {L"\U00001160\U00000308\U0000000a", {4448, 10}, {2, 3}},
1614      {L"\U00001160\U00000001", {4448, 1}, {1, 2}},
1615      {L"\U00001160\U00000308\U00000001", {4448, 1}, {2, 3}},
1616      {L"\U00001160\U0000034f", {4448}, {2}},
1617      {L"\U00001160\U00000308\U0000034f", {4448}, {3}},
1618      {L"\U00001160\U0001f1e6", {4448, 127462}, {1, 2}},
1619      {L"\U00001160\U00000308\U0001f1e6", {4448, 127462}, {2, 3}},
1620      {L"\U00001160\U00000600", {4448, 1536}, {1, 2}},
1621      {L"\U00001160\U00000308\U00000600", {4448, 1536}, {2, 3}},
1622      {L"\U00001160\U00000903", {4448}, {2}},
1623      {L"\U00001160\U00000308\U00000903", {4448}, {3}},
1624      {L"\U00001160\U00001100", {4448, 4352}, {1, 2}},
1625      {L"\U00001160\U00000308\U00001100", {4448, 4352}, {2, 3}},
1626      {L"\U00001160\U00001160", {4448}, {2}},
1627      {L"\U00001160\U00000308\U00001160", {4448, 4448}, {2, 3}},
1628      {L"\U00001160\U000011a8", {4448}, {2}},
1629      {L"\U00001160\U00000308\U000011a8", {4448, 4520}, {2, 3}},
1630      {L"\U00001160\U0000ac00", {4448, 44032}, {1, 2}},
1631      {L"\U00001160\U00000308\U0000ac00", {4448, 44032}, {2, 3}},
1632      {L"\U00001160\U0000ac01", {4448, 44033}, {1, 2}},
1633      {L"\U00001160\U00000308\U0000ac01", {4448, 44033}, {2, 3}},
1634      {L"\U00001160\U0000231a", {4448, 8986}, {1, 2}},
1635      {L"\U00001160\U00000308\U0000231a", {4448, 8986}, {2, 3}},
1636      {L"\U00001160\U00000300", {4448}, {2}},
1637      {L"\U00001160\U00000308\U00000300", {4448}, {3}},
1638      {L"\U00001160\U0000200d", {4448}, {2}},
1639      {L"\U00001160\U00000308\U0000200d", {4448}, {3}},
1640      {L"\U00001160\U00000378", {4448, 888}, {1, 2}},
1641      {L"\U00001160\U00000308\U00000378", {4448, 888}, {2, 3}},
1642      {L"\U000011a8\U00000020", {4520, 32}, {1, 2}},
1643      {L"\U000011a8\U00000308\U00000020", {4520, 32}, {2, 3}},
1644      {L"\U000011a8\U0000000d", {4520, 13}, {1, 2}},
1645      {L"\U000011a8\U00000308\U0000000d", {4520, 13}, {2, 3}},
1646      {L"\U000011a8\U0000000a", {4520, 10}, {1, 2}},
1647      {L"\U000011a8\U00000308\U0000000a", {4520, 10}, {2, 3}},
1648      {L"\U000011a8\U00000001", {4520, 1}, {1, 2}},
1649      {L"\U000011a8\U00000308\U00000001", {4520, 1}, {2, 3}},
1650      {L"\U000011a8\U0000034f", {4520}, {2}},
1651      {L"\U000011a8\U00000308\U0000034f", {4520}, {3}},
1652      {L"\U000011a8\U0001f1e6", {4520, 127462}, {1, 2}},
1653      {L"\U000011a8\U00000308\U0001f1e6", {4520, 127462}, {2, 3}},
1654      {L"\U000011a8\U00000600", {4520, 1536}, {1, 2}},
1655      {L"\U000011a8\U00000308\U00000600", {4520, 1536}, {2, 3}},
1656      {L"\U000011a8\U00000903", {4520}, {2}},
1657      {L"\U000011a8\U00000308\U00000903", {4520}, {3}},
1658      {L"\U000011a8\U00001100", {4520, 4352}, {1, 2}},
1659      {L"\U000011a8\U00000308\U00001100", {4520, 4352}, {2, 3}},
1660      {L"\U000011a8\U00001160", {4520, 4448}, {1, 2}},
1661      {L"\U000011a8\U00000308\U00001160", {4520, 4448}, {2, 3}},
1662      {L"\U000011a8\U000011a8", {4520}, {2}},
1663      {L"\U000011a8\U00000308\U000011a8", {4520, 4520}, {2, 3}},
1664      {L"\U000011a8\U0000ac00", {4520, 44032}, {1, 2}},
1665      {L"\U000011a8\U00000308\U0000ac00", {4520, 44032}, {2, 3}},
1666      {L"\U000011a8\U0000ac01", {4520, 44033}, {1, 2}},
1667      {L"\U000011a8\U00000308\U0000ac01", {4520, 44033}, {2, 3}},
1668      {L"\U000011a8\U0000231a", {4520, 8986}, {1, 2}},
1669      {L"\U000011a8\U00000308\U0000231a", {4520, 8986}, {2, 3}},
1670      {L"\U000011a8\U00000300", {4520}, {2}},
1671      {L"\U000011a8\U00000308\U00000300", {4520}, {3}},
1672      {L"\U000011a8\U0000200d", {4520}, {2}},
1673      {L"\U000011a8\U00000308\U0000200d", {4520}, {3}},
1674      {L"\U000011a8\U00000378", {4520, 888}, {1, 2}},
1675      {L"\U000011a8\U00000308\U00000378", {4520, 888}, {2, 3}},
1676      {L"\U0000ac00\U00000020", {44032, 32}, {1, 2}},
1677      {L"\U0000ac00\U00000308\U00000020", {44032, 32}, {2, 3}},
1678      {L"\U0000ac00\U0000000d", {44032, 13}, {1, 2}},
1679      {L"\U0000ac00\U00000308\U0000000d", {44032, 13}, {2, 3}},
1680      {L"\U0000ac00\U0000000a", {44032, 10}, {1, 2}},
1681      {L"\U0000ac00\U00000308\U0000000a", {44032, 10}, {2, 3}},
1682      {L"\U0000ac00\U00000001", {44032, 1}, {1, 2}},
1683      {L"\U0000ac00\U00000308\U00000001", {44032, 1}, {2, 3}},
1684      {L"\U0000ac00\U0000034f", {44032}, {2}},
1685      {L"\U0000ac00\U00000308\U0000034f", {44032}, {3}},
1686      {L"\U0000ac00\U0001f1e6", {44032, 127462}, {1, 2}},
1687      {L"\U0000ac00\U00000308\U0001f1e6", {44032, 127462}, {2, 3}},
1688      {L"\U0000ac00\U00000600", {44032, 1536}, {1, 2}},
1689      {L"\U0000ac00\U00000308\U00000600", {44032, 1536}, {2, 3}},
1690      {L"\U0000ac00\U00000903", {44032}, {2}},
1691      {L"\U0000ac00\U00000308\U00000903", {44032}, {3}},
1692      {L"\U0000ac00\U00001100", {44032, 4352}, {1, 2}},
1693      {L"\U0000ac00\U00000308\U00001100", {44032, 4352}, {2, 3}},
1694      {L"\U0000ac00\U00001160", {44032}, {2}},
1695      {L"\U0000ac00\U00000308\U00001160", {44032, 4448}, {2, 3}},
1696      {L"\U0000ac00\U000011a8", {44032}, {2}},
1697      {L"\U0000ac00\U00000308\U000011a8", {44032, 4520}, {2, 3}},
1698      {L"\U0000ac00\U0000ac00", {44032, 44032}, {1, 2}},
1699      {L"\U0000ac00\U00000308\U0000ac00", {44032, 44032}, {2, 3}},
1700      {L"\U0000ac00\U0000ac01", {44032, 44033}, {1, 2}},
1701      {L"\U0000ac00\U00000308\U0000ac01", {44032, 44033}, {2, 3}},
1702      {L"\U0000ac00\U0000231a", {44032, 8986}, {1, 2}},
1703      {L"\U0000ac00\U00000308\U0000231a", {44032, 8986}, {2, 3}},
1704      {L"\U0000ac00\U00000300", {44032}, {2}},
1705      {L"\U0000ac00\U00000308\U00000300", {44032}, {3}},
1706      {L"\U0000ac00\U0000200d", {44032}, {2}},
1707      {L"\U0000ac00\U00000308\U0000200d", {44032}, {3}},
1708      {L"\U0000ac00\U00000378", {44032, 888}, {1, 2}},
1709      {L"\U0000ac00\U00000308\U00000378", {44032, 888}, {2, 3}},
1710      {L"\U0000ac01\U00000020", {44033, 32}, {1, 2}},
1711      {L"\U0000ac01\U00000308\U00000020", {44033, 32}, {2, 3}},
1712      {L"\U0000ac01\U0000000d", {44033, 13}, {1, 2}},
1713      {L"\U0000ac01\U00000308\U0000000d", {44033, 13}, {2, 3}},
1714      {L"\U0000ac01\U0000000a", {44033, 10}, {1, 2}},
1715      {L"\U0000ac01\U00000308\U0000000a", {44033, 10}, {2, 3}},
1716      {L"\U0000ac01\U00000001", {44033, 1}, {1, 2}},
1717      {L"\U0000ac01\U00000308\U00000001", {44033, 1}, {2, 3}},
1718      {L"\U0000ac01\U0000034f", {44033}, {2}},
1719      {L"\U0000ac01\U00000308\U0000034f", {44033}, {3}},
1720      {L"\U0000ac01\U0001f1e6", {44033, 127462}, {1, 2}},
1721      {L"\U0000ac01\U00000308\U0001f1e6", {44033, 127462}, {2, 3}},
1722      {L"\U0000ac01\U00000600", {44033, 1536}, {1, 2}},
1723      {L"\U0000ac01\U00000308\U00000600", {44033, 1536}, {2, 3}},
1724      {L"\U0000ac01\U00000903", {44033}, {2}},
1725      {L"\U0000ac01\U00000308\U00000903", {44033}, {3}},
1726      {L"\U0000ac01\U00001100", {44033, 4352}, {1, 2}},
1727      {L"\U0000ac01\U00000308\U00001100", {44033, 4352}, {2, 3}},
1728      {L"\U0000ac01\U00001160", {44033, 4448}, {1, 2}},
1729      {L"\U0000ac01\U00000308\U00001160", {44033, 4448}, {2, 3}},
1730      {L"\U0000ac01\U000011a8", {44033}, {2}},
1731      {L"\U0000ac01\U00000308\U000011a8", {44033, 4520}, {2, 3}},
1732      {L"\U0000ac01\U0000ac00", {44033, 44032}, {1, 2}},
1733      {L"\U0000ac01\U00000308\U0000ac00", {44033, 44032}, {2, 3}},
1734      {L"\U0000ac01\U0000ac01", {44033, 44033}, {1, 2}},
1735      {L"\U0000ac01\U00000308\U0000ac01", {44033, 44033}, {2, 3}},
1736      {L"\U0000ac01\U0000231a", {44033, 8986}, {1, 2}},
1737      {L"\U0000ac01\U00000308\U0000231a", {44033, 8986}, {2, 3}},
1738      {L"\U0000ac01\U00000300", {44033}, {2}},
1739      {L"\U0000ac01\U00000308\U00000300", {44033}, {3}},
1740      {L"\U0000ac01\U0000200d", {44033}, {2}},
1741      {L"\U0000ac01\U00000308\U0000200d", {44033}, {3}},
1742      {L"\U0000ac01\U00000378", {44033, 888}, {1, 2}},
1743      {L"\U0000ac01\U00000308\U00000378", {44033, 888}, {2, 3}},
1744      {L"\U0000231a\U00000020", {8986, 32}, {1, 2}},
1745      {L"\U0000231a\U00000308\U00000020", {8986, 32}, {2, 3}},
1746      {L"\U0000231a\U0000000d", {8986, 13}, {1, 2}},
1747      {L"\U0000231a\U00000308\U0000000d", {8986, 13}, {2, 3}},
1748      {L"\U0000231a\U0000000a", {8986, 10}, {1, 2}},
1749      {L"\U0000231a\U00000308\U0000000a", {8986, 10}, {2, 3}},
1750      {L"\U0000231a\U00000001", {8986, 1}, {1, 2}},
1751      {L"\U0000231a\U00000308\U00000001", {8986, 1}, {2, 3}},
1752      {L"\U0000231a\U0000034f", {8986}, {2}},
1753      {L"\U0000231a\U00000308\U0000034f", {8986}, {3}},
1754      {L"\U0000231a\U0001f1e6", {8986, 127462}, {1, 2}},
1755      {L"\U0000231a\U00000308\U0001f1e6", {8986, 127462}, {2, 3}},
1756      {L"\U0000231a\U00000600", {8986, 1536}, {1, 2}},
1757      {L"\U0000231a\U00000308\U00000600", {8986, 1536}, {2, 3}},
1758      {L"\U0000231a\U00000903", {8986}, {2}},
1759      {L"\U0000231a\U00000308\U00000903", {8986}, {3}},
1760      {L"\U0000231a\U00001100", {8986, 4352}, {1, 2}},
1761      {L"\U0000231a\U00000308\U00001100", {8986, 4352}, {2, 3}},
1762      {L"\U0000231a\U00001160", {8986, 4448}, {1, 2}},
1763      {L"\U0000231a\U00000308\U00001160", {8986, 4448}, {2, 3}},
1764      {L"\U0000231a\U000011a8", {8986, 4520}, {1, 2}},
1765      {L"\U0000231a\U00000308\U000011a8", {8986, 4520}, {2, 3}},
1766      {L"\U0000231a\U0000ac00", {8986, 44032}, {1, 2}},
1767      {L"\U0000231a\U00000308\U0000ac00", {8986, 44032}, {2, 3}},
1768      {L"\U0000231a\U0000ac01", {8986, 44033}, {1, 2}},
1769      {L"\U0000231a\U00000308\U0000ac01", {8986, 44033}, {2, 3}},
1770      {L"\U0000231a\U0000231a", {8986, 8986}, {1, 2}},
1771      {L"\U0000231a\U00000308\U0000231a", {8986, 8986}, {2, 3}},
1772      {L"\U0000231a\U00000300", {8986}, {2}},
1773      {L"\U0000231a\U00000308\U00000300", {8986}, {3}},
1774      {L"\U0000231a\U0000200d", {8986}, {2}},
1775      {L"\U0000231a\U00000308\U0000200d", {8986}, {3}},
1776      {L"\U0000231a\U00000378", {8986, 888}, {1, 2}},
1777      {L"\U0000231a\U00000308\U00000378", {8986, 888}, {2, 3}},
1778      {L"\U00000300\U00000020", {768, 32}, {1, 2}},
1779      {L"\U00000300\U00000308\U00000020", {768, 32}, {2, 3}},
1780      {L"\U00000300\U0000000d", {768, 13}, {1, 2}},
1781      {L"\U00000300\U00000308\U0000000d", {768, 13}, {2, 3}},
1782      {L"\U00000300\U0000000a", {768, 10}, {1, 2}},
1783      {L"\U00000300\U00000308\U0000000a", {768, 10}, {2, 3}},
1784      {L"\U00000300\U00000001", {768, 1}, {1, 2}},
1785      {L"\U00000300\U00000308\U00000001", {768, 1}, {2, 3}},
1786      {L"\U00000300\U0000034f", {768}, {2}},
1787      {L"\U00000300\U00000308\U0000034f", {768}, {3}},
1788      {L"\U00000300\U0001f1e6", {768, 127462}, {1, 2}},
1789      {L"\U00000300\U00000308\U0001f1e6", {768, 127462}, {2, 3}},
1790      {L"\U00000300\U00000600", {768, 1536}, {1, 2}},
1791      {L"\U00000300\U00000308\U00000600", {768, 1536}, {2, 3}},
1792      {L"\U00000300\U00000903", {768}, {2}},
1793      {L"\U00000300\U00000308\U00000903", {768}, {3}},
1794      {L"\U00000300\U00001100", {768, 4352}, {1, 2}},
1795      {L"\U00000300\U00000308\U00001100", {768, 4352}, {2, 3}},
1796      {L"\U00000300\U00001160", {768, 4448}, {1, 2}},
1797      {L"\U00000300\U00000308\U00001160", {768, 4448}, {2, 3}},
1798      {L"\U00000300\U000011a8", {768, 4520}, {1, 2}},
1799      {L"\U00000300\U00000308\U000011a8", {768, 4520}, {2, 3}},
1800      {L"\U00000300\U0000ac00", {768, 44032}, {1, 2}},
1801      {L"\U00000300\U00000308\U0000ac00", {768, 44032}, {2, 3}},
1802      {L"\U00000300\U0000ac01", {768, 44033}, {1, 2}},
1803      {L"\U00000300\U00000308\U0000ac01", {768, 44033}, {2, 3}},
1804      {L"\U00000300\U0000231a", {768, 8986}, {1, 2}},
1805      {L"\U00000300\U00000308\U0000231a", {768, 8986}, {2, 3}},
1806      {L"\U00000300\U00000300", {768}, {2}},
1807      {L"\U00000300\U00000308\U00000300", {768}, {3}},
1808      {L"\U00000300\U0000200d", {768}, {2}},
1809      {L"\U00000300\U00000308\U0000200d", {768}, {3}},
1810      {L"\U00000300\U00000378", {768, 888}, {1, 2}},
1811      {L"\U00000300\U00000308\U00000378", {768, 888}, {2, 3}},
1812      {L"\U0000200d\U00000020", {8205, 32}, {1, 2}},
1813      {L"\U0000200d\U00000308\U00000020", {8205, 32}, {2, 3}},
1814      {L"\U0000200d\U0000000d", {8205, 13}, {1, 2}},
1815      {L"\U0000200d\U00000308\U0000000d", {8205, 13}, {2, 3}},
1816      {L"\U0000200d\U0000000a", {8205, 10}, {1, 2}},
1817      {L"\U0000200d\U00000308\U0000000a", {8205, 10}, {2, 3}},
1818      {L"\U0000200d\U00000001", {8205, 1}, {1, 2}},
1819      {L"\U0000200d\U00000308\U00000001", {8205, 1}, {2, 3}},
1820      {L"\U0000200d\U0000034f", {8205}, {2}},
1821      {L"\U0000200d\U00000308\U0000034f", {8205}, {3}},
1822      {L"\U0000200d\U0001f1e6", {8205, 127462}, {1, 2}},
1823      {L"\U0000200d\U00000308\U0001f1e6", {8205, 127462}, {2, 3}},
1824      {L"\U0000200d\U00000600", {8205, 1536}, {1, 2}},
1825      {L"\U0000200d\U00000308\U00000600", {8205, 1536}, {2, 3}},
1826      {L"\U0000200d\U00000903", {8205}, {2}},
1827      {L"\U0000200d\U00000308\U00000903", {8205}, {3}},
1828      {L"\U0000200d\U00001100", {8205, 4352}, {1, 2}},
1829      {L"\U0000200d\U00000308\U00001100", {8205, 4352}, {2, 3}},
1830      {L"\U0000200d\U00001160", {8205, 4448}, {1, 2}},
1831      {L"\U0000200d\U00000308\U00001160", {8205, 4448}, {2, 3}},
1832      {L"\U0000200d\U000011a8", {8205, 4520}, {1, 2}},
1833      {L"\U0000200d\U00000308\U000011a8", {8205, 4520}, {2, 3}},
1834      {L"\U0000200d\U0000ac00", {8205, 44032}, {1, 2}},
1835      {L"\U0000200d\U00000308\U0000ac00", {8205, 44032}, {2, 3}},
1836      {L"\U0000200d\U0000ac01", {8205, 44033}, {1, 2}},
1837      {L"\U0000200d\U00000308\U0000ac01", {8205, 44033}, {2, 3}},
1838      {L"\U0000200d\U0000231a", {8205, 8986}, {1, 2}},
1839      {L"\U0000200d\U00000308\U0000231a", {8205, 8986}, {2, 3}},
1840      {L"\U0000200d\U00000300", {8205}, {2}},
1841      {L"\U0000200d\U00000308\U00000300", {8205}, {3}},
1842      {L"\U0000200d\U0000200d", {8205}, {2}},
1843      {L"\U0000200d\U00000308\U0000200d", {8205}, {3}},
1844      {L"\U0000200d\U00000378", {8205, 888}, {1, 2}},
1845      {L"\U0000200d\U00000308\U00000378", {8205, 888}, {2, 3}},
1846      {L"\U00000378\U00000020", {888, 32}, {1, 2}},
1847      {L"\U00000378\U00000308\U00000020", {888, 32}, {2, 3}},
1848      {L"\U00000378\U0000000d", {888, 13}, {1, 2}},
1849      {L"\U00000378\U00000308\U0000000d", {888, 13}, {2, 3}},
1850      {L"\U00000378\U0000000a", {888, 10}, {1, 2}},
1851      {L"\U00000378\U00000308\U0000000a", {888, 10}, {2, 3}},
1852      {L"\U00000378\U00000001", {888, 1}, {1, 2}},
1853      {L"\U00000378\U00000308\U00000001", {888, 1}, {2, 3}},
1854      {L"\U00000378\U0000034f", {888}, {2}},
1855      {L"\U00000378\U00000308\U0000034f", {888}, {3}},
1856      {L"\U00000378\U0001f1e6", {888, 127462}, {1, 2}},
1857      {L"\U00000378\U00000308\U0001f1e6", {888, 127462}, {2, 3}},
1858      {L"\U00000378\U00000600", {888, 1536}, {1, 2}},
1859      {L"\U00000378\U00000308\U00000600", {888, 1536}, {2, 3}},
1860      {L"\U00000378\U00000903", {888}, {2}},
1861      {L"\U00000378\U00000308\U00000903", {888}, {3}},
1862      {L"\U00000378\U00001100", {888, 4352}, {1, 2}},
1863      {L"\U00000378\U00000308\U00001100", {888, 4352}, {2, 3}},
1864      {L"\U00000378\U00001160", {888, 4448}, {1, 2}},
1865      {L"\U00000378\U00000308\U00001160", {888, 4448}, {2, 3}},
1866      {L"\U00000378\U000011a8", {888, 4520}, {1, 2}},
1867      {L"\U00000378\U00000308\U000011a8", {888, 4520}, {2, 3}},
1868      {L"\U00000378\U0000ac00", {888, 44032}, {1, 2}},
1869      {L"\U00000378\U00000308\U0000ac00", {888, 44032}, {2, 3}},
1870      {L"\U00000378\U0000ac01", {888, 44033}, {1, 2}},
1871      {L"\U00000378\U00000308\U0000ac01", {888, 44033}, {2, 3}},
1872      {L"\U00000378\U0000231a", {888, 8986}, {1, 2}},
1873      {L"\U00000378\U00000308\U0000231a", {888, 8986}, {2, 3}},
1874      {L"\U00000378\U00000300", {888}, {2}},
1875      {L"\U00000378\U00000308\U00000300", {888}, {3}},
1876      {L"\U00000378\U0000200d", {888}, {2}},
1877      {L"\U00000378\U00000308\U0000200d", {888}, {3}},
1878      {L"\U00000378\U00000378", {888, 888}, {1, 2}},
1879      {L"\U00000378\U00000308\U00000378", {888, 888}, {2, 3}},
1880      {L"\U0000000d\U0000000a\U00000061\U0000000a\U00000308", {13, 97, 10, 776}, {2, 3, 4, 5}},
1881      {L"\U00000061\U00000308", {97}, {2}},
1882      {L"\U00000020\U0000200d\U00000646", {32, 1606}, {2, 3}},
1883      {L"\U00000646\U0000200d\U00000020", {1606, 32}, {2, 3}},
1884      {L"\U00001100\U00001100", {4352}, {2}},
1885      {L"\U0000ac00\U000011a8\U00001100", {44032, 4352}, {2, 3}},
1886      {L"\U0000ac01\U000011a8\U00001100", {44033, 4352}, {2, 3}},
1887      {L"\U0001f1e6\U0001f1e7\U0001f1e8\U00000062", {127462, 127464, 98}, {2, 3, 4}},
1888      {L"\U00000061\U0001f1e6\U0001f1e7\U0001f1e8\U00000062", {97, 127462, 127464, 98}, {1, 3, 4, 5}},
1889      {L"\U00000061\U0001f1e6\U0001f1e7\U0000200d\U0001f1e8\U00000062", {97, 127462, 127464, 98}, {1, 4, 5, 6}},
1890      {L"\U00000061\U0001f1e6\U0000200d\U0001f1e7\U0001f1e8\U00000062", {97, 127462, 127463, 98}, {1, 3, 5, 6}},
1891      {L"\U00000061\U0001f1e6\U0001f1e7\U0001f1e8\U0001f1e9\U00000062", {97, 127462, 127464, 98}, {1, 3, 5, 6}},
1892      {L"\U00000061\U0000200d", {97}, {2}},
1893      {L"\U00000061\U00000308\U00000062", {97, 98}, {2, 3}},
1894      {L"\U00000061\U00000903\U00000062", {97, 98}, {2, 3}},
1895      {L"\U00000061\U00000600\U00000062", {97, 1536}, {1, 3}},
1896      {L"\U0001f476\U0001f3ff\U0001f476", {128118, 128118}, {2, 3}},
1897      {L"\U00000061\U0001f3ff\U0001f476", {97, 128118}, {2, 3}},
1898      {L"\U00000061\U0001f3ff\U0001f476\U0000200d\U0001f6d1", {97, 128118}, {2, 5}},
1899      {L"\U0001f476\U0001f3ff\U00000308\U0000200d\U0001f476\U0001f3ff", {128118}, {6}},
1900      {L"\U0001f6d1\U0000200d\U0001f6d1", {128721}, {3}},
1901      {L"\U00000061\U0000200d\U0001f6d1", {97, 128721}, {2, 3}},
1902      {L"\U00002701\U0000200d\U00002701", {9985}, {3}},
1903      {L"\U00000061\U0000200d\U00002701", {97, 9985}, {2, 3}}}};
1904 
1905 #endif // LIBCXX_TEST_STD_UTILITIES_FORMAT_FORMAT_STRING_FORMAT_STRING_STD_EXTENDED_GRAPHEME_CLUSTER_H
1906