aboutsummaryrefslogtreecommitdiffhomepage
path: root/vendor/github.com/apparentlymart
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/apparentlymart')
-rw-r--r--vendor/github.com/apparentlymart/go-cidr/cidr/cidr.go102
-rw-r--r--vendor/github.com/apparentlymart/go-textseg/LICENSE95
-rw-r--r--vendor/github.com/apparentlymart/go-textseg/textseg/all_tokens.go30
-rw-r--r--vendor/github.com/apparentlymart/go-textseg/textseg/generate.go7
-rw-r--r--vendor/github.com/apparentlymart/go-textseg/textseg/grapheme_clusters.go5276
-rw-r--r--vendor/github.com/apparentlymart/go-textseg/textseg/grapheme_clusters.rl132
-rw-r--r--vendor/github.com/apparentlymart/go-textseg/textseg/grapheme_clusters_table.rl1583
-rw-r--r--vendor/github.com/apparentlymart/go-textseg/textseg/make_tables.go307
-rw-r--r--vendor/github.com/apparentlymart/go-textseg/textseg/make_test_tables.go212
-rw-r--r--vendor/github.com/apparentlymart/go-textseg/textseg/tables.go5700
-rw-r--r--vendor/github.com/apparentlymart/go-textseg/textseg/unicode2ragel.rb335
-rw-r--r--vendor/github.com/apparentlymart/go-textseg/textseg/utf8_seqs.go19
12 files changed, 13796 insertions, 2 deletions
diff --git a/vendor/github.com/apparentlymart/go-cidr/cidr/cidr.go b/vendor/github.com/apparentlymart/go-cidr/cidr/cidr.go
index a31cdec..7534473 100644
--- a/vendor/github.com/apparentlymart/go-cidr/cidr/cidr.go
+++ b/vendor/github.com/apparentlymart/go-cidr/cidr/cidr.go
@@ -71,8 +71,13 @@ func Host(base *net.IPNet, num int) (net.IP, error) {
71 if numUint64 > maxHostNum { 71 if numUint64 > maxHostNum {
72 return nil, fmt.Errorf("prefix of %d does not accommodate a host numbered %d", parentLen, num) 72 return nil, fmt.Errorf("prefix of %d does not accommodate a host numbered %d", parentLen, num)
73 } 73 }
74 74 var bitlength int
75 return insertNumIntoIP(ip, num, 32), nil 75 if ip.To4() != nil {
76 bitlength = 32
77 } else {
78 bitlength = 128
79 }
80 return insertNumIntoIP(ip, num, bitlength), nil
76} 81}
77 82
78// AddressRange returns the first and last addresses in the given CIDR range. 83// AddressRange returns the first and last addresses in the given CIDR range.
@@ -110,3 +115,96 @@ func AddressCount(network *net.IPNet) uint64 {
110 prefixLen, bits := network.Mask.Size() 115 prefixLen, bits := network.Mask.Size()
111 return 1 << (uint64(bits) - uint64(prefixLen)) 116 return 1 << (uint64(bits) - uint64(prefixLen))
112} 117}
118
119//VerifyNoOverlap takes a list subnets and supernet (CIDRBlock) and verifies
120//none of the subnets overlap and all subnets are in the supernet
121//it returns an error if any of those conditions are not satisfied
122func VerifyNoOverlap(subnets []*net.IPNet, CIDRBlock *net.IPNet) error {
123 firstLastIP := make([][]net.IP, len(subnets))
124 for i, s := range subnets {
125 first, last := AddressRange(s)
126 firstLastIP[i] = []net.IP{first, last}
127 }
128 for i, s := range subnets {
129 if !CIDRBlock.Contains(firstLastIP[i][0]) || !CIDRBlock.Contains(firstLastIP[i][1]) {
130 return fmt.Errorf("%s does not fully contain %s", CIDRBlock.String(), s.String())
131 }
132 for j := i + 1; j < len(subnets); j++ {
133 first := firstLastIP[j][0]
134 last := firstLastIP[j][1]
135 if s.Contains(first) || s.Contains(last) {
136 return fmt.Errorf("%s overlaps with %s", subnets[j].String(), s.String())
137 }
138 }
139 }
140 return nil
141}
142
143// PreviousSubnet returns the subnet of the desired mask in the IP space
144// just lower than the start of IPNet provided. If the IP space rolls over
145// then the second return value is true
146func PreviousSubnet(network *net.IPNet, prefixLen int) (*net.IPNet, bool) {
147 startIP := checkIPv4(network.IP)
148 previousIP := make(net.IP, len(startIP))
149 copy(previousIP, startIP)
150 cMask := net.CIDRMask(prefixLen, 8*len(previousIP))
151 previousIP = Dec(previousIP)
152 previous := &net.IPNet{IP: previousIP.Mask(cMask), Mask: cMask}
153 if startIP.Equal(net.IPv4zero) || startIP.Equal(net.IPv6zero) {
154 return previous, true
155 }
156 return previous, false
157}
158
159// NextSubnet returns the next available subnet of the desired mask size
160// starting for the maximum IP of the offset subnet
161// If the IP exceeds the maxium IP then the second return value is true
162func NextSubnet(network *net.IPNet, prefixLen int) (*net.IPNet, bool) {
163 _, currentLast := AddressRange(network)
164 mask := net.CIDRMask(prefixLen, 8*len(currentLast))
165 currentSubnet := &net.IPNet{IP: currentLast.Mask(mask), Mask: mask}
166 _, last := AddressRange(currentSubnet)
167 last = Inc(last)
168 next := &net.IPNet{IP: last.Mask(mask), Mask: mask}
169 if last.Equal(net.IPv4zero) || last.Equal(net.IPv6zero) {
170 return next, true
171 }
172 return next, false
173}
174
175//Inc increases the IP by one this returns a new []byte for the IP
176func Inc(IP net.IP) net.IP {
177 IP = checkIPv4(IP)
178 incIP := make([]byte, len(IP))
179 copy(incIP, IP)
180 for j := len(incIP) - 1; j >= 0; j-- {
181 incIP[j]++
182 if incIP[j] > 0 {
183 break
184 }
185 }
186 return incIP
187}
188
189//Dec decreases the IP by one this returns a new []byte for the IP
190func Dec(IP net.IP) net.IP {
191 IP = checkIPv4(IP)
192 decIP := make([]byte, len(IP))
193 copy(decIP, IP)
194 decIP = checkIPv4(decIP)
195 for j := len(decIP) - 1; j >= 0; j-- {
196 decIP[j]--
197 if decIP[j] < 255 {
198 break
199 }
200 }
201 return decIP
202}
203
204func checkIPv4(ip net.IP) net.IP {
205 // Go for some reason allocs IPv6len for IPv4 so we have to correct it
206 if v4 := ip.To4(); v4 != nil {
207 return v4
208 }
209 return ip
210}
diff --git a/vendor/github.com/apparentlymart/go-textseg/LICENSE b/vendor/github.com/apparentlymart/go-textseg/LICENSE
new file mode 100644
index 0000000..684b03b
--- /dev/null
+++ b/vendor/github.com/apparentlymart/go-textseg/LICENSE
@@ -0,0 +1,95 @@
1Copyright (c) 2017 Martin Atkins
2
3Permission is hereby granted, free of charge, to any person obtaining a copy
4of this software and associated documentation files (the "Software"), to deal
5in the Software without restriction, including without limitation the rights
6to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7copies of the Software, and to permit persons to whom the Software is
8furnished to do so, subject to the following conditions:
9
10The above copyright notice and this permission notice shall be included in all
11copies or substantial portions of the Software.
12
13THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19SOFTWARE.
20
21---------
22
23Unicode table generation programs are under a separate copyright and license:
24
25Copyright (c) 2014 Couchbase, Inc.
26Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
27except in compliance with the License. You may obtain a copy of the License at
28
29 http://www.apache.org/licenses/LICENSE-2.0
30
31Unless required by applicable law or agreed to in writing, software distributed under the
32License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
33either express or implied. See the License for the specific language governing permissions
34and limitations under the License.
35
36---------
37
38Grapheme break data is provided as part of the Unicode character database,
39copright 2016 Unicode, Inc, which is provided with the following license:
40
41Unicode Data Files include all data files under the directories
42http://www.unicode.org/Public/, http://www.unicode.org/reports/,
43http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and
44http://www.unicode.org/utility/trac/browser/.
45
46Unicode Data Files do not include PDF online code charts under the
47directory http://www.unicode.org/Public/.
48
49Software includes any source code published in the Unicode Standard
50or under the directories
51http://www.unicode.org/Public/, http://www.unicode.org/reports/,
52http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and
53http://www.unicode.org/utility/trac/browser/.
54
55NOTICE TO USER: Carefully read the following legal agreement.
56BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S
57DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"),
58YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
59TERMS AND CONDITIONS OF THIS AGREEMENT.
60IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE
61THE DATA FILES OR SOFTWARE.
62
63COPYRIGHT AND PERMISSION NOTICE
64
65Copyright © 1991-2017 Unicode, Inc. All rights reserved.
66Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
67
68Permission is hereby granted, free of charge, to any person obtaining
69a copy of the Unicode data files and any associated documentation
70(the "Data Files") or Unicode software and any associated documentation
71(the "Software") to deal in the Data Files or Software
72without restriction, including without limitation the rights to use,
73copy, modify, merge, publish, distribute, and/or sell copies of
74the Data Files or Software, and to permit persons to whom the Data Files
75or Software are furnished to do so, provided that either
76(a) this copyright and permission notice appear with all copies
77of the Data Files or Software, or
78(b) this copyright and permission notice appear in associated
79Documentation.
80
81THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
82ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
83WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
84NONINFRINGEMENT OF THIRD PARTY RIGHTS.
85IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
86NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
87DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
88DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
89TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
90PERFORMANCE OF THE DATA FILES OR SOFTWARE.
91
92Except as contained in this notice, the name of a copyright holder
93shall not be used in advertising or otherwise to promote the sale,
94use or other dealings in these Data Files or Software without prior
95written authorization of the copyright holder.
diff --git a/vendor/github.com/apparentlymart/go-textseg/textseg/all_tokens.go b/vendor/github.com/apparentlymart/go-textseg/textseg/all_tokens.go
new file mode 100644
index 0000000..5752e9e
--- /dev/null
+++ b/vendor/github.com/apparentlymart/go-textseg/textseg/all_tokens.go
@@ -0,0 +1,30 @@
1package textseg
2
3import (
4 "bufio"
5 "bytes"
6)
7
8// AllTokens is a utility that uses a bufio.SplitFunc to produce a slice of
9// all of the recognized tokens in the given buffer.
10func AllTokens(buf []byte, splitFunc bufio.SplitFunc) ([][]byte, error) {
11 scanner := bufio.NewScanner(bytes.NewReader(buf))
12 scanner.Split(splitFunc)
13 var ret [][]byte
14 for scanner.Scan() {
15 ret = append(ret, scanner.Bytes())
16 }
17 return ret, scanner.Err()
18}
19
20// TokenCount is a utility that uses a bufio.SplitFunc to count the number of
21// recognized tokens in the given buffer.
22func TokenCount(buf []byte, splitFunc bufio.SplitFunc) (int, error) {
23 scanner := bufio.NewScanner(bytes.NewReader(buf))
24 scanner.Split(splitFunc)
25 var ret int
26 for scanner.Scan() {
27 ret++
28 }
29 return ret, scanner.Err()
30}
diff --git a/vendor/github.com/apparentlymart/go-textseg/textseg/generate.go b/vendor/github.com/apparentlymart/go-textseg/textseg/generate.go
new file mode 100644
index 0000000..81f3a74
--- /dev/null
+++ b/vendor/github.com/apparentlymart/go-textseg/textseg/generate.go
@@ -0,0 +1,7 @@
1package textseg
2
3//go:generate go run make_tables.go -output tables.go
4//go:generate go run make_test_tables.go -output tables_test.go
5//go:generate ruby unicode2ragel.rb --url=http://www.unicode.org/Public/9.0.0/ucd/auxiliary/GraphemeBreakProperty.txt -m GraphemeCluster -p "Prepend,CR,LF,Control,Extend,Regional_Indicator,SpacingMark,L,V,T,LV,LVT,E_Base,E_Modifier,ZWJ,Glue_After_Zwj,E_Base_GAZ" -o grapheme_clusters_table.rl
6//go:generate ragel -Z grapheme_clusters.rl
7//go:generate gofmt -w grapheme_clusters.go
diff --git a/vendor/github.com/apparentlymart/go-textseg/textseg/grapheme_clusters.go b/vendor/github.com/apparentlymart/go-textseg/textseg/grapheme_clusters.go
new file mode 100644
index 0000000..012bc69
--- /dev/null
+++ b/vendor/github.com/apparentlymart/go-textseg/textseg/grapheme_clusters.go
@@ -0,0 +1,5276 @@
1
2// line 1 "grapheme_clusters.rl"
3package textseg
4
5import (
6 "errors"
7 "unicode/utf8"
8)
9
10// Generated from grapheme_clusters.rl. DO NOT EDIT
11
12// line 13 "grapheme_clusters.go"
13var _graphclust_actions []byte = []byte{
14 0, 1, 0, 1, 4, 1, 9, 1, 10,
15 1, 11, 1, 12, 1, 13, 1, 14,
16 1, 15, 1, 16, 1, 17, 1, 18,
17 1, 19, 1, 20, 1, 21, 2, 1,
18 7, 2, 1, 8, 2, 2, 3, 2,
19 5, 1, 3, 0, 1, 8, 3, 5,
20 0, 1, 3, 5, 1, 6,
21}
22
23var _graphclust_key_offsets []int16 = []int16{
24 0, 0, 1, 3, 5, 7, 10, 15,
25 17, 20, 28, 31, 33, 35, 37, 67,
26 75, 77, 81, 84, 89, 94, 104, 116,
27 122, 127, 137, 140, 147, 151, 159, 169,
28 173, 181, 183, 191, 194, 196, 201, 203,
29 210, 212, 220, 221, 242, 246, 252, 257,
30 259, 263, 267, 269, 273, 275, 278, 282,
31 284, 291, 293, 297, 301, 305, 307, 309,
32 318, 322, 327, 329, 335, 337, 338, 340,
33 341, 343, 345, 347, 349, 364, 368, 370,
34 372, 377, 381, 385, 387, 389, 393, 397,
35 399, 403, 410, 415, 419, 422, 423, 427,
36 434, 439, 440, 441, 443, 452, 454, 477,
37 481, 483, 487, 491, 492, 496, 500, 503,
38 505, 510, 523, 525, 527, 529, 531, 535,
39 539, 541, 543, 545, 549, 553, 557, 559,
40 561, 563, 565, 566, 568, 574, 580, 586,
41 588, 592, 596, 601, 604, 614, 616, 618,
42 621, 623, 625, 627, 629, 632, 637, 639,
43 642, 650, 653, 655, 657, 659, 690, 698,
44 700, 704, 711, 723, 730, 744, 750, 768,
45 779, 785, 797, 800, 809, 814, 824, 830,
46 844, 850, 862, 874, 878, 880, 886, 888,
47 895, 898, 906, 907, 928, 937, 945, 951,
48 953, 957, 961, 966, 972, 974, 977, 990,
49 995, 1009, 1011, 1020, 1027, 1038, 1048, 1056,
50 1067, 1071, 1076, 1078, 1080, 1082, 1083, 1085,
51 1087, 1089, 1091, 1106, 1110, 1112, 1114, 1122,
52 1130, 1132, 1136, 1147, 1150, 1160, 1164, 1171,
53 1179, 1185, 1188, 1189, 1193, 1200, 1205, 1206,
54 1207, 1209, 1218, 1220, 1243, 1248, 1250, 1259,
55 1264, 1265, 1274, 1280, 1290, 1295, 1302, 1316,
56 1320, 1325, 1336, 1339, 1349, 1353, 1362, 1364,
57 1372, 1379, 1385, 1392, 1396, 1398, 1400, 1402,
58 1403, 1405, 1411, 1419, 1425, 1427, 1431, 1435,
59 1440, 1443, 1453, 1455, 1457, 1458, 1460, 1461,
60 1467, 1469, 1471, 1471, 1472, 1473, 1474, 1480,
61 1482, 1484, 1484, 1490, 1492, 1497, 1502, 1504,
62 1506, 1508, 1511, 1516, 1518, 1521, 1529, 1532,
63 1534, 1536, 1538, 1568, 1576, 1578, 1582, 1585,
64 1590, 1595, 1605, 1617, 1623, 1628, 1638, 1641,
65 1648, 1652, 1660, 1670, 1674, 1682, 1684, 1692,
66 1695, 1697, 1702, 1704, 1711, 1713, 1721, 1722,
67 1743, 1747, 1753, 1758, 1760, 1764, 1768, 1770,
68 1774, 1776, 1779, 1783, 1785, 1792, 1794, 1798,
69 1802, 1806, 1808, 1810, 1819, 1823, 1828, 1830,
70 1836, 1838, 1839, 1841, 1842, 1844, 1846, 1848,
71 1850, 1865, 1869, 1871, 1873, 1878, 1882, 1886,
72 1888, 1890, 1894, 1898, 1900, 1904, 1911, 1916,
73 1920, 1923, 1924, 1928, 1935, 1940, 1941, 1942,
74 1944, 1953, 1955, 1978, 1982, 1984, 1988, 1992,
75 1993, 1997, 2001, 2004, 2006, 2011, 2024, 2026,
76 2028, 2030, 2032, 2036, 2040, 2042, 2044, 2046,
77 2050, 2054, 2058, 2060, 2062, 2064, 2066, 2067,
78 2069, 2075, 2081, 2087, 2089, 2093, 2097, 2102,
79 2105, 2115, 2117, 2119, 2122, 2124, 2126, 2128,
80 2130, 2133, 2138, 2140, 2143, 2151, 2154, 2156,
81 2158, 2160, 2191, 2199, 2201, 2205, 2212, 2224,
82 2231, 2245, 2251, 2269, 2280, 2286, 2298, 2301,
83 2310, 2315, 2325, 2331, 2345, 2351, 2363, 2375,
84 2379, 2381, 2387, 2389, 2396, 2399, 2407, 2408,
85 2429, 2438, 2446, 2452, 2454, 2458, 2462, 2467,
86 2473, 2475, 2478, 2491, 2496, 2510, 2512, 2521,
87 2528, 2539, 2549, 2557, 2568, 2572, 2577, 2579,
88 2581, 2583, 2584, 2586, 2588, 2590, 2592, 2607,
89 2611, 2613, 2615, 2623, 2631, 2633, 2637, 2648,
90 2651, 2661, 2665, 2672, 2680, 2686, 2689, 2690,
91 2694, 2701, 2706, 2707, 2708, 2710, 2719, 2721,
92 2744, 2749, 2751, 2760, 2765, 2766, 2775, 2781,
93 2791, 2796, 2803, 2817, 2821, 2826, 2837, 2840,
94 2850, 2854, 2863, 2865, 2873, 2880, 2886, 2893,
95 2897, 2899, 2901, 2903, 2904, 2906, 2912, 2920,
96 2926, 2928, 2932, 2936, 2941, 2944, 2954, 2956,
97 2958, 2959, 2961, 2962, 2968, 2970, 2972, 2972,
98 2973, 2974, 2975, 2981, 2983, 2985, 2985, 2991,
99 2993, 2997, 3003, 3006, 3009, 3013, 3016, 3019,
100 3026, 3028, 3052, 3054, 3078, 3080, 3082, 3105,
101 3107, 3109, 3110, 3112, 3114, 3116, 3122, 3124,
102 3156, 3160, 3165, 3188, 3190, 3192, 3194, 3196,
103 3199, 3201, 3203, 3207, 3207, 3263, 3319, 3350,
104 3355, 3359, 3366, 3374, 3378, 3381, 3384, 3390,
105 3392, 3412, 3418, 3423, 3425, 3427, 3430, 3432,
106 3434, 3438, 3494, 3550, 3581, 3586, 3594, 3598,
107 3600, 3605, 3611, 3615, 3618, 3624, 3627, 3631,
108 3634, 3638, 3651, 3655, 3662, 3663, 3665, 3668,
109 3678, 3698, 3705, 3709, 3716, 3726, 3733, 3736,
110 3751, 3753, 3756, 3761, 3763, 3766, 3769, 3773,
111 3776, 3779, 3786, 3788, 3790, 3792, 3794, 3797,
112 3802, 3804, 3807, 3815, 3818, 3820, 3822, 3824,
113 3854, 3862, 3864, 3868, 3871, 3876, 3881, 3891,
114 3903, 3909, 3914, 3924, 3927, 3934, 3938, 3946,
115 3956, 3960, 3968, 3970, 3978, 3981, 3983, 3988,
116 3990, 3997, 3999, 4007, 4008, 4029, 4033, 4039,
117 4044, 4046, 4050, 4054, 4056, 4060, 4062, 4065,
118 4069, 4071, 4078, 4080, 4084, 4088, 4092, 4094,
119 4096, 4105, 4109, 4114, 4116, 4122, 4124, 4125,
120 4127, 4128, 4130, 4132, 4134, 4136, 4151, 4155,
121 4157, 4159, 4164, 4168, 4172, 4174, 4176, 4180,
122 4184, 4186, 4190, 4197, 4202, 4206, 4209, 4210,
123 4214, 4221, 4226, 4227, 4228, 4230, 4239, 4241,
124 4264, 4268, 4270, 4274, 4278, 4279, 4283, 4287,
125 4290, 4292, 4297, 4310, 4312, 4314, 4316, 4318,
126 4322, 4326, 4328, 4330, 4332, 4336, 4340, 4344,
127 4346, 4348, 4350, 4352, 4353, 4355, 4361, 4367,
128 4373, 4375, 4379, 4383, 4388, 4391, 4401, 4403,
129 4405, 4408, 4410, 4412, 4414, 4416, 4419, 4424,
130 4426, 4429, 4437, 4440, 4442, 4444, 4446, 4477,
131 4485, 4487, 4491, 4498, 4510, 4517, 4531, 4537,
132 4555, 4566, 4572, 4584, 4587, 4596, 4601, 4611,
133 4617, 4631, 4637, 4649, 4661, 4665, 4667, 4673,
134 4675, 4682, 4685, 4693, 4694, 4715, 4724, 4732,
135 4738, 4740, 4744, 4748, 4753, 4759, 4761, 4764,
136 4777, 4782, 4796, 4798, 4807, 4814, 4825, 4835,
137 4843, 4854, 4858, 4863, 4865, 4867, 4869, 4870,
138 4872, 4874, 4876, 4878, 4893, 4897, 4899, 4901,
139 4909, 4917, 4919, 4923, 4934, 4937, 4947, 4951,
140 4958, 4966, 4972, 4975, 4976, 4980, 4987, 4992,
141 4993, 4994, 4996, 5005, 5007, 5030, 5035, 5037,
142 5046, 5051, 5052, 5061, 5067, 5077, 5082, 5089,
143 5103, 5107, 5112, 5123, 5126, 5136, 5140, 5149,
144 5151, 5159, 5166, 5172, 5179, 5183, 5185, 5187,
145 5189, 5190, 5192, 5198, 5206, 5212, 5214, 5218,
146 5222, 5227, 5230, 5240, 5242, 5244, 5245, 5247,
147 5248, 5254, 5256, 5258, 5258, 5259, 5260, 5261,
148 5267, 5269, 5271, 5271, 5277, 5301, 5303, 5327,
149 5329, 5331, 5354, 5356, 5358, 5359, 5361, 5363,
150 5365, 5371, 5373, 5405, 5409, 5414, 5437, 5439,
151 5441, 5443, 5445, 5448, 5450, 5452, 5456, 5456,
152 5512, 5568, 5599, 5604, 5607, 5614, 5626, 5628,
153 5630, 5632, 5635, 5640, 5642, 5645, 5653, 5656,
154 5658, 5660, 5662, 5692, 5700, 5702, 5706, 5709,
155 5714, 5719, 5729, 5741, 5747, 5752, 5762, 5765,
156 5772, 5776, 5784, 5794, 5798, 5806, 5808, 5816,
157 5819, 5821, 5826, 5828, 5835, 5837, 5845, 5846,
158 5867, 5871, 5877, 5882, 5884, 5888, 5892, 5894,
159 5898, 5900, 5903, 5907, 5909, 5916, 5918, 5922,
160 5926, 5930, 5932, 5934, 5943, 5947, 5952, 5954,
161 5956, 5958, 5959, 5961, 5963, 5965, 5967, 5982,
162 5986, 5988, 5990, 5995, 5999, 6003, 6005, 6007,
163 6011, 6015, 6017, 6021, 6028, 6033, 6037, 6040,
164 6041, 6045, 6051, 6056, 6057, 6058, 6060, 6069,
165 6071, 6094, 6098, 6100, 6104, 6108, 6109, 6113,
166 6117, 6120, 6122, 6127, 6140, 6142, 6144, 6146,
167 6148, 6152, 6156, 6158, 6160, 6162, 6166, 6170,
168 6174, 6176, 6178, 6180, 6182, 6183, 6185, 6191,
169 6197, 6203, 6205, 6209, 6213, 6218, 6221, 6231,
170 6233, 6235, 6236, 6242, 6244, 6246, 6246, 6252,
171 6253, 6260, 6263, 6265, 6267, 6269, 6271, 6274,
172 6279, 6281, 6284, 6292, 6295, 6297, 6299, 6301,
173 6332, 6340, 6342, 6346, 6353, 6365, 6372, 6386,
174 6392, 6410, 6421, 6427, 6439, 6442, 6451, 6456,
175 6466, 6472, 6486, 6492, 6504, 6516, 6520, 6522,
176 6528, 6530, 6537, 6540, 6548, 6549, 6570, 6579,
177 6587, 6593, 6595, 6599, 6603, 6608, 6614, 6616,
178 6619, 6632, 6637, 6651, 6653, 6662, 6669, 6680,
179 6690, 6698, 6709, 6713, 6718, 6720, 6722, 6724,
180 6725, 6727, 6729, 6731, 6733, 6748, 6752, 6754,
181 6756, 6764, 6772, 6774, 6778, 6789, 6792, 6802,
182 6806, 6813, 6821, 6827, 6830, 6831, 6835, 6842,
183 6847, 6848, 6849, 6851, 6860, 6862, 6885, 6890,
184 6892, 6901, 6906, 6907, 6916, 6922, 6932, 6937,
185 6944, 6958, 6962, 6967, 6978, 6981, 6991, 6995,
186 7004, 7006, 7014, 7021, 7027, 7034, 7038, 7040,
187 7042, 7044, 7045, 7047, 7053, 7061, 7067, 7069,
188 7073, 7077, 7082, 7085, 7095, 7097, 7099, 7100,
189 7102, 7103, 7109, 7111, 7113, 7113, 7114, 7115,
190 7121, 7124, 7126, 7128, 7130, 7133, 7138, 7140,
191 7143, 7151, 7154, 7156, 7158, 7160, 7191, 7199,
192 7201, 7205, 7212, 7214, 7216, 7218, 7221, 7226,
193 7228, 7231, 7239, 7242, 7244, 7246, 7248, 7278,
194 7286, 7288, 7292, 7295, 7300, 7305, 7315, 7327,
195 7333, 7338, 7348, 7351, 7358, 7362, 7370, 7380,
196 7384, 7392, 7394, 7402, 7405, 7407, 7412, 7414,
197 7421, 7423, 7431, 7432, 7453, 7457, 7463, 7468,
198 7470, 7474, 7478, 7480, 7484, 7486, 7489, 7493,
199 7495, 7502, 7504, 7508, 7512, 7516, 7518, 7520,
200 7529, 7533, 7538, 7540, 7546, 7548, 7549, 7551,
201 7552, 7554, 7556, 7558, 7560, 7575, 7579, 7581,
202 7583, 7588, 7592, 7596, 7598, 7600, 7604, 7608,
203 7610, 7614, 7621, 7626, 7630, 7633, 7634, 7638,
204 7645, 7650, 7651, 7652, 7654, 7663, 7665, 7688,
205 7692, 7694, 7698, 7702, 7703, 7707, 7711, 7714,
206 7716, 7721, 7734, 7736, 7738, 7740, 7742, 7746,
207 7750, 7752, 7754, 7756, 7760, 7764, 7768, 7770,
208 7772, 7774, 7776, 7777, 7779, 7785, 7791, 7797,
209 7799, 7803, 7807, 7812, 7815, 7825, 7827, 7829,
210 7832, 7834, 7835, 7836, 7837, 7843, 7845, 7847,
211 7847, 7853, 7865, 7872, 7886, 7892, 7910, 7921,
212 7927, 7939, 7942, 7951, 7956, 7966, 7972, 7986,
213 7992, 8004, 8016, 8020, 8022, 8028, 8030, 8037,
214 8040, 8048, 8049, 8070, 8079, 8087, 8093, 8095,
215 8099, 8103, 8108, 8114, 8116, 8119, 8132, 8137,
216 8151, 8153, 8162, 8169, 8180, 8190, 8198, 8209,
217 8213, 8218, 8220, 8222, 8224, 8225, 8227, 8229,
218 8231, 8233, 8248, 8252, 8254, 8256, 8264, 8272,
219 8274, 8278, 8289, 8292, 8302, 8306, 8313, 8321,
220 8327, 8330, 8331, 8335, 8342, 8347, 8348, 8349,
221 8351, 8360, 8362, 8385, 8390, 8392, 8401, 8406,
222 8407, 8416, 8422, 8432, 8437, 8444, 8458, 8462,
223 8467, 8478, 8481, 8491, 8495, 8504, 8506, 8514,
224 8521, 8527, 8534, 8538, 8540, 8542, 8544, 8545,
225 8547, 8553, 8561, 8567, 8569, 8573, 8577, 8582,
226 8585, 8595, 8597, 8599, 8600, 8602, 8603, 8609,
227 8611, 8613, 8613, 8616, 8622, 8624, 8644, 8650,
228 8655, 8657, 8659, 8662, 8664, 8666, 8670, 8726,
229 8782, 8817, 8822, 8830, 8832, 8832, 8834, 8838,
230 8841, 8848, 8854, 8858, 8861, 8867, 8870, 8876,
231 8879, 8885, 8898, 8902, 8904, 8906, 8908, 8911,
232 8916, 8918, 8921, 8929, 8932, 8934, 8936, 8938,
233 8968, 8976, 8978, 8982, 8985, 8990, 8995, 9005,
234 9017, 9023, 9028, 9038, 9041, 9048, 9052, 9060,
235 9070, 9074, 9082, 9084, 9092, 9095, 9097, 9102,
236 9104, 9111, 9113, 9121, 9122, 9143, 9147, 9153,
237 9158, 9160, 9164, 9168, 9170, 9174, 9176, 9179,
238 9183, 9185, 9192, 9194, 9198, 9202, 9206, 9208,
239 9210, 9219, 9223, 9228, 9230, 9236, 9238, 9239,
240 9241, 9242, 9244, 9246, 9248, 9250, 9265, 9269,
241 9271, 9273, 9278, 9282, 9286, 9288, 9290, 9294,
242 9298, 9300, 9304, 9311, 9316, 9320, 9323, 9324,
243 9328, 9335, 9340, 9341, 9342, 9344, 9353, 9355,
244 9378, 9382, 9384, 9388, 9392, 9393, 9397, 9401,
245 9404, 9406, 9411, 9424, 9426, 9428, 9430, 9432,
246 9436, 9440, 9442, 9444, 9446, 9450, 9454, 9458,
247 9460, 9462, 9464, 9466, 9467, 9469, 9475, 9481,
248 9487, 9489, 9493, 9497, 9502, 9505, 9515, 9517,
249 9519, 9522, 9524, 9526, 9528, 9530, 9533, 9538,
250 9540, 9543, 9551, 9554, 9556, 9558, 9560, 9591,
251 9599, 9601, 9605, 9612, 9624, 9631, 9645, 9651,
252 9669, 9680, 9686, 9698, 9701, 9710, 9715, 9725,
253 9731, 9745, 9751, 9763, 9775, 9779, 9781, 9787,
254 9789, 9796, 9799, 9807, 9808, 9829, 9838, 9846,
255 9852, 9854, 9858, 9862, 9867, 9873, 9875, 9878,
256 9891, 9896, 9910, 9912, 9921, 9928, 9939, 9949,
257 9957, 9968, 9972, 9977, 9979, 9981, 9983, 9984,
258 9986, 9988, 9990, 9992, 10007, 10011, 10013, 10015,
259 10023, 10031, 10033, 10037, 10048, 10051, 10061, 10065,
260 10072, 10080, 10086, 10089, 10090, 10094, 10101, 10106,
261 10107, 10108, 10110, 10119, 10121, 10144, 10149, 10151,
262 10160, 10165, 10166, 10175, 10181, 10191, 10196, 10203,
263 10217, 10221, 10226, 10237, 10240, 10250, 10254, 10263,
264 10265, 10273, 10280, 10286, 10293, 10297, 10299, 10301,
265 10303, 10304, 10306, 10312, 10320, 10326, 10328, 10332,
266 10336, 10341, 10344, 10354, 10356, 10358, 10359, 10361,
267 10362, 10368, 10370, 10372, 10372, 10373, 10374, 10375,
268 10381, 10383, 10385, 10385, 10391, 10398, 10399, 10401,
269 10404, 10414, 10434, 10441, 10445, 10452, 10462, 10469,
270 10472, 10487, 10489, 10492, 10501, 10505, 10509, 10538,
271 10558, 10578, 10598, 10620, 10640, 10660, 10680, 10703,
272 10724, 10745, 10766, 10786, 10809, 10829, 10849, 10869,
273 10890, 10911, 10932, 10952, 10972, 10992, 11012, 11032,
274 11052, 11072, 11092, 11112,
275}
276
277var _graphclust_trans_keys []byte = []byte{
278 10, 128, 255, 176, 255, 131, 137, 191,
279 145, 189, 135, 129, 130, 132, 133, 144,
280 154, 176, 139, 159, 150, 156, 159, 164,
281 167, 168, 170, 173, 145, 176, 255, 139,
282 255, 166, 176, 171, 179, 160, 161, 163,
283 164, 165, 167, 169, 171, 173, 174, 175,
284 176, 177, 179, 180, 181, 182, 183, 184,
285 185, 186, 187, 188, 189, 190, 191, 166,
286 170, 172, 178, 150, 153, 155, 163, 165,
287 167, 169, 173, 153, 155, 148, 161, 163,
288 255, 189, 132, 185, 144, 152, 161, 164,
289 255, 188, 129, 131, 190, 255, 133, 134,
290 137, 138, 142, 150, 152, 161, 164, 255,
291 131, 134, 137, 138, 142, 144, 146, 175,
292 178, 180, 182, 255, 134, 138, 142, 161,
293 164, 255, 188, 129, 131, 190, 191, 128,
294 132, 135, 136, 139, 141, 150, 151, 162,
295 163, 130, 190, 191, 151, 128, 130, 134,
296 136, 138, 141, 128, 131, 190, 255, 133,
297 137, 142, 148, 151, 161, 164, 255, 128,
298 132, 134, 136, 138, 141, 149, 150, 162,
299 163, 129, 131, 190, 255, 133, 137, 142,
300 150, 152, 161, 164, 255, 130, 131, 138,
301 150, 143, 148, 152, 159, 178, 179, 177,
302 179, 186, 135, 142, 177, 179, 185, 187,
303 188, 136, 141, 181, 183, 185, 152, 153,
304 190, 191, 177, 191, 128, 132, 134, 135,
305 141, 151, 153, 188, 134, 128, 129, 130,
306 141, 156, 157, 158, 159, 160, 162, 164,
307 168, 169, 170, 172, 173, 174, 175, 176,
308 179, 183, 173, 183, 185, 190, 150, 153,
309 158, 160, 177, 180, 130, 141, 157, 132,
310 134, 157, 159, 146, 148, 178, 180, 146,
311 147, 178, 179, 180, 255, 148, 156, 158,
312 255, 139, 141, 169, 133, 134, 160, 171,
313 176, 187, 151, 155, 160, 162, 191, 149,
314 158, 165, 188, 176, 190, 128, 132, 180,
315 255, 133, 170, 180, 255, 128, 130, 161,
316 173, 166, 179, 164, 183, 173, 144, 146,
317 148, 168, 178, 180, 184, 185, 128, 181,
318 187, 191, 128, 131, 179, 181, 183, 140,
319 141, 128, 131, 157, 179, 181, 183, 144,
320 176, 164, 175, 177, 191, 160, 191, 128,
321 130, 170, 175, 153, 154, 153, 154, 155,
322 160, 162, 163, 164, 165, 166, 167, 168,
323 169, 170, 171, 175, 175, 178, 180, 189,
324 158, 159, 176, 177, 130, 134, 139, 163,
325 167, 128, 129, 180, 255, 134, 159, 178,
326 255, 166, 173, 135, 147, 128, 131, 179,
327 255, 129, 164, 166, 255, 169, 182, 131,
328 188, 140, 141, 176, 178, 180, 183, 184,
329 190, 191, 129, 171, 175, 181, 182, 163,
330 170, 172, 173, 172, 184, 190, 158, 128,
331 143, 160, 175, 144, 145, 150, 155, 157,
332 158, 159, 135, 139, 141, 168, 171, 189,
333 160, 182, 186, 191, 129, 131, 133, 134,
334 140, 143, 184, 186, 165, 166, 128, 129,
335 130, 132, 133, 134, 135, 136, 139, 140,
336 141, 144, 145, 146, 147, 150, 151, 152,
337 153, 154, 156, 176, 178, 128, 130, 184,
338 255, 135, 190, 131, 175, 187, 255, 128,
339 130, 167, 180, 179, 128, 130, 179, 255,
340 129, 137, 141, 255, 190, 172, 183, 159,
341 170, 188, 128, 131, 190, 191, 151, 128,
342 132, 135, 136, 139, 141, 162, 163, 166,
343 172, 176, 180, 181, 191, 128, 134, 176,
344 255, 132, 255, 175, 181, 184, 255, 129,
345 155, 158, 255, 129, 255, 171, 183, 157,
346 171, 175, 182, 184, 191, 146, 167, 169,
347 182, 171, 172, 189, 190, 176, 180, 176,
348 182, 145, 190, 143, 146, 178, 157, 158,
349 133, 134, 137, 168, 169, 170, 165, 169,
350 173, 178, 187, 255, 131, 132, 140, 169,
351 174, 255, 130, 132, 128, 182, 187, 255,
352 173, 180, 182, 255, 132, 155, 159, 161,
353 175, 128, 163, 165, 128, 134, 136, 152,
354 155, 161, 163, 164, 166, 170, 144, 150,
355 132, 138, 145, 146, 151, 166, 169, 0,
356 127, 176, 255, 131, 137, 191, 145, 189,
357 135, 129, 130, 132, 133, 144, 154, 176,
358 139, 159, 150, 156, 159, 164, 167, 168,
359 170, 173, 145, 176, 255, 139, 255, 166,
360 176, 171, 179, 160, 161, 163, 164, 165,
361 166, 167, 169, 171, 172, 173, 174, 175,
362 176, 177, 178, 179, 180, 181, 182, 183,
363 184, 185, 186, 187, 188, 189, 190, 191,
364 168, 170, 150, 153, 155, 163, 165, 167,
365 169, 173, 153, 155, 148, 161, 163, 255,
366 131, 187, 189, 132, 185, 190, 255, 141,
367 144, 129, 136, 145, 151, 152, 161, 162,
368 163, 164, 255, 129, 188, 190, 130, 131,
369 191, 255, 141, 151, 129, 132, 133, 134,
370 137, 138, 142, 161, 162, 163, 164, 255,
371 131, 188, 129, 130, 190, 255, 145, 181,
372 129, 130, 131, 134, 135, 136, 137, 138,
373 139, 141, 142, 175, 176, 177, 178, 255,
374 134, 138, 141, 129, 136, 142, 161, 162,
375 163, 164, 255, 129, 188, 130, 131, 190,
376 191, 128, 141, 129, 132, 135, 136, 139,
377 140, 150, 151, 162, 163, 130, 190, 191,
378 128, 141, 151, 129, 130, 134, 136, 138,
379 140, 128, 129, 131, 190, 255, 133, 137,
380 129, 132, 142, 148, 151, 161, 164, 255,
381 129, 188, 190, 191, 130, 131, 130, 134,
382 128, 132, 135, 136, 138, 139, 140, 141,
383 149, 150, 162, 163, 129, 190, 130, 131,
384 191, 255, 133, 137, 141, 151, 129, 132,
385 142, 161, 162, 163, 164, 255, 138, 143,
386 150, 159, 144, 145, 146, 148, 152, 158,
387 178, 179, 177, 179, 180, 186, 135, 142,
388 177, 179, 180, 185, 187, 188, 136, 141,
389 181, 183, 185, 152, 153, 190, 191, 191,
390 177, 190, 128, 132, 134, 135, 141, 151,
391 153, 188, 134, 128, 129, 130, 141, 156,
392 157, 158, 159, 160, 162, 164, 168, 169,
393 170, 172, 173, 174, 175, 176, 179, 183,
394 177, 173, 183, 185, 186, 187, 188, 189,
395 190, 150, 151, 152, 153, 158, 160, 177,
396 180, 130, 132, 141, 157, 133, 134, 157,
397 159, 146, 148, 178, 180, 146, 147, 178,
398 179, 182, 180, 189, 190, 255, 134, 157,
399 137, 147, 148, 255, 139, 141, 169, 133,
400 134, 178, 160, 162, 163, 166, 167, 168,
401 169, 171, 176, 184, 185, 187, 155, 151,
402 152, 153, 154, 150, 160, 162, 191, 149,
403 151, 152, 158, 165, 172, 173, 178, 179,
404 188, 176, 190, 132, 181, 187, 128, 131,
405 180, 188, 189, 255, 130, 133, 170, 171,
406 179, 180, 255, 130, 161, 170, 128, 129,
407 162, 165, 166, 167, 168, 173, 167, 173,
408 166, 169, 170, 174, 175, 177, 178, 179,
409 164, 171, 172, 179, 180, 181, 182, 183,
410 161, 173, 180, 144, 146, 148, 168, 178,
411 179, 184, 185, 128, 181, 187, 191, 128,
412 131, 179, 181, 183, 140, 141, 144, 176,
413 175, 177, 191, 160, 191, 128, 130, 170,
414 175, 153, 154, 153, 154, 155, 160, 162,
415 163, 164, 165, 166, 167, 168, 169, 170,
416 171, 175, 175, 178, 180, 189, 158, 159,
417 176, 177, 130, 134, 139, 167, 163, 164,
418 165, 166, 132, 133, 134, 159, 160, 177,
419 178, 255, 166, 173, 135, 145, 146, 147,
420 131, 179, 188, 128, 130, 180, 181, 182,
421 185, 186, 255, 165, 129, 255, 169, 174,
422 175, 176, 177, 178, 179, 180, 181, 182,
423 131, 140, 141, 188, 176, 178, 180, 183,
424 184, 190, 191, 129, 171, 181, 182, 172,
425 173, 174, 175, 165, 168, 172, 173, 163,
426 170, 172, 184, 190, 158, 128, 143, 160,
427 175, 144, 145, 150, 155, 157, 158, 159,
428 135, 139, 141, 168, 171, 189, 160, 182,
429 186, 191, 129, 131, 133, 134, 140, 143,
430 184, 186, 165, 166, 128, 129, 130, 132,
431 133, 134, 135, 136, 139, 140, 141, 144,
432 145, 146, 147, 150, 151, 152, 153, 154,
433 156, 176, 178, 129, 128, 130, 184, 255,
434 135, 190, 130, 131, 175, 176, 178, 183,
435 184, 187, 255, 172, 128, 130, 167, 180,
436 179, 130, 128, 129, 179, 181, 182, 190,
437 191, 255, 129, 137, 138, 140, 141, 255,
438 180, 190, 172, 174, 175, 177, 178, 181,
439 182, 183, 159, 160, 162, 163, 170, 188,
440 190, 191, 128, 129, 130, 131, 128, 151,
441 129, 132, 135, 136, 139, 141, 162, 163,
442 166, 172, 176, 180, 181, 183, 184, 191,
443 133, 128, 129, 130, 134, 176, 185, 189,
444 177, 178, 179, 186, 187, 190, 191, 255,
445 129, 132, 255, 175, 190, 176, 177, 178,
446 181, 184, 187, 188, 255, 129, 155, 158,
447 255, 189, 176, 178, 179, 186, 187, 190,
448 191, 255, 129, 255, 172, 182, 171, 173,
449 174, 175, 176, 183, 166, 157, 159, 160,
450 161, 162, 171, 175, 190, 176, 182, 184,
451 191, 169, 177, 180, 146, 167, 170, 182,
452 171, 172, 189, 190, 176, 180, 176, 182,
453 143, 146, 178, 157, 158, 133, 134, 137,
454 168, 169, 170, 166, 173, 165, 169, 174,
455 178, 187, 255, 131, 132, 140, 169, 174,
456 255, 130, 132, 128, 182, 187, 255, 173,
457 180, 182, 255, 132, 155, 159, 161, 175,
458 128, 163, 165, 128, 134, 136, 152, 155,
459 161, 163, 164, 166, 170, 144, 150, 132,
460 138, 143, 187, 191, 160, 128, 129, 132,
461 135, 133, 134, 160, 255, 192, 255, 139,
462 168, 160, 128, 129, 132, 135, 133, 134,
463 160, 255, 192, 255, 144, 145, 150, 155,
464 157, 158, 128, 191, 173, 128, 159, 160,
465 191, 156, 128, 133, 134, 191, 0, 127,
466 176, 255, 131, 137, 191, 145, 189, 135,
467 129, 130, 132, 133, 144, 154, 176, 139,
468 159, 150, 156, 159, 164, 167, 168, 170,
469 173, 145, 176, 255, 139, 255, 166, 176,
470 171, 179, 160, 161, 163, 164, 165, 167,
471 169, 171, 173, 174, 175, 176, 177, 179,
472 180, 181, 182, 183, 184, 185, 186, 187,
473 188, 189, 190, 191, 166, 170, 172, 178,
474 150, 153, 155, 163, 165, 167, 169, 173,
475 153, 155, 148, 161, 163, 255, 189, 132,
476 185, 144, 152, 161, 164, 255, 188, 129,
477 131, 190, 255, 133, 134, 137, 138, 142,
478 150, 152, 161, 164, 255, 131, 134, 137,
479 138, 142, 144, 146, 175, 178, 180, 182,
480 255, 134, 138, 142, 161, 164, 255, 188,
481 129, 131, 190, 191, 128, 132, 135, 136,
482 139, 141, 150, 151, 162, 163, 130, 190,
483 191, 151, 128, 130, 134, 136, 138, 141,
484 128, 131, 190, 255, 133, 137, 142, 148,
485 151, 161, 164, 255, 128, 132, 134, 136,
486 138, 141, 149, 150, 162, 163, 129, 131,
487 190, 255, 133, 137, 142, 150, 152, 161,
488 164, 255, 130, 131, 138, 150, 143, 148,
489 152, 159, 178, 179, 177, 179, 186, 135,
490 142, 177, 179, 185, 187, 188, 136, 141,
491 181, 183, 185, 152, 153, 190, 191, 177,
492 191, 128, 132, 134, 135, 141, 151, 153,
493 188, 134, 128, 129, 130, 141, 156, 157,
494 158, 159, 160, 162, 164, 168, 169, 170,
495 172, 173, 174, 175, 176, 179, 183, 173,
496 183, 185, 190, 150, 153, 158, 160, 177,
497 180, 130, 141, 157, 132, 134, 157, 159,
498 146, 148, 178, 180, 146, 147, 178, 179,
499 180, 255, 148, 156, 158, 255, 139, 141,
500 169, 133, 134, 160, 171, 176, 187, 151,
501 155, 160, 162, 191, 149, 158, 165, 188,
502 176, 190, 128, 132, 180, 255, 133, 170,
503 180, 255, 128, 130, 161, 173, 166, 179,
504 164, 183, 173, 144, 146, 148, 168, 178,
505 180, 184, 185, 128, 181, 187, 191, 128,
506 131, 179, 181, 183, 140, 141, 128, 131,
507 157, 179, 181, 183, 144, 176, 164, 175,
508 177, 191, 160, 191, 128, 130, 170, 175,
509 153, 154, 153, 154, 155, 160, 162, 163,
510 164, 165, 166, 167, 168, 169, 170, 171,
511 175, 175, 178, 180, 189, 158, 159, 176,
512 177, 130, 134, 139, 163, 167, 128, 129,
513 180, 255, 134, 159, 178, 255, 166, 173,
514 135, 147, 128, 131, 179, 255, 129, 164,
515 166, 255, 169, 182, 131, 188, 140, 141,
516 176, 178, 180, 183, 184, 190, 191, 129,
517 171, 175, 181, 182, 163, 170, 172, 173,
518 172, 184, 190, 158, 128, 143, 160, 175,
519 144, 145, 150, 155, 157, 158, 159, 135,
520 139, 141, 168, 171, 189, 160, 182, 186,
521 191, 129, 131, 133, 134, 140, 143, 184,
522 186, 165, 166, 128, 129, 130, 132, 133,
523 134, 135, 136, 139, 140, 141, 144, 145,
524 146, 147, 150, 151, 152, 153, 154, 156,
525 176, 178, 128, 130, 184, 255, 135, 190,
526 131, 175, 187, 255, 128, 130, 167, 180,
527 179, 128, 130, 179, 255, 129, 137, 141,
528 255, 190, 172, 183, 159, 170, 188, 128,
529 131, 190, 191, 151, 128, 132, 135, 136,
530 139, 141, 162, 163, 166, 172, 176, 180,
531 181, 191, 128, 134, 176, 255, 132, 255,
532 175, 181, 184, 255, 129, 155, 158, 255,
533 129, 255, 171, 183, 157, 171, 175, 182,
534 184, 191, 146, 167, 169, 182, 171, 172,
535 189, 190, 176, 180, 176, 182, 145, 190,
536 143, 146, 178, 157, 158, 133, 134, 137,
537 168, 169, 170, 165, 169, 173, 178, 187,
538 255, 131, 132, 140, 169, 174, 255, 130,
539 132, 128, 182, 187, 255, 173, 180, 182,
540 255, 132, 155, 159, 161, 175, 128, 163,
541 165, 128, 134, 136, 152, 155, 161, 163,
542 164, 166, 170, 144, 150, 132, 138, 145,
543 146, 151, 166, 169, 128, 255, 176, 255,
544 131, 137, 191, 145, 189, 135, 129, 130,
545 132, 133, 144, 154, 176, 139, 159, 150,
546 156, 159, 164, 167, 168, 170, 173, 145,
547 176, 255, 139, 255, 166, 176, 171, 179,
548 160, 161, 163, 164, 165, 166, 167, 169,
549 171, 172, 173, 174, 175, 176, 177, 178,
550 179, 180, 181, 182, 183, 184, 185, 186,
551 187, 188, 189, 190, 191, 168, 170, 150,
552 153, 155, 163, 165, 167, 169, 173, 153,
553 155, 148, 161, 163, 255, 131, 187, 189,
554 132, 185, 190, 255, 141, 144, 129, 136,
555 145, 151, 152, 161, 162, 163, 164, 255,
556 129, 188, 190, 130, 131, 191, 255, 141,
557 151, 129, 132, 133, 134, 137, 138, 142,
558 161, 162, 163, 164, 255, 131, 188, 129,
559 130, 190, 255, 145, 181, 129, 130, 131,
560 134, 135, 136, 137, 138, 139, 141, 142,
561 175, 176, 177, 178, 255, 134, 138, 141,
562 129, 136, 142, 161, 162, 163, 164, 255,
563 129, 188, 130, 131, 190, 191, 128, 141,
564 129, 132, 135, 136, 139, 140, 150, 151,
565 162, 163, 130, 190, 191, 128, 141, 151,
566 129, 130, 134, 136, 138, 140, 128, 129,
567 131, 190, 255, 133, 137, 129, 132, 142,
568 148, 151, 161, 164, 255, 129, 188, 190,
569 191, 130, 131, 130, 134, 128, 132, 135,
570 136, 138, 139, 140, 141, 149, 150, 162,
571 163, 129, 190, 130, 131, 191, 255, 133,
572 137, 141, 151, 129, 132, 142, 161, 162,
573 163, 164, 255, 138, 143, 150, 159, 144,
574 145, 146, 148, 152, 158, 178, 179, 177,
575 179, 180, 186, 135, 142, 177, 179, 180,
576 185, 187, 188, 136, 141, 181, 183, 185,
577 152, 153, 190, 191, 191, 177, 190, 128,
578 132, 134, 135, 141, 151, 153, 188, 134,
579 128, 129, 130, 141, 156, 157, 158, 159,
580 160, 162, 164, 168, 169, 170, 172, 173,
581 174, 175, 176, 179, 183, 177, 173, 183,
582 185, 186, 187, 188, 189, 190, 150, 151,
583 152, 153, 158, 160, 177, 180, 130, 132,
584 141, 157, 133, 134, 157, 159, 146, 148,
585 178, 180, 146, 147, 178, 179, 182, 180,
586 189, 190, 255, 134, 157, 137, 147, 148,
587 255, 139, 141, 169, 133, 134, 178, 160,
588 162, 163, 166, 167, 168, 169, 171, 176,
589 184, 185, 187, 155, 151, 152, 153, 154,
590 150, 160, 162, 191, 149, 151, 152, 158,
591 165, 172, 173, 178, 179, 188, 176, 190,
592 132, 181, 187, 128, 131, 180, 188, 189,
593 255, 130, 133, 170, 171, 179, 180, 255,
594 130, 161, 170, 128, 129, 162, 165, 166,
595 167, 168, 173, 167, 173, 166, 169, 170,
596 174, 175, 177, 178, 179, 164, 171, 172,
597 179, 180, 181, 182, 183, 161, 173, 180,
598 144, 146, 148, 168, 178, 179, 184, 185,
599 128, 181, 187, 191, 128, 131, 179, 181,
600 183, 140, 141, 144, 176, 175, 177, 191,
601 160, 191, 128, 130, 170, 175, 153, 154,
602 153, 154, 155, 160, 162, 163, 164, 165,
603 166, 167, 168, 169, 170, 171, 175, 175,
604 178, 180, 189, 158, 159, 176, 177, 130,
605 134, 139, 167, 163, 164, 165, 166, 132,
606 133, 134, 159, 160, 177, 178, 255, 166,
607 173, 135, 145, 146, 147, 131, 179, 188,
608 128, 130, 180, 181, 182, 185, 186, 255,
609 165, 129, 255, 169, 174, 175, 176, 177,
610 178, 179, 180, 181, 182, 131, 140, 141,
611 188, 176, 178, 180, 183, 184, 190, 191,
612 129, 171, 181, 182, 172, 173, 174, 175,
613 165, 168, 172, 173, 163, 170, 172, 184,
614 190, 158, 128, 143, 160, 175, 144, 145,
615 150, 155, 157, 158, 159, 135, 139, 141,
616 168, 171, 189, 160, 182, 186, 191, 129,
617 131, 133, 134, 140, 143, 184, 186, 165,
618 166, 128, 129, 130, 132, 133, 134, 135,
619 136, 139, 140, 141, 144, 145, 146, 147,
620 150, 151, 152, 153, 154, 156, 176, 178,
621 129, 128, 130, 184, 255, 135, 190, 130,
622 131, 175, 176, 178, 183, 184, 187, 255,
623 172, 128, 130, 167, 180, 179, 130, 128,
624 129, 179, 181, 182, 190, 191, 255, 129,
625 137, 138, 140, 141, 255, 180, 190, 172,
626 174, 175, 177, 178, 181, 182, 183, 159,
627 160, 162, 163, 170, 188, 190, 191, 128,
628 129, 130, 131, 128, 151, 129, 132, 135,
629 136, 139, 141, 162, 163, 166, 172, 176,
630 180, 181, 183, 184, 191, 133, 128, 129,
631 130, 134, 176, 185, 189, 177, 178, 179,
632 186, 187, 190, 191, 255, 129, 132, 255,
633 175, 190, 176, 177, 178, 181, 184, 187,
634 188, 255, 129, 155, 158, 255, 189, 176,
635 178, 179, 186, 187, 190, 191, 255, 129,
636 255, 172, 182, 171, 173, 174, 175, 176,
637 183, 166, 157, 159, 160, 161, 162, 171,
638 175, 190, 176, 182, 184, 191, 169, 177,
639 180, 146, 167, 170, 182, 171, 172, 189,
640 190, 176, 180, 176, 182, 143, 146, 178,
641 157, 158, 133, 134, 137, 168, 169, 170,
642 166, 173, 165, 169, 174, 178, 187, 255,
643 131, 132, 140, 169, 174, 255, 130, 132,
644 128, 182, 187, 255, 173, 180, 182, 255,
645 132, 155, 159, 161, 175, 128, 163, 165,
646 128, 134, 136, 152, 155, 161, 163, 164,
647 166, 170, 144, 150, 132, 138, 143, 187,
648 191, 160, 128, 129, 132, 135, 133, 134,
649 160, 255, 192, 255, 139, 168, 160, 128,
650 129, 132, 135, 133, 134, 160, 255, 192,
651 255, 144, 145, 150, 155, 157, 158, 128,
652 191, 160, 172, 174, 191, 128, 133, 134,
653 155, 157, 191, 157, 128, 191, 143, 128,
654 191, 163, 181, 128, 191, 162, 128, 191,
655 142, 128, 191, 132, 133, 134, 135, 160,
656 128, 191, 128, 255, 128, 129, 130, 132,
657 133, 134, 141, 156, 157, 158, 159, 160,
658 162, 164, 168, 169, 170, 172, 173, 174,
659 175, 176, 179, 183, 160, 255, 128, 129,
660 130, 133, 134, 135, 141, 156, 157, 158,
661 159, 160, 162, 164, 168, 169, 170, 172,
662 173, 174, 175, 176, 179, 183, 160, 255,
663 168, 255, 128, 129, 130, 134, 135, 141,
664 156, 157, 158, 159, 160, 162, 164, 168,
665 169, 170, 172, 173, 174, 175, 176, 179,
666 183, 168, 255, 192, 255, 159, 139, 187,
667 158, 159, 176, 255, 135, 138, 139, 187,
668 188, 255, 168, 255, 153, 154, 155, 160,
669 162, 163, 164, 165, 166, 167, 168, 169,
670 170, 171, 175, 177, 178, 179, 180, 181,
671 182, 184, 185, 186, 187, 188, 189, 191,
672 176, 190, 192, 255, 135, 147, 160, 188,
673 128, 156, 184, 129, 255, 128, 129, 130,
674 133, 134, 141, 156, 157, 158, 159, 160,
675 162, 164, 168, 169, 170, 172, 173, 174,
676 175, 176, 179, 183, 158, 159, 135, 255,
677 148, 176, 140, 168, 132, 160, 188, 152,
678 180, 144, 172, 136, 164, 192, 255, 129,
679 130, 131, 132, 133, 134, 136, 137, 138,
680 139, 140, 141, 143, 144, 145, 146, 147,
681 148, 150, 151, 152, 153, 154, 155, 157,
682 158, 159, 160, 161, 162, 164, 165, 166,
683 167, 168, 169, 171, 172, 173, 174, 175,
684 176, 178, 179, 180, 181, 182, 183, 185,
685 186, 187, 188, 189, 190, 128, 191, 129,
686 130, 131, 132, 133, 134, 136, 137, 138,
687 139, 140, 141, 143, 144, 145, 146, 147,
688 148, 150, 151, 152, 153, 154, 155, 157,
689 158, 159, 160, 161, 162, 164, 165, 166,
690 167, 168, 169, 171, 172, 173, 174, 175,
691 176, 178, 179, 180, 181, 182, 183, 185,
692 186, 187, 188, 189, 190, 128, 191, 129,
693 130, 131, 132, 133, 134, 136, 137, 138,
694 139, 140, 141, 143, 144, 145, 146, 147,
695 148, 150, 151, 152, 153, 154, 155, 157,
696 158, 159, 128, 156, 160, 255, 136, 164,
697 175, 176, 255, 128, 141, 143, 191, 128,
698 129, 152, 155, 156, 130, 191, 140, 141,
699 128, 138, 144, 167, 175, 191, 128, 159,
700 176, 191, 157, 128, 191, 185, 128, 191,
701 128, 137, 138, 141, 142, 191, 128, 191,
702 165, 177, 178, 179, 180, 181, 182, 184,
703 185, 186, 187, 188, 189, 191, 128, 175,
704 176, 190, 192, 255, 128, 159, 160, 188,
705 189, 191, 128, 156, 184, 129, 255, 148,
706 176, 140, 168, 132, 160, 188, 152, 180,
707 144, 172, 136, 164, 192, 255, 129, 130,
708 131, 132, 133, 134, 136, 137, 138, 139,
709 140, 141, 143, 144, 145, 146, 147, 148,
710 150, 151, 152, 153, 154, 155, 157, 158,
711 159, 160, 161, 162, 164, 165, 166, 167,
712 168, 169, 171, 172, 173, 174, 175, 176,
713 178, 179, 180, 181, 182, 183, 185, 186,
714 187, 188, 189, 190, 128, 191, 129, 130,
715 131, 132, 133, 134, 136, 137, 138, 139,
716 140, 141, 143, 144, 145, 146, 147, 148,
717 150, 151, 152, 153, 154, 155, 157, 158,
718 159, 160, 161, 162, 164, 165, 166, 167,
719 168, 169, 171, 172, 173, 174, 175, 176,
720 178, 179, 180, 181, 182, 183, 185, 186,
721 187, 188, 189, 190, 128, 191, 129, 130,
722 131, 132, 133, 134, 136, 137, 138, 139,
723 140, 141, 143, 144, 145, 146, 147, 148,
724 150, 151, 152, 153, 154, 155, 157, 158,
725 159, 128, 156, 160, 255, 136, 164, 175,
726 176, 255, 135, 138, 139, 187, 188, 191,
727 192, 255, 187, 191, 128, 190, 128, 190,
728 188, 128, 175, 190, 191, 145, 155, 157,
729 159, 128, 191, 130, 135, 128, 191, 189,
730 128, 191, 128, 129, 130, 131, 132, 191,
731 178, 128, 191, 128, 159, 164, 191, 133,
732 128, 191, 128, 178, 187, 191, 135, 142,
733 143, 145, 146, 149, 150, 153, 154, 155,
734 164, 128, 191, 128, 165, 166, 191, 144,
735 145, 150, 155, 157, 158, 159, 135, 166,
736 191, 133, 128, 191, 128, 130, 131, 132,
737 133, 137, 138, 139, 140, 191, 174, 188,
738 128, 129, 130, 131, 132, 133, 134, 144,
739 145, 165, 166, 169, 170, 175, 176, 184,
740 185, 191, 128, 132, 170, 129, 135, 136,
741 191, 181, 186, 128, 191, 144, 128, 148,
742 149, 150, 151, 191, 128, 132, 133, 135,
743 136, 138, 139, 143, 144, 191, 163, 128,
744 179, 180, 182, 183, 191, 128, 129, 191,
745 166, 176, 191, 128, 151, 152, 158, 159,
746 178, 179, 185, 186, 187, 188, 190, 128,
747 191, 160, 128, 191, 128, 129, 135, 132,
748 134, 128, 175, 157, 128, 191, 143, 128,
749 191, 163, 181, 128, 191, 162, 128, 191,
750 142, 128, 191, 132, 133, 134, 135, 160,
751 128, 191, 0, 127, 128, 255, 176, 255,
752 131, 137, 191, 145, 189, 135, 129, 130,
753 132, 133, 144, 154, 176, 139, 159, 150,
754 156, 159, 164, 167, 168, 170, 173, 145,
755 176, 255, 139, 255, 166, 176, 171, 179,
756 160, 161, 163, 164, 165, 167, 169, 171,
757 173, 174, 175, 176, 177, 179, 180, 181,
758 182, 183, 184, 185, 186, 187, 188, 189,
759 190, 191, 166, 170, 172, 178, 150, 153,
760 155, 163, 165, 167, 169, 173, 153, 155,
761 148, 161, 163, 255, 189, 132, 185, 144,
762 152, 161, 164, 255, 188, 129, 131, 190,
763 255, 133, 134, 137, 138, 142, 150, 152,
764 161, 164, 255, 131, 134, 137, 138, 142,
765 144, 146, 175, 178, 180, 182, 255, 134,
766 138, 142, 161, 164, 255, 188, 129, 131,
767 190, 191, 128, 132, 135, 136, 139, 141,
768 150, 151, 162, 163, 130, 190, 191, 151,
769 128, 130, 134, 136, 138, 141, 128, 131,
770 190, 255, 133, 137, 142, 148, 151, 161,
771 164, 255, 128, 132, 134, 136, 138, 141,
772 149, 150, 162, 163, 129, 131, 190, 255,
773 133, 137, 142, 150, 152, 161, 164, 255,
774 130, 131, 138, 150, 143, 148, 152, 159,
775 178, 179, 177, 179, 186, 135, 142, 177,
776 179, 185, 187, 188, 136, 141, 181, 183,
777 185, 152, 153, 190, 191, 177, 191, 128,
778 132, 134, 135, 141, 151, 153, 188, 134,
779 128, 129, 130, 141, 156, 157, 158, 159,
780 160, 162, 164, 168, 169, 170, 172, 173,
781 174, 175, 176, 179, 183, 173, 183, 185,
782 190, 150, 153, 158, 160, 177, 180, 130,
783 141, 157, 132, 134, 157, 159, 146, 148,
784 178, 180, 146, 147, 178, 179, 180, 255,
785 148, 156, 158, 255, 139, 141, 169, 133,
786 134, 160, 171, 176, 187, 151, 155, 160,
787 162, 191, 149, 158, 165, 188, 176, 190,
788 128, 132, 180, 255, 133, 170, 180, 255,
789 128, 130, 161, 173, 166, 179, 164, 183,
790 173, 144, 146, 148, 168, 178, 180, 184,
791 185, 128, 181, 187, 191, 128, 131, 179,
792 181, 183, 140, 141, 128, 131, 157, 179,
793 181, 183, 144, 176, 164, 175, 177, 191,
794 160, 191, 128, 130, 170, 175, 153, 154,
795 153, 154, 155, 160, 162, 163, 164, 165,
796 166, 167, 168, 169, 170, 171, 175, 175,
797 178, 180, 189, 158, 159, 176, 177, 130,
798 134, 139, 163, 167, 128, 129, 180, 255,
799 134, 159, 178, 255, 166, 173, 135, 147,
800 128, 131, 179, 255, 129, 164, 166, 255,
801 169, 182, 131, 188, 140, 141, 176, 178,
802 180, 183, 184, 190, 191, 129, 171, 175,
803 181, 182, 163, 170, 172, 173, 172, 184,
804 190, 158, 128, 143, 160, 175, 144, 145,
805 150, 155, 157, 158, 159, 135, 139, 141,
806 168, 171, 189, 160, 182, 186, 191, 129,
807 131, 133, 134, 140, 143, 184, 186, 165,
808 166, 128, 129, 130, 132, 133, 134, 135,
809 136, 139, 140, 141, 144, 145, 146, 147,
810 150, 151, 152, 153, 154, 156, 176, 178,
811 128, 130, 184, 255, 135, 190, 131, 175,
812 187, 255, 128, 130, 167, 180, 179, 128,
813 130, 179, 255, 129, 137, 141, 255, 190,
814 172, 183, 159, 170, 188, 128, 131, 190,
815 191, 151, 128, 132, 135, 136, 139, 141,
816 162, 163, 166, 172, 176, 180, 181, 191,
817 128, 134, 176, 255, 132, 255, 175, 181,
818 184, 255, 129, 155, 158, 255, 129, 255,
819 171, 183, 157, 171, 175, 182, 184, 191,
820 146, 167, 169, 182, 171, 172, 189, 190,
821 176, 180, 176, 182, 145, 190, 143, 146,
822 178, 157, 158, 133, 134, 137, 168, 169,
823 170, 165, 169, 173, 178, 187, 255, 131,
824 132, 140, 169, 174, 255, 130, 132, 128,
825 182, 187, 255, 173, 180, 182, 255, 132,
826 155, 159, 161, 175, 128, 163, 165, 128,
827 134, 136, 152, 155, 161, 163, 164, 166,
828 170, 144, 150, 132, 138, 145, 146, 151,
829 166, 169, 128, 255, 176, 255, 131, 137,
830 191, 145, 189, 135, 129, 130, 132, 133,
831 144, 154, 176, 139, 159, 150, 156, 159,
832 164, 167, 168, 170, 173, 145, 176, 255,
833 139, 255, 166, 176, 171, 179, 160, 161,
834 163, 164, 165, 166, 167, 169, 171, 172,
835 173, 174, 175, 176, 177, 178, 179, 180,
836 181, 182, 183, 184, 185, 186, 187, 188,
837 189, 190, 191, 168, 170, 150, 153, 155,
838 163, 165, 167, 169, 173, 153, 155, 148,
839 161, 163, 255, 131, 187, 189, 132, 185,
840 190, 255, 141, 144, 129, 136, 145, 151,
841 152, 161, 162, 163, 164, 255, 129, 188,
842 190, 130, 131, 191, 255, 141, 151, 129,
843 132, 133, 134, 137, 138, 142, 161, 162,
844 163, 164, 255, 131, 188, 129, 130, 190,
845 255, 145, 181, 129, 130, 131, 134, 135,
846 136, 137, 138, 139, 141, 142, 175, 176,
847 177, 178, 255, 134, 138, 141, 129, 136,
848 142, 161, 162, 163, 164, 255, 129, 188,
849 130, 131, 190, 191, 128, 141, 129, 132,
850 135, 136, 139, 140, 150, 151, 162, 163,
851 130, 190, 191, 128, 141, 151, 129, 130,
852 134, 136, 138, 140, 128, 129, 131, 190,
853 255, 133, 137, 129, 132, 142, 148, 151,
854 161, 164, 255, 129, 188, 190, 191, 130,
855 131, 130, 134, 128, 132, 135, 136, 138,
856 139, 140, 141, 149, 150, 162, 163, 129,
857 190, 130, 131, 191, 255, 133, 137, 141,
858 151, 129, 132, 142, 161, 162, 163, 164,
859 255, 138, 143, 150, 159, 144, 145, 146,
860 148, 152, 158, 178, 179, 177, 179, 180,
861 186, 135, 142, 177, 179, 180, 185, 187,
862 188, 136, 141, 181, 183, 185, 152, 153,
863 190, 191, 191, 177, 190, 128, 132, 134,
864 135, 141, 151, 153, 188, 134, 128, 129,
865 130, 141, 156, 157, 158, 159, 160, 162,
866 164, 168, 169, 170, 172, 173, 174, 175,
867 176, 179, 183, 177, 173, 183, 185, 186,
868 187, 188, 189, 190, 150, 151, 152, 153,
869 158, 160, 177, 180, 130, 132, 141, 157,
870 133, 134, 157, 159, 146, 148, 178, 180,
871 146, 147, 178, 179, 182, 180, 189, 190,
872 255, 134, 157, 137, 147, 148, 255, 139,
873 141, 169, 133, 134, 178, 160, 162, 163,
874 166, 167, 168, 169, 171, 176, 184, 185,
875 187, 155, 151, 152, 153, 154, 150, 160,
876 162, 191, 149, 151, 152, 158, 165, 172,
877 173, 178, 179, 188, 176, 190, 132, 181,
878 187, 128, 131, 180, 188, 189, 255, 130,
879 133, 170, 171, 179, 180, 255, 130, 161,
880 170, 128, 129, 162, 165, 166, 167, 168,
881 173, 167, 173, 166, 169, 170, 174, 175,
882 177, 178, 179, 164, 171, 172, 179, 180,
883 181, 182, 183, 161, 173, 180, 144, 146,
884 148, 168, 178, 179, 184, 185, 128, 181,
885 187, 191, 128, 131, 179, 181, 183, 140,
886 141, 144, 176, 175, 177, 191, 160, 191,
887 128, 130, 170, 175, 153, 154, 153, 154,
888 155, 160, 162, 163, 164, 165, 166, 167,
889 168, 169, 170, 171, 175, 175, 178, 180,
890 189, 158, 159, 176, 177, 130, 134, 139,
891 167, 163, 164, 165, 166, 132, 133, 134,
892 159, 160, 177, 178, 255, 166, 173, 135,
893 145, 146, 147, 131, 179, 188, 128, 130,
894 180, 181, 182, 185, 186, 255, 165, 129,
895 255, 169, 174, 175, 176, 177, 178, 179,
896 180, 181, 182, 131, 140, 141, 188, 176,
897 178, 180, 183, 184, 190, 191, 129, 171,
898 181, 182, 172, 173, 174, 175, 165, 168,
899 172, 173, 163, 170, 172, 184, 190, 158,
900 128, 143, 160, 175, 144, 145, 150, 155,
901 157, 158, 159, 135, 139, 141, 168, 171,
902 189, 160, 182, 186, 191, 129, 131, 133,
903 134, 140, 143, 184, 186, 165, 166, 128,
904 129, 130, 132, 133, 134, 135, 136, 139,
905 140, 141, 144, 145, 146, 147, 150, 151,
906 152, 153, 154, 156, 176, 178, 129, 128,
907 130, 184, 255, 135, 190, 130, 131, 175,
908 176, 178, 183, 184, 187, 255, 172, 128,
909 130, 167, 180, 179, 130, 128, 129, 179,
910 181, 182, 190, 191, 255, 129, 137, 138,
911 140, 141, 255, 180, 190, 172, 174, 175,
912 177, 178, 181, 182, 183, 159, 160, 162,
913 163, 170, 188, 190, 191, 128, 129, 130,
914 131, 128, 151, 129, 132, 135, 136, 139,
915 141, 162, 163, 166, 172, 176, 180, 181,
916 183, 184, 191, 133, 128, 129, 130, 134,
917 176, 185, 189, 177, 178, 179, 186, 187,
918 190, 191, 255, 129, 132, 255, 175, 190,
919 176, 177, 178, 181, 184, 187, 188, 255,
920 129, 155, 158, 255, 189, 176, 178, 179,
921 186, 187, 190, 191, 255, 129, 255, 172,
922 182, 171, 173, 174, 175, 176, 183, 166,
923 157, 159, 160, 161, 162, 171, 175, 190,
924 176, 182, 184, 191, 169, 177, 180, 146,
925 167, 170, 182, 171, 172, 189, 190, 176,
926 180, 176, 182, 143, 146, 178, 157, 158,
927 133, 134, 137, 168, 169, 170, 166, 173,
928 165, 169, 174, 178, 187, 255, 131, 132,
929 140, 169, 174, 255, 130, 132, 128, 182,
930 187, 255, 173, 180, 182, 255, 132, 155,
931 159, 161, 175, 128, 163, 165, 128, 134,
932 136, 152, 155, 161, 163, 164, 166, 170,
933 144, 150, 132, 138, 143, 187, 191, 160,
934 128, 129, 132, 135, 133, 134, 160, 255,
935 192, 255, 139, 168, 160, 128, 129, 132,
936 135, 133, 134, 160, 255, 192, 255, 144,
937 145, 150, 155, 157, 158, 128, 129, 130,
938 132, 133, 134, 141, 156, 157, 158, 159,
939 160, 162, 164, 168, 169, 170, 172, 173,
940 174, 175, 176, 179, 183, 160, 255, 128,
941 129, 130, 133, 134, 135, 141, 156, 157,
942 158, 159, 160, 162, 164, 168, 169, 170,
943 172, 173, 174, 175, 176, 179, 183, 160,
944 255, 168, 255, 128, 129, 130, 134, 135,
945 141, 156, 157, 158, 159, 160, 162, 164,
946 168, 169, 170, 172, 173, 174, 175, 176,
947 179, 183, 168, 255, 192, 255, 159, 139,
948 187, 158, 159, 176, 255, 135, 138, 139,
949 187, 188, 255, 168, 255, 153, 154, 155,
950 160, 162, 163, 164, 165, 166, 167, 168,
951 169, 170, 171, 175, 177, 178, 179, 180,
952 181, 182, 184, 185, 186, 187, 188, 189,
953 191, 176, 190, 192, 255, 135, 147, 160,
954 188, 128, 156, 184, 129, 255, 128, 129,
955 130, 133, 134, 141, 156, 157, 158, 159,
956 160, 162, 164, 168, 169, 170, 172, 173,
957 174, 175, 176, 179, 183, 158, 159, 135,
958 255, 148, 176, 140, 168, 132, 160, 188,
959 152, 180, 144, 172, 136, 164, 192, 255,
960 129, 130, 131, 132, 133, 134, 136, 137,
961 138, 139, 140, 141, 143, 144, 145, 146,
962 147, 148, 150, 151, 152, 153, 154, 155,
963 157, 158, 159, 160, 161, 162, 164, 165,
964 166, 167, 168, 169, 171, 172, 173, 174,
965 175, 176, 178, 179, 180, 181, 182, 183,
966 185, 186, 187, 188, 189, 190, 128, 191,
967 129, 130, 131, 132, 133, 134, 136, 137,
968 138, 139, 140, 141, 143, 144, 145, 146,
969 147, 148, 150, 151, 152, 153, 154, 155,
970 157, 158, 159, 160, 161, 162, 164, 165,
971 166, 167, 168, 169, 171, 172, 173, 174,
972 175, 176, 178, 179, 180, 181, 182, 183,
973 185, 186, 187, 188, 189, 190, 128, 191,
974 129, 130, 131, 132, 133, 134, 136, 137,
975 138, 139, 140, 141, 143, 144, 145, 146,
976 147, 148, 150, 151, 152, 153, 154, 155,
977 157, 158, 159, 128, 156, 160, 255, 136,
978 164, 175, 176, 255, 142, 128, 191, 128,
979 129, 152, 155, 156, 130, 191, 139, 141,
980 128, 140, 142, 143, 144, 167, 168, 174,
981 175, 191, 128, 255, 176, 255, 131, 137,
982 191, 145, 189, 135, 129, 130, 132, 133,
983 144, 154, 176, 139, 159, 150, 156, 159,
984 164, 167, 168, 170, 173, 145, 176, 255,
985 139, 255, 166, 176, 171, 179, 160, 161,
986 163, 164, 165, 167, 169, 171, 173, 174,
987 175, 176, 177, 179, 180, 181, 182, 183,
988 184, 185, 186, 187, 188, 189, 190, 191,
989 166, 170, 172, 178, 150, 153, 155, 163,
990 165, 167, 169, 173, 153, 155, 148, 161,
991 163, 255, 189, 132, 185, 144, 152, 161,
992 164, 255, 188, 129, 131, 190, 255, 133,
993 134, 137, 138, 142, 150, 152, 161, 164,
994 255, 131, 134, 137, 138, 142, 144, 146,
995 175, 178, 180, 182, 255, 134, 138, 142,
996 161, 164, 255, 188, 129, 131, 190, 191,
997 128, 132, 135, 136, 139, 141, 150, 151,
998 162, 163, 130, 190, 191, 151, 128, 130,
999 134, 136, 138, 141, 128, 131, 190, 255,
1000 133, 137, 142, 148, 151, 161, 164, 255,
1001 128, 132, 134, 136, 138, 141, 149, 150,
1002 162, 163, 129, 131, 190, 255, 133, 137,
1003 142, 150, 152, 161, 164, 255, 130, 131,
1004 138, 150, 143, 148, 152, 159, 178, 179,
1005 177, 179, 186, 135, 142, 177, 179, 185,
1006 187, 188, 136, 141, 181, 183, 185, 152,
1007 153, 190, 191, 177, 191, 128, 132, 134,
1008 135, 141, 151, 153, 188, 134, 128, 129,
1009 130, 141, 156, 157, 158, 159, 160, 162,
1010 164, 168, 169, 170, 172, 173, 174, 175,
1011 176, 179, 183, 173, 183, 185, 190, 150,
1012 153, 158, 160, 177, 180, 130, 141, 157,
1013 132, 134, 157, 159, 146, 148, 178, 180,
1014 146, 147, 178, 179, 180, 255, 148, 156,
1015 158, 255, 139, 141, 169, 133, 134, 160,
1016 171, 176, 187, 151, 155, 160, 162, 191,
1017 149, 158, 165, 188, 176, 190, 128, 132,
1018 180, 255, 133, 170, 180, 255, 128, 130,
1019 161, 173, 166, 179, 164, 183, 173, 144,
1020 146, 148, 168, 178, 180, 184, 185, 128,
1021 181, 187, 191, 128, 131, 179, 181, 183,
1022 140, 141, 144, 176, 175, 177, 191, 160,
1023 191, 128, 130, 170, 175, 153, 154, 153,
1024 154, 155, 160, 162, 163, 164, 165, 166,
1025 167, 168, 169, 170, 171, 175, 175, 178,
1026 180, 189, 158, 159, 176, 177, 130, 134,
1027 139, 163, 167, 128, 129, 180, 255, 134,
1028 159, 178, 255, 166, 173, 135, 147, 128,
1029 131, 179, 255, 129, 164, 166, 255, 169,
1030 182, 131, 188, 140, 141, 176, 178, 180,
1031 183, 184, 190, 191, 129, 171, 175, 181,
1032 182, 163, 170, 172, 173, 172, 184, 190,
1033 158, 128, 143, 160, 175, 144, 145, 150,
1034 155, 157, 158, 135, 139, 141, 168, 171,
1035 189, 160, 182, 186, 191, 129, 131, 133,
1036 134, 140, 143, 184, 186, 165, 166, 128,
1037 129, 130, 132, 133, 134, 135, 136, 139,
1038 140, 141, 144, 145, 146, 147, 150, 151,
1039 152, 153, 154, 156, 176, 178, 128, 130,
1040 184, 255, 135, 190, 131, 175, 187, 255,
1041 128, 130, 167, 180, 179, 128, 130, 179,
1042 255, 129, 137, 141, 255, 190, 172, 183,
1043 159, 170, 188, 128, 131, 190, 191, 151,
1044 128, 132, 135, 136, 139, 141, 162, 163,
1045 166, 172, 176, 180, 181, 191, 128, 134,
1046 176, 255, 132, 255, 175, 181, 184, 255,
1047 129, 155, 158, 255, 129, 255, 171, 183,
1048 157, 171, 175, 182, 184, 191, 146, 167,
1049 169, 182, 171, 172, 189, 190, 176, 180,
1050 176, 182, 145, 190, 143, 146, 178, 157,
1051 158, 133, 134, 137, 168, 169, 170, 165,
1052 169, 173, 178, 187, 255, 131, 132, 140,
1053 169, 174, 255, 130, 132, 128, 182, 187,
1054 255, 173, 180, 182, 255, 132, 155, 159,
1055 161, 175, 128, 163, 165, 128, 134, 136,
1056 152, 155, 161, 163, 164, 166, 170, 144,
1057 150, 132, 138, 160, 128, 129, 132, 135,
1058 133, 134, 160, 255, 192, 255, 128, 131,
1059 157, 179, 181, 183, 164, 144, 145, 150,
1060 155, 157, 158, 159, 145, 146, 151, 166,
1061 169, 128, 255, 176, 255, 131, 137, 191,
1062 145, 189, 135, 129, 130, 132, 133, 144,
1063 154, 176, 139, 159, 150, 156, 159, 164,
1064 167, 168, 170, 173, 145, 176, 255, 139,
1065 255, 166, 176, 171, 179, 160, 161, 163,
1066 164, 165, 166, 167, 169, 171, 172, 173,
1067 174, 175, 176, 177, 178, 179, 180, 181,
1068 182, 183, 184, 185, 186, 187, 188, 189,
1069 190, 191, 168, 170, 150, 153, 155, 163,
1070 165, 167, 169, 173, 153, 155, 148, 161,
1071 163, 255, 131, 187, 189, 132, 185, 190,
1072 255, 141, 144, 129, 136, 145, 151, 152,
1073 161, 162, 163, 164, 255, 129, 188, 190,
1074 130, 131, 191, 255, 141, 151, 129, 132,
1075 133, 134, 137, 138, 142, 161, 162, 163,
1076 164, 255, 131, 188, 129, 130, 190, 255,
1077 145, 181, 129, 130, 131, 134, 135, 136,
1078 137, 138, 139, 141, 142, 175, 176, 177,
1079 178, 255, 134, 138, 141, 129, 136, 142,
1080 161, 162, 163, 164, 255, 129, 188, 130,
1081 131, 190, 191, 128, 141, 129, 132, 135,
1082 136, 139, 140, 150, 151, 162, 163, 130,
1083 190, 191, 128, 141, 151, 129, 130, 134,
1084 136, 138, 140, 128, 129, 131, 190, 255,
1085 133, 137, 129, 132, 142, 148, 151, 161,
1086 164, 255, 129, 188, 190, 191, 130, 131,
1087 130, 134, 128, 132, 135, 136, 138, 139,
1088 140, 141, 149, 150, 162, 163, 129, 190,
1089 130, 131, 191, 255, 133, 137, 141, 151,
1090 129, 132, 142, 161, 162, 163, 164, 255,
1091 138, 143, 150, 159, 144, 145, 146, 148,
1092 152, 158, 178, 179, 177, 179, 180, 186,
1093 135, 142, 177, 179, 180, 185, 187, 188,
1094 136, 141, 181, 183, 185, 152, 153, 190,
1095 191, 191, 177, 190, 128, 132, 134, 135,
1096 141, 151, 153, 188, 134, 128, 129, 130,
1097 141, 156, 157, 158, 159, 160, 162, 164,
1098 168, 169, 170, 172, 173, 174, 175, 176,
1099 179, 183, 177, 173, 183, 185, 186, 187,
1100 188, 189, 190, 150, 151, 152, 153, 158,
1101 160, 177, 180, 130, 132, 141, 157, 133,
1102 134, 157, 159, 146, 148, 178, 180, 146,
1103 147, 178, 179, 182, 180, 189, 190, 255,
1104 134, 157, 137, 147, 148, 255, 139, 141,
1105 169, 133, 134, 178, 160, 162, 163, 166,
1106 167, 168, 169, 171, 176, 184, 185, 187,
1107 155, 151, 152, 153, 154, 150, 160, 162,
1108 191, 149, 151, 152, 158, 165, 172, 173,
1109 178, 179, 188, 176, 190, 132, 181, 187,
1110 128, 131, 180, 188, 189, 255, 130, 133,
1111 170, 171, 179, 180, 255, 130, 161, 170,
1112 128, 129, 162, 165, 166, 167, 168, 173,
1113 167, 173, 166, 169, 170, 174, 175, 177,
1114 178, 179, 164, 171, 172, 179, 180, 181,
1115 182, 183, 161, 173, 180, 144, 146, 148,
1116 168, 178, 179, 184, 185, 128, 181, 187,
1117 191, 128, 131, 179, 181, 183, 140, 141,
1118 144, 176, 175, 177, 191, 160, 191, 128,
1119 130, 170, 175, 153, 154, 153, 154, 155,
1120 160, 162, 163, 164, 165, 166, 167, 168,
1121 169, 170, 171, 175, 175, 178, 180, 189,
1122 158, 159, 176, 177, 130, 134, 139, 167,
1123 163, 164, 165, 166, 132, 133, 134, 159,
1124 160, 177, 178, 255, 166, 173, 135, 145,
1125 146, 147, 131, 179, 188, 128, 130, 180,
1126 181, 182, 185, 186, 255, 165, 129, 255,
1127 169, 174, 175, 176, 177, 178, 179, 180,
1128 181, 182, 131, 140, 141, 188, 176, 178,
1129 180, 183, 184, 190, 191, 129, 171, 181,
1130 182, 172, 173, 174, 175, 165, 168, 172,
1131 173, 163, 170, 172, 184, 190, 158, 128,
1132 143, 160, 175, 144, 145, 150, 155, 157,
1133 158, 159, 135, 139, 141, 168, 171, 189,
1134 160, 182, 186, 191, 129, 131, 133, 134,
1135 140, 143, 184, 186, 165, 166, 128, 129,
1136 130, 132, 133, 134, 135, 136, 139, 140,
1137 141, 144, 145, 146, 147, 150, 151, 152,
1138 153, 154, 156, 176, 178, 129, 128, 130,
1139 184, 255, 135, 190, 130, 131, 175, 176,
1140 178, 183, 184, 187, 255, 172, 128, 130,
1141 167, 180, 179, 130, 128, 129, 179, 181,
1142 182, 190, 191, 255, 129, 137, 138, 140,
1143 141, 255, 180, 190, 172, 174, 175, 177,
1144 178, 181, 182, 183, 159, 160, 162, 163,
1145 170, 188, 190, 191, 128, 129, 130, 131,
1146 128, 151, 129, 132, 135, 136, 139, 141,
1147 162, 163, 166, 172, 176, 180, 181, 183,
1148 184, 191, 133, 128, 129, 130, 134, 176,
1149 185, 189, 177, 178, 179, 186, 187, 190,
1150 191, 255, 129, 132, 255, 175, 190, 176,
1151 177, 178, 181, 184, 187, 188, 255, 129,
1152 155, 158, 255, 189, 176, 178, 179, 186,
1153 187, 190, 191, 255, 129, 255, 172, 182,
1154 171, 173, 174, 175, 176, 183, 166, 157,
1155 159, 160, 161, 162, 171, 175, 190, 176,
1156 182, 184, 191, 169, 177, 180, 146, 167,
1157 170, 182, 171, 172, 189, 190, 176, 180,
1158 176, 182, 143, 146, 178, 157, 158, 133,
1159 134, 137, 168, 169, 170, 166, 173, 165,
1160 169, 174, 178, 187, 255, 131, 132, 140,
1161 169, 174, 255, 130, 132, 128, 182, 187,
1162 255, 173, 180, 182, 255, 132, 155, 159,
1163 161, 175, 128, 163, 165, 128, 134, 136,
1164 152, 155, 161, 163, 164, 166, 170, 144,
1165 150, 132, 138, 143, 187, 191, 160, 128,
1166 129, 132, 135, 133, 134, 160, 255, 192,
1167 255, 139, 168, 128, 159, 160, 175, 176,
1168 191, 157, 128, 191, 128, 255, 176, 255,
1169 131, 137, 191, 145, 189, 135, 129, 130,
1170 132, 133, 144, 154, 176, 139, 159, 150,
1171 156, 159, 164, 167, 168, 170, 173, 145,
1172 176, 255, 139, 255, 166, 176, 171, 179,
1173 160, 161, 163, 164, 165, 166, 167, 169,
1174 171, 172, 173, 174, 175, 176, 177, 178,
1175 179, 180, 181, 182, 183, 184, 185, 186,
1176 187, 188, 189, 190, 191, 168, 170, 150,
1177 153, 155, 163, 165, 167, 169, 173, 153,
1178 155, 148, 161, 163, 255, 131, 187, 189,
1179 132, 185, 190, 255, 128, 255, 176, 255,
1180 131, 137, 191, 145, 189, 135, 129, 130,
1181 132, 133, 144, 154, 176, 139, 159, 150,
1182 156, 159, 164, 167, 168, 170, 173, 145,
1183 176, 255, 139, 255, 166, 176, 171, 179,
1184 160, 161, 163, 164, 165, 167, 169, 171,
1185 173, 174, 175, 176, 177, 179, 180, 181,
1186 182, 183, 184, 185, 186, 187, 188, 189,
1187 190, 191, 166, 170, 172, 178, 150, 153,
1188 155, 163, 165, 167, 169, 173, 153, 155,
1189 148, 161, 163, 255, 189, 132, 185, 144,
1190 152, 161, 164, 255, 188, 129, 131, 190,
1191 255, 133, 134, 137, 138, 142, 150, 152,
1192 161, 164, 255, 131, 134, 137, 138, 142,
1193 144, 146, 175, 178, 180, 182, 255, 134,
1194 138, 142, 161, 164, 255, 188, 129, 131,
1195 190, 191, 128, 132, 135, 136, 139, 141,
1196 150, 151, 162, 163, 130, 190, 191, 151,
1197 128, 130, 134, 136, 138, 141, 128, 131,
1198 190, 255, 133, 137, 142, 148, 151, 161,
1199 164, 255, 128, 132, 134, 136, 138, 141,
1200 149, 150, 162, 163, 129, 131, 190, 255,
1201 133, 137, 142, 150, 152, 161, 164, 255,
1202 130, 131, 138, 150, 143, 148, 152, 159,
1203 178, 179, 177, 179, 186, 135, 142, 177,
1204 179, 185, 187, 188, 136, 141, 181, 183,
1205 185, 152, 153, 190, 191, 177, 191, 128,
1206 132, 134, 135, 141, 151, 153, 188, 134,
1207 128, 129, 130, 141, 156, 157, 158, 159,
1208 160, 162, 164, 168, 169, 170, 172, 173,
1209 174, 175, 176, 179, 183, 173, 183, 185,
1210 190, 150, 153, 158, 160, 177, 180, 130,
1211 141, 157, 132, 134, 157, 159, 146, 148,
1212 178, 180, 146, 147, 178, 179, 180, 255,
1213 148, 156, 158, 255, 139, 141, 169, 133,
1214 134, 160, 171, 176, 187, 151, 155, 160,
1215 162, 191, 149, 158, 165, 188, 176, 190,
1216 128, 132, 180, 255, 133, 170, 180, 255,
1217 128, 130, 161, 173, 166, 179, 164, 183,
1218 173, 144, 146, 148, 168, 178, 180, 184,
1219 185, 128, 181, 187, 191, 128, 131, 179,
1220 181, 183, 140, 141, 128, 131, 157, 179,
1221 181, 183, 144, 176, 164, 175, 177, 191,
1222 160, 191, 128, 130, 170, 175, 153, 154,
1223 153, 154, 155, 160, 162, 163, 164, 165,
1224 166, 167, 168, 169, 170, 171, 175, 175,
1225 178, 180, 189, 158, 159, 176, 177, 130,
1226 134, 139, 163, 167, 128, 129, 180, 255,
1227 134, 159, 178, 255, 166, 173, 135, 147,
1228 128, 131, 179, 255, 129, 164, 166, 255,
1229 169, 182, 131, 188, 140, 141, 176, 178,
1230 180, 183, 184, 190, 191, 129, 171, 175,
1231 181, 182, 163, 170, 172, 173, 172, 184,
1232 190, 158, 128, 143, 160, 175, 144, 145,
1233 150, 155, 157, 158, 159, 135, 139, 141,
1234 168, 171, 189, 160, 182, 186, 191, 129,
1235 131, 133, 134, 140, 143, 184, 186, 165,
1236 166, 128, 129, 130, 132, 133, 134, 135,
1237 136, 139, 140, 141, 144, 145, 146, 147,
1238 150, 151, 152, 153, 154, 156, 176, 178,
1239 128, 130, 184, 255, 135, 190, 131, 175,
1240 187, 255, 128, 130, 167, 180, 179, 128,
1241 130, 179, 255, 129, 137, 141, 255, 190,
1242 172, 183, 159, 170, 188, 128, 131, 190,
1243 191, 151, 128, 132, 135, 136, 139, 141,
1244 162, 163, 166, 172, 176, 180, 181, 191,
1245 128, 134, 176, 255, 132, 255, 175, 181,
1246 184, 255, 129, 155, 158, 255, 129, 255,
1247 171, 183, 157, 171, 175, 182, 184, 191,
1248 146, 167, 169, 182, 171, 172, 189, 190,
1249 176, 180, 176, 182, 145, 190, 143, 146,
1250 178, 157, 158, 133, 134, 137, 168, 169,
1251 170, 165, 169, 173, 178, 187, 255, 131,
1252 132, 140, 169, 174, 255, 130, 132, 128,
1253 182, 187, 255, 173, 180, 182, 255, 132,
1254 155, 159, 161, 175, 128, 163, 165, 128,
1255 134, 136, 152, 155, 161, 163, 164, 166,
1256 170, 144, 150, 132, 138, 145, 146, 151,
1257 166, 169, 139, 168, 160, 128, 129, 132,
1258 135, 133, 134, 160, 255, 192, 255, 144,
1259 145, 150, 155, 157, 158, 141, 144, 129,
1260 136, 145, 151, 152, 161, 162, 163, 164,
1261 255, 129, 188, 190, 130, 131, 191, 255,
1262 141, 151, 129, 132, 133, 134, 137, 138,
1263 142, 161, 162, 163, 164, 255, 131, 188,
1264 129, 130, 190, 255, 145, 181, 129, 130,
1265 131, 134, 135, 136, 137, 138, 139, 141,
1266 142, 175, 176, 177, 178, 255, 134, 138,
1267 141, 129, 136, 142, 161, 162, 163, 164,
1268 255, 129, 188, 130, 131, 190, 191, 128,
1269 141, 129, 132, 135, 136, 139, 140, 150,
1270 151, 162, 163, 130, 190, 191, 128, 141,
1271 151, 129, 130, 134, 136, 138, 140, 128,
1272 129, 131, 190, 255, 133, 137, 129, 132,
1273 142, 148, 151, 161, 164, 255, 129, 188,
1274 190, 191, 130, 131, 130, 134, 128, 132,
1275 135, 136, 138, 139, 140, 141, 149, 150,
1276 162, 163, 129, 190, 130, 131, 191, 255,
1277 133, 137, 141, 151, 129, 132, 142, 161,
1278 162, 163, 164, 255, 138, 143, 150, 159,
1279 144, 145, 146, 148, 152, 158, 178, 179,
1280 177, 179, 180, 186, 135, 142, 177, 179,
1281 180, 185, 187, 188, 136, 141, 181, 183,
1282 185, 152, 153, 190, 191, 191, 177, 190,
1283 128, 132, 134, 135, 141, 151, 153, 188,
1284 134, 128, 129, 130, 141, 156, 157, 158,
1285 159, 160, 162, 164, 168, 169, 170, 172,
1286 173, 174, 175, 176, 179, 183, 177, 173,
1287 183, 185, 186, 187, 188, 189, 190, 150,
1288 151, 152, 153, 158, 160, 177, 180, 130,
1289 132, 141, 157, 133, 134, 157, 159, 146,
1290 148, 178, 180, 146, 147, 178, 179, 182,
1291 180, 189, 190, 255, 134, 157, 137, 147,
1292 148, 255, 139, 141, 169, 133, 134, 178,
1293 160, 162, 163, 166, 167, 168, 169, 171,
1294 176, 184, 185, 187, 155, 151, 152, 153,
1295 154, 150, 160, 162, 191, 149, 151, 152,
1296 158, 165, 172, 173, 178, 179, 188, 176,
1297 190, 132, 181, 187, 128, 131, 180, 188,
1298 189, 255, 130, 133, 170, 171, 179, 180,
1299 255, 130, 161, 170, 128, 129, 162, 165,
1300 166, 167, 168, 173, 167, 173, 166, 169,
1301 170, 174, 175, 177, 178, 179, 164, 171,
1302 172, 179, 180, 181, 182, 183, 161, 173,
1303 180, 144, 146, 148, 168, 178, 179, 184,
1304 185, 128, 181, 187, 191, 128, 131, 179,
1305 181, 183, 140, 141, 144, 176, 175, 177,
1306 191, 160, 191, 128, 130, 170, 175, 153,
1307 154, 153, 154, 155, 160, 162, 163, 164,
1308 165, 166, 167, 168, 169, 170, 171, 175,
1309 175, 178, 180, 189, 158, 159, 176, 177,
1310 130, 134, 139, 167, 163, 164, 165, 166,
1311 132, 133, 134, 159, 160, 177, 178, 255,
1312 166, 173, 135, 145, 146, 147, 131, 179,
1313 188, 128, 130, 180, 181, 182, 185, 186,
1314 255, 165, 129, 255, 169, 174, 175, 176,
1315 177, 178, 179, 180, 181, 182, 131, 140,
1316 141, 188, 176, 178, 180, 183, 184, 190,
1317 191, 129, 171, 181, 182, 172, 173, 174,
1318 175, 165, 168, 172, 173, 163, 170, 172,
1319 184, 190, 158, 128, 143, 160, 175, 144,
1320 145, 150, 155, 157, 158, 159, 135, 139,
1321 141, 168, 171, 189, 160, 182, 186, 191,
1322 129, 131, 133, 134, 140, 143, 184, 186,
1323 165, 166, 128, 129, 130, 132, 133, 134,
1324 135, 136, 139, 140, 141, 144, 145, 146,
1325 147, 150, 151, 152, 153, 154, 156, 176,
1326 178, 129, 128, 130, 184, 255, 135, 190,
1327 130, 131, 175, 176, 178, 183, 184, 187,
1328 255, 172, 128, 130, 167, 180, 179, 130,
1329 128, 129, 179, 181, 182, 190, 191, 255,
1330 129, 137, 138, 140, 141, 255, 180, 190,
1331 172, 174, 175, 177, 178, 181, 182, 183,
1332 159, 160, 162, 163, 170, 188, 190, 191,
1333 128, 129, 130, 131, 128, 151, 129, 132,
1334 135, 136, 139, 141, 162, 163, 166, 172,
1335 176, 180, 181, 183, 184, 191, 133, 128,
1336 129, 130, 134, 176, 185, 189, 177, 178,
1337 179, 186, 187, 190, 191, 255, 129, 132,
1338 255, 175, 190, 176, 177, 178, 181, 184,
1339 187, 188, 255, 129, 155, 158, 255, 189,
1340 176, 178, 179, 186, 187, 190, 191, 255,
1341 129, 255, 172, 182, 171, 173, 174, 175,
1342 176, 183, 166, 157, 159, 160, 161, 162,
1343 171, 175, 190, 176, 182, 184, 191, 169,
1344 177, 180, 146, 167, 170, 182, 171, 172,
1345 189, 190, 176, 180, 176, 182, 143, 146,
1346 178, 157, 158, 133, 134, 137, 168, 169,
1347 170, 166, 173, 165, 169, 174, 178, 187,
1348 255, 131, 132, 140, 169, 174, 255, 130,
1349 132, 128, 182, 187, 255, 173, 180, 182,
1350 255, 132, 155, 159, 161, 175, 128, 163,
1351 165, 128, 134, 136, 152, 155, 161, 163,
1352 164, 166, 170, 144, 150, 132, 138, 143,
1353 187, 191, 160, 128, 129, 132, 135, 133,
1354 134, 160, 255, 192, 255, 185, 128, 191,
1355 128, 137, 138, 141, 142, 191, 128, 191,
1356 165, 177, 178, 179, 180, 181, 182, 184,
1357 185, 186, 187, 188, 189, 191, 128, 175,
1358 176, 190, 192, 255, 128, 159, 160, 188,
1359 189, 191, 128, 156, 184, 129, 255, 148,
1360 176, 140, 168, 132, 160, 188, 152, 180,
1361 144, 172, 136, 164, 192, 255, 129, 130,
1362 131, 132, 133, 134, 136, 137, 138, 139,
1363 140, 141, 143, 144, 145, 146, 147, 148,
1364 150, 151, 152, 153, 154, 155, 157, 158,
1365 159, 160, 161, 162, 164, 165, 166, 167,
1366 168, 169, 171, 172, 173, 174, 175, 176,
1367 178, 179, 180, 181, 182, 183, 185, 186,
1368 187, 188, 189, 190, 128, 191, 129, 130,
1369 131, 132, 133, 134, 136, 137, 138, 139,
1370 140, 141, 143, 144, 145, 146, 147, 148,
1371 150, 151, 152, 153, 154, 155, 157, 158,
1372 159, 160, 161, 162, 164, 165, 166, 167,
1373 168, 169, 171, 172, 173, 174, 175, 176,
1374 178, 179, 180, 181, 182, 183, 185, 186,
1375 187, 188, 189, 190, 128, 191, 129, 130,
1376 131, 132, 133, 134, 136, 137, 138, 139,
1377 140, 141, 143, 144, 145, 146, 147, 148,
1378 150, 151, 152, 153, 154, 155, 157, 158,
1379 159, 160, 191, 128, 156, 161, 190, 192,
1380 255, 136, 164, 175, 176, 255, 135, 138,
1381 139, 187, 188, 191, 192, 255, 0, 127,
1382 192, 255, 187, 191, 128, 190, 191, 128,
1383 190, 188, 128, 175, 176, 189, 190, 191,
1384 145, 155, 157, 159, 128, 191, 130, 135,
1385 128, 191, 189, 128, 191, 128, 129, 130,
1386 131, 132, 191, 178, 128, 191, 128, 159,
1387 160, 163, 164, 191, 133, 128, 191, 128,
1388 178, 179, 186, 187, 191, 135, 142, 143,
1389 145, 146, 149, 150, 153, 154, 155, 164,
1390 128, 191, 128, 165, 166, 191, 128, 255,
1391 176, 255, 131, 137, 191, 145, 189, 135,
1392 129, 130, 132, 133, 144, 154, 176, 139,
1393 159, 150, 156, 159, 164, 167, 168, 170,
1394 173, 145, 176, 255, 139, 255, 166, 176,
1395 171, 179, 160, 161, 163, 164, 165, 167,
1396 169, 171, 173, 174, 175, 176, 177, 179,
1397 180, 181, 182, 183, 184, 185, 186, 187,
1398 188, 189, 190, 191, 166, 170, 172, 178,
1399 150, 153, 155, 163, 165, 167, 169, 173,
1400 153, 155, 148, 161, 163, 255, 189, 132,
1401 185, 144, 152, 161, 164, 255, 188, 129,
1402 131, 190, 255, 133, 134, 137, 138, 142,
1403 150, 152, 161, 164, 255, 131, 134, 137,
1404 138, 142, 144, 146, 175, 178, 180, 182,
1405 255, 134, 138, 142, 161, 164, 255, 188,
1406 129, 131, 190, 191, 128, 132, 135, 136,
1407 139, 141, 150, 151, 162, 163, 130, 190,
1408 191, 151, 128, 130, 134, 136, 138, 141,
1409 128, 131, 190, 255, 133, 137, 142, 148,
1410 151, 161, 164, 255, 128, 132, 134, 136,
1411 138, 141, 149, 150, 162, 163, 129, 131,
1412 190, 255, 133, 137, 142, 150, 152, 161,
1413 164, 255, 130, 131, 138, 150, 143, 148,
1414 152, 159, 178, 179, 177, 179, 186, 135,
1415 142, 177, 179, 185, 187, 188, 136, 141,
1416 181, 183, 185, 152, 153, 190, 191, 177,
1417 191, 128, 132, 134, 135, 141, 151, 153,
1418 188, 134, 128, 129, 130, 141, 156, 157,
1419 158, 159, 160, 162, 164, 168, 169, 170,
1420 172, 173, 174, 175, 176, 179, 183, 173,
1421 183, 185, 190, 150, 153, 158, 160, 177,
1422 180, 130, 141, 157, 132, 134, 157, 159,
1423 146, 148, 178, 180, 146, 147, 178, 179,
1424 180, 255, 148, 156, 158, 255, 139, 141,
1425 169, 133, 134, 160, 171, 176, 187, 151,
1426 155, 160, 162, 191, 149, 158, 165, 188,
1427 176, 190, 128, 132, 180, 255, 133, 170,
1428 180, 255, 128, 130, 161, 173, 166, 179,
1429 164, 183, 173, 144, 146, 148, 168, 178,
1430 180, 184, 185, 128, 181, 187, 191, 128,
1431 131, 179, 181, 183, 140, 141, 128, 131,
1432 157, 179, 181, 183, 144, 176, 164, 175,
1433 177, 191, 160, 191, 128, 130, 170, 175,
1434 153, 154, 153, 154, 155, 160, 162, 163,
1435 164, 165, 166, 167, 168, 169, 170, 171,
1436 175, 175, 178, 180, 189, 158, 159, 176,
1437 177, 130, 134, 139, 163, 167, 128, 129,
1438 180, 255, 134, 159, 178, 255, 166, 173,
1439 135, 147, 128, 131, 179, 255, 129, 164,
1440 166, 255, 169, 182, 131, 188, 140, 141,
1441 176, 178, 180, 183, 184, 190, 191, 129,
1442 171, 175, 181, 182, 163, 170, 172, 173,
1443 172, 184, 190, 158, 128, 143, 160, 175,
1444 144, 145, 150, 155, 157, 158, 159, 135,
1445 139, 141, 168, 171, 189, 160, 182, 186,
1446 191, 129, 131, 133, 134, 140, 143, 184,
1447 186, 165, 166, 128, 129, 130, 132, 133,
1448 134, 135, 136, 139, 140, 141, 144, 145,
1449 146, 147, 150, 151, 152, 153, 154, 156,
1450 176, 178, 128, 130, 184, 255, 135, 190,
1451 131, 175, 187, 255, 128, 130, 167, 180,
1452 179, 128, 130, 179, 255, 129, 137, 141,
1453 255, 190, 172, 183, 159, 170, 188, 128,
1454 131, 190, 191, 151, 128, 132, 135, 136,
1455 139, 141, 162, 163, 166, 172, 176, 180,
1456 181, 191, 128, 134, 176, 255, 132, 255,
1457 175, 181, 184, 255, 129, 155, 158, 255,
1458 129, 255, 171, 183, 157, 171, 175, 182,
1459 184, 191, 146, 167, 169, 182, 171, 172,
1460 189, 190, 176, 180, 176, 182, 145, 190,
1461 143, 146, 178, 157, 158, 133, 134, 137,
1462 168, 169, 170, 165, 169, 173, 178, 187,
1463 255, 131, 132, 140, 169, 174, 255, 130,
1464 132, 128, 182, 187, 255, 173, 180, 182,
1465 255, 132, 155, 159, 161, 175, 128, 163,
1466 165, 128, 134, 136, 152, 155, 161, 163,
1467 164, 166, 170, 144, 150, 132, 138, 145,
1468 146, 151, 166, 169, 128, 255, 176, 255,
1469 131, 137, 191, 145, 189, 135, 129, 130,
1470 132, 133, 144, 154, 176, 139, 159, 150,
1471 156, 159, 164, 167, 168, 170, 173, 145,
1472 176, 255, 139, 255, 166, 176, 171, 179,
1473 160, 161, 163, 164, 165, 166, 167, 169,
1474 171, 172, 173, 174, 175, 176, 177, 178,
1475 179, 180, 181, 182, 183, 184, 185, 186,
1476 187, 188, 189, 190, 191, 168, 170, 150,
1477 153, 155, 163, 165, 167, 169, 173, 153,
1478 155, 148, 161, 163, 255, 131, 187, 189,
1479 132, 185, 190, 255, 141, 144, 129, 136,
1480 145, 151, 152, 161, 162, 163, 164, 255,
1481 129, 188, 190, 130, 131, 191, 255, 141,
1482 151, 129, 132, 133, 134, 137, 138, 142,
1483 161, 162, 163, 164, 255, 131, 188, 129,
1484 130, 190, 255, 145, 181, 129, 130, 131,
1485 134, 135, 136, 137, 138, 139, 141, 142,
1486 175, 176, 177, 178, 255, 134, 138, 141,
1487 129, 136, 142, 161, 162, 163, 164, 255,
1488 129, 188, 130, 131, 190, 191, 128, 141,
1489 129, 132, 135, 136, 139, 140, 150, 151,
1490 162, 163, 130, 190, 191, 128, 141, 151,
1491 129, 130, 134, 136, 138, 140, 128, 129,
1492 131, 190, 255, 133, 137, 129, 132, 142,
1493 148, 151, 161, 164, 255, 129, 188, 190,
1494 191, 130, 131, 130, 134, 128, 132, 135,
1495 136, 138, 139, 140, 141, 149, 150, 162,
1496 163, 129, 190, 130, 131, 191, 255, 133,
1497 137, 141, 151, 129, 132, 142, 161, 162,
1498 163, 164, 255, 138, 143, 150, 159, 144,
1499 145, 146, 148, 152, 158, 178, 179, 177,
1500 179, 180, 186, 135, 142, 177, 179, 180,
1501 185, 187, 188, 136, 141, 181, 183, 185,
1502 152, 153, 190, 191, 191, 177, 190, 128,
1503 132, 134, 135, 141, 151, 153, 188, 134,
1504 128, 129, 130, 141, 156, 157, 158, 159,
1505 160, 162, 164, 168, 169, 170, 172, 173,
1506 174, 175, 176, 179, 183, 177, 173, 183,
1507 185, 186, 187, 188, 189, 190, 150, 151,
1508 152, 153, 158, 160, 177, 180, 130, 132,
1509 141, 157, 133, 134, 157, 159, 146, 148,
1510 178, 180, 146, 147, 178, 179, 182, 180,
1511 189, 190, 255, 134, 157, 137, 147, 148,
1512 255, 139, 141, 169, 133, 134, 178, 160,
1513 162, 163, 166, 167, 168, 169, 171, 176,
1514 184, 185, 187, 155, 151, 152, 153, 154,
1515 150, 160, 162, 191, 149, 151, 152, 158,
1516 165, 172, 173, 178, 179, 188, 176, 190,
1517 132, 181, 187, 128, 131, 180, 188, 189,
1518 255, 130, 133, 170, 171, 179, 180, 255,
1519 130, 161, 170, 128, 129, 162, 165, 166,
1520 167, 168, 173, 167, 173, 166, 169, 170,
1521 174, 175, 177, 178, 179, 164, 171, 172,
1522 179, 180, 181, 182, 183, 161, 173, 180,
1523 144, 146, 148, 168, 178, 179, 184, 185,
1524 128, 181, 187, 191, 128, 131, 179, 181,
1525 183, 140, 141, 144, 176, 175, 177, 191,
1526 160, 191, 128, 130, 170, 175, 153, 154,
1527 153, 154, 155, 160, 162, 163, 164, 165,
1528 166, 167, 168, 169, 170, 171, 175, 175,
1529 178, 180, 189, 158, 159, 176, 177, 130,
1530 134, 139, 167, 163, 164, 165, 166, 132,
1531 133, 134, 159, 160, 177, 178, 255, 166,
1532 173, 135, 145, 146, 147, 131, 179, 188,
1533 128, 130, 180, 181, 182, 185, 186, 255,
1534 165, 129, 255, 169, 174, 175, 176, 177,
1535 178, 179, 180, 181, 182, 131, 140, 141,
1536 188, 176, 178, 180, 183, 184, 190, 191,
1537 129, 171, 181, 182, 172, 173, 174, 175,
1538 165, 168, 172, 173, 163, 170, 172, 184,
1539 190, 158, 128, 143, 160, 175, 144, 145,
1540 150, 155, 157, 158, 159, 135, 139, 141,
1541 168, 171, 189, 160, 182, 186, 191, 129,
1542 131, 133, 134, 140, 143, 184, 186, 165,
1543 166, 128, 129, 130, 132, 133, 134, 135,
1544 136, 139, 140, 141, 144, 145, 146, 147,
1545 150, 151, 152, 153, 154, 156, 176, 178,
1546 129, 128, 130, 184, 255, 135, 190, 130,
1547 131, 175, 176, 178, 183, 184, 187, 255,
1548 172, 128, 130, 167, 180, 179, 130, 128,
1549 129, 179, 181, 182, 190, 191, 255, 129,
1550 137, 138, 140, 141, 255, 180, 190, 172,
1551 174, 175, 177, 178, 181, 182, 183, 159,
1552 160, 162, 163, 170, 188, 190, 191, 128,
1553 129, 130, 131, 128, 151, 129, 132, 135,
1554 136, 139, 141, 162, 163, 166, 172, 176,
1555 180, 181, 183, 184, 191, 133, 128, 129,
1556 130, 134, 176, 185, 189, 177, 178, 179,
1557 186, 187, 190, 191, 255, 129, 132, 255,
1558 175, 190, 176, 177, 178, 181, 184, 187,
1559 188, 255, 129, 155, 158, 255, 189, 176,
1560 178, 179, 186, 187, 190, 191, 255, 129,
1561 255, 172, 182, 171, 173, 174, 175, 176,
1562 183, 166, 157, 159, 160, 161, 162, 171,
1563 175, 190, 176, 182, 184, 191, 169, 177,
1564 180, 146, 167, 170, 182, 171, 172, 189,
1565 190, 176, 180, 176, 182, 143, 146, 178,
1566 157, 158, 133, 134, 137, 168, 169, 170,
1567 166, 173, 165, 169, 174, 178, 187, 255,
1568 131, 132, 140, 169, 174, 255, 130, 132,
1569 128, 182, 187, 255, 173, 180, 182, 255,
1570 132, 155, 159, 161, 175, 128, 163, 165,
1571 128, 134, 136, 152, 155, 161, 163, 164,
1572 166, 170, 144, 150, 132, 138, 143, 187,
1573 191, 160, 128, 129, 132, 135, 133, 134,
1574 160, 255, 192, 255, 139, 168, 160, 128,
1575 129, 132, 135, 133, 134, 160, 255, 192,
1576 255, 144, 145, 150, 155, 157, 158, 144,
1577 145, 150, 155, 157, 158, 159, 135, 166,
1578 191, 133, 128, 191, 128, 130, 131, 132,
1579 133, 137, 138, 139, 140, 191, 174, 188,
1580 128, 129, 130, 131, 132, 133, 134, 144,
1581 145, 165, 166, 169, 170, 175, 176, 184,
1582 185, 191, 128, 132, 170, 129, 135, 136,
1583 191, 181, 186, 128, 191, 144, 128, 148,
1584 149, 150, 151, 191, 128, 132, 133, 135,
1585 136, 138, 139, 143, 144, 191, 163, 128,
1586 179, 180, 182, 183, 191, 128, 129, 191,
1587 166, 176, 191, 128, 151, 152, 158, 159,
1588 178, 179, 185, 186, 187, 188, 190, 128,
1589 191, 160, 128, 191, 128, 130, 131, 135,
1590 191, 129, 134, 136, 190, 128, 159, 160,
1591 191, 128, 175, 176, 255, 10, 13, 127,
1592 194, 216, 219, 220, 224, 225, 226, 234,
1593 235, 236, 237, 239, 240, 243, 0, 31,
1594 128, 191, 192, 223, 227, 238, 241, 247,
1595 248, 255, 204, 205, 210, 214, 215, 216,
1596 217, 219, 220, 221, 222, 223, 224, 225,
1597 226, 227, 234, 239, 240, 243, 204, 205,
1598 210, 214, 215, 216, 217, 219, 220, 221,
1599 222, 223, 224, 225, 226, 227, 234, 239,
1600 240, 243, 204, 205, 210, 214, 215, 216,
1601 217, 219, 220, 221, 222, 223, 224, 225,
1602 226, 227, 234, 239, 240, 243, 194, 216,
1603 219, 220, 224, 225, 226, 234, 235, 236,
1604 237, 239, 240, 243, 32, 126, 192, 223,
1605 227, 238, 241, 247, 204, 205, 210, 214,
1606 215, 216, 217, 219, 220, 221, 222, 223,
1607 224, 225, 226, 227, 234, 239, 240, 243,
1608 204, 205, 210, 214, 215, 216, 217, 219,
1609 220, 221, 222, 223, 224, 225, 226, 227,
1610 234, 239, 240, 243, 204, 205, 210, 214,
1611 215, 216, 217, 219, 220, 221, 222, 223,
1612 224, 225, 226, 227, 234, 239, 240, 243,
1613 204, 205, 210, 214, 215, 216, 217, 219,
1614 220, 221, 222, 223, 224, 225, 226, 227,
1615 234, 235, 236, 237, 239, 240, 243, 204,
1616 205, 210, 214, 215, 216, 217, 219, 220,
1617 221, 222, 223, 224, 225, 226, 227, 234,
1618 237, 239, 240, 243, 204, 205, 210, 214,
1619 215, 216, 217, 219, 220, 221, 222, 223,
1620 224, 225, 226, 227, 234, 237, 239, 240,
1621 243, 204, 205, 210, 214, 215, 216, 217,
1622 219, 220, 221, 222, 223, 224, 225, 226,
1623 227, 234, 237, 239, 240, 243, 204, 205,
1624 210, 214, 215, 216, 217, 219, 220, 221,
1625 222, 223, 224, 225, 226, 227, 234, 239,
1626 240, 243, 204, 205, 210, 214, 215, 216,
1627 217, 219, 220, 221, 222, 223, 224, 225,
1628 226, 227, 234, 235, 236, 237, 239, 240,
1629 243, 204, 205, 210, 214, 215, 216, 217,
1630 219, 220, 221, 222, 223, 224, 225, 226,
1631 227, 234, 239, 240, 243, 204, 205, 210,
1632 214, 215, 216, 217, 219, 220, 221, 222,
1633 223, 224, 225, 226, 227, 234, 239, 240,
1634 243, 204, 205, 210, 214, 215, 216, 217,
1635 219, 220, 221, 222, 223, 224, 225, 226,
1636 227, 234, 239, 240, 243, 204, 205, 210,
1637 214, 215, 216, 217, 219, 220, 221, 222,
1638 223, 224, 225, 226, 227, 234, 237, 239,
1639 240, 243, 204, 205, 210, 214, 215, 216,
1640 217, 219, 220, 221, 222, 223, 224, 225,
1641 226, 227, 234, 237, 239, 240, 243, 204,
1642 205, 210, 214, 215, 216, 217, 219, 220,
1643 221, 222, 223, 224, 225, 226, 227, 234,
1644 237, 239, 240, 243, 204, 205, 210, 214,
1645 215, 216, 217, 219, 220, 221, 222, 223,
1646 224, 225, 226, 227, 234, 239, 240, 243,
1647 204, 205, 210, 214, 215, 216, 217, 219,
1648 220, 221, 222, 223, 224, 225, 226, 227,
1649 234, 239, 240, 243, 204, 205, 210, 214,
1650 215, 216, 217, 219, 220, 221, 222, 223,
1651 224, 225, 226, 227, 234, 239, 240, 243,
1652 204, 205, 210, 214, 215, 216, 217, 219,
1653 220, 221, 222, 223, 224, 225, 226, 227,
1654 234, 239, 240, 243, 204, 205, 210, 214,
1655 215, 216, 217, 219, 220, 221, 222, 223,
1656 224, 225, 226, 227, 234, 239, 240, 243,
1657 204, 205, 210, 214, 215, 216, 217, 219,
1658 220, 221, 222, 223, 224, 225, 226, 227,
1659 234, 239, 240, 243, 204, 205, 210, 214,
1660 215, 216, 217, 219, 220, 221, 222, 223,
1661 224, 225, 226, 227, 234, 239, 240, 243,
1662 204, 205, 210, 214, 215, 216, 217, 219,
1663 220, 221, 222, 223, 224, 225, 226, 227,
1664 234, 239, 240, 243, 204, 205, 210, 214,
1665 215, 216, 217, 219, 220, 221, 222, 223,
1666 224, 225, 226, 227, 234, 239, 240, 243,
1667 204, 205, 210, 214, 215, 216, 217, 219,
1668 220, 221, 222, 223, 224, 225, 226, 227,
1669 234, 239, 240, 243,
1670}
1671
1672var _graphclust_single_lengths []byte = []byte{
1673 0, 1, 0, 0, 0, 1, 1, 0,
1674 1, 0, 1, 0, 0, 0, 26, 0,
1675 0, 0, 1, 1, 1, 0, 0, 2,
1676 1, 0, 1, 1, 0, 2, 0, 0,
1677 2, 0, 2, 1, 0, 1, 0, 3,
1678 0, 0, 1, 21, 0, 0, 3, 0,
1679 0, 0, 0, 0, 0, 1, 0, 0,
1680 3, 0, 0, 0, 0, 0, 0, 1,
1681 0, 5, 2, 6, 0, 1, 0, 1,
1682 0, 2, 0, 0, 15, 0, 0, 0,
1683 3, 0, 0, 0, 0, 0, 0, 0,
1684 2, 1, 1, 0, 3, 1, 0, 7,
1685 5, 1, 1, 0, 1, 0, 23, 0,
1686 0, 0, 0, 1, 0, 0, 1, 0,
1687 1, 1, 0, 0, 0, 0, 0, 0,
1688 0, 0, 0, 0, 0, 4, 0, 0,
1689 0, 0, 1, 0, 6, 0, 0, 0,
1690 0, 0, 1, 3, 0, 0, 0, 3,
1691 0, 0, 0, 0, 1, 1, 0, 1,
1692 0, 1, 0, 0, 0, 29, 0, 0,
1693 0, 3, 2, 3, 2, 2, 2, 3,
1694 2, 2, 3, 3, 1, 2, 4, 2,
1695 2, 4, 4, 2, 0, 2, 0, 3,
1696 1, 0, 1, 21, 1, 0, 4, 0,
1697 0, 0, 1, 2, 0, 1, 1, 1,
1698 4, 0, 3, 1, 3, 2, 0, 3,
1699 0, 5, 2, 0, 0, 1, 0, 2,
1700 0, 0, 15, 0, 0, 0, 4, 0,
1701 0, 0, 3, 1, 0, 4, 1, 4,
1702 4, 3, 1, 0, 7, 5, 1, 1,
1703 0, 1, 0, 23, 1, 0, 1, 1,
1704 1, 1, 0, 2, 1, 3, 2, 0,
1705 1, 3, 1, 2, 0, 1, 0, 2,
1706 1, 2, 3, 4, 0, 0, 0, 1,
1707 0, 6, 2, 0, 0, 0, 0, 1,
1708 3, 0, 0, 0, 1, 0, 1, 4,
1709 0, 0, 0, 1, 1, 1, 4, 0,
1710 0, 0, 6, 0, 1, 1, 0, 0,
1711 0, 1, 1, 0, 1, 0, 1, 0,
1712 0, 0, 26, 0, 0, 0, 1, 1,
1713 1, 0, 0, 2, 1, 0, 1, 1,
1714 0, 2, 0, 0, 2, 0, 2, 1,
1715 0, 1, 0, 3, 0, 0, 1, 21,
1716 0, 0, 3, 0, 0, 0, 0, 0,
1717 0, 1, 0, 0, 3, 0, 0, 0,
1718 0, 0, 0, 1, 0, 5, 2, 6,
1719 0, 1, 0, 1, 0, 2, 0, 0,
1720 15, 0, 0, 0, 3, 0, 0, 0,
1721 0, 0, 0, 0, 2, 1, 1, 0,
1722 3, 1, 0, 7, 5, 1, 1, 0,
1723 1, 0, 23, 0, 0, 0, 0, 1,
1724 0, 0, 1, 0, 1, 1, 0, 0,
1725 0, 0, 0, 0, 0, 0, 0, 0,
1726 0, 4, 0, 0, 0, 0, 1, 0,
1727 6, 0, 0, 0, 0, 0, 1, 3,
1728 0, 0, 0, 3, 0, 0, 0, 0,
1729 1, 1, 0, 1, 0, 1, 0, 0,
1730 0, 29, 0, 0, 0, 3, 2, 3,
1731 2, 2, 2, 3, 2, 2, 3, 3,
1732 1, 2, 4, 2, 2, 4, 4, 2,
1733 0, 2, 0, 3, 1, 0, 1, 21,
1734 1, 0, 4, 0, 0, 0, 1, 2,
1735 0, 1, 1, 1, 4, 0, 3, 1,
1736 3, 2, 0, 3, 0, 5, 2, 0,
1737 0, 1, 0, 2, 0, 0, 15, 0,
1738 0, 0, 4, 0, 0, 0, 3, 1,
1739 0, 4, 1, 4, 4, 3, 1, 0,
1740 7, 5, 1, 1, 0, 1, 0, 23,
1741 1, 0, 1, 1, 1, 1, 0, 2,
1742 1, 3, 2, 0, 1, 3, 1, 2,
1743 0, 1, 0, 2, 1, 2, 3, 4,
1744 0, 0, 0, 1, 0, 6, 2, 0,
1745 0, 0, 0, 1, 3, 0, 0, 0,
1746 1, 0, 1, 4, 0, 0, 0, 1,
1747 1, 1, 4, 0, 0, 0, 6, 0,
1748 0, 0, 1, 1, 2, 1, 1, 5,
1749 0, 24, 0, 24, 0, 0, 23, 0,
1750 0, 1, 0, 2, 0, 0, 0, 28,
1751 0, 3, 23, 2, 0, 2, 2, 3,
1752 2, 2, 2, 0, 54, 54, 27, 1,
1753 0, 5, 2, 0, 1, 1, 0, 0,
1754 14, 0, 3, 2, 2, 3, 2, 2,
1755 2, 54, 54, 27, 1, 0, 2, 0,
1756 1, 4, 2, 1, 0, 1, 0, 1,
1757 0, 11, 0, 7, 1, 0, 1, 0,
1758 2, 3, 2, 1, 0, 1, 1, 3,
1759 0, 1, 3, 0, 1, 1, 2, 1,
1760 1, 5, 0, 0, 0, 0, 1, 1,
1761 0, 1, 0, 1, 0, 0, 0, 26,
1762 0, 0, 0, 1, 1, 1, 0, 0,
1763 2, 1, 0, 1, 1, 0, 2, 0,
1764 0, 2, 0, 2, 1, 0, 1, 0,
1765 3, 0, 0, 1, 21, 0, 0, 3,
1766 0, 0, 0, 0, 0, 0, 1, 0,
1767 0, 3, 0, 0, 0, 0, 0, 0,
1768 1, 0, 5, 2, 6, 0, 1, 0,
1769 1, 0, 2, 0, 0, 15, 0, 0,
1770 0, 3, 0, 0, 0, 0, 0, 0,
1771 0, 2, 1, 1, 0, 3, 1, 0,
1772 7, 5, 1, 1, 0, 1, 0, 23,
1773 0, 0, 0, 0, 1, 0, 0, 1,
1774 0, 1, 1, 0, 0, 0, 0, 0,
1775 0, 0, 0, 0, 0, 0, 4, 0,
1776 0, 0, 0, 1, 0, 6, 0, 0,
1777 0, 0, 0, 1, 3, 0, 0, 0,
1778 3, 0, 0, 0, 0, 1, 1, 0,
1779 1, 0, 1, 0, 0, 0, 29, 0,
1780 0, 0, 3, 2, 3, 2, 2, 2,
1781 3, 2, 2, 3, 3, 1, 2, 4,
1782 2, 2, 4, 4, 2, 0, 2, 0,
1783 3, 1, 0, 1, 21, 1, 0, 4,
1784 0, 0, 0, 1, 2, 0, 1, 1,
1785 1, 4, 0, 3, 1, 3, 2, 0,
1786 3, 0, 5, 2, 0, 0, 1, 0,
1787 2, 0, 0, 15, 0, 0, 0, 4,
1788 0, 0, 0, 3, 1, 0, 4, 1,
1789 4, 4, 3, 1, 0, 7, 5, 1,
1790 1, 0, 1, 0, 23, 1, 0, 1,
1791 1, 1, 1, 0, 2, 1, 3, 2,
1792 0, 1, 3, 1, 2, 0, 1, 0,
1793 2, 1, 2, 3, 4, 0, 0, 0,
1794 1, 0, 6, 2, 0, 0, 0, 0,
1795 1, 3, 0, 0, 0, 1, 0, 1,
1796 4, 0, 0, 0, 1, 1, 1, 4,
1797 0, 0, 0, 6, 24, 0, 24, 0,
1798 0, 23, 0, 0, 1, 0, 2, 0,
1799 0, 0, 28, 0, 3, 23, 2, 0,
1800 2, 2, 3, 2, 2, 2, 0, 54,
1801 54, 27, 1, 1, 5, 2, 0, 0,
1802 0, 1, 1, 0, 1, 0, 1, 0,
1803 0, 0, 26, 0, 0, 0, 1, 1,
1804 1, 0, 0, 2, 1, 0, 1, 1,
1805 0, 2, 0, 0, 2, 0, 2, 1,
1806 0, 1, 0, 3, 0, 0, 1, 21,
1807 0, 0, 3, 0, 0, 0, 0, 0,
1808 0, 1, 0, 0, 3, 0, 0, 0,
1809 0, 0, 0, 1, 0, 5, 2, 0,
1810 0, 1, 0, 2, 0, 0, 15, 0,
1811 0, 0, 3, 0, 0, 0, 0, 0,
1812 0, 0, 2, 1, 1, 0, 3, 1,
1813 0, 6, 5, 1, 1, 0, 1, 0,
1814 23, 0, 0, 0, 0, 1, 0, 0,
1815 1, 0, 1, 1, 0, 0, 0, 0,
1816 0, 0, 0, 0, 0, 0, 0, 4,
1817 0, 0, 0, 0, 1, 0, 6, 0,
1818 0, 0, 0, 0, 1, 3, 0, 0,
1819 0, 1, 4, 0, 0, 0, 6, 1,
1820 7, 3, 0, 0, 0, 0, 1, 1,
1821 0, 1, 0, 1, 0, 0, 0, 29,
1822 0, 0, 0, 3, 2, 3, 2, 2,
1823 2, 3, 2, 2, 3, 3, 1, 2,
1824 4, 2, 2, 4, 4, 2, 0, 2,
1825 0, 3, 1, 0, 1, 21, 1, 0,
1826 4, 0, 0, 0, 1, 2, 0, 1,
1827 1, 1, 4, 0, 3, 1, 3, 2,
1828 0, 3, 0, 5, 2, 0, 0, 1,
1829 0, 2, 0, 0, 15, 0, 0, 0,
1830 4, 0, 0, 0, 3, 1, 0, 4,
1831 1, 4, 4, 3, 1, 0, 7, 5,
1832 1, 1, 0, 1, 0, 23, 1, 0,
1833 1, 1, 1, 1, 0, 2, 1, 3,
1834 2, 0, 1, 3, 1, 2, 0, 1,
1835 0, 2, 1, 2, 3, 4, 0, 0,
1836 0, 1, 0, 6, 2, 0, 0, 0,
1837 0, 1, 3, 0, 0, 0, 1, 0,
1838 1, 4, 0, 0, 0, 1, 1, 0,
1839 1, 0, 0, 0, 1, 1, 0, 1,
1840 0, 1, 0, 0, 0, 29, 0, 0,
1841 0, 3, 0, 0, 0, 1, 1, 0,
1842 1, 0, 1, 0, 0, 0, 26, 0,
1843 0, 0, 1, 1, 1, 0, 0, 2,
1844 1, 0, 1, 1, 0, 2, 0, 0,
1845 2, 0, 2, 1, 0, 1, 0, 3,
1846 0, 0, 1, 21, 0, 0, 3, 0,
1847 0, 0, 0, 0, 0, 1, 0, 0,
1848 3, 0, 0, 0, 0, 0, 0, 1,
1849 0, 5, 2, 6, 0, 1, 0, 1,
1850 0, 2, 0, 0, 15, 0, 0, 0,
1851 3, 0, 0, 0, 0, 0, 0, 0,
1852 2, 1, 1, 0, 3, 1, 0, 7,
1853 5, 1, 1, 0, 1, 0, 23, 0,
1854 0, 0, 0, 1, 0, 0, 1, 0,
1855 1, 1, 0, 0, 0, 0, 0, 0,
1856 0, 0, 0, 0, 0, 4, 0, 0,
1857 0, 0, 1, 0, 6, 0, 0, 0,
1858 0, 0, 1, 3, 0, 0, 0, 3,
1859 0, 1, 1, 1, 4, 0, 0, 0,
1860 6, 2, 3, 2, 2, 2, 3, 2,
1861 2, 3, 3, 1, 2, 4, 2, 2,
1862 4, 4, 2, 0, 2, 0, 3, 1,
1863 0, 1, 21, 1, 0, 4, 0, 0,
1864 0, 1, 2, 0, 1, 1, 1, 4,
1865 0, 3, 1, 3, 2, 0, 3, 0,
1866 5, 2, 0, 0, 1, 0, 2, 0,
1867 0, 15, 0, 0, 0, 4, 0, 0,
1868 0, 3, 1, 0, 4, 1, 4, 4,
1869 3, 1, 0, 7, 5, 1, 1, 0,
1870 1, 0, 23, 1, 0, 1, 1, 1,
1871 1, 0, 2, 1, 3, 2, 0, 1,
1872 3, 1, 2, 0, 1, 0, 2, 1,
1873 2, 3, 4, 0, 0, 0, 1, 0,
1874 6, 2, 0, 0, 0, 0, 1, 3,
1875 0, 0, 0, 1, 0, 1, 4, 0,
1876 0, 0, 1, 0, 0, 14, 0, 3,
1877 2, 2, 3, 2, 2, 2, 54, 54,
1878 29, 1, 0, 0, 0, 0, 2, 1,
1879 1, 4, 2, 1, 0, 1, 0, 1,
1880 0, 11, 0, 0, 0, 0, 1, 1,
1881 0, 1, 0, 1, 0, 0, 0, 26,
1882 0, 0, 0, 1, 1, 1, 0, 0,
1883 2, 1, 0, 1, 1, 0, 2, 0,
1884 0, 2, 0, 2, 1, 0, 1, 0,
1885 3, 0, 0, 1, 21, 0, 0, 3,
1886 0, 0, 0, 0, 0, 0, 1, 0,
1887 0, 3, 0, 0, 0, 0, 0, 0,
1888 1, 0, 5, 2, 6, 0, 1, 0,
1889 1, 0, 2, 0, 0, 15, 0, 0,
1890 0, 3, 0, 0, 0, 0, 0, 0,
1891 0, 2, 1, 1, 0, 3, 1, 0,
1892 7, 5, 1, 1, 0, 1, 0, 23,
1893 0, 0, 0, 0, 1, 0, 0, 1,
1894 0, 1, 1, 0, 0, 0, 0, 0,
1895 0, 0, 0, 0, 0, 0, 4, 0,
1896 0, 0, 0, 1, 0, 6, 0, 0,
1897 0, 0, 0, 1, 3, 0, 0, 0,
1898 3, 0, 0, 0, 0, 1, 1, 0,
1899 1, 0, 1, 0, 0, 0, 29, 0,
1900 0, 0, 3, 2, 3, 2, 2, 2,
1901 3, 2, 2, 3, 3, 1, 2, 4,
1902 2, 2, 4, 4, 2, 0, 2, 0,
1903 3, 1, 0, 1, 21, 1, 0, 4,
1904 0, 0, 0, 1, 2, 0, 1, 1,
1905 1, 4, 0, 3, 1, 3, 2, 0,
1906 3, 0, 5, 2, 0, 0, 1, 0,
1907 2, 0, 0, 15, 0, 0, 0, 4,
1908 0, 0, 0, 3, 1, 0, 4, 1,
1909 4, 4, 3, 1, 0, 7, 5, 1,
1910 1, 0, 1, 0, 23, 1, 0, 1,
1911 1, 1, 1, 0, 2, 1, 3, 2,
1912 0, 1, 3, 1, 2, 0, 1, 0,
1913 2, 1, 2, 3, 4, 0, 0, 0,
1914 1, 0, 6, 2, 0, 0, 0, 0,
1915 1, 3, 0, 0, 0, 1, 0, 1,
1916 4, 0, 0, 0, 1, 1, 1, 4,
1917 0, 0, 0, 6, 7, 1, 0, 1,
1918 0, 2, 3, 2, 1, 0, 1, 1,
1919 3, 0, 1, 5, 0, 0, 17, 20,
1920 20, 20, 14, 20, 20, 20, 23, 21,
1921 21, 21, 20, 23, 20, 20, 20, 21,
1922 21, 21, 20, 20, 20, 20, 20, 20,
1923 20, 20, 20, 20,
1924}
1925
1926var _graphclust_range_lengths []byte = []byte{
1927 0, 0, 1, 1, 1, 1, 2, 1,
1928 1, 4, 1, 1, 1, 1, 2, 4,
1929 1, 2, 1, 2, 2, 5, 6, 2,
1930 2, 5, 1, 3, 2, 3, 5, 2,
1931 3, 1, 3, 1, 1, 2, 1, 2,
1932 1, 4, 0, 0, 2, 3, 1, 1,
1933 2, 2, 1, 2, 1, 1, 2, 1,
1934 2, 1, 2, 2, 2, 1, 1, 4,
1935 2, 0, 0, 0, 1, 0, 1, 0,
1936 1, 0, 1, 1, 0, 2, 1, 1,
1937 1, 2, 2, 1, 1, 2, 2, 1,
1938 1, 3, 2, 2, 0, 0, 2, 0,
1939 0, 0, 0, 1, 4, 1, 0, 2,
1940 1, 2, 2, 0, 2, 2, 1, 1,
1941 2, 6, 1, 1, 1, 1, 2, 2,
1942 1, 1, 1, 2, 2, 0, 1, 1,
1943 1, 1, 0, 1, 0, 3, 3, 1,
1944 2, 2, 2, 0, 5, 1, 1, 0,
1945 1, 1, 1, 1, 1, 2, 1, 1,
1946 4, 1, 1, 1, 1, 1, 4, 1,
1947 2, 2, 5, 2, 6, 2, 8, 4,
1948 2, 5, 0, 3, 2, 4, 1, 6,
1949 2, 4, 4, 1, 1, 2, 1, 2,
1950 1, 4, 0, 0, 4, 4, 1, 1,
1951 2, 2, 2, 2, 1, 1, 6, 2,
1952 5, 1, 3, 3, 4, 4, 4, 4,
1953 2, 0, 0, 1, 1, 0, 1, 0,
1954 1, 1, 0, 2, 1, 1, 2, 4,
1955 1, 2, 4, 1, 5, 0, 3, 2,
1956 1, 0, 0, 2, 0, 0, 0, 0,
1957 1, 4, 1, 0, 2, 1, 4, 2,
1958 0, 4, 3, 4, 2, 2, 6, 2,
1959 2, 4, 1, 4, 2, 4, 1, 3,
1960 3, 2, 2, 0, 1, 1, 1, 0,
1961 1, 0, 3, 3, 1, 2, 2, 2,
1962 0, 5, 1, 1, 0, 1, 0, 1,
1963 1, 1, 0, 0, 0, 0, 1, 1,
1964 1, 0, 0, 1, 2, 2, 1, 1,
1965 1, 1, 2, 1, 1, 4, 1, 1,
1966 1, 1, 2, 4, 1, 2, 1, 2,
1967 2, 5, 6, 2, 2, 5, 1, 3,
1968 2, 3, 5, 2, 3, 1, 3, 1,
1969 1, 2, 1, 2, 1, 4, 0, 0,
1970 2, 3, 1, 1, 2, 2, 1, 2,
1971 1, 1, 2, 1, 2, 1, 2, 2,
1972 2, 1, 1, 4, 2, 0, 0, 0,
1973 1, 0, 1, 0, 1, 0, 1, 1,
1974 0, 2, 1, 1, 1, 2, 2, 1,
1975 1, 2, 2, 1, 1, 3, 2, 2,
1976 0, 0, 2, 0, 0, 0, 0, 1,
1977 4, 1, 0, 2, 1, 2, 2, 0,
1978 2, 2, 1, 1, 2, 6, 1, 1,
1979 1, 1, 2, 2, 1, 1, 1, 2,
1980 2, 0, 1, 1, 1, 1, 0, 1,
1981 0, 3, 3, 1, 2, 2, 2, 0,
1982 5, 1, 1, 0, 1, 1, 1, 1,
1983 1, 2, 1, 1, 4, 1, 1, 1,
1984 1, 1, 4, 1, 2, 2, 5, 2,
1985 6, 2, 8, 4, 2, 5, 0, 3,
1986 2, 4, 1, 6, 2, 4, 4, 1,
1987 1, 2, 1, 2, 1, 4, 0, 0,
1988 4, 4, 1, 1, 2, 2, 2, 2,
1989 1, 1, 6, 2, 5, 1, 3, 3,
1990 4, 4, 4, 4, 2, 0, 0, 1,
1991 1, 0, 1, 0, 1, 1, 0, 2,
1992 1, 1, 2, 4, 1, 2, 4, 1,
1993 5, 0, 3, 2, 1, 0, 0, 2,
1994 0, 0, 0, 0, 1, 4, 1, 0,
1995 2, 1, 4, 2, 0, 4, 3, 4,
1996 2, 2, 6, 2, 2, 4, 1, 4,
1997 2, 4, 1, 3, 3, 2, 2, 0,
1998 1, 1, 1, 0, 1, 0, 3, 3,
1999 1, 2, 2, 2, 0, 5, 1, 1,
2000 0, 1, 0, 1, 1, 1, 0, 0,
2001 0, 0, 1, 1, 1, 0, 0, 1,
2002 2, 3, 1, 1, 1, 1, 1, 1,
2003 1, 0, 1, 0, 1, 1, 0, 1,
2004 1, 0, 1, 0, 1, 3, 1, 2,
2005 2, 1, 0, 0, 1, 0, 0, 0,
2006 0, 0, 1, 0, 1, 1, 2, 2,
2007 2, 1, 3, 2, 1, 1, 3, 1,
2008 3, 3, 1, 0, 0, 0, 0, 0,
2009 1, 1, 1, 2, 2, 4, 1, 1,
2010 2, 1, 1, 1, 3, 1, 2, 1,
2011 2, 1, 2, 0, 0, 1, 1, 5,
2012 9, 2, 1, 3, 5, 3, 1, 6,
2013 1, 1, 1, 1, 1, 1, 1, 1,
2014 1, 1, 1, 1, 1, 1, 1, 2,
2015 1, 1, 4, 1, 1, 1, 1, 2,
2016 4, 1, 2, 1, 2, 2, 5, 6,
2017 2, 2, 5, 1, 3, 2, 3, 5,
2018 2, 3, 1, 3, 1, 1, 2, 1,
2019 2, 1, 4, 0, 0, 2, 3, 1,
2020 1, 2, 2, 1, 2, 1, 1, 2,
2021 1, 2, 1, 2, 2, 2, 1, 1,
2022 4, 2, 0, 0, 0, 1, 0, 1,
2023 0, 1, 0, 1, 1, 0, 2, 1,
2024 1, 1, 2, 2, 1, 1, 2, 2,
2025 1, 1, 3, 2, 2, 0, 0, 2,
2026 0, 0, 0, 0, 1, 4, 1, 0,
2027 2, 1, 2, 2, 0, 2, 2, 1,
2028 1, 2, 6, 1, 1, 1, 1, 2,
2029 2, 1, 1, 1, 2, 2, 0, 1,
2030 1, 1, 1, 0, 1, 0, 3, 3,
2031 1, 2, 2, 2, 0, 5, 1, 1,
2032 0, 1, 1, 1, 1, 1, 2, 1,
2033 1, 4, 1, 1, 1, 1, 1, 4,
2034 1, 2, 2, 5, 2, 6, 2, 8,
2035 4, 2, 5, 0, 3, 2, 4, 1,
2036 6, 2, 4, 4, 1, 1, 2, 1,
2037 2, 1, 4, 0, 0, 4, 4, 1,
2038 1, 2, 2, 2, 2, 1, 1, 6,
2039 2, 5, 1, 3, 3, 4, 4, 4,
2040 4, 2, 0, 0, 1, 1, 0, 1,
2041 0, 1, 1, 0, 2, 1, 1, 2,
2042 4, 1, 2, 4, 1, 5, 0, 3,
2043 2, 1, 0, 0, 2, 0, 0, 0,
2044 0, 1, 4, 1, 0, 2, 1, 4,
2045 2, 0, 4, 3, 4, 2, 2, 6,
2046 2, 2, 4, 1, 4, 2, 4, 1,
2047 3, 3, 2, 2, 0, 1, 1, 1,
2048 0, 1, 0, 3, 3, 1, 2, 2,
2049 2, 0, 5, 1, 1, 0, 1, 0,
2050 1, 1, 1, 0, 0, 0, 0, 1,
2051 1, 1, 0, 0, 0, 1, 0, 1,
2052 1, 0, 1, 1, 0, 1, 0, 1,
2053 3, 1, 2, 2, 1, 0, 0, 1,
2054 0, 0, 0, 0, 0, 1, 0, 1,
2055 1, 2, 2, 1, 1, 5, 1, 1,
2056 1, 1, 2, 1, 1, 4, 1, 1,
2057 1, 1, 2, 4, 1, 2, 1, 2,
2058 2, 5, 6, 2, 2, 5, 1, 3,
2059 2, 3, 5, 2, 3, 1, 3, 1,
2060 1, 2, 1, 2, 1, 4, 0, 0,
2061 2, 3, 1, 1, 2, 2, 1, 2,
2062 1, 1, 2, 1, 2, 1, 2, 2,
2063 2, 1, 1, 4, 2, 0, 0, 1,
2064 1, 0, 1, 0, 1, 1, 0, 2,
2065 1, 1, 1, 2, 2, 1, 1, 2,
2066 2, 1, 1, 3, 2, 2, 0, 0,
2067 2, 0, 0, 0, 0, 1, 4, 1,
2068 0, 2, 1, 2, 2, 0, 2, 2,
2069 1, 1, 2, 6, 1, 1, 1, 1,
2070 2, 2, 1, 1, 1, 2, 2, 0,
2071 1, 1, 1, 1, 0, 1, 0, 3,
2072 3, 1, 2, 2, 2, 0, 5, 1,
2073 1, 0, 1, 1, 1, 0, 0, 0,
2074 0, 0, 1, 1, 1, 1, 1, 2,
2075 1, 1, 4, 1, 1, 1, 1, 1,
2076 4, 1, 2, 2, 5, 2, 6, 2,
2077 8, 4, 2, 5, 0, 3, 2, 4,
2078 1, 6, 2, 4, 4, 1, 1, 2,
2079 1, 2, 1, 4, 0, 0, 4, 4,
2080 1, 1, 2, 2, 2, 2, 1, 1,
2081 6, 2, 5, 1, 3, 3, 4, 4,
2082 4, 4, 2, 0, 0, 1, 1, 0,
2083 1, 0, 1, 1, 0, 2, 1, 1,
2084 2, 4, 1, 2, 4, 1, 5, 0,
2085 3, 2, 1, 0, 0, 2, 0, 0,
2086 0, 0, 1, 4, 1, 0, 2, 1,
2087 4, 2, 0, 4, 3, 4, 2, 2,
2088 6, 2, 2, 4, 1, 4, 2, 4,
2089 1, 3, 3, 2, 2, 0, 1, 1,
2090 1, 0, 1, 0, 3, 3, 1, 2,
2091 2, 2, 0, 5, 1, 1, 0, 1,
2092 0, 1, 1, 1, 0, 0, 0, 3,
2093 1, 1, 1, 1, 1, 2, 1, 1,
2094 4, 1, 1, 1, 1, 1, 4, 1,
2095 2, 2, 1, 1, 1, 1, 2, 1,
2096 1, 4, 1, 1, 1, 1, 2, 4,
2097 1, 2, 1, 2, 2, 5, 6, 2,
2098 2, 5, 1, 3, 2, 3, 5, 2,
2099 3, 1, 3, 1, 1, 2, 1, 2,
2100 1, 4, 0, 0, 2, 3, 1, 1,
2101 2, 2, 1, 2, 1, 1, 2, 1,
2102 2, 1, 2, 2, 2, 1, 1, 4,
2103 2, 0, 0, 0, 1, 0, 1, 0,
2104 1, 0, 1, 1, 0, 2, 1, 1,
2105 1, 2, 2, 1, 1, 2, 2, 1,
2106 1, 3, 2, 2, 0, 0, 2, 0,
2107 0, 0, 0, 1, 4, 1, 0, 2,
2108 1, 2, 2, 0, 2, 2, 1, 1,
2109 2, 6, 1, 1, 1, 1, 2, 2,
2110 1, 1, 1, 2, 2, 0, 1, 1,
2111 1, 1, 0, 1, 0, 3, 3, 1,
2112 2, 2, 2, 0, 5, 1, 1, 0,
2113 1, 0, 0, 0, 1, 1, 1, 0,
2114 0, 5, 2, 6, 2, 8, 4, 2,
2115 5, 0, 3, 2, 4, 1, 6, 2,
2116 4, 4, 1, 1, 2, 1, 2, 1,
2117 4, 0, 0, 4, 4, 1, 1, 2,
2118 2, 2, 2, 1, 1, 6, 2, 5,
2119 1, 3, 3, 4, 4, 4, 4, 2,
2120 0, 0, 1, 1, 0, 1, 0, 1,
2121 1, 0, 2, 1, 1, 2, 4, 1,
2122 2, 4, 1, 5, 0, 3, 2, 1,
2123 0, 0, 2, 0, 0, 0, 0, 1,
2124 4, 1, 0, 2, 1, 4, 2, 0,
2125 4, 3, 4, 2, 2, 6, 2, 2,
2126 4, 1, 4, 2, 4, 1, 3, 3,
2127 2, 2, 0, 1, 1, 1, 0, 1,
2128 0, 3, 3, 1, 2, 2, 2, 0,
2129 5, 1, 1, 0, 1, 0, 1, 1,
2130 1, 0, 1, 3, 1, 3, 3, 1,
2131 0, 0, 0, 0, 0, 1, 1, 1,
2132 3, 2, 4, 1, 0, 1, 1, 1,
2133 3, 1, 1, 1, 3, 1, 3, 1,
2134 3, 1, 2, 1, 1, 1, 1, 2,
2135 1, 1, 4, 1, 1, 1, 1, 2,
2136 4, 1, 2, 1, 2, 2, 5, 6,
2137 2, 2, 5, 1, 3, 2, 3, 5,
2138 2, 3, 1, 3, 1, 1, 2, 1,
2139 2, 1, 4, 0, 0, 2, 3, 1,
2140 1, 2, 2, 1, 2, 1, 1, 2,
2141 1, 2, 1, 2, 2, 2, 1, 1,
2142 4, 2, 0, 0, 0, 1, 0, 1,
2143 0, 1, 0, 1, 1, 0, 2, 1,
2144 1, 1, 2, 2, 1, 1, 2, 2,
2145 1, 1, 3, 2, 2, 0, 0, 2,
2146 0, 0, 0, 0, 1, 4, 1, 0,
2147 2, 1, 2, 2, 0, 2, 2, 1,
2148 1, 2, 6, 1, 1, 1, 1, 2,
2149 2, 1, 1, 1, 2, 2, 0, 1,
2150 1, 1, 1, 0, 1, 0, 3, 3,
2151 1, 2, 2, 2, 0, 5, 1, 1,
2152 0, 1, 1, 1, 1, 1, 2, 1,
2153 1, 4, 1, 1, 1, 1, 1, 4,
2154 1, 2, 2, 5, 2, 6, 2, 8,
2155 4, 2, 5, 0, 3, 2, 4, 1,
2156 6, 2, 4, 4, 1, 1, 2, 1,
2157 2, 1, 4, 0, 0, 4, 4, 1,
2158 1, 2, 2, 2, 2, 1, 1, 6,
2159 2, 5, 1, 3, 3, 4, 4, 4,
2160 4, 2, 0, 0, 1, 1, 0, 1,
2161 0, 1, 1, 0, 2, 1, 1, 2,
2162 4, 1, 2, 4, 1, 5, 0, 3,
2163 2, 1, 0, 0, 2, 0, 0, 0,
2164 0, 1, 4, 1, 0, 2, 1, 4,
2165 2, 0, 4, 3, 4, 2, 2, 6,
2166 2, 2, 4, 1, 4, 2, 4, 1,
2167 3, 3, 2, 2, 0, 1, 1, 1,
2168 0, 1, 0, 3, 3, 1, 2, 2,
2169 2, 0, 5, 1, 1, 0, 1, 0,
2170 1, 1, 1, 0, 0, 0, 0, 1,
2171 1, 1, 0, 0, 0, 0, 1, 1,
2172 5, 9, 2, 1, 3, 5, 3, 1,
2173 6, 1, 1, 2, 2, 2, 6, 0,
2174 0, 0, 4, 0, 0, 0, 0, 0,
2175 0, 0, 0, 0, 0, 0, 0, 0,
2176 0, 0, 0, 0, 0, 0, 0, 0,
2177 0, 0, 0, 0,
2178}
2179
2180var _graphclust_index_offsets []int16 = []int16{
2181 0, 0, 2, 4, 6, 8, 11, 15,
2182 17, 20, 25, 28, 30, 32, 34, 63,
2183 68, 70, 73, 76, 80, 84, 90, 97,
2184 102, 106, 112, 115, 120, 123, 129, 135,
2185 138, 144, 146, 152, 155, 157, 161, 163,
2186 169, 171, 176, 178, 200, 203, 207, 212,
2187 214, 217, 220, 222, 225, 227, 230, 233,
2188 235, 241, 243, 246, 249, 252, 254, 256,
2189 262, 265, 271, 274, 281, 283, 285, 287,
2190 289, 291, 294, 296, 298, 314, 317, 319,
2191 321, 326, 329, 332, 334, 336, 339, 342,
2192 344, 348, 353, 357, 360, 364, 366, 369,
2193 377, 383, 385, 387, 389, 395, 397, 421,
2194 424, 426, 429, 432, 434, 437, 440, 443,
2195 445, 449, 457, 459, 461, 463, 465, 468,
2196 471, 473, 475, 477, 480, 483, 488, 490,
2197 492, 494, 496, 498, 500, 507, 511, 515,
2198 517, 520, 523, 527, 531, 537, 539, 541,
2199 545, 547, 549, 551, 553, 556, 560, 562,
2200 565, 570, 573, 575, 577, 579, 610, 615,
2201 617, 620, 626, 634, 640, 649, 654, 665,
2202 673, 678, 686, 690, 697, 701, 708, 714,
2203 723, 728, 737, 746, 750, 752, 757, 759,
2204 765, 768, 773, 775, 797, 803, 808, 814,
2205 816, 819, 822, 826, 831, 833, 836, 844,
2206 848, 858, 860, 867, 872, 880, 887, 892,
2207 900, 903, 909, 912, 914, 916, 918, 920,
2208 923, 925, 927, 943, 946, 948, 950, 957,
2209 962, 964, 967, 975, 978, 984, 989, 994,
2210 1001, 1007, 1011, 1013, 1016, 1024, 1030, 1032,
2211 1034, 1036, 1042, 1044, 1068, 1072, 1074, 1080,
2212 1084, 1086, 1092, 1096, 1103, 1107, 1113, 1122,
2213 1125, 1129, 1137, 1140, 1147, 1150, 1156, 1158,
2214 1164, 1169, 1174, 1180, 1185, 1187, 1189, 1191,
2215 1193, 1195, 1202, 1208, 1212, 1214, 1217, 1220,
2216 1224, 1228, 1234, 1236, 1238, 1240, 1242, 1244,
2217 1250, 1252, 1254, 1255, 1257, 1259, 1261, 1267,
2218 1269, 1271, 1272, 1279, 1281, 1285, 1289, 1291,
2219 1293, 1295, 1298, 1302, 1304, 1307, 1312, 1315,
2220 1317, 1319, 1321, 1350, 1355, 1357, 1360, 1363,
2221 1367, 1371, 1377, 1384, 1389, 1393, 1399, 1402,
2222 1407, 1410, 1416, 1422, 1425, 1431, 1433, 1439,
2223 1442, 1444, 1448, 1450, 1456, 1458, 1463, 1465,
2224 1487, 1490, 1494, 1499, 1501, 1504, 1507, 1509,
2225 1512, 1514, 1517, 1520, 1522, 1528, 1530, 1533,
2226 1536, 1539, 1541, 1543, 1549, 1552, 1558, 1561,
2227 1568, 1570, 1572, 1574, 1576, 1578, 1581, 1583,
2228 1585, 1601, 1604, 1606, 1608, 1613, 1616, 1619,
2229 1621, 1623, 1626, 1629, 1631, 1635, 1640, 1644,
2230 1647, 1651, 1653, 1656, 1664, 1670, 1672, 1674,
2231 1676, 1682, 1684, 1708, 1711, 1713, 1716, 1719,
2232 1721, 1724, 1727, 1730, 1732, 1736, 1744, 1746,
2233 1748, 1750, 1752, 1755, 1758, 1760, 1762, 1764,
2234 1767, 1770, 1775, 1777, 1779, 1781, 1783, 1785,
2235 1787, 1794, 1798, 1802, 1804, 1807, 1810, 1814,
2236 1818, 1824, 1826, 1828, 1832, 1834, 1836, 1838,
2237 1840, 1843, 1847, 1849, 1852, 1857, 1860, 1862,
2238 1864, 1866, 1897, 1902, 1904, 1907, 1913, 1921,
2239 1927, 1936, 1941, 1952, 1960, 1965, 1973, 1977,
2240 1984, 1988, 1995, 2001, 2010, 2015, 2024, 2033,
2241 2037, 2039, 2044, 2046, 2052, 2055, 2060, 2062,
2242 2084, 2090, 2095, 2101, 2103, 2106, 2109, 2113,
2243 2118, 2120, 2123, 2131, 2135, 2145, 2147, 2154,
2244 2159, 2167, 2174, 2179, 2187, 2190, 2196, 2199,
2245 2201, 2203, 2205, 2207, 2210, 2212, 2214, 2230,
2246 2233, 2235, 2237, 2244, 2249, 2251, 2254, 2262,
2247 2265, 2271, 2276, 2281, 2288, 2294, 2298, 2300,
2248 2303, 2311, 2317, 2319, 2321, 2323, 2329, 2331,
2249 2355, 2359, 2361, 2367, 2371, 2373, 2379, 2383,
2250 2390, 2394, 2400, 2409, 2412, 2416, 2424, 2427,
2251 2434, 2437, 2443, 2445, 2451, 2456, 2461, 2467,
2252 2472, 2474, 2476, 2478, 2480, 2482, 2489, 2495,
2253 2499, 2501, 2504, 2507, 2511, 2515, 2521, 2523,
2254 2525, 2527, 2529, 2531, 2537, 2539, 2541, 2542,
2255 2544, 2546, 2548, 2554, 2556, 2558, 2559, 2566,
2256 2568, 2571, 2575, 2578, 2581, 2585, 2588, 2591,
2257 2598, 2600, 2625, 2627, 2652, 2654, 2656, 2680,
2258 2682, 2684, 2686, 2688, 2691, 2693, 2697, 2699,
2259 2730, 2733, 2738, 2762, 2765, 2767, 2770, 2773,
2260 2777, 2780, 2783, 2787, 2788, 2844, 2900, 2930,
2261 2934, 2937, 2944, 2950, 2953, 2956, 2959, 2963,
2262 2965, 2983, 2987, 2992, 2995, 2998, 3002, 3005,
2263 3008, 3012, 3068, 3124, 3154, 3158, 3163, 3167,
2264 3169, 3173, 3179, 3183, 3186, 3190, 3193, 3196,
2265 3199, 3202, 3215, 3218, 3226, 3228, 3230, 3233,
2266 3239, 3251, 3257, 3261, 3266, 3272, 3277, 3280,
2267 3290, 3292, 3295, 3300, 3302, 3305, 3308, 3312,
2268 3315, 3318, 3325, 3327, 3329, 3331, 3333, 3336,
2269 3340, 3342, 3345, 3350, 3353, 3355, 3357, 3359,
2270 3388, 3393, 3395, 3398, 3401, 3405, 3409, 3415,
2271 3422, 3427, 3431, 3437, 3440, 3445, 3448, 3454,
2272 3460, 3463, 3469, 3471, 3477, 3480, 3482, 3486,
2273 3488, 3494, 3496, 3501, 3503, 3525, 3528, 3532,
2274 3537, 3539, 3542, 3545, 3547, 3550, 3552, 3555,
2275 3558, 3560, 3566, 3568, 3571, 3574, 3577, 3579,
2276 3581, 3587, 3590, 3596, 3599, 3606, 3608, 3610,
2277 3612, 3614, 3616, 3619, 3621, 3623, 3639, 3642,
2278 3644, 3646, 3651, 3654, 3657, 3659, 3661, 3664,
2279 3667, 3669, 3673, 3678, 3682, 3685, 3689, 3691,
2280 3694, 3702, 3708, 3710, 3712, 3714, 3720, 3722,
2281 3746, 3749, 3751, 3754, 3757, 3759, 3762, 3765,
2282 3768, 3770, 3774, 3782, 3784, 3786, 3788, 3790,
2283 3793, 3796, 3798, 3800, 3802, 3805, 3808, 3813,
2284 3815, 3817, 3819, 3821, 3823, 3825, 3832, 3836,
2285 3840, 3842, 3845, 3848, 3852, 3856, 3862, 3864,
2286 3866, 3870, 3872, 3874, 3876, 3878, 3881, 3885,
2287 3887, 3890, 3895, 3898, 3900, 3902, 3904, 3935,
2288 3940, 3942, 3945, 3951, 3959, 3965, 3974, 3979,
2289 3990, 3998, 4003, 4011, 4015, 4022, 4026, 4033,
2290 4039, 4048, 4053, 4062, 4071, 4075, 4077, 4082,
2291 4084, 4090, 4093, 4098, 4100, 4122, 4128, 4133,
2292 4139, 4141, 4144, 4147, 4151, 4156, 4158, 4161,
2293 4169, 4173, 4183, 4185, 4192, 4197, 4205, 4212,
2294 4217, 4225, 4228, 4234, 4237, 4239, 4241, 4243,
2295 4245, 4248, 4250, 4252, 4268, 4271, 4273, 4275,
2296 4282, 4287, 4289, 4292, 4300, 4303, 4309, 4314,
2297 4319, 4326, 4332, 4336, 4338, 4341, 4349, 4355,
2298 4357, 4359, 4361, 4367, 4369, 4393, 4397, 4399,
2299 4405, 4409, 4411, 4417, 4421, 4428, 4432, 4438,
2300 4447, 4450, 4454, 4462, 4465, 4472, 4475, 4481,
2301 4483, 4489, 4494, 4499, 4505, 4510, 4512, 4514,
2302 4516, 4518, 4520, 4527, 4533, 4537, 4539, 4542,
2303 4545, 4549, 4553, 4559, 4561, 4563, 4565, 4567,
2304 4569, 4575, 4577, 4579, 4580, 4582, 4584, 4586,
2305 4592, 4594, 4596, 4597, 4604, 4629, 4631, 4656,
2306 4658, 4660, 4684, 4686, 4688, 4690, 4692, 4695,
2307 4697, 4701, 4703, 4734, 4737, 4742, 4766, 4769,
2308 4771, 4774, 4777, 4781, 4784, 4787, 4791, 4792,
2309 4848, 4904, 4934, 4938, 4941, 4948, 4956, 4958,
2310 4960, 4962, 4965, 4969, 4971, 4974, 4979, 4982,
2311 4984, 4986, 4988, 5017, 5022, 5024, 5027, 5030,
2312 5034, 5038, 5044, 5051, 5056, 5060, 5066, 5069,
2313 5074, 5077, 5083, 5089, 5092, 5098, 5100, 5106,
2314 5109, 5111, 5115, 5117, 5123, 5125, 5130, 5132,
2315 5154, 5157, 5161, 5166, 5168, 5171, 5174, 5176,
2316 5179, 5181, 5184, 5187, 5189, 5195, 5197, 5200,
2317 5203, 5206, 5208, 5210, 5216, 5219, 5225, 5228,
2318 5230, 5232, 5234, 5236, 5239, 5241, 5243, 5259,
2319 5262, 5264, 5266, 5271, 5274, 5277, 5279, 5281,
2320 5284, 5287, 5289, 5293, 5298, 5302, 5305, 5309,
2321 5311, 5314, 5321, 5327, 5329, 5331, 5333, 5339,
2322 5341, 5365, 5368, 5370, 5373, 5376, 5378, 5381,
2323 5384, 5387, 5389, 5393, 5401, 5403, 5405, 5407,
2324 5409, 5412, 5415, 5417, 5419, 5421, 5424, 5427,
2325 5432, 5434, 5436, 5438, 5440, 5442, 5444, 5451,
2326 5455, 5459, 5461, 5464, 5467, 5471, 5475, 5481,
2327 5483, 5485, 5487, 5493, 5495, 5497, 5498, 5505,
2328 5507, 5515, 5519, 5521, 5523, 5525, 5527, 5530,
2329 5534, 5536, 5539, 5544, 5547, 5549, 5551, 5553,
2330 5584, 5589, 5591, 5594, 5600, 5608, 5614, 5623,
2331 5628, 5639, 5647, 5652, 5660, 5664, 5671, 5675,
2332 5682, 5688, 5697, 5702, 5711, 5720, 5724, 5726,
2333 5731, 5733, 5739, 5742, 5747, 5749, 5771, 5777,
2334 5782, 5788, 5790, 5793, 5796, 5800, 5805, 5807,
2335 5810, 5818, 5822, 5832, 5834, 5841, 5846, 5854,
2336 5861, 5866, 5874, 5877, 5883, 5886, 5888, 5890,
2337 5892, 5894, 5897, 5899, 5901, 5917, 5920, 5922,
2338 5924, 5931, 5936, 5938, 5941, 5949, 5952, 5958,
2339 5963, 5968, 5975, 5981, 5985, 5987, 5990, 5998,
2340 6004, 6006, 6008, 6010, 6016, 6018, 6042, 6046,
2341 6048, 6054, 6058, 6060, 6066, 6070, 6077, 6081,
2342 6087, 6096, 6099, 6103, 6111, 6114, 6121, 6124,
2343 6130, 6132, 6138, 6143, 6148, 6154, 6159, 6161,
2344 6163, 6165, 6167, 6169, 6176, 6182, 6186, 6188,
2345 6191, 6194, 6198, 6202, 6208, 6210, 6212, 6214,
2346 6216, 6218, 6224, 6226, 6228, 6229, 6231, 6233,
2347 6237, 6240, 6242, 6244, 6246, 6249, 6253, 6255,
2348 6258, 6263, 6266, 6268, 6270, 6272, 6303, 6308,
2349 6310, 6313, 6319, 6321, 6323, 6325, 6328, 6332,
2350 6334, 6337, 6342, 6345, 6347, 6349, 6351, 6380,
2351 6385, 6387, 6390, 6393, 6397, 6401, 6407, 6414,
2352 6419, 6423, 6429, 6432, 6437, 6440, 6446, 6452,
2353 6455, 6461, 6463, 6469, 6472, 6474, 6478, 6480,
2354 6486, 6488, 6493, 6495, 6517, 6520, 6524, 6529,
2355 6531, 6534, 6537, 6539, 6542, 6544, 6547, 6550,
2356 6552, 6558, 6560, 6563, 6566, 6569, 6571, 6573,
2357 6579, 6582, 6588, 6591, 6598, 6600, 6602, 6604,
2358 6606, 6608, 6611, 6613, 6615, 6631, 6634, 6636,
2359 6638, 6643, 6646, 6649, 6651, 6653, 6656, 6659,
2360 6661, 6665, 6670, 6674, 6677, 6681, 6683, 6686,
2361 6694, 6700, 6702, 6704, 6706, 6712, 6714, 6738,
2362 6741, 6743, 6746, 6749, 6751, 6754, 6757, 6760,
2363 6762, 6766, 6774, 6776, 6778, 6780, 6782, 6785,
2364 6788, 6790, 6792, 6794, 6797, 6800, 6805, 6807,
2365 6809, 6811, 6813, 6815, 6817, 6824, 6828, 6832,
2366 6834, 6837, 6840, 6844, 6848, 6854, 6856, 6858,
2367 6862, 6864, 6866, 6868, 6870, 6876, 6878, 6880,
2368 6881, 6888, 6896, 6902, 6911, 6916, 6927, 6935,
2369 6940, 6948, 6952, 6959, 6963, 6970, 6976, 6985,
2370 6990, 6999, 7008, 7012, 7014, 7019, 7021, 7027,
2371 7030, 7035, 7037, 7059, 7065, 7070, 7076, 7078,
2372 7081, 7084, 7088, 7093, 7095, 7098, 7106, 7110,
2373 7120, 7122, 7129, 7134, 7142, 7149, 7154, 7162,
2374 7165, 7171, 7174, 7176, 7178, 7180, 7182, 7185,
2375 7187, 7189, 7205, 7208, 7210, 7212, 7219, 7224,
2376 7226, 7229, 7237, 7240, 7246, 7251, 7256, 7263,
2377 7269, 7273, 7275, 7278, 7286, 7292, 7294, 7296,
2378 7298, 7304, 7306, 7330, 7334, 7336, 7342, 7346,
2379 7348, 7354, 7358, 7365, 7369, 7375, 7384, 7387,
2380 7391, 7399, 7402, 7409, 7412, 7418, 7420, 7426,
2381 7431, 7436, 7442, 7447, 7449, 7451, 7453, 7455,
2382 7457, 7464, 7470, 7474, 7476, 7479, 7482, 7486,
2383 7490, 7496, 7498, 7500, 7502, 7504, 7506, 7512,
2384 7514, 7516, 7517, 7520, 7524, 7526, 7544, 7548,
2385 7553, 7556, 7559, 7563, 7566, 7569, 7573, 7629,
2386 7685, 7718, 7722, 7727, 7729, 7730, 7732, 7736,
2387 7739, 7744, 7750, 7754, 7757, 7761, 7764, 7768,
2388 7771, 7775, 7788, 7791, 7793, 7795, 7797, 7800,
2389 7804, 7806, 7809, 7814, 7817, 7819, 7821, 7823,
2390 7852, 7857, 7859, 7862, 7865, 7869, 7873, 7879,
2391 7886, 7891, 7895, 7901, 7904, 7909, 7912, 7918,
2392 7924, 7927, 7933, 7935, 7941, 7944, 7946, 7950,
2393 7952, 7958, 7960, 7965, 7967, 7989, 7992, 7996,
2394 8001, 8003, 8006, 8009, 8011, 8014, 8016, 8019,
2395 8022, 8024, 8030, 8032, 8035, 8038, 8041, 8043,
2396 8045, 8051, 8054, 8060, 8063, 8070, 8072, 8074,
2397 8076, 8078, 8080, 8083, 8085, 8087, 8103, 8106,
2398 8108, 8110, 8115, 8118, 8121, 8123, 8125, 8128,
2399 8131, 8133, 8137, 8142, 8146, 8149, 8153, 8155,
2400 8158, 8166, 8172, 8174, 8176, 8178, 8184, 8186,
2401 8210, 8213, 8215, 8218, 8221, 8223, 8226, 8229,
2402 8232, 8234, 8238, 8246, 8248, 8250, 8252, 8254,
2403 8257, 8260, 8262, 8264, 8266, 8269, 8272, 8277,
2404 8279, 8281, 8283, 8285, 8287, 8289, 8296, 8300,
2405 8304, 8306, 8309, 8312, 8316, 8320, 8326, 8328,
2406 8330, 8334, 8336, 8338, 8340, 8342, 8345, 8349,
2407 8351, 8354, 8359, 8362, 8364, 8366, 8368, 8399,
2408 8404, 8406, 8409, 8415, 8423, 8429, 8438, 8443,
2409 8454, 8462, 8467, 8475, 8479, 8486, 8490, 8497,
2410 8503, 8512, 8517, 8526, 8535, 8539, 8541, 8546,
2411 8548, 8554, 8557, 8562, 8564, 8586, 8592, 8597,
2412 8603, 8605, 8608, 8611, 8615, 8620, 8622, 8625,
2413 8633, 8637, 8647, 8649, 8656, 8661, 8669, 8676,
2414 8681, 8689, 8692, 8698, 8701, 8703, 8705, 8707,
2415 8709, 8712, 8714, 8716, 8732, 8735, 8737, 8739,
2416 8746, 8751, 8753, 8756, 8764, 8767, 8773, 8778,
2417 8783, 8790, 8796, 8800, 8802, 8805, 8813, 8819,
2418 8821, 8823, 8825, 8831, 8833, 8857, 8861, 8863,
2419 8869, 8873, 8875, 8881, 8885, 8892, 8896, 8902,
2420 8911, 8914, 8918, 8926, 8929, 8936, 8939, 8945,
2421 8947, 8953, 8958, 8963, 8969, 8974, 8976, 8978,
2422 8980, 8982, 8984, 8991, 8997, 9001, 9003, 9006,
2423 9009, 9013, 9017, 9023, 9025, 9027, 9029, 9031,
2424 9033, 9039, 9041, 9043, 9044, 9046, 9048, 9050,
2425 9056, 9058, 9060, 9061, 9068, 9076, 9078, 9080,
2426 9083, 9089, 9101, 9107, 9111, 9116, 9122, 9127,
2427 9130, 9140, 9142, 9145, 9153, 9156, 9159, 9183,
2428 9204, 9225, 9246, 9265, 9286, 9307, 9328, 9352,
2429 9374, 9396, 9418, 9439, 9463, 9484, 9505, 9526,
2430 9548, 9570, 9592, 9613, 9634, 9655, 9676, 9697,
2431 9718, 9739, 9760, 9781,
2432}
2433
2434var _graphclust_indicies []int16 = []int16{
2435 0, 1, 3, 2, 2, 3, 3, 2,
2436 3, 3, 2, 3, 3, 3, 2, 3,
2437 2, 3, 3, 2, 3, 3, 3, 3,
2438 2, 3, 3, 2, 2, 3, 3, 2,
2439 3, 2, 4, 5, 6, 7, 8, 10,
2440 11, 12, 14, 15, 16, 17, 18, 19,
2441 20, 21, 22, 23, 24, 25, 26, 27,
2442 28, 29, 30, 31, 9, 13, 2, 3,
2443 3, 3, 3, 2, 3, 2, 3, 3,
2444 2, 2, 2, 3, 2, 2, 2, 3,
2445 3, 3, 3, 2, 2, 2, 2, 2,
2446 2, 3, 2, 2, 2, 2, 2, 2,
2447 3, 2, 2, 2, 2, 3, 3, 3,
2448 3, 2, 3, 3, 3, 3, 3, 2,
2449 3, 3, 2, 3, 3, 3, 3, 2,
2450 3, 3, 2, 2, 2, 2, 2, 2,
2451 3, 3, 3, 3, 3, 3, 2, 3,
2452 3, 2, 2, 2, 2, 2, 2, 3,
2453 3, 2, 3, 3, 3, 3, 3, 2,
2454 3, 3, 2, 3, 2, 3, 3, 3,
2455 2, 3, 2, 3, 3, 3, 3, 3,
2456 2, 3, 2, 3, 3, 3, 3, 2,
2457 3, 2, 32, 33, 34, 35, 36, 37,
2458 38, 39, 40, 41, 42, 43, 44, 45,
2459 46, 47, 48, 49, 50, 51, 52, 2,
2460 3, 3, 2, 3, 3, 3, 2, 3,
2461 3, 3, 3, 2, 3, 2, 3, 3,
2462 2, 3, 3, 2, 3, 2, 2, 2,
2463 3, 3, 2, 3, 3, 2, 3, 3,
2464 2, 3, 2, 3, 3, 3, 3, 3,
2465 2, 3, 2, 3, 3, 2, 2, 2,
2466 3, 3, 3, 2, 3, 2, 3, 2,
2467 3, 3, 3, 3, 3, 2, 3, 3,
2468 2, 53, 54, 55, 56, 57, 2, 3,
2469 58, 2, 53, 54, 59, 55, 56, 57,
2470 2, 3, 2, 3, 2, 3, 2, 3,
2471 2, 3, 2, 60, 61, 2, 3, 2,
2472 3, 2, 62, 63, 64, 65, 66, 67,
2473 68, 69, 70, 71, 72, 73, 74, 75,
2474 76, 2, 3, 3, 2, 3, 2, 3,
2475 2, 3, 3, 3, 3, 2, 3, 3,
2476 2, 2, 2, 3, 3, 2, 3, 2,
2477 3, 3, 2, 2, 2, 3, 3, 2,
2478 3, 3, 3, 2, 3, 3, 3, 3,
2479 2, 3, 3, 3, 2, 3, 3, 2,
2480 77, 78, 63, 2, 3, 2, 3, 3,
2481 2, 79, 80, 81, 82, 83, 84, 85,
2482 2, 86, 87, 88, 89, 90, 2, 3,
2483 2, 3, 2, 3, 2, 3, 3, 3,
2484 3, 3, 2, 3, 2, 91, 92, 93,
2485 94, 95, 96, 97, 98, 99, 100, 101,
2486 102, 103, 104, 105, 106, 107, 104, 108,
2487 109, 110, 111, 112, 2, 3, 3, 2,
2488 2, 3, 2, 2, 3, 3, 3, 2,
2489 3, 2, 3, 3, 2, 2, 2, 3,
2490 3, 3, 2, 3, 2, 3, 3, 3,
2491 2, 3, 3, 3, 3, 3, 3, 3,
2492 2, 3, 2, 3, 2, 3, 2, 2,
2493 3, 3, 3, 2, 2, 2, 3, 2,
2494 3, 3, 2, 3, 2, 3, 3, 2,
2495 3, 3, 2, 113, 114, 115, 116, 2,
2496 3, 2, 3, 2, 3, 2, 3, 2,
2497 117, 2, 3, 2, 118, 119, 120, 121,
2498 122, 123, 2, 3, 3, 3, 2, 2,
2499 2, 2, 3, 3, 2, 3, 3, 2,
2500 2, 2, 3, 3, 3, 3, 2, 124,
2501 125, 126, 2, 3, 3, 3, 3, 3,
2502 2, 3, 2, 3, 2, 127, 128, 129,
2503 2, 130, 2, 2, 130, 2, 130, 130,
2504 2, 130, 130, 2, 130, 130, 130, 2,
2505 130, 2, 130, 130, 2, 130, 130, 130,
2506 130, 2, 130, 130, 2, 2, 130, 130,
2507 2, 130, 2, 131, 132, 133, 134, 135,
2508 136, 137, 139, 140, 141, 142, 143, 144,
2509 145, 146, 147, 148, 149, 150, 22, 151,
2510 152, 153, 154, 155, 156, 157, 158, 159,
2511 138, 2, 130, 130, 130, 130, 2, 130,
2512 2, 130, 130, 2, 3, 3, 2, 2,
2513 3, 130, 130, 2, 130, 130, 2, 130,
2514 2, 3, 130, 130, 130, 3, 3, 2,
2515 130, 130, 130, 2, 2, 2, 130, 2,
2516 3, 3, 130, 130, 3, 2, 130, 130,
2517 130, 2, 130, 2, 130, 2, 130, 2,
2518 3, 2, 2, 130, 130, 2, 130, 2,
2519 3, 130, 130, 3, 130, 2, 3, 130,
2520 130, 3, 3, 130, 130, 2, 130, 130,
2521 3, 2, 130, 130, 130, 3, 3, 3,
2522 2, 130, 3, 130, 2, 2, 2, 3,
2523 2, 2, 2, 130, 130, 130, 3, 130,
2524 3, 2, 130, 130, 3, 3, 3, 130,
2525 130, 130, 2, 130, 130, 3, 3, 2,
2526 2, 2, 130, 130, 130, 2, 130, 2,
2527 3, 130, 130, 130, 130, 3, 130, 3,
2528 3, 2, 130, 3, 130, 2, 130, 2,
2529 130, 3, 130, 130, 2, 130, 2, 130,
2530 130, 130, 130, 3, 2, 3, 130, 2,
2531 130, 130, 130, 130, 2, 130, 2, 160,
2532 161, 162, 163, 164, 165, 166, 167, 168,
2533 169, 170, 171, 172, 173, 174, 175, 176,
2534 177, 178, 179, 180, 2, 3, 130, 130,
2535 3, 130, 2, 3, 130, 130, 130, 2,
2536 130, 3, 130, 130, 130, 2, 130, 2,
2537 130, 130, 2, 130, 130, 2, 3, 130,
2538 3, 2, 130, 130, 130, 2, 3, 130,
2539 2, 130, 130, 2, 130, 130, 3, 130,
2540 3, 3, 130, 2, 130, 130, 3, 2,
2541 130, 130, 130, 130, 3, 130, 130, 3,
2542 130, 2, 130, 2, 3, 3, 3, 130,
2543 130, 3, 2, 130, 2, 130, 2, 3,
2544 3, 3, 3, 130, 130, 3, 130, 2,
2545 3, 130, 130, 3, 130, 3, 2, 3,
2546 130, 3, 130, 2, 3, 130, 130, 130,
2547 130, 3, 130, 2, 130, 130, 2, 181,
2548 182, 183, 184, 185, 2, 130, 58, 2,
2549 130, 2, 130, 2, 130, 2, 130, 2,
2550 186, 187, 2, 130, 2, 130, 2, 188,
2551 189, 190, 191, 66, 192, 193, 194, 195,
2552 196, 197, 198, 199, 200, 201, 2, 130,
2553 130, 2, 130, 2, 130, 2, 130, 130,
2554 130, 3, 3, 130, 2, 130, 2, 130,
2555 2, 3, 130, 2, 130, 3, 2, 3,
2556 130, 130, 130, 3, 130, 3, 2, 130,
2557 2, 3, 130, 3, 130, 3, 130, 2,
2558 130, 130, 3, 130, 2, 130, 130, 130,
2559 130, 2, 130, 3, 3, 130, 130, 3,
2560 2, 130, 130, 3, 130, 3, 2, 202,
2561 203, 189, 2, 130, 2, 130, 130, 2,
2562 204, 205, 206, 207, 208, 209, 210, 2,
2563 211, 212, 213, 214, 215, 2, 130, 2,
2564 130, 2, 130, 2, 130, 130, 130, 130,
2565 130, 2, 130, 2, 216, 217, 218, 219,
2566 220, 221, 222, 223, 224, 225, 226, 227,
2567 228, 229, 230, 231, 232, 233, 234, 235,
2568 236, 237, 238, 2, 130, 3, 130, 2,
2569 2, 130, 3, 2, 3, 3, 2, 130,
2570 3, 130, 130, 2, 130, 2, 3, 130,
2571 3, 130, 3, 2, 2, 130, 2, 3,
2572 130, 130, 3, 130, 3, 130, 2, 130,
2573 3, 130, 2, 130, 130, 3, 130, 3,
2574 2, 130, 130, 3, 3, 3, 3, 130,
2575 130, 2, 3, 130, 2, 3, 3, 130,
2576 2, 130, 3, 130, 3, 130, 3, 130,
2577 2, 3, 2, 130, 130, 3, 3, 130,
2578 3, 130, 2, 2, 2, 130, 130, 3,
2579 130, 3, 130, 2, 2, 130, 3, 3,
2580 130, 3, 130, 2, 3, 130, 3, 130,
2581 2, 3, 3, 130, 130, 2, 3, 3,
2582 3, 130, 130, 2, 239, 240, 115, 241,
2583 2, 130, 2, 130, 2, 130, 2, 242,
2584 2, 130, 2, 243, 244, 245, 246, 247,
2585 248, 2, 3, 3, 130, 130, 130, 2,
2586 2, 2, 2, 130, 130, 2, 130, 130,
2587 2, 2, 2, 130, 130, 130, 130, 2,
2588 249, 250, 251, 2, 130, 130, 130, 130,
2589 130, 2, 130, 2, 130, 2, 252, 2,
2590 3, 2, 253, 2, 254, 255, 256, 258,
2591 257, 2, 130, 2, 2, 130, 130, 3,
2592 2, 3, 2, 259, 2, 260, 261, 262,
2593 264, 263, 2, 3, 2, 2, 3, 3,
2594 79, 80, 81, 82, 83, 84, 2, 3,
2595 1, 265, 265, 3, 1, 265, 266, 3,
2596 1, 267, 268, 267, 268, 268, 267, 268,
2597 268, 267, 268, 268, 268, 267, 268, 267,
2598 268, 268, 267, 268, 268, 268, 268, 267,
2599 268, 268, 267, 267, 268, 268, 267, 268,
2600 267, 269, 270, 271, 272, 273, 275, 276,
2601 277, 279, 280, 281, 282, 283, 284, 285,
2602 286, 287, 288, 289, 290, 291, 292, 293,
2603 294, 295, 296, 274, 278, 267, 268, 268,
2604 268, 268, 267, 268, 267, 268, 268, 267,
2605 267, 267, 268, 267, 267, 267, 268, 268,
2606 268, 268, 267, 267, 267, 267, 267, 267,
2607 268, 267, 267, 267, 267, 267, 267, 268,
2608 267, 267, 267, 267, 268, 268, 268, 268,
2609 267, 268, 268, 268, 268, 268, 267, 268,
2610 268, 267, 268, 268, 268, 268, 267, 268,
2611 268, 267, 267, 267, 267, 267, 267, 268,
2612 268, 268, 268, 268, 268, 267, 268, 268,
2613 267, 267, 267, 267, 267, 267, 268, 268,
2614 267, 268, 268, 268, 268, 268, 267, 268,
2615 268, 267, 268, 267, 268, 268, 268, 267,
2616 268, 267, 268, 268, 268, 268, 268, 267,
2617 268, 267, 268, 268, 268, 268, 267, 268,
2618 267, 297, 298, 299, 300, 301, 302, 303,
2619 304, 305, 306, 307, 308, 309, 310, 311,
2620 312, 313, 314, 315, 316, 317, 267, 268,
2621 268, 267, 268, 268, 268, 267, 268, 268,
2622 268, 268, 267, 268, 267, 268, 268, 267,
2623 268, 268, 267, 268, 267, 267, 267, 268,
2624 268, 267, 268, 268, 267, 268, 268, 267,
2625 268, 267, 268, 268, 268, 268, 268, 267,
2626 268, 267, 268, 268, 267, 267, 267, 268,
2627 268, 268, 267, 268, 267, 268, 267, 268,
2628 268, 268, 268, 268, 267, 268, 268, 267,
2629 318, 319, 320, 321, 322, 267, 268, 323,
2630 267, 318, 319, 324, 320, 321, 322, 267,
2631 268, 267, 268, 267, 268, 267, 268, 267,
2632 268, 267, 325, 326, 267, 268, 267, 268,
2633 267, 327, 328, 329, 330, 331, 332, 333,
2634 334, 335, 336, 337, 338, 339, 340, 341,
2635 267, 268, 268, 267, 268, 267, 268, 267,
2636 268, 268, 268, 268, 267, 268, 268, 267,
2637 267, 267, 268, 268, 267, 268, 267, 268,
2638 268, 267, 267, 267, 268, 268, 267, 268,
2639 268, 268, 267, 268, 268, 268, 268, 267,
2640 268, 268, 268, 267, 268, 268, 267, 342,
2641 343, 328, 267, 268, 267, 268, 268, 267,
2642 344, 345, 346, 347, 348, 349, 350, 267,
2643 351, 352, 353, 354, 355, 267, 268, 267,
2644 268, 267, 268, 267, 268, 268, 268, 268,
2645 268, 267, 268, 267, 356, 357, 358, 359,
2646 360, 361, 362, 363, 364, 365, 366, 367,
2647 368, 369, 370, 371, 372, 369, 373, 374,
2648 375, 376, 377, 267, 268, 268, 267, 267,
2649 268, 267, 267, 268, 268, 268, 267, 268,
2650 267, 268, 268, 267, 267, 267, 268, 268,
2651 268, 267, 268, 267, 268, 268, 268, 267,
2652 268, 268, 268, 268, 268, 268, 268, 267,
2653 268, 267, 268, 267, 268, 267, 267, 268,
2654 268, 268, 267, 267, 267, 268, 267, 268,
2655 268, 267, 268, 267, 268, 268, 267, 268,
2656 268, 267, 378, 379, 380, 381, 267, 268,
2657 267, 268, 267, 268, 267, 268, 267, 382,
2658 267, 268, 267, 383, 384, 385, 386, 387,
2659 388, 267, 268, 268, 268, 267, 267, 267,
2660 267, 268, 268, 267, 268, 268, 267, 267,
2661 267, 268, 268, 268, 268, 267, 389, 390,
2662 391, 267, 268, 268, 268, 268, 268, 267,
2663 268, 267, 268, 267, 392, 393, 394, 267,
2664 395, 267, 395, 267, 267, 395, 395, 267,
2665 395, 395, 267, 395, 395, 395, 267, 395,
2666 267, 395, 395, 267, 395, 395, 395, 395,
2667 267, 395, 395, 267, 267, 395, 395, 267,
2668 395, 267, 396, 397, 398, 399, 400, 401,
2669 402, 404, 405, 406, 407, 408, 409, 410,
2670 411, 412, 413, 414, 415, 287, 416, 417,
2671 418, 419, 420, 421, 422, 423, 424, 403,
2672 267, 395, 395, 395, 395, 267, 395, 267,
2673 395, 395, 267, 268, 268, 267, 267, 268,
2674 395, 395, 267, 395, 395, 267, 395, 267,
2675 268, 395, 395, 395, 268, 268, 267, 395,
2676 395, 395, 267, 267, 267, 395, 267, 268,
2677 268, 395, 395, 268, 267, 395, 395, 395,
2678 267, 395, 267, 395, 267, 395, 267, 268,
2679 267, 267, 395, 395, 267, 395, 267, 268,
2680 395, 395, 268, 395, 267, 268, 395, 395,
2681 268, 268, 395, 395, 267, 395, 395, 268,
2682 267, 395, 395, 395, 268, 268, 268, 267,
2683 395, 268, 395, 267, 267, 267, 268, 267,
2684 267, 267, 395, 395, 395, 268, 395, 268,
2685 267, 395, 395, 268, 268, 268, 395, 395,
2686 395, 267, 395, 395, 268, 268, 267, 267,
2687 267, 395, 395, 395, 267, 395, 267, 268,
2688 395, 395, 395, 395, 268, 395, 268, 268,
2689 267, 395, 268, 395, 267, 395, 267, 395,
2690 268, 395, 395, 267, 395, 267, 395, 395,
2691 395, 395, 268, 267, 268, 395, 267, 395,
2692 395, 395, 395, 267, 395, 267, 425, 426,
2693 427, 428, 429, 430, 431, 432, 433, 434,
2694 435, 436, 437, 438, 439, 440, 441, 442,
2695 443, 444, 445, 267, 268, 395, 395, 268,
2696 395, 267, 268, 395, 395, 395, 267, 395,
2697 268, 395, 395, 395, 267, 395, 267, 395,
2698 395, 267, 395, 395, 267, 268, 395, 268,
2699 267, 395, 395, 395, 267, 268, 395, 267,
2700 395, 395, 267, 395, 395, 268, 395, 268,
2701 268, 395, 267, 395, 395, 268, 267, 395,
2702 395, 395, 395, 268, 395, 395, 268, 395,
2703 267, 395, 267, 268, 268, 268, 395, 395,
2704 268, 267, 395, 267, 395, 267, 268, 268,
2705 268, 268, 395, 395, 268, 395, 267, 268,
2706 395, 395, 268, 395, 268, 267, 268, 395,
2707 268, 395, 267, 268, 395, 395, 395, 395,
2708 268, 395, 267, 395, 395, 267, 446, 447,
2709 448, 449, 450, 267, 395, 323, 267, 395,
2710 267, 395, 267, 395, 267, 395, 267, 451,
2711 452, 267, 395, 267, 395, 267, 453, 454,
2712 455, 456, 331, 457, 458, 459, 460, 461,
2713 462, 463, 464, 465, 466, 267, 395, 395,
2714 267, 395, 267, 395, 267, 395, 395, 395,
2715 268, 268, 395, 267, 395, 267, 395, 267,
2716 268, 395, 267, 395, 268, 267, 268, 395,
2717 395, 395, 268, 395, 268, 267, 395, 267,
2718 268, 395, 268, 395, 268, 395, 267, 395,
2719 395, 268, 395, 267, 395, 395, 395, 395,
2720 267, 395, 268, 268, 395, 395, 268, 267,
2721 395, 395, 268, 395, 268, 267, 467, 468,
2722 454, 267, 395, 267, 395, 395, 267, 469,
2723 470, 471, 472, 473, 474, 475, 267, 476,
2724 477, 478, 479, 480, 267, 395, 267, 395,
2725 267, 395, 267, 395, 395, 395, 395, 395,
2726 267, 395, 267, 481, 482, 483, 484, 485,
2727 486, 487, 488, 489, 490, 491, 492, 493,
2728 494, 495, 496, 497, 498, 499, 500, 501,
2729 502, 503, 267, 395, 268, 395, 267, 267,
2730 395, 268, 267, 268, 268, 267, 395, 268,
2731 395, 395, 267, 395, 267, 268, 395, 268,
2732 395, 268, 267, 267, 395, 267, 268, 395,
2733 395, 268, 395, 268, 395, 267, 395, 268,
2734 395, 267, 395, 395, 268, 395, 268, 267,
2735 395, 395, 268, 268, 268, 268, 395, 395,
2736 267, 268, 395, 267, 268, 268, 395, 267,
2737 395, 268, 395, 268, 395, 268, 395, 267,
2738 268, 267, 395, 395, 268, 268, 395, 268,
2739 395, 267, 267, 267, 395, 395, 268, 395,
2740 268, 395, 267, 267, 395, 268, 268, 395,
2741 268, 395, 267, 268, 395, 268, 395, 267,
2742 268, 268, 395, 395, 267, 268, 268, 268,
2743 395, 395, 267, 504, 505, 380, 506, 267,
2744 395, 267, 395, 267, 395, 267, 507, 267,
2745 395, 267, 508, 509, 510, 511, 512, 513,
2746 267, 268, 268, 395, 395, 395, 267, 267,
2747 267, 267, 395, 395, 267, 395, 395, 267,
2748 267, 267, 395, 395, 395, 395, 267, 514,
2749 515, 516, 267, 395, 395, 395, 395, 395,
2750 267, 395, 267, 395, 267, 517, 267, 268,
2751 267, 518, 267, 519, 520, 521, 523, 522,
2752 267, 395, 267, 267, 395, 395, 268, 267,
2753 268, 267, 524, 267, 525, 526, 527, 529,
2754 528, 267, 268, 267, 267, 268, 268, 344,
2755 345, 346, 347, 348, 349, 267, 268, 267,
2756 268, 268, 267, 266, 268, 268, 267, 266,
2757 268, 267, 266, 268, 267, 531, 532, 530,
2758 267, 266, 268, 267, 266, 268, 267, 533,
2759 534, 535, 536, 537, 530, 267, 538, 267,
2760 297, 298, 299, 533, 534, 539, 300, 301,
2761 302, 303, 304, 305, 306, 307, 308, 309,
2762 310, 311, 312, 313, 314, 315, 316, 317,
2763 267, 540, 538, 297, 298, 299, 541, 535,
2764 536, 300, 301, 302, 303, 304, 305, 306,
2765 307, 308, 309, 310, 311, 312, 313, 314,
2766 315, 316, 317, 267, 540, 267, 542, 540,
2767 297, 298, 299, 543, 536, 300, 301, 302,
2768 303, 304, 305, 306, 307, 308, 309, 310,
2769 311, 312, 313, 314, 315, 316, 317, 267,
2770 542, 267, 267, 542, 544, 267, 542, 267,
2771 545, 546, 267, 540, 267, 267, 542, 267,
2772 540, 267, 540, 327, 328, 329, 330, 331,
2773 332, 333, 547, 335, 336, 337, 338, 339,
2774 340, 341, 549, 550, 551, 552, 553, 554,
2775 549, 550, 551, 552, 553, 554, 549, 548,
2776 555, 267, 268, 538, 267, 556, 556, 556,
2777 542, 267, 297, 298, 299, 541, 539, 300,
2778 301, 302, 303, 304, 305, 306, 307, 308,
2779 309, 310, 311, 312, 313, 314, 315, 316,
2780 317, 267, 545, 557, 267, 267, 540, 556,
2781 556, 542, 556, 556, 542, 556, 556, 556,
2782 542, 556, 556, 542, 556, 556, 542, 556,
2783 556, 267, 542, 542, 551, 552, 553, 554,
2784 548, 549, 551, 552, 553, 554, 548, 549,
2785 551, 552, 553, 554, 548, 549, 551, 552,
2786 553, 554, 548, 549, 551, 552, 553, 554,
2787 548, 549, 551, 552, 553, 554, 548, 549,
2788 551, 552, 553, 554, 548, 549, 551, 552,
2789 553, 554, 548, 549, 551, 552, 553, 554,
2790 548, 549, 550, 555, 552, 553, 554, 548,
2791 549, 550, 552, 553, 554, 548, 549, 550,
2792 552, 553, 554, 548, 549, 550, 552, 553,
2793 554, 548, 549, 550, 552, 553, 554, 548,
2794 549, 550, 552, 553, 554, 548, 549, 550,
2795 552, 553, 554, 548, 549, 550, 552, 553,
2796 554, 548, 549, 550, 552, 553, 554, 548,
2797 549, 550, 551, 555, 553, 554, 548, 549,
2798 550, 551, 553, 554, 548, 549, 550, 551,
2799 553, 554, 548, 549, 550, 551, 553, 554,
2800 548, 549, 550, 551, 553, 558, 557, 552,
2801 267, 555, 556, 267, 540, 542, 268, 268,
2802 267, 559, 560, 561, 562, 563, 530, 267,
2803 268, 323, 268, 268, 268, 267, 268, 268,
2804 267, 395, 268, 267, 395, 268, 267, 268,
2805 395, 268, 267, 530, 267, 564, 566, 567,
2806 568, 569, 570, 571, 566, 567, 568, 569,
2807 570, 571, 566, 530, 565, 555, 267, 268,
2808 538, 268, 267, 540, 540, 540, 542, 267,
2809 540, 540, 542, 540, 540, 542, 540, 540,
2810 540, 542, 540, 540, 542, 540, 540, 542,
2811 540, 540, 267, 542, 568, 569, 570, 571,
2812 565, 566, 568, 569, 570, 571, 565, 566,
2813 568, 569, 570, 571, 565, 566, 568, 569,
2814 570, 571, 565, 566, 568, 569, 570, 571,
2815 565, 566, 568, 569, 570, 571, 565, 566,
2816 568, 569, 570, 571, 565, 566, 568, 569,
2817 570, 571, 565, 566, 568, 569, 570, 571,
2818 565, 566, 567, 555, 569, 570, 571, 565,
2819 566, 567, 569, 570, 571, 565, 566, 567,
2820 569, 570, 571, 565, 566, 567, 569, 570,
2821 571, 565, 566, 567, 569, 570, 571, 565,
2822 566, 567, 569, 570, 571, 565, 566, 567,
2823 569, 570, 571, 565, 566, 567, 569, 570,
2824 571, 565, 566, 567, 569, 570, 571, 565,
2825 566, 567, 568, 555, 570, 571, 565, 566,
2826 567, 568, 570, 571, 565, 566, 567, 568,
2827 570, 571, 565, 566, 567, 568, 570, 571,
2828 565, 566, 567, 568, 570, 572, 573, 569,
2829 267, 555, 540, 268, 540, 542, 268, 542,
2830 268, 267, 540, 574, 575, 530, 267, 268,
2831 267, 268, 268, 268, 267, 577, 578, 579,
2832 580, 576, 267, 581, 582, 530, 267, 266,
2833 268, 267, 268, 266, 268, 267, 583, 530,
2834 267, 268, 268, 267, 584, 530, 267, 268,
2835 268, 267, 585, 586, 587, 588, 589, 590,
2836 591, 592, 593, 594, 595, 530, 267, 268,
2837 596, 267, 344, 345, 346, 347, 348, 349,
2838 597, 267, 598, 267, 268, 267, 395, 268,
2839 267, 268, 395, 268, 395, 268, 267, 395,
2840 395, 268, 395, 268, 395, 268, 395, 268,
2841 395, 268, 267, 268, 268, 395, 395, 268,
2842 267, 395, 395, 268, 267, 395, 268, 395,
2843 268, 267, 268, 395, 268, 395, 268, 267,
2844 395, 268, 395, 268, 267, 395, 268, 267,
2845 395, 395, 268, 268, 395, 268, 395, 268,
2846 395, 267, 576, 267, 599, 576, 267, 322,
2847 530, 600, 530, 267, 268, 267, 266, 3,
2848 1, 266, 3, 1, 602, 603, 601, 1,
2849 266, 3, 1, 266, 3, 1, 604, 605,
2850 606, 607, 608, 601, 1, 609, 610, 612,
2851 611, 611, 612, 612, 611, 612, 612, 611,
2852 612, 612, 612, 611, 612, 611, 612, 612,
2853 611, 612, 612, 612, 612, 611, 612, 612,
2854 611, 611, 612, 612, 611, 612, 611, 613,
2855 614, 615, 616, 617, 619, 620, 621, 623,
2856 624, 625, 626, 627, 628, 629, 630, 631,
2857 632, 633, 634, 635, 636, 637, 638, 639,
2858 640, 618, 622, 611, 612, 612, 612, 612,
2859 611, 612, 611, 612, 612, 611, 611, 611,
2860 612, 611, 611, 611, 612, 612, 612, 612,
2861 611, 611, 611, 611, 611, 611, 612, 611,
2862 611, 611, 611, 611, 611, 612, 611, 611,
2863 611, 611, 612, 612, 612, 612, 611, 612,
2864 612, 612, 612, 612, 611, 612, 612, 611,
2865 612, 612, 612, 612, 611, 612, 612, 611,
2866 611, 611, 611, 611, 611, 612, 612, 612,
2867 612, 612, 612, 611, 612, 612, 611, 611,
2868 611, 611, 611, 611, 612, 612, 611, 612,
2869 612, 612, 612, 612, 611, 612, 612, 611,
2870 612, 611, 612, 612, 612, 611, 612, 611,
2871 612, 612, 612, 612, 612, 611, 612, 611,
2872 612, 612, 612, 612, 611, 612, 611, 641,
2873 642, 643, 644, 645, 646, 647, 648, 649,
2874 650, 651, 652, 653, 654, 655, 656, 657,
2875 658, 659, 660, 661, 611, 612, 612, 611,
2876 612, 612, 612, 611, 612, 612, 612, 612,
2877 611, 612, 611, 612, 612, 611, 612, 612,
2878 611, 612, 611, 611, 611, 612, 612, 611,
2879 612, 612, 611, 612, 612, 611, 612, 611,
2880 612, 612, 612, 612, 612, 611, 612, 611,
2881 612, 612, 611, 611, 611, 612, 612, 612,
2882 611, 612, 611, 612, 611, 612, 612, 612,
2883 612, 612, 611, 612, 612, 611, 662, 663,
2884 664, 665, 666, 611, 612, 667, 611, 662,
2885 663, 668, 664, 665, 666, 611, 612, 611,
2886 612, 611, 612, 611, 612, 611, 612, 611,
2887 669, 670, 611, 612, 611, 612, 611, 671,
2888 672, 673, 674, 675, 676, 677, 678, 679,
2889 680, 681, 682, 683, 684, 685, 611, 612,
2890 612, 611, 612, 611, 612, 611, 612, 612,
2891 612, 612, 611, 612, 612, 611, 611, 611,
2892 612, 612, 611, 612, 611, 612, 612, 611,
2893 611, 611, 612, 612, 611, 612, 612, 612,
2894 611, 612, 612, 612, 612, 611, 612, 612,
2895 612, 611, 612, 612, 611, 686, 687, 672,
2896 611, 612, 611, 612, 612, 611, 688, 689,
2897 690, 691, 692, 693, 694, 611, 695, 696,
2898 697, 698, 699, 611, 612, 611, 612, 611,
2899 612, 611, 612, 612, 612, 612, 612, 611,
2900 612, 611, 700, 701, 702, 703, 704, 705,
2901 706, 707, 708, 709, 710, 711, 712, 713,
2902 714, 715, 716, 713, 717, 718, 719, 720,
2903 721, 611, 612, 612, 611, 611, 612, 611,
2904 611, 612, 612, 612, 611, 612, 611, 612,
2905 612, 611, 611, 611, 612, 612, 612, 611,
2906 612, 611, 612, 612, 612, 611, 612, 612,
2907 612, 612, 612, 612, 612, 611, 612, 611,
2908 612, 611, 612, 611, 611, 612, 612, 612,
2909 611, 611, 611, 612, 611, 612, 612, 611,
2910 612, 611, 612, 612, 611, 612, 612, 611,
2911 722, 723, 724, 725, 611, 612, 611, 612,
2912 611, 612, 611, 612, 611, 726, 611, 612,
2913 611, 727, 728, 729, 730, 731, 732, 611,
2914 612, 612, 612, 611, 611, 611, 611, 612,
2915 612, 611, 612, 612, 611, 611, 611, 612,
2916 612, 612, 612, 611, 733, 734, 735, 611,
2917 612, 612, 612, 612, 612, 611, 612, 611,
2918 612, 611, 736, 737, 738, 611, 739, 611,
2919 739, 611, 611, 739, 739, 611, 739, 739,
2920 611, 739, 739, 739, 611, 739, 611, 739,
2921 739, 611, 739, 739, 739, 739, 611, 739,
2922 739, 611, 611, 739, 739, 611, 739, 611,
2923 740, 741, 742, 743, 744, 745, 746, 748,
2924 749, 750, 751, 752, 753, 754, 755, 756,
2925 757, 758, 759, 631, 760, 761, 762, 763,
2926 764, 765, 766, 767, 768, 747, 611, 739,
2927 739, 739, 739, 611, 739, 611, 739, 739,
2928 611, 612, 612, 611, 611, 612, 739, 739,
2929 611, 739, 739, 611, 739, 611, 612, 739,
2930 739, 739, 612, 612, 611, 739, 739, 739,
2931 611, 611, 611, 739, 611, 612, 612, 739,
2932 739, 612, 611, 739, 739, 739, 611, 739,
2933 611, 739, 611, 739, 611, 612, 611, 611,
2934 739, 739, 611, 739, 611, 612, 739, 739,
2935 612, 739, 611, 612, 739, 739, 612, 612,
2936 739, 739, 611, 739, 739, 612, 611, 739,
2937 739, 739, 612, 612, 612, 611, 739, 612,
2938 739, 611, 611, 611, 612, 611, 611, 611,
2939 739, 739, 739, 612, 739, 612, 611, 739,
2940 739, 612, 612, 612, 739, 739, 739, 611,
2941 739, 739, 612, 612, 611, 611, 611, 739,
2942 739, 739, 611, 739, 611, 612, 739, 739,
2943 739, 739, 612, 739, 612, 612, 611, 739,
2944 612, 739, 611, 739, 611, 739, 612, 739,
2945 739, 611, 739, 611, 739, 739, 739, 739,
2946 612, 611, 612, 739, 611, 739, 739, 739,
2947 739, 611, 739, 611, 769, 770, 771, 772,
2948 773, 774, 775, 776, 777, 778, 779, 780,
2949 781, 782, 783, 784, 785, 786, 787, 788,
2950 789, 611, 612, 739, 739, 612, 739, 611,
2951 612, 739, 739, 739, 611, 739, 612, 739,
2952 739, 739, 611, 739, 611, 739, 739, 611,
2953 739, 739, 611, 612, 739, 612, 611, 739,
2954 739, 739, 611, 612, 739, 611, 739, 739,
2955 611, 739, 739, 612, 739, 612, 612, 739,
2956 611, 739, 739, 612, 611, 739, 739, 739,
2957 739, 612, 739, 739, 612, 739, 611, 739,
2958 611, 612, 612, 612, 739, 739, 612, 611,
2959 739, 611, 739, 611, 612, 612, 612, 612,
2960 739, 739, 612, 739, 611, 612, 739, 739,
2961 612, 739, 612, 611, 612, 739, 612, 739,
2962 611, 612, 739, 739, 739, 739, 612, 739,
2963 611, 739, 739, 611, 790, 791, 792, 793,
2964 794, 611, 739, 667, 611, 739, 611, 739,
2965 611, 739, 611, 739, 611, 795, 796, 611,
2966 739, 611, 739, 611, 797, 798, 799, 800,
2967 675, 801, 802, 803, 804, 805, 806, 807,
2968 808, 809, 810, 611, 739, 739, 611, 739,
2969 611, 739, 611, 739, 739, 739, 612, 612,
2970 739, 611, 739, 611, 739, 611, 612, 739,
2971 611, 739, 612, 611, 612, 739, 739, 739,
2972 612, 739, 612, 611, 739, 611, 612, 739,
2973 612, 739, 612, 739, 611, 739, 739, 612,
2974 739, 611, 739, 739, 739, 739, 611, 739,
2975 612, 612, 739, 739, 612, 611, 739, 739,
2976 612, 739, 612, 611, 811, 812, 798, 611,
2977 739, 611, 739, 739, 611, 813, 814, 815,
2978 816, 817, 818, 819, 611, 820, 821, 822,
2979 823, 824, 611, 739, 611, 739, 611, 739,
2980 611, 739, 739, 739, 739, 739, 611, 739,
2981 611, 825, 826, 827, 828, 829, 830, 831,
2982 832, 833, 834, 835, 836, 837, 838, 839,
2983 840, 841, 842, 843, 844, 845, 846, 847,
2984 611, 739, 612, 739, 611, 611, 739, 612,
2985 611, 612, 612, 611, 739, 612, 739, 739,
2986 611, 739, 611, 612, 739, 612, 739, 612,
2987 611, 611, 739, 611, 612, 739, 739, 612,
2988 739, 612, 739, 611, 739, 612, 739, 611,
2989 739, 739, 612, 739, 612, 611, 739, 739,
2990 612, 612, 612, 612, 739, 739, 611, 612,
2991 739, 611, 612, 612, 739, 611, 739, 612,
2992 739, 612, 739, 612, 739, 611, 612, 611,
2993 739, 739, 612, 612, 739, 612, 739, 611,
2994 611, 611, 739, 739, 612, 739, 612, 739,
2995 611, 611, 739, 612, 612, 739, 612, 739,
2996 611, 612, 739, 612, 739, 611, 612, 612,
2997 739, 739, 611, 612, 612, 612, 739, 739,
2998 611, 848, 849, 724, 850, 611, 739, 611,
2999 739, 611, 739, 611, 851, 611, 739, 611,
3000 852, 853, 854, 855, 856, 857, 611, 612,
3001 612, 739, 739, 739, 611, 611, 611, 611,
3002 739, 739, 611, 739, 739, 611, 611, 611,
3003 739, 739, 739, 739, 611, 858, 859, 860,
3004 611, 739, 739, 739, 739, 739, 611, 739,
3005 611, 739, 611, 861, 611, 612, 611, 862,
3006 611, 863, 864, 865, 867, 866, 611, 739,
3007 611, 611, 739, 739, 612, 611, 612, 611,
3008 868, 611, 869, 870, 871, 873, 872, 611,
3009 612, 611, 611, 612, 612, 688, 689, 690,
3010 691, 692, 693, 611, 641, 642, 643, 604,
3011 605, 874, 644, 645, 646, 647, 648, 649,
3012 650, 651, 652, 653, 654, 655, 656, 657,
3013 658, 659, 660, 661, 611, 875, 610, 641,
3014 642, 643, 876, 606, 607, 644, 645, 646,
3015 647, 648, 649, 650, 651, 652, 653, 654,
3016 655, 656, 657, 658, 659, 660, 661, 611,
3017 875, 611, 877, 875, 641, 642, 643, 878,
3018 607, 644, 645, 646, 647, 648, 649, 650,
3019 651, 652, 653, 654, 655, 656, 657, 658,
3020 659, 660, 661, 611, 877, 611, 609, 877,
3021 879, 611, 877, 611, 880, 881, 611, 875,
3022 611, 611, 877, 611, 875, 611, 875, 671,
3023 672, 673, 674, 675, 676, 677, 882, 679,
3024 680, 681, 682, 683, 684, 685, 884, 885,
3025 886, 887, 888, 889, 884, 885, 886, 887,
3026 888, 889, 884, 883, 890, 611, 612, 610,
3027 611, 891, 891, 891, 877, 611, 641, 642,
3028 643, 876, 874, 644, 645, 646, 647, 648,
3029 649, 650, 651, 652, 653, 654, 655, 656,
3030 657, 658, 659, 660, 661, 611, 880, 892,
3031 611, 611, 875, 891, 891, 877, 891, 891,
3032 877, 891, 891, 891, 877, 891, 891, 877,
3033 891, 891, 877, 891, 891, 611, 877, 877,
3034 886, 887, 888, 889, 883, 884, 886, 887,
3035 888, 889, 883, 884, 886, 887, 888, 889,
3036 883, 884, 886, 887, 888, 889, 883, 884,
3037 886, 887, 888, 889, 883, 884, 886, 887,
3038 888, 889, 883, 884, 886, 887, 888, 889,
3039 883, 884, 886, 887, 888, 889, 883, 884,
3040 886, 887, 888, 889, 883, 884, 885, 890,
3041 887, 888, 889, 883, 884, 885, 887, 888,
3042 889, 883, 884, 885, 887, 888, 889, 883,
3043 884, 885, 887, 888, 889, 883, 884, 885,
3044 887, 888, 889, 883, 884, 885, 887, 888,
3045 889, 883, 884, 885, 887, 888, 889, 883,
3046 884, 885, 887, 888, 889, 883, 884, 885,
3047 887, 888, 889, 883, 884, 885, 886, 890,
3048 888, 889, 883, 884, 885, 886, 888, 889,
3049 883, 884, 885, 886, 888, 889, 883, 884,
3050 885, 886, 888, 889, 883, 884, 885, 886,
3051 888, 893, 892, 887, 611, 890, 891, 611,
3052 875, 877, 265, 3, 1, 894, 895, 896,
3053 897, 898, 601, 1, 265, 899, 3, 265,
3054 3, 265, 3, 1, 901, 900, 900, 901,
3055 901, 900, 901, 901, 900, 901, 901, 901,
3056 900, 901, 900, 901, 901, 900, 901, 901,
3057 901, 901, 900, 901, 901, 900, 900, 901,
3058 901, 900, 901, 900, 902, 903, 904, 905,
3059 906, 908, 909, 910, 912, 913, 914, 915,
3060 916, 917, 918, 919, 920, 921, 922, 923,
3061 924, 925, 926, 927, 928, 929, 907, 911,
3062 900, 901, 901, 901, 901, 900, 901, 900,
3063 901, 901, 900, 900, 900, 901, 900, 900,
3064 900, 901, 901, 901, 901, 900, 900, 900,
3065 900, 900, 900, 901, 900, 900, 900, 900,
3066 900, 900, 901, 900, 900, 900, 900, 901,
3067 901, 901, 901, 900, 901, 901, 901, 901,
3068 901, 900, 901, 901, 900, 901, 901, 901,
3069 901, 900, 901, 901, 900, 900, 900, 900,
3070 900, 900, 901, 901, 901, 901, 901, 901,
3071 900, 901, 901, 900, 900, 900, 900, 900,
3072 900, 901, 901, 900, 901, 901, 901, 901,
3073 901, 900, 901, 901, 900, 901, 900, 901,
3074 901, 901, 900, 901, 900, 901, 901, 901,
3075 901, 901, 900, 901, 900, 901, 901, 901,
3076 901, 900, 901, 900, 930, 931, 932, 933,
3077 934, 935, 936, 937, 938, 939, 940, 941,
3078 942, 943, 944, 945, 946, 947, 948, 949,
3079 950, 900, 901, 901, 900, 901, 901, 901,
3080 900, 901, 901, 901, 901, 900, 901, 900,
3081 901, 901, 900, 901, 901, 900, 901, 900,
3082 900, 900, 901, 901, 900, 901, 901, 900,
3083 901, 901, 900, 901, 900, 901, 901, 901,
3084 901, 901, 900, 901, 900, 901, 901, 900,
3085 900, 900, 901, 901, 901, 900, 901, 900,
3086 901, 900, 901, 901, 901, 901, 901, 900,
3087 901, 901, 900, 951, 952, 953, 954, 955,
3088 900, 901, 899, 900, 901, 900, 901, 900,
3089 901, 900, 901, 900, 956, 957, 900, 901,
3090 900, 901, 900, 958, 959, 960, 961, 962,
3091 963, 964, 965, 966, 967, 968, 969, 970,
3092 971, 972, 900, 901, 901, 900, 901, 900,
3093 901, 900, 901, 901, 901, 901, 900, 901,
3094 901, 900, 900, 900, 901, 901, 900, 901,
3095 900, 901, 901, 900, 900, 900, 901, 901,
3096 900, 901, 901, 901, 900, 901, 901, 901,
3097 901, 900, 901, 901, 901, 900, 901, 901,
3098 900, 973, 974, 959, 900, 901, 900, 901,
3099 901, 900, 975, 976, 977, 978, 979, 980,
3100 900, 981, 982, 983, 984, 985, 900, 901,
3101 900, 901, 900, 901, 900, 901, 901, 901,
3102 901, 901, 900, 901, 900, 986, 987, 988,
3103 989, 990, 991, 992, 993, 994, 995, 996,
3104 997, 998, 999, 1000, 1001, 1002, 999, 1003,
3105 1004, 1005, 1006, 1007, 900, 901, 901, 900,
3106 900, 901, 900, 900, 901, 901, 901, 900,
3107 901, 900, 901, 901, 900, 900, 900, 901,
3108 901, 901, 900, 901, 900, 901, 901, 901,
3109 900, 901, 901, 901, 901, 901, 901, 901,
3110 900, 901, 900, 901, 900, 901, 900, 900,
3111 901, 901, 901, 900, 900, 900, 901, 900,
3112 901, 901, 900, 901, 900, 901, 901, 900,
3113 901, 901, 900, 1008, 1009, 1010, 1011, 900,
3114 901, 900, 901, 900, 901, 900, 901, 900,
3115 1012, 900, 901, 900, 1013, 1014, 1015, 1016,
3116 1017, 1018, 900, 901, 901, 901, 900, 900,
3117 900, 900, 901, 901, 900, 901, 901, 900,
3118 900, 900, 901, 901, 901, 901, 900, 1019,
3119 1020, 1021, 900, 901, 901, 901, 901, 901,
3120 900, 901, 900, 901, 900, 1022, 900, 1023,
3121 1024, 1025, 1027, 1026, 900, 901, 900, 900,
3122 901, 901, 951, 952, 1028, 953, 954, 955,
3123 900, 901, 900, 975, 976, 977, 978, 979,
3124 980, 1029, 900, 1030, 1031, 1032, 900, 1033,
3125 900, 1033, 900, 900, 1033, 1033, 900, 1033,
3126 1033, 900, 1033, 1033, 1033, 900, 1033, 900,
3127 1033, 1033, 900, 1033, 1033, 1033, 1033, 900,
3128 1033, 1033, 900, 900, 1033, 1033, 900, 1033,
3129 900, 1034, 1035, 1036, 1037, 1038, 1039, 1040,
3130 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049,
3131 1050, 1051, 1052, 1053, 920, 1054, 1055, 1056,
3132 1057, 1058, 1059, 1060, 1061, 1062, 1041, 900,
3133 1033, 1033, 1033, 1033, 900, 1033, 900, 1033,
3134 1033, 900, 901, 901, 900, 900, 901, 1033,
3135 1033, 900, 1033, 1033, 900, 1033, 900, 901,
3136 1033, 1033, 1033, 901, 901, 900, 1033, 1033,
3137 1033, 900, 900, 900, 1033, 900, 901, 901,
3138 1033, 1033, 901, 900, 1033, 1033, 1033, 900,
3139 1033, 900, 1033, 900, 1033, 900, 901, 900,
3140 900, 1033, 1033, 900, 1033, 900, 901, 1033,
3141 1033, 901, 1033, 900, 901, 1033, 1033, 901,
3142 901, 1033, 1033, 900, 1033, 1033, 901, 900,
3143 1033, 1033, 1033, 901, 901, 901, 900, 1033,
3144 901, 1033, 900, 900, 900, 901, 900, 900,
3145 900, 1033, 1033, 1033, 901, 1033, 901, 900,
3146 1033, 1033, 901, 901, 901, 1033, 1033, 1033,
3147 900, 1033, 1033, 901, 901, 900, 900, 900,
3148 1033, 1033, 1033, 900, 1033, 900, 901, 1033,
3149 1033, 1033, 1033, 901, 1033, 901, 901, 900,
3150 1033, 901, 1033, 900, 1033, 900, 1033, 901,
3151 1033, 1033, 900, 1033, 900, 1033, 1033, 1033,
3152 1033, 901, 900, 901, 1033, 900, 1033, 1033,
3153 1033, 1033, 900, 1033, 900, 1063, 1064, 1065,
3154 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073,
3155 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081,
3156 1082, 1083, 900, 901, 1033, 1033, 901, 1033,
3157 900, 901, 1033, 1033, 1033, 900, 1033, 901,
3158 1033, 1033, 1033, 900, 1033, 900, 1033, 1033,
3159 900, 1033, 1033, 900, 901, 1033, 901, 900,
3160 1033, 1033, 1033, 900, 901, 1033, 900, 1033,
3161 1033, 900, 1033, 1033, 901, 1033, 901, 901,
3162 1033, 900, 1033, 1033, 901, 900, 1033, 1033,
3163 1033, 1033, 901, 1033, 1033, 901, 1033, 900,
3164 1033, 900, 901, 901, 901, 1033, 1033, 901,
3165 900, 1033, 900, 1033, 900, 901, 901, 901,
3166 901, 1033, 1033, 901, 1033, 900, 901, 1033,
3167 1033, 901, 1033, 901, 900, 901, 1033, 901,
3168 1033, 900, 901, 1033, 1033, 1033, 1033, 901,
3169 1033, 900, 1033, 1033, 900, 1084, 1085, 1086,
3170 1087, 1088, 900, 1033, 899, 900, 1033, 900,
3171 1033, 900, 1033, 900, 1033, 900, 1089, 1090,
3172 900, 1033, 900, 1033, 900, 1091, 1092, 1093,
3173 1094, 962, 1095, 1096, 1097, 1098, 1099, 1100,
3174 1101, 1102, 1103, 1104, 900, 1033, 1033, 900,
3175 1033, 900, 1033, 900, 1033, 1033, 1033, 901,
3176 901, 1033, 900, 1033, 900, 1033, 900, 901,
3177 1033, 900, 1033, 901, 900, 901, 1033, 1033,
3178 1033, 901, 1033, 901, 900, 1033, 900, 901,
3179 1033, 901, 1033, 901, 1033, 900, 1033, 1033,
3180 901, 1033, 900, 1033, 1033, 1033, 1033, 900,
3181 1033, 901, 901, 1033, 1033, 901, 900, 1033,
3182 1033, 901, 1033, 901, 900, 1105, 1106, 1092,
3183 900, 1033, 900, 1033, 1033, 900, 1107, 1108,
3184 1109, 1110, 1111, 1112, 1113, 900, 1114, 1115,
3185 1116, 1117, 1118, 900, 1033, 900, 1033, 900,
3186 1033, 900, 1033, 1033, 1033, 1033, 1033, 900,
3187 1033, 900, 1119, 1120, 1121, 1122, 1123, 1124,
3188 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132,
3189 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140,
3190 1141, 900, 1033, 901, 1033, 900, 900, 1033,
3191 901, 900, 901, 901, 900, 1033, 901, 1033,
3192 1033, 900, 1033, 900, 901, 1033, 901, 1033,
3193 901, 900, 900, 1033, 900, 901, 1033, 1033,
3194 901, 1033, 901, 1033, 900, 1033, 901, 1033,
3195 900, 1033, 1033, 901, 1033, 901, 900, 1033,
3196 1033, 901, 901, 901, 901, 1033, 1033, 900,
3197 901, 1033, 900, 901, 901, 1033, 900, 1033,
3198 901, 1033, 901, 1033, 901, 1033, 900, 901,
3199 900, 1033, 1033, 901, 901, 1033, 901, 1033,
3200 900, 900, 900, 1033, 1033, 901, 1033, 901,
3201 1033, 900, 900, 1033, 901, 901, 1033, 901,
3202 1033, 900, 901, 1033, 901, 1033, 900, 901,
3203 901, 1033, 1033, 900, 901, 901, 901, 1033,
3204 1033, 900, 1142, 1143, 1010, 1144, 900, 1033,
3205 900, 1033, 900, 1033, 900, 1145, 900, 1033,
3206 900, 1146, 1147, 1148, 1149, 1150, 1151, 900,
3207 901, 901, 1033, 1033, 1033, 900, 900, 900,
3208 900, 1033, 1033, 900, 1033, 1033, 900, 900,
3209 900, 1033, 1033, 1033, 1033, 900, 1152, 1153,
3210 1154, 900, 1033, 1033, 1033, 1033, 1033, 900,
3211 1033, 900, 1033, 900, 1155, 900, 901, 900,
3212 1156, 900, 1157, 1158, 1159, 1161, 1160, 900,
3213 1033, 900, 900, 1033, 1033, 901, 900, 901,
3214 900, 3, 265, 3, 1, 1162, 3, 1,
3215 1162, 1163, 1163, 1162, 1162, 1163, 1162, 1162,
3216 1163, 1162, 1162, 1162, 1163, 1162, 1163, 1162,
3217 1162, 1163, 1162, 1162, 1162, 1162, 1163, 1162,
3218 1162, 1163, 1163, 1162, 1162, 1163, 1162, 1163,
3219 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1172,
3220 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180,
3221 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188,
3222 1189, 1190, 1191, 1192, 1193, 1171, 1163, 1162,
3223 1162, 1162, 1162, 1163, 1162, 1163, 1162, 1162,
3224 1163, 1194, 1194, 1163, 1163, 1194, 1162, 1194,
3225 1163, 1163, 1194, 1194, 1163, 1194, 1194, 1163,
3226 1194, 1194, 1194, 1163, 1194, 1163, 1194, 1194,
3227 1163, 1194, 1194, 1194, 1194, 1163, 1194, 1194,
3228 1163, 1163, 1194, 1194, 1163, 1194, 1163, 1195,
3229 1196, 1197, 1198, 1199, 1201, 1202, 1203, 1205,
3230 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1184,
3231 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220,
3232 1221, 1200, 1204, 1163, 1194, 1194, 1194, 1194,
3233 1163, 1194, 1163, 1194, 1194, 1163, 1163, 1163,
3234 1194, 1163, 1163, 1163, 1194, 1194, 1194, 1194,
3235 1163, 1163, 1163, 1163, 1163, 1163, 1194, 1163,
3236 1163, 1163, 1163, 1163, 1163, 1194, 1163, 1163,
3237 1163, 1163, 1194, 1194, 1194, 1194, 1163, 1194,
3238 1194, 1194, 1194, 1194, 1163, 1194, 1194, 1163,
3239 1194, 1194, 1194, 1194, 1163, 1194, 1194, 1163,
3240 1163, 1163, 1163, 1163, 1163, 1194, 1194, 1194,
3241 1194, 1194, 1194, 1163, 1194, 1194, 1163, 1163,
3242 1163, 1163, 1163, 1163, 1194, 1194, 1163, 1194,
3243 1194, 1194, 1194, 1194, 1163, 1194, 1194, 1163,
3244 1194, 1163, 1194, 1194, 1194, 1163, 1194, 1163,
3245 1194, 1194, 1194, 1194, 1194, 1163, 1194, 1163,
3246 1194, 1194, 1194, 1194, 1163, 1194, 1163, 1222,
3247 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230,
3248 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238,
3249 1239, 1240, 1241, 1242, 1163, 1194, 1194, 1163,
3250 1194, 1194, 1194, 1163, 1194, 1194, 1194, 1194,
3251 1163, 1194, 1163, 1194, 1194, 1163, 1194, 1194,
3252 1163, 1194, 1163, 1163, 1163, 1194, 1194, 1163,
3253 1194, 1194, 1163, 1194, 1194, 1163, 1194, 1163,
3254 1194, 1194, 1194, 1194, 1194, 1163, 1194, 1163,
3255 1194, 1194, 1163, 1163, 1163, 1194, 1194, 1194,
3256 1163, 1194, 1163, 1194, 1163, 1194, 1194, 1194,
3257 1194, 1194, 1163, 1194, 1194, 1163, 1243, 1244,
3258 1245, 1246, 1247, 1163, 1194, 1248, 1163, 1243,
3259 1244, 1249, 1245, 1246, 1247, 1163, 1194, 1163,
3260 1194, 1163, 1194, 1163, 1194, 1163, 1194, 1163,
3261 1250, 1251, 1163, 1194, 1163, 1194, 1163, 1252,
3262 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260,
3263 1261, 1262, 1263, 1264, 1265, 1266, 1163, 1194,
3264 1194, 1163, 1194, 1163, 1194, 1163, 1194, 1194,
3265 1194, 1194, 1163, 1194, 1194, 1163, 1163, 1163,
3266 1194, 1194, 1163, 1194, 1163, 1194, 1194, 1163,
3267 1163, 1163, 1194, 1194, 1163, 1194, 1194, 1194,
3268 1163, 1194, 1194, 1194, 1194, 1163, 1194, 1194,
3269 1194, 1163, 1194, 1194, 1163, 1267, 1268, 1253,
3270 1163, 1194, 1163, 1194, 1194, 1163, 1269, 1270,
3271 1271, 1272, 1273, 1274, 1275, 1163, 1276, 1277,
3272 1278, 1279, 1280, 1163, 1194, 1163, 1194, 1163,
3273 1194, 1163, 1194, 1194, 1194, 1194, 1194, 1163,
3274 1194, 1163, 1281, 1282, 1283, 1284, 1285, 1286,
3275 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294,
3276 1295, 1296, 1297, 1294, 1298, 1299, 1300, 1301,
3277 1302, 1163, 1194, 1194, 1163, 1163, 1194, 1163,
3278 1163, 1194, 1194, 1194, 1163, 1194, 1163, 1194,
3279 1194, 1163, 1163, 1163, 1194, 1194, 1194, 1163,
3280 1194, 1163, 1194, 1194, 1194, 1163, 1194, 1194,
3281 1194, 1194, 1194, 1194, 1194, 1163, 1194, 1163,
3282 1194, 1163, 1194, 1163, 1163, 1194, 1194, 1194,
3283 1163, 1163, 1163, 1194, 1163, 1194, 1194, 1163,
3284 1194, 1163, 1194, 1194, 1163, 1194, 1194, 1163,
3285 1303, 1304, 1305, 1306, 1163, 1194, 1163, 1194,
3286 1163, 1194, 1163, 1194, 1163, 1307, 1163, 1194,
3287 1163, 1308, 1309, 1310, 1311, 1312, 1313, 1163,
3288 1194, 1194, 1194, 1163, 1163, 1163, 1163, 1194,
3289 1194, 1163, 1194, 1194, 1163, 1163, 1163, 1194,
3290 1194, 1194, 1194, 1163, 1314, 1315, 1316, 1163,
3291 1194, 1194, 1194, 1194, 1194, 1163, 1194, 1163,
3292 1194, 1163, 1317, 1318, 1319, 1163, 1162, 1163,
3293 1194, 1163, 1194, 1163, 1320, 1163, 1321, 1322,
3294 1323, 1325, 1324, 1163, 1194, 1163, 1163, 1194,
3295 1194, 1269, 1270, 1271, 1272, 1273, 1274, 1163,
3296 1162, 1163, 1162, 1162, 1163, 1162, 1163, 1194,
3297 1162, 1162, 1162, 1194, 1194, 1163, 1162, 1162,
3298 1162, 1163, 1163, 1163, 1162, 1163, 1194, 1194,
3299 1162, 1162, 1194, 1163, 1162, 1162, 1162, 1163,
3300 1162, 1163, 1162, 1163, 1162, 1163, 1194, 1163,
3301 1163, 1162, 1162, 1163, 1162, 1163, 1194, 1162,
3302 1162, 1194, 1162, 1163, 1194, 1162, 1162, 1194,
3303 1194, 1162, 1162, 1163, 1162, 1162, 1194, 1163,
3304 1162, 1162, 1162, 1194, 1194, 1194, 1163, 1162,
3305 1194, 1162, 1163, 1163, 1163, 1194, 1163, 1163,
3306 1163, 1162, 1162, 1162, 1194, 1162, 1194, 1163,
3307 1162, 1162, 1194, 1194, 1194, 1162, 1162, 1162,
3308 1163, 1162, 1162, 1194, 1194, 1163, 1163, 1163,
3309 1162, 1162, 1162, 1163, 1162, 1163, 1194, 1162,
3310 1162, 1162, 1162, 1194, 1162, 1194, 1194, 1163,
3311 1162, 1194, 1162, 1163, 1162, 1163, 1162, 1194,
3312 1162, 1162, 1163, 1162, 1163, 1162, 1162, 1162,
3313 1162, 1194, 1163, 1194, 1162, 1163, 1162, 1162,
3314 1162, 1162, 1163, 1162, 1163, 1326, 1327, 1328,
3315 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336,
3316 1337, 1338, 1339, 1340, 1341, 1342, 1343, 1344,
3317 1345, 1346, 1163, 1194, 1162, 1162, 1194, 1162,
3318 1163, 1194, 1162, 1162, 1162, 1163, 1162, 1194,
3319 1162, 1162, 1162, 1163, 1162, 1163, 1162, 1162,
3320 1163, 1162, 1162, 1163, 1194, 1162, 1194, 1163,
3321 1162, 1162, 1162, 1163, 1194, 1162, 1163, 1162,
3322 1162, 1163, 1162, 1162, 1194, 1162, 1194, 1194,
3323 1162, 1163, 1162, 1162, 1194, 1163, 1162, 1162,
3324 1162, 1162, 1194, 1162, 1162, 1194, 1162, 1163,
3325 1162, 1163, 1194, 1194, 1194, 1162, 1162, 1194,
3326 1163, 1162, 1163, 1162, 1163, 1194, 1194, 1194,
3327 1194, 1162, 1162, 1194, 1162, 1163, 1194, 1162,
3328 1162, 1194, 1162, 1194, 1163, 1194, 1162, 1194,
3329 1162, 1163, 1194, 1162, 1162, 1162, 1162, 1194,
3330 1162, 1163, 1162, 1162, 1163, 1347, 1348, 1349,
3331 1350, 1351, 1163, 1162, 1248, 1163, 1162, 1163,
3332 1162, 1163, 1162, 1163, 1162, 1163, 1352, 1353,
3333 1163, 1162, 1163, 1162, 1163, 1354, 1355, 1356,
3334 1357, 1256, 1358, 1359, 1360, 1361, 1362, 1363,
3335 1364, 1365, 1366, 1367, 1163, 1162, 1162, 1163,
3336 1162, 1163, 1162, 1163, 1162, 1162, 1162, 1194,
3337 1194, 1162, 1163, 1162, 1163, 1162, 1163, 1194,
3338 1162, 1163, 1162, 1194, 1163, 1194, 1162, 1162,
3339 1162, 1194, 1162, 1194, 1163, 1162, 1163, 1194,
3340 1162, 1194, 1162, 1194, 1162, 1163, 1162, 1162,
3341 1194, 1162, 1163, 1162, 1162, 1162, 1162, 1163,
3342 1162, 1194, 1194, 1162, 1162, 1194, 1163, 1162,
3343 1162, 1194, 1162, 1194, 1163, 1368, 1369, 1355,
3344 1163, 1162, 1163, 1162, 1162, 1163, 1370, 1371,
3345 1372, 1373, 1374, 1375, 1376, 1163, 1377, 1378,
3346 1379, 1380, 1381, 1163, 1162, 1163, 1162, 1163,
3347 1162, 1163, 1162, 1162, 1162, 1162, 1162, 1163,
3348 1162, 1163, 1382, 1383, 1384, 1385, 1386, 1387,
3349 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395,
3350 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403,
3351 1404, 1163, 1162, 1194, 1162, 1163, 1163, 1162,
3352 1194, 1163, 1194, 1194, 1163, 1162, 1194, 1162,
3353 1162, 1163, 1162, 1163, 1194, 1162, 1194, 1162,
3354 1194, 1163, 1163, 1162, 1163, 1194, 1162, 1162,
3355 1194, 1162, 1194, 1162, 1163, 1162, 1194, 1162,
3356 1163, 1162, 1162, 1194, 1162, 1194, 1163, 1162,
3357 1162, 1194, 1194, 1194, 1194, 1162, 1162, 1163,
3358 1194, 1162, 1163, 1194, 1194, 1162, 1163, 1162,
3359 1194, 1162, 1194, 1162, 1194, 1162, 1163, 1194,
3360 1163, 1162, 1162, 1194, 1194, 1162, 1194, 1162,
3361 1163, 1163, 1163, 1162, 1162, 1194, 1162, 1194,
3362 1162, 1163, 1163, 1162, 1194, 1194, 1162, 1194,
3363 1162, 1163, 1194, 1162, 1194, 1162, 1163, 1194,
3364 1194, 1162, 1162, 1163, 1194, 1194, 1194, 1162,
3365 1162, 1163, 1405, 1406, 1305, 1407, 1163, 1162,
3366 1163, 1162, 1163, 1162, 1163, 1408, 1163, 1162,
3367 1163, 1409, 1410, 1411, 1412, 1413, 1414, 1163,
3368 1194, 1194, 1162, 1162, 1162, 1163, 1163, 1163,
3369 1163, 1162, 1162, 1163, 1162, 1162, 1163, 1163,
3370 1163, 1162, 1162, 1162, 1162, 1163, 1415, 1416,
3371 1417, 1163, 1162, 1162, 1162, 1162, 1162, 1163,
3372 1162, 1163, 1162, 1163, 1418, 1163, 1194, 1163,
3373 1419, 1163, 1420, 1421, 1422, 1424, 1423, 1163,
3374 1162, 1163, 1163, 1162, 1162, 1162, 3, 1,
3375 3, 1162, 3, 1, 601, 1, 1425, 1427,
3376 1428, 1429, 1430, 1431, 1432, 1427, 1428, 1429,
3377 1430, 1431, 1432, 1427, 601, 1426, 890, 1,
3378 3, 610, 3, 1, 875, 875, 875, 877,
3379 1, 875, 875, 877, 875, 875, 877, 875,
3380 875, 875, 877, 875, 875, 877, 875, 875,
3381 877, 875, 875, 1, 877, 1429, 1430, 1431,
3382 1432, 1426, 1427, 1429, 1430, 1431, 1432, 1426,
3383 1427, 1429, 1430, 1431, 1432, 1426, 1427, 1429,
3384 1430, 1431, 1432, 1426, 1427, 1429, 1430, 1431,
3385 1432, 1426, 1427, 1429, 1430, 1431, 1432, 1426,
3386 1427, 1429, 1430, 1431, 1432, 1426, 1427, 1429,
3387 1430, 1431, 1432, 1426, 1427, 1429, 1430, 1431,
3388 1432, 1426, 1427, 1428, 890, 1430, 1431, 1432,
3389 1426, 1427, 1428, 1430, 1431, 1432, 1426, 1427,
3390 1428, 1430, 1431, 1432, 1426, 1427, 1428, 1430,
3391 1431, 1432, 1426, 1427, 1428, 1430, 1431, 1432,
3392 1426, 1427, 1428, 1430, 1431, 1432, 1426, 1427,
3393 1428, 1430, 1431, 1432, 1426, 1427, 1428, 1430,
3394 1431, 1432, 1426, 1427, 1428, 1430, 1431, 1432,
3395 1426, 1427, 1428, 1429, 890, 1431, 1432, 1426,
3396 1427, 1428, 1429, 1431, 1432, 1426, 1427, 1428,
3397 1429, 1431, 1432, 1426, 1427, 1428, 1429, 1431,
3398 1432, 1426, 1427, 1428, 1429, 1431, 1433, 1434,
3399 1435, 1437, 1430, 1436, 1, 890, 875, 3,
3400 875, 877, 3, 877, 3, 1, 875, 1,
3401 265, 265, 1, 265, 1438, 1439, 601, 1,
3402 265, 3, 1, 3, 3, 265, 3, 1,
3403 1441, 1442, 1443, 1444, 1440, 1, 1445, 1446,
3404 601, 1, 266, 3, 1, 3, 266, 3,
3405 1, 1447, 601, 1, 3, 265, 3, 1,
3406 1448, 601, 1, 3, 265, 3, 1, 1449,
3407 1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457,
3408 1458, 1459, 601, 1, 3, 1460, 1, 1462,
3409 1461, 1461, 1462, 1462, 1461, 1462, 1462, 1461,
3410 1462, 1462, 1462, 1461, 1462, 1461, 1462, 1462,
3411 1461, 1462, 1462, 1462, 1462, 1461, 1462, 1462,
3412 1461, 1461, 1462, 1462, 1461, 1462, 1461, 1463,
3413 1464, 1465, 1466, 1467, 1469, 1470, 1471, 1473,
3414 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481,
3415 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489,
3416 1490, 1468, 1472, 1461, 1462, 1462, 1462, 1462,
3417 1461, 1462, 1461, 1462, 1462, 1461, 1461, 1461,
3418 1462, 1461, 1461, 1461, 1462, 1462, 1462, 1462,
3419 1461, 1461, 1461, 1461, 1461, 1461, 1462, 1461,
3420 1461, 1461, 1461, 1461, 1461, 1462, 1461, 1461,
3421 1461, 1461, 1462, 1462, 1462, 1462, 1461, 1462,
3422 1462, 1462, 1462, 1462, 1461, 1462, 1462, 1461,
3423 1462, 1462, 1462, 1462, 1461, 1462, 1462, 1461,
3424 1461, 1461, 1461, 1461, 1461, 1462, 1462, 1462,
3425 1462, 1462, 1462, 1461, 1462, 1462, 1461, 1461,
3426 1461, 1461, 1461, 1461, 1462, 1462, 1461, 1462,
3427 1462, 1462, 1462, 1462, 1461, 1462, 1462, 1461,
3428 1462, 1461, 1462, 1462, 1462, 1461, 1462, 1461,
3429 1462, 1462, 1462, 1462, 1462, 1461, 1462, 1461,
3430 1462, 1462, 1462, 1462, 1461, 1462, 1461, 1491,
3431 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499,
3432 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507,
3433 1508, 1509, 1510, 1511, 1461, 1462, 1462, 1461,
3434 1462, 1462, 1462, 1461, 1462, 1462, 1462, 1462,
3435 1461, 1462, 1461, 1462, 1462, 1461, 1462, 1462,
3436 1461, 1462, 1461, 1461, 1461, 1462, 1462, 1461,
3437 1462, 1462, 1461, 1462, 1462, 1461, 1462, 1461,
3438 1462, 1462, 1462, 1462, 1462, 1461, 1462, 1461,
3439 1462, 1462, 1461, 1461, 1461, 1462, 1462, 1462,
3440 1461, 1462, 1461, 1462, 1461, 1462, 1462, 1462,
3441 1462, 1462, 1461, 1462, 1462, 1461, 1512, 1513,
3442 1514, 1515, 1516, 1461, 1462, 1517, 1461, 1512,
3443 1513, 1518, 1514, 1515, 1516, 1461, 1462, 1461,
3444 1462, 1461, 1462, 1461, 1462, 1461, 1462, 1461,
3445 1519, 1520, 1461, 1462, 1461, 1462, 1461, 1521,
3446 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529,
3447 1530, 1531, 1532, 1533, 1534, 1535, 1461, 1462,
3448 1462, 1461, 1462, 1461, 1462, 1461, 1462, 1462,
3449 1462, 1462, 1461, 1462, 1462, 1461, 1461, 1461,
3450 1462, 1462, 1461, 1462, 1461, 1462, 1462, 1461,
3451 1461, 1461, 1462, 1462, 1461, 1462, 1462, 1462,
3452 1461, 1462, 1462, 1462, 1462, 1461, 1462, 1462,
3453 1462, 1461, 1462, 1462, 1461, 1536, 1537, 1522,
3454 1461, 1462, 1461, 1462, 1462, 1461, 1538, 1539,
3455 1540, 1541, 1542, 1543, 1544, 1461, 1545, 1546,
3456 1547, 1548, 1549, 1461, 1462, 1461, 1462, 1461,
3457 1462, 1461, 1462, 1462, 1462, 1462, 1462, 1461,
3458 1462, 1461, 1550, 1551, 1552, 1553, 1554, 1555,
3459 1556, 1557, 1558, 1559, 1560, 1561, 1562, 1563,
3460 1564, 1565, 1566, 1563, 1567, 1568, 1569, 1570,
3461 1571, 1461, 1462, 1462, 1461, 1461, 1462, 1461,
3462 1461, 1462, 1462, 1462, 1461, 1462, 1461, 1462,
3463 1462, 1461, 1461, 1461, 1462, 1462, 1462, 1461,
3464 1462, 1461, 1462, 1462, 1462, 1461, 1462, 1462,
3465 1462, 1462, 1462, 1462, 1462, 1461, 1462, 1461,
3466 1462, 1461, 1462, 1461, 1461, 1462, 1462, 1462,
3467 1461, 1461, 1461, 1462, 1461, 1462, 1462, 1461,
3468 1462, 1461, 1462, 1462, 1461, 1462, 1462, 1461,
3469 1572, 1573, 1574, 1575, 1461, 1462, 1461, 1462,
3470 1461, 1462, 1461, 1462, 1461, 1576, 1461, 1462,
3471 1461, 1577, 1578, 1579, 1580, 1581, 1582, 1461,
3472 1462, 1462, 1462, 1461, 1461, 1461, 1461, 1462,
3473 1462, 1461, 1462, 1462, 1461, 1461, 1461, 1462,
3474 1462, 1462, 1462, 1461, 1583, 1584, 1585, 1461,
3475 1462, 1462, 1462, 1462, 1462, 1461, 1462, 1461,
3476 1462, 1461, 1586, 1587, 1588, 1461, 1589, 1461,
3477 1589, 1461, 1461, 1589, 1589, 1461, 1589, 1589,
3478 1461, 1589, 1589, 1589, 1461, 1589, 1461, 1589,
3479 1589, 1461, 1589, 1589, 1589, 1589, 1461, 1589,
3480 1589, 1461, 1461, 1589, 1589, 1461, 1589, 1461,
3481 1590, 1591, 1592, 1593, 1594, 1595, 1596, 1598,
3482 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606,
3483 1607, 1608, 1609, 1481, 1610, 1611, 1612, 1613,
3484 1614, 1615, 1616, 1617, 1618, 1597, 1461, 1589,
3485 1589, 1589, 1589, 1461, 1589, 1461, 1589, 1589,
3486 1461, 1462, 1462, 1461, 1461, 1462, 1589, 1589,
3487 1461, 1589, 1589, 1461, 1589, 1461, 1462, 1589,
3488 1589, 1589, 1462, 1462, 1461, 1589, 1589, 1589,
3489 1461, 1461, 1461, 1589, 1461, 1462, 1462, 1589,
3490 1589, 1462, 1461, 1589, 1589, 1589, 1461, 1589,
3491 1461, 1589, 1461, 1589, 1461, 1462, 1461, 1461,
3492 1589, 1589, 1461, 1589, 1461, 1462, 1589, 1589,
3493 1462, 1589, 1461, 1462, 1589, 1589, 1462, 1462,
3494 1589, 1589, 1461, 1589, 1589, 1462, 1461, 1589,
3495 1589, 1589, 1462, 1462, 1462, 1461, 1589, 1462,
3496 1589, 1461, 1461, 1461, 1462, 1461, 1461, 1461,
3497 1589, 1589, 1589, 1462, 1589, 1462, 1461, 1589,
3498 1589, 1462, 1462, 1462, 1589, 1589, 1589, 1461,
3499 1589, 1589, 1462, 1462, 1461, 1461, 1461, 1589,
3500 1589, 1589, 1461, 1589, 1461, 1462, 1589, 1589,
3501 1589, 1589, 1462, 1589, 1462, 1462, 1461, 1589,
3502 1462, 1589, 1461, 1589, 1461, 1589, 1462, 1589,
3503 1589, 1461, 1589, 1461, 1589, 1589, 1589, 1589,
3504 1462, 1461, 1462, 1589, 1461, 1589, 1589, 1589,
3505 1589, 1461, 1589, 1461, 1619, 1620, 1621, 1622,
3506 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630,
3507 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638,
3508 1639, 1461, 1462, 1589, 1589, 1462, 1589, 1461,
3509 1462, 1589, 1589, 1589, 1461, 1589, 1462, 1589,
3510 1589, 1589, 1461, 1589, 1461, 1589, 1589, 1461,
3511 1589, 1589, 1461, 1462, 1589, 1462, 1461, 1589,
3512 1589, 1589, 1461, 1462, 1589, 1461, 1589, 1589,
3513 1461, 1589, 1589, 1462, 1589, 1462, 1462, 1589,
3514 1461, 1589, 1589, 1462, 1461, 1589, 1589, 1589,
3515 1589, 1462, 1589, 1589, 1462, 1589, 1461, 1589,
3516 1461, 1462, 1462, 1462, 1589, 1589, 1462, 1461,
3517 1589, 1461, 1589, 1461, 1462, 1462, 1462, 1462,
3518 1589, 1589, 1462, 1589, 1461, 1462, 1589, 1589,
3519 1462, 1589, 1462, 1461, 1462, 1589, 1462, 1589,
3520 1461, 1462, 1589, 1589, 1589, 1589, 1462, 1589,
3521 1461, 1589, 1589, 1461, 1640, 1641, 1642, 1643,
3522 1644, 1461, 1589, 1517, 1461, 1589, 1461, 1589,
3523 1461, 1589, 1461, 1589, 1461, 1645, 1646, 1461,
3524 1589, 1461, 1589, 1461, 1647, 1648, 1649, 1650,
3525 1525, 1651, 1652, 1653, 1654, 1655, 1656, 1657,
3526 1658, 1659, 1660, 1461, 1589, 1589, 1461, 1589,
3527 1461, 1589, 1461, 1589, 1589, 1589, 1462, 1462,
3528 1589, 1461, 1589, 1461, 1589, 1461, 1462, 1589,
3529 1461, 1589, 1462, 1461, 1462, 1589, 1589, 1589,
3530 1462, 1589, 1462, 1461, 1589, 1461, 1462, 1589,
3531 1462, 1589, 1462, 1589, 1461, 1589, 1589, 1462,
3532 1589, 1461, 1589, 1589, 1589, 1589, 1461, 1589,
3533 1462, 1462, 1589, 1589, 1462, 1461, 1589, 1589,
3534 1462, 1589, 1462, 1461, 1661, 1662, 1648, 1461,
3535 1589, 1461, 1589, 1589, 1461, 1663, 1664, 1665,
3536 1666, 1667, 1668, 1669, 1461, 1670, 1671, 1672,
3537 1673, 1674, 1461, 1589, 1461, 1589, 1461, 1589,
3538 1461, 1589, 1589, 1589, 1589, 1589, 1461, 1589,
3539 1461, 1675, 1676, 1677, 1678, 1679, 1680, 1681,
3540 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689,
3541 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697,
3542 1461, 1589, 1462, 1589, 1461, 1461, 1589, 1462,
3543 1461, 1462, 1462, 1461, 1589, 1462, 1589, 1589,
3544 1461, 1589, 1461, 1462, 1589, 1462, 1589, 1462,
3545 1461, 1461, 1589, 1461, 1462, 1589, 1589, 1462,
3546 1589, 1462, 1589, 1461, 1589, 1462, 1589, 1461,
3547 1589, 1589, 1462, 1589, 1462, 1461, 1589, 1589,
3548 1462, 1462, 1462, 1462, 1589, 1589, 1461, 1462,
3549 1589, 1461, 1462, 1462, 1589, 1461, 1589, 1462,
3550 1589, 1462, 1589, 1462, 1589, 1461, 1462, 1461,
3551 1589, 1589, 1462, 1462, 1589, 1462, 1589, 1461,
3552 1461, 1461, 1589, 1589, 1462, 1589, 1462, 1589,
3553 1461, 1461, 1589, 1462, 1462, 1589, 1462, 1589,
3554 1461, 1462, 1589, 1462, 1589, 1461, 1462, 1462,
3555 1589, 1589, 1461, 1462, 1462, 1462, 1589, 1589,
3556 1461, 1698, 1699, 1574, 1700, 1461, 1589, 1461,
3557 1589, 1461, 1589, 1461, 1701, 1461, 1589, 1461,
3558 1702, 1703, 1704, 1705, 1706, 1707, 1461, 1462,
3559 1462, 1589, 1589, 1589, 1461, 1461, 1461, 1461,
3560 1589, 1589, 1461, 1589, 1589, 1461, 1461, 1461,
3561 1589, 1589, 1589, 1589, 1461, 1708, 1709, 1710,
3562 1461, 1589, 1589, 1589, 1589, 1589, 1461, 1589,
3563 1461, 1589, 1461, 1711, 1461, 1462, 1461, 1712,
3564 1461, 1713, 1714, 1715, 1717, 1716, 1461, 1589,
3565 1461, 1461, 1589, 1589, 1462, 1461, 1462, 1461,
3566 1718, 1461, 1719, 1720, 1721, 1723, 1722, 1461,
3567 1462, 1461, 1461, 1462, 1462, 1538, 1539, 1540,
3568 1541, 1542, 1543, 1461, 1538, 1539, 1540, 1541,
3569 1542, 1543, 1724, 1461, 1725, 1461, 1462, 1461,
3570 1162, 3, 1, 3, 1162, 3, 1162, 3,
3571 1, 1162, 1162, 3, 1162, 3, 1162, 3,
3572 1162, 3, 1162, 3, 1, 3, 3, 1162,
3573 1162, 3, 1, 1162, 1162, 3, 1, 1162,
3574 3, 1162, 3, 1, 3, 1162, 3, 1162,
3575 3, 1, 1162, 3, 1162, 3, 1, 1162,
3576 3, 1, 1162, 1162, 3, 3, 1162, 3,
3577 1162, 3, 1162, 1, 1440, 1, 1726, 1440,
3578 1, 1727, 1435, 1437, 1728, 1437, 601, 1436,
3579 1, 265, 3, 1, 3, 265, 1, 1,
3580 1730, 1729, 1733, 1734, 1735, 1736, 1737, 1738,
3581 1739, 1741, 1742, 1743, 1744, 1745, 1746, 1748,
3582 1729, 1, 1732, 1740, 1747, 1, 1731, 262,
3583 264, 1750, 1751, 1752, 1753, 1754, 1755, 1756,
3584 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764,
3585 1765, 1766, 1767, 1749, 262, 264, 1750, 1751,
3586 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759,
3587 1760, 1761, 1768, 1763, 1764, 1765, 1769, 1767,
3588 1749, 256, 258, 1770, 1771, 1772, 1773, 1774,
3589 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782,
3590 1783, 1784, 1785, 1786, 1787, 1749, 1789, 1790,
3591 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798,
3592 1799, 1800, 1801, 1803, 268, 530, 576, 1802,
3593 1788, 527, 529, 1804, 1805, 1806, 1807, 1808,
3594 1809, 1810, 1811, 1812, 1813, 1814, 1815, 1816,
3595 1817, 1818, 1819, 1820, 1821, 1788, 527, 529,
3596 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811,
3597 1812, 1813, 1814, 1815, 1822, 1817, 1818, 1819,
3598 1823, 1821, 1788, 521, 523, 1824, 1825, 1826,
3599 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834,
3600 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1788,
3601 527, 529, 1804, 1805, 1806, 1807, 1808, 1809,
3602 1810, 1811, 1812, 1813, 1814, 1842, 1816, 1817,
3603 1843, 1844, 1845, 1846, 1819, 1820, 1821, 1788,
3604 527, 529, 1804, 1805, 1806, 1807, 1808, 1809,
3605 1810, 1811, 1812, 1813, 1814, 1847, 1816, 1817,
3606 1818, 1848, 1819, 1820, 1821, 1788, 527, 529,
3607 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811,
3608 1812, 1813, 1814, 1849, 1816, 1817, 1818, 1850,
3609 1819, 1820, 1821, 1788, 527, 529, 1804, 1805,
3610 1806, 1807, 1808, 1809, 1810, 1811, 1812, 1813,
3611 1814, 1851, 1816, 1817, 1818, 1852, 1819, 1820,
3612 1821, 1788, 527, 529, 1804, 1805, 1806, 1807,
3613 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1815,
3614 1816, 1817, 1818, 1819, 1853, 1821, 1788, 871,
3615 873, 1855, 1856, 1857, 1858, 1859, 1860, 1861,
3616 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869,
3617 1870, 1871, 1872, 1873, 1874, 1875, 1854, 871,
3618 873, 1855, 1856, 1857, 1858, 1859, 1860, 1861,
3619 1862, 1863, 1864, 1865, 1876, 1867, 1868, 1877,
3620 1873, 1874, 1875, 1854, 871, 873, 1855, 1856,
3621 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864,
3622 1865, 1876, 1878, 1868, 1877, 1873, 1879, 1875,
3623 1854, 865, 867, 1880, 1881, 1882, 1883, 1884,
3624 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892,
3625 1893, 1894, 1895, 1896, 1897, 1854, 871, 873,
3626 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862,
3627 1863, 1864, 1865, 1898, 1867, 1868, 1877, 1899,
3628 1873, 1874, 1875, 1854, 871, 873, 1855, 1856,
3629 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864,
3630 1865, 1900, 1867, 1868, 1877, 1901, 1873, 1874,
3631 1875, 1854, 871, 873, 1855, 1856, 1857, 1858,
3632 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1902,
3633 1867, 1868, 1877, 1903, 1873, 1874, 1875, 1854,
3634 1025, 1027, 1905, 1906, 1907, 1908, 1909, 1910,
3635 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918,
3636 1919, 1920, 1921, 1922, 1904, 1025, 1027, 1905,
3637 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913,
3638 1914, 1915, 1916, 1923, 1918, 1919, 1920, 1924,
3639 1922, 1904, 1159, 1161, 1925, 1926, 1927, 1928,
3640 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936,
3641 1937, 1938, 1939, 1940, 1941, 1942, 1904, 1422,
3642 1424, 1944, 1945, 1946, 1947, 1948, 1949, 1950,
3643 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958,
3644 1959, 1960, 1961, 1943, 1323, 1325, 1962, 1963,
3645 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971,
3646 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979,
3647 1943, 1323, 1325, 1962, 1963, 1964, 1965, 1966,
3648 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1980,
3649 1975, 1976, 1977, 1981, 1979, 1943, 1721, 1723,
3650 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990,
3651 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
3652 1999, 2000, 1982, 1721, 1723, 1983, 1984, 1985,
3653 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993,
3654 1994, 1995, 1996, 1997, 1998, 2001, 2000, 1982,
3655 1721, 1723, 1983, 1984, 1985, 1986, 1987, 1988,
3656 1989, 1990, 1991, 1992, 1993, 1994, 2002, 1996,
3657 1997, 1998, 2003, 2000, 1982, 1715, 1717, 2004,
3658 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
3659 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020,
3660 2021, 1982,
3661}
3662
3663var _graphclust_trans_targs []int16 = []int16{
3664 1974, 0, 1974, 1975, 15, 16, 17, 18,
3665 19, 20, 21, 22, 23, 24, 25, 26,
3666 27, 28, 29, 30, 31, 32, 33, 34,
3667 35, 36, 37, 38, 39, 40, 41, 42,
3668 44, 45, 46, 47, 48, 49, 50, 51,
3669 52, 53, 54, 55, 56, 57, 58, 59,
3670 60, 61, 62, 63, 64, 66, 68, 70,
3671 71, 72, 1976, 69, 74, 75, 77, 78,
3672 79, 80, 81, 82, 83, 84, 85, 86,
3673 87, 88, 89, 90, 91, 93, 94, 96,
3674 102, 125, 130, 132, 139, 143, 97, 98,
3675 99, 100, 101, 103, 104, 105, 106, 107,
3676 108, 109, 110, 111, 112, 113, 114, 115,
3677 116, 117, 118, 119, 120, 121, 122, 123,
3678 124, 126, 127, 128, 129, 131, 133, 134,
3679 135, 136, 137, 138, 140, 141, 142, 144,
3680 291, 292, 1977, 158, 159, 160, 161, 162,
3681 163, 164, 165, 166, 167, 168, 169, 170,
3682 171, 172, 173, 174, 175, 176, 177, 178,
3683 179, 180, 181, 182, 183, 184, 185, 186,
3684 188, 189, 190, 191, 192, 193, 194, 195,
3685 196, 197, 198, 199, 200, 201, 202, 203,
3686 204, 205, 206, 207, 208, 210, 211, 212,
3687 213, 214, 216, 217, 219, 220, 221, 222,
3688 223, 224, 225, 226, 227, 228, 229, 230,
3689 231, 232, 234, 235, 237, 243, 267, 271,
3690 273, 280, 284, 238, 239, 240, 241, 242,
3691 244, 245, 246, 247, 248, 249, 250, 251,
3692 252, 253, 254, 255, 256, 257, 258, 259,
3693 260, 261, 262, 263, 264, 265, 266, 268,
3694 269, 270, 272, 274, 275, 276, 277, 278,
3695 279, 281, 282, 283, 285, 287, 288, 289,
3696 145, 290, 146, 294, 295, 296, 2, 297,
3697 3, 1974, 1978, 1974, 1979, 315, 316, 317,
3698 318, 319, 320, 321, 322, 323, 324, 325,
3699 326, 327, 328, 329, 330, 331, 332, 333,
3700 334, 335, 336, 337, 338, 339, 340, 341,
3701 342, 344, 345, 346, 347, 348, 349, 350,
3702 351, 352, 353, 354, 355, 356, 357, 358,
3703 359, 360, 361, 362, 363, 364, 366, 368,
3704 370, 371, 372, 1980, 369, 374, 375, 377,
3705 378, 379, 380, 381, 382, 383, 384, 385,
3706 386, 387, 388, 389, 390, 391, 393, 394,
3707 396, 402, 425, 430, 432, 439, 443, 397,
3708 398, 399, 400, 401, 403, 404, 405, 406,
3709 407, 408, 409, 410, 411, 412, 413, 414,
3710 415, 416, 417, 418, 419, 420, 421, 422,
3711 423, 424, 426, 427, 428, 429, 431, 433,
3712 434, 435, 436, 437, 438, 440, 441, 442,
3713 444, 591, 592, 1981, 458, 459, 460, 461,
3714 462, 463, 464, 465, 466, 467, 468, 469,
3715 470, 471, 472, 473, 474, 475, 476, 477,
3716 478, 479, 480, 481, 482, 483, 484, 485,
3717 486, 488, 489, 490, 491, 492, 493, 494,
3718 495, 496, 497, 498, 499, 500, 501, 502,
3719 503, 504, 505, 506, 507, 508, 510, 511,
3720 512, 513, 514, 516, 517, 519, 520, 521,
3721 522, 523, 524, 525, 526, 527, 528, 529,
3722 530, 531, 532, 534, 535, 537, 543, 567,
3723 571, 573, 580, 584, 538, 539, 540, 541,
3724 542, 544, 545, 546, 547, 548, 549, 550,
3725 551, 552, 553, 554, 555, 556, 557, 558,
3726 559, 560, 561, 562, 563, 564, 565, 566,
3727 568, 569, 570, 572, 574, 575, 576, 577,
3728 578, 579, 581, 582, 583, 585, 587, 588,
3729 589, 445, 590, 446, 594, 595, 596, 302,
3730 597, 303, 599, 605, 606, 608, 610, 613,
3731 616, 640, 1982, 622, 1983, 612, 1984, 615,
3732 618, 620, 621, 624, 625, 629, 630, 631,
3733 632, 633, 634, 635, 1985, 628, 639, 642,
3734 643, 644, 645, 646, 649, 650, 651, 652,
3735 653, 654, 655, 656, 660, 661, 663, 664,
3736 647, 666, 669, 671, 673, 667, 668, 670,
3737 672, 674, 678, 679, 680, 681, 682, 683,
3738 684, 685, 686, 687, 1986, 676, 677, 690,
3739 691, 299, 695, 696, 698, 997, 1000, 1003,
3740 1027, 1974, 1987, 1974, 1988, 712, 713, 714,
3741 715, 716, 717, 718, 719, 720, 721, 722,
3742 723, 724, 725, 726, 727, 728, 729, 730,
3743 731, 732, 733, 734, 735, 736, 737, 738,
3744 739, 741, 742, 743, 744, 745, 746, 747,
3745 748, 749, 750, 751, 752, 753, 754, 755,
3746 756, 757, 758, 759, 760, 761, 763, 765,
3747 767, 768, 769, 1989, 766, 771, 772, 774,
3748 775, 776, 777, 778, 779, 780, 781, 782,
3749 783, 784, 785, 786, 787, 788, 790, 791,
3750 793, 799, 822, 827, 829, 836, 840, 794,
3751 795, 796, 797, 798, 800, 801, 802, 803,
3752 804, 805, 806, 807, 808, 809, 810, 811,
3753 812, 813, 814, 815, 816, 817, 818, 819,
3754 820, 821, 823, 824, 825, 826, 828, 830,
3755 831, 832, 833, 834, 835, 837, 838, 839,
3756 841, 988, 989, 1990, 855, 856, 857, 858,
3757 859, 860, 861, 862, 863, 864, 865, 866,
3758 867, 868, 869, 870, 871, 872, 873, 874,
3759 875, 876, 877, 878, 879, 880, 881, 882,
3760 883, 885, 886, 887, 888, 889, 890, 891,
3761 892, 893, 894, 895, 896, 897, 898, 899,
3762 900, 901, 902, 903, 904, 905, 907, 908,
3763 909, 910, 911, 913, 914, 916, 917, 918,
3764 919, 920, 921, 922, 923, 924, 925, 926,
3765 927, 928, 929, 931, 932, 934, 940, 964,
3766 968, 970, 977, 981, 935, 936, 937, 938,
3767 939, 941, 942, 943, 944, 945, 946, 947,
3768 948, 949, 950, 951, 952, 953, 954, 955,
3769 956, 957, 958, 959, 960, 961, 962, 963,
3770 965, 966, 967, 969, 971, 972, 973, 974,
3771 975, 976, 978, 979, 980, 982, 984, 985,
3772 986, 842, 987, 843, 991, 992, 993, 699,
3773 994, 700, 1009, 1991, 999, 1992, 1002, 1005,
3774 1007, 1008, 1011, 1012, 1016, 1017, 1018, 1019,
3775 1020, 1021, 1022, 1993, 1015, 1026, 1029, 1327,
3776 1328, 1626, 1627, 1994, 1974, 1995, 1043, 1044,
3777 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052,
3778 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060,
3779 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068,
3780 1069, 1070, 1072, 1073, 1074, 1075, 1076, 1077,
3781 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085,
3782 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1094,
3783 1095, 1096, 1097, 1098, 1100, 1101, 1103, 1104,
3784 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112,
3785 1113, 1114, 1115, 1116, 1117, 1119, 1120, 1122,
3786 1128, 1151, 1156, 1158, 1165, 1123, 1124, 1125,
3787 1126, 1127, 1129, 1130, 1131, 1132, 1133, 1134,
3788 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142,
3789 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150,
3790 1152, 1153, 1154, 1155, 1157, 1159, 1160, 1161,
3791 1162, 1163, 1164, 1166, 1167, 1168, 1170, 1171,
3792 1172, 1030, 1173, 1031, 1175, 1177, 1178, 1325,
3793 1326, 1996, 1192, 1193, 1194, 1195, 1196, 1197,
3794 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205,
3795 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213,
3796 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1222,
3797 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230,
3798 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238,
3799 1239, 1240, 1241, 1242, 1244, 1245, 1246, 1247,
3800 1248, 1250, 1251, 1253, 1254, 1255, 1256, 1257,
3801 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265,
3802 1266, 1268, 1269, 1271, 1277, 1301, 1305, 1307,
3803 1314, 1318, 1272, 1273, 1274, 1275, 1276, 1278,
3804 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286,
3805 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294,
3806 1295, 1296, 1297, 1298, 1299, 1300, 1302, 1303,
3807 1304, 1306, 1308, 1309, 1310, 1311, 1312, 1313,
3808 1315, 1316, 1317, 1319, 1321, 1322, 1323, 1179,
3809 1324, 1180, 1997, 1974, 1342, 1343, 1344, 1345,
3810 1497, 1498, 1499, 1500, 1501, 1502, 1503, 1504,
3811 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512,
3812 1377, 1513, 1514, 1515, 1516, 1517, 1518, 1519,
3813 1520, 1521, 1998, 1359, 1360, 1361, 1362, 1363,
3814 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371,
3815 1372, 1373, 1374, 1375, 1376, 1378, 1379, 1380,
3816 1381, 1382, 1383, 1384, 1385, 1386, 1388, 1389,
3817 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397,
3818 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405,
3819 1406, 1407, 1408, 1410, 1412, 1414, 1415, 1416,
3820 1999, 1413, 1418, 1419, 1421, 1422, 1423, 1424,
3821 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432,
3822 1433, 1434, 1435, 1437, 1438, 1440, 1446, 1469,
3823 1474, 1476, 1483, 1487, 1441, 1442, 1443, 1444,
3824 1445, 1447, 1448, 1449, 1450, 1451, 1452, 1453,
3825 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461,
3826 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1470,
3827 1471, 1472, 1473, 1475, 1477, 1478, 1479, 1480,
3828 1481, 1482, 1484, 1485, 1486, 1488, 1489, 1490,
3829 1492, 1493, 1494, 1346, 1495, 1347, 1523, 1524,
3830 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532,
3831 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540,
3832 1541, 1542, 1543, 1545, 1546, 1547, 1548, 1549,
3833 1551, 1552, 1554, 1555, 1556, 1557, 1558, 1559,
3834 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567,
3835 1569, 1570, 1572, 1578, 1602, 1606, 1608, 1615,
3836 1619, 1573, 1574, 1575, 1576, 1577, 1579, 1580,
3837 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588,
3838 1589, 1590, 1591, 1592, 1593, 1594, 1595, 1596,
3839 1597, 1598, 1599, 1600, 1601, 1603, 1604, 1605,
3840 1607, 1609, 1610, 1611, 1612, 1613, 1614, 1616,
3841 1617, 1618, 1620, 1622, 1623, 1624, 1329, 1625,
3842 1330, 1630, 1631, 1632, 1633, 1634, 1635, 1636,
3843 1637, 1641, 1642, 1643, 1644, 1645, 1647, 1648,
3844 1628, 1650, 1653, 1655, 1657, 1651, 1652, 1654,
3845 1656, 1658, 1959, 1960, 1961, 1962, 1963, 1964,
3846 1965, 1966, 1967, 1968, 2000, 1974, 2001, 1672,
3847 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680,
3848 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688,
3849 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696,
3850 1697, 1698, 1699, 1701, 1702, 1703, 1704, 1705,
3851 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713,
3852 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721,
3853 1723, 1725, 1727, 1728, 1729, 2002, 1726, 1731,
3854 1732, 1734, 1735, 1736, 1737, 1738, 1739, 1740,
3855 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748,
3856 1750, 1751, 1753, 1759, 1782, 1787, 1789, 1796,
3857 1800, 1754, 1755, 1756, 1757, 1758, 1760, 1761,
3858 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769,
3859 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777,
3860 1778, 1779, 1780, 1781, 1783, 1784, 1785, 1786,
3861 1788, 1790, 1791, 1792, 1793, 1794, 1795, 1797,
3862 1798, 1799, 1801, 1948, 1949, 2003, 1815, 1816,
3863 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824,
3864 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832,
3865 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840,
3866 1841, 1842, 1843, 1845, 1846, 1847, 1848, 1849,
3867 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857,
3868 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865,
3869 1867, 1868, 1869, 1870, 1871, 1873, 1874, 1876,
3870 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884,
3871 1885, 1886, 1887, 1888, 1889, 1891, 1892, 1894,
3872 1900, 1924, 1928, 1930, 1937, 1941, 1895, 1896,
3873 1897, 1898, 1899, 1901, 1902, 1903, 1904, 1905,
3874 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913,
3875 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921,
3876 1922, 1923, 1925, 1926, 1927, 1929, 1931, 1932,
3877 1933, 1934, 1935, 1936, 1938, 1939, 1940, 1942,
3878 1944, 1945, 1946, 1802, 1947, 1803, 1951, 1952,
3879 1953, 1659, 1954, 1660, 1957, 1958, 1971, 1972,
3880 1973, 1974, 1, 1975, 299, 300, 301, 692,
3881 693, 694, 697, 1028, 1628, 1629, 1638, 1639,
3882 1640, 1646, 1649, 1969, 1970, 1974, 4, 5,
3883 6, 7, 8, 9, 10, 11, 12, 13,
3884 14, 43, 65, 73, 76, 92, 298, 293,
3885 67, 95, 147, 148, 149, 150, 151, 152,
3886 153, 154, 155, 156, 157, 187, 209, 215,
3887 218, 233, 236, 286, 1974, 600, 601, 602,
3888 603, 604, 607, 641, 648, 657, 658, 659,
3889 662, 665, 688, 689, 304, 305, 306, 307,
3890 308, 309, 310, 311, 312, 313, 314, 343,
3891 365, 373, 376, 392, 598, 593, 367, 395,
3892 447, 448, 449, 450, 451, 452, 453, 454,
3893 455, 456, 457, 487, 509, 515, 518, 533,
3894 536, 586, 609, 623, 636, 637, 638, 611,
3895 619, 614, 617, 626, 627, 675, 1974, 701,
3896 702, 703, 704, 705, 706, 707, 708, 709,
3897 710, 711, 996, 762, 770, 1010, 1023, 1024,
3898 1025, 789, 995, 990, 740, 773, 764, 792,
3899 844, 845, 846, 847, 848, 849, 850, 851,
3900 852, 853, 854, 884, 906, 912, 915, 930,
3901 933, 983, 998, 1006, 1001, 1004, 1013, 1014,
3902 1974, 1032, 1033, 1034, 1035, 1036, 1037, 1038,
3903 1039, 1040, 1041, 1042, 1071, 1174, 1099, 1102,
3904 1118, 1176, 1169, 1093, 1121, 1181, 1182, 1183,
3905 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191,
3906 1221, 1243, 1249, 1252, 1267, 1270, 1320, 1974,
3907 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338,
3908 1339, 1340, 1341, 1522, 1544, 1550, 1553, 1568,
3909 1571, 1621, 1348, 1349, 1350, 1351, 1352, 1353,
3910 1354, 1355, 1356, 1357, 1358, 1387, 1409, 1417,
3911 1420, 1436, 1496, 1491, 1411, 1439, 1974, 1661,
3912 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669,
3913 1670, 1671, 1700, 1722, 1730, 1733, 1749, 1956,
3914 1950, 1955, 1724, 1752, 1804, 1805, 1806, 1807,
3915 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1844,
3916 1866, 1872, 1875, 1890, 1893, 1943,
3917}
3918
3919var _graphclust_trans_actions []byte = []byte{
3920 31, 0, 27, 40, 0, 0, 0, 0,
3921 0, 0, 0, 0, 0, 0, 0, 0,
3922 0, 0, 0, 0, 0, 0, 0, 0,
3923 0, 0, 0, 0, 0, 0, 0, 0,
3924 0, 0, 0, 0, 0, 0, 0, 0,
3925 0, 0, 0, 0, 0, 0, 0, 0,
3926 0, 0, 0, 0, 0, 0, 0, 0,
3927 0, 0, 40, 0, 0, 0, 0, 0,
3928 0, 0, 0, 0, 0, 0, 0, 0,
3929 0, 0, 0, 0, 0, 0, 0, 0,
3930 0, 0, 0, 0, 0, 0, 0, 0,
3931 0, 0, 0, 0, 0, 0, 0, 0,
3932 0, 0, 0, 0, 0, 0, 0, 0,
3933 0, 0, 0, 0, 0, 0, 0, 0,
3934 0, 0, 0, 0, 0, 0, 0, 0,
3935 0, 0, 0, 0, 0, 0, 0, 0,
3936 0, 0, 40, 0, 0, 0, 0, 0,
3937 0, 0, 0, 0, 0, 0, 0, 0,
3938 0, 0, 0, 0, 0, 0, 0, 0,
3939 0, 0, 0, 0, 0, 0, 0, 0,
3940 0, 0, 0, 0, 0, 0, 0, 0,
3941 0, 0, 0, 0, 0, 0, 0, 0,
3942 0, 0, 0, 0, 0, 0, 0, 0,
3943 0, 0, 0, 0, 0, 0, 0, 0,
3944 0, 0, 0, 0, 0, 0, 0, 0,
3945 0, 0, 0, 0, 0, 0, 0, 0,
3946 0, 0, 0, 0, 0, 0, 0, 0,
3947 0, 0, 0, 0, 0, 0, 0, 0,
3948 0, 0, 0, 0, 0, 0, 0, 0,
3949 0, 0, 0, 0, 0, 0, 0, 0,
3950 0, 0, 0, 0, 0, 0, 0, 0,
3951 0, 0, 0, 0, 0, 0, 0, 0,
3952 0, 0, 0, 0, 0, 0, 0, 0,
3953 0, 34, 40, 25, 40, 0, 0, 0,
3954 0, 0, 0, 0, 0, 0, 0, 0,
3955 0, 0, 0, 0, 0, 0, 0, 0,
3956 0, 0, 0, 0, 0, 0, 0, 0,
3957 0, 0, 0, 0, 0, 0, 0, 0,
3958 0, 0, 0, 0, 0, 0, 0, 0,
3959 0, 0, 0, 0, 0, 0, 0, 0,
3960 0, 0, 0, 40, 0, 0, 0, 0,
3961 0, 0, 0, 0, 0, 0, 0, 0,
3962 0, 0, 0, 0, 0, 0, 0, 0,
3963 0, 0, 0, 0, 0, 0, 0, 0,
3964 0, 0, 0, 0, 0, 0, 0, 0,
3965 0, 0, 0, 0, 0, 0, 0, 0,
3966 0, 0, 0, 0, 0, 0, 0, 0,
3967 0, 0, 0, 0, 0, 0, 0, 0,
3968 0, 0, 0, 0, 0, 0, 0, 0,
3969 0, 0, 0, 40, 0, 0, 0, 0,
3970 0, 0, 0, 0, 0, 0, 0, 0,
3971 0, 0, 0, 0, 0, 0, 0, 0,
3972 0, 0, 0, 0, 0, 0, 0, 0,
3973 0, 0, 0, 0, 0, 0, 0, 0,
3974 0, 0, 0, 0, 0, 0, 0, 0,
3975 0, 0, 0, 0, 0, 0, 0, 0,
3976 0, 0, 0, 0, 0, 0, 0, 0,
3977 0, 0, 0, 0, 0, 0, 0, 0,
3978 0, 0, 0, 0, 0, 0, 0, 0,
3979 0, 0, 0, 0, 0, 0, 0, 0,
3980 0, 0, 0, 0, 0, 0, 0, 0,
3981 0, 0, 0, 0, 0, 0, 0, 0,
3982 0, 0, 0, 0, 0, 0, 0, 0,
3983 0, 0, 0, 0, 0, 0, 0, 0,
3984 0, 0, 0, 0, 0, 0, 0, 0,
3985 0, 0, 0, 0, 0, 0, 0, 0,
3986 0, 0, 0, 0, 0, 0, 0, 0,
3987 0, 0, 40, 0, 40, 0, 40, 0,
3988 0, 0, 0, 0, 0, 0, 0, 0,
3989 0, 0, 0, 0, 40, 0, 0, 0,
3990 0, 0, 0, 0, 0, 0, 0, 0,
3991 0, 0, 0, 0, 0, 0, 0, 0,
3992 0, 0, 0, 0, 0, 0, 0, 0,
3993 0, 0, 0, 0, 0, 0, 0, 0,
3994 0, 0, 0, 0, 40, 0, 0, 0,
3995 0, 0, 0, 0, 0, 0, 0, 0,
3996 0, 29, 51, 17, 40, 0, 0, 0,
3997 0, 0, 0, 0, 0, 0, 0, 0,
3998 0, 0, 0, 0, 0, 0, 0, 0,
3999 0, 0, 0, 0, 0, 0, 0, 0,
4000 0, 0, 0, 0, 0, 0, 0, 0,
4001 0, 0, 0, 0, 0, 0, 0, 0,
4002 0, 0, 0, 0, 0, 0, 0, 0,
4003 0, 0, 0, 40, 0, 0, 0, 0,
4004 0, 0, 0, 0, 0, 0, 0, 0,
4005 0, 0, 0, 0, 0, 0, 0, 0,
4006 0, 0, 0, 0, 0, 0, 0, 0,
4007 0, 0, 0, 0, 0, 0, 0, 0,
4008 0, 0, 0, 0, 0, 0, 0, 0,
4009 0, 0, 0, 0, 0, 0, 0, 0,
4010 0, 0, 0, 0, 0, 0, 0, 0,
4011 0, 0, 0, 0, 0, 0, 0, 0,
4012 0, 0, 0, 40, 0, 0, 0, 0,
4013 0, 0, 0, 0, 0, 0, 0, 0,
4014 0, 0, 0, 0, 0, 0, 0, 0,
4015 0, 0, 0, 0, 0, 0, 0, 0,
4016 0, 0, 0, 0, 0, 0, 0, 0,
4017 0, 0, 0, 0, 0, 0, 0, 0,
4018 0, 0, 0, 0, 0, 0, 0, 0,
4019 0, 0, 0, 0, 0, 0, 0, 0,
4020 0, 0, 0, 0, 0, 0, 0, 0,
4021 0, 0, 0, 0, 0, 0, 0, 0,
4022 0, 0, 0, 0, 0, 0, 0, 0,
4023 0, 0, 0, 0, 0, 0, 0, 0,
4024 0, 0, 0, 0, 0, 0, 0, 0,
4025 0, 0, 0, 0, 0, 0, 0, 0,
4026 0, 0, 0, 0, 0, 0, 0, 0,
4027 0, 0, 0, 0, 0, 0, 0, 0,
4028 0, 0, 0, 0, 0, 0, 0, 0,
4029 0, 0, 0, 51, 0, 51, 0, 0,
4030 0, 0, 0, 0, 0, 0, 0, 0,
4031 0, 0, 0, 40, 0, 0, 0, 0,
4032 0, 0, 0, 40, 21, 40, 0, 0,
4033 0, 0, 0, 0, 0, 0, 0, 0,
4034 0, 0, 0, 0, 0, 0, 0, 0,
4035 0, 0, 0, 0, 0, 0, 0, 0,
4036 0, 0, 0, 0, 0, 0, 0, 0,
4037 0, 0, 0, 0, 0, 0, 0, 0,
4038 0, 0, 0, 0, 0, 0, 0, 0,
4039 0, 0, 0, 0, 0, 0, 0, 0,
4040 0, 0, 0, 0, 0, 0, 0, 0,
4041 0, 0, 0, 0, 0, 0, 0, 0,
4042 0, 0, 0, 0, 0, 0, 0, 0,
4043 0, 0, 0, 0, 0, 0, 0, 0,
4044 0, 0, 0, 0, 0, 0, 0, 0,
4045 0, 0, 0, 0, 0, 0, 0, 0,
4046 0, 0, 0, 0, 0, 0, 0, 0,
4047 0, 0, 0, 0, 0, 0, 0, 0,
4048 0, 0, 0, 0, 0, 0, 0, 0,
4049 0, 40, 0, 0, 0, 0, 0, 0,
4050 0, 0, 0, 0, 0, 0, 0, 0,
4051 0, 0, 0, 0, 0, 0, 0, 0,
4052 0, 0, 0, 0, 0, 0, 0, 0,
4053 0, 0, 0, 0, 0, 0, 0, 0,
4054 0, 0, 0, 0, 0, 0, 0, 0,
4055 0, 0, 0, 0, 0, 0, 0, 0,
4056 0, 0, 0, 0, 0, 0, 0, 0,
4057 0, 0, 0, 0, 0, 0, 0, 0,
4058 0, 0, 0, 0, 0, 0, 0, 0,
4059 0, 0, 0, 0, 0, 0, 0, 0,
4060 0, 0, 0, 0, 0, 0, 0, 0,
4061 0, 0, 0, 0, 0, 0, 0, 0,
4062 0, 0, 0, 0, 0, 0, 0, 0,
4063 0, 0, 0, 0, 0, 0, 0, 0,
4064 0, 0, 0, 0, 0, 0, 0, 0,
4065 0, 0, 40, 19, 0, 0, 0, 0,
4066 0, 0, 0, 0, 0, 0, 0, 0,
4067 0, 0, 0, 0, 0, 0, 0, 0,
4068 0, 0, 0, 0, 0, 0, 0, 0,
4069 0, 0, 40, 0, 0, 0, 0, 0,
4070 0, 0, 0, 0, 0, 0, 0, 0,
4071 0, 0, 0, 0, 0, 0, 0, 0,
4072 0, 0, 0, 0, 0, 0, 0, 0,
4073 0, 0, 0, 0, 0, 0, 0, 0,
4074 0, 0, 0, 0, 0, 0, 0, 0,
4075 0, 0, 0, 0, 0, 0, 0, 0,
4076 40, 0, 0, 0, 0, 0, 0, 0,
4077 0, 0, 0, 0, 0, 0, 0, 0,
4078 0, 0, 0, 0, 0, 0, 0, 0,
4079 0, 0, 0, 0, 0, 0, 0, 0,
4080 0, 0, 0, 0, 0, 0, 0, 0,
4081 0, 0, 0, 0, 0, 0, 0, 0,
4082 0, 0, 0, 0, 0, 0, 0, 0,
4083 0, 0, 0, 0, 0, 0, 0, 0,
4084 0, 0, 0, 0, 0, 0, 0, 0,
4085 0, 0, 0, 0, 0, 0, 0, 0,
4086 0, 0, 0, 0, 0, 0, 0, 0,
4087 0, 0, 0, 0, 0, 0, 0, 0,
4088 0, 0, 0, 0, 0, 0, 0, 0,
4089 0, 0, 0, 0, 0, 0, 0, 0,
4090 0, 0, 0, 0, 0, 0, 0, 0,
4091 0, 0, 0, 0, 0, 0, 0, 0,
4092 0, 0, 0, 0, 0, 0, 0, 0,
4093 0, 0, 0, 0, 0, 0, 0, 0,
4094 0, 0, 0, 0, 0, 0, 0, 0,
4095 0, 0, 0, 0, 0, 0, 0, 0,
4096 0, 0, 0, 0, 0, 0, 0, 0,
4097 0, 0, 0, 0, 0, 0, 0, 0,
4098 0, 0, 0, 0, 0, 0, 0, 0,
4099 0, 0, 0, 0, 0, 0, 0, 0,
4100 0, 0, 0, 0, 0, 0, 0, 0,
4101 0, 0, 0, 0, 0, 0, 0, 0,
4102 0, 0, 0, 0, 40, 23, 40, 0,
4103 0, 0, 0, 0, 0, 0, 0, 0,
4104 0, 0, 0, 0, 0, 0, 0, 0,
4105 0, 0, 0, 0, 0, 0, 0, 0,
4106 0, 0, 0, 0, 0, 0, 0, 0,
4107 0, 0, 0, 0, 0, 0, 0, 0,
4108 0, 0, 0, 0, 0, 0, 0, 0,
4109 0, 0, 0, 0, 0, 40, 0, 0,
4110 0, 0, 0, 0, 0, 0, 0, 0,
4111 0, 0, 0, 0, 0, 0, 0, 0,
4112 0, 0, 0, 0, 0, 0, 0, 0,
4113 0, 0, 0, 0, 0, 0, 0, 0,
4114 0, 0, 0, 0, 0, 0, 0, 0,
4115 0, 0, 0, 0, 0, 0, 0, 0,
4116 0, 0, 0, 0, 0, 0, 0, 0,
4117 0, 0, 0, 0, 0, 0, 0, 0,
4118 0, 0, 0, 0, 0, 40, 0, 0,
4119 0, 0, 0, 0, 0, 0, 0, 0,
4120 0, 0, 0, 0, 0, 0, 0, 0,
4121 0, 0, 0, 0, 0, 0, 0, 0,
4122 0, 0, 0, 0, 0, 0, 0, 0,
4123 0, 0, 0, 0, 0, 0, 0, 0,
4124 0, 0, 0, 0, 0, 0, 0, 0,
4125 0, 0, 0, 0, 0, 0, 0, 0,
4126 0, 0, 0, 0, 0, 0, 0, 0,
4127 0, 0, 0, 0, 0, 0, 0, 0,
4128 0, 0, 0, 0, 0, 0, 0, 0,
4129 0, 0, 0, 0, 0, 0, 0, 0,
4130 0, 0, 0, 0, 0, 0, 0, 0,
4131 0, 0, 0, 0, 0, 0, 0, 0,
4132 0, 0, 0, 0, 0, 0, 0, 0,
4133 0, 0, 0, 0, 0, 0, 0, 0,
4134 0, 0, 0, 0, 0, 0, 0, 0,
4135 0, 0, 0, 0, 0, 0, 0, 0,
4136 0, 43, 1, 47, 1, 1, 1, 1,
4137 1, 1, 1, 1, 1, 1, 1, 1,
4138 1, 1, 1, 1, 1, 15, 0, 0,
4139 0, 0, 0, 0, 0, 0, 0, 0,
4140 0, 0, 0, 0, 0, 0, 0, 0,
4141 0, 0, 0, 0, 0, 0, 0, 0,
4142 0, 0, 0, 0, 0, 0, 0, 0,
4143 0, 0, 0, 0, 13, 0, 0, 0,
4144 0, 0, 0, 0, 0, 0, 0, 0,
4145 0, 0, 0, 0, 0, 0, 0, 0,
4146 0, 0, 0, 0, 0, 0, 0, 0,
4147 0, 0, 0, 0, 0, 0, 0, 0,
4148 0, 0, 0, 0, 0, 0, 0, 0,
4149 0, 0, 0, 0, 0, 0, 0, 0,
4150 0, 0, 0, 0, 0, 0, 0, 0,
4151 0, 0, 0, 0, 0, 0, 5, 0,
4152 0, 0, 0, 0, 0, 0, 0, 0,
4153 0, 0, 0, 0, 0, 0, 0, 0,
4154 0, 0, 0, 0, 0, 0, 0, 0,
4155 0, 0, 0, 0, 0, 0, 0, 0,
4156 0, 0, 0, 0, 0, 0, 0, 0,
4157 0, 0, 0, 0, 0, 0, 0, 0,
4158 9, 0, 0, 0, 0, 0, 0, 0,
4159 0, 0, 0, 0, 0, 0, 0, 0,
4160 0, 0, 0, 0, 0, 0, 0, 0,
4161 0, 0, 0, 0, 0, 0, 0, 0,
4162 0, 0, 0, 0, 0, 0, 0, 7,
4163 0, 0, 0, 0, 0, 0, 0, 0,
4164 0, 0, 0, 0, 0, 0, 0, 0,
4165 0, 0, 0, 0, 0, 0, 0, 0,
4166 0, 0, 0, 0, 0, 0, 0, 0,
4167 0, 0, 0, 0, 0, 0, 11, 0,
4168 0, 0, 0, 0, 0, 0, 0, 0,
4169 0, 0, 0, 0, 0, 0, 0, 0,
4170 0, 0, 0, 0, 0, 0, 0, 0,
4171 0, 0, 0, 0, 0, 0, 0, 0,
4172 0, 0, 0, 0, 0, 0,
4173}
4174
4175var _graphclust_to_state_actions []byte = []byte{
4176 0, 0, 0, 0, 0, 0, 0, 0,
4177 0, 0, 0, 0, 0, 0, 0, 0,
4178 0, 0, 0, 0, 0, 0, 0, 0,
4179 0, 0, 0, 0, 0, 0, 0, 0,
4180 0, 0, 0, 0, 0, 0, 0, 0,
4181 0, 0, 0, 0, 0, 0, 0, 0,
4182 0, 0, 0, 0, 0, 0, 0, 0,
4183 0, 0, 0, 0, 0, 0, 0, 0,
4184 0, 0, 0, 0, 0, 0, 0, 0,
4185 0, 0, 0, 0, 0, 0, 0, 0,
4186 0, 0, 0, 0, 0, 0, 0, 0,
4187 0, 0, 0, 0, 0, 0, 0, 0,
4188 0, 0, 0, 0, 0, 0, 0, 0,
4189 0, 0, 0, 0, 0, 0, 0, 0,
4190 0, 0, 0, 0, 0, 0, 0, 0,
4191 0, 0, 0, 0, 0, 0, 0, 0,
4192 0, 0, 0, 0, 0, 0, 0, 0,
4193 0, 0, 0, 0, 0, 0, 0, 0,
4194 0, 0, 0, 0, 0, 0, 0, 0,
4195 0, 0, 0, 0, 0, 0, 0, 0,
4196 0, 0, 0, 0, 0, 0, 0, 0,
4197 0, 0, 0, 0, 0, 0, 0, 0,
4198 0, 0, 0, 0, 0, 0, 0, 0,
4199 0, 0, 0, 0, 0, 0, 0, 0,
4200 0, 0, 0, 0, 0, 0, 0, 0,
4201 0, 0, 0, 0, 0, 0, 0, 0,
4202 0, 0, 0, 0, 0, 0, 0, 0,
4203 0, 0, 0, 0, 0, 0, 0, 0,
4204 0, 0, 0, 0, 0, 0, 0, 0,
4205 0, 0, 0, 0, 0, 0, 0, 0,
4206 0, 0, 0, 0, 0, 0, 0, 0,
4207 0, 0, 0, 0, 0, 0, 0, 0,
4208 0, 0, 0, 0, 0, 0, 0, 0,
4209 0, 0, 0, 0, 0, 0, 0, 0,
4210 0, 0, 0, 0, 0, 0, 0, 0,
4211 0, 0, 0, 0, 0, 0, 0, 0,
4212 0, 0, 0, 0, 0, 0, 0, 0,
4213 0, 0, 0, 0, 0, 0, 0, 0,
4214 0, 0, 0, 0, 0, 0, 0, 0,
4215 0, 0, 0, 0, 0, 0, 0, 0,
4216 0, 0, 0, 0, 0, 0, 0, 0,
4217 0, 0, 0, 0, 0, 0, 0, 0,
4218 0, 0, 0, 0, 0, 0, 0, 0,
4219 0, 0, 0, 0, 0, 0, 0, 0,
4220 0, 0, 0, 0, 0, 0, 0, 0,
4221 0, 0, 0, 0, 0, 0, 0, 0,
4222 0, 0, 0, 0, 0, 0, 0, 0,
4223 0, 0, 0, 0, 0, 0, 0, 0,
4224 0, 0, 0, 0, 0, 0, 0, 0,
4225 0, 0, 0, 0, 0, 0, 0, 0,
4226 0, 0, 0, 0, 0, 0, 0, 0,
4227 0, 0, 0, 0, 0, 0, 0, 0,
4228 0, 0, 0, 0, 0, 0, 0, 0,
4229 0, 0, 0, 0, 0, 0, 0, 0,
4230 0, 0, 0, 0, 0, 0, 0, 0,
4231 0, 0, 0, 0, 0, 0, 0, 0,
4232 0, 0, 0, 0, 0, 0, 0, 0,
4233 0, 0, 0, 0, 0, 0, 0, 0,
4234 0, 0, 0, 0, 0, 0, 0, 0,
4235 0, 0, 0, 0, 0, 0, 0, 0,
4236 0, 0, 0, 0, 0, 0, 0, 0,
4237 0, 0, 0, 0, 0, 0, 0, 0,
4238 0, 0, 0, 0, 0, 0, 0, 0,
4239 0, 0, 0, 0, 0, 0, 0, 0,
4240 0, 0, 0, 0, 0, 0, 0, 0,
4241 0, 0, 0, 0, 0, 0, 0, 0,
4242 0, 0, 0, 0, 0, 0, 0, 0,
4243 0, 0, 0, 0, 0, 0, 0, 0,
4244 0, 0, 0, 0, 0, 0, 0, 0,
4245 0, 0, 0, 0, 0, 0, 0, 0,
4246 0, 0, 0, 0, 0, 0, 0, 0,
4247 0, 0, 0, 0, 0, 0, 0, 0,
4248 0, 0, 0, 0, 0, 0, 0, 0,
4249 0, 0, 0, 0, 0, 0, 0, 0,
4250 0, 0, 0, 0, 0, 0, 0, 0,
4251 0, 0, 0, 0, 0, 0, 0, 0,
4252 0, 0, 0, 0, 0, 0, 0, 0,
4253 0, 0, 0, 0, 0, 0, 0, 0,
4254 0, 0, 0, 0, 0, 0, 0, 0,
4255 0, 0, 0, 0, 0, 0, 0, 0,
4256 0, 0, 0, 0, 0, 0, 0, 0,
4257 0, 0, 0, 0, 0, 0, 0, 0,
4258 0, 0, 0, 0, 0, 0, 0, 0,
4259 0, 0, 0, 0, 0, 0, 0, 0,
4260 0, 0, 0, 0, 0, 0, 0, 0,
4261 0, 0, 0, 0, 0, 0, 0, 0,
4262 0, 0, 0, 0, 0, 0, 0, 0,
4263 0, 0, 0, 0, 0, 0, 0, 0,
4264 0, 0, 0, 0, 0, 0, 0, 0,
4265 0, 0, 0, 0, 0, 0, 0, 0,
4266 0, 0, 0, 0, 0, 0, 0, 0,
4267 0, 0, 0, 0, 0, 0, 0, 0,
4268 0, 0, 0, 0, 0, 0, 0, 0,
4269 0, 0, 0, 0, 0, 0, 0, 0,
4270 0, 0, 0, 0, 0, 0, 0, 0,
4271 0, 0, 0, 0, 0, 0, 0, 0,
4272 0, 0, 0, 0, 0, 0, 0, 0,
4273 0, 0, 0, 0, 0, 0, 0, 0,
4274 0, 0, 0, 0, 0, 0, 0, 0,
4275 0, 0, 0, 0, 0, 0, 0, 0,
4276 0, 0, 0, 0, 0, 0, 0, 0,
4277 0, 0, 0, 0, 0, 0, 0, 0,
4278 0, 0, 0, 0, 0, 0, 0, 0,
4279 0, 0, 0, 0, 0, 0, 0, 0,
4280 0, 0, 0, 0, 0, 0, 0, 0,
4281 0, 0, 0, 0, 0, 0, 0, 0,
4282 0, 0, 0, 0, 0, 0, 0, 0,
4283 0, 0, 0, 0, 0, 0, 0, 0,
4284 0, 0, 0, 0, 0, 0, 0, 0,
4285 0, 0, 0, 0, 0, 0, 0, 0,
4286 0, 0, 0, 0, 0, 0, 0, 0,
4287 0, 0, 0, 0, 0, 0, 0, 0,
4288 0, 0, 0, 0, 0, 0, 0, 0,
4289 0, 0, 0, 0, 0, 0, 0, 0,
4290 0, 0, 0, 0, 0, 0, 0, 0,
4291 0, 0, 0, 0, 0, 0, 0, 0,
4292 0, 0, 0, 0, 0, 0, 0, 0,
4293 0, 0, 0, 0, 0, 0, 0, 0,
4294 0, 0, 0, 0, 0, 0, 0, 0,
4295 0, 0, 0, 0, 0, 0, 0, 0,
4296 0, 0, 0, 0, 0, 0, 0, 0,
4297 0, 0, 0, 0, 0, 0, 0, 0,
4298 0, 0, 0, 0, 0, 0, 0, 0,
4299 0, 0, 0, 0, 0, 0, 0, 0,
4300 0, 0, 0, 0, 0, 0, 0, 0,
4301 0, 0, 0, 0, 0, 0, 0, 0,
4302 0, 0, 0, 0, 0, 0, 0, 0,
4303 0, 0, 0, 0, 0, 0, 0, 0,
4304 0, 0, 0, 0, 0, 0, 0, 0,
4305 0, 0, 0, 0, 0, 0, 0, 0,
4306 0, 0, 0, 0, 0, 0, 0, 0,
4307 0, 0, 0, 0, 0, 0, 0, 0,
4308 0, 0, 0, 0, 0, 0, 0, 0,
4309 0, 0, 0, 0, 0, 0, 0, 0,
4310 0, 0, 0, 0, 0, 0, 0, 0,
4311 0, 0, 0, 0, 0, 0, 0, 0,
4312 0, 0, 0, 0, 0, 0, 0, 0,
4313 0, 0, 0, 0, 0, 0, 0, 0,
4314 0, 0, 0, 0, 0, 0, 0, 0,
4315 0, 0, 0, 0, 0, 0, 0, 0,
4316 0, 0, 0, 0, 0, 0, 0, 0,
4317 0, 0, 0, 0, 0, 0, 0, 0,
4318 0, 0, 0, 0, 0, 0, 0, 0,
4319 0, 0, 0, 0, 0, 0, 0, 0,
4320 0, 0, 0, 0, 0, 0, 0, 0,
4321 0, 0, 0, 0, 0, 0, 0, 0,
4322 0, 0, 0, 0, 0, 0, 0, 0,
4323 0, 0, 0, 0, 0, 0, 0, 0,
4324 0, 0, 0, 0, 0, 0, 0, 0,
4325 0, 0, 0, 0, 0, 0, 0, 0,
4326 0, 0, 0, 0, 0, 0, 0, 0,
4327 0, 0, 0, 0, 0, 0, 0, 0,
4328 0, 0, 0, 0, 0, 0, 0, 0,
4329 0, 0, 0, 0, 0, 0, 0, 0,
4330 0, 0, 0, 0, 0, 0, 0, 0,
4331 0, 0, 0, 0, 0, 0, 0, 0,
4332 0, 0, 0, 0, 0, 0, 0, 0,
4333 0, 0, 0, 0, 0, 0, 0, 0,
4334 0, 0, 0, 0, 0, 0, 0, 0,
4335 0, 0, 0, 0, 0, 0, 0, 0,
4336 0, 0, 0, 0, 0, 0, 0, 0,
4337 0, 0, 0, 0, 0, 0, 0, 0,
4338 0, 0, 0, 0, 0, 0, 0, 0,
4339 0, 0, 0, 0, 0, 0, 0, 0,
4340 0, 0, 0, 0, 0, 0, 0, 0,
4341 0, 0, 0, 0, 0, 0, 0, 0,
4342 0, 0, 0, 0, 0, 0, 0, 0,
4343 0, 0, 0, 0, 0, 0, 0, 0,
4344 0, 0, 0, 0, 0, 0, 0, 0,
4345 0, 0, 0, 0, 0, 0, 0, 0,
4346 0, 0, 0, 0, 0, 0, 0, 0,
4347 0, 0, 0, 0, 0, 0, 0, 0,
4348 0, 0, 0, 0, 0, 0, 0, 0,
4349 0, 0, 0, 0, 0, 0, 0, 0,
4350 0, 0, 0, 0, 0, 0, 0, 0,
4351 0, 0, 0, 0, 0, 0, 0, 0,
4352 0, 0, 0, 0, 0, 0, 0, 0,
4353 0, 0, 0, 0, 0, 0, 0, 0,
4354 0, 0, 0, 0, 0, 0, 0, 0,
4355 0, 0, 0, 0, 0, 0, 0, 0,
4356 0, 0, 0, 0, 0, 0, 0, 0,
4357 0, 0, 0, 0, 0, 0, 0, 0,
4358 0, 0, 0, 0, 0, 0, 0, 0,
4359 0, 0, 0, 0, 0, 0, 0, 0,
4360 0, 0, 0, 0, 0, 0, 0, 0,
4361 0, 0, 0, 0, 0, 0, 0, 0,
4362 0, 0, 0, 0, 0, 0, 0, 0,
4363 0, 0, 0, 0, 0, 0, 0, 0,
4364 0, 0, 0, 0, 0, 0, 0, 0,
4365 0, 0, 0, 0, 0, 0, 0, 0,
4366 0, 0, 0, 0, 0, 0, 0, 0,
4367 0, 0, 0, 0, 0, 0, 0, 0,
4368 0, 0, 0, 0, 0, 0, 0, 0,
4369 0, 0, 0, 0, 0, 0, 0, 0,
4370 0, 0, 0, 0, 0, 0, 0, 0,
4371 0, 0, 0, 0, 0, 0, 0, 0,
4372 0, 0, 0, 0, 0, 0, 0, 0,
4373 0, 0, 0, 0, 0, 0, 0, 0,
4374 0, 0, 0, 0, 0, 0, 0, 0,
4375 0, 0, 0, 0, 0, 0, 0, 0,
4376 0, 0, 0, 0, 0, 0, 0, 0,
4377 0, 0, 0, 0, 0, 0, 0, 0,
4378 0, 0, 0, 0, 0, 0, 0, 0,
4379 0, 0, 0, 0, 0, 0, 0, 0,
4380 0, 0, 0, 0, 0, 0, 0, 0,
4381 0, 0, 0, 0, 0, 0, 0, 0,
4382 0, 0, 0, 0, 0, 0, 0, 0,
4383 0, 0, 0, 0, 0, 0, 0, 0,
4384 0, 0, 0, 0, 0, 0, 0, 0,
4385 0, 0, 0, 0, 0, 0, 0, 0,
4386 0, 0, 0, 0, 0, 0, 0, 0,
4387 0, 0, 0, 0, 0, 0, 0, 0,
4388 0, 0, 0, 0, 0, 0, 0, 0,
4389 0, 0, 0, 0, 0, 0, 0, 0,
4390 0, 0, 0, 0, 0, 0, 0, 0,
4391 0, 0, 0, 0, 0, 0, 0, 0,
4392 0, 0, 0, 0, 0, 0, 0, 0,
4393 0, 0, 0, 0, 0, 0, 0, 0,
4394 0, 0, 0, 0, 0, 0, 0, 0,
4395 0, 0, 0, 0, 0, 0, 0, 0,
4396 0, 0, 0, 0, 0, 0, 0, 0,
4397 0, 0, 0, 0, 0, 0, 0, 0,
4398 0, 0, 0, 0, 0, 0, 0, 0,
4399 0, 0, 0, 0, 0, 0, 0, 0,
4400 0, 0, 0, 0, 0, 0, 0, 0,
4401 0, 0, 0, 0, 0, 0, 0, 0,
4402 0, 0, 0, 0, 0, 0, 0, 0,
4403 0, 0, 0, 0, 0, 0, 0, 0,
4404 0, 0, 0, 0, 0, 0, 0, 0,
4405 0, 0, 0, 0, 0, 0, 0, 0,
4406 0, 0, 0, 0, 0, 0, 0, 0,
4407 0, 0, 0, 0, 0, 0, 0, 0,
4408 0, 0, 0, 0, 0, 0, 0, 0,
4409 0, 0, 0, 0, 0, 0, 0, 0,
4410 0, 0, 0, 0, 0, 0, 0, 0,
4411 0, 0, 0, 0, 0, 0, 0, 0,
4412 0, 0, 0, 0, 0, 0, 0, 0,
4413 0, 0, 0, 0, 0, 0, 0, 0,
4414 0, 0, 0, 0, 0, 0, 0, 0,
4415 0, 0, 0, 0, 0, 0, 0, 0,
4416 0, 0, 0, 0, 0, 0, 0, 0,
4417 0, 0, 0, 0, 0, 0, 0, 0,
4418 0, 0, 0, 0, 0, 0, 0, 0,
4419 0, 0, 0, 0, 0, 0, 0, 0,
4420 0, 0, 0, 0, 0, 0, 0, 0,
4421 0, 0, 0, 0, 0, 0, 0, 0,
4422 0, 0, 0, 0, 0, 0, 37, 0,
4423 0, 0, 0, 0, 0, 0, 0, 0,
4424 0, 0, 0, 0, 0, 0, 0, 0,
4425 0, 0, 0, 0, 0, 0, 0, 0,
4426 0, 0, 0, 0,
4427}
4428
4429var _graphclust_from_state_actions []byte = []byte{
4430 0, 0, 0, 0, 0, 0, 0, 0,
4431 0, 0, 0, 0, 0, 0, 0, 0,
4432 0, 0, 0, 0, 0, 0, 0, 0,
4433 0, 0, 0, 0, 0, 0, 0, 0,
4434 0, 0, 0, 0, 0, 0, 0, 0,
4435 0, 0, 0, 0, 0, 0, 0, 0,
4436 0, 0, 0, 0, 0, 0, 0, 0,
4437 0, 0, 0, 0, 0, 0, 0, 0,
4438 0, 0, 0, 0, 0, 0, 0, 0,
4439 0, 0, 0, 0, 0, 0, 0, 0,
4440 0, 0, 0, 0, 0, 0, 0, 0,
4441 0, 0, 0, 0, 0, 0, 0, 0,
4442 0, 0, 0, 0, 0, 0, 0, 0,
4443 0, 0, 0, 0, 0, 0, 0, 0,
4444 0, 0, 0, 0, 0, 0, 0, 0,
4445 0, 0, 0, 0, 0, 0, 0, 0,
4446 0, 0, 0, 0, 0, 0, 0, 0,
4447 0, 0, 0, 0, 0, 0, 0, 0,
4448 0, 0, 0, 0, 0, 0, 0, 0,
4449 0, 0, 0, 0, 0, 0, 0, 0,
4450 0, 0, 0, 0, 0, 0, 0, 0,
4451 0, 0, 0, 0, 0, 0, 0, 0,
4452 0, 0, 0, 0, 0, 0, 0, 0,
4453 0, 0, 0, 0, 0, 0, 0, 0,
4454 0, 0, 0, 0, 0, 0, 0, 0,
4455 0, 0, 0, 0, 0, 0, 0, 0,
4456 0, 0, 0, 0, 0, 0, 0, 0,
4457 0, 0, 0, 0, 0, 0, 0, 0,
4458 0, 0, 0, 0, 0, 0, 0, 0,
4459 0, 0, 0, 0, 0, 0, 0, 0,
4460 0, 0, 0, 0, 0, 0, 0, 0,
4461 0, 0, 0, 0, 0, 0, 0, 0,
4462 0, 0, 0, 0, 0, 0, 0, 0,
4463 0, 0, 0, 0, 0, 0, 0, 0,
4464 0, 0, 0, 0, 0, 0, 0, 0,
4465 0, 0, 0, 0, 0, 0, 0, 0,
4466 0, 0, 0, 0, 0, 0, 0, 0,
4467 0, 0, 0, 0, 0, 0, 0, 0,
4468 0, 0, 0, 0, 0, 0, 0, 0,
4469 0, 0, 0, 0, 0, 0, 0, 0,
4470 0, 0, 0, 0, 0, 0, 0, 0,
4471 0, 0, 0, 0, 0, 0, 0, 0,
4472 0, 0, 0, 0, 0, 0, 0, 0,
4473 0, 0, 0, 0, 0, 0, 0, 0,
4474 0, 0, 0, 0, 0, 0, 0, 0,
4475 0, 0, 0, 0, 0, 0, 0, 0,
4476 0, 0, 0, 0, 0, 0, 0, 0,
4477 0, 0, 0, 0, 0, 0, 0, 0,
4478 0, 0, 0, 0, 0, 0, 0, 0,
4479 0, 0, 0, 0, 0, 0, 0, 0,
4480 0, 0, 0, 0, 0, 0, 0, 0,
4481 0, 0, 0, 0, 0, 0, 0, 0,
4482 0, 0, 0, 0, 0, 0, 0, 0,
4483 0, 0, 0, 0, 0, 0, 0, 0,
4484 0, 0, 0, 0, 0, 0, 0, 0,
4485 0, 0, 0, 0, 0, 0, 0, 0,
4486 0, 0, 0, 0, 0, 0, 0, 0,
4487 0, 0, 0, 0, 0, 0, 0, 0,
4488 0, 0, 0, 0, 0, 0, 0, 0,
4489 0, 0, 0, 0, 0, 0, 0, 0,
4490 0, 0, 0, 0, 0, 0, 0, 0,
4491 0, 0, 0, 0, 0, 0, 0, 0,
4492 0, 0, 0, 0, 0, 0, 0, 0,
4493 0, 0, 0, 0, 0, 0, 0, 0,
4494 0, 0, 0, 0, 0, 0, 0, 0,
4495 0, 0, 0, 0, 0, 0, 0, 0,
4496 0, 0, 0, 0, 0, 0, 0, 0,
4497 0, 0, 0, 0, 0, 0, 0, 0,
4498 0, 0, 0, 0, 0, 0, 0, 0,
4499 0, 0, 0, 0, 0, 0, 0, 0,
4500 0, 0, 0, 0, 0, 0, 0, 0,
4501 0, 0, 0, 0, 0, 0, 0, 0,
4502 0, 0, 0, 0, 0, 0, 0, 0,
4503 0, 0, 0, 0, 0, 0, 0, 0,
4504 0, 0, 0, 0, 0, 0, 0, 0,
4505 0, 0, 0, 0, 0, 0, 0, 0,
4506 0, 0, 0, 0, 0, 0, 0, 0,
4507 0, 0, 0, 0, 0, 0, 0, 0,
4508 0, 0, 0, 0, 0, 0, 0, 0,
4509 0, 0, 0, 0, 0, 0, 0, 0,
4510 0, 0, 0, 0, 0, 0, 0, 0,
4511 0, 0, 0, 0, 0, 0, 0, 0,
4512 0, 0, 0, 0, 0, 0, 0, 0,
4513 0, 0, 0, 0, 0, 0, 0, 0,
4514 0, 0, 0, 0, 0, 0, 0, 0,
4515 0, 0, 0, 0, 0, 0, 0, 0,
4516 0, 0, 0, 0, 0, 0, 0, 0,
4517 0, 0, 0, 0, 0, 0, 0, 0,
4518 0, 0, 0, 0, 0, 0, 0, 0,
4519 0, 0, 0, 0, 0, 0, 0, 0,
4520 0, 0, 0, 0, 0, 0, 0, 0,
4521 0, 0, 0, 0, 0, 0, 0, 0,
4522 0, 0, 0, 0, 0, 0, 0, 0,
4523 0, 0, 0, 0, 0, 0, 0, 0,
4524 0, 0, 0, 0, 0, 0, 0, 0,
4525 0, 0, 0, 0, 0, 0, 0, 0,
4526 0, 0, 0, 0, 0, 0, 0, 0,
4527 0, 0, 0, 0, 0, 0, 0, 0,
4528 0, 0, 0, 0, 0, 0, 0, 0,
4529 0, 0, 0, 0, 0, 0, 0, 0,
4530 0, 0, 0, 0, 0, 0, 0, 0,
4531 0, 0, 0, 0, 0, 0, 0, 0,
4532 0, 0, 0, 0, 0, 0, 0, 0,
4533 0, 0, 0, 0, 0, 0, 0, 0,
4534 0, 0, 0, 0, 0, 0, 0, 0,
4535 0, 0, 0, 0, 0, 0, 0, 0,
4536 0, 0, 0, 0, 0, 0, 0, 0,
4537 0, 0, 0, 0, 0, 0, 0, 0,
4538 0, 0, 0, 0, 0, 0, 0, 0,
4539 0, 0, 0, 0, 0, 0, 0, 0,
4540 0, 0, 0, 0, 0, 0, 0, 0,
4541 0, 0, 0, 0, 0, 0, 0, 0,
4542 0, 0, 0, 0, 0, 0, 0, 0,
4543 0, 0, 0, 0, 0, 0, 0, 0,
4544 0, 0, 0, 0, 0, 0, 0, 0,
4545 0, 0, 0, 0, 0, 0, 0, 0,
4546 0, 0, 0, 0, 0, 0, 0, 0,
4547 0, 0, 0, 0, 0, 0, 0, 0,
4548 0, 0, 0, 0, 0, 0, 0, 0,
4549 0, 0, 0, 0, 0, 0, 0, 0,
4550 0, 0, 0, 0, 0, 0, 0, 0,
4551 0, 0, 0, 0, 0, 0, 0, 0,
4552 0, 0, 0, 0, 0, 0, 0, 0,
4553 0, 0, 0, 0, 0, 0, 0, 0,
4554 0, 0, 0, 0, 0, 0, 0, 0,
4555 0, 0, 0, 0, 0, 0, 0, 0,
4556 0, 0, 0, 0, 0, 0, 0, 0,
4557 0, 0, 0, 0, 0, 0, 0, 0,
4558 0, 0, 0, 0, 0, 0, 0, 0,
4559 0, 0, 0, 0, 0, 0, 0, 0,
4560 0, 0, 0, 0, 0, 0, 0, 0,
4561 0, 0, 0, 0, 0, 0, 0, 0,
4562 0, 0, 0, 0, 0, 0, 0, 0,
4563 0, 0, 0, 0, 0, 0, 0, 0,
4564 0, 0, 0, 0, 0, 0, 0, 0,
4565 0, 0, 0, 0, 0, 0, 0, 0,
4566 0, 0, 0, 0, 0, 0, 0, 0,
4567 0, 0, 0, 0, 0, 0, 0, 0,
4568 0, 0, 0, 0, 0, 0, 0, 0,
4569 0, 0, 0, 0, 0, 0, 0, 0,
4570 0, 0, 0, 0, 0, 0, 0, 0,
4571 0, 0, 0, 0, 0, 0, 0, 0,
4572 0, 0, 0, 0, 0, 0, 0, 0,
4573 0, 0, 0, 0, 0, 0, 0, 0,
4574 0, 0, 0, 0, 0, 0, 0, 0,
4575 0, 0, 0, 0, 0, 0, 0, 0,
4576 0, 0, 0, 0, 0, 0, 0, 0,
4577 0, 0, 0, 0, 0, 0, 0, 0,
4578 0, 0, 0, 0, 0, 0, 0, 0,
4579 0, 0, 0, 0, 0, 0, 0, 0,
4580 0, 0, 0, 0, 0, 0, 0, 0,
4581 0, 0, 0, 0, 0, 0, 0, 0,
4582 0, 0, 0, 0, 0, 0, 0, 0,
4583 0, 0, 0, 0, 0, 0, 0, 0,
4584 0, 0, 0, 0, 0, 0, 0, 0,
4585 0, 0, 0, 0, 0, 0, 0, 0,
4586 0, 0, 0, 0, 0, 0, 0, 0,
4587 0, 0, 0, 0, 0, 0, 0, 0,
4588 0, 0, 0, 0, 0, 0, 0, 0,
4589 0, 0, 0, 0, 0, 0, 0, 0,
4590 0, 0, 0, 0, 0, 0, 0, 0,
4591 0, 0, 0, 0, 0, 0, 0, 0,
4592 0, 0, 0, 0, 0, 0, 0, 0,
4593 0, 0, 0, 0, 0, 0, 0, 0,
4594 0, 0, 0, 0, 0, 0, 0, 0,
4595 0, 0, 0, 0, 0, 0, 0, 0,
4596 0, 0, 0, 0, 0, 0, 0, 0,
4597 0, 0, 0, 0, 0, 0, 0, 0,
4598 0, 0, 0, 0, 0, 0, 0, 0,
4599 0, 0, 0, 0, 0, 0, 0, 0,
4600 0, 0, 0, 0, 0, 0, 0, 0,
4601 0, 0, 0, 0, 0, 0, 0, 0,
4602 0, 0, 0, 0, 0, 0, 0, 0,
4603 0, 0, 0, 0, 0, 0, 0, 0,
4604 0, 0, 0, 0, 0, 0, 0, 0,
4605 0, 0, 0, 0, 0, 0, 0, 0,
4606 0, 0, 0, 0, 0, 0, 0, 0,
4607 0, 0, 0, 0, 0, 0, 0, 0,
4608 0, 0, 0, 0, 0, 0, 0, 0,
4609 0, 0, 0, 0, 0, 0, 0, 0,
4610 0, 0, 0, 0, 0, 0, 0, 0,
4611 0, 0, 0, 0, 0, 0, 0, 0,
4612 0, 0, 0, 0, 0, 0, 0, 0,
4613 0, 0, 0, 0, 0, 0, 0, 0,
4614 0, 0, 0, 0, 0, 0, 0, 0,
4615 0, 0, 0, 0, 0, 0, 0, 0,
4616 0, 0, 0, 0, 0, 0, 0, 0,
4617 0, 0, 0, 0, 0, 0, 0, 0,
4618 0, 0, 0, 0, 0, 0, 0, 0,
4619 0, 0, 0, 0, 0, 0, 0, 0,
4620 0, 0, 0, 0, 0, 0, 0, 0,
4621 0, 0, 0, 0, 0, 0, 0, 0,
4622 0, 0, 0, 0, 0, 0, 0, 0,
4623 0, 0, 0, 0, 0, 0, 0, 0,
4624 0, 0, 0, 0, 0, 0, 0, 0,
4625 0, 0, 0, 0, 0, 0, 0, 0,
4626 0, 0, 0, 0, 0, 0, 0, 0,
4627 0, 0, 0, 0, 0, 0, 0, 0,
4628 0, 0, 0, 0, 0, 0, 0, 0,
4629 0, 0, 0, 0, 0, 0, 0, 0,
4630 0, 0, 0, 0, 0, 0, 0, 0,
4631 0, 0, 0, 0, 0, 0, 0, 0,
4632 0, 0, 0, 0, 0, 0, 0, 0,
4633 0, 0, 0, 0, 0, 0, 0, 0,
4634 0, 0, 0, 0, 0, 0, 0, 0,
4635 0, 0, 0, 0, 0, 0, 0, 0,
4636 0, 0, 0, 0, 0, 0, 0, 0,
4637 0, 0, 0, 0, 0, 0, 0, 0,
4638 0, 0, 0, 0, 0, 0, 0, 0,
4639 0, 0, 0, 0, 0, 0, 0, 0,
4640 0, 0, 0, 0, 0, 0, 0, 0,
4641 0, 0, 0, 0, 0, 0, 0, 0,
4642 0, 0, 0, 0, 0, 0, 0, 0,
4643 0, 0, 0, 0, 0, 0, 0, 0,
4644 0, 0, 0, 0, 0, 0, 0, 0,
4645 0, 0, 0, 0, 0, 0, 0, 0,
4646 0, 0, 0, 0, 0, 0, 0, 0,
4647 0, 0, 0, 0, 0, 0, 0, 0,
4648 0, 0, 0, 0, 0, 0, 0, 0,
4649 0, 0, 0, 0, 0, 0, 0, 0,
4650 0, 0, 0, 0, 0, 0, 0, 0,
4651 0, 0, 0, 0, 0, 0, 0, 0,
4652 0, 0, 0, 0, 0, 0, 0, 0,
4653 0, 0, 0, 0, 0, 0, 0, 0,
4654 0, 0, 0, 0, 0, 0, 0, 0,
4655 0, 0, 0, 0, 0, 0, 0, 0,
4656 0, 0, 0, 0, 0, 0, 0, 0,
4657 0, 0, 0, 0, 0, 0, 0, 0,
4658 0, 0, 0, 0, 0, 0, 0, 0,
4659 0, 0, 0, 0, 0, 0, 0, 0,
4660 0, 0, 0, 0, 0, 0, 0, 0,
4661 0, 0, 0, 0, 0, 0, 0, 0,
4662 0, 0, 0, 0, 0, 0, 0, 0,
4663 0, 0, 0, 0, 0, 0, 0, 0,
4664 0, 0, 0, 0, 0, 0, 0, 0,
4665 0, 0, 0, 0, 0, 0, 0, 0,
4666 0, 0, 0, 0, 0, 0, 0, 0,
4667 0, 0, 0, 0, 0, 0, 0, 0,
4668 0, 0, 0, 0, 0, 0, 0, 0,
4669 0, 0, 0, 0, 0, 0, 0, 0,
4670 0, 0, 0, 0, 0, 0, 0, 0,
4671 0, 0, 0, 0, 0, 0, 0, 0,
4672 0, 0, 0, 0, 0, 0, 0, 0,
4673 0, 0, 0, 0, 0, 0, 0, 0,
4674 0, 0, 0, 0, 0, 0, 0, 0,
4675 0, 0, 0, 0, 0, 0, 0, 0,
4676 0, 0, 0, 0, 0, 0, 3, 0,
4677 0, 0, 0, 0, 0, 0, 0, 0,
4678 0, 0, 0, 0, 0, 0, 0, 0,
4679 0, 0, 0, 0, 0, 0, 0, 0,
4680 0, 0, 0, 0,
4681}
4682
4683var _graphclust_eof_trans []int16 = []int16{
4684 0, 0, 3, 3, 3, 3, 3, 3,
4685 3, 3, 3, 3, 3, 3, 3, 3,
4686 3, 3, 3, 3, 3, 3, 3, 3,
4687 3, 3, 3, 3, 3, 3, 3, 3,
4688 3, 3, 3, 3, 3, 3, 3, 3,
4689 3, 3, 3, 3, 3, 3, 3, 3,
4690 3, 3, 3, 3, 3, 3, 3, 3,
4691 3, 3, 3, 3, 3, 3, 3, 3,
4692 3, 3, 3, 3, 3, 3, 3, 3,
4693 3, 3, 3, 3, 3, 3, 3, 3,
4694 3, 3, 3, 3, 3, 3, 3, 3,
4695 3, 3, 3, 3, 3, 3, 3, 3,
4696 3, 3, 3, 3, 3, 3, 3, 3,
4697 3, 3, 3, 3, 3, 3, 3, 3,
4698 3, 3, 3, 3, 3, 3, 3, 3,
4699 3, 3, 3, 3, 3, 3, 3, 3,
4700 3, 3, 3, 3, 3, 3, 3, 3,
4701 3, 3, 3, 3, 3, 3, 3, 3,
4702 3, 3, 3, 3, 3, 3, 3, 3,
4703 3, 3, 3, 3, 3, 3, 3, 3,
4704 3, 3, 3, 3, 3, 3, 3, 3,
4705 3, 3, 3, 3, 3, 3, 3, 3,
4706 3, 3, 3, 3, 3, 3, 3, 3,
4707 3, 3, 3, 3, 3, 3, 3, 3,
4708 3, 3, 3, 3, 3, 3, 3, 3,
4709 3, 3, 3, 3, 3, 3, 3, 3,
4710 3, 3, 3, 3, 3, 3, 3, 3,
4711 3, 3, 3, 3, 3, 3, 3, 3,
4712 3, 3, 3, 3, 3, 3, 3, 3,
4713 3, 3, 3, 3, 3, 3, 3, 3,
4714 3, 3, 3, 3, 3, 3, 3, 3,
4715 3, 3, 3, 3, 3, 3, 3, 3,
4716 3, 3, 3, 3, 3, 3, 3, 3,
4717 3, 3, 3, 3, 3, 3, 3, 3,
4718 3, 3, 3, 3, 3, 3, 3, 3,
4719 3, 3, 3, 3, 3, 3, 3, 3,
4720 3, 3, 3, 3, 3, 3, 3, 3,
4721 3, 3, 3, 0, 0, 0, 268, 268,
4722 268, 268, 268, 268, 268, 268, 268, 268,
4723 268, 268, 268, 268, 268, 268, 268, 268,
4724 268, 268, 268, 268, 268, 268, 268, 268,
4725 268, 268, 268, 268, 268, 268, 268, 268,
4726 268, 268, 268, 268, 268, 268, 268, 268,
4727 268, 268, 268, 268, 268, 268, 268, 268,
4728 268, 268, 268, 268, 268, 268, 268, 268,
4729 268, 268, 268, 268, 268, 268, 268, 268,
4730 268, 268, 268, 268, 268, 268, 268, 268,
4731 268, 268, 268, 268, 268, 268, 268, 268,
4732 268, 268, 268, 268, 268, 268, 268, 268,
4733 268, 268, 268, 268, 268, 268, 268, 268,
4734 268, 268, 268, 268, 268, 268, 268, 268,
4735 268, 268, 268, 268, 268, 268, 268, 268,
4736 268, 268, 268, 268, 268, 268, 268, 268,
4737 268, 268, 268, 268, 268, 268, 268, 268,
4738 268, 268, 268, 268, 268, 268, 268, 268,
4739 268, 268, 268, 268, 268, 268, 268, 268,
4740 268, 268, 268, 268, 268, 268, 268, 268,
4741 268, 268, 268, 268, 268, 268, 268, 268,
4742 268, 268, 268, 268, 268, 268, 268, 268,
4743 268, 268, 268, 268, 268, 268, 268, 268,
4744 268, 268, 268, 268, 268, 268, 268, 268,
4745 268, 268, 268, 268, 268, 268, 268, 268,
4746 268, 268, 268, 268, 268, 268, 268, 268,
4747 268, 268, 268, 268, 268, 268, 268, 268,
4748 268, 268, 268, 268, 268, 268, 268, 268,
4749 268, 268, 268, 268, 268, 268, 268, 268,
4750 268, 268, 268, 268, 268, 268, 268, 268,
4751 268, 268, 268, 268, 268, 268, 268, 268,
4752 268, 268, 268, 268, 268, 268, 268, 268,
4753 268, 268, 268, 268, 268, 268, 268, 268,
4754 268, 268, 268, 268, 268, 268, 268, 268,
4755 268, 268, 268, 268, 268, 268, 268, 268,
4756 268, 268, 268, 268, 268, 268, 268, 268,
4757 268, 268, 268, 268, 268, 268, 268, 268,
4758 268, 268, 268, 268, 268, 268, 268, 268,
4759 268, 268, 268, 268, 268, 268, 268, 268,
4760 268, 268, 268, 268, 268, 268, 268, 268,
4761 268, 268, 268, 268, 268, 268, 268, 268,
4762 268, 268, 268, 268, 268, 268, 268, 268,
4763 268, 268, 268, 268, 268, 268, 268, 268,
4764 268, 268, 268, 268, 268, 268, 268, 268,
4765 268, 268, 268, 268, 268, 268, 268, 268,
4766 268, 268, 268, 268, 268, 268, 268, 268,
4767 268, 268, 268, 268, 268, 268, 268, 268,
4768 268, 268, 268, 268, 268, 268, 268, 268,
4769 268, 268, 268, 268, 268, 268, 268, 268,
4770 268, 268, 268, 268, 0, 0, 0, 0,
4771 0, 0, 610, 612, 612, 612, 612, 612,
4772 612, 612, 612, 612, 612, 612, 612, 612,
4773 612, 612, 612, 612, 612, 612, 612, 612,
4774 612, 612, 612, 612, 612, 612, 612, 612,
4775 612, 612, 612, 612, 612, 612, 612, 612,
4776 612, 612, 612, 612, 612, 612, 612, 612,
4777 612, 612, 612, 612, 612, 612, 612, 612,
4778 612, 612, 612, 612, 612, 612, 612, 612,
4779 612, 612, 612, 612, 612, 612, 612, 612,
4780 612, 612, 612, 612, 612, 612, 612, 612,
4781 612, 612, 612, 612, 612, 612, 612, 612,
4782 612, 612, 612, 612, 612, 612, 612, 612,
4783 612, 612, 612, 612, 612, 612, 612, 612,
4784 612, 612, 612, 612, 612, 612, 612, 612,
4785 612, 612, 612, 612, 612, 612, 612, 612,
4786 612, 612, 612, 612, 612, 612, 612, 612,
4787 612, 612, 612, 612, 612, 612, 612, 612,
4788 612, 612, 612, 612, 612, 612, 612, 612,
4789 612, 612, 612, 612, 612, 612, 612, 612,
4790 612, 612, 612, 612, 612, 612, 612, 612,
4791 612, 612, 612, 612, 612, 612, 612, 612,
4792 612, 612, 612, 612, 612, 612, 612, 612,
4793 612, 612, 612, 612, 612, 612, 612, 612,
4794 612, 612, 612, 612, 612, 612, 612, 612,
4795 612, 612, 612, 612, 612, 612, 612, 612,
4796 612, 612, 612, 612, 612, 612, 612, 612,
4797 612, 612, 612, 612, 612, 612, 612, 612,
4798 612, 612, 612, 612, 612, 612, 612, 612,
4799 612, 612, 612, 612, 612, 612, 612, 612,
4800 612, 612, 612, 612, 612, 612, 612, 612,
4801 612, 612, 612, 612, 612, 612, 612, 612,
4802 612, 612, 612, 612, 612, 612, 612, 612,
4803 612, 612, 612, 612, 612, 612, 612, 612,
4804 612, 612, 612, 612, 612, 612, 612, 612,
4805 612, 612, 612, 612, 612, 612, 612, 612,
4806 612, 612, 612, 612, 612, 612, 612, 612,
4807 612, 612, 612, 612, 612, 612, 612, 612,
4808 612, 612, 612, 612, 612, 610, 612, 612,
4809 610, 612, 612, 610, 612, 612, 612, 612,
4810 612, 612, 612, 612, 612, 612, 612, 612,
4811 612, 612, 612, 612, 612, 612, 610, 612,
4812 612, 612, 612, 0, 0, 0, 901, 901,
4813 901, 901, 901, 901, 901, 901, 901, 901,
4814 901, 901, 901, 901, 901, 901, 901, 901,
4815 901, 901, 901, 901, 901, 901, 901, 901,
4816 901, 901, 901, 901, 901, 901, 901, 901,
4817 901, 901, 901, 901, 901, 901, 901, 901,
4818 901, 901, 901, 901, 901, 901, 901, 901,
4819 901, 901, 901, 901, 901, 901, 901, 901,
4820 901, 901, 901, 901, 901, 901, 901, 901,
4821 901, 901, 901, 901, 901, 901, 901, 901,
4822 901, 901, 901, 901, 901, 901, 901, 901,
4823 901, 901, 901, 901, 901, 901, 901, 901,
4824 901, 901, 901, 901, 901, 901, 901, 901,
4825 901, 901, 901, 901, 901, 901, 901, 901,
4826 901, 901, 901, 901, 901, 901, 901, 901,
4827 901, 901, 901, 901, 901, 901, 901, 901,
4828 901, 901, 901, 901, 901, 901, 901, 901,
4829 901, 901, 901, 901, 901, 901, 901, 901,
4830 901, 901, 901, 901, 901, 901, 901, 901,
4831 901, 901, 901, 901, 901, 901, 901, 901,
4832 901, 901, 901, 901, 901, 901, 901, 901,
4833 901, 901, 901, 901, 901, 901, 901, 901,
4834 901, 901, 901, 901, 901, 901, 901, 901,
4835 901, 901, 901, 901, 901, 901, 901, 901,
4836 901, 901, 901, 901, 901, 901, 901, 901,
4837 901, 901, 901, 901, 901, 901, 901, 901,
4838 901, 901, 901, 901, 901, 901, 901, 901,
4839 901, 901, 901, 901, 901, 901, 901, 901,
4840 901, 901, 901, 901, 901, 901, 901, 901,
4841 901, 901, 901, 901, 901, 901, 901, 901,
4842 901, 901, 901, 901, 901, 901, 901, 901,
4843 901, 901, 901, 901, 901, 901, 901, 901,
4844 901, 901, 901, 901, 901, 901, 901, 901,
4845 901, 901, 901, 901, 901, 901, 901, 901,
4846 901, 901, 901, 901, 901, 901, 901, 901,
4847 901, 901, 901, 901, 901, 901, 901, 901,
4848 901, 901, 901, 901, 901, 901, 901, 901,
4849 901, 901, 901, 901, 901, 901, 901, 0,
4850 0, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4851 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4852 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4853 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4854 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4855 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4856 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4857 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4858 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4859 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4860 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4861 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4862 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4863 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4864 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4865 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4866 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4867 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4868 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4869 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4870 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4871 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4872 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4873 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4874 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4875 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4876 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4877 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4878 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4879 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4880 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4881 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4882 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4883 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4884 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4885 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4886 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164,
4887 1164, 1164, 0, 0, 0, 0, 0, 0,
4888 0, 0, 0, 0, 0, 0, 0, 0,
4889 0, 0, 0, 0, 0, 0, 0, 0,
4890 0, 0, 0, 0, 0, 0, 0, 0,
4891 0, 0, 0, 1462, 1462, 1462, 1462, 1462,
4892 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4893 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4894 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4895 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4896 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4897 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4898 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4899 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4900 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4901 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4902 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4903 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4904 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4905 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4906 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4907 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4908 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4909 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4910 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4911 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4912 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4913 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4914 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4915 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4916 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4917 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4918 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4919 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4920 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4921 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4922 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4923 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4924 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4925 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4926 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4927 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
4928 1462, 1462, 1462, 1462, 1462, 1462, 1462, 0,
4929 0, 0, 0, 0, 0, 0, 0, 0,
4930 0, 0, 0, 0, 0, 0, 0, 1750,
4931 1750, 1750, 1789, 1789, 1789, 1789, 1789, 1789,
4932 1789, 1789, 1789, 1855, 1855, 1855, 1855, 1855,
4933 1855, 1855, 1905, 1905, 1905, 1944, 1944, 1944,
4934 1983, 1983, 1983, 1983,
4935}
4936
4937const graphclust_start int = 1974
4938const graphclust_first_final int = 1974
4939const graphclust_error int = 0
4940
4941const graphclust_en_main int = 1974
4942
4943
4944// line 14 "grapheme_clusters.rl"
4945
4946
4947var Error = errors.New("invalid UTF8 text")
4948
4949// ScanGraphemeClusters is a split function for bufio.Scanner that splits
4950// on grapheme cluster boundaries.
4951func ScanGraphemeClusters(data []byte, atEOF bool) (int, []byte, error) {
4952 if len(data) == 0 {
4953 return 0, nil, nil
4954 }
4955
4956 // Ragel state
4957 cs := 0 // Current State
4958 p := 0 // "Pointer" into data
4959 pe := len(data) // End-of-data "pointer"
4960 ts := 0
4961 te := 0
4962 act := 0
4963 eof := pe
4964
4965 // Make Go compiler happy
4966 _ = ts
4967 _ = te
4968 _ = act
4969 _ = eof
4970
4971 startPos := 0
4972 endPos := 0
4973
4974
4975// line 4976 "grapheme_clusters.go"
4976 {
4977 cs = graphclust_start
4978 ts = 0
4979 te = 0
4980 act = 0
4981 }
4982
4983// line 4984 "grapheme_clusters.go"
4984 {
4985 var _klen int
4986 var _trans int
4987 var _acts int
4988 var _nacts uint
4989 var _keys int
4990 if p == pe {
4991 goto _test_eof
4992 }
4993 if cs == 0 {
4994 goto _out
4995 }
4996_resume:
4997 _acts = int(_graphclust_from_state_actions[cs])
4998 _nacts = uint(_graphclust_actions[_acts]); _acts++
4999 for ; _nacts > 0; _nacts-- {
5000 _acts++
5001 switch _graphclust_actions[_acts - 1] {
5002 case 4:
5003// line 1 "NONE"
5004
5005ts = p
5006
5007// line 5008 "grapheme_clusters.go"
5008 }
5009 }
5010
5011 _keys = int(_graphclust_key_offsets[cs])
5012 _trans = int(_graphclust_index_offsets[cs])
5013
5014 _klen = int(_graphclust_single_lengths[cs])
5015 if _klen > 0 {
5016 _lower := int(_keys)
5017 var _mid int
5018 _upper := int(_keys + _klen - 1)
5019 for {
5020 if _upper < _lower {
5021 break
5022 }
5023
5024 _mid = _lower + ((_upper - _lower) >> 1)
5025 switch {
5026 case data[p] < _graphclust_trans_keys[_mid]:
5027 _upper = _mid - 1
5028 case data[p] > _graphclust_trans_keys[_mid]:
5029 _lower = _mid + 1
5030 default:
5031 _trans += int(_mid - int(_keys))
5032 goto _match
5033 }
5034 }
5035 _keys += _klen
5036 _trans += _klen
5037 }
5038
5039 _klen = int(_graphclust_range_lengths[cs])
5040 if _klen > 0 {
5041 _lower := int(_keys)
5042 var _mid int
5043 _upper := int(_keys + (_klen << 1) - 2)
5044 for {
5045 if _upper < _lower {
5046 break
5047 }
5048
5049 _mid = _lower + (((_upper - _lower) >> 1) & ^1)
5050 switch {
5051 case data[p] < _graphclust_trans_keys[_mid]:
5052 _upper = _mid - 2
5053 case data[p] > _graphclust_trans_keys[_mid + 1]:
5054 _lower = _mid + 2
5055 default:
5056 _trans += int((_mid - int(_keys)) >> 1)
5057 goto _match
5058 }
5059 }
5060 _trans += _klen
5061 }
5062
5063_match:
5064 _trans = int(_graphclust_indicies[_trans])
5065_eof_trans:
5066 cs = int(_graphclust_trans_targs[_trans])
5067
5068 if _graphclust_trans_actions[_trans] == 0 {
5069 goto _again
5070 }
5071
5072 _acts = int(_graphclust_trans_actions[_trans])
5073 _nacts = uint(_graphclust_actions[_acts]); _acts++
5074 for ; _nacts > 0; _nacts-- {
5075 _acts++
5076 switch _graphclust_actions[_acts-1] {
5077 case 0:
5078// line 46 "grapheme_clusters.rl"
5079
5080
5081 startPos = p
5082
5083 case 1:
5084// line 50 "grapheme_clusters.rl"
5085
5086
5087 endPos = p
5088
5089 case 5:
5090// line 1 "NONE"
5091
5092te = p+1
5093
5094 case 6:
5095// line 54 "grapheme_clusters.rl"
5096
5097act = 3;
5098 case 7:
5099// line 54 "grapheme_clusters.rl"
5100
5101te = p+1
5102{
5103 return endPos+1, data[startPos:endPos+1], nil
5104 }
5105 case 8:
5106// line 54 "grapheme_clusters.rl"
5107
5108te = p+1
5109{
5110 return endPos+1, data[startPos:endPos+1], nil
5111 }
5112 case 9:
5113// line 54 "grapheme_clusters.rl"
5114
5115te = p
5116p--
5117{
5118 return endPos+1, data[startPos:endPos+1], nil
5119 }
5120 case 10:
5121// line 54 "grapheme_clusters.rl"
5122
5123te = p
5124p--
5125{
5126 return endPos+1, data[startPos:endPos+1], nil
5127 }
5128 case 11:
5129// line 54 "grapheme_clusters.rl"
5130
5131te = p
5132p--
5133{
5134 return endPos+1, data[startPos:endPos+1], nil
5135 }
5136 case 12:
5137// line 54 "grapheme_clusters.rl"
5138
5139te = p
5140p--
5141{
5142 return endPos+1, data[startPos:endPos+1], nil
5143 }
5144 case 13:
5145// line 54 "grapheme_clusters.rl"
5146
5147te = p
5148p--
5149{
5150 return endPos+1, data[startPos:endPos+1], nil
5151 }
5152 case 14:
5153// line 54 "grapheme_clusters.rl"
5154
5155te = p
5156p--
5157{
5158 return endPos+1, data[startPos:endPos+1], nil
5159 }
5160 case 15:
5161// line 54 "grapheme_clusters.rl"
5162
5163p = (te) - 1
5164{
5165 return endPos+1, data[startPos:endPos+1], nil
5166 }
5167 case 16:
5168// line 54 "grapheme_clusters.rl"
5169
5170p = (te) - 1
5171{
5172 return endPos+1, data[startPos:endPos+1], nil
5173 }
5174 case 17:
5175// line 54 "grapheme_clusters.rl"
5176
5177p = (te) - 1
5178{
5179 return endPos+1, data[startPos:endPos+1], nil
5180 }
5181 case 18:
5182// line 54 "grapheme_clusters.rl"
5183
5184p = (te) - 1
5185{
5186 return endPos+1, data[startPos:endPos+1], nil
5187 }
5188 case 19:
5189// line 54 "grapheme_clusters.rl"
5190
5191p = (te) - 1
5192{
5193 return endPos+1, data[startPos:endPos+1], nil
5194 }
5195 case 20:
5196// line 54 "grapheme_clusters.rl"
5197
5198p = (te) - 1
5199{
5200 return endPos+1, data[startPos:endPos+1], nil
5201 }
5202 case 21:
5203// line 1 "NONE"
5204
5205 switch act {
5206 case 0:
5207 {cs = 0
5208goto _again
5209}
5210 case 3:
5211 {p = (te) - 1
5212
5213 return endPos+1, data[startPos:endPos+1], nil
5214 }
5215 }
5216
5217// line 5218 "grapheme_clusters.go"
5218 }
5219 }
5220
5221_again:
5222 _acts = int(_graphclust_to_state_actions[cs])
5223 _nacts = uint(_graphclust_actions[_acts]); _acts++
5224 for ; _nacts > 0; _nacts-- {
5225 _acts++
5226 switch _graphclust_actions[_acts-1] {
5227 case 2:
5228// line 1 "NONE"
5229
5230ts = 0
5231
5232 case 3:
5233// line 1 "NONE"
5234
5235act = 0
5236
5237// line 5238 "grapheme_clusters.go"
5238 }
5239 }
5240
5241 if cs == 0 {
5242 goto _out
5243 }
5244 p++
5245 if p != pe {
5246 goto _resume
5247 }
5248 _test_eof: {}
5249 if p == eof {
5250 if _graphclust_eof_trans[cs] > 0 {
5251 _trans = int(_graphclust_eof_trans[cs] - 1)
5252 goto _eof_trans
5253 }
5254 }
5255
5256 _out: {}
5257 }
5258
5259// line 116 "grapheme_clusters.rl"
5260
5261
5262 // If we fall out here then we were unable to complete a sequence.
5263 // If we weren't able to complete a sequence then either we've
5264 // reached the end of a partial buffer (so there's more data to come)
5265 // or we have an isolated symbol that would normally be part of a
5266 // grapheme cluster but has appeared in isolation here.
5267
5268 if !atEOF {
5269 // Request more
5270 return 0, nil, nil
5271 }
5272
5273 // Just take the first UTF-8 sequence and return that.
5274 _, seqLen := utf8.DecodeRune(data)
5275 return seqLen, data[:seqLen], nil
5276}
diff --git a/vendor/github.com/apparentlymart/go-textseg/textseg/grapheme_clusters.rl b/vendor/github.com/apparentlymart/go-textseg/textseg/grapheme_clusters.rl
new file mode 100644
index 0000000..003ffbf
--- /dev/null
+++ b/vendor/github.com/apparentlymart/go-textseg/textseg/grapheme_clusters.rl
@@ -0,0 +1,132 @@
1package textseg
2
3import (
4 "errors"
5 "unicode/utf8"
6)
7
8// Generated from grapheme_clusters.rl. DO NOT EDIT
9%%{
10 # (except you are actually in grapheme_clusters.rl here, so edit away!)
11
12 machine graphclust;
13 write data;
14}%%
15
16var Error = errors.New("invalid UTF8 text")
17
18// ScanGraphemeClusters is a split function for bufio.Scanner that splits
19// on grapheme cluster boundaries.
20func ScanGraphemeClusters(data []byte, atEOF bool) (int, []byte, error) {
21 if len(data) == 0 {
22 return 0, nil, nil
23 }
24
25 // Ragel state
26 cs := 0 // Current State
27 p := 0 // "Pointer" into data
28 pe := len(data) // End-of-data "pointer"
29 ts := 0
30 te := 0
31 act := 0
32 eof := pe
33
34 // Make Go compiler happy
35 _ = ts
36 _ = te
37 _ = act
38 _ = eof
39
40 startPos := 0
41 endPos := 0
42
43 %%{
44 include GraphemeCluster "grapheme_clusters_table.rl";
45
46 action start {
47 startPos = p
48 }
49
50 action end {
51 endPos = p
52 }
53
54 action emit {
55 return endPos+1, data[startPos:endPos+1], nil
56 }
57
58 ZWJGlue = ZWJ (Glue_After_Zwj | E_Base_GAZ Extend* E_Modifier?)?;
59 AnyExtender = Extend | ZWJGlue | SpacingMark;
60 Extension = AnyExtender*;
61 ReplacementChar = (0xEF 0xBF 0xBD);
62
63 CRLFSeq = CR LF;
64 ControlSeq = Control | ReplacementChar;
65 HangulSeq = (
66 L+ (((LV? V+ | LVT) T*)?|LV?) |
67 LV V* T* |
68 V+ T* |
69 LVT T* |
70 T+
71 ) Extension;
72 EmojiSeq = (E_Base | E_Base_GAZ) Extend* E_Modifier? Extension;
73 ZWJSeq = ZWJGlue Extension;
74 EmojiFlagSeq = Regional_Indicator Regional_Indicator? Extension;
75
76 UTF8Cont = 0x80 .. 0xBF;
77 AnyUTF8 = (
78 0x00..0x7F |
79 0xC0..0xDF . UTF8Cont |
80 0xE0..0xEF . UTF8Cont . UTF8Cont |
81 0xF0..0xF7 . UTF8Cont . UTF8Cont . UTF8Cont
82 );
83
84 # OtherSeq is any character that isn't at the start of one of the extended sequences above, followed by extension
85 OtherSeq = (AnyUTF8 - (CR|LF|Control|ReplacementChar|L|LV|V|LVT|T|E_Base|E_Base_GAZ|ZWJ|Regional_Indicator|Prepend)) Extension;
86
87 # PrependSeq is prepend followed by any of the other patterns above, except control characters which explicitly break
88 PrependSeq = Prepend+ (HangulSeq|EmojiSeq|ZWJSeq|EmojiFlagSeq|OtherSeq)?;
89
90 CRLFTok = CRLFSeq >start @end;
91 ControlTok = ControlSeq >start @end;
92 HangulTok = HangulSeq >start @end;
93 EmojiTok = EmojiSeq >start @end;
94 ZWJTok = ZWJSeq >start @end;
95 EmojiFlagTok = EmojiFlagSeq >start @end;
96 OtherTok = OtherSeq >start @end;
97 PrependTok = PrependSeq >start @end;
98
99 main := |*
100 CRLFTok => emit;
101 ControlTok => emit;
102 HangulTok => emit;
103 EmojiTok => emit;
104 ZWJTok => emit;
105 EmojiFlagTok => emit;
106 PrependTok => emit;
107 OtherTok => emit;
108
109 # any single valid UTF-8 character would also be valid per spec,
110 # but we'll handle that separately after the loop so we can deal
111 # with requesting more bytes if we're not at EOF.
112 *|;
113
114 write init;
115 write exec;
116 }%%
117
118 // If we fall out here then we were unable to complete a sequence.
119 // If we weren't able to complete a sequence then either we've
120 // reached the end of a partial buffer (so there's more data to come)
121 // or we have an isolated symbol that would normally be part of a
122 // grapheme cluster but has appeared in isolation here.
123
124 if !atEOF {
125 // Request more
126 return 0, nil, nil
127 }
128
129 // Just take the first UTF-8 sequence and return that.
130 _, seqLen := utf8.DecodeRune(data)
131 return seqLen, data[:seqLen], nil
132}
diff --git a/vendor/github.com/apparentlymart/go-textseg/textseg/grapheme_clusters_table.rl b/vendor/github.com/apparentlymart/go-textseg/textseg/grapheme_clusters_table.rl
new file mode 100644
index 0000000..fb45118
--- /dev/null
+++ b/vendor/github.com/apparentlymart/go-textseg/textseg/grapheme_clusters_table.rl
@@ -0,0 +1,1583 @@
1# The following Ragel file was autogenerated with unicode2ragel.rb
2# from: http://www.unicode.org/Public/9.0.0/ucd/auxiliary/GraphemeBreakProperty.txt
3#
4# It defines ["Prepend", "CR", "LF", "Control", "Extend", "Regional_Indicator", "SpacingMark", "L", "V", "T", "LV", "LVT", "E_Base", "E_Modifier", "ZWJ", "Glue_After_Zwj", "E_Base_GAZ"].
5#
6# To use this, make sure that your alphtype is set to byte,
7# and that your input is in utf8.
8
9%%{
10 machine GraphemeCluster;
11
12 Prepend =
13 0xD8 0x80..0x85 #Cf [6] ARABIC NUMBER SIGN..ARABIC NUMBER ...
14 | 0xDB 0x9D #Cf ARABIC END OF AYAH
15 | 0xDC 0x8F #Cf SYRIAC ABBREVIATION MARK
16 | 0xE0 0xA3 0xA2 #Cf ARABIC DISPUTED END OF AYAH
17 | 0xE0 0xB5 0x8E #Lo MALAYALAM LETTER DOT REPH
18 | 0xF0 0x91 0x82 0xBD #Cf KAITHI NUMBER SIGN
19 | 0xF0 0x91 0x87 0x82..0x83 #Lo [2] SHARADA SIGN JIHVAMULIYA..SHARA...
20 ;
21
22 CR =
23 0x0D #Cc <control-000D>
24 ;
25
26 LF =
27 0x0A #Cc <control-000A>
28 ;
29
30 Control =
31 0x00..0x09 #Cc [10] <control-0000>..<control-0009>
32 | 0x0B..0x0C #Cc [2] <control-000B>..<control-000C>
33 | 0x0E..0x1F #Cc [18] <control-000E>..<control-001F>
34 | 0x7F #Cc [33] <control-007F>..<control-009F>
35 | 0xC2 0x80..0x9F #
36 | 0xC2 0xAD #Cf SOFT HYPHEN
37 | 0xD8 0x9C #Cf ARABIC LETTER MARK
38 | 0xE1 0xA0 0x8E #Cf MONGOLIAN VOWEL SEPARATOR
39 | 0xE2 0x80 0x8B #Cf ZERO WIDTH SPACE
40 | 0xE2 0x80 0x8E..0x8F #Cf [2] LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT ...
41 | 0xE2 0x80 0xA8 #Zl LINE SEPARATOR
42 | 0xE2 0x80 0xA9 #Zp PARAGRAPH SEPARATOR
43 | 0xE2 0x80 0xAA..0xAE #Cf [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-...
44 | 0xE2 0x81 0xA0..0xA4 #Cf [5] WORD JOINER..INVISIBLE PLUS
45 | 0xE2 0x81 0xA5 #Cn <reserved-2065>
46 | 0xE2 0x81 0xA6..0xAF #Cf [10] LEFT-TO-RIGHT ISOLATE..NOMINAL DIG...
47 | 0xED 0xA0 0x80..0xFF #Cs [2048] <surrogate-D800>..<surrogate-...
48 | 0xED 0xA1..0xBE 0x00..0xFF #
49 | 0xED 0xBF 0x00..0xBF #
50 | 0xEF 0xBB 0xBF #Cf ZERO WIDTH NO-BREAK SPACE
51 | 0xEF 0xBF 0xB0..0xB8 #Cn [9] <reserved-FFF0>..<reserved-FFF8>
52 | 0xEF 0xBF 0xB9..0xBB #Cf [3] INTERLINEAR ANNOTATION ANCHOR..INT...
53 | 0xF0 0x9B 0xB2 0xA0..0xA3 #Cf [4] SHORTHAND FORMAT LETTER OVERLAP...
54 | 0xF0 0x9D 0x85 0xB3..0xBA #Cf [8] MUSICAL SYMBOL BEGIN BEAM..MUSI...
55 | 0xF3 0xA0 0x80 0x80 #Cn <reserved-E0000>
56 | 0xF3 0xA0 0x80 0x81 #Cf LANGUAGE TAG
57 | 0xF3 0xA0 0x80 0x82..0x9F #Cn [30] <reserved-E0002>..<reserved-E001F>
58 | 0xF3 0xA0 0x82 0x80..0xFF #Cn [128] <reserved-E0080>..<reserved-E00FF>
59 | 0xF3 0xA0 0x83 0x00..0xBF #
60 | 0xF3 0xA0 0x87 0xB0..0xFF #Cn [3600] <reserved-E01F0>..<reser...
61 | 0xF3 0xA0 0x88..0xBE 0x00..0xFF #
62 | 0xF3 0xA0 0xBF 0x00..0xBF #
63 ;
64
65 Extend =
66 0xCC 0x80..0xFF #Mn [112] COMBINING GRAVE ACCENT..COMBINING ...
67 | 0xCD 0x00..0xAF #
68 | 0xD2 0x83..0x87 #Mn [5] COMBINING CYRILLIC TITLO..COMBININ...
69 | 0xD2 0x88..0x89 #Me [2] COMBINING CYRILLIC HUNDRED THOUSAN...
70 | 0xD6 0x91..0xBD #Mn [45] HEBREW ACCENT ETNAHTA..HEBREW POIN...
71 | 0xD6 0xBF #Mn HEBREW POINT RAFE
72 | 0xD7 0x81..0x82 #Mn [2] HEBREW POINT SHIN DOT..HEBREW POIN...
73 | 0xD7 0x84..0x85 #Mn [2] HEBREW MARK UPPER DOT..HEBREW MARK...
74 | 0xD7 0x87 #Mn HEBREW POINT QAMATS QATAN
75 | 0xD8 0x90..0x9A #Mn [11] ARABIC SIGN SALLALLAHOU ALAYHE WAS...
76 | 0xD9 0x8B..0x9F #Mn [21] ARABIC FATHATAN..ARABIC WAVY HAMZA...
77 | 0xD9 0xB0 #Mn ARABIC LETTER SUPERSCRIPT ALEF
78 | 0xDB 0x96..0x9C #Mn [7] ARABIC SMALL HIGH LIGATURE SAD WIT...
79 | 0xDB 0x9F..0xA4 #Mn [6] ARABIC SMALL HIGH ROUNDED ZERO..AR...
80 | 0xDB 0xA7..0xA8 #Mn [2] ARABIC SMALL HIGH YEH..ARABIC SMAL...
81 | 0xDB 0xAA..0xAD #Mn [4] ARABIC EMPTY CENTRE LOW STOP..ARAB...
82 | 0xDC 0x91 #Mn SYRIAC LETTER SUPERSCRIPT ALAPH
83 | 0xDC 0xB0..0xFF #Mn [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH
84 | 0xDD 0x00..0x8A #
85 | 0xDE 0xA6..0xB0 #Mn [11] THAANA ABAFILI..THAANA SUKUN
86 | 0xDF 0xAB..0xB3 #Mn [9] NKO COMBINING SHORT HIGH TONE..NKO...
87 | 0xE0 0xA0 0x96..0x99 #Mn [4] SAMARITAN MARK IN..SAMARITAN MARK ...
88 | 0xE0 0xA0 0x9B..0xA3 #Mn [9] SAMARITAN MARK EPENTHETIC YUT..SAM...
89 | 0xE0 0xA0 0xA5..0xA7 #Mn [3] SAMARITAN VOWEL SIGN SHORT A..SAMA...
90 | 0xE0 0xA0 0xA9..0xAD #Mn [5] SAMARITAN VOWEL SIGN LONG I..SAMAR...
91 | 0xE0 0xA1 0x99..0x9B #Mn [3] MANDAIC AFFRICATION MARK..MANDAIC ...
92 | 0xE0 0xA3 0x94..0xA1 #Mn [14] ARABIC SMALL HIGH WORD AR-RUB..ARA...
93 | 0xE0 0xA3 0xA3..0xFF #Mn [32] ARABIC TURNED DAMMA BELOW..DEVANAG...
94 | 0xE0 0xA4 0x00..0x82 #
95 | 0xE0 0xA4 0xBA #Mn DEVANAGARI VOWEL SIGN OE
96 | 0xE0 0xA4 0xBC #Mn DEVANAGARI SIGN NUKTA
97 | 0xE0 0xA5 0x81..0x88 #Mn [8] DEVANAGARI VOWEL SIGN U..DEVANAGAR...
98 | 0xE0 0xA5 0x8D #Mn DEVANAGARI SIGN VIRAMA
99 | 0xE0 0xA5 0x91..0x97 #Mn [7] DEVANAGARI STRESS SIGN UDATTA..DEV...
100 | 0xE0 0xA5 0xA2..0xA3 #Mn [2] DEVANAGARI VOWEL SIGN VOCALIC L..D...
101 | 0xE0 0xA6 0x81 #Mn BENGALI SIGN CANDRABINDU
102 | 0xE0 0xA6 0xBC #Mn BENGALI SIGN NUKTA
103 | 0xE0 0xA6 0xBE #Mc BENGALI VOWEL SIGN AA
104 | 0xE0 0xA7 0x81..0x84 #Mn [4] BENGALI VOWEL SIGN U..BENGALI VOWE...
105 | 0xE0 0xA7 0x8D #Mn BENGALI SIGN VIRAMA
106 | 0xE0 0xA7 0x97 #Mc BENGALI AU LENGTH MARK
107 | 0xE0 0xA7 0xA2..0xA3 #Mn [2] BENGALI VOWEL SIGN VOCALIC L..BENG...
108 | 0xE0 0xA8 0x81..0x82 #Mn [2] GURMUKHI SIGN ADAK BINDI..GURMUKHI...
109 | 0xE0 0xA8 0xBC #Mn GURMUKHI SIGN NUKTA
110 | 0xE0 0xA9 0x81..0x82 #Mn [2] GURMUKHI VOWEL SIGN U..GURMUKHI VO...
111 | 0xE0 0xA9 0x87..0x88 #Mn [2] GURMUKHI VOWEL SIGN EE..GURMUKHI V...
112 | 0xE0 0xA9 0x8B..0x8D #Mn [3] GURMUKHI VOWEL SIGN OO..GURMUKHI S...
113 | 0xE0 0xA9 0x91 #Mn GURMUKHI SIGN UDAAT
114 | 0xE0 0xA9 0xB0..0xB1 #Mn [2] GURMUKHI TIPPI..GURMUKHI ADDAK
115 | 0xE0 0xA9 0xB5 #Mn GURMUKHI SIGN YAKASH
116 | 0xE0 0xAA 0x81..0x82 #Mn [2] GUJARATI SIGN CANDRABINDU..GUJARAT...
117 | 0xE0 0xAA 0xBC #Mn GUJARATI SIGN NUKTA
118 | 0xE0 0xAB 0x81..0x85 #Mn [5] GUJARATI VOWEL SIGN U..GUJARATI VO...
119 | 0xE0 0xAB 0x87..0x88 #Mn [2] GUJARATI VOWEL SIGN E..GUJARATI VO...
120 | 0xE0 0xAB 0x8D #Mn GUJARATI SIGN VIRAMA
121 | 0xE0 0xAB 0xA2..0xA3 #Mn [2] GUJARATI VOWEL SIGN VOCALIC L..GUJ...
122 | 0xE0 0xAC 0x81 #Mn ORIYA SIGN CANDRABINDU
123 | 0xE0 0xAC 0xBC #Mn ORIYA SIGN NUKTA
124 | 0xE0 0xAC 0xBE #Mc ORIYA VOWEL SIGN AA
125 | 0xE0 0xAC 0xBF #Mn ORIYA VOWEL SIGN I
126 | 0xE0 0xAD 0x81..0x84 #Mn [4] ORIYA VOWEL SIGN U..ORIYA VOWEL SI...
127 | 0xE0 0xAD 0x8D #Mn ORIYA SIGN VIRAMA
128 | 0xE0 0xAD 0x96 #Mn ORIYA AI LENGTH MARK
129 | 0xE0 0xAD 0x97 #Mc ORIYA AU LENGTH MARK
130 | 0xE0 0xAD 0xA2..0xA3 #Mn [2] ORIYA VOWEL SIGN VOCALIC L..ORIYA ...
131 | 0xE0 0xAE 0x82 #Mn TAMIL SIGN ANUSVARA
132 | 0xE0 0xAE 0xBE #Mc TAMIL VOWEL SIGN AA
133 | 0xE0 0xAF 0x80 #Mn TAMIL VOWEL SIGN II
134 | 0xE0 0xAF 0x8D #Mn TAMIL SIGN VIRAMA
135 | 0xE0 0xAF 0x97 #Mc TAMIL AU LENGTH MARK
136 | 0xE0 0xB0 0x80 #Mn TELUGU SIGN COMBINING CANDRABINDU ...
137 | 0xE0 0xB0 0xBE..0xFF #Mn [3] TELUGU VOWEL SIGN AA..TELUGU VOWEL...
138 | 0xE0 0xB1 0x00..0x80 #
139 | 0xE0 0xB1 0x86..0x88 #Mn [3] TELUGU VOWEL SIGN E..TELUGU VOWEL ...
140 | 0xE0 0xB1 0x8A..0x8D #Mn [4] TELUGU VOWEL SIGN O..TELUGU SIGN V...
141 | 0xE0 0xB1 0x95..0x96 #Mn [2] TELUGU LENGTH MARK..TELUGU AI LENG...
142 | 0xE0 0xB1 0xA2..0xA3 #Mn [2] TELUGU VOWEL SIGN VOCALIC L..TELUG...
143 | 0xE0 0xB2 0x81 #Mn KANNADA SIGN CANDRABINDU
144 | 0xE0 0xB2 0xBC #Mn KANNADA SIGN NUKTA
145 | 0xE0 0xB2 0xBF #Mn KANNADA VOWEL SIGN I
146 | 0xE0 0xB3 0x82 #Mc KANNADA VOWEL SIGN UU
147 | 0xE0 0xB3 0x86 #Mn KANNADA VOWEL SIGN E
148 | 0xE0 0xB3 0x8C..0x8D #Mn [2] KANNADA VOWEL SIGN AU..KANNADA SIG...
149 | 0xE0 0xB3 0x95..0x96 #Mc [2] KANNADA LENGTH MARK..KANNADA AI LE...
150 | 0xE0 0xB3 0xA2..0xA3 #Mn [2] KANNADA VOWEL SIGN VOCALIC L..KANN...
151 | 0xE0 0xB4 0x81 #Mn MALAYALAM SIGN CANDRABINDU
152 | 0xE0 0xB4 0xBE #Mc MALAYALAM VOWEL SIGN AA
153 | 0xE0 0xB5 0x81..0x84 #Mn [4] MALAYALAM VOWEL SIGN U..MALAYALAM ...
154 | 0xE0 0xB5 0x8D #Mn MALAYALAM SIGN VIRAMA
155 | 0xE0 0xB5 0x97 #Mc MALAYALAM AU LENGTH MARK
156 | 0xE0 0xB5 0xA2..0xA3 #Mn [2] MALAYALAM VOWEL SIGN VOCALIC L..MA...
157 | 0xE0 0xB7 0x8A #Mn SINHALA SIGN AL-LAKUNA
158 | 0xE0 0xB7 0x8F #Mc SINHALA VOWEL SIGN AELA-PILLA
159 | 0xE0 0xB7 0x92..0x94 #Mn [3] SINHALA VOWEL SIGN KETTI IS-PILLA....
160 | 0xE0 0xB7 0x96 #Mn SINHALA VOWEL SIGN DIGA PAA-PILLA
161 | 0xE0 0xB7 0x9F #Mc SINHALA VOWEL SIGN GAYANUKITTA
162 | 0xE0 0xB8 0xB1 #Mn THAI CHARACTER MAI HAN-AKAT
163 | 0xE0 0xB8 0xB4..0xBA #Mn [7] THAI CHARACTER SARA I..THAI CHARAC...
164 | 0xE0 0xB9 0x87..0x8E #Mn [8] THAI CHARACTER MAITAIKHU..THAI CHA...
165 | 0xE0 0xBA 0xB1 #Mn LAO VOWEL SIGN MAI KAN
166 | 0xE0 0xBA 0xB4..0xB9 #Mn [6] LAO VOWEL SIGN I..LAO VOWEL SIGN UU
167 | 0xE0 0xBA 0xBB..0xBC #Mn [2] LAO VOWEL SIGN MAI KON..LAO SEMIVO...
168 | 0xE0 0xBB 0x88..0x8D #Mn [6] LAO TONE MAI EK..LAO NIGGAHITA
169 | 0xE0 0xBC 0x98..0x99 #Mn [2] TIBETAN ASTROLOGICAL SIGN -KHYUD P...
170 | 0xE0 0xBC 0xB5 #Mn TIBETAN MARK NGAS BZUNG NYI ZLA
171 | 0xE0 0xBC 0xB7 #Mn TIBETAN MARK NGAS BZUNG SGOR RTAGS
172 | 0xE0 0xBC 0xB9 #Mn TIBETAN MARK TSA -PHRU
173 | 0xE0 0xBD 0xB1..0xBE #Mn [14] TIBETAN VOWEL SIGN AA..TIBETAN SIG...
174 | 0xE0 0xBE 0x80..0x84 #Mn [5] TIBETAN VOWEL SIGN REVERSED I..TIB...
175 | 0xE0 0xBE 0x86..0x87 #Mn [2] TIBETAN SIGN LCI RTAGS..TIBETAN SI...
176 | 0xE0 0xBE 0x8D..0x97 #Mn [11] TIBETAN SUBJOINED SIGN LCE TSA CAN...
177 | 0xE0 0xBE 0x99..0xBC #Mn [36] TIBETAN SUBJOINED LETTER NYA..TIBE...
178 | 0xE0 0xBF 0x86 #Mn TIBETAN SYMBOL PADMA GDAN
179 | 0xE1 0x80 0xAD..0xB0 #Mn [4] MYANMAR VOWEL SIGN I..MYANMAR VOWE...
180 | 0xE1 0x80 0xB2..0xB7 #Mn [6] MYANMAR VOWEL SIGN AI..MYANMAR SIG...
181 | 0xE1 0x80 0xB9..0xBA #Mn [2] MYANMAR SIGN VIRAMA..MYANMAR SIGN ...
182 | 0xE1 0x80 0xBD..0xBE #Mn [2] MYANMAR CONSONANT SIGN MEDIAL WA.....
183 | 0xE1 0x81 0x98..0x99 #Mn [2] MYANMAR VOWEL SIGN VOCALIC L..MYAN...
184 | 0xE1 0x81 0x9E..0xA0 #Mn [3] MYANMAR CONSONANT SIGN MON MEDIAL ...
185 | 0xE1 0x81 0xB1..0xB4 #Mn [4] MYANMAR VOWEL SIGN GEBA KAREN I..M...
186 | 0xE1 0x82 0x82 #Mn MYANMAR CONSONANT SIGN SHAN MEDIAL WA
187 | 0xE1 0x82 0x85..0x86 #Mn [2] MYANMAR VOWEL SIGN SHAN E ABOVE..M...
188 | 0xE1 0x82 0x8D #Mn MYANMAR SIGN SHAN COUNCIL EMPHATIC...
189 | 0xE1 0x82 0x9D #Mn MYANMAR VOWEL SIGN AITON AI
190 | 0xE1 0x8D 0x9D..0x9F #Mn [3] ETHIOPIC COMBINING GEMINATION AND ...
191 | 0xE1 0x9C 0x92..0x94 #Mn [3] TAGALOG VOWEL SIGN I..TAGALOG SIGN...
192 | 0xE1 0x9C 0xB2..0xB4 #Mn [3] HANUNOO VOWEL SIGN I..HANUNOO SIGN...
193 | 0xE1 0x9D 0x92..0x93 #Mn [2] BUHID VOWEL SIGN I..BUHID VOWEL SI...
194 | 0xE1 0x9D 0xB2..0xB3 #Mn [2] TAGBANWA VOWEL SIGN I..TAGBANWA VO...
195 | 0xE1 0x9E 0xB4..0xB5 #Mn [2] KHMER VOWEL INHERENT AQ..KHMER VOW...
196 | 0xE1 0x9E 0xB7..0xBD #Mn [7] KHMER VOWEL SIGN I..KHMER VOWEL SI...
197 | 0xE1 0x9F 0x86 #Mn KHMER SIGN NIKAHIT
198 | 0xE1 0x9F 0x89..0x93 #Mn [11] KHMER SIGN MUUSIKATOAN..KHMER SIGN...
199 | 0xE1 0x9F 0x9D #Mn KHMER SIGN ATTHACAN
200 | 0xE1 0xA0 0x8B..0x8D #Mn [3] MONGOLIAN FREE VARIATION SELECTOR ...
201 | 0xE1 0xA2 0x85..0x86 #Mn [2] MONGOLIAN LETTER ALI GALI BALUDA.....
202 | 0xE1 0xA2 0xA9 #Mn MONGOLIAN LETTER ALI GALI DAGALGA
203 | 0xE1 0xA4 0xA0..0xA2 #Mn [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SI...
204 | 0xE1 0xA4 0xA7..0xA8 #Mn [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SI...
205 | 0xE1 0xA4 0xB2 #Mn LIMBU SMALL LETTER ANUSVARA
206 | 0xE1 0xA4 0xB9..0xBB #Mn [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I
207 | 0xE1 0xA8 0x97..0x98 #Mn [2] BUGINESE VOWEL SIGN I..BUGINESE VO...
208 | 0xE1 0xA8 0x9B #Mn BUGINESE VOWEL SIGN AE
209 | 0xE1 0xA9 0x96 #Mn TAI THAM CONSONANT SIGN MEDIAL LA
210 | 0xE1 0xA9 0x98..0x9E #Mn [7] TAI THAM SIGN MAI KANG LAI..TAI TH...
211 | 0xE1 0xA9 0xA0 #Mn TAI THAM SIGN SAKOT
212 | 0xE1 0xA9 0xA2 #Mn TAI THAM VOWEL SIGN MAI SAT
213 | 0xE1 0xA9 0xA5..0xAC #Mn [8] TAI THAM VOWEL SIGN I..TAI THAM VO...
214 | 0xE1 0xA9 0xB3..0xBC #Mn [10] TAI THAM VOWEL SIGN OA ABOVE..TAI ...
215 | 0xE1 0xA9 0xBF #Mn TAI THAM COMBINING CRYPTOGRAMMIC DOT
216 | 0xE1 0xAA 0xB0..0xBD #Mn [14] COMBINING DOUBLED CIRCUMFLEX ACCEN...
217 | 0xE1 0xAA 0xBE #Me COMBINING PARENTHESES OVERLAY
218 | 0xE1 0xAC 0x80..0x83 #Mn [4] BALINESE SIGN ULU RICEM..BALINESE ...
219 | 0xE1 0xAC 0xB4 #Mn BALINESE SIGN REREKAN
220 | 0xE1 0xAC 0xB6..0xBA #Mn [5] BALINESE VOWEL SIGN ULU..BALINESE ...
221 | 0xE1 0xAC 0xBC #Mn BALINESE VOWEL SIGN LA LENGA
222 | 0xE1 0xAD 0x82 #Mn BALINESE VOWEL SIGN PEPET
223 | 0xE1 0xAD 0xAB..0xB3 #Mn [9] BALINESE MUSICAL SYMBOL COMBINING ...
224 | 0xE1 0xAE 0x80..0x81 #Mn [2] SUNDANESE SIGN PANYECEK..SUNDANESE...
225 | 0xE1 0xAE 0xA2..0xA5 #Mn [4] SUNDANESE CONSONANT SIGN PANYAKRA....
226 | 0xE1 0xAE 0xA8..0xA9 #Mn [2] SUNDANESE VOWEL SIGN PAMEPET..SUND...
227 | 0xE1 0xAE 0xAB..0xAD #Mn [3] SUNDANESE SIGN VIRAMA..SUNDANESE C...
228 | 0xE1 0xAF 0xA6 #Mn BATAK SIGN TOMPI
229 | 0xE1 0xAF 0xA8..0xA9 #Mn [2] BATAK VOWEL SIGN PAKPAK E..BATAK V...
230 | 0xE1 0xAF 0xAD #Mn BATAK VOWEL SIGN KARO O
231 | 0xE1 0xAF 0xAF..0xB1 #Mn [3] BATAK VOWEL SIGN U FOR SIMALUNGUN ...
232 | 0xE1 0xB0 0xAC..0xB3 #Mn [8] LEPCHA VOWEL SIGN E..LEPCHA CONSON...
233 | 0xE1 0xB0 0xB6..0xB7 #Mn [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA
234 | 0xE1 0xB3 0x90..0x92 #Mn [3] VEDIC TONE KARSHANA..VEDIC TONE PR...
235 | 0xE1 0xB3 0x94..0xA0 #Mn [13] VEDIC SIGN YAJURVEDIC MIDLINE SVAR...
236 | 0xE1 0xB3 0xA2..0xA8 #Mn [7] VEDIC SIGN VISARGA SVARITA..VEDIC ...
237 | 0xE1 0xB3 0xAD #Mn VEDIC SIGN TIRYAK
238 | 0xE1 0xB3 0xB4 #Mn VEDIC TONE CANDRA ABOVE
239 | 0xE1 0xB3 0xB8..0xB9 #Mn [2] VEDIC TONE RING ABOVE..VEDIC TONE ...
240 | 0xE1 0xB7 0x80..0xB5 #Mn [54] COMBINING DOTTED GRAVE ACCENT..COM...
241 | 0xE1 0xB7 0xBB..0xBF #Mn [5] COMBINING DELETION MARK..COMBINING...
242 | 0xE2 0x80 0x8C #Cf ZERO WIDTH NON-JOINER
243 | 0xE2 0x83 0x90..0x9C #Mn [13] COMBINING LEFT HARPOON ABOVE..COMB...
244 | 0xE2 0x83 0x9D..0xA0 #Me [4] COMBINING ENCLOSING CIRCLE..COMBIN...
245 | 0xE2 0x83 0xA1 #Mn COMBINING LEFT RIGHT ARROW ABOVE
246 | 0xE2 0x83 0xA2..0xA4 #Me [3] COMBINING ENCLOSING SCREEN..COMBIN...
247 | 0xE2 0x83 0xA5..0xB0 #Mn [12] COMBINING REVERSE SOLIDUS OVERLAY....
248 | 0xE2 0xB3 0xAF..0xB1 #Mn [3] COPTIC COMBINING NI ABOVE..COPTIC ...
249 | 0xE2 0xB5 0xBF #Mn TIFINAGH CONSONANT JOINER
250 | 0xE2 0xB7 0xA0..0xBF #Mn [32] COMBINING CYRILLIC LETTER BE..COMB...
251 | 0xE3 0x80 0xAA..0xAD #Mn [4] IDEOGRAPHIC LEVEL TONE MARK..IDEOG...
252 | 0xE3 0x80 0xAE..0xAF #Mc [2] HANGUL SINGLE DOT TONE MARK..HANGU...
253 | 0xE3 0x82 0x99..0x9A #Mn [2] COMBINING KATAKANA-HIRAGANA VOICED...
254 | 0xEA 0x99 0xAF #Mn COMBINING CYRILLIC VZMET
255 | 0xEA 0x99 0xB0..0xB2 #Me [3] COMBINING CYRILLIC TEN MILLIONS SI...
256 | 0xEA 0x99 0xB4..0xBD #Mn [10] COMBINING CYRILLIC LETTER UKRAINIA...
257 | 0xEA 0x9A 0x9E..0x9F #Mn [2] COMBINING CYRILLIC LETTER EF..COMB...
258 | 0xEA 0x9B 0xB0..0xB1 #Mn [2] BAMUM COMBINING MARK KOQNDON..BAMU...
259 | 0xEA 0xA0 0x82 #Mn SYLOTI NAGRI SIGN DVISVARA
260 | 0xEA 0xA0 0x86 #Mn SYLOTI NAGRI SIGN HASANTA
261 | 0xEA 0xA0 0x8B #Mn SYLOTI NAGRI SIGN ANUSVARA
262 | 0xEA 0xA0 0xA5..0xA6 #Mn [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI ...
263 | 0xEA 0xA3 0x84..0x85 #Mn [2] SAURASHTRA SIGN VIRAMA..SAURASHTRA...
264 | 0xEA 0xA3 0xA0..0xB1 #Mn [18] COMBINING DEVANAGARI DIGIT ZERO..C...
265 | 0xEA 0xA4 0xA6..0xAD #Mn [8] KAYAH LI VOWEL UE..KAYAH LI TONE C...
266 | 0xEA 0xA5 0x87..0x91 #Mn [11] REJANG VOWEL SIGN I..REJANG CONSON...
267 | 0xEA 0xA6 0x80..0x82 #Mn [3] JAVANESE SIGN PANYANGGA..JAVANESE ...
268 | 0xEA 0xA6 0xB3 #Mn JAVANESE SIGN CECAK TELU
269 | 0xEA 0xA6 0xB6..0xB9 #Mn [4] JAVANESE VOWEL SIGN WULU..JAVANESE...
270 | 0xEA 0xA6 0xBC #Mn JAVANESE VOWEL SIGN PEPET
271 | 0xEA 0xA7 0xA5 #Mn MYANMAR SIGN SHAN SAW
272 | 0xEA 0xA8 0xA9..0xAE #Mn [6] CHAM VOWEL SIGN AA..CHAM VOWEL SIG...
273 | 0xEA 0xA8 0xB1..0xB2 #Mn [2] CHAM VOWEL SIGN AU..CHAM VOWEL SIG...
274 | 0xEA 0xA8 0xB5..0xB6 #Mn [2] CHAM CONSONANT SIGN LA..CHAM CONSO...
275 | 0xEA 0xA9 0x83 #Mn CHAM CONSONANT SIGN FINAL NG
276 | 0xEA 0xA9 0x8C #Mn CHAM CONSONANT SIGN FINAL M
277 | 0xEA 0xA9 0xBC #Mn MYANMAR SIGN TAI LAING TONE-2
278 | 0xEA 0xAA 0xB0 #Mn TAI VIET MAI KANG
279 | 0xEA 0xAA 0xB2..0xB4 #Mn [3] TAI VIET VOWEL I..TAI VIET VOWEL U
280 | 0xEA 0xAA 0xB7..0xB8 #Mn [2] TAI VIET MAI KHIT..TAI VIET VOWEL IA
281 | 0xEA 0xAA 0xBE..0xBF #Mn [2] TAI VIET VOWEL AM..TAI VIET TONE M...
282 | 0xEA 0xAB 0x81 #Mn TAI VIET TONE MAI THO
283 | 0xEA 0xAB 0xAC..0xAD #Mn [2] MEETEI MAYEK VOWEL SIGN UU..MEETEI...
284 | 0xEA 0xAB 0xB6 #Mn MEETEI MAYEK VIRAMA
285 | 0xEA 0xAF 0xA5 #Mn MEETEI MAYEK VOWEL SIGN ANAP
286 | 0xEA 0xAF 0xA8 #Mn MEETEI MAYEK VOWEL SIGN UNAP
287 | 0xEA 0xAF 0xAD #Mn MEETEI MAYEK APUN IYEK
288 | 0xEF 0xAC 0x9E #Mn HEBREW POINT JUDEO-SPANISH VARIKA
289 | 0xEF 0xB8 0x80..0x8F #Mn [16] VARIATION SELECTOR-1..VARIATION SE...
290 | 0xEF 0xB8 0xA0..0xAF #Mn [16] COMBINING LIGATURE LEFT HALF..COMB...
291 | 0xEF 0xBE 0x9E..0x9F #Lm [2] HALFWIDTH KATAKANA VOICED SOUND MA...
292 | 0xF0 0x90 0x87 0xBD #Mn PHAISTOS DISC SIGN COMBINING OBLIQ...
293 | 0xF0 0x90 0x8B 0xA0 #Mn COPTIC EPACT THOUSANDS MARK
294 | 0xF0 0x90 0x8D 0xB6..0xBA #Mn [5] COMBINING OLD PERMIC LETTER AN....
295 | 0xF0 0x90 0xA8 0x81..0x83 #Mn [3] KHAROSHTHI VOWEL SIGN I..KHAROS...
296 | 0xF0 0x90 0xA8 0x85..0x86 #Mn [2] KHAROSHTHI VOWEL SIGN E..KHAROS...
297 | 0xF0 0x90 0xA8 0x8C..0x8F #Mn [4] KHAROSHTHI VOWEL LENGTH MARK..K...
298 | 0xF0 0x90 0xA8 0xB8..0xBA #Mn [3] KHAROSHTHI SIGN BAR ABOVE..KHAR...
299 | 0xF0 0x90 0xA8 0xBF #Mn KHAROSHTHI VIRAMA
300 | 0xF0 0x90 0xAB 0xA5..0xA6 #Mn [2] MANICHAEAN ABBREVIATION MARK AB...
301 | 0xF0 0x91 0x80 0x81 #Mn BRAHMI SIGN ANUSVARA
302 | 0xF0 0x91 0x80 0xB8..0xFF #Mn [15] BRAHMI VOWEL SIGN AA..BRAHMI VI...
303 | 0xF0 0x91 0x81 0x00..0x86 #
304 | 0xF0 0x91 0x81 0xBF..0xFF #Mn [3] BRAHMI NUMBER JOINER..KAITHI SI...
305 | 0xF0 0x91 0x82 0x00..0x81 #
306 | 0xF0 0x91 0x82 0xB3..0xB6 #Mn [4] KAITHI VOWEL SIGN U..KAITHI VOW...
307 | 0xF0 0x91 0x82 0xB9..0xBA #Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN...
308 | 0xF0 0x91 0x84 0x80..0x82 #Mn [3] CHAKMA SIGN CANDRABINDU..CHAKMA...
309 | 0xF0 0x91 0x84 0xA7..0xAB #Mn [5] CHAKMA VOWEL SIGN A..CHAKMA VOW...
310 | 0xF0 0x91 0x84 0xAD..0xB4 #Mn [8] CHAKMA VOWEL SIGN AI..CHAKMA MA...
311 | 0xF0 0x91 0x85 0xB3 #Mn MAHAJANI SIGN NUKTA
312 | 0xF0 0x91 0x86 0x80..0x81 #Mn [2] SHARADA SIGN CANDRABINDU..SHARA...
313 | 0xF0 0x91 0x86 0xB6..0xBE #Mn [9] SHARADA VOWEL SIGN U..SHARADA V...
314 | 0xF0 0x91 0x87 0x8A..0x8C #Mn [3] SHARADA SIGN NUKTA..SHARADA EXT...
315 | 0xF0 0x91 0x88 0xAF..0xB1 #Mn [3] KHOJKI VOWEL SIGN U..KHOJKI VOW...
316 | 0xF0 0x91 0x88 0xB4 #Mn KHOJKI SIGN ANUSVARA
317 | 0xF0 0x91 0x88 0xB6..0xB7 #Mn [2] KHOJKI SIGN NUKTA..KHOJKI SIGN ...
318 | 0xF0 0x91 0x88 0xBE #Mn KHOJKI SIGN SUKUN
319 | 0xF0 0x91 0x8B 0x9F #Mn KHUDAWADI SIGN ANUSVARA
320 | 0xF0 0x91 0x8B 0xA3..0xAA #Mn [8] KHUDAWADI VOWEL SIGN U..KHUDAWA...
321 | 0xF0 0x91 0x8C 0x80..0x81 #Mn [2] GRANTHA SIGN COMBINING ANUSVARA...
322 | 0xF0 0x91 0x8C 0xBC #Mn GRANTHA SIGN NUKTA
323 | 0xF0 0x91 0x8C 0xBE #Mc GRANTHA VOWEL SIGN AA
324 | 0xF0 0x91 0x8D 0x80 #Mn GRANTHA VOWEL SIGN II
325 | 0xF0 0x91 0x8D 0x97 #Mc GRANTHA AU LENGTH MARK
326 | 0xF0 0x91 0x8D 0xA6..0xAC #Mn [7] COMBINING GRANTHA DIGIT ZERO..C...
327 | 0xF0 0x91 0x8D 0xB0..0xB4 #Mn [5] COMBINING GRANTHA LETTER A..COM...
328 | 0xF0 0x91 0x90 0xB8..0xBF #Mn [8] NEWA VOWEL SIGN U..NEWA VOWEL S...
329 | 0xF0 0x91 0x91 0x82..0x84 #Mn [3] NEWA SIGN VIRAMA..NEWA SIGN ANU...
330 | 0xF0 0x91 0x91 0x86 #Mn NEWA SIGN NUKTA
331 | 0xF0 0x91 0x92 0xB0 #Mc TIRHUTA VOWEL SIGN AA
332 | 0xF0 0x91 0x92 0xB3..0xB8 #Mn [6] TIRHUTA VOWEL SIGN U..TIRHUTA V...
333 | 0xF0 0x91 0x92 0xBA #Mn TIRHUTA VOWEL SIGN SHORT E
334 | 0xF0 0x91 0x92 0xBD #Mc TIRHUTA VOWEL SIGN SHORT O
335 | 0xF0 0x91 0x92 0xBF..0xFF #Mn [2] TIRHUTA SIGN CANDRABINDU..TIRHU...
336 | 0xF0 0x91 0x93 0x00..0x80 #
337 | 0xF0 0x91 0x93 0x82..0x83 #Mn [2] TIRHUTA SIGN VIRAMA..TIRHUTA SI...
338 | 0xF0 0x91 0x96 0xAF #Mc SIDDHAM VOWEL SIGN AA
339 | 0xF0 0x91 0x96 0xB2..0xB5 #Mn [4] SIDDHAM VOWEL SIGN U..SIDDHAM V...
340 | 0xF0 0x91 0x96 0xBC..0xBD #Mn [2] SIDDHAM SIGN CANDRABINDU..SIDDH...
341 | 0xF0 0x91 0x96 0xBF..0xFF #Mn [2] SIDDHAM SIGN VIRAMA..SIDDHAM SI...
342 | 0xF0 0x91 0x97 0x00..0x80 #
343 | 0xF0 0x91 0x97 0x9C..0x9D #Mn [2] SIDDHAM VOWEL SIGN ALTERNATE U....
344 | 0xF0 0x91 0x98 0xB3..0xBA #Mn [8] MODI VOWEL SIGN U..MODI VOWEL S...
345 | 0xF0 0x91 0x98 0xBD #Mn MODI SIGN ANUSVARA
346 | 0xF0 0x91 0x98 0xBF..0xFF #Mn [2] MODI SIGN VIRAMA..MODI SIGN ARD...
347 | 0xF0 0x91 0x99 0x00..0x80 #
348 | 0xF0 0x91 0x9A 0xAB #Mn TAKRI SIGN ANUSVARA
349 | 0xF0 0x91 0x9A 0xAD #Mn TAKRI VOWEL SIGN AA
350 | 0xF0 0x91 0x9A 0xB0..0xB5 #Mn [6] TAKRI VOWEL SIGN U..TAKRI VOWEL...
351 | 0xF0 0x91 0x9A 0xB7 #Mn TAKRI SIGN NUKTA
352 | 0xF0 0x91 0x9C 0x9D..0x9F #Mn [3] AHOM CONSONANT SIGN MEDIAL LA.....
353 | 0xF0 0x91 0x9C 0xA2..0xA5 #Mn [4] AHOM VOWEL SIGN I..AHOM VOWEL S...
354 | 0xF0 0x91 0x9C 0xA7..0xAB #Mn [5] AHOM VOWEL SIGN AW..AHOM SIGN K...
355 | 0xF0 0x91 0xB0 0xB0..0xB6 #Mn [7] BHAIKSUKI VOWEL SIGN I..BHAIKSU...
356 | 0xF0 0x91 0xB0 0xB8..0xBD #Mn [6] BHAIKSUKI VOWEL SIGN E..BHAIKSU...
357 | 0xF0 0x91 0xB0 0xBF #Mn BHAIKSUKI SIGN VIRAMA
358 | 0xF0 0x91 0xB2 0x92..0xA7 #Mn [22] MARCHEN SUBJOINED LETTER KA..MA...
359 | 0xF0 0x91 0xB2 0xAA..0xB0 #Mn [7] MARCHEN SUBJOINED LETTER RA..MA...
360 | 0xF0 0x91 0xB2 0xB2..0xB3 #Mn [2] MARCHEN VOWEL SIGN U..MARCHEN V...
361 | 0xF0 0x91 0xB2 0xB5..0xB6 #Mn [2] MARCHEN SIGN ANUSVARA..MARCHEN ...
362 | 0xF0 0x96 0xAB 0xB0..0xB4 #Mn [5] BASSA VAH COMBINING HIGH TONE.....
363 | 0xF0 0x96 0xAC 0xB0..0xB6 #Mn [7] PAHAWH HMONG MARK CIM TUB..PAHA...
364 | 0xF0 0x96 0xBE 0x8F..0x92 #Mn [4] MIAO TONE RIGHT..MIAO TONE BELOW
365 | 0xF0 0x9B 0xB2 0x9D..0x9E #Mn [2] DUPLOYAN THICK LETTER SELECTOR....
366 | 0xF0 0x9D 0x85 0xA5 #Mc MUSICAL SYMBOL COMBINING STEM
367 | 0xF0 0x9D 0x85 0xA7..0xA9 #Mn [3] MUSICAL SYMBOL COMBINING TREMOL...
368 | 0xF0 0x9D 0x85 0xAE..0xB2 #Mc [5] MUSICAL SYMBOL COMBINING FLAG-1...
369 | 0xF0 0x9D 0x85 0xBB..0xFF #Mn [8] MUSICAL SYMBOL COMBINING ACCENT...
370 | 0xF0 0x9D 0x86 0x00..0x82 #
371 | 0xF0 0x9D 0x86 0x85..0x8B #Mn [7] MUSICAL SYMBOL COMBINING DOIT.....
372 | 0xF0 0x9D 0x86 0xAA..0xAD #Mn [4] MUSICAL SYMBOL COMBINING DOWN B...
373 | 0xF0 0x9D 0x89 0x82..0x84 #Mn [3] COMBINING GREEK MUSICAL TRISEME...
374 | 0xF0 0x9D 0xA8 0x80..0xB6 #Mn [55] SIGNWRITING HEAD RIM..SIGNWRITI...
375 | 0xF0 0x9D 0xA8 0xBB..0xFF #Mn [50] SIGNWRITING MOUTH CLOSED NEUTRA...
376 | 0xF0 0x9D 0xA9 0x00..0xAC #
377 | 0xF0 0x9D 0xA9 0xB5 #Mn SIGNWRITING UPPER BODY TILTING FRO...
378 | 0xF0 0x9D 0xAA 0x84 #Mn SIGNWRITING LOCATION HEAD NECK
379 | 0xF0 0x9D 0xAA 0x9B..0x9F #Mn [5] SIGNWRITING FILL MODIFIER-2..SI...
380 | 0xF0 0x9D 0xAA 0xA1..0xAF #Mn [15] SIGNWRITING ROTATION MODIFIER-2...
381 | 0xF0 0x9E 0x80 0x80..0x86 #Mn [7] COMBINING GLAGOLITIC LETTER AZU...
382 | 0xF0 0x9E 0x80 0x88..0x98 #Mn [17] COMBINING GLAGOLITIC LETTER ZEM...
383 | 0xF0 0x9E 0x80 0x9B..0xA1 #Mn [7] COMBINING GLAGOLITIC LETTER SHT...
384 | 0xF0 0x9E 0x80 0xA3..0xA4 #Mn [2] COMBINING GLAGOLITIC LETTER YU....
385 | 0xF0 0x9E 0x80 0xA6..0xAA #Mn [5] COMBINING GLAGOLITIC LETTER YO....
386 | 0xF0 0x9E 0xA3 0x90..0x96 #Mn [7] MENDE KIKAKUI COMBINING NUMBER ...
387 | 0xF0 0x9E 0xA5 0x84..0x8A #Mn [7] ADLAM ALIF LENGTHENER..ADLAM NUKTA
388 | 0xF3 0xA0 0x80 0xA0..0xFF #Cf [96] TAG SPACE..CANCEL TAG
389 | 0xF3 0xA0 0x81 0x00..0xBF #
390 | 0xF3 0xA0 0x84 0x80..0xFF #Mn [240] VARIATION SELECTOR-17..VA...
391 | 0xF3 0xA0 0x85..0x86 0x00..0xFF #
392 | 0xF3 0xA0 0x87 0x00..0xAF #
393 ;
394
395 Regional_Indicator =
396 0xF0 0x9F 0x87 0xA6..0xBF #So [26] REGIONAL INDICATOR SYMBOL LETTE...
397 ;
398
399 SpacingMark =
400 0xE0 0xA4 0x83 #Mc DEVANAGARI SIGN VISARGA
401 | 0xE0 0xA4 0xBB #Mc DEVANAGARI VOWEL SIGN OOE
402 | 0xE0 0xA4 0xBE..0xFF #Mc [3] DEVANAGARI VOWEL SIGN AA..DEVANAGA...
403 | 0xE0 0xA5 0x00..0x80 #
404 | 0xE0 0xA5 0x89..0x8C #Mc [4] DEVANAGARI VOWEL SIGN CANDRA O..DE...
405 | 0xE0 0xA5 0x8E..0x8F #Mc [2] DEVANAGARI VOWEL SIGN PRISHTHAMATR...
406 | 0xE0 0xA6 0x82..0x83 #Mc [2] BENGALI SIGN ANUSVARA..BENGALI SIG...
407 | 0xE0 0xA6 0xBF..0xFF #Mc [2] BENGALI VOWEL SIGN I..BENGALI VOWE...
408 | 0xE0 0xA7 0x00..0x80 #
409 | 0xE0 0xA7 0x87..0x88 #Mc [2] BENGALI VOWEL SIGN E..BENGALI VOWE...
410 | 0xE0 0xA7 0x8B..0x8C #Mc [2] BENGALI VOWEL SIGN O..BENGALI VOWE...
411 | 0xE0 0xA8 0x83 #Mc GURMUKHI SIGN VISARGA
412 | 0xE0 0xA8 0xBE..0xFF #Mc [3] GURMUKHI VOWEL SIGN AA..GURMUKHI V...
413 | 0xE0 0xA9 0x00..0x80 #
414 | 0xE0 0xAA 0x83 #Mc GUJARATI SIGN VISARGA
415 | 0xE0 0xAA 0xBE..0xFF #Mc [3] GUJARATI VOWEL SIGN AA..GUJARATI V...
416 | 0xE0 0xAB 0x00..0x80 #
417 | 0xE0 0xAB 0x89 #Mc GUJARATI VOWEL SIGN CANDRA O
418 | 0xE0 0xAB 0x8B..0x8C #Mc [2] GUJARATI VOWEL SIGN O..GUJARATI VO...
419 | 0xE0 0xAC 0x82..0x83 #Mc [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VI...
420 | 0xE0 0xAD 0x80 #Mc ORIYA VOWEL SIGN II
421 | 0xE0 0xAD 0x87..0x88 #Mc [2] ORIYA VOWEL SIGN E..ORIYA VOWEL SI...
422 | 0xE0 0xAD 0x8B..0x8C #Mc [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SI...
423 | 0xE0 0xAE 0xBF #Mc TAMIL VOWEL SIGN I
424 | 0xE0 0xAF 0x81..0x82 #Mc [2] TAMIL VOWEL SIGN U..TAMIL VOWEL SI...
425 | 0xE0 0xAF 0x86..0x88 #Mc [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SI...
426 | 0xE0 0xAF 0x8A..0x8C #Mc [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SI...
427 | 0xE0 0xB0 0x81..0x83 #Mc [3] TELUGU SIGN CANDRABINDU..TELUGU SI...
428 | 0xE0 0xB1 0x81..0x84 #Mc [4] TELUGU VOWEL SIGN U..TELUGU VOWEL ...
429 | 0xE0 0xB2 0x82..0x83 #Mc [2] KANNADA SIGN ANUSVARA..KANNADA SIG...
430 | 0xE0 0xB2 0xBE #Mc KANNADA VOWEL SIGN AA
431 | 0xE0 0xB3 0x80..0x81 #Mc [2] KANNADA VOWEL SIGN II..KANNADA VOW...
432 | 0xE0 0xB3 0x83..0x84 #Mc [2] KANNADA VOWEL SIGN VOCALIC R..KANN...
433 | 0xE0 0xB3 0x87..0x88 #Mc [2] KANNADA VOWEL SIGN EE..KANNADA VOW...
434 | 0xE0 0xB3 0x8A..0x8B #Mc [2] KANNADA VOWEL SIGN O..KANNADA VOWE...
435 | 0xE0 0xB4 0x82..0x83 #Mc [2] MALAYALAM SIGN ANUSVARA..MALAYALAM...
436 | 0xE0 0xB4 0xBF..0xFF #Mc [2] MALAYALAM VOWEL SIGN I..MALAYALAM ...
437 | 0xE0 0xB5 0x00..0x80 #
438 | 0xE0 0xB5 0x86..0x88 #Mc [3] MALAYALAM VOWEL SIGN E..MALAYALAM ...
439 | 0xE0 0xB5 0x8A..0x8C #Mc [3] MALAYALAM VOWEL SIGN O..MALAYALAM ...
440 | 0xE0 0xB6 0x82..0x83 #Mc [2] SINHALA SIGN ANUSVARAYA..SINHALA S...
441 | 0xE0 0xB7 0x90..0x91 #Mc [2] SINHALA VOWEL SIGN KETTI AEDA-PILL...
442 | 0xE0 0xB7 0x98..0x9E #Mc [7] SINHALA VOWEL SIGN GAETTA-PILLA..S...
443 | 0xE0 0xB7 0xB2..0xB3 #Mc [2] SINHALA VOWEL SIGN DIGA GAETTA-PIL...
444 | 0xE0 0xB8 0xB3 #Lo THAI CHARACTER SARA AM
445 | 0xE0 0xBA 0xB3 #Lo LAO VOWEL SIGN AM
446 | 0xE0 0xBC 0xBE..0xBF #Mc [2] TIBETAN SIGN YAR TSHES..TIBETAN SI...
447 | 0xE0 0xBD 0xBF #Mc TIBETAN SIGN RNAM BCAD
448 | 0xE1 0x80 0xB1 #Mc MYANMAR VOWEL SIGN E
449 | 0xE1 0x80 0xBB..0xBC #Mc [2] MYANMAR CONSONANT SIGN MEDIAL YA.....
450 | 0xE1 0x81 0x96..0x97 #Mc [2] MYANMAR VOWEL SIGN VOCALIC R..MYAN...
451 | 0xE1 0x82 0x84 #Mc MYANMAR VOWEL SIGN SHAN E
452 | 0xE1 0x9E 0xB6 #Mc KHMER VOWEL SIGN AA
453 | 0xE1 0x9E 0xBE..0xFF #Mc [8] KHMER VOWEL SIGN OE..KHMER VOWEL S...
454 | 0xE1 0x9F 0x00..0x85 #
455 | 0xE1 0x9F 0x87..0x88 #Mc [2] KHMER SIGN REAHMUK..KHMER SIGN YUU...
456 | 0xE1 0xA4 0xA3..0xA6 #Mc [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL S...
457 | 0xE1 0xA4 0xA9..0xAB #Mc [3] LIMBU SUBJOINED LETTER YA..LIMBU S...
458 | 0xE1 0xA4 0xB0..0xB1 #Mc [2] LIMBU SMALL LETTER KA..LIMBU SMALL...
459 | 0xE1 0xA4 0xB3..0xB8 #Mc [6] LIMBU SMALL LETTER TA..LIMBU SMALL...
460 | 0xE1 0xA8 0x99..0x9A #Mc [2] BUGINESE VOWEL SIGN E..BUGINESE VO...
461 | 0xE1 0xA9 0x95 #Mc TAI THAM CONSONANT SIGN MEDIAL RA
462 | 0xE1 0xA9 0x97 #Mc TAI THAM CONSONANT SIGN LA TANG LAI
463 | 0xE1 0xA9 0xAD..0xB2 #Mc [6] TAI THAM VOWEL SIGN OY..TAI THAM V...
464 | 0xE1 0xAC 0x84 #Mc BALINESE SIGN BISAH
465 | 0xE1 0xAC 0xB5 #Mc BALINESE VOWEL SIGN TEDUNG
466 | 0xE1 0xAC 0xBB #Mc BALINESE VOWEL SIGN RA REPA TEDUNG
467 | 0xE1 0xAC 0xBD..0xFF #Mc [5] BALINESE VOWEL SIGN LA LENGA TEDUN...
468 | 0xE1 0xAD 0x00..0x81 #
469 | 0xE1 0xAD 0x83..0x84 #Mc [2] BALINESE VOWEL SIGN PEPET TEDUNG.....
470 | 0xE1 0xAE 0x82 #Mc SUNDANESE SIGN PANGWISAD
471 | 0xE1 0xAE 0xA1 #Mc SUNDANESE CONSONANT SIGN PAMINGKAL
472 | 0xE1 0xAE 0xA6..0xA7 #Mc [2] SUNDANESE VOWEL SIGN PANAELAENG..S...
473 | 0xE1 0xAE 0xAA #Mc SUNDANESE SIGN PAMAAEH
474 | 0xE1 0xAF 0xA7 #Mc BATAK VOWEL SIGN E
475 | 0xE1 0xAF 0xAA..0xAC #Mc [3] BATAK VOWEL SIGN I..BATAK VOWEL SI...
476 | 0xE1 0xAF 0xAE #Mc BATAK VOWEL SIGN U
477 | 0xE1 0xAF 0xB2..0xB3 #Mc [2] BATAK PANGOLAT..BATAK PANONGONAN
478 | 0xE1 0xB0 0xA4..0xAB #Mc [8] LEPCHA SUBJOINED LETTER YA..LEPCHA...
479 | 0xE1 0xB0 0xB4..0xB5 #Mc [2] LEPCHA CONSONANT SIGN NYIN-DO..LEP...
480 | 0xE1 0xB3 0xA1 #Mc VEDIC TONE ATHARVAVEDIC INDEPENDEN...
481 | 0xE1 0xB3 0xB2..0xB3 #Mc [2] VEDIC SIGN ARDHAVISARGA..VEDIC SIG...
482 | 0xEA 0xA0 0xA3..0xA4 #Mc [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI ...
483 | 0xEA 0xA0 0xA7 #Mc SYLOTI NAGRI VOWEL SIGN OO
484 | 0xEA 0xA2 0x80..0x81 #Mc [2] SAURASHTRA SIGN ANUSVARA..SAURASHT...
485 | 0xEA 0xA2 0xB4..0xFF #Mc [16] SAURASHTRA CONSONANT SIGN HAARU..S...
486 | 0xEA 0xA3 0x00..0x83 #
487 | 0xEA 0xA5 0x92..0x93 #Mc [2] REJANG CONSONANT SIGN H..REJANG VI...
488 | 0xEA 0xA6 0x83 #Mc JAVANESE SIGN WIGNYAN
489 | 0xEA 0xA6 0xB4..0xB5 #Mc [2] JAVANESE VOWEL SIGN TARUNG..JAVANE...
490 | 0xEA 0xA6 0xBA..0xBB #Mc [2] JAVANESE VOWEL SIGN TALING..JAVANE...
491 | 0xEA 0xA6 0xBD..0xFF #Mc [4] JAVANESE CONSONANT SIGN KERET..JAV...
492 | 0xEA 0xA7 0x00..0x80 #
493 | 0xEA 0xA8 0xAF..0xB0 #Mc [2] CHAM VOWEL SIGN O..CHAM VOWEL SIGN AI
494 | 0xEA 0xA8 0xB3..0xB4 #Mc [2] CHAM CONSONANT SIGN YA..CHAM CONSO...
495 | 0xEA 0xA9 0x8D #Mc CHAM CONSONANT SIGN FINAL H
496 | 0xEA 0xAB 0xAB #Mc MEETEI MAYEK VOWEL SIGN II
497 | 0xEA 0xAB 0xAE..0xAF #Mc [2] MEETEI MAYEK VOWEL SIGN AU..MEETEI...
498 | 0xEA 0xAB 0xB5 #Mc MEETEI MAYEK VOWEL SIGN VISARGA
499 | 0xEA 0xAF 0xA3..0xA4 #Mc [2] MEETEI MAYEK VOWEL SIGN ONAP..MEET...
500 | 0xEA 0xAF 0xA6..0xA7 #Mc [2] MEETEI MAYEK VOWEL SIGN YENAP..MEE...
501 | 0xEA 0xAF 0xA9..0xAA #Mc [2] MEETEI MAYEK VOWEL SIGN CHEINAP..M...
502 | 0xEA 0xAF 0xAC #Mc MEETEI MAYEK LUM IYEK
503 | 0xF0 0x91 0x80 0x80 #Mc BRAHMI SIGN CANDRABINDU
504 | 0xF0 0x91 0x80 0x82 #Mc BRAHMI SIGN VISARGA
505 | 0xF0 0x91 0x82 0x82 #Mc KAITHI SIGN VISARGA
506 | 0xF0 0x91 0x82 0xB0..0xB2 #Mc [3] KAITHI VOWEL SIGN AA..KAITHI VO...
507 | 0xF0 0x91 0x82 0xB7..0xB8 #Mc [2] KAITHI VOWEL SIGN O..KAITHI VOW...
508 | 0xF0 0x91 0x84 0xAC #Mc CHAKMA VOWEL SIGN E
509 | 0xF0 0x91 0x86 0x82 #Mc SHARADA SIGN VISARGA
510 | 0xF0 0x91 0x86 0xB3..0xB5 #Mc [3] SHARADA VOWEL SIGN AA..SHARADA ...
511 | 0xF0 0x91 0x86 0xBF..0xFF #Mc [2] SHARADA VOWEL SIGN AU..SHARADA ...
512 | 0xF0 0x91 0x87 0x00..0x80 #
513 | 0xF0 0x91 0x88 0xAC..0xAE #Mc [3] KHOJKI VOWEL SIGN AA..KHOJKI VO...
514 | 0xF0 0x91 0x88 0xB2..0xB3 #Mc [2] KHOJKI VOWEL SIGN O..KHOJKI VOW...
515 | 0xF0 0x91 0x88 0xB5 #Mc KHOJKI SIGN VIRAMA
516 | 0xF0 0x91 0x8B 0xA0..0xA2 #Mc [3] KHUDAWADI VOWEL SIGN AA..KHUDAW...
517 | 0xF0 0x91 0x8C 0x82..0x83 #Mc [2] GRANTHA SIGN ANUSVARA..GRANTHA ...
518 | 0xF0 0x91 0x8C 0xBF #Mc GRANTHA VOWEL SIGN I
519 | 0xF0 0x91 0x8D 0x81..0x84 #Mc [4] GRANTHA VOWEL SIGN U..GRANTHA V...
520 | 0xF0 0x91 0x8D 0x87..0x88 #Mc [2] GRANTHA VOWEL SIGN EE..GRANTHA ...
521 | 0xF0 0x91 0x8D 0x8B..0x8D #Mc [3] GRANTHA VOWEL SIGN OO..GRANTHA ...
522 | 0xF0 0x91 0x8D 0xA2..0xA3 #Mc [2] GRANTHA VOWEL SIGN VOCALIC L..G...
523 | 0xF0 0x91 0x90 0xB5..0xB7 #Mc [3] NEWA VOWEL SIGN AA..NEWA VOWEL ...
524 | 0xF0 0x91 0x91 0x80..0x81 #Mc [2] NEWA VOWEL SIGN O..NEWA VOWEL S...
525 | 0xF0 0x91 0x91 0x85 #Mc NEWA SIGN VISARGA
526 | 0xF0 0x91 0x92 0xB1..0xB2 #Mc [2] TIRHUTA VOWEL SIGN I..TIRHUTA V...
527 | 0xF0 0x91 0x92 0xB9 #Mc TIRHUTA VOWEL SIGN E
528 | 0xF0 0x91 0x92 0xBB..0xBC #Mc [2] TIRHUTA VOWEL SIGN AI..TIRHUTA ...
529 | 0xF0 0x91 0x92 0xBE #Mc TIRHUTA VOWEL SIGN AU
530 | 0xF0 0x91 0x93 0x81 #Mc TIRHUTA SIGN VISARGA
531 | 0xF0 0x91 0x96 0xB0..0xB1 #Mc [2] SIDDHAM VOWEL SIGN I..SIDDHAM V...
532 | 0xF0 0x91 0x96 0xB8..0xBB #Mc [4] SIDDHAM VOWEL SIGN E..SIDDHAM V...
533 | 0xF0 0x91 0x96 0xBE #Mc SIDDHAM SIGN VISARGA
534 | 0xF0 0x91 0x98 0xB0..0xB2 #Mc [3] MODI VOWEL SIGN AA..MODI VOWEL ...
535 | 0xF0 0x91 0x98 0xBB..0xBC #Mc [2] MODI VOWEL SIGN O..MODI VOWEL S...
536 | 0xF0 0x91 0x98 0xBE #Mc MODI SIGN VISARGA
537 | 0xF0 0x91 0x9A 0xAC #Mc TAKRI SIGN VISARGA
538 | 0xF0 0x91 0x9A 0xAE..0xAF #Mc [2] TAKRI VOWEL SIGN I..TAKRI VOWEL...
539 | 0xF0 0x91 0x9A 0xB6 #Mc TAKRI SIGN VIRAMA
540 | 0xF0 0x91 0x9C 0xA0..0xA1 #Mc [2] AHOM VOWEL SIGN A..AHOM VOWEL S...
541 | 0xF0 0x91 0x9C 0xA6 #Mc AHOM VOWEL SIGN E
542 | 0xF0 0x91 0xB0 0xAF #Mc BHAIKSUKI VOWEL SIGN AA
543 | 0xF0 0x91 0xB0 0xBE #Mc BHAIKSUKI SIGN VISARGA
544 | 0xF0 0x91 0xB2 0xA9 #Mc MARCHEN SUBJOINED LETTER YA
545 | 0xF0 0x91 0xB2 0xB1 #Mc MARCHEN VOWEL SIGN I
546 | 0xF0 0x91 0xB2 0xB4 #Mc MARCHEN VOWEL SIGN O
547 | 0xF0 0x96 0xBD 0x91..0xBE #Mc [46] MIAO SIGN ASPIRATION..MIAO VOWE...
548 | 0xF0 0x9D 0x85 0xA6 #Mc MUSICAL SYMBOL COMBINING SPRECHGES...
549 | 0xF0 0x9D 0x85 0xAD #Mc MUSICAL SYMBOL COMBINING AUGMENTAT...
550 ;
551
552 L =
553 0xE1 0x84 0x80..0xFF #Lo [96] HANGUL CHOSEONG KIYEOK..HANGUL CHO...
554 | 0xE1 0x85 0x00..0x9F #
555 | 0xEA 0xA5 0xA0..0xBC #Lo [29] HANGUL CHOSEONG TIKEUT-MIEUM..HANG...
556 ;
557
558 V =
559 0xE1 0x85 0xA0..0xFF #Lo [72] HANGUL JUNGSEONG FILLER..HANGUL JU...
560 | 0xE1 0x86 0x00..0xA7 #
561 | 0xED 0x9E 0xB0..0xFF #Lo [23] HANGUL JUNGSEONG O-YEO..HANGUL JUN...
562 | 0xED 0x9F 0x00..0x86 #
563 ;
564
565 T =
566 0xE1 0x86 0xA8..0xFF #Lo [88] HANGUL JONGSEONG KIYEOK..HANGUL JO...
567 | 0xE1 0x87 0x00..0xBF #
568 | 0xED 0x9F 0x8B..0xBB #Lo [49] HANGUL JONGSEONG NIEUN-RIEUL..HANG...
569 ;
570
571 LV =
572 0xEA 0xB0 0x80 #Lo HANGUL SYLLABLE GA
573 | 0xEA 0xB0 0x9C #Lo HANGUL SYLLABLE GAE
574 | 0xEA 0xB0 0xB8 #Lo HANGUL SYLLABLE GYA
575 | 0xEA 0xB1 0x94 #Lo HANGUL SYLLABLE GYAE
576 | 0xEA 0xB1 0xB0 #Lo HANGUL SYLLABLE GEO
577 | 0xEA 0xB2 0x8C #Lo HANGUL SYLLABLE GE
578 | 0xEA 0xB2 0xA8 #Lo HANGUL SYLLABLE GYEO
579 | 0xEA 0xB3 0x84 #Lo HANGUL SYLLABLE GYE
580 | 0xEA 0xB3 0xA0 #Lo HANGUL SYLLABLE GO
581 | 0xEA 0xB3 0xBC #Lo HANGUL SYLLABLE GWA
582 | 0xEA 0xB4 0x98 #Lo HANGUL SYLLABLE GWAE
583 | 0xEA 0xB4 0xB4 #Lo HANGUL SYLLABLE GOE
584 | 0xEA 0xB5 0x90 #Lo HANGUL SYLLABLE GYO
585 | 0xEA 0xB5 0xAC #Lo HANGUL SYLLABLE GU
586 | 0xEA 0xB6 0x88 #Lo HANGUL SYLLABLE GWEO
587 | 0xEA 0xB6 0xA4 #Lo HANGUL SYLLABLE GWE
588 | 0xEA 0xB7 0x80 #Lo HANGUL SYLLABLE GWI
589 | 0xEA 0xB7 0x9C #Lo HANGUL SYLLABLE GYU
590 | 0xEA 0xB7 0xB8 #Lo HANGUL SYLLABLE GEU
591 | 0xEA 0xB8 0x94 #Lo HANGUL SYLLABLE GYI
592 | 0xEA 0xB8 0xB0 #Lo HANGUL SYLLABLE GI
593 | 0xEA 0xB9 0x8C #Lo HANGUL SYLLABLE GGA
594 | 0xEA 0xB9 0xA8 #Lo HANGUL SYLLABLE GGAE
595 | 0xEA 0xBA 0x84 #Lo HANGUL SYLLABLE GGYA
596 | 0xEA 0xBA 0xA0 #Lo HANGUL SYLLABLE GGYAE
597 | 0xEA 0xBA 0xBC #Lo HANGUL SYLLABLE GGEO
598 | 0xEA 0xBB 0x98 #Lo HANGUL SYLLABLE GGE
599 | 0xEA 0xBB 0xB4 #Lo HANGUL SYLLABLE GGYEO
600 | 0xEA 0xBC 0x90 #Lo HANGUL SYLLABLE GGYE
601 | 0xEA 0xBC 0xAC #Lo HANGUL SYLLABLE GGO
602 | 0xEA 0xBD 0x88 #Lo HANGUL SYLLABLE GGWA
603 | 0xEA 0xBD 0xA4 #Lo HANGUL SYLLABLE GGWAE
604 | 0xEA 0xBE 0x80 #Lo HANGUL SYLLABLE GGOE
605 | 0xEA 0xBE 0x9C #Lo HANGUL SYLLABLE GGYO
606 | 0xEA 0xBE 0xB8 #Lo HANGUL SYLLABLE GGU
607 | 0xEA 0xBF 0x94 #Lo HANGUL SYLLABLE GGWEO
608 | 0xEA 0xBF 0xB0 #Lo HANGUL SYLLABLE GGWE
609 | 0xEB 0x80 0x8C #Lo HANGUL SYLLABLE GGWI
610 | 0xEB 0x80 0xA8 #Lo HANGUL SYLLABLE GGYU
611 | 0xEB 0x81 0x84 #Lo HANGUL SYLLABLE GGEU
612 | 0xEB 0x81 0xA0 #Lo HANGUL SYLLABLE GGYI
613 | 0xEB 0x81 0xBC #Lo HANGUL SYLLABLE GGI
614 | 0xEB 0x82 0x98 #Lo HANGUL SYLLABLE NA
615 | 0xEB 0x82 0xB4 #Lo HANGUL SYLLABLE NAE
616 | 0xEB 0x83 0x90 #Lo HANGUL SYLLABLE NYA
617 | 0xEB 0x83 0xAC #Lo HANGUL SYLLABLE NYAE
618 | 0xEB 0x84 0x88 #Lo HANGUL SYLLABLE NEO
619 | 0xEB 0x84 0xA4 #Lo HANGUL SYLLABLE NE
620 | 0xEB 0x85 0x80 #Lo HANGUL SYLLABLE NYEO
621 | 0xEB 0x85 0x9C #Lo HANGUL SYLLABLE NYE
622 | 0xEB 0x85 0xB8 #Lo HANGUL SYLLABLE NO
623 | 0xEB 0x86 0x94 #Lo HANGUL SYLLABLE NWA
624 | 0xEB 0x86 0xB0 #Lo HANGUL SYLLABLE NWAE
625 | 0xEB 0x87 0x8C #Lo HANGUL SYLLABLE NOE
626 | 0xEB 0x87 0xA8 #Lo HANGUL SYLLABLE NYO
627 | 0xEB 0x88 0x84 #Lo HANGUL SYLLABLE NU
628 | 0xEB 0x88 0xA0 #Lo HANGUL SYLLABLE NWEO
629 | 0xEB 0x88 0xBC #Lo HANGUL SYLLABLE NWE
630 | 0xEB 0x89 0x98 #Lo HANGUL SYLLABLE NWI
631 | 0xEB 0x89 0xB4 #Lo HANGUL SYLLABLE NYU
632 | 0xEB 0x8A 0x90 #Lo HANGUL SYLLABLE NEU
633 | 0xEB 0x8A 0xAC #Lo HANGUL SYLLABLE NYI
634 | 0xEB 0x8B 0x88 #Lo HANGUL SYLLABLE NI
635 | 0xEB 0x8B 0xA4 #Lo HANGUL SYLLABLE DA
636 | 0xEB 0x8C 0x80 #Lo HANGUL SYLLABLE DAE
637 | 0xEB 0x8C 0x9C #Lo HANGUL SYLLABLE DYA
638 | 0xEB 0x8C 0xB8 #Lo HANGUL SYLLABLE DYAE
639 | 0xEB 0x8D 0x94 #Lo HANGUL SYLLABLE DEO
640 | 0xEB 0x8D 0xB0 #Lo HANGUL SYLLABLE DE
641 | 0xEB 0x8E 0x8C #Lo HANGUL SYLLABLE DYEO
642 | 0xEB 0x8E 0xA8 #Lo HANGUL SYLLABLE DYE
643 | 0xEB 0x8F 0x84 #Lo HANGUL SYLLABLE DO
644 | 0xEB 0x8F 0xA0 #Lo HANGUL SYLLABLE DWA
645 | 0xEB 0x8F 0xBC #Lo HANGUL SYLLABLE DWAE
646 | 0xEB 0x90 0x98 #Lo HANGUL SYLLABLE DOE
647 | 0xEB 0x90 0xB4 #Lo HANGUL SYLLABLE DYO
648 | 0xEB 0x91 0x90 #Lo HANGUL SYLLABLE DU
649 | 0xEB 0x91 0xAC #Lo HANGUL SYLLABLE DWEO
650 | 0xEB 0x92 0x88 #Lo HANGUL SYLLABLE DWE
651 | 0xEB 0x92 0xA4 #Lo HANGUL SYLLABLE DWI
652 | 0xEB 0x93 0x80 #Lo HANGUL SYLLABLE DYU
653 | 0xEB 0x93 0x9C #Lo HANGUL SYLLABLE DEU
654 | 0xEB 0x93 0xB8 #Lo HANGUL SYLLABLE DYI
655 | 0xEB 0x94 0x94 #Lo HANGUL SYLLABLE DI
656 | 0xEB 0x94 0xB0 #Lo HANGUL SYLLABLE DDA
657 | 0xEB 0x95 0x8C #Lo HANGUL SYLLABLE DDAE
658 | 0xEB 0x95 0xA8 #Lo HANGUL SYLLABLE DDYA
659 | 0xEB 0x96 0x84 #Lo HANGUL SYLLABLE DDYAE
660 | 0xEB 0x96 0xA0 #Lo HANGUL SYLLABLE DDEO
661 | 0xEB 0x96 0xBC #Lo HANGUL SYLLABLE DDE
662 | 0xEB 0x97 0x98 #Lo HANGUL SYLLABLE DDYEO
663 | 0xEB 0x97 0xB4 #Lo HANGUL SYLLABLE DDYE
664 | 0xEB 0x98 0x90 #Lo HANGUL SYLLABLE DDO
665 | 0xEB 0x98 0xAC #Lo HANGUL SYLLABLE DDWA
666 | 0xEB 0x99 0x88 #Lo HANGUL SYLLABLE DDWAE
667 | 0xEB 0x99 0xA4 #Lo HANGUL SYLLABLE DDOE
668 | 0xEB 0x9A 0x80 #Lo HANGUL SYLLABLE DDYO
669 | 0xEB 0x9A 0x9C #Lo HANGUL SYLLABLE DDU
670 | 0xEB 0x9A 0xB8 #Lo HANGUL SYLLABLE DDWEO
671 | 0xEB 0x9B 0x94 #Lo HANGUL SYLLABLE DDWE
672 | 0xEB 0x9B 0xB0 #Lo HANGUL SYLLABLE DDWI
673 | 0xEB 0x9C 0x8C #Lo HANGUL SYLLABLE DDYU
674 | 0xEB 0x9C 0xA8 #Lo HANGUL SYLLABLE DDEU
675 | 0xEB 0x9D 0x84 #Lo HANGUL SYLLABLE DDYI
676 | 0xEB 0x9D 0xA0 #Lo HANGUL SYLLABLE DDI
677 | 0xEB 0x9D 0xBC #Lo HANGUL SYLLABLE RA
678 | 0xEB 0x9E 0x98 #Lo HANGUL SYLLABLE RAE
679 | 0xEB 0x9E 0xB4 #Lo HANGUL SYLLABLE RYA
680 | 0xEB 0x9F 0x90 #Lo HANGUL SYLLABLE RYAE
681 | 0xEB 0x9F 0xAC #Lo HANGUL SYLLABLE REO
682 | 0xEB 0xA0 0x88 #Lo HANGUL SYLLABLE RE
683 | 0xEB 0xA0 0xA4 #Lo HANGUL SYLLABLE RYEO
684 | 0xEB 0xA1 0x80 #Lo HANGUL SYLLABLE RYE
685 | 0xEB 0xA1 0x9C #Lo HANGUL SYLLABLE RO
686 | 0xEB 0xA1 0xB8 #Lo HANGUL SYLLABLE RWA
687 | 0xEB 0xA2 0x94 #Lo HANGUL SYLLABLE RWAE
688 | 0xEB 0xA2 0xB0 #Lo HANGUL SYLLABLE ROE
689 | 0xEB 0xA3 0x8C #Lo HANGUL SYLLABLE RYO
690 | 0xEB 0xA3 0xA8 #Lo HANGUL SYLLABLE RU
691 | 0xEB 0xA4 0x84 #Lo HANGUL SYLLABLE RWEO
692 | 0xEB 0xA4 0xA0 #Lo HANGUL SYLLABLE RWE
693 | 0xEB 0xA4 0xBC #Lo HANGUL SYLLABLE RWI
694 | 0xEB 0xA5 0x98 #Lo HANGUL SYLLABLE RYU
695 | 0xEB 0xA5 0xB4 #Lo HANGUL SYLLABLE REU
696 | 0xEB 0xA6 0x90 #Lo HANGUL SYLLABLE RYI
697 | 0xEB 0xA6 0xAC #Lo HANGUL SYLLABLE RI
698 | 0xEB 0xA7 0x88 #Lo HANGUL SYLLABLE MA
699 | 0xEB 0xA7 0xA4 #Lo HANGUL SYLLABLE MAE
700 | 0xEB 0xA8 0x80 #Lo HANGUL SYLLABLE MYA
701 | 0xEB 0xA8 0x9C #Lo HANGUL SYLLABLE MYAE
702 | 0xEB 0xA8 0xB8 #Lo HANGUL SYLLABLE MEO
703 | 0xEB 0xA9 0x94 #Lo HANGUL SYLLABLE ME
704 | 0xEB 0xA9 0xB0 #Lo HANGUL SYLLABLE MYEO
705 | 0xEB 0xAA 0x8C #Lo HANGUL SYLLABLE MYE
706 | 0xEB 0xAA 0xA8 #Lo HANGUL SYLLABLE MO
707 | 0xEB 0xAB 0x84 #Lo HANGUL SYLLABLE MWA
708 | 0xEB 0xAB 0xA0 #Lo HANGUL SYLLABLE MWAE
709 | 0xEB 0xAB 0xBC #Lo HANGUL SYLLABLE MOE
710 | 0xEB 0xAC 0x98 #Lo HANGUL SYLLABLE MYO
711 | 0xEB 0xAC 0xB4 #Lo HANGUL SYLLABLE MU
712 | 0xEB 0xAD 0x90 #Lo HANGUL SYLLABLE MWEO
713 | 0xEB 0xAD 0xAC #Lo HANGUL SYLLABLE MWE
714 | 0xEB 0xAE 0x88 #Lo HANGUL SYLLABLE MWI
715 | 0xEB 0xAE 0xA4 #Lo HANGUL SYLLABLE MYU
716 | 0xEB 0xAF 0x80 #Lo HANGUL SYLLABLE MEU
717 | 0xEB 0xAF 0x9C #Lo HANGUL SYLLABLE MYI
718 | 0xEB 0xAF 0xB8 #Lo HANGUL SYLLABLE MI
719 | 0xEB 0xB0 0x94 #Lo HANGUL SYLLABLE BA
720 | 0xEB 0xB0 0xB0 #Lo HANGUL SYLLABLE BAE
721 | 0xEB 0xB1 0x8C #Lo HANGUL SYLLABLE BYA
722 | 0xEB 0xB1 0xA8 #Lo HANGUL SYLLABLE BYAE
723 | 0xEB 0xB2 0x84 #Lo HANGUL SYLLABLE BEO
724 | 0xEB 0xB2 0xA0 #Lo HANGUL SYLLABLE BE
725 | 0xEB 0xB2 0xBC #Lo HANGUL SYLLABLE BYEO
726 | 0xEB 0xB3 0x98 #Lo HANGUL SYLLABLE BYE
727 | 0xEB 0xB3 0xB4 #Lo HANGUL SYLLABLE BO
728 | 0xEB 0xB4 0x90 #Lo HANGUL SYLLABLE BWA
729 | 0xEB 0xB4 0xAC #Lo HANGUL SYLLABLE BWAE
730 | 0xEB 0xB5 0x88 #Lo HANGUL SYLLABLE BOE
731 | 0xEB 0xB5 0xA4 #Lo HANGUL SYLLABLE BYO
732 | 0xEB 0xB6 0x80 #Lo HANGUL SYLLABLE BU
733 | 0xEB 0xB6 0x9C #Lo HANGUL SYLLABLE BWEO
734 | 0xEB 0xB6 0xB8 #Lo HANGUL SYLLABLE BWE
735 | 0xEB 0xB7 0x94 #Lo HANGUL SYLLABLE BWI
736 | 0xEB 0xB7 0xB0 #Lo HANGUL SYLLABLE BYU
737 | 0xEB 0xB8 0x8C #Lo HANGUL SYLLABLE BEU
738 | 0xEB 0xB8 0xA8 #Lo HANGUL SYLLABLE BYI
739 | 0xEB 0xB9 0x84 #Lo HANGUL SYLLABLE BI
740 | 0xEB 0xB9 0xA0 #Lo HANGUL SYLLABLE BBA
741 | 0xEB 0xB9 0xBC #Lo HANGUL SYLLABLE BBAE
742 | 0xEB 0xBA 0x98 #Lo HANGUL SYLLABLE BBYA
743 | 0xEB 0xBA 0xB4 #Lo HANGUL SYLLABLE BBYAE
744 | 0xEB 0xBB 0x90 #Lo HANGUL SYLLABLE BBEO
745 | 0xEB 0xBB 0xAC #Lo HANGUL SYLLABLE BBE
746 | 0xEB 0xBC 0x88 #Lo HANGUL SYLLABLE BBYEO
747 | 0xEB 0xBC 0xA4 #Lo HANGUL SYLLABLE BBYE
748 | 0xEB 0xBD 0x80 #Lo HANGUL SYLLABLE BBO
749 | 0xEB 0xBD 0x9C #Lo HANGUL SYLLABLE BBWA
750 | 0xEB 0xBD 0xB8 #Lo HANGUL SYLLABLE BBWAE
751 | 0xEB 0xBE 0x94 #Lo HANGUL SYLLABLE BBOE
752 | 0xEB 0xBE 0xB0 #Lo HANGUL SYLLABLE BBYO
753 | 0xEB 0xBF 0x8C #Lo HANGUL SYLLABLE BBU
754 | 0xEB 0xBF 0xA8 #Lo HANGUL SYLLABLE BBWEO
755 | 0xEC 0x80 0x84 #Lo HANGUL SYLLABLE BBWE
756 | 0xEC 0x80 0xA0 #Lo HANGUL SYLLABLE BBWI
757 | 0xEC 0x80 0xBC #Lo HANGUL SYLLABLE BBYU
758 | 0xEC 0x81 0x98 #Lo HANGUL SYLLABLE BBEU
759 | 0xEC 0x81 0xB4 #Lo HANGUL SYLLABLE BBYI
760 | 0xEC 0x82 0x90 #Lo HANGUL SYLLABLE BBI
761 | 0xEC 0x82 0xAC #Lo HANGUL SYLLABLE SA
762 | 0xEC 0x83 0x88 #Lo HANGUL SYLLABLE SAE
763 | 0xEC 0x83 0xA4 #Lo HANGUL SYLLABLE SYA
764 | 0xEC 0x84 0x80 #Lo HANGUL SYLLABLE SYAE
765 | 0xEC 0x84 0x9C #Lo HANGUL SYLLABLE SEO
766 | 0xEC 0x84 0xB8 #Lo HANGUL SYLLABLE SE
767 | 0xEC 0x85 0x94 #Lo HANGUL SYLLABLE SYEO
768 | 0xEC 0x85 0xB0 #Lo HANGUL SYLLABLE SYE
769 | 0xEC 0x86 0x8C #Lo HANGUL SYLLABLE SO
770 | 0xEC 0x86 0xA8 #Lo HANGUL SYLLABLE SWA
771 | 0xEC 0x87 0x84 #Lo HANGUL SYLLABLE SWAE
772 | 0xEC 0x87 0xA0 #Lo HANGUL SYLLABLE SOE
773 | 0xEC 0x87 0xBC #Lo HANGUL SYLLABLE SYO
774 | 0xEC 0x88 0x98 #Lo HANGUL SYLLABLE SU
775 | 0xEC 0x88 0xB4 #Lo HANGUL SYLLABLE SWEO
776 | 0xEC 0x89 0x90 #Lo HANGUL SYLLABLE SWE
777 | 0xEC 0x89 0xAC #Lo HANGUL SYLLABLE SWI
778 | 0xEC 0x8A 0x88 #Lo HANGUL SYLLABLE SYU
779 | 0xEC 0x8A 0xA4 #Lo HANGUL SYLLABLE SEU
780 | 0xEC 0x8B 0x80 #Lo HANGUL SYLLABLE SYI
781 | 0xEC 0x8B 0x9C #Lo HANGUL SYLLABLE SI
782 | 0xEC 0x8B 0xB8 #Lo HANGUL SYLLABLE SSA
783 | 0xEC 0x8C 0x94 #Lo HANGUL SYLLABLE SSAE
784 | 0xEC 0x8C 0xB0 #Lo HANGUL SYLLABLE SSYA
785 | 0xEC 0x8D 0x8C #Lo HANGUL SYLLABLE SSYAE
786 | 0xEC 0x8D 0xA8 #Lo HANGUL SYLLABLE SSEO
787 | 0xEC 0x8E 0x84 #Lo HANGUL SYLLABLE SSE
788 | 0xEC 0x8E 0xA0 #Lo HANGUL SYLLABLE SSYEO
789 | 0xEC 0x8E 0xBC #Lo HANGUL SYLLABLE SSYE
790 | 0xEC 0x8F 0x98 #Lo HANGUL SYLLABLE SSO
791 | 0xEC 0x8F 0xB4 #Lo HANGUL SYLLABLE SSWA
792 | 0xEC 0x90 0x90 #Lo HANGUL SYLLABLE SSWAE
793 | 0xEC 0x90 0xAC #Lo HANGUL SYLLABLE SSOE
794 | 0xEC 0x91 0x88 #Lo HANGUL SYLLABLE SSYO
795 | 0xEC 0x91 0xA4 #Lo HANGUL SYLLABLE SSU
796 | 0xEC 0x92 0x80 #Lo HANGUL SYLLABLE SSWEO
797 | 0xEC 0x92 0x9C #Lo HANGUL SYLLABLE SSWE
798 | 0xEC 0x92 0xB8 #Lo HANGUL SYLLABLE SSWI
799 | 0xEC 0x93 0x94 #Lo HANGUL SYLLABLE SSYU
800 | 0xEC 0x93 0xB0 #Lo HANGUL SYLLABLE SSEU
801 | 0xEC 0x94 0x8C #Lo HANGUL SYLLABLE SSYI
802 | 0xEC 0x94 0xA8 #Lo HANGUL SYLLABLE SSI
803 | 0xEC 0x95 0x84 #Lo HANGUL SYLLABLE A
804 | 0xEC 0x95 0xA0 #Lo HANGUL SYLLABLE AE
805 | 0xEC 0x95 0xBC #Lo HANGUL SYLLABLE YA
806 | 0xEC 0x96 0x98 #Lo HANGUL SYLLABLE YAE
807 | 0xEC 0x96 0xB4 #Lo HANGUL SYLLABLE EO
808 | 0xEC 0x97 0x90 #Lo HANGUL SYLLABLE E
809 | 0xEC 0x97 0xAC #Lo HANGUL SYLLABLE YEO
810 | 0xEC 0x98 0x88 #Lo HANGUL SYLLABLE YE
811 | 0xEC 0x98 0xA4 #Lo HANGUL SYLLABLE O
812 | 0xEC 0x99 0x80 #Lo HANGUL SYLLABLE WA
813 | 0xEC 0x99 0x9C #Lo HANGUL SYLLABLE WAE
814 | 0xEC 0x99 0xB8 #Lo HANGUL SYLLABLE OE
815 | 0xEC 0x9A 0x94 #Lo HANGUL SYLLABLE YO
816 | 0xEC 0x9A 0xB0 #Lo HANGUL SYLLABLE U
817 | 0xEC 0x9B 0x8C #Lo HANGUL SYLLABLE WEO
818 | 0xEC 0x9B 0xA8 #Lo HANGUL SYLLABLE WE
819 | 0xEC 0x9C 0x84 #Lo HANGUL SYLLABLE WI
820 | 0xEC 0x9C 0xA0 #Lo HANGUL SYLLABLE YU
821 | 0xEC 0x9C 0xBC #Lo HANGUL SYLLABLE EU
822 | 0xEC 0x9D 0x98 #Lo HANGUL SYLLABLE YI
823 | 0xEC 0x9D 0xB4 #Lo HANGUL SYLLABLE I
824 | 0xEC 0x9E 0x90 #Lo HANGUL SYLLABLE JA
825 | 0xEC 0x9E 0xAC #Lo HANGUL SYLLABLE JAE
826 | 0xEC 0x9F 0x88 #Lo HANGUL SYLLABLE JYA
827 | 0xEC 0x9F 0xA4 #Lo HANGUL SYLLABLE JYAE
828 | 0xEC 0xA0 0x80 #Lo HANGUL SYLLABLE JEO
829 | 0xEC 0xA0 0x9C #Lo HANGUL SYLLABLE JE
830 | 0xEC 0xA0 0xB8 #Lo HANGUL SYLLABLE JYEO
831 | 0xEC 0xA1 0x94 #Lo HANGUL SYLLABLE JYE
832 | 0xEC 0xA1 0xB0 #Lo HANGUL SYLLABLE JO
833 | 0xEC 0xA2 0x8C #Lo HANGUL SYLLABLE JWA
834 | 0xEC 0xA2 0xA8 #Lo HANGUL SYLLABLE JWAE
835 | 0xEC 0xA3 0x84 #Lo HANGUL SYLLABLE JOE
836 | 0xEC 0xA3 0xA0 #Lo HANGUL SYLLABLE JYO
837 | 0xEC 0xA3 0xBC #Lo HANGUL SYLLABLE JU
838 | 0xEC 0xA4 0x98 #Lo HANGUL SYLLABLE JWEO
839 | 0xEC 0xA4 0xB4 #Lo HANGUL SYLLABLE JWE
840 | 0xEC 0xA5 0x90 #Lo HANGUL SYLLABLE JWI
841 | 0xEC 0xA5 0xAC #Lo HANGUL SYLLABLE JYU
842 | 0xEC 0xA6 0x88 #Lo HANGUL SYLLABLE JEU
843 | 0xEC 0xA6 0xA4 #Lo HANGUL SYLLABLE JYI
844 | 0xEC 0xA7 0x80 #Lo HANGUL SYLLABLE JI
845 | 0xEC 0xA7 0x9C #Lo HANGUL SYLLABLE JJA
846 | 0xEC 0xA7 0xB8 #Lo HANGUL SYLLABLE JJAE
847 | 0xEC 0xA8 0x94 #Lo HANGUL SYLLABLE JJYA
848 | 0xEC 0xA8 0xB0 #Lo HANGUL SYLLABLE JJYAE
849 | 0xEC 0xA9 0x8C #Lo HANGUL SYLLABLE JJEO
850 | 0xEC 0xA9 0xA8 #Lo HANGUL SYLLABLE JJE
851 | 0xEC 0xAA 0x84 #Lo HANGUL SYLLABLE JJYEO
852 | 0xEC 0xAA 0xA0 #Lo HANGUL SYLLABLE JJYE
853 | 0xEC 0xAA 0xBC #Lo HANGUL SYLLABLE JJO
854 | 0xEC 0xAB 0x98 #Lo HANGUL SYLLABLE JJWA
855 | 0xEC 0xAB 0xB4 #Lo HANGUL SYLLABLE JJWAE
856 | 0xEC 0xAC 0x90 #Lo HANGUL SYLLABLE JJOE
857 | 0xEC 0xAC 0xAC #Lo HANGUL SYLLABLE JJYO
858 | 0xEC 0xAD 0x88 #Lo HANGUL SYLLABLE JJU
859 | 0xEC 0xAD 0xA4 #Lo HANGUL SYLLABLE JJWEO
860 | 0xEC 0xAE 0x80 #Lo HANGUL SYLLABLE JJWE
861 | 0xEC 0xAE 0x9C #Lo HANGUL SYLLABLE JJWI
862 | 0xEC 0xAE 0xB8 #Lo HANGUL SYLLABLE JJYU
863 | 0xEC 0xAF 0x94 #Lo HANGUL SYLLABLE JJEU
864 | 0xEC 0xAF 0xB0 #Lo HANGUL SYLLABLE JJYI
865 | 0xEC 0xB0 0x8C #Lo HANGUL SYLLABLE JJI
866 | 0xEC 0xB0 0xA8 #Lo HANGUL SYLLABLE CA
867 | 0xEC 0xB1 0x84 #Lo HANGUL SYLLABLE CAE
868 | 0xEC 0xB1 0xA0 #Lo HANGUL SYLLABLE CYA
869 | 0xEC 0xB1 0xBC #Lo HANGUL SYLLABLE CYAE
870 | 0xEC 0xB2 0x98 #Lo HANGUL SYLLABLE CEO
871 | 0xEC 0xB2 0xB4 #Lo HANGUL SYLLABLE CE
872 | 0xEC 0xB3 0x90 #Lo HANGUL SYLLABLE CYEO
873 | 0xEC 0xB3 0xAC #Lo HANGUL SYLLABLE CYE
874 | 0xEC 0xB4 0x88 #Lo HANGUL SYLLABLE CO
875 | 0xEC 0xB4 0xA4 #Lo HANGUL SYLLABLE CWA
876 | 0xEC 0xB5 0x80 #Lo HANGUL SYLLABLE CWAE
877 | 0xEC 0xB5 0x9C #Lo HANGUL SYLLABLE COE
878 | 0xEC 0xB5 0xB8 #Lo HANGUL SYLLABLE CYO
879 | 0xEC 0xB6 0x94 #Lo HANGUL SYLLABLE CU
880 | 0xEC 0xB6 0xB0 #Lo HANGUL SYLLABLE CWEO
881 | 0xEC 0xB7 0x8C #Lo HANGUL SYLLABLE CWE
882 | 0xEC 0xB7 0xA8 #Lo HANGUL SYLLABLE CWI
883 | 0xEC 0xB8 0x84 #Lo HANGUL SYLLABLE CYU
884 | 0xEC 0xB8 0xA0 #Lo HANGUL SYLLABLE CEU
885 | 0xEC 0xB8 0xBC #Lo HANGUL SYLLABLE CYI
886 | 0xEC 0xB9 0x98 #Lo HANGUL SYLLABLE CI
887 | 0xEC 0xB9 0xB4 #Lo HANGUL SYLLABLE KA
888 | 0xEC 0xBA 0x90 #Lo HANGUL SYLLABLE KAE
889 | 0xEC 0xBA 0xAC #Lo HANGUL SYLLABLE KYA
890 | 0xEC 0xBB 0x88 #Lo HANGUL SYLLABLE KYAE
891 | 0xEC 0xBB 0xA4 #Lo HANGUL SYLLABLE KEO
892 | 0xEC 0xBC 0x80 #Lo HANGUL SYLLABLE KE
893 | 0xEC 0xBC 0x9C #Lo HANGUL SYLLABLE KYEO
894 | 0xEC 0xBC 0xB8 #Lo HANGUL SYLLABLE KYE
895 | 0xEC 0xBD 0x94 #Lo HANGUL SYLLABLE KO
896 | 0xEC 0xBD 0xB0 #Lo HANGUL SYLLABLE KWA
897 | 0xEC 0xBE 0x8C #Lo HANGUL SYLLABLE KWAE
898 | 0xEC 0xBE 0xA8 #Lo HANGUL SYLLABLE KOE
899 | 0xEC 0xBF 0x84 #Lo HANGUL SYLLABLE KYO
900 | 0xEC 0xBF 0xA0 #Lo HANGUL SYLLABLE KU
901 | 0xEC 0xBF 0xBC #Lo HANGUL SYLLABLE KWEO
902 | 0xED 0x80 0x98 #Lo HANGUL SYLLABLE KWE
903 | 0xED 0x80 0xB4 #Lo HANGUL SYLLABLE KWI
904 | 0xED 0x81 0x90 #Lo HANGUL SYLLABLE KYU
905 | 0xED 0x81 0xAC #Lo HANGUL SYLLABLE KEU
906 | 0xED 0x82 0x88 #Lo HANGUL SYLLABLE KYI
907 | 0xED 0x82 0xA4 #Lo HANGUL SYLLABLE KI
908 | 0xED 0x83 0x80 #Lo HANGUL SYLLABLE TA
909 | 0xED 0x83 0x9C #Lo HANGUL SYLLABLE TAE
910 | 0xED 0x83 0xB8 #Lo HANGUL SYLLABLE TYA
911 | 0xED 0x84 0x94 #Lo HANGUL SYLLABLE TYAE
912 | 0xED 0x84 0xB0 #Lo HANGUL SYLLABLE TEO
913 | 0xED 0x85 0x8C #Lo HANGUL SYLLABLE TE
914 | 0xED 0x85 0xA8 #Lo HANGUL SYLLABLE TYEO
915 | 0xED 0x86 0x84 #Lo HANGUL SYLLABLE TYE
916 | 0xED 0x86 0xA0 #Lo HANGUL SYLLABLE TO
917 | 0xED 0x86 0xBC #Lo HANGUL SYLLABLE TWA
918 | 0xED 0x87 0x98 #Lo HANGUL SYLLABLE TWAE
919 | 0xED 0x87 0xB4 #Lo HANGUL SYLLABLE TOE
920 | 0xED 0x88 0x90 #Lo HANGUL SYLLABLE TYO
921 | 0xED 0x88 0xAC #Lo HANGUL SYLLABLE TU
922 | 0xED 0x89 0x88 #Lo HANGUL SYLLABLE TWEO
923 | 0xED 0x89 0xA4 #Lo HANGUL SYLLABLE TWE
924 | 0xED 0x8A 0x80 #Lo HANGUL SYLLABLE TWI
925 | 0xED 0x8A 0x9C #Lo HANGUL SYLLABLE TYU
926 | 0xED 0x8A 0xB8 #Lo HANGUL SYLLABLE TEU
927 | 0xED 0x8B 0x94 #Lo HANGUL SYLLABLE TYI
928 | 0xED 0x8B 0xB0 #Lo HANGUL SYLLABLE TI
929 | 0xED 0x8C 0x8C #Lo HANGUL SYLLABLE PA
930 | 0xED 0x8C 0xA8 #Lo HANGUL SYLLABLE PAE
931 | 0xED 0x8D 0x84 #Lo HANGUL SYLLABLE PYA
932 | 0xED 0x8D 0xA0 #Lo HANGUL SYLLABLE PYAE
933 | 0xED 0x8D 0xBC #Lo HANGUL SYLLABLE PEO
934 | 0xED 0x8E 0x98 #Lo HANGUL SYLLABLE PE
935 | 0xED 0x8E 0xB4 #Lo HANGUL SYLLABLE PYEO
936 | 0xED 0x8F 0x90 #Lo HANGUL SYLLABLE PYE
937 | 0xED 0x8F 0xAC #Lo HANGUL SYLLABLE PO
938 | 0xED 0x90 0x88 #Lo HANGUL SYLLABLE PWA
939 | 0xED 0x90 0xA4 #Lo HANGUL SYLLABLE PWAE
940 | 0xED 0x91 0x80 #Lo HANGUL SYLLABLE POE
941 | 0xED 0x91 0x9C #Lo HANGUL SYLLABLE PYO
942 | 0xED 0x91 0xB8 #Lo HANGUL SYLLABLE PU
943 | 0xED 0x92 0x94 #Lo HANGUL SYLLABLE PWEO
944 | 0xED 0x92 0xB0 #Lo HANGUL SYLLABLE PWE
945 | 0xED 0x93 0x8C #Lo HANGUL SYLLABLE PWI
946 | 0xED 0x93 0xA8 #Lo HANGUL SYLLABLE PYU
947 | 0xED 0x94 0x84 #Lo HANGUL SYLLABLE PEU
948 | 0xED 0x94 0xA0 #Lo HANGUL SYLLABLE PYI
949 | 0xED 0x94 0xBC #Lo HANGUL SYLLABLE PI
950 | 0xED 0x95 0x98 #Lo HANGUL SYLLABLE HA
951 | 0xED 0x95 0xB4 #Lo HANGUL SYLLABLE HAE
952 | 0xED 0x96 0x90 #Lo HANGUL SYLLABLE HYA
953 | 0xED 0x96 0xAC #Lo HANGUL SYLLABLE HYAE
954 | 0xED 0x97 0x88 #Lo HANGUL SYLLABLE HEO
955 | 0xED 0x97 0xA4 #Lo HANGUL SYLLABLE HE
956 | 0xED 0x98 0x80 #Lo HANGUL SYLLABLE HYEO
957 | 0xED 0x98 0x9C #Lo HANGUL SYLLABLE HYE
958 | 0xED 0x98 0xB8 #Lo HANGUL SYLLABLE HO
959 | 0xED 0x99 0x94 #Lo HANGUL SYLLABLE HWA
960 | 0xED 0x99 0xB0 #Lo HANGUL SYLLABLE HWAE
961 | 0xED 0x9A 0x8C #Lo HANGUL SYLLABLE HOE
962 | 0xED 0x9A 0xA8 #Lo HANGUL SYLLABLE HYO
963 | 0xED 0x9B 0x84 #Lo HANGUL SYLLABLE HU
964 | 0xED 0x9B 0xA0 #Lo HANGUL SYLLABLE HWEO
965 | 0xED 0x9B 0xBC #Lo HANGUL SYLLABLE HWE
966 | 0xED 0x9C 0x98 #Lo HANGUL SYLLABLE HWI
967 | 0xED 0x9C 0xB4 #Lo HANGUL SYLLABLE HYU
968 | 0xED 0x9D 0x90 #Lo HANGUL SYLLABLE HEU
969 | 0xED 0x9D 0xAC #Lo HANGUL SYLLABLE HYI
970 | 0xED 0x9E 0x88 #Lo HANGUL SYLLABLE HI
971 ;
972
973 LVT =
974 0xEA 0xB0 0x81..0x9B #Lo [27] HANGUL SYLLABLE GAG..HANGUL SYLLAB...
975 | 0xEA 0xB0 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE GAEG..HANGUL SYLLA...
976 | 0xEA 0xB0 0xB9..0xFF #Lo [27] HANGUL SYLLABLE GYAG..HANGUL SYLLA...
977 | 0xEA 0xB1 0x00..0x93 #
978 | 0xEA 0xB1 0x95..0xAF #Lo [27] HANGUL SYLLABLE GYAEG..HANGUL SYLL...
979 | 0xEA 0xB1 0xB1..0xFF #Lo [27] HANGUL SYLLABLE GEOG..HANGUL SYLLA...
980 | 0xEA 0xB2 0x00..0x8B #
981 | 0xEA 0xB2 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE GEG..HANGUL SYLLAB...
982 | 0xEA 0xB2 0xA9..0xFF #Lo [27] HANGUL SYLLABLE GYEOG..HANGUL SYLL...
983 | 0xEA 0xB3 0x00..0x83 #
984 | 0xEA 0xB3 0x85..0x9F #Lo [27] HANGUL SYLLABLE GYEG..HANGUL SYLLA...
985 | 0xEA 0xB3 0xA1..0xBB #Lo [27] HANGUL SYLLABLE GOG..HANGUL SYLLAB...
986 | 0xEA 0xB3 0xBD..0xFF #Lo [27] HANGUL SYLLABLE GWAG..HANGUL SYLLA...
987 | 0xEA 0xB4 0x00..0x97 #
988 | 0xEA 0xB4 0x99..0xB3 #Lo [27] HANGUL SYLLABLE GWAEG..HANGUL SYLL...
989 | 0xEA 0xB4 0xB5..0xFF #Lo [27] HANGUL SYLLABLE GOEG..HANGUL SYLLA...
990 | 0xEA 0xB5 0x00..0x8F #
991 | 0xEA 0xB5 0x91..0xAB #Lo [27] HANGUL SYLLABLE GYOG..HANGUL SYLLA...
992 | 0xEA 0xB5 0xAD..0xFF #Lo [27] HANGUL SYLLABLE GUG..HANGUL SYLLAB...
993 | 0xEA 0xB6 0x00..0x87 #
994 | 0xEA 0xB6 0x89..0xA3 #Lo [27] HANGUL SYLLABLE GWEOG..HANGUL SYLL...
995 | 0xEA 0xB6 0xA5..0xBF #Lo [27] HANGUL SYLLABLE GWEG..HANGUL SYLLA...
996 | 0xEA 0xB7 0x81..0x9B #Lo [27] HANGUL SYLLABLE GWIG..HANGUL SYLLA...
997 | 0xEA 0xB7 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE GYUG..HANGUL SYLLA...
998 | 0xEA 0xB7 0xB9..0xFF #Lo [27] HANGUL SYLLABLE GEUG..HANGUL SYLLA...
999 | 0xEA 0xB8 0x00..0x93 #
1000 | 0xEA 0xB8 0x95..0xAF #Lo [27] HANGUL SYLLABLE GYIG..HANGUL SYLLA...
1001 | 0xEA 0xB8 0xB1..0xFF #Lo [27] HANGUL SYLLABLE GIG..HANGUL SYLLAB...
1002 | 0xEA 0xB9 0x00..0x8B #
1003 | 0xEA 0xB9 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE GGAG..HANGUL SYLLA...
1004 | 0xEA 0xB9 0xA9..0xFF #Lo [27] HANGUL SYLLABLE GGAEG..HANGUL SYLL...
1005 | 0xEA 0xBA 0x00..0x83 #
1006 | 0xEA 0xBA 0x85..0x9F #Lo [27] HANGUL SYLLABLE GGYAG..HANGUL SYLL...
1007 | 0xEA 0xBA 0xA1..0xBB #Lo [27] HANGUL SYLLABLE GGYAEG..HANGUL SYL...
1008 | 0xEA 0xBA 0xBD..0xFF #Lo [27] HANGUL SYLLABLE GGEOG..HANGUL SYLL...
1009 | 0xEA 0xBB 0x00..0x97 #
1010 | 0xEA 0xBB 0x99..0xB3 #Lo [27] HANGUL SYLLABLE GGEG..HANGUL SYLLA...
1011 | 0xEA 0xBB 0xB5..0xFF #Lo [27] HANGUL SYLLABLE GGYEOG..HANGUL SYL...
1012 | 0xEA 0xBC 0x00..0x8F #
1013 | 0xEA 0xBC 0x91..0xAB #Lo [27] HANGUL SYLLABLE GGYEG..HANGUL SYLL...
1014 | 0xEA 0xBC 0xAD..0xFF #Lo [27] HANGUL SYLLABLE GGOG..HANGUL SYLLA...
1015 | 0xEA 0xBD 0x00..0x87 #
1016 | 0xEA 0xBD 0x89..0xA3 #Lo [27] HANGUL SYLLABLE GGWAG..HANGUL SYLL...
1017 | 0xEA 0xBD 0xA5..0xBF #Lo [27] HANGUL SYLLABLE GGWAEG..HANGUL SYL...
1018 | 0xEA 0xBE 0x81..0x9B #Lo [27] HANGUL SYLLABLE GGOEG..HANGUL SYLL...
1019 | 0xEA 0xBE 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE GGYOG..HANGUL SYLL...
1020 | 0xEA 0xBE 0xB9..0xFF #Lo [27] HANGUL SYLLABLE GGUG..HANGUL SYLLA...
1021 | 0xEA 0xBF 0x00..0x93 #
1022 | 0xEA 0xBF 0x95..0xAF #Lo [27] HANGUL SYLLABLE GGWEOG..HANGUL SYL...
1023 | 0xEA 0xBF 0xB1..0xFF #Lo [27] HANGUL SYLLABLE GGWEG..HANGUL ...
1024 | 0xEA 0xC0..0xFF 0x00..0xFF #
1025 | 0xEB 0x00 0x00..0xFF #
1026 | 0xEB 0x01..0x7F 0x00..0xFF #
1027 | 0xEB 0x80 0x00..0x8B #
1028 | 0xEB 0x80 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE GGWIG..HANGUL SYLL...
1029 | 0xEB 0x80 0xA9..0xFF #Lo [27] HANGUL SYLLABLE GGYUG..HANGUL SYLL...
1030 | 0xEB 0x81 0x00..0x83 #
1031 | 0xEB 0x81 0x85..0x9F #Lo [27] HANGUL SYLLABLE GGEUG..HANGUL SYLL...
1032 | 0xEB 0x81 0xA1..0xBB #Lo [27] HANGUL SYLLABLE GGYIG..HANGUL SYLL...
1033 | 0xEB 0x81 0xBD..0xFF #Lo [27] HANGUL SYLLABLE GGIG..HANGUL SYLLA...
1034 | 0xEB 0x82 0x00..0x97 #
1035 | 0xEB 0x82 0x99..0xB3 #Lo [27] HANGUL SYLLABLE NAG..HANGUL SYLLAB...
1036 | 0xEB 0x82 0xB5..0xFF #Lo [27] HANGUL SYLLABLE NAEG..HANGUL SYLLA...
1037 | 0xEB 0x83 0x00..0x8F #
1038 | 0xEB 0x83 0x91..0xAB #Lo [27] HANGUL SYLLABLE NYAG..HANGUL SYLLA...
1039 | 0xEB 0x83 0xAD..0xFF #Lo [27] HANGUL SYLLABLE NYAEG..HANGUL SYLL...
1040 | 0xEB 0x84 0x00..0x87 #
1041 | 0xEB 0x84 0x89..0xA3 #Lo [27] HANGUL SYLLABLE NEOG..HANGUL SYLLA...
1042 | 0xEB 0x84 0xA5..0xBF #Lo [27] HANGUL SYLLABLE NEG..HANGUL SYLLAB...
1043 | 0xEB 0x85 0x81..0x9B #Lo [27] HANGUL SYLLABLE NYEOG..HANGUL SYLL...
1044 | 0xEB 0x85 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE NYEG..HANGUL SYLLA...
1045 | 0xEB 0x85 0xB9..0xFF #Lo [27] HANGUL SYLLABLE NOG..HANGUL SYLLAB...
1046 | 0xEB 0x86 0x00..0x93 #
1047 | 0xEB 0x86 0x95..0xAF #Lo [27] HANGUL SYLLABLE NWAG..HANGUL SYLLA...
1048 | 0xEB 0x86 0xB1..0xFF #Lo [27] HANGUL SYLLABLE NWAEG..HANGUL SYLL...
1049 | 0xEB 0x87 0x00..0x8B #
1050 | 0xEB 0x87 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE NOEG..HANGUL SYLLA...
1051 | 0xEB 0x87 0xA9..0xFF #Lo [27] HANGUL SYLLABLE NYOG..HANGUL SYLLA...
1052 | 0xEB 0x88 0x00..0x83 #
1053 | 0xEB 0x88 0x85..0x9F #Lo [27] HANGUL SYLLABLE NUG..HANGUL SYLLAB...
1054 | 0xEB 0x88 0xA1..0xBB #Lo [27] HANGUL SYLLABLE NWEOG..HANGUL SYLL...
1055 | 0xEB 0x88 0xBD..0xFF #Lo [27] HANGUL SYLLABLE NWEG..HANGUL SYLLA...
1056 | 0xEB 0x89 0x00..0x97 #
1057 | 0xEB 0x89 0x99..0xB3 #Lo [27] HANGUL SYLLABLE NWIG..HANGUL SYLLA...
1058 | 0xEB 0x89 0xB5..0xFF #Lo [27] HANGUL SYLLABLE NYUG..HANGUL SYLLA...
1059 | 0xEB 0x8A 0x00..0x8F #
1060 | 0xEB 0x8A 0x91..0xAB #Lo [27] HANGUL SYLLABLE NEUG..HANGUL SYLLA...
1061 | 0xEB 0x8A 0xAD..0xFF #Lo [27] HANGUL SYLLABLE NYIG..HANGUL SYLLA...
1062 | 0xEB 0x8B 0x00..0x87 #
1063 | 0xEB 0x8B 0x89..0xA3 #Lo [27] HANGUL SYLLABLE NIG..HANGUL SYLLAB...
1064 | 0xEB 0x8B 0xA5..0xBF #Lo [27] HANGUL SYLLABLE DAG..HANGUL SYLLAB...
1065 | 0xEB 0x8C 0x81..0x9B #Lo [27] HANGUL SYLLABLE DAEG..HANGUL SYLLA...
1066 | 0xEB 0x8C 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE DYAG..HANGUL SYLLA...
1067 | 0xEB 0x8C 0xB9..0xFF #Lo [27] HANGUL SYLLABLE DYAEG..HANGUL SYLL...
1068 | 0xEB 0x8D 0x00..0x93 #
1069 | 0xEB 0x8D 0x95..0xAF #Lo [27] HANGUL SYLLABLE DEOG..HANGUL SYLLA...
1070 | 0xEB 0x8D 0xB1..0xFF #Lo [27] HANGUL SYLLABLE DEG..HANGUL SYLLAB...
1071 | 0xEB 0x8E 0x00..0x8B #
1072 | 0xEB 0x8E 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE DYEOG..HANGUL SYLL...
1073 | 0xEB 0x8E 0xA9..0xFF #Lo [27] HANGUL SYLLABLE DYEG..HANGUL SYLLA...
1074 | 0xEB 0x8F 0x00..0x83 #
1075 | 0xEB 0x8F 0x85..0x9F #Lo [27] HANGUL SYLLABLE DOG..HANGUL SYLLAB...
1076 | 0xEB 0x8F 0xA1..0xBB #Lo [27] HANGUL SYLLABLE DWAG..HANGUL SYLLA...
1077 | 0xEB 0x8F 0xBD..0xFF #Lo [27] HANGUL SYLLABLE DWAEG..HANGUL SYLL...
1078 | 0xEB 0x90 0x00..0x97 #
1079 | 0xEB 0x90 0x99..0xB3 #Lo [27] HANGUL SYLLABLE DOEG..HANGUL SYLLA...
1080 | 0xEB 0x90 0xB5..0xFF #Lo [27] HANGUL SYLLABLE DYOG..HANGUL SYLLA...
1081 | 0xEB 0x91 0x00..0x8F #
1082 | 0xEB 0x91 0x91..0xAB #Lo [27] HANGUL SYLLABLE DUG..HANGUL SYLLAB...
1083 | 0xEB 0x91 0xAD..0xFF #Lo [27] HANGUL SYLLABLE DWEOG..HANGUL SYLL...
1084 | 0xEB 0x92 0x00..0x87 #
1085 | 0xEB 0x92 0x89..0xA3 #Lo [27] HANGUL SYLLABLE DWEG..HANGUL SYLLA...
1086 | 0xEB 0x92 0xA5..0xBF #Lo [27] HANGUL SYLLABLE DWIG..HANGUL SYLLA...
1087 | 0xEB 0x93 0x81..0x9B #Lo [27] HANGUL SYLLABLE DYUG..HANGUL SYLLA...
1088 | 0xEB 0x93 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE DEUG..HANGUL SYLLA...
1089 | 0xEB 0x93 0xB9..0xFF #Lo [27] HANGUL SYLLABLE DYIG..HANGUL SYLLA...
1090 | 0xEB 0x94 0x00..0x93 #
1091 | 0xEB 0x94 0x95..0xAF #Lo [27] HANGUL SYLLABLE DIG..HANGUL SYLLAB...
1092 | 0xEB 0x94 0xB1..0xFF #Lo [27] HANGUL SYLLABLE DDAG..HANGUL SYLLA...
1093 | 0xEB 0x95 0x00..0x8B #
1094 | 0xEB 0x95 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE DDAEG..HANGUL SYLL...
1095 | 0xEB 0x95 0xA9..0xFF #Lo [27] HANGUL SYLLABLE DDYAG..HANGUL SYLL...
1096 | 0xEB 0x96 0x00..0x83 #
1097 | 0xEB 0x96 0x85..0x9F #Lo [27] HANGUL SYLLABLE DDYAEG..HANGUL SYL...
1098 | 0xEB 0x96 0xA1..0xBB #Lo [27] HANGUL SYLLABLE DDEOG..HANGUL SYLL...
1099 | 0xEB 0x96 0xBD..0xFF #Lo [27] HANGUL SYLLABLE DDEG..HANGUL SYLLA...
1100 | 0xEB 0x97 0x00..0x97 #
1101 | 0xEB 0x97 0x99..0xB3 #Lo [27] HANGUL SYLLABLE DDYEOG..HANGUL SYL...
1102 | 0xEB 0x97 0xB5..0xFF #Lo [27] HANGUL SYLLABLE DDYEG..HANGUL SYLL...
1103 | 0xEB 0x98 0x00..0x8F #
1104 | 0xEB 0x98 0x91..0xAB #Lo [27] HANGUL SYLLABLE DDOG..HANGUL SYLLA...
1105 | 0xEB 0x98 0xAD..0xFF #Lo [27] HANGUL SYLLABLE DDWAG..HANGUL SYLL...
1106 | 0xEB 0x99 0x00..0x87 #
1107 | 0xEB 0x99 0x89..0xA3 #Lo [27] HANGUL SYLLABLE DDWAEG..HANGUL SYL...
1108 | 0xEB 0x99 0xA5..0xBF #Lo [27] HANGUL SYLLABLE DDOEG..HANGUL SYLL...
1109 | 0xEB 0x9A 0x81..0x9B #Lo [27] HANGUL SYLLABLE DDYOG..HANGUL SYLL...
1110 | 0xEB 0x9A 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE DDUG..HANGUL SYLLA...
1111 | 0xEB 0x9A 0xB9..0xFF #Lo [27] HANGUL SYLLABLE DDWEOG..HANGUL SYL...
1112 | 0xEB 0x9B 0x00..0x93 #
1113 | 0xEB 0x9B 0x95..0xAF #Lo [27] HANGUL SYLLABLE DDWEG..HANGUL SYLL...
1114 | 0xEB 0x9B 0xB1..0xFF #Lo [27] HANGUL SYLLABLE DDWIG..HANGUL SYLL...
1115 | 0xEB 0x9C 0x00..0x8B #
1116 | 0xEB 0x9C 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE DDYUG..HANGUL SYLL...
1117 | 0xEB 0x9C 0xA9..0xFF #Lo [27] HANGUL SYLLABLE DDEUG..HANGUL SYLL...
1118 | 0xEB 0x9D 0x00..0x83 #
1119 | 0xEB 0x9D 0x85..0x9F #Lo [27] HANGUL SYLLABLE DDYIG..HANGUL SYLL...
1120 | 0xEB 0x9D 0xA1..0xBB #Lo [27] HANGUL SYLLABLE DDIG..HANGUL SYLLA...
1121 | 0xEB 0x9D 0xBD..0xFF #Lo [27] HANGUL SYLLABLE RAG..HANGUL SYLLAB...
1122 | 0xEB 0x9E 0x00..0x97 #
1123 | 0xEB 0x9E 0x99..0xB3 #Lo [27] HANGUL SYLLABLE RAEG..HANGUL SYLLA...
1124 | 0xEB 0x9E 0xB5..0xFF #Lo [27] HANGUL SYLLABLE RYAG..HANGUL SYLLA...
1125 | 0xEB 0x9F 0x00..0x8F #
1126 | 0xEB 0x9F 0x91..0xAB #Lo [27] HANGUL SYLLABLE RYAEG..HANGUL SYLL...
1127 | 0xEB 0x9F 0xAD..0xFF #Lo [27] HANGUL SYLLABLE REOG..HANGUL SYLLA...
1128 | 0xEB 0xA0 0x00..0x87 #
1129 | 0xEB 0xA0 0x89..0xA3 #Lo [27] HANGUL SYLLABLE REG..HANGUL SYLLAB...
1130 | 0xEB 0xA0 0xA5..0xBF #Lo [27] HANGUL SYLLABLE RYEOG..HANGUL SYLL...
1131 | 0xEB 0xA1 0x81..0x9B #Lo [27] HANGUL SYLLABLE RYEG..HANGUL SYLLA...
1132 | 0xEB 0xA1 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE ROG..HANGUL SYLLAB...
1133 | 0xEB 0xA1 0xB9..0xFF #Lo [27] HANGUL SYLLABLE RWAG..HANGUL SYLLA...
1134 | 0xEB 0xA2 0x00..0x93 #
1135 | 0xEB 0xA2 0x95..0xAF #Lo [27] HANGUL SYLLABLE RWAEG..HANGUL SYLL...
1136 | 0xEB 0xA2 0xB1..0xFF #Lo [27] HANGUL SYLLABLE ROEG..HANGUL SYLLA...
1137 | 0xEB 0xA3 0x00..0x8B #
1138 | 0xEB 0xA3 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE RYOG..HANGUL SYLLA...
1139 | 0xEB 0xA3 0xA9..0xFF #Lo [27] HANGUL SYLLABLE RUG..HANGUL SYLLAB...
1140 | 0xEB 0xA4 0x00..0x83 #
1141 | 0xEB 0xA4 0x85..0x9F #Lo [27] HANGUL SYLLABLE RWEOG..HANGUL SYLL...
1142 | 0xEB 0xA4 0xA1..0xBB #Lo [27] HANGUL SYLLABLE RWEG..HANGUL SYLLA...
1143 | 0xEB 0xA4 0xBD..0xFF #Lo [27] HANGUL SYLLABLE RWIG..HANGUL SYLLA...
1144 | 0xEB 0xA5 0x00..0x97 #
1145 | 0xEB 0xA5 0x99..0xB3 #Lo [27] HANGUL SYLLABLE RYUG..HANGUL SYLLA...
1146 | 0xEB 0xA5 0xB5..0xFF #Lo [27] HANGUL SYLLABLE REUG..HANGUL SYLLA...
1147 | 0xEB 0xA6 0x00..0x8F #
1148 | 0xEB 0xA6 0x91..0xAB #Lo [27] HANGUL SYLLABLE RYIG..HANGUL SYLLA...
1149 | 0xEB 0xA6 0xAD..0xFF #Lo [27] HANGUL SYLLABLE RIG..HANGUL SYLLAB...
1150 | 0xEB 0xA7 0x00..0x87 #
1151 | 0xEB 0xA7 0x89..0xA3 #Lo [27] HANGUL SYLLABLE MAG..HANGUL SYLLAB...
1152 | 0xEB 0xA7 0xA5..0xBF #Lo [27] HANGUL SYLLABLE MAEG..HANGUL SYLLA...
1153 | 0xEB 0xA8 0x81..0x9B #Lo [27] HANGUL SYLLABLE MYAG..HANGUL SYLLA...
1154 | 0xEB 0xA8 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE MYAEG..HANGUL SYLL...
1155 | 0xEB 0xA8 0xB9..0xFF #Lo [27] HANGUL SYLLABLE MEOG..HANGUL SYLLA...
1156 | 0xEB 0xA9 0x00..0x93 #
1157 | 0xEB 0xA9 0x95..0xAF #Lo [27] HANGUL SYLLABLE MEG..HANGUL SYLLAB...
1158 | 0xEB 0xA9 0xB1..0xFF #Lo [27] HANGUL SYLLABLE MYEOG..HANGUL SYLL...
1159 | 0xEB 0xAA 0x00..0x8B #
1160 | 0xEB 0xAA 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE MYEG..HANGUL SYLLA...
1161 | 0xEB 0xAA 0xA9..0xFF #Lo [27] HANGUL SYLLABLE MOG..HANGUL SYLLAB...
1162 | 0xEB 0xAB 0x00..0x83 #
1163 | 0xEB 0xAB 0x85..0x9F #Lo [27] HANGUL SYLLABLE MWAG..HANGUL SYLLA...
1164 | 0xEB 0xAB 0xA1..0xBB #Lo [27] HANGUL SYLLABLE MWAEG..HANGUL SYLL...
1165 | 0xEB 0xAB 0xBD..0xFF #Lo [27] HANGUL SYLLABLE MOEG..HANGUL SYLLA...
1166 | 0xEB 0xAC 0x00..0x97 #
1167 | 0xEB 0xAC 0x99..0xB3 #Lo [27] HANGUL SYLLABLE MYOG..HANGUL SYLLA...
1168 | 0xEB 0xAC 0xB5..0xFF #Lo [27] HANGUL SYLLABLE MUG..HANGUL SYLLAB...
1169 | 0xEB 0xAD 0x00..0x8F #
1170 | 0xEB 0xAD 0x91..0xAB #Lo [27] HANGUL SYLLABLE MWEOG..HANGUL SYLL...
1171 | 0xEB 0xAD 0xAD..0xFF #Lo [27] HANGUL SYLLABLE MWEG..HANGUL SYLLA...
1172 | 0xEB 0xAE 0x00..0x87 #
1173 | 0xEB 0xAE 0x89..0xA3 #Lo [27] HANGUL SYLLABLE MWIG..HANGUL SYLLA...
1174 | 0xEB 0xAE 0xA5..0xBF #Lo [27] HANGUL SYLLABLE MYUG..HANGUL SYLLA...
1175 | 0xEB 0xAF 0x81..0x9B #Lo [27] HANGUL SYLLABLE MEUG..HANGUL SYLLA...
1176 | 0xEB 0xAF 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE MYIG..HANGUL SYLLA...
1177 | 0xEB 0xAF 0xB9..0xFF #Lo [27] HANGUL SYLLABLE MIG..HANGUL SYLLAB...
1178 | 0xEB 0xB0 0x00..0x93 #
1179 | 0xEB 0xB0 0x95..0xAF #Lo [27] HANGUL SYLLABLE BAG..HANGUL SYLLAB...
1180 | 0xEB 0xB0 0xB1..0xFF #Lo [27] HANGUL SYLLABLE BAEG..HANGUL SYLLA...
1181 | 0xEB 0xB1 0x00..0x8B #
1182 | 0xEB 0xB1 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE BYAG..HANGUL SYLLA...
1183 | 0xEB 0xB1 0xA9..0xFF #Lo [27] HANGUL SYLLABLE BYAEG..HANGUL SYLL...
1184 | 0xEB 0xB2 0x00..0x83 #
1185 | 0xEB 0xB2 0x85..0x9F #Lo [27] HANGUL SYLLABLE BEOG..HANGUL SYLLA...
1186 | 0xEB 0xB2 0xA1..0xBB #Lo [27] HANGUL SYLLABLE BEG..HANGUL SYLLAB...
1187 | 0xEB 0xB2 0xBD..0xFF #Lo [27] HANGUL SYLLABLE BYEOG..HANGUL SYLL...
1188 | 0xEB 0xB3 0x00..0x97 #
1189 | 0xEB 0xB3 0x99..0xB3 #Lo [27] HANGUL SYLLABLE BYEG..HANGUL SYLLA...
1190 | 0xEB 0xB3 0xB5..0xFF #Lo [27] HANGUL SYLLABLE BOG..HANGUL SYLLAB...
1191 | 0xEB 0xB4 0x00..0x8F #
1192 | 0xEB 0xB4 0x91..0xAB #Lo [27] HANGUL SYLLABLE BWAG..HANGUL SYLLA...
1193 | 0xEB 0xB4 0xAD..0xFF #Lo [27] HANGUL SYLLABLE BWAEG..HANGUL SYLL...
1194 | 0xEB 0xB5 0x00..0x87 #
1195 | 0xEB 0xB5 0x89..0xA3 #Lo [27] HANGUL SYLLABLE BOEG..HANGUL SYLLA...
1196 | 0xEB 0xB5 0xA5..0xBF #Lo [27] HANGUL SYLLABLE BYOG..HANGUL SYLLA...
1197 | 0xEB 0xB6 0x81..0x9B #Lo [27] HANGUL SYLLABLE BUG..HANGUL SYLLAB...
1198 | 0xEB 0xB6 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE BWEOG..HANGUL SYLL...
1199 | 0xEB 0xB6 0xB9..0xFF #Lo [27] HANGUL SYLLABLE BWEG..HANGUL SYLLA...
1200 | 0xEB 0xB7 0x00..0x93 #
1201 | 0xEB 0xB7 0x95..0xAF #Lo [27] HANGUL SYLLABLE BWIG..HANGUL SYLLA...
1202 | 0xEB 0xB7 0xB1..0xFF #Lo [27] HANGUL SYLLABLE BYUG..HANGUL SYLLA...
1203 | 0xEB 0xB8 0x00..0x8B #
1204 | 0xEB 0xB8 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE BEUG..HANGUL SYLLA...
1205 | 0xEB 0xB8 0xA9..0xFF #Lo [27] HANGUL SYLLABLE BYIG..HANGUL SYLLA...
1206 | 0xEB 0xB9 0x00..0x83 #
1207 | 0xEB 0xB9 0x85..0x9F #Lo [27] HANGUL SYLLABLE BIG..HANGUL SYLLAB...
1208 | 0xEB 0xB9 0xA1..0xBB #Lo [27] HANGUL SYLLABLE BBAG..HANGUL SYLLA...
1209 | 0xEB 0xB9 0xBD..0xFF #Lo [27] HANGUL SYLLABLE BBAEG..HANGUL SYLL...
1210 | 0xEB 0xBA 0x00..0x97 #
1211 | 0xEB 0xBA 0x99..0xB3 #Lo [27] HANGUL SYLLABLE BBYAG..HANGUL SYLL...
1212 | 0xEB 0xBA 0xB5..0xFF #Lo [27] HANGUL SYLLABLE BBYAEG..HANGUL SYL...
1213 | 0xEB 0xBB 0x00..0x8F #
1214 | 0xEB 0xBB 0x91..0xAB #Lo [27] HANGUL SYLLABLE BBEOG..HANGUL SYLL...
1215 | 0xEB 0xBB 0xAD..0xFF #Lo [27] HANGUL SYLLABLE BBEG..HANGUL SYLLA...
1216 | 0xEB 0xBC 0x00..0x87 #
1217 | 0xEB 0xBC 0x89..0xA3 #Lo [27] HANGUL SYLLABLE BBYEOG..HANGUL SYL...
1218 | 0xEB 0xBC 0xA5..0xBF #Lo [27] HANGUL SYLLABLE BBYEG..HANGUL SYLL...
1219 | 0xEB 0xBD 0x81..0x9B #Lo [27] HANGUL SYLLABLE BBOG..HANGUL SYLLA...
1220 | 0xEB 0xBD 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE BBWAG..HANGUL SYLL...
1221 | 0xEB 0xBD 0xB9..0xFF #Lo [27] HANGUL SYLLABLE BBWAEG..HANGUL SYL...
1222 | 0xEB 0xBE 0x00..0x93 #
1223 | 0xEB 0xBE 0x95..0xAF #Lo [27] HANGUL SYLLABLE BBOEG..HANGUL SYLL...
1224 | 0xEB 0xBE 0xB1..0xFF #Lo [27] HANGUL SYLLABLE BBYOG..HANGUL SYLL...
1225 | 0xEB 0xBF 0x00..0x8B #
1226 | 0xEB 0xBF 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE BBUG..HANGUL SYLLA...
1227 | 0xEB 0xBF 0xA9..0xFF #Lo [27] HANGUL SYLLABLE BBWEOG..HANGUL...
1228 | 0xEB 0xC0..0xFF 0x00..0xFF #
1229 | 0xEC 0x00 0x00..0xFF #
1230 | 0xEC 0x01..0x7F 0x00..0xFF #
1231 | 0xEC 0x80 0x00..0x83 #
1232 | 0xEC 0x80 0x85..0x9F #Lo [27] HANGUL SYLLABLE BBWEG..HANGUL SYLL...
1233 | 0xEC 0x80 0xA1..0xBB #Lo [27] HANGUL SYLLABLE BBWIG..HANGUL SYLL...
1234 | 0xEC 0x80 0xBD..0xFF #Lo [27] HANGUL SYLLABLE BBYUG..HANGUL SYLL...
1235 | 0xEC 0x81 0x00..0x97 #
1236 | 0xEC 0x81 0x99..0xB3 #Lo [27] HANGUL SYLLABLE BBEUG..HANGUL SYLL...
1237 | 0xEC 0x81 0xB5..0xFF #Lo [27] HANGUL SYLLABLE BBYIG..HANGUL SYLL...
1238 | 0xEC 0x82 0x00..0x8F #
1239 | 0xEC 0x82 0x91..0xAB #Lo [27] HANGUL SYLLABLE BBIG..HANGUL SYLLA...
1240 | 0xEC 0x82 0xAD..0xFF #Lo [27] HANGUL SYLLABLE SAG..HANGUL SYLLAB...
1241 | 0xEC 0x83 0x00..0x87 #
1242 | 0xEC 0x83 0x89..0xA3 #Lo [27] HANGUL SYLLABLE SAEG..HANGUL SYLLA...
1243 | 0xEC 0x83 0xA5..0xBF #Lo [27] HANGUL SYLLABLE SYAG..HANGUL SYLLA...
1244 | 0xEC 0x84 0x81..0x9B #Lo [27] HANGUL SYLLABLE SYAEG..HANGUL SYLL...
1245 | 0xEC 0x84 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE SEOG..HANGUL SYLLA...
1246 | 0xEC 0x84 0xB9..0xFF #Lo [27] HANGUL SYLLABLE SEG..HANGUL SYLLAB...
1247 | 0xEC 0x85 0x00..0x93 #
1248 | 0xEC 0x85 0x95..0xAF #Lo [27] HANGUL SYLLABLE SYEOG..HANGUL SYLL...
1249 | 0xEC 0x85 0xB1..0xFF #Lo [27] HANGUL SYLLABLE SYEG..HANGUL SYLLA...
1250 | 0xEC 0x86 0x00..0x8B #
1251 | 0xEC 0x86 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE SOG..HANGUL SYLLAB...
1252 | 0xEC 0x86 0xA9..0xFF #Lo [27] HANGUL SYLLABLE SWAG..HANGUL SYLLA...
1253 | 0xEC 0x87 0x00..0x83 #
1254 | 0xEC 0x87 0x85..0x9F #Lo [27] HANGUL SYLLABLE SWAEG..HANGUL SYLL...
1255 | 0xEC 0x87 0xA1..0xBB #Lo [27] HANGUL SYLLABLE SOEG..HANGUL SYLLA...
1256 | 0xEC 0x87 0xBD..0xFF #Lo [27] HANGUL SYLLABLE SYOG..HANGUL SYLLA...
1257 | 0xEC 0x88 0x00..0x97 #
1258 | 0xEC 0x88 0x99..0xB3 #Lo [27] HANGUL SYLLABLE SUG..HANGUL SYLLAB...
1259 | 0xEC 0x88 0xB5..0xFF #Lo [27] HANGUL SYLLABLE SWEOG..HANGUL SYLL...
1260 | 0xEC 0x89 0x00..0x8F #
1261 | 0xEC 0x89 0x91..0xAB #Lo [27] HANGUL SYLLABLE SWEG..HANGUL SYLLA...
1262 | 0xEC 0x89 0xAD..0xFF #Lo [27] HANGUL SYLLABLE SWIG..HANGUL SYLLA...
1263 | 0xEC 0x8A 0x00..0x87 #
1264 | 0xEC 0x8A 0x89..0xA3 #Lo [27] HANGUL SYLLABLE SYUG..HANGUL SYLLA...
1265 | 0xEC 0x8A 0xA5..0xBF #Lo [27] HANGUL SYLLABLE SEUG..HANGUL SYLLA...
1266 | 0xEC 0x8B 0x81..0x9B #Lo [27] HANGUL SYLLABLE SYIG..HANGUL SYLLA...
1267 | 0xEC 0x8B 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE SIG..HANGUL SYLLAB...
1268 | 0xEC 0x8B 0xB9..0xFF #Lo [27] HANGUL SYLLABLE SSAG..HANGUL SYLLA...
1269 | 0xEC 0x8C 0x00..0x93 #
1270 | 0xEC 0x8C 0x95..0xAF #Lo [27] HANGUL SYLLABLE SSAEG..HANGUL SYLL...
1271 | 0xEC 0x8C 0xB1..0xFF #Lo [27] HANGUL SYLLABLE SSYAG..HANGUL SYLL...
1272 | 0xEC 0x8D 0x00..0x8B #
1273 | 0xEC 0x8D 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE SSYAEG..HANGUL SYL...
1274 | 0xEC 0x8D 0xA9..0xFF #Lo [27] HANGUL SYLLABLE SSEOG..HANGUL SYLL...
1275 | 0xEC 0x8E 0x00..0x83 #
1276 | 0xEC 0x8E 0x85..0x9F #Lo [27] HANGUL SYLLABLE SSEG..HANGUL SYLLA...
1277 | 0xEC 0x8E 0xA1..0xBB #Lo [27] HANGUL SYLLABLE SSYEOG..HANGUL SYL...
1278 | 0xEC 0x8E 0xBD..0xFF #Lo [27] HANGUL SYLLABLE SSYEG..HANGUL SYLL...
1279 | 0xEC 0x8F 0x00..0x97 #
1280 | 0xEC 0x8F 0x99..0xB3 #Lo [27] HANGUL SYLLABLE SSOG..HANGUL SYLLA...
1281 | 0xEC 0x8F 0xB5..0xFF #Lo [27] HANGUL SYLLABLE SSWAG..HANGUL SYLL...
1282 | 0xEC 0x90 0x00..0x8F #
1283 | 0xEC 0x90 0x91..0xAB #Lo [27] HANGUL SYLLABLE SSWAEG..HANGUL SYL...
1284 | 0xEC 0x90 0xAD..0xFF #Lo [27] HANGUL SYLLABLE SSOEG..HANGUL SYLL...
1285 | 0xEC 0x91 0x00..0x87 #
1286 | 0xEC 0x91 0x89..0xA3 #Lo [27] HANGUL SYLLABLE SSYOG..HANGUL SYLL...
1287 | 0xEC 0x91 0xA5..0xBF #Lo [27] HANGUL SYLLABLE SSUG..HANGUL SYLLA...
1288 | 0xEC 0x92 0x81..0x9B #Lo [27] HANGUL SYLLABLE SSWEOG..HANGUL SYL...
1289 | 0xEC 0x92 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE SSWEG..HANGUL SYLL...
1290 | 0xEC 0x92 0xB9..0xFF #Lo [27] HANGUL SYLLABLE SSWIG..HANGUL SYLL...
1291 | 0xEC 0x93 0x00..0x93 #
1292 | 0xEC 0x93 0x95..0xAF #Lo [27] HANGUL SYLLABLE SSYUG..HANGUL SYLL...
1293 | 0xEC 0x93 0xB1..0xFF #Lo [27] HANGUL SYLLABLE SSEUG..HANGUL SYLL...
1294 | 0xEC 0x94 0x00..0x8B #
1295 | 0xEC 0x94 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE SSYIG..HANGUL SYLL...
1296 | 0xEC 0x94 0xA9..0xFF #Lo [27] HANGUL SYLLABLE SSIG..HANGUL SYLLA...
1297 | 0xEC 0x95 0x00..0x83 #
1298 | 0xEC 0x95 0x85..0x9F #Lo [27] HANGUL SYLLABLE AG..HANGUL SYLLABL...
1299 | 0xEC 0x95 0xA1..0xBB #Lo [27] HANGUL SYLLABLE AEG..HANGUL SYLLAB...
1300 | 0xEC 0x95 0xBD..0xFF #Lo [27] HANGUL SYLLABLE YAG..HANGUL SYLLAB...
1301 | 0xEC 0x96 0x00..0x97 #
1302 | 0xEC 0x96 0x99..0xB3 #Lo [27] HANGUL SYLLABLE YAEG..HANGUL SYLLA...
1303 | 0xEC 0x96 0xB5..0xFF #Lo [27] HANGUL SYLLABLE EOG..HANGUL SYLLAB...
1304 | 0xEC 0x97 0x00..0x8F #
1305 | 0xEC 0x97 0x91..0xAB #Lo [27] HANGUL SYLLABLE EG..HANGUL SYLLABL...
1306 | 0xEC 0x97 0xAD..0xFF #Lo [27] HANGUL SYLLABLE YEOG..HANGUL SYLLA...
1307 | 0xEC 0x98 0x00..0x87 #
1308 | 0xEC 0x98 0x89..0xA3 #Lo [27] HANGUL SYLLABLE YEG..HANGUL SYLLAB...
1309 | 0xEC 0x98 0xA5..0xBF #Lo [27] HANGUL SYLLABLE OG..HANGUL SYLLABL...
1310 | 0xEC 0x99 0x81..0x9B #Lo [27] HANGUL SYLLABLE WAG..HANGUL SYLLAB...
1311 | 0xEC 0x99 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE WAEG..HANGUL SYLLA...
1312 | 0xEC 0x99 0xB9..0xFF #Lo [27] HANGUL SYLLABLE OEG..HANGUL SYLLAB...
1313 | 0xEC 0x9A 0x00..0x93 #
1314 | 0xEC 0x9A 0x95..0xAF #Lo [27] HANGUL SYLLABLE YOG..HANGUL SYLLAB...
1315 | 0xEC 0x9A 0xB1..0xFF #Lo [27] HANGUL SYLLABLE UG..HANGUL SYLLABL...
1316 | 0xEC 0x9B 0x00..0x8B #
1317 | 0xEC 0x9B 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE WEOG..HANGUL SYLLA...
1318 | 0xEC 0x9B 0xA9..0xFF #Lo [27] HANGUL SYLLABLE WEG..HANGUL SYLLAB...
1319 | 0xEC 0x9C 0x00..0x83 #
1320 | 0xEC 0x9C 0x85..0x9F #Lo [27] HANGUL SYLLABLE WIG..HANGUL SYLLAB...
1321 | 0xEC 0x9C 0xA1..0xBB #Lo [27] HANGUL SYLLABLE YUG..HANGUL SYLLAB...
1322 | 0xEC 0x9C 0xBD..0xFF #Lo [27] HANGUL SYLLABLE EUG..HANGUL SYLLAB...
1323 | 0xEC 0x9D 0x00..0x97 #
1324 | 0xEC 0x9D 0x99..0xB3 #Lo [27] HANGUL SYLLABLE YIG..HANGUL SYLLAB...
1325 | 0xEC 0x9D 0xB5..0xFF #Lo [27] HANGUL SYLLABLE IG..HANGUL SYLLABL...
1326 | 0xEC 0x9E 0x00..0x8F #
1327 | 0xEC 0x9E 0x91..0xAB #Lo [27] HANGUL SYLLABLE JAG..HANGUL SYLLAB...
1328 | 0xEC 0x9E 0xAD..0xFF #Lo [27] HANGUL SYLLABLE JAEG..HANGUL SYLLA...
1329 | 0xEC 0x9F 0x00..0x87 #
1330 | 0xEC 0x9F 0x89..0xA3 #Lo [27] HANGUL SYLLABLE JYAG..HANGUL SYLLA...
1331 | 0xEC 0x9F 0xA5..0xBF #Lo [27] HANGUL SYLLABLE JYAEG..HANGUL SYLL...
1332 | 0xEC 0xA0 0x81..0x9B #Lo [27] HANGUL SYLLABLE JEOG..HANGUL SYLLA...
1333 | 0xEC 0xA0 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE JEG..HANGUL SYLLAB...
1334 | 0xEC 0xA0 0xB9..0xFF #Lo [27] HANGUL SYLLABLE JYEOG..HANGUL SYLL...
1335 | 0xEC 0xA1 0x00..0x93 #
1336 | 0xEC 0xA1 0x95..0xAF #Lo [27] HANGUL SYLLABLE JYEG..HANGUL SYLLA...
1337 | 0xEC 0xA1 0xB1..0xFF #Lo [27] HANGUL SYLLABLE JOG..HANGUL SYLLAB...
1338 | 0xEC 0xA2 0x00..0x8B #
1339 | 0xEC 0xA2 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE JWAG..HANGUL SYLLA...
1340 | 0xEC 0xA2 0xA9..0xFF #Lo [27] HANGUL SYLLABLE JWAEG..HANGUL SYLL...
1341 | 0xEC 0xA3 0x00..0x83 #
1342 | 0xEC 0xA3 0x85..0x9F #Lo [27] HANGUL SYLLABLE JOEG..HANGUL SYLLA...
1343 | 0xEC 0xA3 0xA1..0xBB #Lo [27] HANGUL SYLLABLE JYOG..HANGUL SYLLA...
1344 | 0xEC 0xA3 0xBD..0xFF #Lo [27] HANGUL SYLLABLE JUG..HANGUL SYLLAB...
1345 | 0xEC 0xA4 0x00..0x97 #
1346 | 0xEC 0xA4 0x99..0xB3 #Lo [27] HANGUL SYLLABLE JWEOG..HANGUL SYLL...
1347 | 0xEC 0xA4 0xB5..0xFF #Lo [27] HANGUL SYLLABLE JWEG..HANGUL SYLLA...
1348 | 0xEC 0xA5 0x00..0x8F #
1349 | 0xEC 0xA5 0x91..0xAB #Lo [27] HANGUL SYLLABLE JWIG..HANGUL SYLLA...
1350 | 0xEC 0xA5 0xAD..0xFF #Lo [27] HANGUL SYLLABLE JYUG..HANGUL SYLLA...
1351 | 0xEC 0xA6 0x00..0x87 #
1352 | 0xEC 0xA6 0x89..0xA3 #Lo [27] HANGUL SYLLABLE JEUG..HANGUL SYLLA...
1353 | 0xEC 0xA6 0xA5..0xBF #Lo [27] HANGUL SYLLABLE JYIG..HANGUL SYLLA...
1354 | 0xEC 0xA7 0x81..0x9B #Lo [27] HANGUL SYLLABLE JIG..HANGUL SYLLAB...
1355 | 0xEC 0xA7 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE JJAG..HANGUL SYLLA...
1356 | 0xEC 0xA7 0xB9..0xFF #Lo [27] HANGUL SYLLABLE JJAEG..HANGUL SYLL...
1357 | 0xEC 0xA8 0x00..0x93 #
1358 | 0xEC 0xA8 0x95..0xAF #Lo [27] HANGUL SYLLABLE JJYAG..HANGUL SYLL...
1359 | 0xEC 0xA8 0xB1..0xFF #Lo [27] HANGUL SYLLABLE JJYAEG..HANGUL SYL...
1360 | 0xEC 0xA9 0x00..0x8B #
1361 | 0xEC 0xA9 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE JJEOG..HANGUL SYLL...
1362 | 0xEC 0xA9 0xA9..0xFF #Lo [27] HANGUL SYLLABLE JJEG..HANGUL SYLLA...
1363 | 0xEC 0xAA 0x00..0x83 #
1364 | 0xEC 0xAA 0x85..0x9F #Lo [27] HANGUL SYLLABLE JJYEOG..HANGUL SYL...
1365 | 0xEC 0xAA 0xA1..0xBB #Lo [27] HANGUL SYLLABLE JJYEG..HANGUL SYLL...
1366 | 0xEC 0xAA 0xBD..0xFF #Lo [27] HANGUL SYLLABLE JJOG..HANGUL SYLLA...
1367 | 0xEC 0xAB 0x00..0x97 #
1368 | 0xEC 0xAB 0x99..0xB3 #Lo [27] HANGUL SYLLABLE JJWAG..HANGUL SYLL...
1369 | 0xEC 0xAB 0xB5..0xFF #Lo [27] HANGUL SYLLABLE JJWAEG..HANGUL SYL...
1370 | 0xEC 0xAC 0x00..0x8F #
1371 | 0xEC 0xAC 0x91..0xAB #Lo [27] HANGUL SYLLABLE JJOEG..HANGUL SYLL...
1372 | 0xEC 0xAC 0xAD..0xFF #Lo [27] HANGUL SYLLABLE JJYOG..HANGUL SYLL...
1373 | 0xEC 0xAD 0x00..0x87 #
1374 | 0xEC 0xAD 0x89..0xA3 #Lo [27] HANGUL SYLLABLE JJUG..HANGUL SYLLA...
1375 | 0xEC 0xAD 0xA5..0xBF #Lo [27] HANGUL SYLLABLE JJWEOG..HANGUL SYL...
1376 | 0xEC 0xAE 0x81..0x9B #Lo [27] HANGUL SYLLABLE JJWEG..HANGUL SYLL...
1377 | 0xEC 0xAE 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE JJWIG..HANGUL SYLL...
1378 | 0xEC 0xAE 0xB9..0xFF #Lo [27] HANGUL SYLLABLE JJYUG..HANGUL SYLL...
1379 | 0xEC 0xAF 0x00..0x93 #
1380 | 0xEC 0xAF 0x95..0xAF #Lo [27] HANGUL SYLLABLE JJEUG..HANGUL SYLL...
1381 | 0xEC 0xAF 0xB1..0xFF #Lo [27] HANGUL SYLLABLE JJYIG..HANGUL SYLL...
1382 | 0xEC 0xB0 0x00..0x8B #
1383 | 0xEC 0xB0 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE JJIG..HANGUL SYLLA...
1384 | 0xEC 0xB0 0xA9..0xFF #Lo [27] HANGUL SYLLABLE CAG..HANGUL SYLLAB...
1385 | 0xEC 0xB1 0x00..0x83 #
1386 | 0xEC 0xB1 0x85..0x9F #Lo [27] HANGUL SYLLABLE CAEG..HANGUL SYLLA...
1387 | 0xEC 0xB1 0xA1..0xBB #Lo [27] HANGUL SYLLABLE CYAG..HANGUL SYLLA...
1388 | 0xEC 0xB1 0xBD..0xFF #Lo [27] HANGUL SYLLABLE CYAEG..HANGUL SYLL...
1389 | 0xEC 0xB2 0x00..0x97 #
1390 | 0xEC 0xB2 0x99..0xB3 #Lo [27] HANGUL SYLLABLE CEOG..HANGUL SYLLA...
1391 | 0xEC 0xB2 0xB5..0xFF #Lo [27] HANGUL SYLLABLE CEG..HANGUL SYLLAB...
1392 | 0xEC 0xB3 0x00..0x8F #
1393 | 0xEC 0xB3 0x91..0xAB #Lo [27] HANGUL SYLLABLE CYEOG..HANGUL SYLL...
1394 | 0xEC 0xB3 0xAD..0xFF #Lo [27] HANGUL SYLLABLE CYEG..HANGUL SYLLA...
1395 | 0xEC 0xB4 0x00..0x87 #
1396 | 0xEC 0xB4 0x89..0xA3 #Lo [27] HANGUL SYLLABLE COG..HANGUL SYLLAB...
1397 | 0xEC 0xB4 0xA5..0xBF #Lo [27] HANGUL SYLLABLE CWAG..HANGUL SYLLA...
1398 | 0xEC 0xB5 0x81..0x9B #Lo [27] HANGUL SYLLABLE CWAEG..HANGUL SYLL...
1399 | 0xEC 0xB5 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE COEG..HANGUL SYLLA...
1400 | 0xEC 0xB5 0xB9..0xFF #Lo [27] HANGUL SYLLABLE CYOG..HANGUL SYLLA...
1401 | 0xEC 0xB6 0x00..0x93 #
1402 | 0xEC 0xB6 0x95..0xAF #Lo [27] HANGUL SYLLABLE CUG..HANGUL SYLLAB...
1403 | 0xEC 0xB6 0xB1..0xFF #Lo [27] HANGUL SYLLABLE CWEOG..HANGUL SYLL...
1404 | 0xEC 0xB7 0x00..0x8B #
1405 | 0xEC 0xB7 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE CWEG..HANGUL SYLLA...
1406 | 0xEC 0xB7 0xA9..0xFF #Lo [27] HANGUL SYLLABLE CWIG..HANGUL SYLLA...
1407 | 0xEC 0xB8 0x00..0x83 #
1408 | 0xEC 0xB8 0x85..0x9F #Lo [27] HANGUL SYLLABLE CYUG..HANGUL SYLLA...
1409 | 0xEC 0xB8 0xA1..0xBB #Lo [27] HANGUL SYLLABLE CEUG..HANGUL SYLLA...
1410 | 0xEC 0xB8 0xBD..0xFF #Lo [27] HANGUL SYLLABLE CYIG..HANGUL SYLLA...
1411 | 0xEC 0xB9 0x00..0x97 #
1412 | 0xEC 0xB9 0x99..0xB3 #Lo [27] HANGUL SYLLABLE CIG..HANGUL SYLLAB...
1413 | 0xEC 0xB9 0xB5..0xFF #Lo [27] HANGUL SYLLABLE KAG..HANGUL SYLLAB...
1414 | 0xEC 0xBA 0x00..0x8F #
1415 | 0xEC 0xBA 0x91..0xAB #Lo [27] HANGUL SYLLABLE KAEG..HANGUL SYLLA...
1416 | 0xEC 0xBA 0xAD..0xFF #Lo [27] HANGUL SYLLABLE KYAG..HANGUL SYLLA...
1417 | 0xEC 0xBB 0x00..0x87 #
1418 | 0xEC 0xBB 0x89..0xA3 #Lo [27] HANGUL SYLLABLE KYAEG..HANGUL SYLL...
1419 | 0xEC 0xBB 0xA5..0xBF #Lo [27] HANGUL SYLLABLE KEOG..HANGUL SYLLA...
1420 | 0xEC 0xBC 0x81..0x9B #Lo [27] HANGUL SYLLABLE KEG..HANGUL SYLLAB...
1421 | 0xEC 0xBC 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE KYEOG..HANGUL SYLL...
1422 | 0xEC 0xBC 0xB9..0xFF #Lo [27] HANGUL SYLLABLE KYEG..HANGUL SYLLA...
1423 | 0xEC 0xBD 0x00..0x93 #
1424 | 0xEC 0xBD 0x95..0xAF #Lo [27] HANGUL SYLLABLE KOG..HANGUL SYLLAB...
1425 | 0xEC 0xBD 0xB1..0xFF #Lo [27] HANGUL SYLLABLE KWAG..HANGUL SYLLA...
1426 | 0xEC 0xBE 0x00..0x8B #
1427 | 0xEC 0xBE 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE KWAEG..HANGUL SYLL...
1428 | 0xEC 0xBE 0xA9..0xFF #Lo [27] HANGUL SYLLABLE KOEG..HANGUL SYLLA...
1429 | 0xEC 0xBF 0x00..0x83 #
1430 | 0xEC 0xBF 0x85..0x9F #Lo [27] HANGUL SYLLABLE KYOG..HANGUL SYLLA...
1431 | 0xEC 0xBF 0xA1..0xBB #Lo [27] HANGUL SYLLABLE KUG..HANGUL SYLLAB...
1432 | 0xEC 0xBF 0xBD..0xFF #Lo [27] HANGUL SYLLABLE KWEOG..HANGUL ...
1433 | 0xEC 0xC0..0xFF 0x00..0xFF #
1434 | 0xED 0x00 0x00..0xFF #
1435 | 0xED 0x01..0x7F 0x00..0xFF #
1436 | 0xED 0x80 0x00..0x97 #
1437 | 0xED 0x80 0x99..0xB3 #Lo [27] HANGUL SYLLABLE KWEG..HANGUL SYLLA...
1438 | 0xED 0x80 0xB5..0xFF #Lo [27] HANGUL SYLLABLE KWIG..HANGUL SYLLA...
1439 | 0xED 0x81 0x00..0x8F #
1440 | 0xED 0x81 0x91..0xAB #Lo [27] HANGUL SYLLABLE KYUG..HANGUL SYLLA...
1441 | 0xED 0x81 0xAD..0xFF #Lo [27] HANGUL SYLLABLE KEUG..HANGUL SYLLA...
1442 | 0xED 0x82 0x00..0x87 #
1443 | 0xED 0x82 0x89..0xA3 #Lo [27] HANGUL SYLLABLE KYIG..HANGUL SYLLA...
1444 | 0xED 0x82 0xA5..0xBF #Lo [27] HANGUL SYLLABLE KIG..HANGUL SYLLAB...
1445 | 0xED 0x83 0x81..0x9B #Lo [27] HANGUL SYLLABLE TAG..HANGUL SYLLAB...
1446 | 0xED 0x83 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE TAEG..HANGUL SYLLA...
1447 | 0xED 0x83 0xB9..0xFF #Lo [27] HANGUL SYLLABLE TYAG..HANGUL SYLLA...
1448 | 0xED 0x84 0x00..0x93 #
1449 | 0xED 0x84 0x95..0xAF #Lo [27] HANGUL SYLLABLE TYAEG..HANGUL SYLL...
1450 | 0xED 0x84 0xB1..0xFF #Lo [27] HANGUL SYLLABLE TEOG..HANGUL SYLLA...
1451 | 0xED 0x85 0x00..0x8B #
1452 | 0xED 0x85 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE TEG..HANGUL SYLLAB...
1453 | 0xED 0x85 0xA9..0xFF #Lo [27] HANGUL SYLLABLE TYEOG..HANGUL SYLL...
1454 | 0xED 0x86 0x00..0x83 #
1455 | 0xED 0x86 0x85..0x9F #Lo [27] HANGUL SYLLABLE TYEG..HANGUL SYLLA...
1456 | 0xED 0x86 0xA1..0xBB #Lo [27] HANGUL SYLLABLE TOG..HANGUL SYLLAB...
1457 | 0xED 0x86 0xBD..0xFF #Lo [27] HANGUL SYLLABLE TWAG..HANGUL SYLLA...
1458 | 0xED 0x87 0x00..0x97 #
1459 | 0xED 0x87 0x99..0xB3 #Lo [27] HANGUL SYLLABLE TWAEG..HANGUL SYLL...
1460 | 0xED 0x87 0xB5..0xFF #Lo [27] HANGUL SYLLABLE TOEG..HANGUL SYLLA...
1461 | 0xED 0x88 0x00..0x8F #
1462 | 0xED 0x88 0x91..0xAB #Lo [27] HANGUL SYLLABLE TYOG..HANGUL SYLLA...
1463 | 0xED 0x88 0xAD..0xFF #Lo [27] HANGUL SYLLABLE TUG..HANGUL SYLLAB...
1464 | 0xED 0x89 0x00..0x87 #
1465 | 0xED 0x89 0x89..0xA3 #Lo [27] HANGUL SYLLABLE TWEOG..HANGUL SYLL...
1466 | 0xED 0x89 0xA5..0xBF #Lo [27] HANGUL SYLLABLE TWEG..HANGUL SYLLA...
1467 | 0xED 0x8A 0x81..0x9B #Lo [27] HANGUL SYLLABLE TWIG..HANGUL SYLLA...
1468 | 0xED 0x8A 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE TYUG..HANGUL SYLLA...
1469 | 0xED 0x8A 0xB9..0xFF #Lo [27] HANGUL SYLLABLE TEUG..HANGUL SYLLA...
1470 | 0xED 0x8B 0x00..0x93 #
1471 | 0xED 0x8B 0x95..0xAF #Lo [27] HANGUL SYLLABLE TYIG..HANGUL SYLLA...
1472 | 0xED 0x8B 0xB1..0xFF #Lo [27] HANGUL SYLLABLE TIG..HANGUL SYLLAB...
1473 | 0xED 0x8C 0x00..0x8B #
1474 | 0xED 0x8C 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE PAG..HANGUL SYLLAB...
1475 | 0xED 0x8C 0xA9..0xFF #Lo [27] HANGUL SYLLABLE PAEG..HANGUL SYLLA...
1476 | 0xED 0x8D 0x00..0x83 #
1477 | 0xED 0x8D 0x85..0x9F #Lo [27] HANGUL SYLLABLE PYAG..HANGUL SYLLA...
1478 | 0xED 0x8D 0xA1..0xBB #Lo [27] HANGUL SYLLABLE PYAEG..HANGUL SYLL...
1479 | 0xED 0x8D 0xBD..0xFF #Lo [27] HANGUL SYLLABLE PEOG..HANGUL SYLLA...
1480 | 0xED 0x8E 0x00..0x97 #
1481 | 0xED 0x8E 0x99..0xB3 #Lo [27] HANGUL SYLLABLE PEG..HANGUL SYLLAB...
1482 | 0xED 0x8E 0xB5..0xFF #Lo [27] HANGUL SYLLABLE PYEOG..HANGUL SYLL...
1483 | 0xED 0x8F 0x00..0x8F #
1484 | 0xED 0x8F 0x91..0xAB #Lo [27] HANGUL SYLLABLE PYEG..HANGUL SYLLA...
1485 | 0xED 0x8F 0xAD..0xFF #Lo [27] HANGUL SYLLABLE POG..HANGUL SYLLAB...
1486 | 0xED 0x90 0x00..0x87 #
1487 | 0xED 0x90 0x89..0xA3 #Lo [27] HANGUL SYLLABLE PWAG..HANGUL SYLLA...
1488 | 0xED 0x90 0xA5..0xBF #Lo [27] HANGUL SYLLABLE PWAEG..HANGUL SYLL...
1489 | 0xED 0x91 0x81..0x9B #Lo [27] HANGUL SYLLABLE POEG..HANGUL SYLLA...
1490 | 0xED 0x91 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE PYOG..HANGUL SYLLA...
1491 | 0xED 0x91 0xB9..0xFF #Lo [27] HANGUL SYLLABLE PUG..HANGUL SYLLAB...
1492 | 0xED 0x92 0x00..0x93 #
1493 | 0xED 0x92 0x95..0xAF #Lo [27] HANGUL SYLLABLE PWEOG..HANGUL SYLL...
1494 | 0xED 0x92 0xB1..0xFF #Lo [27] HANGUL SYLLABLE PWEG..HANGUL SYLLA...
1495 | 0xED 0x93 0x00..0x8B #
1496 | 0xED 0x93 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE PWIG..HANGUL SYLLA...
1497 | 0xED 0x93 0xA9..0xFF #Lo [27] HANGUL SYLLABLE PYUG..HANGUL SYLLA...
1498 | 0xED 0x94 0x00..0x83 #
1499 | 0xED 0x94 0x85..0x9F #Lo [27] HANGUL SYLLABLE PEUG..HANGUL SYLLA...
1500 | 0xED 0x94 0xA1..0xBB #Lo [27] HANGUL SYLLABLE PYIG..HANGUL SYLLA...
1501 | 0xED 0x94 0xBD..0xFF #Lo [27] HANGUL SYLLABLE PIG..HANGUL SYLLAB...
1502 | 0xED 0x95 0x00..0x97 #
1503 | 0xED 0x95 0x99..0xB3 #Lo [27] HANGUL SYLLABLE HAG..HANGUL SYLLAB...
1504 | 0xED 0x95 0xB5..0xFF #Lo [27] HANGUL SYLLABLE HAEG..HANGUL SYLLA...
1505 | 0xED 0x96 0x00..0x8F #
1506 | 0xED 0x96 0x91..0xAB #Lo [27] HANGUL SYLLABLE HYAG..HANGUL SYLLA...
1507 | 0xED 0x96 0xAD..0xFF #Lo [27] HANGUL SYLLABLE HYAEG..HANGUL SYLL...
1508 | 0xED 0x97 0x00..0x87 #
1509 | 0xED 0x97 0x89..0xA3 #Lo [27] HANGUL SYLLABLE HEOG..HANGUL SYLLA...
1510 | 0xED 0x97 0xA5..0xBF #Lo [27] HANGUL SYLLABLE HEG..HANGUL SYLLAB...
1511 | 0xED 0x98 0x81..0x9B #Lo [27] HANGUL SYLLABLE HYEOG..HANGUL SYLL...
1512 | 0xED 0x98 0x9D..0xB7 #Lo [27] HANGUL SYLLABLE HYEG..HANGUL SYLLA...
1513 | 0xED 0x98 0xB9..0xFF #Lo [27] HANGUL SYLLABLE HOG..HANGUL SYLLAB...
1514 | 0xED 0x99 0x00..0x93 #
1515 | 0xED 0x99 0x95..0xAF #Lo [27] HANGUL SYLLABLE HWAG..HANGUL SYLLA...
1516 | 0xED 0x99 0xB1..0xFF #Lo [27] HANGUL SYLLABLE HWAEG..HANGUL SYLL...
1517 | 0xED 0x9A 0x00..0x8B #
1518 | 0xED 0x9A 0x8D..0xA7 #Lo [27] HANGUL SYLLABLE HOEG..HANGUL SYLLA...
1519 | 0xED 0x9A 0xA9..0xFF #Lo [27] HANGUL SYLLABLE HYOG..HANGUL SYLLA...
1520 | 0xED 0x9B 0x00..0x83 #
1521 | 0xED 0x9B 0x85..0x9F #Lo [27] HANGUL SYLLABLE HUG..HANGUL SYLLAB...
1522 | 0xED 0x9B 0xA1..0xBB #Lo [27] HANGUL SYLLABLE HWEOG..HANGUL SYLL...
1523 | 0xED 0x9B 0xBD..0xFF #Lo [27] HANGUL SYLLABLE HWEG..HANGUL SYLLA...
1524 | 0xED 0x9C 0x00..0x97 #
1525 | 0xED 0x9C 0x99..0xB3 #Lo [27] HANGUL SYLLABLE HWIG..HANGUL SYLLA...
1526 | 0xED 0x9C 0xB5..0xFF #Lo [27] HANGUL SYLLABLE HYUG..HANGUL SYLLA...
1527 | 0xED 0x9D 0x00..0x8F #
1528 | 0xED 0x9D 0x91..0xAB #Lo [27] HANGUL SYLLABLE HEUG..HANGUL SYLLA...
1529 | 0xED 0x9D 0xAD..0xFF #Lo [27] HANGUL SYLLABLE HYIG..HANGUL SYLLA...
1530 | 0xED 0x9E 0x00..0x87 #
1531 | 0xED 0x9E 0x89..0xA3 #Lo [27] HANGUL SYLLABLE HIG..HANGUL SYLLAB...
1532 ;
1533
1534 E_Base =
1535 0xE2 0x98 0x9D #So WHITE UP POINTING INDEX
1536 | 0xE2 0x9B 0xB9 #So PERSON WITH BALL
1537 | 0xE2 0x9C 0x8A..0x8D #So [4] RAISED FIST..WRITING HAND
1538 | 0xF0 0x9F 0x8E 0x85 #So FATHER CHRISTMAS
1539 | 0xF0 0x9F 0x8F 0x83..0x84 #So [2] RUNNER..SURFER
1540 | 0xF0 0x9F 0x8F 0x8A..0x8B #So [2] SWIMMER..WEIGHT LIFTER
1541 | 0xF0 0x9F 0x91 0x82..0x83 #So [2] EAR..NOSE
1542 | 0xF0 0x9F 0x91 0x86..0x90 #So [11] WHITE UP POINTING BACKHAND INDE...
1543 | 0xF0 0x9F 0x91 0xAE #So POLICE OFFICER
1544 | 0xF0 0x9F 0x91 0xB0..0xB8 #So [9] BRIDE WITH VEIL..PRINCESS
1545 | 0xF0 0x9F 0x91 0xBC #So BABY ANGEL
1546 | 0xF0 0x9F 0x92 0x81..0x83 #So [3] INFORMATION DESK PERSON..DANCER
1547 | 0xF0 0x9F 0x92 0x85..0x87 #So [3] NAIL POLISH..HAIRCUT
1548 | 0xF0 0x9F 0x92 0xAA #So FLEXED BICEPS
1549 | 0xF0 0x9F 0x95 0xB5 #So SLEUTH OR SPY
1550 | 0xF0 0x9F 0x95 0xBA #So MAN DANCING
1551 | 0xF0 0x9F 0x96 0x90 #So RAISED HAND WITH FINGERS SPLAYED
1552 | 0xF0 0x9F 0x96 0x95..0x96 #So [2] REVERSED HAND WITH MIDDLE FINGE...
1553 | 0xF0 0x9F 0x99 0x85..0x87 #So [3] FACE WITH NO GOOD GESTURE..PERS...
1554 | 0xF0 0x9F 0x99 0x8B..0x8F #So [5] HAPPY PERSON RAISING ONE HAND.....
1555 | 0xF0 0x9F 0x9A 0xA3 #So ROWBOAT
1556 | 0xF0 0x9F 0x9A 0xB4..0xB6 #So [3] BICYCLIST..PEDESTRIAN
1557 | 0xF0 0x9F 0x9B 0x80 #So BATH
1558 | 0xF0 0x9F 0xA4 0x98..0x9E #So [7] SIGN OF THE HORNS..HAND WITH IN...
1559 | 0xF0 0x9F 0xA4 0xA6 #So FACE PALM
1560 | 0xF0 0x9F 0xA4 0xB0 #So PREGNANT WOMAN
1561 | 0xF0 0x9F 0xA4 0xB3..0xB9 #So [7] SELFIE..JUGGLING
1562 | 0xF0 0x9F 0xA4 0xBC..0xBE #So [3] WRESTLERS..HANDBALL
1563 ;
1564
1565 E_Modifier =
1566 0xF0 0x9F 0x8F 0xBB..0xBF #Sk [5] EMOJI MODIFIER FITZPATRICK TYPE...
1567 ;
1568
1569 ZWJ =
1570 0xE2 0x80 0x8D #Cf ZERO WIDTH JOINER
1571 ;
1572
1573 Glue_After_Zwj =
1574 0xE2 0x9D 0xA4 #So HEAVY BLACK HEART
1575 | 0xF0 0x9F 0x92 0x8B #So KISS MARK
1576 | 0xF0 0x9F 0x97 0xA8 #So LEFT SPEECH BUBBLE
1577 ;
1578
1579 E_Base_GAZ =
1580 0xF0 0x9F 0x91 0xA6..0xA9 #So [4] BOY..WOMAN
1581 ;
1582
1583}%%
diff --git a/vendor/github.com/apparentlymart/go-textseg/textseg/make_tables.go b/vendor/github.com/apparentlymart/go-textseg/textseg/make_tables.go
new file mode 100644
index 0000000..aad3d05
--- /dev/null
+++ b/vendor/github.com/apparentlymart/go-textseg/textseg/make_tables.go
@@ -0,0 +1,307 @@
1// Copyright (c) 2014 Couchbase, Inc.
2// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
3// except in compliance with the License. You may obtain a copy of the License at
4// http://www.apache.org/licenses/LICENSE-2.0
5// Unless required by applicable law or agreed to in writing, software distributed under the
6// License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
7// either express or implied. See the License for the specific language governing permissions
8// and limitations under the License.
9
10// Modified by Martin Atkins to serve the needs of package textseg.
11
12// +build ignore
13
14package main
15
16import (
17 "bufio"
18 "flag"
19 "fmt"
20 "io"
21 "log"
22 "net/http"
23 "os"
24 "os/exec"
25 "sort"
26 "strconv"
27 "strings"
28 "unicode"
29)
30
31var url = flag.String("url",
32 "http://www.unicode.org/Public/"+unicode.Version+"/ucd/auxiliary/",
33 "URL of Unicode database directory")
34var verbose = flag.Bool("verbose",
35 false,
36 "write data to stdout as it is parsed")
37var localFiles = flag.Bool("local",
38 false,
39 "data files have been copied to the current directory; for debugging only")
40var outputFile = flag.String("output",
41 "",
42 "output file for generated tables; default stdout")
43
44var output *bufio.Writer
45
46func main() {
47 flag.Parse()
48 setupOutput()
49
50 graphemePropertyRanges := make(map[string]*unicode.RangeTable)
51 loadUnicodeData("GraphemeBreakProperty.txt", graphemePropertyRanges)
52 wordPropertyRanges := make(map[string]*unicode.RangeTable)
53 loadUnicodeData("WordBreakProperty.txt", wordPropertyRanges)
54 sentencePropertyRanges := make(map[string]*unicode.RangeTable)
55 loadUnicodeData("SentenceBreakProperty.txt", sentencePropertyRanges)
56
57 fmt.Fprintf(output, fileHeader, *url)
58 generateTables("Grapheme", graphemePropertyRanges)
59 generateTables("Word", wordPropertyRanges)
60 generateTables("Sentence", sentencePropertyRanges)
61
62 flushOutput()
63}
64
65// WordBreakProperty.txt has the form:
66// 05F0..05F2 ; Hebrew_Letter # Lo [3] HEBREW LIGATURE YIDDISH DOUBLE VAV..HEBREW LIGATURE YIDDISH DOUBLE YOD
67// FB1D ; Hebrew_Letter # Lo HEBREW LETTER YOD WITH HIRIQ
68func openReader(file string) (input io.ReadCloser) {
69 if *localFiles {
70 f, err := os.Open(file)
71 if err != nil {
72 log.Fatal(err)
73 }
74 input = f
75 } else {
76 path := *url + file
77 resp, err := http.Get(path)
78 if err != nil {
79 log.Fatal(err)
80 }
81 if resp.StatusCode != 200 {
82 log.Fatal("bad GET status for "+file, resp.Status)
83 }
84 input = resp.Body
85 }
86 return
87}
88
89func loadUnicodeData(filename string, propertyRanges map[string]*unicode.RangeTable) {
90 f := openReader(filename)
91 defer f.Close()
92 bufioReader := bufio.NewReader(f)
93 line, err := bufioReader.ReadString('\n')
94 for err == nil {
95 parseLine(line, propertyRanges)
96 line, err = bufioReader.ReadString('\n')
97 }
98 // if the err was EOF still need to process last value
99 if err == io.EOF {
100 parseLine(line, propertyRanges)
101 }
102}
103
104const comment = "#"
105const sep = ";"
106const rnge = ".."
107
108func parseLine(line string, propertyRanges map[string]*unicode.RangeTable) {
109 if strings.HasPrefix(line, comment) {
110 return
111 }
112 line = strings.TrimSpace(line)
113 if len(line) == 0 {
114 return
115 }
116 commentStart := strings.Index(line, comment)
117 if commentStart > 0 {
118 line = line[0:commentStart]
119 }
120 pieces := strings.Split(line, sep)
121 if len(pieces) != 2 {
122 log.Printf("unexpected %d pieces in %s", len(pieces), line)
123 return
124 }
125
126 propertyName := strings.TrimSpace(pieces[1])
127
128 rangeTable, ok := propertyRanges[propertyName]
129 if !ok {
130 rangeTable = &unicode.RangeTable{
131 LatinOffset: 0,
132 }
133 propertyRanges[propertyName] = rangeTable
134 }
135
136 codepointRange := strings.TrimSpace(pieces[0])
137 rngeIndex := strings.Index(codepointRange, rnge)
138
139 if rngeIndex < 0 {
140 // single codepoint, not range
141 codepointInt, err := strconv.ParseUint(codepointRange, 16, 64)
142 if err != nil {
143 log.Printf("error parsing int: %v", err)
144 return
145 }
146 if codepointInt < 0x10000 {
147 r16 := unicode.Range16{
148 Lo: uint16(codepointInt),
149 Hi: uint16(codepointInt),
150 Stride: 1,
151 }
152 addR16ToTable(rangeTable, r16)
153 } else {
154 r32 := unicode.Range32{
155 Lo: uint32(codepointInt),
156 Hi: uint32(codepointInt),
157 Stride: 1,
158 }
159 addR32ToTable(rangeTable, r32)
160 }
161 } else {
162 rngeStart := codepointRange[0:rngeIndex]
163 rngeEnd := codepointRange[rngeIndex+2:]
164 rngeStartInt, err := strconv.ParseUint(rngeStart, 16, 64)
165 if err != nil {
166 log.Printf("error parsing int: %v", err)
167 return
168 }
169 rngeEndInt, err := strconv.ParseUint(rngeEnd, 16, 64)
170 if err != nil {
171 log.Printf("error parsing int: %v", err)
172 return
173 }
174 if rngeStartInt < 0x10000 && rngeEndInt < 0x10000 {
175 r16 := unicode.Range16{
176 Lo: uint16(rngeStartInt),
177 Hi: uint16(rngeEndInt),
178 Stride: 1,
179 }
180 addR16ToTable(rangeTable, r16)
181 } else if rngeStartInt >= 0x10000 && rngeEndInt >= 0x10000 {
182 r32 := unicode.Range32{
183 Lo: uint32(rngeStartInt),
184 Hi: uint32(rngeEndInt),
185 Stride: 1,
186 }
187 addR32ToTable(rangeTable, r32)
188 } else {
189 log.Printf("unexpected range")
190 }
191 }
192}
193
194func addR16ToTable(r *unicode.RangeTable, r16 unicode.Range16) {
195 if r.R16 == nil {
196 r.R16 = make([]unicode.Range16, 0, 1)
197 }
198 r.R16 = append(r.R16, r16)
199 if r16.Hi <= unicode.MaxLatin1 {
200 r.LatinOffset++
201 }
202}
203
204func addR32ToTable(r *unicode.RangeTable, r32 unicode.Range32) {
205 if r.R32 == nil {
206 r.R32 = make([]unicode.Range32, 0, 1)
207 }
208 r.R32 = append(r.R32, r32)
209}
210
211func generateTables(prefix string, propertyRanges map[string]*unicode.RangeTable) {
212 prNames := make([]string, 0, len(propertyRanges))
213 for k := range propertyRanges {
214 prNames = append(prNames, k)
215 }
216 sort.Strings(prNames)
217 for _, key := range prNames {
218 rt := propertyRanges[key]
219 fmt.Fprintf(output, "var _%s%s = %s\n", prefix, key, generateRangeTable(rt))
220 }
221 fmt.Fprintf(output, "type _%sRuneRange unicode.RangeTable\n", prefix)
222
223 fmt.Fprintf(output, "func _%sRuneType(r rune) *_%sRuneRange {\n", prefix, prefix)
224 fmt.Fprintf(output, "\tswitch {\n")
225 for _, key := range prNames {
226 fmt.Fprintf(output, "\tcase unicode.Is(_%s%s, r):\n\t\treturn (*_%sRuneRange)(_%s%s)\n", prefix, key, prefix, prefix, key)
227 }
228 fmt.Fprintf(output, "\tdefault:\n\t\treturn nil\n")
229 fmt.Fprintf(output, "\t}\n")
230 fmt.Fprintf(output, "}\n")
231
232 fmt.Fprintf(output, "func (rng *_%sRuneRange) String() string {\n", prefix)
233 fmt.Fprintf(output, "\tswitch (*unicode.RangeTable)(rng) {\n")
234 for _, key := range prNames {
235 fmt.Fprintf(output, "\tcase _%s%s:\n\t\treturn %q\n", prefix, key, key)
236 }
237 fmt.Fprintf(output, "\tdefault:\n\t\treturn \"Other\"\n")
238 fmt.Fprintf(output, "\t}\n")
239 fmt.Fprintf(output, "}\n")
240}
241
242func generateRangeTable(rt *unicode.RangeTable) string {
243 rv := "&unicode.RangeTable{\n"
244 if rt.R16 != nil {
245 rv += "\tR16: []unicode.Range16{\n"
246 for _, r16 := range rt.R16 {
247 rv += fmt.Sprintf("\t\t%#v,\n", r16)
248 }
249 rv += "\t},\n"
250 }
251 if rt.R32 != nil {
252 rv += "\tR32: []unicode.Range32{\n"
253 for _, r32 := range rt.R32 {
254 rv += fmt.Sprintf("\t\t%#v,\n", r32)
255 }
256 rv += "\t},\n"
257 }
258 rv += fmt.Sprintf("\t\tLatinOffset: %d,\n", rt.LatinOffset)
259 rv += "}\n"
260 return rv
261}
262
263const fileHeader = `// Generated by running
264// maketables --url=%s
265// DO NOT EDIT
266
267package textseg
268
269import(
270 "unicode"
271)
272`
273
274func setupOutput() {
275 output = bufio.NewWriter(startGofmt())
276}
277
278// startGofmt connects output to a gofmt process if -output is set.
279func startGofmt() io.Writer {
280 if *outputFile == "" {
281 return os.Stdout
282 }
283 stdout, err := os.Create(*outputFile)
284 if err != nil {
285 log.Fatal(err)
286 }
287 // Pipe output to gofmt.
288 gofmt := exec.Command("gofmt")
289 fd, err := gofmt.StdinPipe()
290 if err != nil {
291 log.Fatal(err)
292 }
293 gofmt.Stdout = stdout
294 gofmt.Stderr = os.Stderr
295 err = gofmt.Start()
296 if err != nil {
297 log.Fatal(err)
298 }
299 return fd
300}
301
302func flushOutput() {
303 err := output.Flush()
304 if err != nil {
305 log.Fatal(err)
306 }
307}
diff --git a/vendor/github.com/apparentlymart/go-textseg/textseg/make_test_tables.go b/vendor/github.com/apparentlymart/go-textseg/textseg/make_test_tables.go
new file mode 100644
index 0000000..ac42002
--- /dev/null
+++ b/vendor/github.com/apparentlymart/go-textseg/textseg/make_test_tables.go
@@ -0,0 +1,212 @@
1// Copyright (c) 2014 Couchbase, Inc.
2// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
3// except in compliance with the License. You may obtain a copy of the License at
4// http://www.apache.org/licenses/LICENSE-2.0
5// Unless required by applicable law or agreed to in writing, software distributed under the
6// License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
7// either express or implied. See the License for the specific language governing permissions
8// and limitations under the License.
9
10// +build ignore
11
12package main
13
14import (
15 "bufio"
16 "bytes"
17 "flag"
18 "fmt"
19 "io"
20 "log"
21 "net/http"
22 "os"
23 "os/exec"
24 "strconv"
25 "strings"
26 "unicode"
27)
28
29var url = flag.String("url",
30 "http://www.unicode.org/Public/"+unicode.Version+"/ucd/auxiliary/",
31 "URL of Unicode database directory")
32var verbose = flag.Bool("verbose",
33 false,
34 "write data to stdout as it is parsed")
35var localFiles = flag.Bool("local",
36 false,
37 "data files have been copied to the current directory; for debugging only")
38
39var outputFile = flag.String("output",
40 "",
41 "output file for generated tables; default stdout")
42
43var output *bufio.Writer
44
45func main() {
46 flag.Parse()
47 setupOutput()
48
49 graphemeTests := make([]test, 0)
50 graphemeTests = loadUnicodeData("GraphemeBreakTest.txt", graphemeTests)
51 wordTests := make([]test, 0)
52 wordTests = loadUnicodeData("WordBreakTest.txt", wordTests)
53 sentenceTests := make([]test, 0)
54 sentenceTests = loadUnicodeData("SentenceBreakTest.txt", sentenceTests)
55
56 fmt.Fprintf(output, fileHeader, *url)
57 generateTestTables("Grapheme", graphemeTests)
58 generateTestTables("Word", wordTests)
59 generateTestTables("Sentence", sentenceTests)
60
61 flushOutput()
62}
63
64// WordBreakProperty.txt has the form:
65// 05F0..05F2 ; Hebrew_Letter # Lo [3] HEBREW LIGATURE YIDDISH DOUBLE VAV..HEBREW LIGATURE YIDDISH DOUBLE YOD
66// FB1D ; Hebrew_Letter # Lo HEBREW LETTER YOD WITH HIRIQ
67func openReader(file string) (input io.ReadCloser) {
68 if *localFiles {
69 f, err := os.Open(file)
70 if err != nil {
71 log.Fatal(err)
72 }
73 input = f
74 } else {
75 path := *url + file
76 resp, err := http.Get(path)
77 if err != nil {
78 log.Fatal(err)
79 }
80 if resp.StatusCode != 200 {
81 log.Fatal("bad GET status for "+file, resp.Status)
82 }
83 input = resp.Body
84 }
85 return
86}
87
88func loadUnicodeData(filename string, tests []test) []test {
89 f := openReader(filename)
90 defer f.Close()
91 bufioReader := bufio.NewReader(f)
92 line, err := bufioReader.ReadString('\n')
93 for err == nil {
94 tests = parseLine(line, tests)
95 line, err = bufioReader.ReadString('\n')
96 }
97 // if the err was EOF still need to process last value
98 if err == io.EOF {
99 tests = parseLine(line, tests)
100 }
101 return tests
102}
103
104const comment = "#"
105const brk = "÷"
106const nbrk = "×"
107
108type test [][]byte
109
110func parseLine(line string, tests []test) []test {
111 if strings.HasPrefix(line, comment) {
112 return tests
113 }
114 line = strings.TrimSpace(line)
115 if len(line) == 0 {
116 return tests
117 }
118 commentStart := strings.Index(line, comment)
119 if commentStart > 0 {
120 line = line[0:commentStart]
121 }
122 pieces := strings.Split(line, brk)
123 t := make(test, 0)
124 for _, piece := range pieces {
125 piece = strings.TrimSpace(piece)
126 if len(piece) > 0 {
127 codePoints := strings.Split(piece, nbrk)
128 word := ""
129 for _, codePoint := range codePoints {
130 codePoint = strings.TrimSpace(codePoint)
131 r, err := strconv.ParseInt(codePoint, 16, 64)
132 if err != nil {
133 log.Printf("err: %v for '%s'", err, string(r))
134 return tests
135 }
136
137 word += string(r)
138 }
139 t = append(t, []byte(word))
140 }
141 }
142 tests = append(tests, t)
143 return tests
144}
145
146func generateTestTables(prefix string, tests []test) {
147 fmt.Fprintf(output, testHeader, prefix)
148 for _, t := range tests {
149 fmt.Fprintf(output, "\t\t{\n")
150 fmt.Fprintf(output, "\t\t\tinput: %#v,\n", bytes.Join(t, []byte{}))
151 fmt.Fprintf(output, "\t\t\toutput: %s,\n", generateTest(t))
152 fmt.Fprintf(output, "\t\t},\n")
153 }
154 fmt.Fprintf(output, "}\n")
155}
156
157func generateTest(t test) string {
158 rv := "[][]byte{"
159 for _, te := range t {
160 rv += fmt.Sprintf("%#v,", te)
161 }
162 rv += "}"
163 return rv
164}
165
166const fileHeader = `// Generated by running
167// maketesttables --url=%s
168// DO NOT EDIT
169
170package textseg
171`
172
173const testHeader = `var unicode%sTests = []struct {
174 input []byte
175 output [][]byte
176 }{
177`
178
179func setupOutput() {
180 output = bufio.NewWriter(startGofmt())
181}
182
183// startGofmt connects output to a gofmt process if -output is set.
184func startGofmt() io.Writer {
185 if *outputFile == "" {
186 return os.Stdout
187 }
188 stdout, err := os.Create(*outputFile)
189 if err != nil {
190 log.Fatal(err)
191 }
192 // Pipe output to gofmt.
193 gofmt := exec.Command("gofmt")
194 fd, err := gofmt.StdinPipe()
195 if err != nil {
196 log.Fatal(err)
197 }
198 gofmt.Stdout = stdout
199 gofmt.Stderr = os.Stderr
200 err = gofmt.Start()
201 if err != nil {
202 log.Fatal(err)
203 }
204 return fd
205}
206
207func flushOutput() {
208 err := output.Flush()
209 if err != nil {
210 log.Fatal(err)
211 }
212}
diff --git a/vendor/github.com/apparentlymart/go-textseg/textseg/tables.go b/vendor/github.com/apparentlymart/go-textseg/textseg/tables.go
new file mode 100644
index 0000000..fab7e84
--- /dev/null
+++ b/vendor/github.com/apparentlymart/go-textseg/textseg/tables.go
@@ -0,0 +1,5700 @@
1// Generated by running
2// maketables --url=http://www.unicode.org/Public/9.0.0/ucd/auxiliary/
3// DO NOT EDIT
4
5package textseg
6
7import (
8 "unicode"
9)
10
11var _GraphemeCR = &unicode.RangeTable{
12 R16: []unicode.Range16{
13 unicode.Range16{Lo: 0xd, Hi: 0xd, Stride: 0x1},
14 },
15 LatinOffset: 1,
16}
17
18var _GraphemeControl = &unicode.RangeTable{
19 R16: []unicode.Range16{
20 unicode.Range16{Lo: 0x0, Hi: 0x9, Stride: 0x1},
21 unicode.Range16{Lo: 0xb, Hi: 0xc, Stride: 0x1},
22 unicode.Range16{Lo: 0xe, Hi: 0x1f, Stride: 0x1},
23 unicode.Range16{Lo: 0x7f, Hi: 0x9f, Stride: 0x1},
24 unicode.Range16{Lo: 0xad, Hi: 0xad, Stride: 0x1},
25 unicode.Range16{Lo: 0x61c, Hi: 0x61c, Stride: 0x1},
26 unicode.Range16{Lo: 0x180e, Hi: 0x180e, Stride: 0x1},
27 unicode.Range16{Lo: 0x200b, Hi: 0x200b, Stride: 0x1},
28 unicode.Range16{Lo: 0x200e, Hi: 0x200f, Stride: 0x1},
29 unicode.Range16{Lo: 0x2028, Hi: 0x2028, Stride: 0x1},
30 unicode.Range16{Lo: 0x2029, Hi: 0x2029, Stride: 0x1},
31 unicode.Range16{Lo: 0x202a, Hi: 0x202e, Stride: 0x1},
32 unicode.Range16{Lo: 0x2060, Hi: 0x2064, Stride: 0x1},
33 unicode.Range16{Lo: 0x2065, Hi: 0x2065, Stride: 0x1},
34 unicode.Range16{Lo: 0x2066, Hi: 0x206f, Stride: 0x1},
35 unicode.Range16{Lo: 0xd800, Hi: 0xdfff, Stride: 0x1},
36 unicode.Range16{Lo: 0xfeff, Hi: 0xfeff, Stride: 0x1},
37 unicode.Range16{Lo: 0xfff0, Hi: 0xfff8, Stride: 0x1},
38 unicode.Range16{Lo: 0xfff9, Hi: 0xfffb, Stride: 0x1},
39 },
40 R32: []unicode.Range32{
41 unicode.Range32{Lo: 0x1bca0, Hi: 0x1bca3, Stride: 0x1},
42 unicode.Range32{Lo: 0x1d173, Hi: 0x1d17a, Stride: 0x1},
43 unicode.Range32{Lo: 0xe0000, Hi: 0xe0000, Stride: 0x1},
44 unicode.Range32{Lo: 0xe0001, Hi: 0xe0001, Stride: 0x1},
45 unicode.Range32{Lo: 0xe0002, Hi: 0xe001f, Stride: 0x1},
46 unicode.Range32{Lo: 0xe0080, Hi: 0xe00ff, Stride: 0x1},
47 unicode.Range32{Lo: 0xe01f0, Hi: 0xe0fff, Stride: 0x1},
48 },
49 LatinOffset: 5,
50}
51
52var _GraphemeE_Base = &unicode.RangeTable{
53 R16: []unicode.Range16{
54 unicode.Range16{Lo: 0x261d, Hi: 0x261d, Stride: 0x1},
55 unicode.Range16{Lo: 0x26f9, Hi: 0x26f9, Stride: 0x1},
56 unicode.Range16{Lo: 0x270a, Hi: 0x270d, Stride: 0x1},
57 },
58 R32: []unicode.Range32{
59 unicode.Range32{Lo: 0x1f385, Hi: 0x1f385, Stride: 0x1},
60 unicode.Range32{Lo: 0x1f3c3, Hi: 0x1f3c4, Stride: 0x1},
61 unicode.Range32{Lo: 0x1f3ca, Hi: 0x1f3cb, Stride: 0x1},
62 unicode.Range32{Lo: 0x1f442, Hi: 0x1f443, Stride: 0x1},
63 unicode.Range32{Lo: 0x1f446, Hi: 0x1f450, Stride: 0x1},
64 unicode.Range32{Lo: 0x1f46e, Hi: 0x1f46e, Stride: 0x1},
65 unicode.Range32{Lo: 0x1f470, Hi: 0x1f478, Stride: 0x1},
66 unicode.Range32{Lo: 0x1f47c, Hi: 0x1f47c, Stride: 0x1},
67 unicode.Range32{Lo: 0x1f481, Hi: 0x1f483, Stride: 0x1},
68 unicode.Range32{Lo: 0x1f485, Hi: 0x1f487, Stride: 0x1},
69 unicode.Range32{Lo: 0x1f4aa, Hi: 0x1f4aa, Stride: 0x1},
70 unicode.Range32{Lo: 0x1f575, Hi: 0x1f575, Stride: 0x1},
71 unicode.Range32{Lo: 0x1f57a, Hi: 0x1f57a, Stride: 0x1},
72 unicode.Range32{Lo: 0x1f590, Hi: 0x1f590, Stride: 0x1},
73 unicode.Range32{Lo: 0x1f595, Hi: 0x1f596, Stride: 0x1},
74 unicode.Range32{Lo: 0x1f645, Hi: 0x1f647, Stride: 0x1},
75 unicode.Range32{Lo: 0x1f64b, Hi: 0x1f64f, Stride: 0x1},
76 unicode.Range32{Lo: 0x1f6a3, Hi: 0x1f6a3, Stride: 0x1},
77 unicode.Range32{Lo: 0x1f6b4, Hi: 0x1f6b6, Stride: 0x1},
78 unicode.Range32{Lo: 0x1f6c0, Hi: 0x1f6c0, Stride: 0x1},
79 unicode.Range32{Lo: 0x1f918, Hi: 0x1f91e, Stride: 0x1},
80 unicode.Range32{Lo: 0x1f926, Hi: 0x1f926, Stride: 0x1},
81 unicode.Range32{Lo: 0x1f930, Hi: 0x1f930, Stride: 0x1},
82 unicode.Range32{Lo: 0x1f933, Hi: 0x1f939, Stride: 0x1},
83 unicode.Range32{Lo: 0x1f93c, Hi: 0x1f93e, Stride: 0x1},
84 },
85 LatinOffset: 0,
86}
87
88var _GraphemeE_Base_GAZ = &unicode.RangeTable{
89 R32: []unicode.Range32{
90 unicode.Range32{Lo: 0x1f466, Hi: 0x1f469, Stride: 0x1},
91 },
92 LatinOffset: 0,
93}
94
95var _GraphemeE_Modifier = &unicode.RangeTable{
96 R32: []unicode.Range32{
97 unicode.Range32{Lo: 0x1f3fb, Hi: 0x1f3ff, Stride: 0x1},
98 },
99 LatinOffset: 0,
100}
101
102var _GraphemeExtend = &unicode.RangeTable{
103 R16: []unicode.Range16{
104 unicode.Range16{Lo: 0x300, Hi: 0x36f, Stride: 0x1},
105 unicode.Range16{Lo: 0x483, Hi: 0x487, Stride: 0x1},
106 unicode.Range16{Lo: 0x488, Hi: 0x489, Stride: 0x1},
107 unicode.Range16{Lo: 0x591, Hi: 0x5bd, Stride: 0x1},
108 unicode.Range16{Lo: 0x5bf, Hi: 0x5bf, Stride: 0x1},
109 unicode.Range16{Lo: 0x5c1, Hi: 0x5c2, Stride: 0x1},
110 unicode.Range16{Lo: 0x5c4, Hi: 0x5c5, Stride: 0x1},
111 unicode.Range16{Lo: 0x5c7, Hi: 0x5c7, Stride: 0x1},
112 unicode.Range16{Lo: 0x610, Hi: 0x61a, Stride: 0x1},
113 unicode.Range16{Lo: 0x64b, Hi: 0x65f, Stride: 0x1},
114 unicode.Range16{Lo: 0x670, Hi: 0x670, Stride: 0x1},
115 unicode.Range16{Lo: 0x6d6, Hi: 0x6dc, Stride: 0x1},
116 unicode.Range16{Lo: 0x6df, Hi: 0x6e4, Stride: 0x1},
117 unicode.Range16{Lo: 0x6e7, Hi: 0x6e8, Stride: 0x1},
118 unicode.Range16{Lo: 0x6ea, Hi: 0x6ed, Stride: 0x1},
119 unicode.Range16{Lo: 0x711, Hi: 0x711, Stride: 0x1},
120 unicode.Range16{Lo: 0x730, Hi: 0x74a, Stride: 0x1},
121 unicode.Range16{Lo: 0x7a6, Hi: 0x7b0, Stride: 0x1},
122 unicode.Range16{Lo: 0x7eb, Hi: 0x7f3, Stride: 0x1},
123 unicode.Range16{Lo: 0x816, Hi: 0x819, Stride: 0x1},
124 unicode.Range16{Lo: 0x81b, Hi: 0x823, Stride: 0x1},
125 unicode.Range16{Lo: 0x825, Hi: 0x827, Stride: 0x1},
126 unicode.Range16{Lo: 0x829, Hi: 0x82d, Stride: 0x1},
127 unicode.Range16{Lo: 0x859, Hi: 0x85b, Stride: 0x1},
128 unicode.Range16{Lo: 0x8d4, Hi: 0x8e1, Stride: 0x1},
129 unicode.Range16{Lo: 0x8e3, Hi: 0x902, Stride: 0x1},
130 unicode.Range16{Lo: 0x93a, Hi: 0x93a, Stride: 0x1},
131 unicode.Range16{Lo: 0x93c, Hi: 0x93c, Stride: 0x1},
132 unicode.Range16{Lo: 0x941, Hi: 0x948, Stride: 0x1},
133 unicode.Range16{Lo: 0x94d, Hi: 0x94d, Stride: 0x1},
134 unicode.Range16{Lo: 0x951, Hi: 0x957, Stride: 0x1},
135 unicode.Range16{Lo: 0x962, Hi: 0x963, Stride: 0x1},
136 unicode.Range16{Lo: 0x981, Hi: 0x981, Stride: 0x1},
137 unicode.Range16{Lo: 0x9bc, Hi: 0x9bc, Stride: 0x1},
138 unicode.Range16{Lo: 0x9be, Hi: 0x9be, Stride: 0x1},
139 unicode.Range16{Lo: 0x9c1, Hi: 0x9c4, Stride: 0x1},
140 unicode.Range16{Lo: 0x9cd, Hi: 0x9cd, Stride: 0x1},
141 unicode.Range16{Lo: 0x9d7, Hi: 0x9d7, Stride: 0x1},
142 unicode.Range16{Lo: 0x9e2, Hi: 0x9e3, Stride: 0x1},
143 unicode.Range16{Lo: 0xa01, Hi: 0xa02, Stride: 0x1},
144 unicode.Range16{Lo: 0xa3c, Hi: 0xa3c, Stride: 0x1},
145 unicode.Range16{Lo: 0xa41, Hi: 0xa42, Stride: 0x1},
146 unicode.Range16{Lo: 0xa47, Hi: 0xa48, Stride: 0x1},
147 unicode.Range16{Lo: 0xa4b, Hi: 0xa4d, Stride: 0x1},
148 unicode.Range16{Lo: 0xa51, Hi: 0xa51, Stride: 0x1},
149 unicode.Range16{Lo: 0xa70, Hi: 0xa71, Stride: 0x1},
150 unicode.Range16{Lo: 0xa75, Hi: 0xa75, Stride: 0x1},
151 unicode.Range16{Lo: 0xa81, Hi: 0xa82, Stride: 0x1},
152 unicode.Range16{Lo: 0xabc, Hi: 0xabc, Stride: 0x1},
153 unicode.Range16{Lo: 0xac1, Hi: 0xac5, Stride: 0x1},
154 unicode.Range16{Lo: 0xac7, Hi: 0xac8, Stride: 0x1},
155 unicode.Range16{Lo: 0xacd, Hi: 0xacd, Stride: 0x1},
156 unicode.Range16{Lo: 0xae2, Hi: 0xae3, Stride: 0x1},
157 unicode.Range16{Lo: 0xb01, Hi: 0xb01, Stride: 0x1},
158 unicode.Range16{Lo: 0xb3c, Hi: 0xb3c, Stride: 0x1},
159 unicode.Range16{Lo: 0xb3e, Hi: 0xb3e, Stride: 0x1},
160 unicode.Range16{Lo: 0xb3f, Hi: 0xb3f, Stride: 0x1},
161 unicode.Range16{Lo: 0xb41, Hi: 0xb44, Stride: 0x1},
162 unicode.Range16{Lo: 0xb4d, Hi: 0xb4d, Stride: 0x1},
163 unicode.Range16{Lo: 0xb56, Hi: 0xb56, Stride: 0x1},
164 unicode.Range16{Lo: 0xb57, Hi: 0xb57, Stride: 0x1},
165 unicode.Range16{Lo: 0xb62, Hi: 0xb63, Stride: 0x1},
166 unicode.Range16{Lo: 0xb82, Hi: 0xb82, Stride: 0x1},
167 unicode.Range16{Lo: 0xbbe, Hi: 0xbbe, Stride: 0x1},
168 unicode.Range16{Lo: 0xbc0, Hi: 0xbc0, Stride: 0x1},
169 unicode.Range16{Lo: 0xbcd, Hi: 0xbcd, Stride: 0x1},
170 unicode.Range16{Lo: 0xbd7, Hi: 0xbd7, Stride: 0x1},
171 unicode.Range16{Lo: 0xc00, Hi: 0xc00, Stride: 0x1},
172 unicode.Range16{Lo: 0xc3e, Hi: 0xc40, Stride: 0x1},
173 unicode.Range16{Lo: 0xc46, Hi: 0xc48, Stride: 0x1},
174 unicode.Range16{Lo: 0xc4a, Hi: 0xc4d, Stride: 0x1},
175 unicode.Range16{Lo: 0xc55, Hi: 0xc56, Stride: 0x1},
176 unicode.Range16{Lo: 0xc62, Hi: 0xc63, Stride: 0x1},
177 unicode.Range16{Lo: 0xc81, Hi: 0xc81, Stride: 0x1},
178 unicode.Range16{Lo: 0xcbc, Hi: 0xcbc, Stride: 0x1},
179 unicode.Range16{Lo: 0xcbf, Hi: 0xcbf, Stride: 0x1},
180 unicode.Range16{Lo: 0xcc2, Hi: 0xcc2, Stride: 0x1},
181 unicode.Range16{Lo: 0xcc6, Hi: 0xcc6, Stride: 0x1},
182 unicode.Range16{Lo: 0xccc, Hi: 0xccd, Stride: 0x1},
183 unicode.Range16{Lo: 0xcd5, Hi: 0xcd6, Stride: 0x1},
184 unicode.Range16{Lo: 0xce2, Hi: 0xce3, Stride: 0x1},
185 unicode.Range16{Lo: 0xd01, Hi: 0xd01, Stride: 0x1},
186 unicode.Range16{Lo: 0xd3e, Hi: 0xd3e, Stride: 0x1},
187 unicode.Range16{Lo: 0xd41, Hi: 0xd44, Stride: 0x1},
188 unicode.Range16{Lo: 0xd4d, Hi: 0xd4d, Stride: 0x1},
189 unicode.Range16{Lo: 0xd57, Hi: 0xd57, Stride: 0x1},
190 unicode.Range16{Lo: 0xd62, Hi: 0xd63, Stride: 0x1},
191 unicode.Range16{Lo: 0xdca, Hi: 0xdca, Stride: 0x1},
192 unicode.Range16{Lo: 0xdcf, Hi: 0xdcf, Stride: 0x1},
193 unicode.Range16{Lo: 0xdd2, Hi: 0xdd4, Stride: 0x1},
194 unicode.Range16{Lo: 0xdd6, Hi: 0xdd6, Stride: 0x1},
195 unicode.Range16{Lo: 0xddf, Hi: 0xddf, Stride: 0x1},
196 unicode.Range16{Lo: 0xe31, Hi: 0xe31, Stride: 0x1},
197 unicode.Range16{Lo: 0xe34, Hi: 0xe3a, Stride: 0x1},
198 unicode.Range16{Lo: 0xe47, Hi: 0xe4e, Stride: 0x1},
199 unicode.Range16{Lo: 0xeb1, Hi: 0xeb1, Stride: 0x1},
200 unicode.Range16{Lo: 0xeb4, Hi: 0xeb9, Stride: 0x1},
201 unicode.Range16{Lo: 0xebb, Hi: 0xebc, Stride: 0x1},
202 unicode.Range16{Lo: 0xec8, Hi: 0xecd, Stride: 0x1},
203 unicode.Range16{Lo: 0xf18, Hi: 0xf19, Stride: 0x1},
204 unicode.Range16{Lo: 0xf35, Hi: 0xf35, Stride: 0x1},
205 unicode.Range16{Lo: 0xf37, Hi: 0xf37, Stride: 0x1},
206 unicode.Range16{Lo: 0xf39, Hi: 0xf39, Stride: 0x1},
207 unicode.Range16{Lo: 0xf71, Hi: 0xf7e, Stride: 0x1},
208 unicode.Range16{Lo: 0xf80, Hi: 0xf84, Stride: 0x1},
209 unicode.Range16{Lo: 0xf86, Hi: 0xf87, Stride: 0x1},
210 unicode.Range16{Lo: 0xf8d, Hi: 0xf97, Stride: 0x1},
211 unicode.Range16{Lo: 0xf99, Hi: 0xfbc, Stride: 0x1},
212 unicode.Range16{Lo: 0xfc6, Hi: 0xfc6, Stride: 0x1},
213 unicode.Range16{Lo: 0x102d, Hi: 0x1030, Stride: 0x1},
214 unicode.Range16{Lo: 0x1032, Hi: 0x1037, Stride: 0x1},
215 unicode.Range16{Lo: 0x1039, Hi: 0x103a, Stride: 0x1},
216 unicode.Range16{Lo: 0x103d, Hi: 0x103e, Stride: 0x1},
217 unicode.Range16{Lo: 0x1058, Hi: 0x1059, Stride: 0x1},
218 unicode.Range16{Lo: 0x105e, Hi: 0x1060, Stride: 0x1},
219 unicode.Range16{Lo: 0x1071, Hi: 0x1074, Stride: 0x1},
220 unicode.Range16{Lo: 0x1082, Hi: 0x1082, Stride: 0x1},
221 unicode.Range16{Lo: 0x1085, Hi: 0x1086, Stride: 0x1},
222 unicode.Range16{Lo: 0x108d, Hi: 0x108d, Stride: 0x1},
223 unicode.Range16{Lo: 0x109d, Hi: 0x109d, Stride: 0x1},
224 unicode.Range16{Lo: 0x135d, Hi: 0x135f, Stride: 0x1},
225 unicode.Range16{Lo: 0x1712, Hi: 0x1714, Stride: 0x1},
226 unicode.Range16{Lo: 0x1732, Hi: 0x1734, Stride: 0x1},
227 unicode.Range16{Lo: 0x1752, Hi: 0x1753, Stride: 0x1},
228 unicode.Range16{Lo: 0x1772, Hi: 0x1773, Stride: 0x1},
229 unicode.Range16{Lo: 0x17b4, Hi: 0x17b5, Stride: 0x1},
230 unicode.Range16{Lo: 0x17b7, Hi: 0x17bd, Stride: 0x1},
231 unicode.Range16{Lo: 0x17c6, Hi: 0x17c6, Stride: 0x1},
232 unicode.Range16{Lo: 0x17c9, Hi: 0x17d3, Stride: 0x1},
233 unicode.Range16{Lo: 0x17dd, Hi: 0x17dd, Stride: 0x1},
234 unicode.Range16{Lo: 0x180b, Hi: 0x180d, Stride: 0x1},
235 unicode.Range16{Lo: 0x1885, Hi: 0x1886, Stride: 0x1},
236 unicode.Range16{Lo: 0x18a9, Hi: 0x18a9, Stride: 0x1},
237 unicode.Range16{Lo: 0x1920, Hi: 0x1922, Stride: 0x1},
238 unicode.Range16{Lo: 0x1927, Hi: 0x1928, Stride: 0x1},
239 unicode.Range16{Lo: 0x1932, Hi: 0x1932, Stride: 0x1},
240 unicode.Range16{Lo: 0x1939, Hi: 0x193b, Stride: 0x1},
241 unicode.Range16{Lo: 0x1a17, Hi: 0x1a18, Stride: 0x1},
242 unicode.Range16{Lo: 0x1a1b, Hi: 0x1a1b, Stride: 0x1},
243 unicode.Range16{Lo: 0x1a56, Hi: 0x1a56, Stride: 0x1},
244 unicode.Range16{Lo: 0x1a58, Hi: 0x1a5e, Stride: 0x1},
245 unicode.Range16{Lo: 0x1a60, Hi: 0x1a60, Stride: 0x1},
246 unicode.Range16{Lo: 0x1a62, Hi: 0x1a62, Stride: 0x1},
247 unicode.Range16{Lo: 0x1a65, Hi: 0x1a6c, Stride: 0x1},
248 unicode.Range16{Lo: 0x1a73, Hi: 0x1a7c, Stride: 0x1},
249 unicode.Range16{Lo: 0x1a7f, Hi: 0x1a7f, Stride: 0x1},
250 unicode.Range16{Lo: 0x1ab0, Hi: 0x1abd, Stride: 0x1},
251 unicode.Range16{Lo: 0x1abe, Hi: 0x1abe, Stride: 0x1},
252 unicode.Range16{Lo: 0x1b00, Hi: 0x1b03, Stride: 0x1},
253 unicode.Range16{Lo: 0x1b34, Hi: 0x1b34, Stride: 0x1},
254 unicode.Range16{Lo: 0x1b36, Hi: 0x1b3a, Stride: 0x1},
255 unicode.Range16{Lo: 0x1b3c, Hi: 0x1b3c, Stride: 0x1},
256 unicode.Range16{Lo: 0x1b42, Hi: 0x1b42, Stride: 0x1},
257 unicode.Range16{Lo: 0x1b6b, Hi: 0x1b73, Stride: 0x1},
258 unicode.Range16{Lo: 0x1b80, Hi: 0x1b81, Stride: 0x1},
259 unicode.Range16{Lo: 0x1ba2, Hi: 0x1ba5, Stride: 0x1},
260 unicode.Range16{Lo: 0x1ba8, Hi: 0x1ba9, Stride: 0x1},
261 unicode.Range16{Lo: 0x1bab, Hi: 0x1bad, Stride: 0x1},
262 unicode.Range16{Lo: 0x1be6, Hi: 0x1be6, Stride: 0x1},
263 unicode.Range16{Lo: 0x1be8, Hi: 0x1be9, Stride: 0x1},
264 unicode.Range16{Lo: 0x1bed, Hi: 0x1bed, Stride: 0x1},
265 unicode.Range16{Lo: 0x1bef, Hi: 0x1bf1, Stride: 0x1},
266 unicode.Range16{Lo: 0x1c2c, Hi: 0x1c33, Stride: 0x1},
267 unicode.Range16{Lo: 0x1c36, Hi: 0x1c37, Stride: 0x1},
268 unicode.Range16{Lo: 0x1cd0, Hi: 0x1cd2, Stride: 0x1},
269 unicode.Range16{Lo: 0x1cd4, Hi: 0x1ce0, Stride: 0x1},
270 unicode.Range16{Lo: 0x1ce2, Hi: 0x1ce8, Stride: 0x1},
271 unicode.Range16{Lo: 0x1ced, Hi: 0x1ced, Stride: 0x1},
272 unicode.Range16{Lo: 0x1cf4, Hi: 0x1cf4, Stride: 0x1},
273 unicode.Range16{Lo: 0x1cf8, Hi: 0x1cf9, Stride: 0x1},
274 unicode.Range16{Lo: 0x1dc0, Hi: 0x1df5, Stride: 0x1},
275 unicode.Range16{Lo: 0x1dfb, Hi: 0x1dff, Stride: 0x1},
276 unicode.Range16{Lo: 0x200c, Hi: 0x200c, Stride: 0x1},
277 unicode.Range16{Lo: 0x20d0, Hi: 0x20dc, Stride: 0x1},
278 unicode.Range16{Lo: 0x20dd, Hi: 0x20e0, Stride: 0x1},
279 unicode.Range16{Lo: 0x20e1, Hi: 0x20e1, Stride: 0x1},
280 unicode.Range16{Lo: 0x20e2, Hi: 0x20e4, Stride: 0x1},
281 unicode.Range16{Lo: 0x20e5, Hi: 0x20f0, Stride: 0x1},
282 unicode.Range16{Lo: 0x2cef, Hi: 0x2cf1, Stride: 0x1},
283 unicode.Range16{Lo: 0x2d7f, Hi: 0x2d7f, Stride: 0x1},
284 unicode.Range16{Lo: 0x2de0, Hi: 0x2dff, Stride: 0x1},
285 unicode.Range16{Lo: 0x302a, Hi: 0x302d, Stride: 0x1},
286 unicode.Range16{Lo: 0x302e, Hi: 0x302f, Stride: 0x1},
287 unicode.Range16{Lo: 0x3099, Hi: 0x309a, Stride: 0x1},
288 unicode.Range16{Lo: 0xa66f, Hi: 0xa66f, Stride: 0x1},
289 unicode.Range16{Lo: 0xa670, Hi: 0xa672, Stride: 0x1},
290 unicode.Range16{Lo: 0xa674, Hi: 0xa67d, Stride: 0x1},
291 unicode.Range16{Lo: 0xa69e, Hi: 0xa69f, Stride: 0x1},
292 unicode.Range16{Lo: 0xa6f0, Hi: 0xa6f1, Stride: 0x1},
293 unicode.Range16{Lo: 0xa802, Hi: 0xa802, Stride: 0x1},
294 unicode.Range16{Lo: 0xa806, Hi: 0xa806, Stride: 0x1},
295 unicode.Range16{Lo: 0xa80b, Hi: 0xa80b, Stride: 0x1},
296 unicode.Range16{Lo: 0xa825, Hi: 0xa826, Stride: 0x1},
297 unicode.Range16{Lo: 0xa8c4, Hi: 0xa8c5, Stride: 0x1},
298 unicode.Range16{Lo: 0xa8e0, Hi: 0xa8f1, Stride: 0x1},
299 unicode.Range16{Lo: 0xa926, Hi: 0xa92d, Stride: 0x1},
300 unicode.Range16{Lo: 0xa947, Hi: 0xa951, Stride: 0x1},
301 unicode.Range16{Lo: 0xa980, Hi: 0xa982, Stride: 0x1},
302 unicode.Range16{Lo: 0xa9b3, Hi: 0xa9b3, Stride: 0x1},
303 unicode.Range16{Lo: 0xa9b6, Hi: 0xa9b9, Stride: 0x1},
304 unicode.Range16{Lo: 0xa9bc, Hi: 0xa9bc, Stride: 0x1},
305 unicode.Range16{Lo: 0xa9e5, Hi: 0xa9e5, Stride: 0x1},
306 unicode.Range16{Lo: 0xaa29, Hi: 0xaa2e, Stride: 0x1},
307 unicode.Range16{Lo: 0xaa31, Hi: 0xaa32, Stride: 0x1},
308 unicode.Range16{Lo: 0xaa35, Hi: 0xaa36, Stride: 0x1},
309 unicode.Range16{Lo: 0xaa43, Hi: 0xaa43, Stride: 0x1},
310 unicode.Range16{Lo: 0xaa4c, Hi: 0xaa4c, Stride: 0x1},
311 unicode.Range16{Lo: 0xaa7c, Hi: 0xaa7c, Stride: 0x1},
312 unicode.Range16{Lo: 0xaab0, Hi: 0xaab0, Stride: 0x1},
313 unicode.Range16{Lo: 0xaab2, Hi: 0xaab4, Stride: 0x1},
314 unicode.Range16{Lo: 0xaab7, Hi: 0xaab8, Stride: 0x1},
315 unicode.Range16{Lo: 0xaabe, Hi: 0xaabf, Stride: 0x1},
316 unicode.Range16{Lo: 0xaac1, Hi: 0xaac1, Stride: 0x1},
317 unicode.Range16{Lo: 0xaaec, Hi: 0xaaed, Stride: 0x1},
318 unicode.Range16{Lo: 0xaaf6, Hi: 0xaaf6, Stride: 0x1},
319 unicode.Range16{Lo: 0xabe5, Hi: 0xabe5, Stride: 0x1},
320 unicode.Range16{Lo: 0xabe8, Hi: 0xabe8, Stride: 0x1},
321 unicode.Range16{Lo: 0xabed, Hi: 0xabed, Stride: 0x1},
322 unicode.Range16{Lo: 0xfb1e, Hi: 0xfb1e, Stride: 0x1},
323 unicode.Range16{Lo: 0xfe00, Hi: 0xfe0f, Stride: 0x1},
324 unicode.Range16{Lo: 0xfe20, Hi: 0xfe2f, Stride: 0x1},
325 unicode.Range16{Lo: 0xff9e, Hi: 0xff9f, Stride: 0x1},
326 },
327 R32: []unicode.Range32{
328 unicode.Range32{Lo: 0x101fd, Hi: 0x101fd, Stride: 0x1},
329 unicode.Range32{Lo: 0x102e0, Hi: 0x102e0, Stride: 0x1},
330 unicode.Range32{Lo: 0x10376, Hi: 0x1037a, Stride: 0x1},
331 unicode.Range32{Lo: 0x10a01, Hi: 0x10a03, Stride: 0x1},
332 unicode.Range32{Lo: 0x10a05, Hi: 0x10a06, Stride: 0x1},
333 unicode.Range32{Lo: 0x10a0c, Hi: 0x10a0f, Stride: 0x1},
334 unicode.Range32{Lo: 0x10a38, Hi: 0x10a3a, Stride: 0x1},
335 unicode.Range32{Lo: 0x10a3f, Hi: 0x10a3f, Stride: 0x1},
336 unicode.Range32{Lo: 0x10ae5, Hi: 0x10ae6, Stride: 0x1},
337 unicode.Range32{Lo: 0x11001, Hi: 0x11001, Stride: 0x1},
338 unicode.Range32{Lo: 0x11038, Hi: 0x11046, Stride: 0x1},
339 unicode.Range32{Lo: 0x1107f, Hi: 0x11081, Stride: 0x1},
340 unicode.Range32{Lo: 0x110b3, Hi: 0x110b6, Stride: 0x1},
341 unicode.Range32{Lo: 0x110b9, Hi: 0x110ba, Stride: 0x1},
342 unicode.Range32{Lo: 0x11100, Hi: 0x11102, Stride: 0x1},
343 unicode.Range32{Lo: 0x11127, Hi: 0x1112b, Stride: 0x1},
344 unicode.Range32{Lo: 0x1112d, Hi: 0x11134, Stride: 0x1},
345 unicode.Range32{Lo: 0x11173, Hi: 0x11173, Stride: 0x1},
346 unicode.Range32{Lo: 0x11180, Hi: 0x11181, Stride: 0x1},
347 unicode.Range32{Lo: 0x111b6, Hi: 0x111be, Stride: 0x1},
348 unicode.Range32{Lo: 0x111ca, Hi: 0x111cc, Stride: 0x1},
349 unicode.Range32{Lo: 0x1122f, Hi: 0x11231, Stride: 0x1},
350 unicode.Range32{Lo: 0x11234, Hi: 0x11234, Stride: 0x1},
351 unicode.Range32{Lo: 0x11236, Hi: 0x11237, Stride: 0x1},
352 unicode.Range32{Lo: 0x1123e, Hi: 0x1123e, Stride: 0x1},
353 unicode.Range32{Lo: 0x112df, Hi: 0x112df, Stride: 0x1},
354 unicode.Range32{Lo: 0x112e3, Hi: 0x112ea, Stride: 0x1},
355 unicode.Range32{Lo: 0x11300, Hi: 0x11301, Stride: 0x1},
356 unicode.Range32{Lo: 0x1133c, Hi: 0x1133c, Stride: 0x1},
357 unicode.Range32{Lo: 0x1133e, Hi: 0x1133e, Stride: 0x1},
358 unicode.Range32{Lo: 0x11340, Hi: 0x11340, Stride: 0x1},
359 unicode.Range32{Lo: 0x11357, Hi: 0x11357, Stride: 0x1},
360 unicode.Range32{Lo: 0x11366, Hi: 0x1136c, Stride: 0x1},
361 unicode.Range32{Lo: 0x11370, Hi: 0x11374, Stride: 0x1},
362 unicode.Range32{Lo: 0x11438, Hi: 0x1143f, Stride: 0x1},
363 unicode.Range32{Lo: 0x11442, Hi: 0x11444, Stride: 0x1},
364 unicode.Range32{Lo: 0x11446, Hi: 0x11446, Stride: 0x1},
365 unicode.Range32{Lo: 0x114b0, Hi: 0x114b0, Stride: 0x1},
366 unicode.Range32{Lo: 0x114b3, Hi: 0x114b8, Stride: 0x1},
367 unicode.Range32{Lo: 0x114ba, Hi: 0x114ba, Stride: 0x1},
368 unicode.Range32{Lo: 0x114bd, Hi: 0x114bd, Stride: 0x1},
369 unicode.Range32{Lo: 0x114bf, Hi: 0x114c0, Stride: 0x1},
370 unicode.Range32{Lo: 0x114c2, Hi: 0x114c3, Stride: 0x1},
371 unicode.Range32{Lo: 0x115af, Hi: 0x115af, Stride: 0x1},
372 unicode.Range32{Lo: 0x115b2, Hi: 0x115b5, Stride: 0x1},
373 unicode.Range32{Lo: 0x115bc, Hi: 0x115bd, Stride: 0x1},
374 unicode.Range32{Lo: 0x115bf, Hi: 0x115c0, Stride: 0x1},
375 unicode.Range32{Lo: 0x115dc, Hi: 0x115dd, Stride: 0x1},
376 unicode.Range32{Lo: 0x11633, Hi: 0x1163a, Stride: 0x1},
377 unicode.Range32{Lo: 0x1163d, Hi: 0x1163d, Stride: 0x1},
378 unicode.Range32{Lo: 0x1163f, Hi: 0x11640, Stride: 0x1},
379 unicode.Range32{Lo: 0x116ab, Hi: 0x116ab, Stride: 0x1},
380 unicode.Range32{Lo: 0x116ad, Hi: 0x116ad, Stride: 0x1},
381 unicode.Range32{Lo: 0x116b0, Hi: 0x116b5, Stride: 0x1},
382 unicode.Range32{Lo: 0x116b7, Hi: 0x116b7, Stride: 0x1},
383 unicode.Range32{Lo: 0x1171d, Hi: 0x1171f, Stride: 0x1},
384 unicode.Range32{Lo: 0x11722, Hi: 0x11725, Stride: 0x1},
385 unicode.Range32{Lo: 0x11727, Hi: 0x1172b, Stride: 0x1},
386 unicode.Range32{Lo: 0x11c30, Hi: 0x11c36, Stride: 0x1},
387 unicode.Range32{Lo: 0x11c38, Hi: 0x11c3d, Stride: 0x1},
388 unicode.Range32{Lo: 0x11c3f, Hi: 0x11c3f, Stride: 0x1},
389 unicode.Range32{Lo: 0x11c92, Hi: 0x11ca7, Stride: 0x1},
390 unicode.Range32{Lo: 0x11caa, Hi: 0x11cb0, Stride: 0x1},
391 unicode.Range32{Lo: 0x11cb2, Hi: 0x11cb3, Stride: 0x1},
392 unicode.Range32{Lo: 0x11cb5, Hi: 0x11cb6, Stride: 0x1},
393 unicode.Range32{Lo: 0x16af0, Hi: 0x16af4, Stride: 0x1},
394 unicode.Range32{Lo: 0x16b30, Hi: 0x16b36, Stride: 0x1},
395 unicode.Range32{Lo: 0x16f8f, Hi: 0x16f92, Stride: 0x1},
396 unicode.Range32{Lo: 0x1bc9d, Hi: 0x1bc9e, Stride: 0x1},
397 unicode.Range32{Lo: 0x1d165, Hi: 0x1d165, Stride: 0x1},
398 unicode.Range32{Lo: 0x1d167, Hi: 0x1d169, Stride: 0x1},
399 unicode.Range32{Lo: 0x1d16e, Hi: 0x1d172, Stride: 0x1},
400 unicode.Range32{Lo: 0x1d17b, Hi: 0x1d182, Stride: 0x1},
401 unicode.Range32{Lo: 0x1d185, Hi: 0x1d18b, Stride: 0x1},
402 unicode.Range32{Lo: 0x1d1aa, Hi: 0x1d1ad, Stride: 0x1},
403 unicode.Range32{Lo: 0x1d242, Hi: 0x1d244, Stride: 0x1},
404 unicode.Range32{Lo: 0x1da00, Hi: 0x1da36, Stride: 0x1},
405 unicode.Range32{Lo: 0x1da3b, Hi: 0x1da6c, Stride: 0x1},
406 unicode.Range32{Lo: 0x1da75, Hi: 0x1da75, Stride: 0x1},
407 unicode.Range32{Lo: 0x1da84, Hi: 0x1da84, Stride: 0x1},
408 unicode.Range32{Lo: 0x1da9b, Hi: 0x1da9f, Stride: 0x1},
409 unicode.Range32{Lo: 0x1daa1, Hi: 0x1daaf, Stride: 0x1},
410 unicode.Range32{Lo: 0x1e000, Hi: 0x1e006, Stride: 0x1},
411 unicode.Range32{Lo: 0x1e008, Hi: 0x1e018, Stride: 0x1},
412 unicode.Range32{Lo: 0x1e01b, Hi: 0x1e021, Stride: 0x1},
413 unicode.Range32{Lo: 0x1e023, Hi: 0x1e024, Stride: 0x1},
414 unicode.Range32{Lo: 0x1e026, Hi: 0x1e02a, Stride: 0x1},
415 unicode.Range32{Lo: 0x1e8d0, Hi: 0x1e8d6, Stride: 0x1},
416 unicode.Range32{Lo: 0x1e944, Hi: 0x1e94a, Stride: 0x1},
417 unicode.Range32{Lo: 0xe0020, Hi: 0xe007f, Stride: 0x1},
418 unicode.Range32{Lo: 0xe0100, Hi: 0xe01ef, Stride: 0x1},
419 },
420 LatinOffset: 0,
421}
422
423var _GraphemeGlue_After_Zwj = &unicode.RangeTable{
424 R16: []unicode.Range16{
425 unicode.Range16{Lo: 0x2764, Hi: 0x2764, Stride: 0x1},
426 },
427 R32: []unicode.Range32{
428 unicode.Range32{Lo: 0x1f48b, Hi: 0x1f48b, Stride: 0x1},
429 unicode.Range32{Lo: 0x1f5e8, Hi: 0x1f5e8, Stride: 0x1},
430 },
431 LatinOffset: 0,
432}
433
434var _GraphemeL = &unicode.RangeTable{
435 R16: []unicode.Range16{
436 unicode.Range16{Lo: 0x1100, Hi: 0x115f, Stride: 0x1},
437 unicode.Range16{Lo: 0xa960, Hi: 0xa97c, Stride: 0x1},
438 },
439 LatinOffset: 0,
440}
441
442var _GraphemeLF = &unicode.RangeTable{
443 R16: []unicode.Range16{
444 unicode.Range16{Lo: 0xa, Hi: 0xa, Stride: 0x1},
445 },
446 LatinOffset: 1,
447}
448
449var _GraphemeLV = &unicode.RangeTable{
450 R16: []unicode.Range16{
451 unicode.Range16{Lo: 0xac00, Hi: 0xac00, Stride: 0x1},
452 unicode.Range16{Lo: 0xac1c, Hi: 0xac1c, Stride: 0x1},
453 unicode.Range16{Lo: 0xac38, Hi: 0xac38, Stride: 0x1},
454 unicode.Range16{Lo: 0xac54, Hi: 0xac54, Stride: 0x1},
455 unicode.Range16{Lo: 0xac70, Hi: 0xac70, Stride: 0x1},
456 unicode.Range16{Lo: 0xac8c, Hi: 0xac8c, Stride: 0x1},
457 unicode.Range16{Lo: 0xaca8, Hi: 0xaca8, Stride: 0x1},
458 unicode.Range16{Lo: 0xacc4, Hi: 0xacc4, Stride: 0x1},
459 unicode.Range16{Lo: 0xace0, Hi: 0xace0, Stride: 0x1},
460 unicode.Range16{Lo: 0xacfc, Hi: 0xacfc, Stride: 0x1},
461 unicode.Range16{Lo: 0xad18, Hi: 0xad18, Stride: 0x1},
462 unicode.Range16{Lo: 0xad34, Hi: 0xad34, Stride: 0x1},
463 unicode.Range16{Lo: 0xad50, Hi: 0xad50, Stride: 0x1},
464 unicode.Range16{Lo: 0xad6c, Hi: 0xad6c, Stride: 0x1},
465 unicode.Range16{Lo: 0xad88, Hi: 0xad88, Stride: 0x1},
466 unicode.Range16{Lo: 0xada4, Hi: 0xada4, Stride: 0x1},
467 unicode.Range16{Lo: 0xadc0, Hi: 0xadc0, Stride: 0x1},
468 unicode.Range16{Lo: 0xaddc, Hi: 0xaddc, Stride: 0x1},
469 unicode.Range16{Lo: 0xadf8, Hi: 0xadf8, Stride: 0x1},
470 unicode.Range16{Lo: 0xae14, Hi: 0xae14, Stride: 0x1},
471 unicode.Range16{Lo: 0xae30, Hi: 0xae30, Stride: 0x1},
472 unicode.Range16{Lo: 0xae4c, Hi: 0xae4c, Stride: 0x1},
473 unicode.Range16{Lo: 0xae68, Hi: 0xae68, Stride: 0x1},
474 unicode.Range16{Lo: 0xae84, Hi: 0xae84, Stride: 0x1},
475 unicode.Range16{Lo: 0xaea0, Hi: 0xaea0, Stride: 0x1},
476 unicode.Range16{Lo: 0xaebc, Hi: 0xaebc, Stride: 0x1},
477 unicode.Range16{Lo: 0xaed8, Hi: 0xaed8, Stride: 0x1},
478 unicode.Range16{Lo: 0xaef4, Hi: 0xaef4, Stride: 0x1},
479 unicode.Range16{Lo: 0xaf10, Hi: 0xaf10, Stride: 0x1},
480 unicode.Range16{Lo: 0xaf2c, Hi: 0xaf2c, Stride: 0x1},
481 unicode.Range16{Lo: 0xaf48, Hi: 0xaf48, Stride: 0x1},
482 unicode.Range16{Lo: 0xaf64, Hi: 0xaf64, Stride: 0x1},
483 unicode.Range16{Lo: 0xaf80, Hi: 0xaf80, Stride: 0x1},
484 unicode.Range16{Lo: 0xaf9c, Hi: 0xaf9c, Stride: 0x1},
485 unicode.Range16{Lo: 0xafb8, Hi: 0xafb8, Stride: 0x1},
486 unicode.Range16{Lo: 0xafd4, Hi: 0xafd4, Stride: 0x1},
487 unicode.Range16{Lo: 0xaff0, Hi: 0xaff0, Stride: 0x1},
488 unicode.Range16{Lo: 0xb00c, Hi: 0xb00c, Stride: 0x1},
489 unicode.Range16{Lo: 0xb028, Hi: 0xb028, Stride: 0x1},
490 unicode.Range16{Lo: 0xb044, Hi: 0xb044, Stride: 0x1},
491 unicode.Range16{Lo: 0xb060, Hi: 0xb060, Stride: 0x1},
492 unicode.Range16{Lo: 0xb07c, Hi: 0xb07c, Stride: 0x1},
493 unicode.Range16{Lo: 0xb098, Hi: 0xb098, Stride: 0x1},
494 unicode.Range16{Lo: 0xb0b4, Hi: 0xb0b4, Stride: 0x1},
495 unicode.Range16{Lo: 0xb0d0, Hi: 0xb0d0, Stride: 0x1},
496 unicode.Range16{Lo: 0xb0ec, Hi: 0xb0ec, Stride: 0x1},
497 unicode.Range16{Lo: 0xb108, Hi: 0xb108, Stride: 0x1},
498 unicode.Range16{Lo: 0xb124, Hi: 0xb124, Stride: 0x1},
499 unicode.Range16{Lo: 0xb140, Hi: 0xb140, Stride: 0x1},
500 unicode.Range16{Lo: 0xb15c, Hi: 0xb15c, Stride: 0x1},
501 unicode.Range16{Lo: 0xb178, Hi: 0xb178, Stride: 0x1},
502 unicode.Range16{Lo: 0xb194, Hi: 0xb194, Stride: 0x1},
503 unicode.Range16{Lo: 0xb1b0, Hi: 0xb1b0, Stride: 0x1},
504 unicode.Range16{Lo: 0xb1cc, Hi: 0xb1cc, Stride: 0x1},
505 unicode.Range16{Lo: 0xb1e8, Hi: 0xb1e8, Stride: 0x1},
506 unicode.Range16{Lo: 0xb204, Hi: 0xb204, Stride: 0x1},
507 unicode.Range16{Lo: 0xb220, Hi: 0xb220, Stride: 0x1},
508 unicode.Range16{Lo: 0xb23c, Hi: 0xb23c, Stride: 0x1},
509 unicode.Range16{Lo: 0xb258, Hi: 0xb258, Stride: 0x1},
510 unicode.Range16{Lo: 0xb274, Hi: 0xb274, Stride: 0x1},
511 unicode.Range16{Lo: 0xb290, Hi: 0xb290, Stride: 0x1},
512 unicode.Range16{Lo: 0xb2ac, Hi: 0xb2ac, Stride: 0x1},
513 unicode.Range16{Lo: 0xb2c8, Hi: 0xb2c8, Stride: 0x1},
514 unicode.Range16{Lo: 0xb2e4, Hi: 0xb2e4, Stride: 0x1},
515 unicode.Range16{Lo: 0xb300, Hi: 0xb300, Stride: 0x1},
516 unicode.Range16{Lo: 0xb31c, Hi: 0xb31c, Stride: 0x1},
517 unicode.Range16{Lo: 0xb338, Hi: 0xb338, Stride: 0x1},
518 unicode.Range16{Lo: 0xb354, Hi: 0xb354, Stride: 0x1},
519 unicode.Range16{Lo: 0xb370, Hi: 0xb370, Stride: 0x1},
520 unicode.Range16{Lo: 0xb38c, Hi: 0xb38c, Stride: 0x1},
521 unicode.Range16{Lo: 0xb3a8, Hi: 0xb3a8, Stride: 0x1},
522 unicode.Range16{Lo: 0xb3c4, Hi: 0xb3c4, Stride: 0x1},
523 unicode.Range16{Lo: 0xb3e0, Hi: 0xb3e0, Stride: 0x1},
524 unicode.Range16{Lo: 0xb3fc, Hi: 0xb3fc, Stride: 0x1},
525 unicode.Range16{Lo: 0xb418, Hi: 0xb418, Stride: 0x1},
526 unicode.Range16{Lo: 0xb434, Hi: 0xb434, Stride: 0x1},
527 unicode.Range16{Lo: 0xb450, Hi: 0xb450, Stride: 0x1},
528 unicode.Range16{Lo: 0xb46c, Hi: 0xb46c, Stride: 0x1},
529 unicode.Range16{Lo: 0xb488, Hi: 0xb488, Stride: 0x1},
530 unicode.Range16{Lo: 0xb4a4, Hi: 0xb4a4, Stride: 0x1},
531 unicode.Range16{Lo: 0xb4c0, Hi: 0xb4c0, Stride: 0x1},
532 unicode.Range16{Lo: 0xb4dc, Hi: 0xb4dc, Stride: 0x1},
533 unicode.Range16{Lo: 0xb4f8, Hi: 0xb4f8, Stride: 0x1},
534 unicode.Range16{Lo: 0xb514, Hi: 0xb514, Stride: 0x1},
535 unicode.Range16{Lo: 0xb530, Hi: 0xb530, Stride: 0x1},
536 unicode.Range16{Lo: 0xb54c, Hi: 0xb54c, Stride: 0x1},
537 unicode.Range16{Lo: 0xb568, Hi: 0xb568, Stride: 0x1},
538 unicode.Range16{Lo: 0xb584, Hi: 0xb584, Stride: 0x1},
539 unicode.Range16{Lo: 0xb5a0, Hi: 0xb5a0, Stride: 0x1},
540 unicode.Range16{Lo: 0xb5bc, Hi: 0xb5bc, Stride: 0x1},
541 unicode.Range16{Lo: 0xb5d8, Hi: 0xb5d8, Stride: 0x1},
542 unicode.Range16{Lo: 0xb5f4, Hi: 0xb5f4, Stride: 0x1},
543 unicode.Range16{Lo: 0xb610, Hi: 0xb610, Stride: 0x1},
544 unicode.Range16{Lo: 0xb62c, Hi: 0xb62c, Stride: 0x1},
545 unicode.Range16{Lo: 0xb648, Hi: 0xb648, Stride: 0x1},
546 unicode.Range16{Lo: 0xb664, Hi: 0xb664, Stride: 0x1},
547 unicode.Range16{Lo: 0xb680, Hi: 0xb680, Stride: 0x1},
548 unicode.Range16{Lo: 0xb69c, Hi: 0xb69c, Stride: 0x1},
549 unicode.Range16{Lo: 0xb6b8, Hi: 0xb6b8, Stride: 0x1},
550 unicode.Range16{Lo: 0xb6d4, Hi: 0xb6d4, Stride: 0x1},
551 unicode.Range16{Lo: 0xb6f0, Hi: 0xb6f0, Stride: 0x1},
552 unicode.Range16{Lo: 0xb70c, Hi: 0xb70c, Stride: 0x1},
553 unicode.Range16{Lo: 0xb728, Hi: 0xb728, Stride: 0x1},
554 unicode.Range16{Lo: 0xb744, Hi: 0xb744, Stride: 0x1},
555 unicode.Range16{Lo: 0xb760, Hi: 0xb760, Stride: 0x1},
556 unicode.Range16{Lo: 0xb77c, Hi: 0xb77c, Stride: 0x1},
557 unicode.Range16{Lo: 0xb798, Hi: 0xb798, Stride: 0x1},
558 unicode.Range16{Lo: 0xb7b4, Hi: 0xb7b4, Stride: 0x1},
559 unicode.Range16{Lo: 0xb7d0, Hi: 0xb7d0, Stride: 0x1},
560 unicode.Range16{Lo: 0xb7ec, Hi: 0xb7ec, Stride: 0x1},
561 unicode.Range16{Lo: 0xb808, Hi: 0xb808, Stride: 0x1},
562 unicode.Range16{Lo: 0xb824, Hi: 0xb824, Stride: 0x1},
563 unicode.Range16{Lo: 0xb840, Hi: 0xb840, Stride: 0x1},
564 unicode.Range16{Lo: 0xb85c, Hi: 0xb85c, Stride: 0x1},
565 unicode.Range16{Lo: 0xb878, Hi: 0xb878, Stride: 0x1},
566 unicode.Range16{Lo: 0xb894, Hi: 0xb894, Stride: 0x1},
567 unicode.Range16{Lo: 0xb8b0, Hi: 0xb8b0, Stride: 0x1},
568 unicode.Range16{Lo: 0xb8cc, Hi: 0xb8cc, Stride: 0x1},
569 unicode.Range16{Lo: 0xb8e8, Hi: 0xb8e8, Stride: 0x1},
570 unicode.Range16{Lo: 0xb904, Hi: 0xb904, Stride: 0x1},
571 unicode.Range16{Lo: 0xb920, Hi: 0xb920, Stride: 0x1},
572 unicode.Range16{Lo: 0xb93c, Hi: 0xb93c, Stride: 0x1},
573 unicode.Range16{Lo: 0xb958, Hi: 0xb958, Stride: 0x1},
574 unicode.Range16{Lo: 0xb974, Hi: 0xb974, Stride: 0x1},
575 unicode.Range16{Lo: 0xb990, Hi: 0xb990, Stride: 0x1},
576 unicode.Range16{Lo: 0xb9ac, Hi: 0xb9ac, Stride: 0x1},
577 unicode.Range16{Lo: 0xb9c8, Hi: 0xb9c8, Stride: 0x1},
578 unicode.Range16{Lo: 0xb9e4, Hi: 0xb9e4, Stride: 0x1},
579 unicode.Range16{Lo: 0xba00, Hi: 0xba00, Stride: 0x1},
580 unicode.Range16{Lo: 0xba1c, Hi: 0xba1c, Stride: 0x1},
581 unicode.Range16{Lo: 0xba38, Hi: 0xba38, Stride: 0x1},
582 unicode.Range16{Lo: 0xba54, Hi: 0xba54, Stride: 0x1},
583 unicode.Range16{Lo: 0xba70, Hi: 0xba70, Stride: 0x1},
584 unicode.Range16{Lo: 0xba8c, Hi: 0xba8c, Stride: 0x1},
585 unicode.Range16{Lo: 0xbaa8, Hi: 0xbaa8, Stride: 0x1},
586 unicode.Range16{Lo: 0xbac4, Hi: 0xbac4, Stride: 0x1},
587 unicode.Range16{Lo: 0xbae0, Hi: 0xbae0, Stride: 0x1},
588 unicode.Range16{Lo: 0xbafc, Hi: 0xbafc, Stride: 0x1},
589 unicode.Range16{Lo: 0xbb18, Hi: 0xbb18, Stride: 0x1},
590 unicode.Range16{Lo: 0xbb34, Hi: 0xbb34, Stride: 0x1},
591 unicode.Range16{Lo: 0xbb50, Hi: 0xbb50, Stride: 0x1},
592 unicode.Range16{Lo: 0xbb6c, Hi: 0xbb6c, Stride: 0x1},
593 unicode.Range16{Lo: 0xbb88, Hi: 0xbb88, Stride: 0x1},
594 unicode.Range16{Lo: 0xbba4, Hi: 0xbba4, Stride: 0x1},
595 unicode.Range16{Lo: 0xbbc0, Hi: 0xbbc0, Stride: 0x1},
596 unicode.Range16{Lo: 0xbbdc, Hi: 0xbbdc, Stride: 0x1},
597 unicode.Range16{Lo: 0xbbf8, Hi: 0xbbf8, Stride: 0x1},
598 unicode.Range16{Lo: 0xbc14, Hi: 0xbc14, Stride: 0x1},
599 unicode.Range16{Lo: 0xbc30, Hi: 0xbc30, Stride: 0x1},
600 unicode.Range16{Lo: 0xbc4c, Hi: 0xbc4c, Stride: 0x1},
601 unicode.Range16{Lo: 0xbc68, Hi: 0xbc68, Stride: 0x1},
602 unicode.Range16{Lo: 0xbc84, Hi: 0xbc84, Stride: 0x1},
603 unicode.Range16{Lo: 0xbca0, Hi: 0xbca0, Stride: 0x1},
604 unicode.Range16{Lo: 0xbcbc, Hi: 0xbcbc, Stride: 0x1},
605 unicode.Range16{Lo: 0xbcd8, Hi: 0xbcd8, Stride: 0x1},
606 unicode.Range16{Lo: 0xbcf4, Hi: 0xbcf4, Stride: 0x1},
607 unicode.Range16{Lo: 0xbd10, Hi: 0xbd10, Stride: 0x1},
608 unicode.Range16{Lo: 0xbd2c, Hi: 0xbd2c, Stride: 0x1},
609 unicode.Range16{Lo: 0xbd48, Hi: 0xbd48, Stride: 0x1},
610 unicode.Range16{Lo: 0xbd64, Hi: 0xbd64, Stride: 0x1},
611 unicode.Range16{Lo: 0xbd80, Hi: 0xbd80, Stride: 0x1},
612 unicode.Range16{Lo: 0xbd9c, Hi: 0xbd9c, Stride: 0x1},
613 unicode.Range16{Lo: 0xbdb8, Hi: 0xbdb8, Stride: 0x1},
614 unicode.Range16{Lo: 0xbdd4, Hi: 0xbdd4, Stride: 0x1},
615 unicode.Range16{Lo: 0xbdf0, Hi: 0xbdf0, Stride: 0x1},
616 unicode.Range16{Lo: 0xbe0c, Hi: 0xbe0c, Stride: 0x1},
617 unicode.Range16{Lo: 0xbe28, Hi: 0xbe28, Stride: 0x1},
618 unicode.Range16{Lo: 0xbe44, Hi: 0xbe44, Stride: 0x1},
619 unicode.Range16{Lo: 0xbe60, Hi: 0xbe60, Stride: 0x1},
620 unicode.Range16{Lo: 0xbe7c, Hi: 0xbe7c, Stride: 0x1},
621 unicode.Range16{Lo: 0xbe98, Hi: 0xbe98, Stride: 0x1},
622 unicode.Range16{Lo: 0xbeb4, Hi: 0xbeb4, Stride: 0x1},
623 unicode.Range16{Lo: 0xbed0, Hi: 0xbed0, Stride: 0x1},
624 unicode.Range16{Lo: 0xbeec, Hi: 0xbeec, Stride: 0x1},
625 unicode.Range16{Lo: 0xbf08, Hi: 0xbf08, Stride: 0x1},
626 unicode.Range16{Lo: 0xbf24, Hi: 0xbf24, Stride: 0x1},
627 unicode.Range16{Lo: 0xbf40, Hi: 0xbf40, Stride: 0x1},
628 unicode.Range16{Lo: 0xbf5c, Hi: 0xbf5c, Stride: 0x1},
629 unicode.Range16{Lo: 0xbf78, Hi: 0xbf78, Stride: 0x1},
630 unicode.Range16{Lo: 0xbf94, Hi: 0xbf94, Stride: 0x1},
631 unicode.Range16{Lo: 0xbfb0, Hi: 0xbfb0, Stride: 0x1},
632 unicode.Range16{Lo: 0xbfcc, Hi: 0xbfcc, Stride: 0x1},
633 unicode.Range16{Lo: 0xbfe8, Hi: 0xbfe8, Stride: 0x1},
634 unicode.Range16{Lo: 0xc004, Hi: 0xc004, Stride: 0x1},
635 unicode.Range16{Lo: 0xc020, Hi: 0xc020, Stride: 0x1},
636 unicode.Range16{Lo: 0xc03c, Hi: 0xc03c, Stride: 0x1},
637 unicode.Range16{Lo: 0xc058, Hi: 0xc058, Stride: 0x1},
638 unicode.Range16{Lo: 0xc074, Hi: 0xc074, Stride: 0x1},
639 unicode.Range16{Lo: 0xc090, Hi: 0xc090, Stride: 0x1},
640 unicode.Range16{Lo: 0xc0ac, Hi: 0xc0ac, Stride: 0x1},
641 unicode.Range16{Lo: 0xc0c8, Hi: 0xc0c8, Stride: 0x1},
642 unicode.Range16{Lo: 0xc0e4, Hi: 0xc0e4, Stride: 0x1},
643 unicode.Range16{Lo: 0xc100, Hi: 0xc100, Stride: 0x1},
644 unicode.Range16{Lo: 0xc11c, Hi: 0xc11c, Stride: 0x1},
645 unicode.Range16{Lo: 0xc138, Hi: 0xc138, Stride: 0x1},
646 unicode.Range16{Lo: 0xc154, Hi: 0xc154, Stride: 0x1},
647 unicode.Range16{Lo: 0xc170, Hi: 0xc170, Stride: 0x1},
648 unicode.Range16{Lo: 0xc18c, Hi: 0xc18c, Stride: 0x1},
649 unicode.Range16{Lo: 0xc1a8, Hi: 0xc1a8, Stride: 0x1},
650 unicode.Range16{Lo: 0xc1c4, Hi: 0xc1c4, Stride: 0x1},
651 unicode.Range16{Lo: 0xc1e0, Hi: 0xc1e0, Stride: 0x1},
652 unicode.Range16{Lo: 0xc1fc, Hi: 0xc1fc, Stride: 0x1},
653 unicode.Range16{Lo: 0xc218, Hi: 0xc218, Stride: 0x1},
654 unicode.Range16{Lo: 0xc234, Hi: 0xc234, Stride: 0x1},
655 unicode.Range16{Lo: 0xc250, Hi: 0xc250, Stride: 0x1},
656 unicode.Range16{Lo: 0xc26c, Hi: 0xc26c, Stride: 0x1},
657 unicode.Range16{Lo: 0xc288, Hi: 0xc288, Stride: 0x1},
658 unicode.Range16{Lo: 0xc2a4, Hi: 0xc2a4, Stride: 0x1},
659 unicode.Range16{Lo: 0xc2c0, Hi: 0xc2c0, Stride: 0x1},
660 unicode.Range16{Lo: 0xc2dc, Hi: 0xc2dc, Stride: 0x1},
661 unicode.Range16{Lo: 0xc2f8, Hi: 0xc2f8, Stride: 0x1},
662 unicode.Range16{Lo: 0xc314, Hi: 0xc314, Stride: 0x1},
663 unicode.Range16{Lo: 0xc330, Hi: 0xc330, Stride: 0x1},
664 unicode.Range16{Lo: 0xc34c, Hi: 0xc34c, Stride: 0x1},
665 unicode.Range16{Lo: 0xc368, Hi: 0xc368, Stride: 0x1},
666 unicode.Range16{Lo: 0xc384, Hi: 0xc384, Stride: 0x1},
667 unicode.Range16{Lo: 0xc3a0, Hi: 0xc3a0, Stride: 0x1},
668 unicode.Range16{Lo: 0xc3bc, Hi: 0xc3bc, Stride: 0x1},
669 unicode.Range16{Lo: 0xc3d8, Hi: 0xc3d8, Stride: 0x1},
670 unicode.Range16{Lo: 0xc3f4, Hi: 0xc3f4, Stride: 0x1},
671 unicode.Range16{Lo: 0xc410, Hi: 0xc410, Stride: 0x1},
672 unicode.Range16{Lo: 0xc42c, Hi: 0xc42c, Stride: 0x1},
673 unicode.Range16{Lo: 0xc448, Hi: 0xc448, Stride: 0x1},
674 unicode.Range16{Lo: 0xc464, Hi: 0xc464, Stride: 0x1},
675 unicode.Range16{Lo: 0xc480, Hi: 0xc480, Stride: 0x1},
676 unicode.Range16{Lo: 0xc49c, Hi: 0xc49c, Stride: 0x1},
677 unicode.Range16{Lo: 0xc4b8, Hi: 0xc4b8, Stride: 0x1},
678 unicode.Range16{Lo: 0xc4d4, Hi: 0xc4d4, Stride: 0x1},
679 unicode.Range16{Lo: 0xc4f0, Hi: 0xc4f0, Stride: 0x1},
680 unicode.Range16{Lo: 0xc50c, Hi: 0xc50c, Stride: 0x1},
681 unicode.Range16{Lo: 0xc528, Hi: 0xc528, Stride: 0x1},
682 unicode.Range16{Lo: 0xc544, Hi: 0xc544, Stride: 0x1},
683 unicode.Range16{Lo: 0xc560, Hi: 0xc560, Stride: 0x1},
684 unicode.Range16{Lo: 0xc57c, Hi: 0xc57c, Stride: 0x1},
685 unicode.Range16{Lo: 0xc598, Hi: 0xc598, Stride: 0x1},
686 unicode.Range16{Lo: 0xc5b4, Hi: 0xc5b4, Stride: 0x1},
687 unicode.Range16{Lo: 0xc5d0, Hi: 0xc5d0, Stride: 0x1},
688 unicode.Range16{Lo: 0xc5ec, Hi: 0xc5ec, Stride: 0x1},
689 unicode.Range16{Lo: 0xc608, Hi: 0xc608, Stride: 0x1},
690 unicode.Range16{Lo: 0xc624, Hi: 0xc624, Stride: 0x1},
691 unicode.Range16{Lo: 0xc640, Hi: 0xc640, Stride: 0x1},
692 unicode.Range16{Lo: 0xc65c, Hi: 0xc65c, Stride: 0x1},
693 unicode.Range16{Lo: 0xc678, Hi: 0xc678, Stride: 0x1},
694 unicode.Range16{Lo: 0xc694, Hi: 0xc694, Stride: 0x1},
695 unicode.Range16{Lo: 0xc6b0, Hi: 0xc6b0, Stride: 0x1},
696 unicode.Range16{Lo: 0xc6cc, Hi: 0xc6cc, Stride: 0x1},
697 unicode.Range16{Lo: 0xc6e8, Hi: 0xc6e8, Stride: 0x1},
698 unicode.Range16{Lo: 0xc704, Hi: 0xc704, Stride: 0x1},
699 unicode.Range16{Lo: 0xc720, Hi: 0xc720, Stride: 0x1},
700 unicode.Range16{Lo: 0xc73c, Hi: 0xc73c, Stride: 0x1},
701 unicode.Range16{Lo: 0xc758, Hi: 0xc758, Stride: 0x1},
702 unicode.Range16{Lo: 0xc774, Hi: 0xc774, Stride: 0x1},
703 unicode.Range16{Lo: 0xc790, Hi: 0xc790, Stride: 0x1},
704 unicode.Range16{Lo: 0xc7ac, Hi: 0xc7ac, Stride: 0x1},
705 unicode.Range16{Lo: 0xc7c8, Hi: 0xc7c8, Stride: 0x1},
706 unicode.Range16{Lo: 0xc7e4, Hi: 0xc7e4, Stride: 0x1},
707 unicode.Range16{Lo: 0xc800, Hi: 0xc800, Stride: 0x1},
708 unicode.Range16{Lo: 0xc81c, Hi: 0xc81c, Stride: 0x1},
709 unicode.Range16{Lo: 0xc838, Hi: 0xc838, Stride: 0x1},
710 unicode.Range16{Lo: 0xc854, Hi: 0xc854, Stride: 0x1},
711 unicode.Range16{Lo: 0xc870, Hi: 0xc870, Stride: 0x1},
712 unicode.Range16{Lo: 0xc88c, Hi: 0xc88c, Stride: 0x1},
713 unicode.Range16{Lo: 0xc8a8, Hi: 0xc8a8, Stride: 0x1},
714 unicode.Range16{Lo: 0xc8c4, Hi: 0xc8c4, Stride: 0x1},
715 unicode.Range16{Lo: 0xc8e0, Hi: 0xc8e0, Stride: 0x1},
716 unicode.Range16{Lo: 0xc8fc, Hi: 0xc8fc, Stride: 0x1},
717 unicode.Range16{Lo: 0xc918, Hi: 0xc918, Stride: 0x1},
718 unicode.Range16{Lo: 0xc934, Hi: 0xc934, Stride: 0x1},
719 unicode.Range16{Lo: 0xc950, Hi: 0xc950, Stride: 0x1},
720 unicode.Range16{Lo: 0xc96c, Hi: 0xc96c, Stride: 0x1},
721 unicode.Range16{Lo: 0xc988, Hi: 0xc988, Stride: 0x1},
722 unicode.Range16{Lo: 0xc9a4, Hi: 0xc9a4, Stride: 0x1},
723 unicode.Range16{Lo: 0xc9c0, Hi: 0xc9c0, Stride: 0x1},
724 unicode.Range16{Lo: 0xc9dc, Hi: 0xc9dc, Stride: 0x1},
725 unicode.Range16{Lo: 0xc9f8, Hi: 0xc9f8, Stride: 0x1},
726 unicode.Range16{Lo: 0xca14, Hi: 0xca14, Stride: 0x1},
727 unicode.Range16{Lo: 0xca30, Hi: 0xca30, Stride: 0x1},
728 unicode.Range16{Lo: 0xca4c, Hi: 0xca4c, Stride: 0x1},
729 unicode.Range16{Lo: 0xca68, Hi: 0xca68, Stride: 0x1},
730 unicode.Range16{Lo: 0xca84, Hi: 0xca84, Stride: 0x1},
731 unicode.Range16{Lo: 0xcaa0, Hi: 0xcaa0, Stride: 0x1},
732 unicode.Range16{Lo: 0xcabc, Hi: 0xcabc, Stride: 0x1},
733 unicode.Range16{Lo: 0xcad8, Hi: 0xcad8, Stride: 0x1},
734 unicode.Range16{Lo: 0xcaf4, Hi: 0xcaf4, Stride: 0x1},
735 unicode.Range16{Lo: 0xcb10, Hi: 0xcb10, Stride: 0x1},
736 unicode.Range16{Lo: 0xcb2c, Hi: 0xcb2c, Stride: 0x1},
737 unicode.Range16{Lo: 0xcb48, Hi: 0xcb48, Stride: 0x1},
738 unicode.Range16{Lo: 0xcb64, Hi: 0xcb64, Stride: 0x1},
739 unicode.Range16{Lo: 0xcb80, Hi: 0xcb80, Stride: 0x1},
740 unicode.Range16{Lo: 0xcb9c, Hi: 0xcb9c, Stride: 0x1},
741 unicode.Range16{Lo: 0xcbb8, Hi: 0xcbb8, Stride: 0x1},
742 unicode.Range16{Lo: 0xcbd4, Hi: 0xcbd4, Stride: 0x1},
743 unicode.Range16{Lo: 0xcbf0, Hi: 0xcbf0, Stride: 0x1},
744 unicode.Range16{Lo: 0xcc0c, Hi: 0xcc0c, Stride: 0x1},
745 unicode.Range16{Lo: 0xcc28, Hi: 0xcc28, Stride: 0x1},
746 unicode.Range16{Lo: 0xcc44, Hi: 0xcc44, Stride: 0x1},
747 unicode.Range16{Lo: 0xcc60, Hi: 0xcc60, Stride: 0x1},
748 unicode.Range16{Lo: 0xcc7c, Hi: 0xcc7c, Stride: 0x1},
749 unicode.Range16{Lo: 0xcc98, Hi: 0xcc98, Stride: 0x1},
750 unicode.Range16{Lo: 0xccb4, Hi: 0xccb4, Stride: 0x1},
751 unicode.Range16{Lo: 0xccd0, Hi: 0xccd0, Stride: 0x1},
752 unicode.Range16{Lo: 0xccec, Hi: 0xccec, Stride: 0x1},
753 unicode.Range16{Lo: 0xcd08, Hi: 0xcd08, Stride: 0x1},
754 unicode.Range16{Lo: 0xcd24, Hi: 0xcd24, Stride: 0x1},
755 unicode.Range16{Lo: 0xcd40, Hi: 0xcd40, Stride: 0x1},
756 unicode.Range16{Lo: 0xcd5c, Hi: 0xcd5c, Stride: 0x1},
757 unicode.Range16{Lo: 0xcd78, Hi: 0xcd78, Stride: 0x1},
758 unicode.Range16{Lo: 0xcd94, Hi: 0xcd94, Stride: 0x1},
759 unicode.Range16{Lo: 0xcdb0, Hi: 0xcdb0, Stride: 0x1},
760 unicode.Range16{Lo: 0xcdcc, Hi: 0xcdcc, Stride: 0x1},
761 unicode.Range16{Lo: 0xcde8, Hi: 0xcde8, Stride: 0x1},
762 unicode.Range16{Lo: 0xce04, Hi: 0xce04, Stride: 0x1},
763 unicode.Range16{Lo: 0xce20, Hi: 0xce20, Stride: 0x1},
764 unicode.Range16{Lo: 0xce3c, Hi: 0xce3c, Stride: 0x1},
765 unicode.Range16{Lo: 0xce58, Hi: 0xce58, Stride: 0x1},
766 unicode.Range16{Lo: 0xce74, Hi: 0xce74, Stride: 0x1},
767 unicode.Range16{Lo: 0xce90, Hi: 0xce90, Stride: 0x1},
768 unicode.Range16{Lo: 0xceac, Hi: 0xceac, Stride: 0x1},
769 unicode.Range16{Lo: 0xcec8, Hi: 0xcec8, Stride: 0x1},
770 unicode.Range16{Lo: 0xcee4, Hi: 0xcee4, Stride: 0x1},
771 unicode.Range16{Lo: 0xcf00, Hi: 0xcf00, Stride: 0x1},
772 unicode.Range16{Lo: 0xcf1c, Hi: 0xcf1c, Stride: 0x1},
773 unicode.Range16{Lo: 0xcf38, Hi: 0xcf38, Stride: 0x1},
774 unicode.Range16{Lo: 0xcf54, Hi: 0xcf54, Stride: 0x1},
775 unicode.Range16{Lo: 0xcf70, Hi: 0xcf70, Stride: 0x1},
776 unicode.Range16{Lo: 0xcf8c, Hi: 0xcf8c, Stride: 0x1},
777 unicode.Range16{Lo: 0xcfa8, Hi: 0xcfa8, Stride: 0x1},
778 unicode.Range16{Lo: 0xcfc4, Hi: 0xcfc4, Stride: 0x1},
779 unicode.Range16{Lo: 0xcfe0, Hi: 0xcfe0, Stride: 0x1},
780 unicode.Range16{Lo: 0xcffc, Hi: 0xcffc, Stride: 0x1},
781 unicode.Range16{Lo: 0xd018, Hi: 0xd018, Stride: 0x1},
782 unicode.Range16{Lo: 0xd034, Hi: 0xd034, Stride: 0x1},
783 unicode.Range16{Lo: 0xd050, Hi: 0xd050, Stride: 0x1},
784 unicode.Range16{Lo: 0xd06c, Hi: 0xd06c, Stride: 0x1},
785 unicode.Range16{Lo: 0xd088, Hi: 0xd088, Stride: 0x1},
786 unicode.Range16{Lo: 0xd0a4, Hi: 0xd0a4, Stride: 0x1},
787 unicode.Range16{Lo: 0xd0c0, Hi: 0xd0c0, Stride: 0x1},
788 unicode.Range16{Lo: 0xd0dc, Hi: 0xd0dc, Stride: 0x1},
789 unicode.Range16{Lo: 0xd0f8, Hi: 0xd0f8, Stride: 0x1},
790 unicode.Range16{Lo: 0xd114, Hi: 0xd114, Stride: 0x1},
791 unicode.Range16{Lo: 0xd130, Hi: 0xd130, Stride: 0x1},
792 unicode.Range16{Lo: 0xd14c, Hi: 0xd14c, Stride: 0x1},
793 unicode.Range16{Lo: 0xd168, Hi: 0xd168, Stride: 0x1},
794 unicode.Range16{Lo: 0xd184, Hi: 0xd184, Stride: 0x1},
795 unicode.Range16{Lo: 0xd1a0, Hi: 0xd1a0, Stride: 0x1},
796 unicode.Range16{Lo: 0xd1bc, Hi: 0xd1bc, Stride: 0x1},
797 unicode.Range16{Lo: 0xd1d8, Hi: 0xd1d8, Stride: 0x1},
798 unicode.Range16{Lo: 0xd1f4, Hi: 0xd1f4, Stride: 0x1},
799 unicode.Range16{Lo: 0xd210, Hi: 0xd210, Stride: 0x1},
800 unicode.Range16{Lo: 0xd22c, Hi: 0xd22c, Stride: 0x1},
801 unicode.Range16{Lo: 0xd248, Hi: 0xd248, Stride: 0x1},
802 unicode.Range16{Lo: 0xd264, Hi: 0xd264, Stride: 0x1},
803 unicode.Range16{Lo: 0xd280, Hi: 0xd280, Stride: 0x1},
804 unicode.Range16{Lo: 0xd29c, Hi: 0xd29c, Stride: 0x1},
805 unicode.Range16{Lo: 0xd2b8, Hi: 0xd2b8, Stride: 0x1},
806 unicode.Range16{Lo: 0xd2d4, Hi: 0xd2d4, Stride: 0x1},
807 unicode.Range16{Lo: 0xd2f0, Hi: 0xd2f0, Stride: 0x1},
808 unicode.Range16{Lo: 0xd30c, Hi: 0xd30c, Stride: 0x1},
809 unicode.Range16{Lo: 0xd328, Hi: 0xd328, Stride: 0x1},
810 unicode.Range16{Lo: 0xd344, Hi: 0xd344, Stride: 0x1},
811 unicode.Range16{Lo: 0xd360, Hi: 0xd360, Stride: 0x1},
812 unicode.Range16{Lo: 0xd37c, Hi: 0xd37c, Stride: 0x1},
813 unicode.Range16{Lo: 0xd398, Hi: 0xd398, Stride: 0x1},
814 unicode.Range16{Lo: 0xd3b4, Hi: 0xd3b4, Stride: 0x1},
815 unicode.Range16{Lo: 0xd3d0, Hi: 0xd3d0, Stride: 0x1},
816 unicode.Range16{Lo: 0xd3ec, Hi: 0xd3ec, Stride: 0x1},
817 unicode.Range16{Lo: 0xd408, Hi: 0xd408, Stride: 0x1},
818 unicode.Range16{Lo: 0xd424, Hi: 0xd424, Stride: 0x1},
819 unicode.Range16{Lo: 0xd440, Hi: 0xd440, Stride: 0x1},
820 unicode.Range16{Lo: 0xd45c, Hi: 0xd45c, Stride: 0x1},
821 unicode.Range16{Lo: 0xd478, Hi: 0xd478, Stride: 0x1},
822 unicode.Range16{Lo: 0xd494, Hi: 0xd494, Stride: 0x1},
823 unicode.Range16{Lo: 0xd4b0, Hi: 0xd4b0, Stride: 0x1},
824 unicode.Range16{Lo: 0xd4cc, Hi: 0xd4cc, Stride: 0x1},
825 unicode.Range16{Lo: 0xd4e8, Hi: 0xd4e8, Stride: 0x1},
826 unicode.Range16{Lo: 0xd504, Hi: 0xd504, Stride: 0x1},
827 unicode.Range16{Lo: 0xd520, Hi: 0xd520, Stride: 0x1},
828 unicode.Range16{Lo: 0xd53c, Hi: 0xd53c, Stride: 0x1},
829 unicode.Range16{Lo: 0xd558, Hi: 0xd558, Stride: 0x1},
830 unicode.Range16{Lo: 0xd574, Hi: 0xd574, Stride: 0x1},
831 unicode.Range16{Lo: 0xd590, Hi: 0xd590, Stride: 0x1},
832 unicode.Range16{Lo: 0xd5ac, Hi: 0xd5ac, Stride: 0x1},
833 unicode.Range16{Lo: 0xd5c8, Hi: 0xd5c8, Stride: 0x1},
834 unicode.Range16{Lo: 0xd5e4, Hi: 0xd5e4, Stride: 0x1},
835 unicode.Range16{Lo: 0xd600, Hi: 0xd600, Stride: 0x1},
836 unicode.Range16{Lo: 0xd61c, Hi: 0xd61c, Stride: 0x1},
837 unicode.Range16{Lo: 0xd638, Hi: 0xd638, Stride: 0x1},
838 unicode.Range16{Lo: 0xd654, Hi: 0xd654, Stride: 0x1},
839 unicode.Range16{Lo: 0xd670, Hi: 0xd670, Stride: 0x1},
840 unicode.Range16{Lo: 0xd68c, Hi: 0xd68c, Stride: 0x1},
841 unicode.Range16{Lo: 0xd6a8, Hi: 0xd6a8, Stride: 0x1},
842 unicode.Range16{Lo: 0xd6c4, Hi: 0xd6c4, Stride: 0x1},
843 unicode.Range16{Lo: 0xd6e0, Hi: 0xd6e0, Stride: 0x1},
844 unicode.Range16{Lo: 0xd6fc, Hi: 0xd6fc, Stride: 0x1},
845 unicode.Range16{Lo: 0xd718, Hi: 0xd718, Stride: 0x1},
846 unicode.Range16{Lo: 0xd734, Hi: 0xd734, Stride: 0x1},
847 unicode.Range16{Lo: 0xd750, Hi: 0xd750, Stride: 0x1},
848 unicode.Range16{Lo: 0xd76c, Hi: 0xd76c, Stride: 0x1},
849 unicode.Range16{Lo: 0xd788, Hi: 0xd788, Stride: 0x1},
850 },
851 LatinOffset: 0,
852}
853
854var _GraphemeLVT = &unicode.RangeTable{
855 R16: []unicode.Range16{
856 unicode.Range16{Lo: 0xac01, Hi: 0xac1b, Stride: 0x1},
857 unicode.Range16{Lo: 0xac1d, Hi: 0xac37, Stride: 0x1},
858 unicode.Range16{Lo: 0xac39, Hi: 0xac53, Stride: 0x1},
859 unicode.Range16{Lo: 0xac55, Hi: 0xac6f, Stride: 0x1},
860 unicode.Range16{Lo: 0xac71, Hi: 0xac8b, Stride: 0x1},
861 unicode.Range16{Lo: 0xac8d, Hi: 0xaca7, Stride: 0x1},
862 unicode.Range16{Lo: 0xaca9, Hi: 0xacc3, Stride: 0x1},
863 unicode.Range16{Lo: 0xacc5, Hi: 0xacdf, Stride: 0x1},
864 unicode.Range16{Lo: 0xace1, Hi: 0xacfb, Stride: 0x1},
865 unicode.Range16{Lo: 0xacfd, Hi: 0xad17, Stride: 0x1},
866 unicode.Range16{Lo: 0xad19, Hi: 0xad33, Stride: 0x1},
867 unicode.Range16{Lo: 0xad35, Hi: 0xad4f, Stride: 0x1},
868 unicode.Range16{Lo: 0xad51, Hi: 0xad6b, Stride: 0x1},
869 unicode.Range16{Lo: 0xad6d, Hi: 0xad87, Stride: 0x1},
870 unicode.Range16{Lo: 0xad89, Hi: 0xada3, Stride: 0x1},
871 unicode.Range16{Lo: 0xada5, Hi: 0xadbf, Stride: 0x1},
872 unicode.Range16{Lo: 0xadc1, Hi: 0xaddb, Stride: 0x1},
873 unicode.Range16{Lo: 0xaddd, Hi: 0xadf7, Stride: 0x1},
874 unicode.Range16{Lo: 0xadf9, Hi: 0xae13, Stride: 0x1},
875 unicode.Range16{Lo: 0xae15, Hi: 0xae2f, Stride: 0x1},
876 unicode.Range16{Lo: 0xae31, Hi: 0xae4b, Stride: 0x1},
877 unicode.Range16{Lo: 0xae4d, Hi: 0xae67, Stride: 0x1},
878 unicode.Range16{Lo: 0xae69, Hi: 0xae83, Stride: 0x1},
879 unicode.Range16{Lo: 0xae85, Hi: 0xae9f, Stride: 0x1},
880 unicode.Range16{Lo: 0xaea1, Hi: 0xaebb, Stride: 0x1},
881 unicode.Range16{Lo: 0xaebd, Hi: 0xaed7, Stride: 0x1},
882 unicode.Range16{Lo: 0xaed9, Hi: 0xaef3, Stride: 0x1},
883 unicode.Range16{Lo: 0xaef5, Hi: 0xaf0f, Stride: 0x1},
884 unicode.Range16{Lo: 0xaf11, Hi: 0xaf2b, Stride: 0x1},
885 unicode.Range16{Lo: 0xaf2d, Hi: 0xaf47, Stride: 0x1},
886 unicode.Range16{Lo: 0xaf49, Hi: 0xaf63, Stride: 0x1},
887 unicode.Range16{Lo: 0xaf65, Hi: 0xaf7f, Stride: 0x1},
888 unicode.Range16{Lo: 0xaf81, Hi: 0xaf9b, Stride: 0x1},
889 unicode.Range16{Lo: 0xaf9d, Hi: 0xafb7, Stride: 0x1},
890 unicode.Range16{Lo: 0xafb9, Hi: 0xafd3, Stride: 0x1},
891 unicode.Range16{Lo: 0xafd5, Hi: 0xafef, Stride: 0x1},
892 unicode.Range16{Lo: 0xaff1, Hi: 0xb00b, Stride: 0x1},
893 unicode.Range16{Lo: 0xb00d, Hi: 0xb027, Stride: 0x1},
894 unicode.Range16{Lo: 0xb029, Hi: 0xb043, Stride: 0x1},
895 unicode.Range16{Lo: 0xb045, Hi: 0xb05f, Stride: 0x1},
896 unicode.Range16{Lo: 0xb061, Hi: 0xb07b, Stride: 0x1},
897 unicode.Range16{Lo: 0xb07d, Hi: 0xb097, Stride: 0x1},
898 unicode.Range16{Lo: 0xb099, Hi: 0xb0b3, Stride: 0x1},
899 unicode.Range16{Lo: 0xb0b5, Hi: 0xb0cf, Stride: 0x1},
900 unicode.Range16{Lo: 0xb0d1, Hi: 0xb0eb, Stride: 0x1},
901 unicode.Range16{Lo: 0xb0ed, Hi: 0xb107, Stride: 0x1},
902 unicode.Range16{Lo: 0xb109, Hi: 0xb123, Stride: 0x1},
903 unicode.Range16{Lo: 0xb125, Hi: 0xb13f, Stride: 0x1},
904 unicode.Range16{Lo: 0xb141, Hi: 0xb15b, Stride: 0x1},
905 unicode.Range16{Lo: 0xb15d, Hi: 0xb177, Stride: 0x1},
906 unicode.Range16{Lo: 0xb179, Hi: 0xb193, Stride: 0x1},
907 unicode.Range16{Lo: 0xb195, Hi: 0xb1af, Stride: 0x1},
908 unicode.Range16{Lo: 0xb1b1, Hi: 0xb1cb, Stride: 0x1},
909 unicode.Range16{Lo: 0xb1cd, Hi: 0xb1e7, Stride: 0x1},
910 unicode.Range16{Lo: 0xb1e9, Hi: 0xb203, Stride: 0x1},
911 unicode.Range16{Lo: 0xb205, Hi: 0xb21f, Stride: 0x1},
912 unicode.Range16{Lo: 0xb221, Hi: 0xb23b, Stride: 0x1},
913 unicode.Range16{Lo: 0xb23d, Hi: 0xb257, Stride: 0x1},
914 unicode.Range16{Lo: 0xb259, Hi: 0xb273, Stride: 0x1},
915 unicode.Range16{Lo: 0xb275, Hi: 0xb28f, Stride: 0x1},
916 unicode.Range16{Lo: 0xb291, Hi: 0xb2ab, Stride: 0x1},
917 unicode.Range16{Lo: 0xb2ad, Hi: 0xb2c7, Stride: 0x1},
918 unicode.Range16{Lo: 0xb2c9, Hi: 0xb2e3, Stride: 0x1},
919 unicode.Range16{Lo: 0xb2e5, Hi: 0xb2ff, Stride: 0x1},
920 unicode.Range16{Lo: 0xb301, Hi: 0xb31b, Stride: 0x1},
921 unicode.Range16{Lo: 0xb31d, Hi: 0xb337, Stride: 0x1},
922 unicode.Range16{Lo: 0xb339, Hi: 0xb353, Stride: 0x1},
923 unicode.Range16{Lo: 0xb355, Hi: 0xb36f, Stride: 0x1},
924 unicode.Range16{Lo: 0xb371, Hi: 0xb38b, Stride: 0x1},
925 unicode.Range16{Lo: 0xb38d, Hi: 0xb3a7, Stride: 0x1},
926 unicode.Range16{Lo: 0xb3a9, Hi: 0xb3c3, Stride: 0x1},
927 unicode.Range16{Lo: 0xb3c5, Hi: 0xb3df, Stride: 0x1},
928 unicode.Range16{Lo: 0xb3e1, Hi: 0xb3fb, Stride: 0x1},
929 unicode.Range16{Lo: 0xb3fd, Hi: 0xb417, Stride: 0x1},
930 unicode.Range16{Lo: 0xb419, Hi: 0xb433, Stride: 0x1},
931 unicode.Range16{Lo: 0xb435, Hi: 0xb44f, Stride: 0x1},
932 unicode.Range16{Lo: 0xb451, Hi: 0xb46b, Stride: 0x1},
933 unicode.Range16{Lo: 0xb46d, Hi: 0xb487, Stride: 0x1},
934 unicode.Range16{Lo: 0xb489, Hi: 0xb4a3, Stride: 0x1},
935 unicode.Range16{Lo: 0xb4a5, Hi: 0xb4bf, Stride: 0x1},
936 unicode.Range16{Lo: 0xb4c1, Hi: 0xb4db, Stride: 0x1},
937 unicode.Range16{Lo: 0xb4dd, Hi: 0xb4f7, Stride: 0x1},
938 unicode.Range16{Lo: 0xb4f9, Hi: 0xb513, Stride: 0x1},
939 unicode.Range16{Lo: 0xb515, Hi: 0xb52f, Stride: 0x1},
940 unicode.Range16{Lo: 0xb531, Hi: 0xb54b, Stride: 0x1},
941 unicode.Range16{Lo: 0xb54d, Hi: 0xb567, Stride: 0x1},
942 unicode.Range16{Lo: 0xb569, Hi: 0xb583, Stride: 0x1},
943 unicode.Range16{Lo: 0xb585, Hi: 0xb59f, Stride: 0x1},
944 unicode.Range16{Lo: 0xb5a1, Hi: 0xb5bb, Stride: 0x1},
945 unicode.Range16{Lo: 0xb5bd, Hi: 0xb5d7, Stride: 0x1},
946 unicode.Range16{Lo: 0xb5d9, Hi: 0xb5f3, Stride: 0x1},
947 unicode.Range16{Lo: 0xb5f5, Hi: 0xb60f, Stride: 0x1},
948 unicode.Range16{Lo: 0xb611, Hi: 0xb62b, Stride: 0x1},
949 unicode.Range16{Lo: 0xb62d, Hi: 0xb647, Stride: 0x1},
950 unicode.Range16{Lo: 0xb649, Hi: 0xb663, Stride: 0x1},
951 unicode.Range16{Lo: 0xb665, Hi: 0xb67f, Stride: 0x1},
952 unicode.Range16{Lo: 0xb681, Hi: 0xb69b, Stride: 0x1},
953 unicode.Range16{Lo: 0xb69d, Hi: 0xb6b7, Stride: 0x1},
954 unicode.Range16{Lo: 0xb6b9, Hi: 0xb6d3, Stride: 0x1},
955 unicode.Range16{Lo: 0xb6d5, Hi: 0xb6ef, Stride: 0x1},
956 unicode.Range16{Lo: 0xb6f1, Hi: 0xb70b, Stride: 0x1},
957 unicode.Range16{Lo: 0xb70d, Hi: 0xb727, Stride: 0x1},
958 unicode.Range16{Lo: 0xb729, Hi: 0xb743, Stride: 0x1},
959 unicode.Range16{Lo: 0xb745, Hi: 0xb75f, Stride: 0x1},
960 unicode.Range16{Lo: 0xb761, Hi: 0xb77b, Stride: 0x1},
961 unicode.Range16{Lo: 0xb77d, Hi: 0xb797, Stride: 0x1},
962 unicode.Range16{Lo: 0xb799, Hi: 0xb7b3, Stride: 0x1},
963 unicode.Range16{Lo: 0xb7b5, Hi: 0xb7cf, Stride: 0x1},
964 unicode.Range16{Lo: 0xb7d1, Hi: 0xb7eb, Stride: 0x1},
965 unicode.Range16{Lo: 0xb7ed, Hi: 0xb807, Stride: 0x1},
966 unicode.Range16{Lo: 0xb809, Hi: 0xb823, Stride: 0x1},
967 unicode.Range16{Lo: 0xb825, Hi: 0xb83f, Stride: 0x1},
968 unicode.Range16{Lo: 0xb841, Hi: 0xb85b, Stride: 0x1},
969 unicode.Range16{Lo: 0xb85d, Hi: 0xb877, Stride: 0x1},
970 unicode.Range16{Lo: 0xb879, Hi: 0xb893, Stride: 0x1},
971 unicode.Range16{Lo: 0xb895, Hi: 0xb8af, Stride: 0x1},
972 unicode.Range16{Lo: 0xb8b1, Hi: 0xb8cb, Stride: 0x1},
973 unicode.Range16{Lo: 0xb8cd, Hi: 0xb8e7, Stride: 0x1},
974 unicode.Range16{Lo: 0xb8e9, Hi: 0xb903, Stride: 0x1},
975 unicode.Range16{Lo: 0xb905, Hi: 0xb91f, Stride: 0x1},
976 unicode.Range16{Lo: 0xb921, Hi: 0xb93b, Stride: 0x1},
977 unicode.Range16{Lo: 0xb93d, Hi: 0xb957, Stride: 0x1},
978 unicode.Range16{Lo: 0xb959, Hi: 0xb973, Stride: 0x1},
979 unicode.Range16{Lo: 0xb975, Hi: 0xb98f, Stride: 0x1},
980 unicode.Range16{Lo: 0xb991, Hi: 0xb9ab, Stride: 0x1},
981 unicode.Range16{Lo: 0xb9ad, Hi: 0xb9c7, Stride: 0x1},
982 unicode.Range16{Lo: 0xb9c9, Hi: 0xb9e3, Stride: 0x1},
983 unicode.Range16{Lo: 0xb9e5, Hi: 0xb9ff, Stride: 0x1},
984 unicode.Range16{Lo: 0xba01, Hi: 0xba1b, Stride: 0x1},
985 unicode.Range16{Lo: 0xba1d, Hi: 0xba37, Stride: 0x1},
986 unicode.Range16{Lo: 0xba39, Hi: 0xba53, Stride: 0x1},
987 unicode.Range16{Lo: 0xba55, Hi: 0xba6f, Stride: 0x1},
988 unicode.Range16{Lo: 0xba71, Hi: 0xba8b, Stride: 0x1},
989 unicode.Range16{Lo: 0xba8d, Hi: 0xbaa7, Stride: 0x1},
990 unicode.Range16{Lo: 0xbaa9, Hi: 0xbac3, Stride: 0x1},
991 unicode.Range16{Lo: 0xbac5, Hi: 0xbadf, Stride: 0x1},
992 unicode.Range16{Lo: 0xbae1, Hi: 0xbafb, Stride: 0x1},
993 unicode.Range16{Lo: 0xbafd, Hi: 0xbb17, Stride: 0x1},
994 unicode.Range16{Lo: 0xbb19, Hi: 0xbb33, Stride: 0x1},
995 unicode.Range16{Lo: 0xbb35, Hi: 0xbb4f, Stride: 0x1},
996 unicode.Range16{Lo: 0xbb51, Hi: 0xbb6b, Stride: 0x1},
997 unicode.Range16{Lo: 0xbb6d, Hi: 0xbb87, Stride: 0x1},
998 unicode.Range16{Lo: 0xbb89, Hi: 0xbba3, Stride: 0x1},
999 unicode.Range16{Lo: 0xbba5, Hi: 0xbbbf, Stride: 0x1},
1000 unicode.Range16{Lo: 0xbbc1, Hi: 0xbbdb, Stride: 0x1},
1001 unicode.Range16{Lo: 0xbbdd, Hi: 0xbbf7, Stride: 0x1},
1002 unicode.Range16{Lo: 0xbbf9, Hi: 0xbc13, Stride: 0x1},
1003 unicode.Range16{Lo: 0xbc15, Hi: 0xbc2f, Stride: 0x1},
1004 unicode.Range16{Lo: 0xbc31, Hi: 0xbc4b, Stride: 0x1},
1005 unicode.Range16{Lo: 0xbc4d, Hi: 0xbc67, Stride: 0x1},
1006 unicode.Range16{Lo: 0xbc69, Hi: 0xbc83, Stride: 0x1},
1007 unicode.Range16{Lo: 0xbc85, Hi: 0xbc9f, Stride: 0x1},
1008 unicode.Range16{Lo: 0xbca1, Hi: 0xbcbb, Stride: 0x1},
1009 unicode.Range16{Lo: 0xbcbd, Hi: 0xbcd7, Stride: 0x1},
1010 unicode.Range16{Lo: 0xbcd9, Hi: 0xbcf3, Stride: 0x1},
1011 unicode.Range16{Lo: 0xbcf5, Hi: 0xbd0f, Stride: 0x1},
1012 unicode.Range16{Lo: 0xbd11, Hi: 0xbd2b, Stride: 0x1},
1013 unicode.Range16{Lo: 0xbd2d, Hi: 0xbd47, Stride: 0x1},
1014 unicode.Range16{Lo: 0xbd49, Hi: 0xbd63, Stride: 0x1},
1015 unicode.Range16{Lo: 0xbd65, Hi: 0xbd7f, Stride: 0x1},
1016 unicode.Range16{Lo: 0xbd81, Hi: 0xbd9b, Stride: 0x1},
1017 unicode.Range16{Lo: 0xbd9d, Hi: 0xbdb7, Stride: 0x1},
1018 unicode.Range16{Lo: 0xbdb9, Hi: 0xbdd3, Stride: 0x1},
1019 unicode.Range16{Lo: 0xbdd5, Hi: 0xbdef, Stride: 0x1},
1020 unicode.Range16{Lo: 0xbdf1, Hi: 0xbe0b, Stride: 0x1},
1021 unicode.Range16{Lo: 0xbe0d, Hi: 0xbe27, Stride: 0x1},
1022 unicode.Range16{Lo: 0xbe29, Hi: 0xbe43, Stride: 0x1},
1023 unicode.Range16{Lo: 0xbe45, Hi: 0xbe5f, Stride: 0x1},
1024 unicode.Range16{Lo: 0xbe61, Hi: 0xbe7b, Stride: 0x1},
1025 unicode.Range16{Lo: 0xbe7d, Hi: 0xbe97, Stride: 0x1},
1026 unicode.Range16{Lo: 0xbe99, Hi: 0xbeb3, Stride: 0x1},
1027 unicode.Range16{Lo: 0xbeb5, Hi: 0xbecf, Stride: 0x1},
1028 unicode.Range16{Lo: 0xbed1, Hi: 0xbeeb, Stride: 0x1},
1029 unicode.Range16{Lo: 0xbeed, Hi: 0xbf07, Stride: 0x1},
1030 unicode.Range16{Lo: 0xbf09, Hi: 0xbf23, Stride: 0x1},
1031 unicode.Range16{Lo: 0xbf25, Hi: 0xbf3f, Stride: 0x1},
1032 unicode.Range16{Lo: 0xbf41, Hi: 0xbf5b, Stride: 0x1},
1033 unicode.Range16{Lo: 0xbf5d, Hi: 0xbf77, Stride: 0x1},
1034 unicode.Range16{Lo: 0xbf79, Hi: 0xbf93, Stride: 0x1},
1035 unicode.Range16{Lo: 0xbf95, Hi: 0xbfaf, Stride: 0x1},
1036 unicode.Range16{Lo: 0xbfb1, Hi: 0xbfcb, Stride: 0x1},
1037 unicode.Range16{Lo: 0xbfcd, Hi: 0xbfe7, Stride: 0x1},
1038 unicode.Range16{Lo: 0xbfe9, Hi: 0xc003, Stride: 0x1},
1039 unicode.Range16{Lo: 0xc005, Hi: 0xc01f, Stride: 0x1},
1040 unicode.Range16{Lo: 0xc021, Hi: 0xc03b, Stride: 0x1},
1041 unicode.Range16{Lo: 0xc03d, Hi: 0xc057, Stride: 0x1},
1042 unicode.Range16{Lo: 0xc059, Hi: 0xc073, Stride: 0x1},
1043 unicode.Range16{Lo: 0xc075, Hi: 0xc08f, Stride: 0x1},
1044 unicode.Range16{Lo: 0xc091, Hi: 0xc0ab, Stride: 0x1},
1045 unicode.Range16{Lo: 0xc0ad, Hi: 0xc0c7, Stride: 0x1},
1046 unicode.Range16{Lo: 0xc0c9, Hi: 0xc0e3, Stride: 0x1},
1047 unicode.Range16{Lo: 0xc0e5, Hi: 0xc0ff, Stride: 0x1},
1048 unicode.Range16{Lo: 0xc101, Hi: 0xc11b, Stride: 0x1},
1049 unicode.Range16{Lo: 0xc11d, Hi: 0xc137, Stride: 0x1},
1050 unicode.Range16{Lo: 0xc139, Hi: 0xc153, Stride: 0x1},
1051 unicode.Range16{Lo: 0xc155, Hi: 0xc16f, Stride: 0x1},
1052 unicode.Range16{Lo: 0xc171, Hi: 0xc18b, Stride: 0x1},
1053 unicode.Range16{Lo: 0xc18d, Hi: 0xc1a7, Stride: 0x1},
1054 unicode.Range16{Lo: 0xc1a9, Hi: 0xc1c3, Stride: 0x1},
1055 unicode.Range16{Lo: 0xc1c5, Hi: 0xc1df, Stride: 0x1},
1056 unicode.Range16{Lo: 0xc1e1, Hi: 0xc1fb, Stride: 0x1},
1057 unicode.Range16{Lo: 0xc1fd, Hi: 0xc217, Stride: 0x1},
1058 unicode.Range16{Lo: 0xc219, Hi: 0xc233, Stride: 0x1},
1059 unicode.Range16{Lo: 0xc235, Hi: 0xc24f, Stride: 0x1},
1060 unicode.Range16{Lo: 0xc251, Hi: 0xc26b, Stride: 0x1},
1061 unicode.Range16{Lo: 0xc26d, Hi: 0xc287, Stride: 0x1},
1062 unicode.Range16{Lo: 0xc289, Hi: 0xc2a3, Stride: 0x1},
1063 unicode.Range16{Lo: 0xc2a5, Hi: 0xc2bf, Stride: 0x1},
1064 unicode.Range16{Lo: 0xc2c1, Hi: 0xc2db, Stride: 0x1},
1065 unicode.Range16{Lo: 0xc2dd, Hi: 0xc2f7, Stride: 0x1},
1066 unicode.Range16{Lo: 0xc2f9, Hi: 0xc313, Stride: 0x1},
1067 unicode.Range16{Lo: 0xc315, Hi: 0xc32f, Stride: 0x1},
1068 unicode.Range16{Lo: 0xc331, Hi: 0xc34b, Stride: 0x1},
1069 unicode.Range16{Lo: 0xc34d, Hi: 0xc367, Stride: 0x1},
1070 unicode.Range16{Lo: 0xc369, Hi: 0xc383, Stride: 0x1},
1071 unicode.Range16{Lo: 0xc385, Hi: 0xc39f, Stride: 0x1},
1072 unicode.Range16{Lo: 0xc3a1, Hi: 0xc3bb, Stride: 0x1},
1073 unicode.Range16{Lo: 0xc3bd, Hi: 0xc3d7, Stride: 0x1},
1074 unicode.Range16{Lo: 0xc3d9, Hi: 0xc3f3, Stride: 0x1},
1075 unicode.Range16{Lo: 0xc3f5, Hi: 0xc40f, Stride: 0x1},
1076 unicode.Range16{Lo: 0xc411, Hi: 0xc42b, Stride: 0x1},
1077 unicode.Range16{Lo: 0xc42d, Hi: 0xc447, Stride: 0x1},
1078 unicode.Range16{Lo: 0xc449, Hi: 0xc463, Stride: 0x1},
1079 unicode.Range16{Lo: 0xc465, Hi: 0xc47f, Stride: 0x1},
1080 unicode.Range16{Lo: 0xc481, Hi: 0xc49b, Stride: 0x1},
1081 unicode.Range16{Lo: 0xc49d, Hi: 0xc4b7, Stride: 0x1},
1082 unicode.Range16{Lo: 0xc4b9, Hi: 0xc4d3, Stride: 0x1},
1083 unicode.Range16{Lo: 0xc4d5, Hi: 0xc4ef, Stride: 0x1},
1084 unicode.Range16{Lo: 0xc4f1, Hi: 0xc50b, Stride: 0x1},
1085 unicode.Range16{Lo: 0xc50d, Hi: 0xc527, Stride: 0x1},
1086 unicode.Range16{Lo: 0xc529, Hi: 0xc543, Stride: 0x1},
1087 unicode.Range16{Lo: 0xc545, Hi: 0xc55f, Stride: 0x1},
1088 unicode.Range16{Lo: 0xc561, Hi: 0xc57b, Stride: 0x1},
1089 unicode.Range16{Lo: 0xc57d, Hi: 0xc597, Stride: 0x1},
1090 unicode.Range16{Lo: 0xc599, Hi: 0xc5b3, Stride: 0x1},
1091 unicode.Range16{Lo: 0xc5b5, Hi: 0xc5cf, Stride: 0x1},
1092 unicode.Range16{Lo: 0xc5d1, Hi: 0xc5eb, Stride: 0x1},
1093 unicode.Range16{Lo: 0xc5ed, Hi: 0xc607, Stride: 0x1},
1094 unicode.Range16{Lo: 0xc609, Hi: 0xc623, Stride: 0x1},
1095 unicode.Range16{Lo: 0xc625, Hi: 0xc63f, Stride: 0x1},
1096 unicode.Range16{Lo: 0xc641, Hi: 0xc65b, Stride: 0x1},
1097 unicode.Range16{Lo: 0xc65d, Hi: 0xc677, Stride: 0x1},
1098 unicode.Range16{Lo: 0xc679, Hi: 0xc693, Stride: 0x1},
1099 unicode.Range16{Lo: 0xc695, Hi: 0xc6af, Stride: 0x1},
1100 unicode.Range16{Lo: 0xc6b1, Hi: 0xc6cb, Stride: 0x1},
1101 unicode.Range16{Lo: 0xc6cd, Hi: 0xc6e7, Stride: 0x1},
1102 unicode.Range16{Lo: 0xc6e9, Hi: 0xc703, Stride: 0x1},
1103 unicode.Range16{Lo: 0xc705, Hi: 0xc71f, Stride: 0x1},
1104 unicode.Range16{Lo: 0xc721, Hi: 0xc73b, Stride: 0x1},
1105 unicode.Range16{Lo: 0xc73d, Hi: 0xc757, Stride: 0x1},
1106 unicode.Range16{Lo: 0xc759, Hi: 0xc773, Stride: 0x1},
1107 unicode.Range16{Lo: 0xc775, Hi: 0xc78f, Stride: 0x1},
1108 unicode.Range16{Lo: 0xc791, Hi: 0xc7ab, Stride: 0x1},
1109 unicode.Range16{Lo: 0xc7ad, Hi: 0xc7c7, Stride: 0x1},
1110 unicode.Range16{Lo: 0xc7c9, Hi: 0xc7e3, Stride: 0x1},
1111 unicode.Range16{Lo: 0xc7e5, Hi: 0xc7ff, Stride: 0x1},
1112 unicode.Range16{Lo: 0xc801, Hi: 0xc81b, Stride: 0x1},
1113 unicode.Range16{Lo: 0xc81d, Hi: 0xc837, Stride: 0x1},
1114 unicode.Range16{Lo: 0xc839, Hi: 0xc853, Stride: 0x1},
1115 unicode.Range16{Lo: 0xc855, Hi: 0xc86f, Stride: 0x1},
1116 unicode.Range16{Lo: 0xc871, Hi: 0xc88b, Stride: 0x1},
1117 unicode.Range16{Lo: 0xc88d, Hi: 0xc8a7, Stride: 0x1},
1118 unicode.Range16{Lo: 0xc8a9, Hi: 0xc8c3, Stride: 0x1},
1119 unicode.Range16{Lo: 0xc8c5, Hi: 0xc8df, Stride: 0x1},
1120 unicode.Range16{Lo: 0xc8e1, Hi: 0xc8fb, Stride: 0x1},
1121 unicode.Range16{Lo: 0xc8fd, Hi: 0xc917, Stride: 0x1},
1122 unicode.Range16{Lo: 0xc919, Hi: 0xc933, Stride: 0x1},
1123 unicode.Range16{Lo: 0xc935, Hi: 0xc94f, Stride: 0x1},
1124 unicode.Range16{Lo: 0xc951, Hi: 0xc96b, Stride: 0x1},
1125 unicode.Range16{Lo: 0xc96d, Hi: 0xc987, Stride: 0x1},
1126 unicode.Range16{Lo: 0xc989, Hi: 0xc9a3, Stride: 0x1},
1127 unicode.Range16{Lo: 0xc9a5, Hi: 0xc9bf, Stride: 0x1},
1128 unicode.Range16{Lo: 0xc9c1, Hi: 0xc9db, Stride: 0x1},
1129 unicode.Range16{Lo: 0xc9dd, Hi: 0xc9f7, Stride: 0x1},
1130 unicode.Range16{Lo: 0xc9f9, Hi: 0xca13, Stride: 0x1},
1131 unicode.Range16{Lo: 0xca15, Hi: 0xca2f, Stride: 0x1},
1132 unicode.Range16{Lo: 0xca31, Hi: 0xca4b, Stride: 0x1},
1133 unicode.Range16{Lo: 0xca4d, Hi: 0xca67, Stride: 0x1},
1134 unicode.Range16{Lo: 0xca69, Hi: 0xca83, Stride: 0x1},
1135 unicode.Range16{Lo: 0xca85, Hi: 0xca9f, Stride: 0x1},
1136 unicode.Range16{Lo: 0xcaa1, Hi: 0xcabb, Stride: 0x1},
1137 unicode.Range16{Lo: 0xcabd, Hi: 0xcad7, Stride: 0x1},
1138 unicode.Range16{Lo: 0xcad9, Hi: 0xcaf3, Stride: 0x1},
1139 unicode.Range16{Lo: 0xcaf5, Hi: 0xcb0f, Stride: 0x1},
1140 unicode.Range16{Lo: 0xcb11, Hi: 0xcb2b, Stride: 0x1},
1141 unicode.Range16{Lo: 0xcb2d, Hi: 0xcb47, Stride: 0x1},
1142 unicode.Range16{Lo: 0xcb49, Hi: 0xcb63, Stride: 0x1},
1143 unicode.Range16{Lo: 0xcb65, Hi: 0xcb7f, Stride: 0x1},
1144 unicode.Range16{Lo: 0xcb81, Hi: 0xcb9b, Stride: 0x1},
1145 unicode.Range16{Lo: 0xcb9d, Hi: 0xcbb7, Stride: 0x1},
1146 unicode.Range16{Lo: 0xcbb9, Hi: 0xcbd3, Stride: 0x1},
1147 unicode.Range16{Lo: 0xcbd5, Hi: 0xcbef, Stride: 0x1},
1148 unicode.Range16{Lo: 0xcbf1, Hi: 0xcc0b, Stride: 0x1},
1149 unicode.Range16{Lo: 0xcc0d, Hi: 0xcc27, Stride: 0x1},
1150 unicode.Range16{Lo: 0xcc29, Hi: 0xcc43, Stride: 0x1},
1151 unicode.Range16{Lo: 0xcc45, Hi: 0xcc5f, Stride: 0x1},
1152 unicode.Range16{Lo: 0xcc61, Hi: 0xcc7b, Stride: 0x1},
1153 unicode.Range16{Lo: 0xcc7d, Hi: 0xcc97, Stride: 0x1},
1154 unicode.Range16{Lo: 0xcc99, Hi: 0xccb3, Stride: 0x1},
1155 unicode.Range16{Lo: 0xccb5, Hi: 0xcccf, Stride: 0x1},
1156 unicode.Range16{Lo: 0xccd1, Hi: 0xcceb, Stride: 0x1},
1157 unicode.Range16{Lo: 0xcced, Hi: 0xcd07, Stride: 0x1},
1158 unicode.Range16{Lo: 0xcd09, Hi: 0xcd23, Stride: 0x1},
1159 unicode.Range16{Lo: 0xcd25, Hi: 0xcd3f, Stride: 0x1},
1160 unicode.Range16{Lo: 0xcd41, Hi: 0xcd5b, Stride: 0x1},
1161 unicode.Range16{Lo: 0xcd5d, Hi: 0xcd77, Stride: 0x1},
1162 unicode.Range16{Lo: 0xcd79, Hi: 0xcd93, Stride: 0x1},
1163 unicode.Range16{Lo: 0xcd95, Hi: 0xcdaf, Stride: 0x1},
1164 unicode.Range16{Lo: 0xcdb1, Hi: 0xcdcb, Stride: 0x1},
1165 unicode.Range16{Lo: 0xcdcd, Hi: 0xcde7, Stride: 0x1},
1166 unicode.Range16{Lo: 0xcde9, Hi: 0xce03, Stride: 0x1},
1167 unicode.Range16{Lo: 0xce05, Hi: 0xce1f, Stride: 0x1},
1168 unicode.Range16{Lo: 0xce21, Hi: 0xce3b, Stride: 0x1},
1169 unicode.Range16{Lo: 0xce3d, Hi: 0xce57, Stride: 0x1},
1170 unicode.Range16{Lo: 0xce59, Hi: 0xce73, Stride: 0x1},
1171 unicode.Range16{Lo: 0xce75, Hi: 0xce8f, Stride: 0x1},
1172 unicode.Range16{Lo: 0xce91, Hi: 0xceab, Stride: 0x1},
1173 unicode.Range16{Lo: 0xcead, Hi: 0xcec7, Stride: 0x1},
1174 unicode.Range16{Lo: 0xcec9, Hi: 0xcee3, Stride: 0x1},
1175 unicode.Range16{Lo: 0xcee5, Hi: 0xceff, Stride: 0x1},
1176 unicode.Range16{Lo: 0xcf01, Hi: 0xcf1b, Stride: 0x1},
1177 unicode.Range16{Lo: 0xcf1d, Hi: 0xcf37, Stride: 0x1},
1178 unicode.Range16{Lo: 0xcf39, Hi: 0xcf53, Stride: 0x1},
1179 unicode.Range16{Lo: 0xcf55, Hi: 0xcf6f, Stride: 0x1},
1180 unicode.Range16{Lo: 0xcf71, Hi: 0xcf8b, Stride: 0x1},
1181 unicode.Range16{Lo: 0xcf8d, Hi: 0xcfa7, Stride: 0x1},
1182 unicode.Range16{Lo: 0xcfa9, Hi: 0xcfc3, Stride: 0x1},
1183 unicode.Range16{Lo: 0xcfc5, Hi: 0xcfdf, Stride: 0x1},
1184 unicode.Range16{Lo: 0xcfe1, Hi: 0xcffb, Stride: 0x1},
1185 unicode.Range16{Lo: 0xcffd, Hi: 0xd017, Stride: 0x1},
1186 unicode.Range16{Lo: 0xd019, Hi: 0xd033, Stride: 0x1},
1187 unicode.Range16{Lo: 0xd035, Hi: 0xd04f, Stride: 0x1},
1188 unicode.Range16{Lo: 0xd051, Hi: 0xd06b, Stride: 0x1},
1189 unicode.Range16{Lo: 0xd06d, Hi: 0xd087, Stride: 0x1},
1190 unicode.Range16{Lo: 0xd089, Hi: 0xd0a3, Stride: 0x1},
1191 unicode.Range16{Lo: 0xd0a5, Hi: 0xd0bf, Stride: 0x1},
1192 unicode.Range16{Lo: 0xd0c1, Hi: 0xd0db, Stride: 0x1},
1193 unicode.Range16{Lo: 0xd0dd, Hi: 0xd0f7, Stride: 0x1},
1194 unicode.Range16{Lo: 0xd0f9, Hi: 0xd113, Stride: 0x1},
1195 unicode.Range16{Lo: 0xd115, Hi: 0xd12f, Stride: 0x1},
1196 unicode.Range16{Lo: 0xd131, Hi: 0xd14b, Stride: 0x1},
1197 unicode.Range16{Lo: 0xd14d, Hi: 0xd167, Stride: 0x1},
1198 unicode.Range16{Lo: 0xd169, Hi: 0xd183, Stride: 0x1},
1199 unicode.Range16{Lo: 0xd185, Hi: 0xd19f, Stride: 0x1},
1200 unicode.Range16{Lo: 0xd1a1, Hi: 0xd1bb, Stride: 0x1},
1201 unicode.Range16{Lo: 0xd1bd, Hi: 0xd1d7, Stride: 0x1},
1202 unicode.Range16{Lo: 0xd1d9, Hi: 0xd1f3, Stride: 0x1},
1203 unicode.Range16{Lo: 0xd1f5, Hi: 0xd20f, Stride: 0x1},
1204 unicode.Range16{Lo: 0xd211, Hi: 0xd22b, Stride: 0x1},
1205 unicode.Range16{Lo: 0xd22d, Hi: 0xd247, Stride: 0x1},
1206 unicode.Range16{Lo: 0xd249, Hi: 0xd263, Stride: 0x1},
1207 unicode.Range16{Lo: 0xd265, Hi: 0xd27f, Stride: 0x1},
1208 unicode.Range16{Lo: 0xd281, Hi: 0xd29b, Stride: 0x1},
1209 unicode.Range16{Lo: 0xd29d, Hi: 0xd2b7, Stride: 0x1},
1210 unicode.Range16{Lo: 0xd2b9, Hi: 0xd2d3, Stride: 0x1},
1211 unicode.Range16{Lo: 0xd2d5, Hi: 0xd2ef, Stride: 0x1},
1212 unicode.Range16{Lo: 0xd2f1, Hi: 0xd30b, Stride: 0x1},
1213 unicode.Range16{Lo: 0xd30d, Hi: 0xd327, Stride: 0x1},
1214 unicode.Range16{Lo: 0xd329, Hi: 0xd343, Stride: 0x1},
1215 unicode.Range16{Lo: 0xd345, Hi: 0xd35f, Stride: 0x1},
1216 unicode.Range16{Lo: 0xd361, Hi: 0xd37b, Stride: 0x1},
1217 unicode.Range16{Lo: 0xd37d, Hi: 0xd397, Stride: 0x1},
1218 unicode.Range16{Lo: 0xd399, Hi: 0xd3b3, Stride: 0x1},
1219 unicode.Range16{Lo: 0xd3b5, Hi: 0xd3cf, Stride: 0x1},
1220 unicode.Range16{Lo: 0xd3d1, Hi: 0xd3eb, Stride: 0x1},
1221 unicode.Range16{Lo: 0xd3ed, Hi: 0xd407, Stride: 0x1},
1222 unicode.Range16{Lo: 0xd409, Hi: 0xd423, Stride: 0x1},
1223 unicode.Range16{Lo: 0xd425, Hi: 0xd43f, Stride: 0x1},
1224 unicode.Range16{Lo: 0xd441, Hi: 0xd45b, Stride: 0x1},
1225 unicode.Range16{Lo: 0xd45d, Hi: 0xd477, Stride: 0x1},
1226 unicode.Range16{Lo: 0xd479, Hi: 0xd493, Stride: 0x1},
1227 unicode.Range16{Lo: 0xd495, Hi: 0xd4af, Stride: 0x1},
1228 unicode.Range16{Lo: 0xd4b1, Hi: 0xd4cb, Stride: 0x1},
1229 unicode.Range16{Lo: 0xd4cd, Hi: 0xd4e7, Stride: 0x1},
1230 unicode.Range16{Lo: 0xd4e9, Hi: 0xd503, Stride: 0x1},
1231 unicode.Range16{Lo: 0xd505, Hi: 0xd51f, Stride: 0x1},
1232 unicode.Range16{Lo: 0xd521, Hi: 0xd53b, Stride: 0x1},
1233 unicode.Range16{Lo: 0xd53d, Hi: 0xd557, Stride: 0x1},
1234 unicode.Range16{Lo: 0xd559, Hi: 0xd573, Stride: 0x1},
1235 unicode.Range16{Lo: 0xd575, Hi: 0xd58f, Stride: 0x1},
1236 unicode.Range16{Lo: 0xd591, Hi: 0xd5ab, Stride: 0x1},
1237 unicode.Range16{Lo: 0xd5ad, Hi: 0xd5c7, Stride: 0x1},
1238 unicode.Range16{Lo: 0xd5c9, Hi: 0xd5e3, Stride: 0x1},
1239 unicode.Range16{Lo: 0xd5e5, Hi: 0xd5ff, Stride: 0x1},
1240 unicode.Range16{Lo: 0xd601, Hi: 0xd61b, Stride: 0x1},
1241 unicode.Range16{Lo: 0xd61d, Hi: 0xd637, Stride: 0x1},
1242 unicode.Range16{Lo: 0xd639, Hi: 0xd653, Stride: 0x1},
1243 unicode.Range16{Lo: 0xd655, Hi: 0xd66f, Stride: 0x1},
1244 unicode.Range16{Lo: 0xd671, Hi: 0xd68b, Stride: 0x1},
1245 unicode.Range16{Lo: 0xd68d, Hi: 0xd6a7, Stride: 0x1},
1246 unicode.Range16{Lo: 0xd6a9, Hi: 0xd6c3, Stride: 0x1},
1247 unicode.Range16{Lo: 0xd6c5, Hi: 0xd6df, Stride: 0x1},
1248 unicode.Range16{Lo: 0xd6e1, Hi: 0xd6fb, Stride: 0x1},
1249 unicode.Range16{Lo: 0xd6fd, Hi: 0xd717, Stride: 0x1},
1250 unicode.Range16{Lo: 0xd719, Hi: 0xd733, Stride: 0x1},
1251 unicode.Range16{Lo: 0xd735, Hi: 0xd74f, Stride: 0x1},
1252 unicode.Range16{Lo: 0xd751, Hi: 0xd76b, Stride: 0x1},
1253 unicode.Range16{Lo: 0xd76d, Hi: 0xd787, Stride: 0x1},
1254 unicode.Range16{Lo: 0xd789, Hi: 0xd7a3, Stride: 0x1},
1255 },
1256 LatinOffset: 0,
1257}
1258
1259var _GraphemePrepend = &unicode.RangeTable{
1260 R16: []unicode.Range16{
1261 unicode.Range16{Lo: 0x600, Hi: 0x605, Stride: 0x1},
1262 unicode.Range16{Lo: 0x6dd, Hi: 0x6dd, Stride: 0x1},
1263 unicode.Range16{Lo: 0x70f, Hi: 0x70f, Stride: 0x1},
1264 unicode.Range16{Lo: 0x8e2, Hi: 0x8e2, Stride: 0x1},
1265 unicode.Range16{Lo: 0xd4e, Hi: 0xd4e, Stride: 0x1},
1266 },
1267 R32: []unicode.Range32{
1268 unicode.Range32{Lo: 0x110bd, Hi: 0x110bd, Stride: 0x1},
1269 unicode.Range32{Lo: 0x111c2, Hi: 0x111c3, Stride: 0x1},
1270 },
1271 LatinOffset: 0,
1272}
1273
1274var _GraphemeRegional_Indicator = &unicode.RangeTable{
1275 R32: []unicode.Range32{
1276 unicode.Range32{Lo: 0x1f1e6, Hi: 0x1f1ff, Stride: 0x1},
1277 },
1278 LatinOffset: 0,
1279}
1280
1281var _GraphemeSpacingMark = &unicode.RangeTable{
1282 R16: []unicode.Range16{
1283 unicode.Range16{Lo: 0x903, Hi: 0x903, Stride: 0x1},
1284 unicode.Range16{Lo: 0x93b, Hi: 0x93b, Stride: 0x1},
1285 unicode.Range16{Lo: 0x93e, Hi: 0x940, Stride: 0x1},
1286 unicode.Range16{Lo: 0x949, Hi: 0x94c, Stride: 0x1},
1287 unicode.Range16{Lo: 0x94e, Hi: 0x94f, Stride: 0x1},
1288 unicode.Range16{Lo: 0x982, Hi: 0x983, Stride: 0x1},
1289 unicode.Range16{Lo: 0x9bf, Hi: 0x9c0, Stride: 0x1},
1290 unicode.Range16{Lo: 0x9c7, Hi: 0x9c8, Stride: 0x1},
1291 unicode.Range16{Lo: 0x9cb, Hi: 0x9cc, Stride: 0x1},
1292 unicode.Range16{Lo: 0xa03, Hi: 0xa03, Stride: 0x1},
1293 unicode.Range16{Lo: 0xa3e, Hi: 0xa40, Stride: 0x1},
1294 unicode.Range16{Lo: 0xa83, Hi: 0xa83, Stride: 0x1},
1295 unicode.Range16{Lo: 0xabe, Hi: 0xac0, Stride: 0x1},
1296 unicode.Range16{Lo: 0xac9, Hi: 0xac9, Stride: 0x1},
1297 unicode.Range16{Lo: 0xacb, Hi: 0xacc, Stride: 0x1},
1298 unicode.Range16{Lo: 0xb02, Hi: 0xb03, Stride: 0x1},
1299 unicode.Range16{Lo: 0xb40, Hi: 0xb40, Stride: 0x1},
1300 unicode.Range16{Lo: 0xb47, Hi: 0xb48, Stride: 0x1},
1301 unicode.Range16{Lo: 0xb4b, Hi: 0xb4c, Stride: 0x1},
1302 unicode.Range16{Lo: 0xbbf, Hi: 0xbbf, Stride: 0x1},
1303 unicode.Range16{Lo: 0xbc1, Hi: 0xbc2, Stride: 0x1},
1304 unicode.Range16{Lo: 0xbc6, Hi: 0xbc8, Stride: 0x1},
1305 unicode.Range16{Lo: 0xbca, Hi: 0xbcc, Stride: 0x1},
1306 unicode.Range16{Lo: 0xc01, Hi: 0xc03, Stride: 0x1},
1307 unicode.Range16{Lo: 0xc41, Hi: 0xc44, Stride: 0x1},
1308 unicode.Range16{Lo: 0xc82, Hi: 0xc83, Stride: 0x1},
1309 unicode.Range16{Lo: 0xcbe, Hi: 0xcbe, Stride: 0x1},
1310 unicode.Range16{Lo: 0xcc0, Hi: 0xcc1, Stride: 0x1},
1311 unicode.Range16{Lo: 0xcc3, Hi: 0xcc4, Stride: 0x1},
1312 unicode.Range16{Lo: 0xcc7, Hi: 0xcc8, Stride: 0x1},
1313 unicode.Range16{Lo: 0xcca, Hi: 0xccb, Stride: 0x1},
1314 unicode.Range16{Lo: 0xd02, Hi: 0xd03, Stride: 0x1},
1315 unicode.Range16{Lo: 0xd3f, Hi: 0xd40, Stride: 0x1},
1316 unicode.Range16{Lo: 0xd46, Hi: 0xd48, Stride: 0x1},
1317 unicode.Range16{Lo: 0xd4a, Hi: 0xd4c, Stride: 0x1},
1318 unicode.Range16{Lo: 0xd82, Hi: 0xd83, Stride: 0x1},
1319 unicode.Range16{Lo: 0xdd0, Hi: 0xdd1, Stride: 0x1},
1320 unicode.Range16{Lo: 0xdd8, Hi: 0xdde, Stride: 0x1},
1321 unicode.Range16{Lo: 0xdf2, Hi: 0xdf3, Stride: 0x1},
1322 unicode.Range16{Lo: 0xe33, Hi: 0xe33, Stride: 0x1},
1323 unicode.Range16{Lo: 0xeb3, Hi: 0xeb3, Stride: 0x1},
1324 unicode.Range16{Lo: 0xf3e, Hi: 0xf3f, Stride: 0x1},
1325 unicode.Range16{Lo: 0xf7f, Hi: 0xf7f, Stride: 0x1},
1326 unicode.Range16{Lo: 0x1031, Hi: 0x1031, Stride: 0x1},
1327 unicode.Range16{Lo: 0x103b, Hi: 0x103c, Stride: 0x1},
1328 unicode.Range16{Lo: 0x1056, Hi: 0x1057, Stride: 0x1},
1329 unicode.Range16{Lo: 0x1084, Hi: 0x1084, Stride: 0x1},
1330 unicode.Range16{Lo: 0x17b6, Hi: 0x17b6, Stride: 0x1},
1331 unicode.Range16{Lo: 0x17be, Hi: 0x17c5, Stride: 0x1},
1332 unicode.Range16{Lo: 0x17c7, Hi: 0x17c8, Stride: 0x1},
1333 unicode.Range16{Lo: 0x1923, Hi: 0x1926, Stride: 0x1},
1334 unicode.Range16{Lo: 0x1929, Hi: 0x192b, Stride: 0x1},
1335 unicode.Range16{Lo: 0x1930, Hi: 0x1931, Stride: 0x1},
1336 unicode.Range16{Lo: 0x1933, Hi: 0x1938, Stride: 0x1},
1337 unicode.Range16{Lo: 0x1a19, Hi: 0x1a1a, Stride: 0x1},
1338 unicode.Range16{Lo: 0x1a55, Hi: 0x1a55, Stride: 0x1},
1339 unicode.Range16{Lo: 0x1a57, Hi: 0x1a57, Stride: 0x1},
1340 unicode.Range16{Lo: 0x1a6d, Hi: 0x1a72, Stride: 0x1},
1341 unicode.Range16{Lo: 0x1b04, Hi: 0x1b04, Stride: 0x1},
1342 unicode.Range16{Lo: 0x1b35, Hi: 0x1b35, Stride: 0x1},
1343 unicode.Range16{Lo: 0x1b3b, Hi: 0x1b3b, Stride: 0x1},
1344 unicode.Range16{Lo: 0x1b3d, Hi: 0x1b41, Stride: 0x1},
1345 unicode.Range16{Lo: 0x1b43, Hi: 0x1b44, Stride: 0x1},
1346 unicode.Range16{Lo: 0x1b82, Hi: 0x1b82, Stride: 0x1},
1347 unicode.Range16{Lo: 0x1ba1, Hi: 0x1ba1, Stride: 0x1},
1348 unicode.Range16{Lo: 0x1ba6, Hi: 0x1ba7, Stride: 0x1},
1349 unicode.Range16{Lo: 0x1baa, Hi: 0x1baa, Stride: 0x1},
1350 unicode.Range16{Lo: 0x1be7, Hi: 0x1be7, Stride: 0x1},
1351 unicode.Range16{Lo: 0x1bea, Hi: 0x1bec, Stride: 0x1},
1352 unicode.Range16{Lo: 0x1bee, Hi: 0x1bee, Stride: 0x1},
1353 unicode.Range16{Lo: 0x1bf2, Hi: 0x1bf3, Stride: 0x1},
1354 unicode.Range16{Lo: 0x1c24, Hi: 0x1c2b, Stride: 0x1},
1355 unicode.Range16{Lo: 0x1c34, Hi: 0x1c35, Stride: 0x1},
1356 unicode.Range16{Lo: 0x1ce1, Hi: 0x1ce1, Stride: 0x1},
1357 unicode.Range16{Lo: 0x1cf2, Hi: 0x1cf3, Stride: 0x1},
1358 unicode.Range16{Lo: 0xa823, Hi: 0xa824, Stride: 0x1},
1359 unicode.Range16{Lo: 0xa827, Hi: 0xa827, Stride: 0x1},
1360 unicode.Range16{Lo: 0xa880, Hi: 0xa881, Stride: 0x1},
1361 unicode.Range16{Lo: 0xa8b4, Hi: 0xa8c3, Stride: 0x1},
1362 unicode.Range16{Lo: 0xa952, Hi: 0xa953, Stride: 0x1},
1363 unicode.Range16{Lo: 0xa983, Hi: 0xa983, Stride: 0x1},
1364 unicode.Range16{Lo: 0xa9b4, Hi: 0xa9b5, Stride: 0x1},
1365 unicode.Range16{Lo: 0xa9ba, Hi: 0xa9bb, Stride: 0x1},
1366 unicode.Range16{Lo: 0xa9bd, Hi: 0xa9c0, Stride: 0x1},
1367 unicode.Range16{Lo: 0xaa2f, Hi: 0xaa30, Stride: 0x1},
1368 unicode.Range16{Lo: 0xaa33, Hi: 0xaa34, Stride: 0x1},
1369 unicode.Range16{Lo: 0xaa4d, Hi: 0xaa4d, Stride: 0x1},
1370 unicode.Range16{Lo: 0xaaeb, Hi: 0xaaeb, Stride: 0x1},
1371 unicode.Range16{Lo: 0xaaee, Hi: 0xaaef, Stride: 0x1},
1372 unicode.Range16{Lo: 0xaaf5, Hi: 0xaaf5, Stride: 0x1},
1373 unicode.Range16{Lo: 0xabe3, Hi: 0xabe4, Stride: 0x1},
1374 unicode.Range16{Lo: 0xabe6, Hi: 0xabe7, Stride: 0x1},
1375 unicode.Range16{Lo: 0xabe9, Hi: 0xabea, Stride: 0x1},
1376 unicode.Range16{Lo: 0xabec, Hi: 0xabec, Stride: 0x1},
1377 },
1378 R32: []unicode.Range32{
1379 unicode.Range32{Lo: 0x11000, Hi: 0x11000, Stride: 0x1},
1380 unicode.Range32{Lo: 0x11002, Hi: 0x11002, Stride: 0x1},
1381 unicode.Range32{Lo: 0x11082, Hi: 0x11082, Stride: 0x1},
1382 unicode.Range32{Lo: 0x110b0, Hi: 0x110b2, Stride: 0x1},
1383 unicode.Range32{Lo: 0x110b7, Hi: 0x110b8, Stride: 0x1},
1384 unicode.Range32{Lo: 0x1112c, Hi: 0x1112c, Stride: 0x1},
1385 unicode.Range32{Lo: 0x11182, Hi: 0x11182, Stride: 0x1},
1386 unicode.Range32{Lo: 0x111b3, Hi: 0x111b5, Stride: 0x1},
1387 unicode.Range32{Lo: 0x111bf, Hi: 0x111c0, Stride: 0x1},
1388 unicode.Range32{Lo: 0x1122c, Hi: 0x1122e, Stride: 0x1},
1389 unicode.Range32{Lo: 0x11232, Hi: 0x11233, Stride: 0x1},
1390 unicode.Range32{Lo: 0x11235, Hi: 0x11235, Stride: 0x1},
1391 unicode.Range32{Lo: 0x112e0, Hi: 0x112e2, Stride: 0x1},
1392 unicode.Range32{Lo: 0x11302, Hi: 0x11303, Stride: 0x1},
1393 unicode.Range32{Lo: 0x1133f, Hi: 0x1133f, Stride: 0x1},
1394 unicode.Range32{Lo: 0x11341, Hi: 0x11344, Stride: 0x1},
1395 unicode.Range32{Lo: 0x11347, Hi: 0x11348, Stride: 0x1},
1396 unicode.Range32{Lo: 0x1134b, Hi: 0x1134d, Stride: 0x1},
1397 unicode.Range32{Lo: 0x11362, Hi: 0x11363, Stride: 0x1},
1398 unicode.Range32{Lo: 0x11435, Hi: 0x11437, Stride: 0x1},
1399 unicode.Range32{Lo: 0x11440, Hi: 0x11441, Stride: 0x1},
1400 unicode.Range32{Lo: 0x11445, Hi: 0x11445, Stride: 0x1},
1401 unicode.Range32{Lo: 0x114b1, Hi: 0x114b2, Stride: 0x1},
1402 unicode.Range32{Lo: 0x114b9, Hi: 0x114b9, Stride: 0x1},
1403 unicode.Range32{Lo: 0x114bb, Hi: 0x114bc, Stride: 0x1},
1404 unicode.Range32{Lo: 0x114be, Hi: 0x114be, Stride: 0x1},
1405 unicode.Range32{Lo: 0x114c1, Hi: 0x114c1, Stride: 0x1},
1406 unicode.Range32{Lo: 0x115b0, Hi: 0x115b1, Stride: 0x1},
1407 unicode.Range32{Lo: 0x115b8, Hi: 0x115bb, Stride: 0x1},
1408 unicode.Range32{Lo: 0x115be, Hi: 0x115be, Stride: 0x1},
1409 unicode.Range32{Lo: 0x11630, Hi: 0x11632, Stride: 0x1},
1410 unicode.Range32{Lo: 0x1163b, Hi: 0x1163c, Stride: 0x1},
1411 unicode.Range32{Lo: 0x1163e, Hi: 0x1163e, Stride: 0x1},
1412 unicode.Range32{Lo: 0x116ac, Hi: 0x116ac, Stride: 0x1},
1413 unicode.Range32{Lo: 0x116ae, Hi: 0x116af, Stride: 0x1},
1414 unicode.Range32{Lo: 0x116b6, Hi: 0x116b6, Stride: 0x1},
1415 unicode.Range32{Lo: 0x11720, Hi: 0x11721, Stride: 0x1},
1416 unicode.Range32{Lo: 0x11726, Hi: 0x11726, Stride: 0x1},
1417 unicode.Range32{Lo: 0x11c2f, Hi: 0x11c2f, Stride: 0x1},
1418 unicode.Range32{Lo: 0x11c3e, Hi: 0x11c3e, Stride: 0x1},
1419 unicode.Range32{Lo: 0x11ca9, Hi: 0x11ca9, Stride: 0x1},
1420 unicode.Range32{Lo: 0x11cb1, Hi: 0x11cb1, Stride: 0x1},
1421 unicode.Range32{Lo: 0x11cb4, Hi: 0x11cb4, Stride: 0x1},
1422 unicode.Range32{Lo: 0x16f51, Hi: 0x16f7e, Stride: 0x1},
1423 unicode.Range32{Lo: 0x1d166, Hi: 0x1d166, Stride: 0x1},
1424 unicode.Range32{Lo: 0x1d16d, Hi: 0x1d16d, Stride: 0x1},
1425 },
1426 LatinOffset: 0,
1427}
1428
1429var _GraphemeT = &unicode.RangeTable{
1430 R16: []unicode.Range16{
1431 unicode.Range16{Lo: 0x11a8, Hi: 0x11ff, Stride: 0x1},
1432 unicode.Range16{Lo: 0xd7cb, Hi: 0xd7fb, Stride: 0x1},
1433 },
1434 LatinOffset: 0,
1435}
1436
1437var _GraphemeV = &unicode.RangeTable{
1438 R16: []unicode.Range16{
1439 unicode.Range16{Lo: 0x1160, Hi: 0x11a7, Stride: 0x1},
1440 unicode.Range16{Lo: 0xd7b0, Hi: 0xd7c6, Stride: 0x1},
1441 },
1442 LatinOffset: 0,
1443}
1444
1445var _GraphemeZWJ = &unicode.RangeTable{
1446 R16: []unicode.Range16{
1447 unicode.Range16{Lo: 0x200d, Hi: 0x200d, Stride: 0x1},
1448 },
1449 LatinOffset: 0,
1450}
1451
1452type _GraphemeRuneRange unicode.RangeTable
1453
1454func _GraphemeRuneType(r rune) *_GraphemeRuneRange {
1455 switch {
1456 case unicode.Is(_GraphemeCR, r):
1457 return (*_GraphemeRuneRange)(_GraphemeCR)
1458 case unicode.Is(_GraphemeControl, r):
1459 return (*_GraphemeRuneRange)(_GraphemeControl)
1460 case unicode.Is(_GraphemeE_Base, r):
1461 return (*_GraphemeRuneRange)(_GraphemeE_Base)
1462 case unicode.Is(_GraphemeE_Base_GAZ, r):
1463 return (*_GraphemeRuneRange)(_GraphemeE_Base_GAZ)
1464 case unicode.Is(_GraphemeE_Modifier, r):
1465 return (*_GraphemeRuneRange)(_GraphemeE_Modifier)
1466 case unicode.Is(_GraphemeExtend, r):
1467 return (*_GraphemeRuneRange)(_GraphemeExtend)
1468 case unicode.Is(_GraphemeGlue_After_Zwj, r):
1469 return (*_GraphemeRuneRange)(_GraphemeGlue_After_Zwj)
1470 case unicode.Is(_GraphemeL, r):
1471 return (*_GraphemeRuneRange)(_GraphemeL)
1472 case unicode.Is(_GraphemeLF, r):
1473 return (*_GraphemeRuneRange)(_GraphemeLF)
1474 case unicode.Is(_GraphemeLV, r):
1475 return (*_GraphemeRuneRange)(_GraphemeLV)
1476 case unicode.Is(_GraphemeLVT, r):
1477 return (*_GraphemeRuneRange)(_GraphemeLVT)
1478 case unicode.Is(_GraphemePrepend, r):
1479 return (*_GraphemeRuneRange)(_GraphemePrepend)
1480 case unicode.Is(_GraphemeRegional_Indicator, r):
1481 return (*_GraphemeRuneRange)(_GraphemeRegional_Indicator)
1482 case unicode.Is(_GraphemeSpacingMark, r):
1483 return (*_GraphemeRuneRange)(_GraphemeSpacingMark)
1484 case unicode.Is(_GraphemeT, r):
1485 return (*_GraphemeRuneRange)(_GraphemeT)
1486 case unicode.Is(_GraphemeV, r):
1487 return (*_GraphemeRuneRange)(_GraphemeV)
1488 case unicode.Is(_GraphemeZWJ, r):
1489 return (*_GraphemeRuneRange)(_GraphemeZWJ)
1490 default:
1491 return nil
1492 }
1493}
1494func (rng *_GraphemeRuneRange) String() string {
1495 switch (*unicode.RangeTable)(rng) {
1496 case _GraphemeCR:
1497 return "CR"
1498 case _GraphemeControl:
1499 return "Control"
1500 case _GraphemeE_Base:
1501 return "E_Base"
1502 case _GraphemeE_Base_GAZ:
1503 return "E_Base_GAZ"
1504 case _GraphemeE_Modifier:
1505 return "E_Modifier"
1506 case _GraphemeExtend:
1507 return "Extend"
1508 case _GraphemeGlue_After_Zwj:
1509 return "Glue_After_Zwj"
1510 case _GraphemeL:
1511 return "L"
1512 case _GraphemeLF:
1513 return "LF"
1514 case _GraphemeLV:
1515 return "LV"
1516 case _GraphemeLVT:
1517 return "LVT"
1518 case _GraphemePrepend:
1519 return "Prepend"
1520 case _GraphemeRegional_Indicator:
1521 return "Regional_Indicator"
1522 case _GraphemeSpacingMark:
1523 return "SpacingMark"
1524 case _GraphemeT:
1525 return "T"
1526 case _GraphemeV:
1527 return "V"
1528 case _GraphemeZWJ:
1529 return "ZWJ"
1530 default:
1531 return "Other"
1532 }
1533}
1534
1535var _WordALetter = &unicode.RangeTable{
1536 R16: []unicode.Range16{
1537 unicode.Range16{Lo: 0x41, Hi: 0x5a, Stride: 0x1},
1538 unicode.Range16{Lo: 0x61, Hi: 0x7a, Stride: 0x1},
1539 unicode.Range16{Lo: 0xaa, Hi: 0xaa, Stride: 0x1},
1540 unicode.Range16{Lo: 0xb5, Hi: 0xb5, Stride: 0x1},
1541 unicode.Range16{Lo: 0xba, Hi: 0xba, Stride: 0x1},
1542 unicode.Range16{Lo: 0xc0, Hi: 0xd6, Stride: 0x1},
1543 unicode.Range16{Lo: 0xd8, Hi: 0xf6, Stride: 0x1},
1544 unicode.Range16{Lo: 0xf8, Hi: 0x1ba, Stride: 0x1},
1545 unicode.Range16{Lo: 0x1bb, Hi: 0x1bb, Stride: 0x1},
1546 unicode.Range16{Lo: 0x1bc, Hi: 0x1bf, Stride: 0x1},
1547 unicode.Range16{Lo: 0x1c0, Hi: 0x1c3, Stride: 0x1},
1548 unicode.Range16{Lo: 0x1c4, Hi: 0x293, Stride: 0x1},
1549 unicode.Range16{Lo: 0x294, Hi: 0x294, Stride: 0x1},
1550 unicode.Range16{Lo: 0x295, Hi: 0x2af, Stride: 0x1},
1551 unicode.Range16{Lo: 0x2b0, Hi: 0x2c1, Stride: 0x1},
1552 unicode.Range16{Lo: 0x2c6, Hi: 0x2d1, Stride: 0x1},
1553 unicode.Range16{Lo: 0x2e0, Hi: 0x2e4, Stride: 0x1},
1554 unicode.Range16{Lo: 0x2ec, Hi: 0x2ec, Stride: 0x1},
1555 unicode.Range16{Lo: 0x2ee, Hi: 0x2ee, Stride: 0x1},
1556 unicode.Range16{Lo: 0x370, Hi: 0x373, Stride: 0x1},
1557 unicode.Range16{Lo: 0x374, Hi: 0x374, Stride: 0x1},
1558 unicode.Range16{Lo: 0x376, Hi: 0x377, Stride: 0x1},
1559 unicode.Range16{Lo: 0x37a, Hi: 0x37a, Stride: 0x1},
1560 unicode.Range16{Lo: 0x37b, Hi: 0x37d, Stride: 0x1},
1561 unicode.Range16{Lo: 0x37f, Hi: 0x37f, Stride: 0x1},
1562 unicode.Range16{Lo: 0x386, Hi: 0x386, Stride: 0x1},
1563 unicode.Range16{Lo: 0x388, Hi: 0x38a, Stride: 0x1},
1564 unicode.Range16{Lo: 0x38c, Hi: 0x38c, Stride: 0x1},
1565 unicode.Range16{Lo: 0x38e, Hi: 0x3a1, Stride: 0x1},
1566 unicode.Range16{Lo: 0x3a3, Hi: 0x3f5, Stride: 0x1},
1567 unicode.Range16{Lo: 0x3f7, Hi: 0x481, Stride: 0x1},
1568 unicode.Range16{Lo: 0x48a, Hi: 0x52f, Stride: 0x1},
1569 unicode.Range16{Lo: 0x531, Hi: 0x556, Stride: 0x1},
1570 unicode.Range16{Lo: 0x559, Hi: 0x559, Stride: 0x1},
1571 unicode.Range16{Lo: 0x561, Hi: 0x587, Stride: 0x1},
1572 unicode.Range16{Lo: 0x5f3, Hi: 0x5f3, Stride: 0x1},
1573 unicode.Range16{Lo: 0x620, Hi: 0x63f, Stride: 0x1},
1574 unicode.Range16{Lo: 0x640, Hi: 0x640, Stride: 0x1},
1575 unicode.Range16{Lo: 0x641, Hi: 0x64a, Stride: 0x1},
1576 unicode.Range16{Lo: 0x66e, Hi: 0x66f, Stride: 0x1},
1577 unicode.Range16{Lo: 0x671, Hi: 0x6d3, Stride: 0x1},
1578 unicode.Range16{Lo: 0x6d5, Hi: 0x6d5, Stride: 0x1},
1579 unicode.Range16{Lo: 0x6e5, Hi: 0x6e6, Stride: 0x1},
1580 unicode.Range16{Lo: 0x6ee, Hi: 0x6ef, Stride: 0x1},
1581 unicode.Range16{Lo: 0x6fa, Hi: 0x6fc, Stride: 0x1},
1582 unicode.Range16{Lo: 0x6ff, Hi: 0x6ff, Stride: 0x1},
1583 unicode.Range16{Lo: 0x710, Hi: 0x710, Stride: 0x1},
1584 unicode.Range16{Lo: 0x712, Hi: 0x72f, Stride: 0x1},
1585 unicode.Range16{Lo: 0x74d, Hi: 0x7a5, Stride: 0x1},
1586 unicode.Range16{Lo: 0x7b1, Hi: 0x7b1, Stride: 0x1},
1587 unicode.Range16{Lo: 0x7ca, Hi: 0x7ea, Stride: 0x1},
1588 unicode.Range16{Lo: 0x7f4, Hi: 0x7f5, Stride: 0x1},
1589 unicode.Range16{Lo: 0x7fa, Hi: 0x7fa, Stride: 0x1},
1590 unicode.Range16{Lo: 0x800, Hi: 0x815, Stride: 0x1},
1591 unicode.Range16{Lo: 0x81a, Hi: 0x81a, Stride: 0x1},
1592 unicode.Range16{Lo: 0x824, Hi: 0x824, Stride: 0x1},
1593 unicode.Range16{Lo: 0x828, Hi: 0x828, Stride: 0x1},
1594 unicode.Range16{Lo: 0x840, Hi: 0x858, Stride: 0x1},
1595 unicode.Range16{Lo: 0x8a0, Hi: 0x8b4, Stride: 0x1},
1596 unicode.Range16{Lo: 0x8b6, Hi: 0x8bd, Stride: 0x1},
1597 unicode.Range16{Lo: 0x904, Hi: 0x939, Stride: 0x1},
1598 unicode.Range16{Lo: 0x93d, Hi: 0x93d, Stride: 0x1},
1599 unicode.Range16{Lo: 0x950, Hi: 0x950, Stride: 0x1},
1600 unicode.Range16{Lo: 0x958, Hi: 0x961, Stride: 0x1},
1601 unicode.Range16{Lo: 0x971, Hi: 0x971, Stride: 0x1},
1602 unicode.Range16{Lo: 0x972, Hi: 0x980, Stride: 0x1},
1603 unicode.Range16{Lo: 0x985, Hi: 0x98c, Stride: 0x1},
1604 unicode.Range16{Lo: 0x98f, Hi: 0x990, Stride: 0x1},
1605 unicode.Range16{Lo: 0x993, Hi: 0x9a8, Stride: 0x1},
1606 unicode.Range16{Lo: 0x9aa, Hi: 0x9b0, Stride: 0x1},
1607 unicode.Range16{Lo: 0x9b2, Hi: 0x9b2, Stride: 0x1},
1608 unicode.Range16{Lo: 0x9b6, Hi: 0x9b9, Stride: 0x1},
1609 unicode.Range16{Lo: 0x9bd, Hi: 0x9bd, Stride: 0x1},
1610 unicode.Range16{Lo: 0x9ce, Hi: 0x9ce, Stride: 0x1},
1611 unicode.Range16{Lo: 0x9dc, Hi: 0x9dd, Stride: 0x1},
1612 unicode.Range16{Lo: 0x9df, Hi: 0x9e1, Stride: 0x1},
1613 unicode.Range16{Lo: 0x9f0, Hi: 0x9f1, Stride: 0x1},
1614 unicode.Range16{Lo: 0xa05, Hi: 0xa0a, Stride: 0x1},
1615 unicode.Range16{Lo: 0xa0f, Hi: 0xa10, Stride: 0x1},
1616 unicode.Range16{Lo: 0xa13, Hi: 0xa28, Stride: 0x1},
1617 unicode.Range16{Lo: 0xa2a, Hi: 0xa30, Stride: 0x1},
1618 unicode.Range16{Lo: 0xa32, Hi: 0xa33, Stride: 0x1},
1619 unicode.Range16{Lo: 0xa35, Hi: 0xa36, Stride: 0x1},
1620 unicode.Range16{Lo: 0xa38, Hi: 0xa39, Stride: 0x1},
1621 unicode.Range16{Lo: 0xa59, Hi: 0xa5c, Stride: 0x1},
1622 unicode.Range16{Lo: 0xa5e, Hi: 0xa5e, Stride: 0x1},
1623 unicode.Range16{Lo: 0xa72, Hi: 0xa74, Stride: 0x1},
1624 unicode.Range16{Lo: 0xa85, Hi: 0xa8d, Stride: 0x1},
1625 unicode.Range16{Lo: 0xa8f, Hi: 0xa91, Stride: 0x1},
1626 unicode.Range16{Lo: 0xa93, Hi: 0xaa8, Stride: 0x1},
1627 unicode.Range16{Lo: 0xaaa, Hi: 0xab0, Stride: 0x1},
1628 unicode.Range16{Lo: 0xab2, Hi: 0xab3, Stride: 0x1},
1629 unicode.Range16{Lo: 0xab5, Hi: 0xab9, Stride: 0x1},
1630 unicode.Range16{Lo: 0xabd, Hi: 0xabd, Stride: 0x1},
1631 unicode.Range16{Lo: 0xad0, Hi: 0xad0, Stride: 0x1},
1632 unicode.Range16{Lo: 0xae0, Hi: 0xae1, Stride: 0x1},
1633 unicode.Range16{Lo: 0xaf9, Hi: 0xaf9, Stride: 0x1},
1634 unicode.Range16{Lo: 0xb05, Hi: 0xb0c, Stride: 0x1},
1635 unicode.Range16{Lo: 0xb0f, Hi: 0xb10, Stride: 0x1},
1636 unicode.Range16{Lo: 0xb13, Hi: 0xb28, Stride: 0x1},
1637 unicode.Range16{Lo: 0xb2a, Hi: 0xb30, Stride: 0x1},
1638 unicode.Range16{Lo: 0xb32, Hi: 0xb33, Stride: 0x1},
1639 unicode.Range16{Lo: 0xb35, Hi: 0xb39, Stride: 0x1},
1640 unicode.Range16{Lo: 0xb3d, Hi: 0xb3d, Stride: 0x1},
1641 unicode.Range16{Lo: 0xb5c, Hi: 0xb5d, Stride: 0x1},
1642 unicode.Range16{Lo: 0xb5f, Hi: 0xb61, Stride: 0x1},
1643 unicode.Range16{Lo: 0xb71, Hi: 0xb71, Stride: 0x1},
1644 unicode.Range16{Lo: 0xb83, Hi: 0xb83, Stride: 0x1},
1645 unicode.Range16{Lo: 0xb85, Hi: 0xb8a, Stride: 0x1},
1646 unicode.Range16{Lo: 0xb8e, Hi: 0xb90, Stride: 0x1},
1647 unicode.Range16{Lo: 0xb92, Hi: 0xb95, Stride: 0x1},
1648 unicode.Range16{Lo: 0xb99, Hi: 0xb9a, Stride: 0x1},
1649 unicode.Range16{Lo: 0xb9c, Hi: 0xb9c, Stride: 0x1},
1650 unicode.Range16{Lo: 0xb9e, Hi: 0xb9f, Stride: 0x1},
1651 unicode.Range16{Lo: 0xba3, Hi: 0xba4, Stride: 0x1},
1652 unicode.Range16{Lo: 0xba8, Hi: 0xbaa, Stride: 0x1},
1653 unicode.Range16{Lo: 0xbae, Hi: 0xbb9, Stride: 0x1},
1654 unicode.Range16{Lo: 0xbd0, Hi: 0xbd0, Stride: 0x1},
1655 unicode.Range16{Lo: 0xc05, Hi: 0xc0c, Stride: 0x1},
1656 unicode.Range16{Lo: 0xc0e, Hi: 0xc10, Stride: 0x1},
1657 unicode.Range16{Lo: 0xc12, Hi: 0xc28, Stride: 0x1},
1658 unicode.Range16{Lo: 0xc2a, Hi: 0xc39, Stride: 0x1},
1659 unicode.Range16{Lo: 0xc3d, Hi: 0xc3d, Stride: 0x1},
1660 unicode.Range16{Lo: 0xc58, Hi: 0xc5a, Stride: 0x1},
1661 unicode.Range16{Lo: 0xc60, Hi: 0xc61, Stride: 0x1},
1662 unicode.Range16{Lo: 0xc80, Hi: 0xc80, Stride: 0x1},
1663 unicode.Range16{Lo: 0xc85, Hi: 0xc8c, Stride: 0x1},
1664 unicode.Range16{Lo: 0xc8e, Hi: 0xc90, Stride: 0x1},
1665 unicode.Range16{Lo: 0xc92, Hi: 0xca8, Stride: 0x1},
1666 unicode.Range16{Lo: 0xcaa, Hi: 0xcb3, Stride: 0x1},
1667 unicode.Range16{Lo: 0xcb5, Hi: 0xcb9, Stride: 0x1},
1668 unicode.Range16{Lo: 0xcbd, Hi: 0xcbd, Stride: 0x1},
1669 unicode.Range16{Lo: 0xcde, Hi: 0xcde, Stride: 0x1},
1670 unicode.Range16{Lo: 0xce0, Hi: 0xce1, Stride: 0x1},
1671 unicode.Range16{Lo: 0xcf1, Hi: 0xcf2, Stride: 0x1},
1672 unicode.Range16{Lo: 0xd05, Hi: 0xd0c, Stride: 0x1},
1673 unicode.Range16{Lo: 0xd0e, Hi: 0xd10, Stride: 0x1},
1674 unicode.Range16{Lo: 0xd12, Hi: 0xd3a, Stride: 0x1},
1675 unicode.Range16{Lo: 0xd3d, Hi: 0xd3d, Stride: 0x1},
1676 unicode.Range16{Lo: 0xd4e, Hi: 0xd4e, Stride: 0x1},
1677 unicode.Range16{Lo: 0xd54, Hi: 0xd56, Stride: 0x1},
1678 unicode.Range16{Lo: 0xd5f, Hi: 0xd61, Stride: 0x1},
1679 unicode.Range16{Lo: 0xd7a, Hi: 0xd7f, Stride: 0x1},
1680 unicode.Range16{Lo: 0xd85, Hi: 0xd96, Stride: 0x1},
1681 unicode.Range16{Lo: 0xd9a, Hi: 0xdb1, Stride: 0x1},
1682 unicode.Range16{Lo: 0xdb3, Hi: 0xdbb, Stride: 0x1},
1683 unicode.Range16{Lo: 0xdbd, Hi: 0xdbd, Stride: 0x1},
1684 unicode.Range16{Lo: 0xdc0, Hi: 0xdc6, Stride: 0x1},
1685 unicode.Range16{Lo: 0xf00, Hi: 0xf00, Stride: 0x1},
1686 unicode.Range16{Lo: 0xf40, Hi: 0xf47, Stride: 0x1},
1687 unicode.Range16{Lo: 0xf49, Hi: 0xf6c, Stride: 0x1},
1688 unicode.Range16{Lo: 0xf88, Hi: 0xf8c, Stride: 0x1},
1689 unicode.Range16{Lo: 0x10a0, Hi: 0x10c5, Stride: 0x1},
1690 unicode.Range16{Lo: 0x10c7, Hi: 0x10c7, Stride: 0x1},
1691 unicode.Range16{Lo: 0x10cd, Hi: 0x10cd, Stride: 0x1},
1692 unicode.Range16{Lo: 0x10d0, Hi: 0x10fa, Stride: 0x1},
1693 unicode.Range16{Lo: 0x10fc, Hi: 0x10fc, Stride: 0x1},
1694 unicode.Range16{Lo: 0x10fd, Hi: 0x1248, Stride: 0x1},
1695 unicode.Range16{Lo: 0x124a, Hi: 0x124d, Stride: 0x1},
1696 unicode.Range16{Lo: 0x1250, Hi: 0x1256, Stride: 0x1},
1697 unicode.Range16{Lo: 0x1258, Hi: 0x1258, Stride: 0x1},
1698 unicode.Range16{Lo: 0x125a, Hi: 0x125d, Stride: 0x1},
1699 unicode.Range16{Lo: 0x1260, Hi: 0x1288, Stride: 0x1},
1700 unicode.Range16{Lo: 0x128a, Hi: 0x128d, Stride: 0x1},
1701 unicode.Range16{Lo: 0x1290, Hi: 0x12b0, Stride: 0x1},
1702 unicode.Range16{Lo: 0x12b2, Hi: 0x12b5, Stride: 0x1},
1703 unicode.Range16{Lo: 0x12b8, Hi: 0x12be, Stride: 0x1},
1704 unicode.Range16{Lo: 0x12c0, Hi: 0x12c0, Stride: 0x1},
1705 unicode.Range16{Lo: 0x12c2, Hi: 0x12c5, Stride: 0x1},
1706 unicode.Range16{Lo: 0x12c8, Hi: 0x12d6, Stride: 0x1},
1707 unicode.Range16{Lo: 0x12d8, Hi: 0x1310, Stride: 0x1},
1708 unicode.Range16{Lo: 0x1312, Hi: 0x1315, Stride: 0x1},
1709 unicode.Range16{Lo: 0x1318, Hi: 0x135a, Stride: 0x1},
1710 unicode.Range16{Lo: 0x1380, Hi: 0x138f, Stride: 0x1},
1711 unicode.Range16{Lo: 0x13a0, Hi: 0x13f5, Stride: 0x1},
1712 unicode.Range16{Lo: 0x13f8, Hi: 0x13fd, Stride: 0x1},
1713 unicode.Range16{Lo: 0x1401, Hi: 0x166c, Stride: 0x1},
1714 unicode.Range16{Lo: 0x166f, Hi: 0x167f, Stride: 0x1},
1715 unicode.Range16{Lo: 0x1681, Hi: 0x169a, Stride: 0x1},
1716 unicode.Range16{Lo: 0x16a0, Hi: 0x16ea, Stride: 0x1},
1717 unicode.Range16{Lo: 0x16ee, Hi: 0x16f0, Stride: 0x1},
1718 unicode.Range16{Lo: 0x16f1, Hi: 0x16f8, Stride: 0x1},
1719 unicode.Range16{Lo: 0x1700, Hi: 0x170c, Stride: 0x1},
1720 unicode.Range16{Lo: 0x170e, Hi: 0x1711, Stride: 0x1},
1721 unicode.Range16{Lo: 0x1720, Hi: 0x1731, Stride: 0x1},
1722 unicode.Range16{Lo: 0x1740, Hi: 0x1751, Stride: 0x1},
1723 unicode.Range16{Lo: 0x1760, Hi: 0x176c, Stride: 0x1},
1724 unicode.Range16{Lo: 0x176e, Hi: 0x1770, Stride: 0x1},
1725 unicode.Range16{Lo: 0x1820, Hi: 0x1842, Stride: 0x1},
1726 unicode.Range16{Lo: 0x1843, Hi: 0x1843, Stride: 0x1},
1727 unicode.Range16{Lo: 0x1844, Hi: 0x1877, Stride: 0x1},
1728 unicode.Range16{Lo: 0x1880, Hi: 0x1884, Stride: 0x1},
1729 unicode.Range16{Lo: 0x1887, Hi: 0x18a8, Stride: 0x1},
1730 unicode.Range16{Lo: 0x18aa, Hi: 0x18aa, Stride: 0x1},
1731 unicode.Range16{Lo: 0x18b0, Hi: 0x18f5, Stride: 0x1},
1732 unicode.Range16{Lo: 0x1900, Hi: 0x191e, Stride: 0x1},
1733 unicode.Range16{Lo: 0x1a00, Hi: 0x1a16, Stride: 0x1},
1734 unicode.Range16{Lo: 0x1b05, Hi: 0x1b33, Stride: 0x1},
1735 unicode.Range16{Lo: 0x1b45, Hi: 0x1b4b, Stride: 0x1},
1736 unicode.Range16{Lo: 0x1b83, Hi: 0x1ba0, Stride: 0x1},
1737 unicode.Range16{Lo: 0x1bae, Hi: 0x1baf, Stride: 0x1},
1738 unicode.Range16{Lo: 0x1bba, Hi: 0x1be5, Stride: 0x1},
1739 unicode.Range16{Lo: 0x1c00, Hi: 0x1c23, Stride: 0x1},
1740 unicode.Range16{Lo: 0x1c4d, Hi: 0x1c4f, Stride: 0x1},
1741 unicode.Range16{Lo: 0x1c5a, Hi: 0x1c77, Stride: 0x1},
1742 unicode.Range16{Lo: 0x1c78, Hi: 0x1c7d, Stride: 0x1},
1743 unicode.Range16{Lo: 0x1c80, Hi: 0x1c88, Stride: 0x1},
1744 unicode.Range16{Lo: 0x1ce9, Hi: 0x1cec, Stride: 0x1},
1745 unicode.Range16{Lo: 0x1cee, Hi: 0x1cf1, Stride: 0x1},
1746 unicode.Range16{Lo: 0x1cf5, Hi: 0x1cf6, Stride: 0x1},
1747 unicode.Range16{Lo: 0x1d00, Hi: 0x1d2b, Stride: 0x1},
1748 unicode.Range16{Lo: 0x1d2c, Hi: 0x1d6a, Stride: 0x1},
1749 unicode.Range16{Lo: 0x1d6b, Hi: 0x1d77, Stride: 0x1},
1750 unicode.Range16{Lo: 0x1d78, Hi: 0x1d78, Stride: 0x1},
1751 unicode.Range16{Lo: 0x1d79, Hi: 0x1d9a, Stride: 0x1},
1752 unicode.Range16{Lo: 0x1d9b, Hi: 0x1dbf, Stride: 0x1},
1753 unicode.Range16{Lo: 0x1e00, Hi: 0x1f15, Stride: 0x1},
1754 unicode.Range16{Lo: 0x1f18, Hi: 0x1f1d, Stride: 0x1},
1755 unicode.Range16{Lo: 0x1f20, Hi: 0x1f45, Stride: 0x1},
1756 unicode.Range16{Lo: 0x1f48, Hi: 0x1f4d, Stride: 0x1},
1757 unicode.Range16{Lo: 0x1f50, Hi: 0x1f57, Stride: 0x1},
1758 unicode.Range16{Lo: 0x1f59, Hi: 0x1f59, Stride: 0x1},
1759 unicode.Range16{Lo: 0x1f5b, Hi: 0x1f5b, Stride: 0x1},
1760 unicode.Range16{Lo: 0x1f5d, Hi: 0x1f5d, Stride: 0x1},
1761 unicode.Range16{Lo: 0x1f5f, Hi: 0x1f7d, Stride: 0x1},
1762 unicode.Range16{Lo: 0x1f80, Hi: 0x1fb4, Stride: 0x1},
1763 unicode.Range16{Lo: 0x1fb6, Hi: 0x1fbc, Stride: 0x1},
1764 unicode.Range16{Lo: 0x1fbe, Hi: 0x1fbe, Stride: 0x1},
1765 unicode.Range16{Lo: 0x1fc2, Hi: 0x1fc4, Stride: 0x1},
1766 unicode.Range16{Lo: 0x1fc6, Hi: 0x1fcc, Stride: 0x1},
1767 unicode.Range16{Lo: 0x1fd0, Hi: 0x1fd3, Stride: 0x1},
1768 unicode.Range16{Lo: 0x1fd6, Hi: 0x1fdb, Stride: 0x1},
1769 unicode.Range16{Lo: 0x1fe0, Hi: 0x1fec, Stride: 0x1},
1770 unicode.Range16{Lo: 0x1ff2, Hi: 0x1ff4, Stride: 0x1},
1771 unicode.Range16{Lo: 0x1ff6, Hi: 0x1ffc, Stride: 0x1},
1772 unicode.Range16{Lo: 0x2071, Hi: 0x2071, Stride: 0x1},
1773 unicode.Range16{Lo: 0x207f, Hi: 0x207f, Stride: 0x1},
1774 unicode.Range16{Lo: 0x2090, Hi: 0x209c, Stride: 0x1},
1775 unicode.Range16{Lo: 0x2102, Hi: 0x2102, Stride: 0x1},
1776 unicode.Range16{Lo: 0x2107, Hi: 0x2107, Stride: 0x1},
1777 unicode.Range16{Lo: 0x210a, Hi: 0x2113, Stride: 0x1},
1778 unicode.Range16{Lo: 0x2115, Hi: 0x2115, Stride: 0x1},
1779 unicode.Range16{Lo: 0x2119, Hi: 0x211d, Stride: 0x1},
1780 unicode.Range16{Lo: 0x2124, Hi: 0x2124, Stride: 0x1},
1781 unicode.Range16{Lo: 0x2126, Hi: 0x2126, Stride: 0x1},
1782 unicode.Range16{Lo: 0x2128, Hi: 0x2128, Stride: 0x1},
1783 unicode.Range16{Lo: 0x212a, Hi: 0x212d, Stride: 0x1},
1784 unicode.Range16{Lo: 0x212f, Hi: 0x2134, Stride: 0x1},
1785 unicode.Range16{Lo: 0x2135, Hi: 0x2138, Stride: 0x1},
1786 unicode.Range16{Lo: 0x2139, Hi: 0x2139, Stride: 0x1},
1787 unicode.Range16{Lo: 0x213c, Hi: 0x213f, Stride: 0x1},
1788 unicode.Range16{Lo: 0x2145, Hi: 0x2149, Stride: 0x1},
1789 unicode.Range16{Lo: 0x214e, Hi: 0x214e, Stride: 0x1},
1790 unicode.Range16{Lo: 0x2160, Hi: 0x2182, Stride: 0x1},
1791 unicode.Range16{Lo: 0x2183, Hi: 0x2184, Stride: 0x1},
1792 unicode.Range16{Lo: 0x2185, Hi: 0x2188, Stride: 0x1},
1793 unicode.Range16{Lo: 0x24b6, Hi: 0x24e9, Stride: 0x1},
1794 unicode.Range16{Lo: 0x2c00, Hi: 0x2c2e, Stride: 0x1},
1795 unicode.Range16{Lo: 0x2c30, Hi: 0x2c5e, Stride: 0x1},
1796 unicode.Range16{Lo: 0x2c60, Hi: 0x2c7b, Stride: 0x1},
1797 unicode.Range16{Lo: 0x2c7c, Hi: 0x2c7d, Stride: 0x1},
1798 unicode.Range16{Lo: 0x2c7e, Hi: 0x2ce4, Stride: 0x1},
1799 unicode.Range16{Lo: 0x2ceb, Hi: 0x2cee, Stride: 0x1},
1800 unicode.Range16{Lo: 0x2cf2, Hi: 0x2cf3, Stride: 0x1},
1801 unicode.Range16{Lo: 0x2d00, Hi: 0x2d25, Stride: 0x1},
1802 unicode.Range16{Lo: 0x2d27, Hi: 0x2d27, Stride: 0x1},
1803 unicode.Range16{Lo: 0x2d2d, Hi: 0x2d2d, Stride: 0x1},
1804 unicode.Range16{Lo: 0x2d30, Hi: 0x2d67, Stride: 0x1},
1805 unicode.Range16{Lo: 0x2d6f, Hi: 0x2d6f, Stride: 0x1},
1806 unicode.Range16{Lo: 0x2d80, Hi: 0x2d96, Stride: 0x1},
1807 unicode.Range16{Lo: 0x2da0, Hi: 0x2da6, Stride: 0x1},
1808 unicode.Range16{Lo: 0x2da8, Hi: 0x2dae, Stride: 0x1},
1809 unicode.Range16{Lo: 0x2db0, Hi: 0x2db6, Stride: 0x1},
1810 unicode.Range16{Lo: 0x2db8, Hi: 0x2dbe, Stride: 0x1},
1811 unicode.Range16{Lo: 0x2dc0, Hi: 0x2dc6, Stride: 0x1},
1812 unicode.Range16{Lo: 0x2dc8, Hi: 0x2dce, Stride: 0x1},
1813 unicode.Range16{Lo: 0x2dd0, Hi: 0x2dd6, Stride: 0x1},
1814 unicode.Range16{Lo: 0x2dd8, Hi: 0x2dde, Stride: 0x1},
1815 unicode.Range16{Lo: 0x2e2f, Hi: 0x2e2f, Stride: 0x1},
1816 unicode.Range16{Lo: 0x3005, Hi: 0x3005, Stride: 0x1},
1817 unicode.Range16{Lo: 0x303b, Hi: 0x303b, Stride: 0x1},
1818 unicode.Range16{Lo: 0x303c, Hi: 0x303c, Stride: 0x1},
1819 unicode.Range16{Lo: 0x3105, Hi: 0x312d, Stride: 0x1},
1820 unicode.Range16{Lo: 0x3131, Hi: 0x318e, Stride: 0x1},
1821 unicode.Range16{Lo: 0x31a0, Hi: 0x31ba, Stride: 0x1},
1822 unicode.Range16{Lo: 0xa000, Hi: 0xa014, Stride: 0x1},
1823 unicode.Range16{Lo: 0xa015, Hi: 0xa015, Stride: 0x1},
1824 unicode.Range16{Lo: 0xa016, Hi: 0xa48c, Stride: 0x1},
1825 unicode.Range16{Lo: 0xa4d0, Hi: 0xa4f7, Stride: 0x1},
1826 unicode.Range16{Lo: 0xa4f8, Hi: 0xa4fd, Stride: 0x1},
1827 unicode.Range16{Lo: 0xa500, Hi: 0xa60b, Stride: 0x1},
1828 unicode.Range16{Lo: 0xa60c, Hi: 0xa60c, Stride: 0x1},
1829 unicode.Range16{Lo: 0xa610, Hi: 0xa61f, Stride: 0x1},
1830 unicode.Range16{Lo: 0xa62a, Hi: 0xa62b, Stride: 0x1},
1831 unicode.Range16{Lo: 0xa640, Hi: 0xa66d, Stride: 0x1},
1832 unicode.Range16{Lo: 0xa66e, Hi: 0xa66e, Stride: 0x1},
1833 unicode.Range16{Lo: 0xa67f, Hi: 0xa67f, Stride: 0x1},
1834 unicode.Range16{Lo: 0xa680, Hi: 0xa69b, Stride: 0x1},
1835 unicode.Range16{Lo: 0xa69c, Hi: 0xa69d, Stride: 0x1},
1836 unicode.Range16{Lo: 0xa6a0, Hi: 0xa6e5, Stride: 0x1},
1837 unicode.Range16{Lo: 0xa6e6, Hi: 0xa6ef, Stride: 0x1},
1838 unicode.Range16{Lo: 0xa717, Hi: 0xa71f, Stride: 0x1},
1839 unicode.Range16{Lo: 0xa722, Hi: 0xa76f, Stride: 0x1},
1840 unicode.Range16{Lo: 0xa770, Hi: 0xa770, Stride: 0x1},
1841 unicode.Range16{Lo: 0xa771, Hi: 0xa787, Stride: 0x1},
1842 unicode.Range16{Lo: 0xa788, Hi: 0xa788, Stride: 0x1},
1843 unicode.Range16{Lo: 0xa78b, Hi: 0xa78e, Stride: 0x1},
1844 unicode.Range16{Lo: 0xa78f, Hi: 0xa78f, Stride: 0x1},
1845 unicode.Range16{Lo: 0xa790, Hi: 0xa7ae, Stride: 0x1},
1846 unicode.Range16{Lo: 0xa7b0, Hi: 0xa7b7, Stride: 0x1},
1847 unicode.Range16{Lo: 0xa7f7, Hi: 0xa7f7, Stride: 0x1},
1848 unicode.Range16{Lo: 0xa7f8, Hi: 0xa7f9, Stride: 0x1},
1849 unicode.Range16{Lo: 0xa7fa, Hi: 0xa7fa, Stride: 0x1},
1850 unicode.Range16{Lo: 0xa7fb, Hi: 0xa801, Stride: 0x1},
1851 unicode.Range16{Lo: 0xa803, Hi: 0xa805, Stride: 0x1},
1852 unicode.Range16{Lo: 0xa807, Hi: 0xa80a, Stride: 0x1},
1853 unicode.Range16{Lo: 0xa80c, Hi: 0xa822, Stride: 0x1},
1854 unicode.Range16{Lo: 0xa840, Hi: 0xa873, Stride: 0x1},
1855 unicode.Range16{Lo: 0xa882, Hi: 0xa8b3, Stride: 0x1},
1856 unicode.Range16{Lo: 0xa8f2, Hi: 0xa8f7, Stride: 0x1},
1857 unicode.Range16{Lo: 0xa8fb, Hi: 0xa8fb, Stride: 0x1},
1858 unicode.Range16{Lo: 0xa8fd, Hi: 0xa8fd, Stride: 0x1},
1859 unicode.Range16{Lo: 0xa90a, Hi: 0xa925, Stride: 0x1},
1860 unicode.Range16{Lo: 0xa930, Hi: 0xa946, Stride: 0x1},
1861 unicode.Range16{Lo: 0xa960, Hi: 0xa97c, Stride: 0x1},
1862 unicode.Range16{Lo: 0xa984, Hi: 0xa9b2, Stride: 0x1},
1863 unicode.Range16{Lo: 0xa9cf, Hi: 0xa9cf, Stride: 0x1},
1864 unicode.Range16{Lo: 0xaa00, Hi: 0xaa28, Stride: 0x1},
1865 unicode.Range16{Lo: 0xaa40, Hi: 0xaa42, Stride: 0x1},
1866 unicode.Range16{Lo: 0xaa44, Hi: 0xaa4b, Stride: 0x1},
1867 unicode.Range16{Lo: 0xaae0, Hi: 0xaaea, Stride: 0x1},
1868 unicode.Range16{Lo: 0xaaf2, Hi: 0xaaf2, Stride: 0x1},
1869 unicode.Range16{Lo: 0xaaf3, Hi: 0xaaf4, Stride: 0x1},
1870 unicode.Range16{Lo: 0xab01, Hi: 0xab06, Stride: 0x1},
1871 unicode.Range16{Lo: 0xab09, Hi: 0xab0e, Stride: 0x1},
1872 unicode.Range16{Lo: 0xab11, Hi: 0xab16, Stride: 0x1},
1873 unicode.Range16{Lo: 0xab20, Hi: 0xab26, Stride: 0x1},
1874 unicode.Range16{Lo: 0xab28, Hi: 0xab2e, Stride: 0x1},
1875 unicode.Range16{Lo: 0xab30, Hi: 0xab5a, Stride: 0x1},
1876 unicode.Range16{Lo: 0xab5c, Hi: 0xab5f, Stride: 0x1},
1877 unicode.Range16{Lo: 0xab60, Hi: 0xab65, Stride: 0x1},
1878 unicode.Range16{Lo: 0xab70, Hi: 0xabbf, Stride: 0x1},
1879 unicode.Range16{Lo: 0xabc0, Hi: 0xabe2, Stride: 0x1},
1880 unicode.Range16{Lo: 0xac00, Hi: 0xd7a3, Stride: 0x1},
1881 unicode.Range16{Lo: 0xd7b0, Hi: 0xd7c6, Stride: 0x1},
1882 unicode.Range16{Lo: 0xd7cb, Hi: 0xd7fb, Stride: 0x1},
1883 unicode.Range16{Lo: 0xfb00, Hi: 0xfb06, Stride: 0x1},
1884 unicode.Range16{Lo: 0xfb13, Hi: 0xfb17, Stride: 0x1},
1885 unicode.Range16{Lo: 0xfb50, Hi: 0xfbb1, Stride: 0x1},
1886 unicode.Range16{Lo: 0xfbd3, Hi: 0xfd3d, Stride: 0x1},
1887 unicode.Range16{Lo: 0xfd50, Hi: 0xfd8f, Stride: 0x1},
1888 unicode.Range16{Lo: 0xfd92, Hi: 0xfdc7, Stride: 0x1},
1889 unicode.Range16{Lo: 0xfdf0, Hi: 0xfdfb, Stride: 0x1},
1890 unicode.Range16{Lo: 0xfe70, Hi: 0xfe74, Stride: 0x1},
1891 unicode.Range16{Lo: 0xfe76, Hi: 0xfefc, Stride: 0x1},
1892 unicode.Range16{Lo: 0xff21, Hi: 0xff3a, Stride: 0x1},
1893 unicode.Range16{Lo: 0xff41, Hi: 0xff5a, Stride: 0x1},
1894 unicode.Range16{Lo: 0xffa0, Hi: 0xffbe, Stride: 0x1},
1895 unicode.Range16{Lo: 0xffc2, Hi: 0xffc7, Stride: 0x1},
1896 unicode.Range16{Lo: 0xffca, Hi: 0xffcf, Stride: 0x1},
1897 unicode.Range16{Lo: 0xffd2, Hi: 0xffd7, Stride: 0x1},
1898 unicode.Range16{Lo: 0xffda, Hi: 0xffdc, Stride: 0x1},
1899 },
1900 R32: []unicode.Range32{
1901 unicode.Range32{Lo: 0x10000, Hi: 0x1000b, Stride: 0x1},
1902 unicode.Range32{Lo: 0x1000d, Hi: 0x10026, Stride: 0x1},
1903 unicode.Range32{Lo: 0x10028, Hi: 0x1003a, Stride: 0x1},
1904 unicode.Range32{Lo: 0x1003c, Hi: 0x1003d, Stride: 0x1},
1905 unicode.Range32{Lo: 0x1003f, Hi: 0x1004d, Stride: 0x1},
1906 unicode.Range32{Lo: 0x10050, Hi: 0x1005d, Stride: 0x1},
1907 unicode.Range32{Lo: 0x10080, Hi: 0x100fa, Stride: 0x1},
1908 unicode.Range32{Lo: 0x10140, Hi: 0x10174, Stride: 0x1},
1909 unicode.Range32{Lo: 0x10280, Hi: 0x1029c, Stride: 0x1},
1910 unicode.Range32{Lo: 0x102a0, Hi: 0x102d0, Stride: 0x1},
1911 unicode.Range32{Lo: 0x10300, Hi: 0x1031f, Stride: 0x1},
1912 unicode.Range32{Lo: 0x10330, Hi: 0x10340, Stride: 0x1},
1913 unicode.Range32{Lo: 0x10341, Hi: 0x10341, Stride: 0x1},
1914 unicode.Range32{Lo: 0x10342, Hi: 0x10349, Stride: 0x1},
1915 unicode.Range32{Lo: 0x1034a, Hi: 0x1034a, Stride: 0x1},
1916 unicode.Range32{Lo: 0x10350, Hi: 0x10375, Stride: 0x1},
1917 unicode.Range32{Lo: 0x10380, Hi: 0x1039d, Stride: 0x1},
1918 unicode.Range32{Lo: 0x103a0, Hi: 0x103c3, Stride: 0x1},
1919 unicode.Range32{Lo: 0x103c8, Hi: 0x103cf, Stride: 0x1},
1920 unicode.Range32{Lo: 0x103d1, Hi: 0x103d5, Stride: 0x1},
1921 unicode.Range32{Lo: 0x10400, Hi: 0x1044f, Stride: 0x1},
1922 unicode.Range32{Lo: 0x10450, Hi: 0x1049d, Stride: 0x1},
1923 unicode.Range32{Lo: 0x104b0, Hi: 0x104d3, Stride: 0x1},
1924 unicode.Range32{Lo: 0x104d8, Hi: 0x104fb, Stride: 0x1},
1925 unicode.Range32{Lo: 0x10500, Hi: 0x10527, Stride: 0x1},
1926 unicode.Range32{Lo: 0x10530, Hi: 0x10563, Stride: 0x1},
1927 unicode.Range32{Lo: 0x10600, Hi: 0x10736, Stride: 0x1},
1928 unicode.Range32{Lo: 0x10740, Hi: 0x10755, Stride: 0x1},
1929 unicode.Range32{Lo: 0x10760, Hi: 0x10767, Stride: 0x1},
1930 unicode.Range32{Lo: 0x10800, Hi: 0x10805, Stride: 0x1},
1931 unicode.Range32{Lo: 0x10808, Hi: 0x10808, Stride: 0x1},
1932 unicode.Range32{Lo: 0x1080a, Hi: 0x10835, Stride: 0x1},
1933 unicode.Range32{Lo: 0x10837, Hi: 0x10838, Stride: 0x1},
1934 unicode.Range32{Lo: 0x1083c, Hi: 0x1083c, Stride: 0x1},
1935 unicode.Range32{Lo: 0x1083f, Hi: 0x10855, Stride: 0x1},
1936 unicode.Range32{Lo: 0x10860, Hi: 0x10876, Stride: 0x1},
1937 unicode.Range32{Lo: 0x10880, Hi: 0x1089e, Stride: 0x1},
1938 unicode.Range32{Lo: 0x108e0, Hi: 0x108f2, Stride: 0x1},
1939 unicode.Range32{Lo: 0x108f4, Hi: 0x108f5, Stride: 0x1},
1940 unicode.Range32{Lo: 0x10900, Hi: 0x10915, Stride: 0x1},
1941 unicode.Range32{Lo: 0x10920, Hi: 0x10939, Stride: 0x1},
1942 unicode.Range32{Lo: 0x10980, Hi: 0x109b7, Stride: 0x1},
1943 unicode.Range32{Lo: 0x109be, Hi: 0x109bf, Stride: 0x1},
1944 unicode.Range32{Lo: 0x10a00, Hi: 0x10a00, Stride: 0x1},
1945 unicode.Range32{Lo: 0x10a10, Hi: 0x10a13, Stride: 0x1},
1946 unicode.Range32{Lo: 0x10a15, Hi: 0x10a17, Stride: 0x1},
1947 unicode.Range32{Lo: 0x10a19, Hi: 0x10a33, Stride: 0x1},
1948 unicode.Range32{Lo: 0x10a60, Hi: 0x10a7c, Stride: 0x1},
1949 unicode.Range32{Lo: 0x10a80, Hi: 0x10a9c, Stride: 0x1},
1950 unicode.Range32{Lo: 0x10ac0, Hi: 0x10ac7, Stride: 0x1},
1951 unicode.Range32{Lo: 0x10ac9, Hi: 0x10ae4, Stride: 0x1},
1952 unicode.Range32{Lo: 0x10b00, Hi: 0x10b35, Stride: 0x1},
1953 unicode.Range32{Lo: 0x10b40, Hi: 0x10b55, Stride: 0x1},
1954 unicode.Range32{Lo: 0x10b60, Hi: 0x10b72, Stride: 0x1},
1955 unicode.Range32{Lo: 0x10b80, Hi: 0x10b91, Stride: 0x1},
1956 unicode.Range32{Lo: 0x10c00, Hi: 0x10c48, Stride: 0x1},
1957 unicode.Range32{Lo: 0x10c80, Hi: 0x10cb2, Stride: 0x1},
1958 unicode.Range32{Lo: 0x10cc0, Hi: 0x10cf2, Stride: 0x1},
1959 unicode.Range32{Lo: 0x11003, Hi: 0x11037, Stride: 0x1},
1960 unicode.Range32{Lo: 0x11083, Hi: 0x110af, Stride: 0x1},
1961 unicode.Range32{Lo: 0x110d0, Hi: 0x110e8, Stride: 0x1},
1962 unicode.Range32{Lo: 0x11103, Hi: 0x11126, Stride: 0x1},
1963 unicode.Range32{Lo: 0x11150, Hi: 0x11172, Stride: 0x1},
1964 unicode.Range32{Lo: 0x11176, Hi: 0x11176, Stride: 0x1},
1965 unicode.Range32{Lo: 0x11183, Hi: 0x111b2, Stride: 0x1},
1966 unicode.Range32{Lo: 0x111c1, Hi: 0x111c4, Stride: 0x1},
1967 unicode.Range32{Lo: 0x111da, Hi: 0x111da, Stride: 0x1},
1968 unicode.Range32{Lo: 0x111dc, Hi: 0x111dc, Stride: 0x1},
1969 unicode.Range32{Lo: 0x11200, Hi: 0x11211, Stride: 0x1},
1970 unicode.Range32{Lo: 0x11213, Hi: 0x1122b, Stride: 0x1},
1971 unicode.Range32{Lo: 0x11280, Hi: 0x11286, Stride: 0x1},
1972 unicode.Range32{Lo: 0x11288, Hi: 0x11288, Stride: 0x1},
1973 unicode.Range32{Lo: 0x1128a, Hi: 0x1128d, Stride: 0x1},
1974 unicode.Range32{Lo: 0x1128f, Hi: 0x1129d, Stride: 0x1},
1975 unicode.Range32{Lo: 0x1129f, Hi: 0x112a8, Stride: 0x1},
1976 unicode.Range32{Lo: 0x112b0, Hi: 0x112de, Stride: 0x1},
1977 unicode.Range32{Lo: 0x11305, Hi: 0x1130c, Stride: 0x1},
1978 unicode.Range32{Lo: 0x1130f, Hi: 0x11310, Stride: 0x1},
1979 unicode.Range32{Lo: 0x11313, Hi: 0x11328, Stride: 0x1},
1980 unicode.Range32{Lo: 0x1132a, Hi: 0x11330, Stride: 0x1},
1981 unicode.Range32{Lo: 0x11332, Hi: 0x11333, Stride: 0x1},
1982 unicode.Range32{Lo: 0x11335, Hi: 0x11339, Stride: 0x1},
1983 unicode.Range32{Lo: 0x1133d, Hi: 0x1133d, Stride: 0x1},
1984 unicode.Range32{Lo: 0x11350, Hi: 0x11350, Stride: 0x1},
1985 unicode.Range32{Lo: 0x1135d, Hi: 0x11361, Stride: 0x1},
1986 unicode.Range32{Lo: 0x11400, Hi: 0x11434, Stride: 0x1},
1987 unicode.Range32{Lo: 0x11447, Hi: 0x1144a, Stride: 0x1},
1988 unicode.Range32{Lo: 0x11480, Hi: 0x114af, Stride: 0x1},
1989 unicode.Range32{Lo: 0x114c4, Hi: 0x114c5, Stride: 0x1},
1990 unicode.Range32{Lo: 0x114c7, Hi: 0x114c7, Stride: 0x1},
1991 unicode.Range32{Lo: 0x11580, Hi: 0x115ae, Stride: 0x1},
1992 unicode.Range32{Lo: 0x115d8, Hi: 0x115db, Stride: 0x1},
1993 unicode.Range32{Lo: 0x11600, Hi: 0x1162f, Stride: 0x1},
1994 unicode.Range32{Lo: 0x11644, Hi: 0x11644, Stride: 0x1},
1995 unicode.Range32{Lo: 0x11680, Hi: 0x116aa, Stride: 0x1},
1996 unicode.Range32{Lo: 0x118a0, Hi: 0x118df, Stride: 0x1},
1997 unicode.Range32{Lo: 0x118ff, Hi: 0x118ff, Stride: 0x1},
1998 unicode.Range32{Lo: 0x11ac0, Hi: 0x11af8, Stride: 0x1},
1999 unicode.Range32{Lo: 0x11c00, Hi: 0x11c08, Stride: 0x1},
2000 unicode.Range32{Lo: 0x11c0a, Hi: 0x11c2e, Stride: 0x1},
2001 unicode.Range32{Lo: 0x11c40, Hi: 0x11c40, Stride: 0x1},
2002 unicode.Range32{Lo: 0x11c72, Hi: 0x11c8f, Stride: 0x1},
2003 unicode.Range32{Lo: 0x12000, Hi: 0x12399, Stride: 0x1},
2004 unicode.Range32{Lo: 0x12400, Hi: 0x1246e, Stride: 0x1},
2005 unicode.Range32{Lo: 0x12480, Hi: 0x12543, Stride: 0x1},
2006 unicode.Range32{Lo: 0x13000, Hi: 0x1342e, Stride: 0x1},
2007 unicode.Range32{Lo: 0x14400, Hi: 0x14646, Stride: 0x1},
2008 unicode.Range32{Lo: 0x16800, Hi: 0x16a38, Stride: 0x1},
2009 unicode.Range32{Lo: 0x16a40, Hi: 0x16a5e, Stride: 0x1},
2010 unicode.Range32{Lo: 0x16ad0, Hi: 0x16aed, Stride: 0x1},
2011 unicode.Range32{Lo: 0x16b00, Hi: 0x16b2f, Stride: 0x1},
2012 unicode.Range32{Lo: 0x16b40, Hi: 0x16b43, Stride: 0x1},
2013 unicode.Range32{Lo: 0x16b63, Hi: 0x16b77, Stride: 0x1},
2014 unicode.Range32{Lo: 0x16b7d, Hi: 0x16b8f, Stride: 0x1},
2015 unicode.Range32{Lo: 0x16f00, Hi: 0x16f44, Stride: 0x1},
2016 unicode.Range32{Lo: 0x16f50, Hi: 0x16f50, Stride: 0x1},
2017 unicode.Range32{Lo: 0x16f93, Hi: 0x16f9f, Stride: 0x1},
2018 unicode.Range32{Lo: 0x16fe0, Hi: 0x16fe0, Stride: 0x1},
2019 unicode.Range32{Lo: 0x1bc00, Hi: 0x1bc6a, Stride: 0x1},
2020 unicode.Range32{Lo: 0x1bc70, Hi: 0x1bc7c, Stride: 0x1},
2021 unicode.Range32{Lo: 0x1bc80, Hi: 0x1bc88, Stride: 0x1},
2022 unicode.Range32{Lo: 0x1bc90, Hi: 0x1bc99, Stride: 0x1},
2023 unicode.Range32{Lo: 0x1d400, Hi: 0x1d454, Stride: 0x1},
2024 unicode.Range32{Lo: 0x1d456, Hi: 0x1d49c, Stride: 0x1},
2025 unicode.Range32{Lo: 0x1d49e, Hi: 0x1d49f, Stride: 0x1},
2026 unicode.Range32{Lo: 0x1d4a2, Hi: 0x1d4a2, Stride: 0x1},
2027 unicode.Range32{Lo: 0x1d4a5, Hi: 0x1d4a6, Stride: 0x1},
2028 unicode.Range32{Lo: 0x1d4a9, Hi: 0x1d4ac, Stride: 0x1},
2029 unicode.Range32{Lo: 0x1d4ae, Hi: 0x1d4b9, Stride: 0x1},
2030 unicode.Range32{Lo: 0x1d4bb, Hi: 0x1d4bb, Stride: 0x1},
2031 unicode.Range32{Lo: 0x1d4bd, Hi: 0x1d4c3, Stride: 0x1},
2032 unicode.Range32{Lo: 0x1d4c5, Hi: 0x1d505, Stride: 0x1},
2033 unicode.Range32{Lo: 0x1d507, Hi: 0x1d50a, Stride: 0x1},
2034 unicode.Range32{Lo: 0x1d50d, Hi: 0x1d514, Stride: 0x1},
2035 unicode.Range32{Lo: 0x1d516, Hi: 0x1d51c, Stride: 0x1},
2036 unicode.Range32{Lo: 0x1d51e, Hi: 0x1d539, Stride: 0x1},
2037 unicode.Range32{Lo: 0x1d53b, Hi: 0x1d53e, Stride: 0x1},
2038 unicode.Range32{Lo: 0x1d540, Hi: 0x1d544, Stride: 0x1},
2039 unicode.Range32{Lo: 0x1d546, Hi: 0x1d546, Stride: 0x1},
2040 unicode.Range32{Lo: 0x1d54a, Hi: 0x1d550, Stride: 0x1},
2041 unicode.Range32{Lo: 0x1d552, Hi: 0x1d6a5, Stride: 0x1},
2042 unicode.Range32{Lo: 0x1d6a8, Hi: 0x1d6c0, Stride: 0x1},
2043 unicode.Range32{Lo: 0x1d6c2, Hi: 0x1d6da, Stride: 0x1},
2044 unicode.Range32{Lo: 0x1d6dc, Hi: 0x1d6fa, Stride: 0x1},
2045 unicode.Range32{Lo: 0x1d6fc, Hi: 0x1d714, Stride: 0x1},
2046 unicode.Range32{Lo: 0x1d716, Hi: 0x1d734, Stride: 0x1},
2047 unicode.Range32{Lo: 0x1d736, Hi: 0x1d74e, Stride: 0x1},
2048 unicode.Range32{Lo: 0x1d750, Hi: 0x1d76e, Stride: 0x1},
2049 unicode.Range32{Lo: 0x1d770, Hi: 0x1d788, Stride: 0x1},
2050 unicode.Range32{Lo: 0x1d78a, Hi: 0x1d7a8, Stride: 0x1},
2051 unicode.Range32{Lo: 0x1d7aa, Hi: 0x1d7c2, Stride: 0x1},
2052 unicode.Range32{Lo: 0x1d7c4, Hi: 0x1d7cb, Stride: 0x1},
2053 unicode.Range32{Lo: 0x1e800, Hi: 0x1e8c4, Stride: 0x1},
2054 unicode.Range32{Lo: 0x1e900, Hi: 0x1e943, Stride: 0x1},
2055 unicode.Range32{Lo: 0x1ee00, Hi: 0x1ee03, Stride: 0x1},
2056 unicode.Range32{Lo: 0x1ee05, Hi: 0x1ee1f, Stride: 0x1},
2057 unicode.Range32{Lo: 0x1ee21, Hi: 0x1ee22, Stride: 0x1},
2058 unicode.Range32{Lo: 0x1ee24, Hi: 0x1ee24, Stride: 0x1},
2059 unicode.Range32{Lo: 0x1ee27, Hi: 0x1ee27, Stride: 0x1},
2060 unicode.Range32{Lo: 0x1ee29, Hi: 0x1ee32, Stride: 0x1},
2061 unicode.Range32{Lo: 0x1ee34, Hi: 0x1ee37, Stride: 0x1},
2062 unicode.Range32{Lo: 0x1ee39, Hi: 0x1ee39, Stride: 0x1},
2063 unicode.Range32{Lo: 0x1ee3b, Hi: 0x1ee3b, Stride: 0x1},
2064 unicode.Range32{Lo: 0x1ee42, Hi: 0x1ee42, Stride: 0x1},
2065 unicode.Range32{Lo: 0x1ee47, Hi: 0x1ee47, Stride: 0x1},
2066 unicode.Range32{Lo: 0x1ee49, Hi: 0x1ee49, Stride: 0x1},
2067 unicode.Range32{Lo: 0x1ee4b, Hi: 0x1ee4b, Stride: 0x1},
2068 unicode.Range32{Lo: 0x1ee4d, Hi: 0x1ee4f, Stride: 0x1},
2069 unicode.Range32{Lo: 0x1ee51, Hi: 0x1ee52, Stride: 0x1},
2070 unicode.Range32{Lo: 0x1ee54, Hi: 0x1ee54, Stride: 0x1},
2071 unicode.Range32{Lo: 0x1ee57, Hi: 0x1ee57, Stride: 0x1},
2072 unicode.Range32{Lo: 0x1ee59, Hi: 0x1ee59, Stride: 0x1},
2073 unicode.Range32{Lo: 0x1ee5b, Hi: 0x1ee5b, Stride: 0x1},
2074 unicode.Range32{Lo: 0x1ee5d, Hi: 0x1ee5d, Stride: 0x1},
2075 unicode.Range32{Lo: 0x1ee5f, Hi: 0x1ee5f, Stride: 0x1},
2076 unicode.Range32{Lo: 0x1ee61, Hi: 0x1ee62, Stride: 0x1},
2077 unicode.Range32{Lo: 0x1ee64, Hi: 0x1ee64, Stride: 0x1},
2078 unicode.Range32{Lo: 0x1ee67, Hi: 0x1ee6a, Stride: 0x1},
2079 unicode.Range32{Lo: 0x1ee6c, Hi: 0x1ee72, Stride: 0x1},
2080 unicode.Range32{Lo: 0x1ee74, Hi: 0x1ee77, Stride: 0x1},
2081 unicode.Range32{Lo: 0x1ee79, Hi: 0x1ee7c, Stride: 0x1},
2082 unicode.Range32{Lo: 0x1ee7e, Hi: 0x1ee7e, Stride: 0x1},
2083 unicode.Range32{Lo: 0x1ee80, Hi: 0x1ee89, Stride: 0x1},
2084 unicode.Range32{Lo: 0x1ee8b, Hi: 0x1ee9b, Stride: 0x1},
2085 unicode.Range32{Lo: 0x1eea1, Hi: 0x1eea3, Stride: 0x1},
2086 unicode.Range32{Lo: 0x1eea5, Hi: 0x1eea9, Stride: 0x1},
2087 unicode.Range32{Lo: 0x1eeab, Hi: 0x1eebb, Stride: 0x1},
2088 unicode.Range32{Lo: 0x1f130, Hi: 0x1f149, Stride: 0x1},
2089 unicode.Range32{Lo: 0x1f150, Hi: 0x1f169, Stride: 0x1},
2090 unicode.Range32{Lo: 0x1f170, Hi: 0x1f189, Stride: 0x1},
2091 },
2092 LatinOffset: 7,
2093}
2094
2095var _WordCR = &unicode.RangeTable{
2096 R16: []unicode.Range16{
2097 unicode.Range16{Lo: 0xd, Hi: 0xd, Stride: 0x1},
2098 },
2099 LatinOffset: 1,
2100}
2101
2102var _WordDouble_Quote = &unicode.RangeTable{
2103 R16: []unicode.Range16{
2104 unicode.Range16{Lo: 0x22, Hi: 0x22, Stride: 0x1},
2105 },
2106 LatinOffset: 1,
2107}
2108
2109var _WordE_Base = &unicode.RangeTable{
2110 R16: []unicode.Range16{
2111 unicode.Range16{Lo: 0x261d, Hi: 0x261d, Stride: 0x1},
2112 unicode.Range16{Lo: 0x26f9, Hi: 0x26f9, Stride: 0x1},
2113 unicode.Range16{Lo: 0x270a, Hi: 0x270d, Stride: 0x1},
2114 },
2115 R32: []unicode.Range32{
2116 unicode.Range32{Lo: 0x1f385, Hi: 0x1f385, Stride: 0x1},
2117 unicode.Range32{Lo: 0x1f3c3, Hi: 0x1f3c4, Stride: 0x1},
2118 unicode.Range32{Lo: 0x1f3ca, Hi: 0x1f3cb, Stride: 0x1},
2119 unicode.Range32{Lo: 0x1f442, Hi: 0x1f443, Stride: 0x1},
2120 unicode.Range32{Lo: 0x1f446, Hi: 0x1f450, Stride: 0x1},
2121 unicode.Range32{Lo: 0x1f46e, Hi: 0x1f46e, Stride: 0x1},
2122 unicode.Range32{Lo: 0x1f470, Hi: 0x1f478, Stride: 0x1},
2123 unicode.Range32{Lo: 0x1f47c, Hi: 0x1f47c, Stride: 0x1},
2124 unicode.Range32{Lo: 0x1f481, Hi: 0x1f483, Stride: 0x1},
2125 unicode.Range32{Lo: 0x1f485, Hi: 0x1f487, Stride: 0x1},
2126 unicode.Range32{Lo: 0x1f4aa, Hi: 0x1f4aa, Stride: 0x1},
2127 unicode.Range32{Lo: 0x1f575, Hi: 0x1f575, Stride: 0x1},
2128 unicode.Range32{Lo: 0x1f57a, Hi: 0x1f57a, Stride: 0x1},
2129 unicode.Range32{Lo: 0x1f590, Hi: 0x1f590, Stride: 0x1},
2130 unicode.Range32{Lo: 0x1f595, Hi: 0x1f596, Stride: 0x1},
2131 unicode.Range32{Lo: 0x1f645, Hi: 0x1f647, Stride: 0x1},
2132 unicode.Range32{Lo: 0x1f64b, Hi: 0x1f64f, Stride: 0x1},
2133 unicode.Range32{Lo: 0x1f6a3, Hi: 0x1f6a3, Stride: 0x1},
2134 unicode.Range32{Lo: 0x1f6b4, Hi: 0x1f6b6, Stride: 0x1},
2135 unicode.Range32{Lo: 0x1f6c0, Hi: 0x1f6c0, Stride: 0x1},
2136 unicode.Range32{Lo: 0x1f918, Hi: 0x1f91e, Stride: 0x1},
2137 unicode.Range32{Lo: 0x1f926, Hi: 0x1f926, Stride: 0x1},
2138 unicode.Range32{Lo: 0x1f930, Hi: 0x1f930, Stride: 0x1},
2139 unicode.Range32{Lo: 0x1f933, Hi: 0x1f939, Stride: 0x1},
2140 unicode.Range32{Lo: 0x1f93c, Hi: 0x1f93e, Stride: 0x1},
2141 },
2142 LatinOffset: 0,
2143}
2144
2145var _WordE_Base_GAZ = &unicode.RangeTable{
2146 R32: []unicode.Range32{
2147 unicode.Range32{Lo: 0x1f466, Hi: 0x1f469, Stride: 0x1},
2148 },
2149 LatinOffset: 0,
2150}
2151
2152var _WordE_Modifier = &unicode.RangeTable{
2153 R32: []unicode.Range32{
2154 unicode.Range32{Lo: 0x1f3fb, Hi: 0x1f3ff, Stride: 0x1},
2155 },
2156 LatinOffset: 0,
2157}
2158
2159var _WordExtend = &unicode.RangeTable{
2160 R16: []unicode.Range16{
2161 unicode.Range16{Lo: 0x300, Hi: 0x36f, Stride: 0x1},
2162 unicode.Range16{Lo: 0x483, Hi: 0x487, Stride: 0x1},
2163 unicode.Range16{Lo: 0x488, Hi: 0x489, Stride: 0x1},
2164 unicode.Range16{Lo: 0x591, Hi: 0x5bd, Stride: 0x1},
2165 unicode.Range16{Lo: 0x5bf, Hi: 0x5bf, Stride: 0x1},
2166 unicode.Range16{Lo: 0x5c1, Hi: 0x5c2, Stride: 0x1},
2167 unicode.Range16{Lo: 0x5c4, Hi: 0x5c5, Stride: 0x1},
2168 unicode.Range16{Lo: 0x5c7, Hi: 0x5c7, Stride: 0x1},
2169 unicode.Range16{Lo: 0x610, Hi: 0x61a, Stride: 0x1},
2170 unicode.Range16{Lo: 0x64b, Hi: 0x65f, Stride: 0x1},
2171 unicode.Range16{Lo: 0x670, Hi: 0x670, Stride: 0x1},
2172 unicode.Range16{Lo: 0x6d6, Hi: 0x6dc, Stride: 0x1},
2173 unicode.Range16{Lo: 0x6df, Hi: 0x6e4, Stride: 0x1},
2174 unicode.Range16{Lo: 0x6e7, Hi: 0x6e8, Stride: 0x1},
2175 unicode.Range16{Lo: 0x6ea, Hi: 0x6ed, Stride: 0x1},
2176 unicode.Range16{Lo: 0x711, Hi: 0x711, Stride: 0x1},
2177 unicode.Range16{Lo: 0x730, Hi: 0x74a, Stride: 0x1},
2178 unicode.Range16{Lo: 0x7a6, Hi: 0x7b0, Stride: 0x1},
2179 unicode.Range16{Lo: 0x7eb, Hi: 0x7f3, Stride: 0x1},
2180 unicode.Range16{Lo: 0x816, Hi: 0x819, Stride: 0x1},
2181 unicode.Range16{Lo: 0x81b, Hi: 0x823, Stride: 0x1},
2182 unicode.Range16{Lo: 0x825, Hi: 0x827, Stride: 0x1},
2183 unicode.Range16{Lo: 0x829, Hi: 0x82d, Stride: 0x1},
2184 unicode.Range16{Lo: 0x859, Hi: 0x85b, Stride: 0x1},
2185 unicode.Range16{Lo: 0x8d4, Hi: 0x8e1, Stride: 0x1},
2186 unicode.Range16{Lo: 0x8e3, Hi: 0x902, Stride: 0x1},
2187 unicode.Range16{Lo: 0x903, Hi: 0x903, Stride: 0x1},
2188 unicode.Range16{Lo: 0x93a, Hi: 0x93a, Stride: 0x1},
2189 unicode.Range16{Lo: 0x93b, Hi: 0x93b, Stride: 0x1},
2190 unicode.Range16{Lo: 0x93c, Hi: 0x93c, Stride: 0x1},
2191 unicode.Range16{Lo: 0x93e, Hi: 0x940, Stride: 0x1},
2192 unicode.Range16{Lo: 0x941, Hi: 0x948, Stride: 0x1},
2193 unicode.Range16{Lo: 0x949, Hi: 0x94c, Stride: 0x1},
2194 unicode.Range16{Lo: 0x94d, Hi: 0x94d, Stride: 0x1},
2195 unicode.Range16{Lo: 0x94e, Hi: 0x94f, Stride: 0x1},
2196 unicode.Range16{Lo: 0x951, Hi: 0x957, Stride: 0x1},
2197 unicode.Range16{Lo: 0x962, Hi: 0x963, Stride: 0x1},
2198 unicode.Range16{Lo: 0x981, Hi: 0x981, Stride: 0x1},
2199 unicode.Range16{Lo: 0x982, Hi: 0x983, Stride: 0x1},
2200 unicode.Range16{Lo: 0x9bc, Hi: 0x9bc, Stride: 0x1},
2201 unicode.Range16{Lo: 0x9be, Hi: 0x9c0, Stride: 0x1},
2202 unicode.Range16{Lo: 0x9c1, Hi: 0x9c4, Stride: 0x1},
2203 unicode.Range16{Lo: 0x9c7, Hi: 0x9c8, Stride: 0x1},
2204 unicode.Range16{Lo: 0x9cb, Hi: 0x9cc, Stride: 0x1},
2205 unicode.Range16{Lo: 0x9cd, Hi: 0x9cd, Stride: 0x1},
2206 unicode.Range16{Lo: 0x9d7, Hi: 0x9d7, Stride: 0x1},
2207 unicode.Range16{Lo: 0x9e2, Hi: 0x9e3, Stride: 0x1},
2208 unicode.Range16{Lo: 0xa01, Hi: 0xa02, Stride: 0x1},
2209 unicode.Range16{Lo: 0xa03, Hi: 0xa03, Stride: 0x1},
2210 unicode.Range16{Lo: 0xa3c, Hi: 0xa3c, Stride: 0x1},
2211 unicode.Range16{Lo: 0xa3e, Hi: 0xa40, Stride: 0x1},
2212 unicode.Range16{Lo: 0xa41, Hi: 0xa42, Stride: 0x1},
2213 unicode.Range16{Lo: 0xa47, Hi: 0xa48, Stride: 0x1},
2214 unicode.Range16{Lo: 0xa4b, Hi: 0xa4d, Stride: 0x1},
2215 unicode.Range16{Lo: 0xa51, Hi: 0xa51, Stride: 0x1},
2216 unicode.Range16{Lo: 0xa70, Hi: 0xa71, Stride: 0x1},
2217 unicode.Range16{Lo: 0xa75, Hi: 0xa75, Stride: 0x1},
2218 unicode.Range16{Lo: 0xa81, Hi: 0xa82, Stride: 0x1},
2219 unicode.Range16{Lo: 0xa83, Hi: 0xa83, Stride: 0x1},
2220 unicode.Range16{Lo: 0xabc, Hi: 0xabc, Stride: 0x1},
2221 unicode.Range16{Lo: 0xabe, Hi: 0xac0, Stride: 0x1},
2222 unicode.Range16{Lo: 0xac1, Hi: 0xac5, Stride: 0x1},
2223 unicode.Range16{Lo: 0xac7, Hi: 0xac8, Stride: 0x1},
2224 unicode.Range16{Lo: 0xac9, Hi: 0xac9, Stride: 0x1},
2225 unicode.Range16{Lo: 0xacb, Hi: 0xacc, Stride: 0x1},
2226 unicode.Range16{Lo: 0xacd, Hi: 0xacd, Stride: 0x1},
2227 unicode.Range16{Lo: 0xae2, Hi: 0xae3, Stride: 0x1},
2228 unicode.Range16{Lo: 0xb01, Hi: 0xb01, Stride: 0x1},
2229 unicode.Range16{Lo: 0xb02, Hi: 0xb03, Stride: 0x1},
2230 unicode.Range16{Lo: 0xb3c, Hi: 0xb3c, Stride: 0x1},
2231 unicode.Range16{Lo: 0xb3e, Hi: 0xb3e, Stride: 0x1},
2232 unicode.Range16{Lo: 0xb3f, Hi: 0xb3f, Stride: 0x1},
2233 unicode.Range16{Lo: 0xb40, Hi: 0xb40, Stride: 0x1},
2234 unicode.Range16{Lo: 0xb41, Hi: 0xb44, Stride: 0x1},
2235 unicode.Range16{Lo: 0xb47, Hi: 0xb48, Stride: 0x1},
2236 unicode.Range16{Lo: 0xb4b, Hi: 0xb4c, Stride: 0x1},
2237 unicode.Range16{Lo: 0xb4d, Hi: 0xb4d, Stride: 0x1},
2238 unicode.Range16{Lo: 0xb56, Hi: 0xb56, Stride: 0x1},
2239 unicode.Range16{Lo: 0xb57, Hi: 0xb57, Stride: 0x1},
2240 unicode.Range16{Lo: 0xb62, Hi: 0xb63, Stride: 0x1},
2241 unicode.Range16{Lo: 0xb82, Hi: 0xb82, Stride: 0x1},
2242 unicode.Range16{Lo: 0xbbe, Hi: 0xbbf, Stride: 0x1},
2243 unicode.Range16{Lo: 0xbc0, Hi: 0xbc0, Stride: 0x1},
2244 unicode.Range16{Lo: 0xbc1, Hi: 0xbc2, Stride: 0x1},
2245 unicode.Range16{Lo: 0xbc6, Hi: 0xbc8, Stride: 0x1},
2246 unicode.Range16{Lo: 0xbca, Hi: 0xbcc, Stride: 0x1},
2247 unicode.Range16{Lo: 0xbcd, Hi: 0xbcd, Stride: 0x1},
2248 unicode.Range16{Lo: 0xbd7, Hi: 0xbd7, Stride: 0x1},
2249 unicode.Range16{Lo: 0xc00, Hi: 0xc00, Stride: 0x1},
2250 unicode.Range16{Lo: 0xc01, Hi: 0xc03, Stride: 0x1},
2251 unicode.Range16{Lo: 0xc3e, Hi: 0xc40, Stride: 0x1},
2252 unicode.Range16{Lo: 0xc41, Hi: 0xc44, Stride: 0x1},
2253 unicode.Range16{Lo: 0xc46, Hi: 0xc48, Stride: 0x1},
2254 unicode.Range16{Lo: 0xc4a, Hi: 0xc4d, Stride: 0x1},
2255 unicode.Range16{Lo: 0xc55, Hi: 0xc56, Stride: 0x1},
2256 unicode.Range16{Lo: 0xc62, Hi: 0xc63, Stride: 0x1},
2257 unicode.Range16{Lo: 0xc81, Hi: 0xc81, Stride: 0x1},
2258 unicode.Range16{Lo: 0xc82, Hi: 0xc83, Stride: 0x1},
2259 unicode.Range16{Lo: 0xcbc, Hi: 0xcbc, Stride: 0x1},
2260 unicode.Range16{Lo: 0xcbe, Hi: 0xcbe, Stride: 0x1},
2261 unicode.Range16{Lo: 0xcbf, Hi: 0xcbf, Stride: 0x1},
2262 unicode.Range16{Lo: 0xcc0, Hi: 0xcc4, Stride: 0x1},
2263 unicode.Range16{Lo: 0xcc6, Hi: 0xcc6, Stride: 0x1},
2264 unicode.Range16{Lo: 0xcc7, Hi: 0xcc8, Stride: 0x1},
2265 unicode.Range16{Lo: 0xcca, Hi: 0xccb, Stride: 0x1},
2266 unicode.Range16{Lo: 0xccc, Hi: 0xccd, Stride: 0x1},
2267 unicode.Range16{Lo: 0xcd5, Hi: 0xcd6, Stride: 0x1},
2268 unicode.Range16{Lo: 0xce2, Hi: 0xce3, Stride: 0x1},
2269 unicode.Range16{Lo: 0xd01, Hi: 0xd01, Stride: 0x1},
2270 unicode.Range16{Lo: 0xd02, Hi: 0xd03, Stride: 0x1},
2271 unicode.Range16{Lo: 0xd3e, Hi: 0xd40, Stride: 0x1},
2272 unicode.Range16{Lo: 0xd41, Hi: 0xd44, Stride: 0x1},
2273 unicode.Range16{Lo: 0xd46, Hi: 0xd48, Stride: 0x1},
2274 unicode.Range16{Lo: 0xd4a, Hi: 0xd4c, Stride: 0x1},
2275 unicode.Range16{Lo: 0xd4d, Hi: 0xd4d, Stride: 0x1},
2276 unicode.Range16{Lo: 0xd57, Hi: 0xd57, Stride: 0x1},
2277 unicode.Range16{Lo: 0xd62, Hi: 0xd63, Stride: 0x1},
2278 unicode.Range16{Lo: 0xd82, Hi: 0xd83, Stride: 0x1},
2279 unicode.Range16{Lo: 0xdca, Hi: 0xdca, Stride: 0x1},
2280 unicode.Range16{Lo: 0xdcf, Hi: 0xdd1, Stride: 0x1},
2281 unicode.Range16{Lo: 0xdd2, Hi: 0xdd4, Stride: 0x1},
2282 unicode.Range16{Lo: 0xdd6, Hi: 0xdd6, Stride: 0x1},
2283 unicode.Range16{Lo: 0xdd8, Hi: 0xddf, Stride: 0x1},
2284 unicode.Range16{Lo: 0xdf2, Hi: 0xdf3, Stride: 0x1},
2285 unicode.Range16{Lo: 0xe31, Hi: 0xe31, Stride: 0x1},
2286 unicode.Range16{Lo: 0xe34, Hi: 0xe3a, Stride: 0x1},
2287 unicode.Range16{Lo: 0xe47, Hi: 0xe4e, Stride: 0x1},
2288 unicode.Range16{Lo: 0xeb1, Hi: 0xeb1, Stride: 0x1},
2289 unicode.Range16{Lo: 0xeb4, Hi: 0xeb9, Stride: 0x1},
2290 unicode.Range16{Lo: 0xebb, Hi: 0xebc, Stride: 0x1},
2291 unicode.Range16{Lo: 0xec8, Hi: 0xecd, Stride: 0x1},
2292 unicode.Range16{Lo: 0xf18, Hi: 0xf19, Stride: 0x1},
2293 unicode.Range16{Lo: 0xf35, Hi: 0xf35, Stride: 0x1},
2294 unicode.Range16{Lo: 0xf37, Hi: 0xf37, Stride: 0x1},
2295 unicode.Range16{Lo: 0xf39, Hi: 0xf39, Stride: 0x1},
2296 unicode.Range16{Lo: 0xf3e, Hi: 0xf3f, Stride: 0x1},
2297 unicode.Range16{Lo: 0xf71, Hi: 0xf7e, Stride: 0x1},
2298 unicode.Range16{Lo: 0xf7f, Hi: 0xf7f, Stride: 0x1},
2299 unicode.Range16{Lo: 0xf80, Hi: 0xf84, Stride: 0x1},
2300 unicode.Range16{Lo: 0xf86, Hi: 0xf87, Stride: 0x1},
2301 unicode.Range16{Lo: 0xf8d, Hi: 0xf97, Stride: 0x1},
2302 unicode.Range16{Lo: 0xf99, Hi: 0xfbc, Stride: 0x1},
2303 unicode.Range16{Lo: 0xfc6, Hi: 0xfc6, Stride: 0x1},
2304 unicode.Range16{Lo: 0x102b, Hi: 0x102c, Stride: 0x1},
2305 unicode.Range16{Lo: 0x102d, Hi: 0x1030, Stride: 0x1},
2306 unicode.Range16{Lo: 0x1031, Hi: 0x1031, Stride: 0x1},
2307 unicode.Range16{Lo: 0x1032, Hi: 0x1037, Stride: 0x1},
2308 unicode.Range16{Lo: 0x1038, Hi: 0x1038, Stride: 0x1},
2309 unicode.Range16{Lo: 0x1039, Hi: 0x103a, Stride: 0x1},
2310 unicode.Range16{Lo: 0x103b, Hi: 0x103c, Stride: 0x1},
2311 unicode.Range16{Lo: 0x103d, Hi: 0x103e, Stride: 0x1},
2312 unicode.Range16{Lo: 0x1056, Hi: 0x1057, Stride: 0x1},
2313 unicode.Range16{Lo: 0x1058, Hi: 0x1059, Stride: 0x1},
2314 unicode.Range16{Lo: 0x105e, Hi: 0x1060, Stride: 0x1},
2315 unicode.Range16{Lo: 0x1062, Hi: 0x1064, Stride: 0x1},
2316 unicode.Range16{Lo: 0x1067, Hi: 0x106d, Stride: 0x1},
2317 unicode.Range16{Lo: 0x1071, Hi: 0x1074, Stride: 0x1},
2318 unicode.Range16{Lo: 0x1082, Hi: 0x1082, Stride: 0x1},
2319 unicode.Range16{Lo: 0x1083, Hi: 0x1084, Stride: 0x1},
2320 unicode.Range16{Lo: 0x1085, Hi: 0x1086, Stride: 0x1},
2321 unicode.Range16{Lo: 0x1087, Hi: 0x108c, Stride: 0x1},
2322 unicode.Range16{Lo: 0x108d, Hi: 0x108d, Stride: 0x1},
2323 unicode.Range16{Lo: 0x108f, Hi: 0x108f, Stride: 0x1},
2324 unicode.Range16{Lo: 0x109a, Hi: 0x109c, Stride: 0x1},
2325 unicode.Range16{Lo: 0x109d, Hi: 0x109d, Stride: 0x1},
2326 unicode.Range16{Lo: 0x135d, Hi: 0x135f, Stride: 0x1},
2327 unicode.Range16{Lo: 0x1712, Hi: 0x1714, Stride: 0x1},
2328 unicode.Range16{Lo: 0x1732, Hi: 0x1734, Stride: 0x1},
2329 unicode.Range16{Lo: 0x1752, Hi: 0x1753, Stride: 0x1},
2330 unicode.Range16{Lo: 0x1772, Hi: 0x1773, Stride: 0x1},
2331 unicode.Range16{Lo: 0x17b4, Hi: 0x17b5, Stride: 0x1},
2332 unicode.Range16{Lo: 0x17b6, Hi: 0x17b6, Stride: 0x1},
2333 unicode.Range16{Lo: 0x17b7, Hi: 0x17bd, Stride: 0x1},
2334 unicode.Range16{Lo: 0x17be, Hi: 0x17c5, Stride: 0x1},
2335 unicode.Range16{Lo: 0x17c6, Hi: 0x17c6, Stride: 0x1},
2336 unicode.Range16{Lo: 0x17c7, Hi: 0x17c8, Stride: 0x1},
2337 unicode.Range16{Lo: 0x17c9, Hi: 0x17d3, Stride: 0x1},
2338 unicode.Range16{Lo: 0x17dd, Hi: 0x17dd, Stride: 0x1},
2339 unicode.Range16{Lo: 0x180b, Hi: 0x180d, Stride: 0x1},
2340 unicode.Range16{Lo: 0x1885, Hi: 0x1886, Stride: 0x1},
2341 unicode.Range16{Lo: 0x18a9, Hi: 0x18a9, Stride: 0x1},
2342 unicode.Range16{Lo: 0x1920, Hi: 0x1922, Stride: 0x1},
2343 unicode.Range16{Lo: 0x1923, Hi: 0x1926, Stride: 0x1},
2344 unicode.Range16{Lo: 0x1927, Hi: 0x1928, Stride: 0x1},
2345 unicode.Range16{Lo: 0x1929, Hi: 0x192b, Stride: 0x1},
2346 unicode.Range16{Lo: 0x1930, Hi: 0x1931, Stride: 0x1},
2347 unicode.Range16{Lo: 0x1932, Hi: 0x1932, Stride: 0x1},
2348 unicode.Range16{Lo: 0x1933, Hi: 0x1938, Stride: 0x1},
2349 unicode.Range16{Lo: 0x1939, Hi: 0x193b, Stride: 0x1},
2350 unicode.Range16{Lo: 0x1a17, Hi: 0x1a18, Stride: 0x1},
2351 unicode.Range16{Lo: 0x1a19, Hi: 0x1a1a, Stride: 0x1},
2352 unicode.Range16{Lo: 0x1a1b, Hi: 0x1a1b, Stride: 0x1},
2353 unicode.Range16{Lo: 0x1a55, Hi: 0x1a55, Stride: 0x1},
2354 unicode.Range16{Lo: 0x1a56, Hi: 0x1a56, Stride: 0x1},
2355 unicode.Range16{Lo: 0x1a57, Hi: 0x1a57, Stride: 0x1},
2356 unicode.Range16{Lo: 0x1a58, Hi: 0x1a5e, Stride: 0x1},
2357 unicode.Range16{Lo: 0x1a60, Hi: 0x1a60, Stride: 0x1},
2358 unicode.Range16{Lo: 0x1a61, Hi: 0x1a61, Stride: 0x1},
2359 unicode.Range16{Lo: 0x1a62, Hi: 0x1a62, Stride: 0x1},
2360 unicode.Range16{Lo: 0x1a63, Hi: 0x1a64, Stride: 0x1},
2361 unicode.Range16{Lo: 0x1a65, Hi: 0x1a6c, Stride: 0x1},
2362 unicode.Range16{Lo: 0x1a6d, Hi: 0x1a72, Stride: 0x1},
2363 unicode.Range16{Lo: 0x1a73, Hi: 0x1a7c, Stride: 0x1},
2364 unicode.Range16{Lo: 0x1a7f, Hi: 0x1a7f, Stride: 0x1},
2365 unicode.Range16{Lo: 0x1ab0, Hi: 0x1abd, Stride: 0x1},
2366 unicode.Range16{Lo: 0x1abe, Hi: 0x1abe, Stride: 0x1},
2367 unicode.Range16{Lo: 0x1b00, Hi: 0x1b03, Stride: 0x1},
2368 unicode.Range16{Lo: 0x1b04, Hi: 0x1b04, Stride: 0x1},
2369 unicode.Range16{Lo: 0x1b34, Hi: 0x1b34, Stride: 0x1},
2370 unicode.Range16{Lo: 0x1b35, Hi: 0x1b35, Stride: 0x1},
2371 unicode.Range16{Lo: 0x1b36, Hi: 0x1b3a, Stride: 0x1},
2372 unicode.Range16{Lo: 0x1b3b, Hi: 0x1b3b, Stride: 0x1},
2373 unicode.Range16{Lo: 0x1b3c, Hi: 0x1b3c, Stride: 0x1},
2374 unicode.Range16{Lo: 0x1b3d, Hi: 0x1b41, Stride: 0x1},
2375 unicode.Range16{Lo: 0x1b42, Hi: 0x1b42, Stride: 0x1},
2376 unicode.Range16{Lo: 0x1b43, Hi: 0x1b44, Stride: 0x1},
2377 unicode.Range16{Lo: 0x1b6b, Hi: 0x1b73, Stride: 0x1},
2378 unicode.Range16{Lo: 0x1b80, Hi: 0x1b81, Stride: 0x1},
2379 unicode.Range16{Lo: 0x1b82, Hi: 0x1b82, Stride: 0x1},
2380 unicode.Range16{Lo: 0x1ba1, Hi: 0x1ba1, Stride: 0x1},
2381 unicode.Range16{Lo: 0x1ba2, Hi: 0x1ba5, Stride: 0x1},
2382 unicode.Range16{Lo: 0x1ba6, Hi: 0x1ba7, Stride: 0x1},
2383 unicode.Range16{Lo: 0x1ba8, Hi: 0x1ba9, Stride: 0x1},
2384 unicode.Range16{Lo: 0x1baa, Hi: 0x1baa, Stride: 0x1},
2385 unicode.Range16{Lo: 0x1bab, Hi: 0x1bad, Stride: 0x1},
2386 unicode.Range16{Lo: 0x1be6, Hi: 0x1be6, Stride: 0x1},
2387 unicode.Range16{Lo: 0x1be7, Hi: 0x1be7, Stride: 0x1},
2388 unicode.Range16{Lo: 0x1be8, Hi: 0x1be9, Stride: 0x1},
2389 unicode.Range16{Lo: 0x1bea, Hi: 0x1bec, Stride: 0x1},
2390 unicode.Range16{Lo: 0x1bed, Hi: 0x1bed, Stride: 0x1},
2391 unicode.Range16{Lo: 0x1bee, Hi: 0x1bee, Stride: 0x1},
2392 unicode.Range16{Lo: 0x1bef, Hi: 0x1bf1, Stride: 0x1},
2393 unicode.Range16{Lo: 0x1bf2, Hi: 0x1bf3, Stride: 0x1},
2394 unicode.Range16{Lo: 0x1c24, Hi: 0x1c2b, Stride: 0x1},
2395 unicode.Range16{Lo: 0x1c2c, Hi: 0x1c33, Stride: 0x1},
2396 unicode.Range16{Lo: 0x1c34, Hi: 0x1c35, Stride: 0x1},
2397 unicode.Range16{Lo: 0x1c36, Hi: 0x1c37, Stride: 0x1},
2398 unicode.Range16{Lo: 0x1cd0, Hi: 0x1cd2, Stride: 0x1},
2399 unicode.Range16{Lo: 0x1cd4, Hi: 0x1ce0, Stride: 0x1},
2400 unicode.Range16{Lo: 0x1ce1, Hi: 0x1ce1, Stride: 0x1},
2401 unicode.Range16{Lo: 0x1ce2, Hi: 0x1ce8, Stride: 0x1},
2402 unicode.Range16{Lo: 0x1ced, Hi: 0x1ced, Stride: 0x1},
2403 unicode.Range16{Lo: 0x1cf2, Hi: 0x1cf3, Stride: 0x1},
2404 unicode.Range16{Lo: 0x1cf4, Hi: 0x1cf4, Stride: 0x1},
2405 unicode.Range16{Lo: 0x1cf8, Hi: 0x1cf9, Stride: 0x1},
2406 unicode.Range16{Lo: 0x1dc0, Hi: 0x1df5, Stride: 0x1},
2407 unicode.Range16{Lo: 0x1dfb, Hi: 0x1dff, Stride: 0x1},
2408 unicode.Range16{Lo: 0x200c, Hi: 0x200c, Stride: 0x1},
2409 unicode.Range16{Lo: 0x20d0, Hi: 0x20dc, Stride: 0x1},
2410 unicode.Range16{Lo: 0x20dd, Hi: 0x20e0, Stride: 0x1},
2411 unicode.Range16{Lo: 0x20e1, Hi: 0x20e1, Stride: 0x1},
2412 unicode.Range16{Lo: 0x20e2, Hi: 0x20e4, Stride: 0x1},
2413 unicode.Range16{Lo: 0x20e5, Hi: 0x20f0, Stride: 0x1},
2414 unicode.Range16{Lo: 0x2cef, Hi: 0x2cf1, Stride: 0x1},
2415 unicode.Range16{Lo: 0x2d7f, Hi: 0x2d7f, Stride: 0x1},
2416 unicode.Range16{Lo: 0x2de0, Hi: 0x2dff, Stride: 0x1},
2417 unicode.Range16{Lo: 0x302a, Hi: 0x302d, Stride: 0x1},
2418 unicode.Range16{Lo: 0x302e, Hi: 0x302f, Stride: 0x1},
2419 unicode.Range16{Lo: 0x3099, Hi: 0x309a, Stride: 0x1},
2420 unicode.Range16{Lo: 0xa66f, Hi: 0xa66f, Stride: 0x1},
2421 unicode.Range16{Lo: 0xa670, Hi: 0xa672, Stride: 0x1},
2422 unicode.Range16{Lo: 0xa674, Hi: 0xa67d, Stride: 0x1},
2423 unicode.Range16{Lo: 0xa69e, Hi: 0xa69f, Stride: 0x1},
2424 unicode.Range16{Lo: 0xa6f0, Hi: 0xa6f1, Stride: 0x1},
2425 unicode.Range16{Lo: 0xa802, Hi: 0xa802, Stride: 0x1},
2426 unicode.Range16{Lo: 0xa806, Hi: 0xa806, Stride: 0x1},
2427 unicode.Range16{Lo: 0xa80b, Hi: 0xa80b, Stride: 0x1},
2428 unicode.Range16{Lo: 0xa823, Hi: 0xa824, Stride: 0x1},
2429 unicode.Range16{Lo: 0xa825, Hi: 0xa826, Stride: 0x1},
2430 unicode.Range16{Lo: 0xa827, Hi: 0xa827, Stride: 0x1},
2431 unicode.Range16{Lo: 0xa880, Hi: 0xa881, Stride: 0x1},
2432 unicode.Range16{Lo: 0xa8b4, Hi: 0xa8c3, Stride: 0x1},
2433 unicode.Range16{Lo: 0xa8c4, Hi: 0xa8c5, Stride: 0x1},
2434 unicode.Range16{Lo: 0xa8e0, Hi: 0xa8f1, Stride: 0x1},
2435 unicode.Range16{Lo: 0xa926, Hi: 0xa92d, Stride: 0x1},
2436 unicode.Range16{Lo: 0xa947, Hi: 0xa951, Stride: 0x1},
2437 unicode.Range16{Lo: 0xa952, Hi: 0xa953, Stride: 0x1},
2438 unicode.Range16{Lo: 0xa980, Hi: 0xa982, Stride: 0x1},
2439 unicode.Range16{Lo: 0xa983, Hi: 0xa983, Stride: 0x1},
2440 unicode.Range16{Lo: 0xa9b3, Hi: 0xa9b3, Stride: 0x1},
2441 unicode.Range16{Lo: 0xa9b4, Hi: 0xa9b5, Stride: 0x1},
2442 unicode.Range16{Lo: 0xa9b6, Hi: 0xa9b9, Stride: 0x1},
2443 unicode.Range16{Lo: 0xa9ba, Hi: 0xa9bb, Stride: 0x1},
2444 unicode.Range16{Lo: 0xa9bc, Hi: 0xa9bc, Stride: 0x1},
2445 unicode.Range16{Lo: 0xa9bd, Hi: 0xa9c0, Stride: 0x1},
2446 unicode.Range16{Lo: 0xa9e5, Hi: 0xa9e5, Stride: 0x1},
2447 unicode.Range16{Lo: 0xaa29, Hi: 0xaa2e, Stride: 0x1},
2448 unicode.Range16{Lo: 0xaa2f, Hi: 0xaa30, Stride: 0x1},
2449 unicode.Range16{Lo: 0xaa31, Hi: 0xaa32, Stride: 0x1},
2450 unicode.Range16{Lo: 0xaa33, Hi: 0xaa34, Stride: 0x1},
2451 unicode.Range16{Lo: 0xaa35, Hi: 0xaa36, Stride: 0x1},
2452 unicode.Range16{Lo: 0xaa43, Hi: 0xaa43, Stride: 0x1},
2453 unicode.Range16{Lo: 0xaa4c, Hi: 0xaa4c, Stride: 0x1},
2454 unicode.Range16{Lo: 0xaa4d, Hi: 0xaa4d, Stride: 0x1},
2455 unicode.Range16{Lo: 0xaa7b, Hi: 0xaa7b, Stride: 0x1},
2456 unicode.Range16{Lo: 0xaa7c, Hi: 0xaa7c, Stride: 0x1},
2457 unicode.Range16{Lo: 0xaa7d, Hi: 0xaa7d, Stride: 0x1},
2458 unicode.Range16{Lo: 0xaab0, Hi: 0xaab0, Stride: 0x1},
2459 unicode.Range16{Lo: 0xaab2, Hi: 0xaab4, Stride: 0x1},
2460 unicode.Range16{Lo: 0xaab7, Hi: 0xaab8, Stride: 0x1},
2461 unicode.Range16{Lo: 0xaabe, Hi: 0xaabf, Stride: 0x1},
2462 unicode.Range16{Lo: 0xaac1, Hi: 0xaac1, Stride: 0x1},
2463 unicode.Range16{Lo: 0xaaeb, Hi: 0xaaeb, Stride: 0x1},
2464 unicode.Range16{Lo: 0xaaec, Hi: 0xaaed, Stride: 0x1},
2465 unicode.Range16{Lo: 0xaaee, Hi: 0xaaef, Stride: 0x1},
2466 unicode.Range16{Lo: 0xaaf5, Hi: 0xaaf5, Stride: 0x1},
2467 unicode.Range16{Lo: 0xaaf6, Hi: 0xaaf6, Stride: 0x1},
2468 unicode.Range16{Lo: 0xabe3, Hi: 0xabe4, Stride: 0x1},
2469 unicode.Range16{Lo: 0xabe5, Hi: 0xabe5, Stride: 0x1},
2470 unicode.Range16{Lo: 0xabe6, Hi: 0xabe7, Stride: 0x1},
2471 unicode.Range16{Lo: 0xabe8, Hi: 0xabe8, Stride: 0x1},
2472 unicode.Range16{Lo: 0xabe9, Hi: 0xabea, Stride: 0x1},
2473 unicode.Range16{Lo: 0xabec, Hi: 0xabec, Stride: 0x1},
2474 unicode.Range16{Lo: 0xabed, Hi: 0xabed, Stride: 0x1},
2475 unicode.Range16{Lo: 0xfb1e, Hi: 0xfb1e, Stride: 0x1},
2476 unicode.Range16{Lo: 0xfe00, Hi: 0xfe0f, Stride: 0x1},
2477 unicode.Range16{Lo: 0xfe20, Hi: 0xfe2f, Stride: 0x1},
2478 unicode.Range16{Lo: 0xff9e, Hi: 0xff9f, Stride: 0x1},
2479 },
2480 R32: []unicode.Range32{
2481 unicode.Range32{Lo: 0x101fd, Hi: 0x101fd, Stride: 0x1},
2482 unicode.Range32{Lo: 0x102e0, Hi: 0x102e0, Stride: 0x1},
2483 unicode.Range32{Lo: 0x10376, Hi: 0x1037a, Stride: 0x1},
2484 unicode.Range32{Lo: 0x10a01, Hi: 0x10a03, Stride: 0x1},
2485 unicode.Range32{Lo: 0x10a05, Hi: 0x10a06, Stride: 0x1},
2486 unicode.Range32{Lo: 0x10a0c, Hi: 0x10a0f, Stride: 0x1},
2487 unicode.Range32{Lo: 0x10a38, Hi: 0x10a3a, Stride: 0x1},
2488 unicode.Range32{Lo: 0x10a3f, Hi: 0x10a3f, Stride: 0x1},
2489 unicode.Range32{Lo: 0x10ae5, Hi: 0x10ae6, Stride: 0x1},
2490 unicode.Range32{Lo: 0x11000, Hi: 0x11000, Stride: 0x1},
2491 unicode.Range32{Lo: 0x11001, Hi: 0x11001, Stride: 0x1},
2492 unicode.Range32{Lo: 0x11002, Hi: 0x11002, Stride: 0x1},
2493 unicode.Range32{Lo: 0x11038, Hi: 0x11046, Stride: 0x1},
2494 unicode.Range32{Lo: 0x1107f, Hi: 0x11081, Stride: 0x1},
2495 unicode.Range32{Lo: 0x11082, Hi: 0x11082, Stride: 0x1},
2496 unicode.Range32{Lo: 0x110b0, Hi: 0x110b2, Stride: 0x1},
2497 unicode.Range32{Lo: 0x110b3, Hi: 0x110b6, Stride: 0x1},
2498 unicode.Range32{Lo: 0x110b7, Hi: 0x110b8, Stride: 0x1},
2499 unicode.Range32{Lo: 0x110b9, Hi: 0x110ba, Stride: 0x1},
2500 unicode.Range32{Lo: 0x11100, Hi: 0x11102, Stride: 0x1},
2501 unicode.Range32{Lo: 0x11127, Hi: 0x1112b, Stride: 0x1},
2502 unicode.Range32{Lo: 0x1112c, Hi: 0x1112c, Stride: 0x1},
2503 unicode.Range32{Lo: 0x1112d, Hi: 0x11134, Stride: 0x1},
2504 unicode.Range32{Lo: 0x11173, Hi: 0x11173, Stride: 0x1},
2505 unicode.Range32{Lo: 0x11180, Hi: 0x11181, Stride: 0x1},
2506 unicode.Range32{Lo: 0x11182, Hi: 0x11182, Stride: 0x1},
2507 unicode.Range32{Lo: 0x111b3, Hi: 0x111b5, Stride: 0x1},
2508 unicode.Range32{Lo: 0x111b6, Hi: 0x111be, Stride: 0x1},
2509 unicode.Range32{Lo: 0x111bf, Hi: 0x111c0, Stride: 0x1},
2510 unicode.Range32{Lo: 0x111ca, Hi: 0x111cc, Stride: 0x1},
2511 unicode.Range32{Lo: 0x1122c, Hi: 0x1122e, Stride: 0x1},
2512 unicode.Range32{Lo: 0x1122f, Hi: 0x11231, Stride: 0x1},
2513 unicode.Range32{Lo: 0x11232, Hi: 0x11233, Stride: 0x1},
2514 unicode.Range32{Lo: 0x11234, Hi: 0x11234, Stride: 0x1},
2515 unicode.Range32{Lo: 0x11235, Hi: 0x11235, Stride: 0x1},
2516 unicode.Range32{Lo: 0x11236, Hi: 0x11237, Stride: 0x1},
2517 unicode.Range32{Lo: 0x1123e, Hi: 0x1123e, Stride: 0x1},
2518 unicode.Range32{Lo: 0x112df, Hi: 0x112df, Stride: 0x1},
2519 unicode.Range32{Lo: 0x112e0, Hi: 0x112e2, Stride: 0x1},
2520 unicode.Range32{Lo: 0x112e3, Hi: 0x112ea, Stride: 0x1},
2521 unicode.Range32{Lo: 0x11300, Hi: 0x11301, Stride: 0x1},
2522 unicode.Range32{Lo: 0x11302, Hi: 0x11303, Stride: 0x1},
2523 unicode.Range32{Lo: 0x1133c, Hi: 0x1133c, Stride: 0x1},
2524 unicode.Range32{Lo: 0x1133e, Hi: 0x1133f, Stride: 0x1},
2525 unicode.Range32{Lo: 0x11340, Hi: 0x11340, Stride: 0x1},
2526 unicode.Range32{Lo: 0x11341, Hi: 0x11344, Stride: 0x1},
2527 unicode.Range32{Lo: 0x11347, Hi: 0x11348, Stride: 0x1},
2528 unicode.Range32{Lo: 0x1134b, Hi: 0x1134d, Stride: 0x1},
2529 unicode.Range32{Lo: 0x11357, Hi: 0x11357, Stride: 0x1},
2530 unicode.Range32{Lo: 0x11362, Hi: 0x11363, Stride: 0x1},
2531 unicode.Range32{Lo: 0x11366, Hi: 0x1136c, Stride: 0x1},
2532 unicode.Range32{Lo: 0x11370, Hi: 0x11374, Stride: 0x1},
2533 unicode.Range32{Lo: 0x11435, Hi: 0x11437, Stride: 0x1},
2534 unicode.Range32{Lo: 0x11438, Hi: 0x1143f, Stride: 0x1},
2535 unicode.Range32{Lo: 0x11440, Hi: 0x11441, Stride: 0x1},
2536 unicode.Range32{Lo: 0x11442, Hi: 0x11444, Stride: 0x1},
2537 unicode.Range32{Lo: 0x11445, Hi: 0x11445, Stride: 0x1},
2538 unicode.Range32{Lo: 0x11446, Hi: 0x11446, Stride: 0x1},
2539 unicode.Range32{Lo: 0x114b0, Hi: 0x114b2, Stride: 0x1},
2540 unicode.Range32{Lo: 0x114b3, Hi: 0x114b8, Stride: 0x1},
2541 unicode.Range32{Lo: 0x114b9, Hi: 0x114b9, Stride: 0x1},
2542 unicode.Range32{Lo: 0x114ba, Hi: 0x114ba, Stride: 0x1},
2543 unicode.Range32{Lo: 0x114bb, Hi: 0x114be, Stride: 0x1},
2544 unicode.Range32{Lo: 0x114bf, Hi: 0x114c0, Stride: 0x1},
2545 unicode.Range32{Lo: 0x114c1, Hi: 0x114c1, Stride: 0x1},
2546 unicode.Range32{Lo: 0x114c2, Hi: 0x114c3, Stride: 0x1},
2547 unicode.Range32{Lo: 0x115af, Hi: 0x115b1, Stride: 0x1},
2548 unicode.Range32{Lo: 0x115b2, Hi: 0x115b5, Stride: 0x1},
2549 unicode.Range32{Lo: 0x115b8, Hi: 0x115bb, Stride: 0x1},
2550 unicode.Range32{Lo: 0x115bc, Hi: 0x115bd, Stride: 0x1},
2551 unicode.Range32{Lo: 0x115be, Hi: 0x115be, Stride: 0x1},
2552 unicode.Range32{Lo: 0x115bf, Hi: 0x115c0, Stride: 0x1},
2553 unicode.Range32{Lo: 0x115dc, Hi: 0x115dd, Stride: 0x1},
2554 unicode.Range32{Lo: 0x11630, Hi: 0x11632, Stride: 0x1},
2555 unicode.Range32{Lo: 0x11633, Hi: 0x1163a, Stride: 0x1},
2556 unicode.Range32{Lo: 0x1163b, Hi: 0x1163c, Stride: 0x1},
2557 unicode.Range32{Lo: 0x1163d, Hi: 0x1163d, Stride: 0x1},
2558 unicode.Range32{Lo: 0x1163e, Hi: 0x1163e, Stride: 0x1},
2559 unicode.Range32{Lo: 0x1163f, Hi: 0x11640, Stride: 0x1},
2560 unicode.Range32{Lo: 0x116ab, Hi: 0x116ab, Stride: 0x1},
2561 unicode.Range32{Lo: 0x116ac, Hi: 0x116ac, Stride: 0x1},
2562 unicode.Range32{Lo: 0x116ad, Hi: 0x116ad, Stride: 0x1},
2563 unicode.Range32{Lo: 0x116ae, Hi: 0x116af, Stride: 0x1},
2564 unicode.Range32{Lo: 0x116b0, Hi: 0x116b5, Stride: 0x1},
2565 unicode.Range32{Lo: 0x116b6, Hi: 0x116b6, Stride: 0x1},
2566 unicode.Range32{Lo: 0x116b7, Hi: 0x116b7, Stride: 0x1},
2567 unicode.Range32{Lo: 0x1171d, Hi: 0x1171f, Stride: 0x1},
2568 unicode.Range32{Lo: 0x11720, Hi: 0x11721, Stride: 0x1},
2569 unicode.Range32{Lo: 0x11722, Hi: 0x11725, Stride: 0x1},
2570 unicode.Range32{Lo: 0x11726, Hi: 0x11726, Stride: 0x1},
2571 unicode.Range32{Lo: 0x11727, Hi: 0x1172b, Stride: 0x1},
2572 unicode.Range32{Lo: 0x11c2f, Hi: 0x11c2f, Stride: 0x1},
2573 unicode.Range32{Lo: 0x11c30, Hi: 0x11c36, Stride: 0x1},
2574 unicode.Range32{Lo: 0x11c38, Hi: 0x11c3d, Stride: 0x1},
2575 unicode.Range32{Lo: 0x11c3e, Hi: 0x11c3e, Stride: 0x1},
2576 unicode.Range32{Lo: 0x11c3f, Hi: 0x11c3f, Stride: 0x1},
2577 unicode.Range32{Lo: 0x11c92, Hi: 0x11ca7, Stride: 0x1},
2578 unicode.Range32{Lo: 0x11ca9, Hi: 0x11ca9, Stride: 0x1},
2579 unicode.Range32{Lo: 0x11caa, Hi: 0x11cb0, Stride: 0x1},
2580 unicode.Range32{Lo: 0x11cb1, Hi: 0x11cb1, Stride: 0x1},
2581 unicode.Range32{Lo: 0x11cb2, Hi: 0x11cb3, Stride: 0x1},
2582 unicode.Range32{Lo: 0x11cb4, Hi: 0x11cb4, Stride: 0x1},
2583 unicode.Range32{Lo: 0x11cb5, Hi: 0x11cb6, Stride: 0x1},
2584 unicode.Range32{Lo: 0x16af0, Hi: 0x16af4, Stride: 0x1},
2585 unicode.Range32{Lo: 0x16b30, Hi: 0x16b36, Stride: 0x1},
2586 unicode.Range32{Lo: 0x16f51, Hi: 0x16f7e, Stride: 0x1},
2587 unicode.Range32{Lo: 0x16f8f, Hi: 0x16f92, Stride: 0x1},
2588 unicode.Range32{Lo: 0x1bc9d, Hi: 0x1bc9e, Stride: 0x1},
2589 unicode.Range32{Lo: 0x1d165, Hi: 0x1d166, Stride: 0x1},
2590 unicode.Range32{Lo: 0x1d167, Hi: 0x1d169, Stride: 0x1},
2591 unicode.Range32{Lo: 0x1d16d, Hi: 0x1d172, Stride: 0x1},
2592 unicode.Range32{Lo: 0x1d17b, Hi: 0x1d182, Stride: 0x1},
2593 unicode.Range32{Lo: 0x1d185, Hi: 0x1d18b, Stride: 0x1},
2594 unicode.Range32{Lo: 0x1d1aa, Hi: 0x1d1ad, Stride: 0x1},
2595 unicode.Range32{Lo: 0x1d242, Hi: 0x1d244, Stride: 0x1},
2596 unicode.Range32{Lo: 0x1da00, Hi: 0x1da36, Stride: 0x1},
2597 unicode.Range32{Lo: 0x1da3b, Hi: 0x1da6c, Stride: 0x1},
2598 unicode.Range32{Lo: 0x1da75, Hi: 0x1da75, Stride: 0x1},
2599 unicode.Range32{Lo: 0x1da84, Hi: 0x1da84, Stride: 0x1},
2600 unicode.Range32{Lo: 0x1da9b, Hi: 0x1da9f, Stride: 0x1},
2601 unicode.Range32{Lo: 0x1daa1, Hi: 0x1daaf, Stride: 0x1},
2602 unicode.Range32{Lo: 0x1e000, Hi: 0x1e006, Stride: 0x1},
2603 unicode.Range32{Lo: 0x1e008, Hi: 0x1e018, Stride: 0x1},
2604 unicode.Range32{Lo: 0x1e01b, Hi: 0x1e021, Stride: 0x1},
2605 unicode.Range32{Lo: 0x1e023, Hi: 0x1e024, Stride: 0x1},
2606 unicode.Range32{Lo: 0x1e026, Hi: 0x1e02a, Stride: 0x1},
2607 unicode.Range32{Lo: 0x1e8d0, Hi: 0x1e8d6, Stride: 0x1},
2608 unicode.Range32{Lo: 0x1e944, Hi: 0x1e94a, Stride: 0x1},
2609 unicode.Range32{Lo: 0xe0020, Hi: 0xe007f, Stride: 0x1},
2610 unicode.Range32{Lo: 0xe0100, Hi: 0xe01ef, Stride: 0x1},
2611 },
2612 LatinOffset: 0,
2613}
2614
2615var _WordExtendNumLet = &unicode.RangeTable{
2616 R16: []unicode.Range16{
2617 unicode.Range16{Lo: 0x5f, Hi: 0x5f, Stride: 0x1},
2618 unicode.Range16{Lo: 0x202f, Hi: 0x202f, Stride: 0x1},
2619 unicode.Range16{Lo: 0x203f, Hi: 0x2040, Stride: 0x1},
2620 unicode.Range16{Lo: 0x2054, Hi: 0x2054, Stride: 0x1},
2621 unicode.Range16{Lo: 0xfe33, Hi: 0xfe34, Stride: 0x1},
2622 unicode.Range16{Lo: 0xfe4d, Hi: 0xfe4f, Stride: 0x1},
2623 unicode.Range16{Lo: 0xff3f, Hi: 0xff3f, Stride: 0x1},
2624 },
2625 LatinOffset: 1,
2626}
2627
2628var _WordFormat = &unicode.RangeTable{
2629 R16: []unicode.Range16{
2630 unicode.Range16{Lo: 0xad, Hi: 0xad, Stride: 0x1},
2631 unicode.Range16{Lo: 0x600, Hi: 0x605, Stride: 0x1},
2632 unicode.Range16{Lo: 0x61c, Hi: 0x61c, Stride: 0x1},
2633 unicode.Range16{Lo: 0x6dd, Hi: 0x6dd, Stride: 0x1},
2634 unicode.Range16{Lo: 0x70f, Hi: 0x70f, Stride: 0x1},
2635 unicode.Range16{Lo: 0x8e2, Hi: 0x8e2, Stride: 0x1},
2636 unicode.Range16{Lo: 0x180e, Hi: 0x180e, Stride: 0x1},
2637 unicode.Range16{Lo: 0x200e, Hi: 0x200f, Stride: 0x1},
2638 unicode.Range16{Lo: 0x202a, Hi: 0x202e, Stride: 0x1},
2639 unicode.Range16{Lo: 0x2060, Hi: 0x2064, Stride: 0x1},
2640 unicode.Range16{Lo: 0x2066, Hi: 0x206f, Stride: 0x1},
2641 unicode.Range16{Lo: 0xfeff, Hi: 0xfeff, Stride: 0x1},
2642 unicode.Range16{Lo: 0xfff9, Hi: 0xfffb, Stride: 0x1},
2643 },
2644 R32: []unicode.Range32{
2645 unicode.Range32{Lo: 0x110bd, Hi: 0x110bd, Stride: 0x1},
2646 unicode.Range32{Lo: 0x1bca0, Hi: 0x1bca3, Stride: 0x1},
2647 unicode.Range32{Lo: 0x1d173, Hi: 0x1d17a, Stride: 0x1},
2648 unicode.Range32{Lo: 0xe0001, Hi: 0xe0001, Stride: 0x1},
2649 },
2650 LatinOffset: 1,
2651}
2652
2653var _WordGlue_After_Zwj = &unicode.RangeTable{
2654 R16: []unicode.Range16{
2655 unicode.Range16{Lo: 0x2764, Hi: 0x2764, Stride: 0x1},
2656 },
2657 R32: []unicode.Range32{
2658 unicode.Range32{Lo: 0x1f48b, Hi: 0x1f48b, Stride: 0x1},
2659 unicode.Range32{Lo: 0x1f5e8, Hi: 0x1f5e8, Stride: 0x1},
2660 },
2661 LatinOffset: 0,
2662}
2663
2664var _WordHebrew_Letter = &unicode.RangeTable{
2665 R16: []unicode.Range16{
2666 unicode.Range16{Lo: 0x5d0, Hi: 0x5ea, Stride: 0x1},
2667 unicode.Range16{Lo: 0x5f0, Hi: 0x5f2, Stride: 0x1},
2668 unicode.Range16{Lo: 0xfb1d, Hi: 0xfb1d, Stride: 0x1},
2669 unicode.Range16{Lo: 0xfb1f, Hi: 0xfb28, Stride: 0x1},
2670 unicode.Range16{Lo: 0xfb2a, Hi: 0xfb36, Stride: 0x1},
2671 unicode.Range16{Lo: 0xfb38, Hi: 0xfb3c, Stride: 0x1},
2672 unicode.Range16{Lo: 0xfb3e, Hi: 0xfb3e, Stride: 0x1},
2673 unicode.Range16{Lo: 0xfb40, Hi: 0xfb41, Stride: 0x1},
2674 unicode.Range16{Lo: 0xfb43, Hi: 0xfb44, Stride: 0x1},
2675 unicode.Range16{Lo: 0xfb46, Hi: 0xfb4f, Stride: 0x1},
2676 },
2677 LatinOffset: 0,
2678}
2679
2680var _WordKatakana = &unicode.RangeTable{
2681 R16: []unicode.Range16{
2682 unicode.Range16{Lo: 0x3031, Hi: 0x3035, Stride: 0x1},
2683 unicode.Range16{Lo: 0x309b, Hi: 0x309c, Stride: 0x1},
2684 unicode.Range16{Lo: 0x30a0, Hi: 0x30a0, Stride: 0x1},
2685 unicode.Range16{Lo: 0x30a1, Hi: 0x30fa, Stride: 0x1},
2686 unicode.Range16{Lo: 0x30fc, Hi: 0x30fe, Stride: 0x1},
2687 unicode.Range16{Lo: 0x30ff, Hi: 0x30ff, Stride: 0x1},
2688 unicode.Range16{Lo: 0x31f0, Hi: 0x31ff, Stride: 0x1},
2689 unicode.Range16{Lo: 0x32d0, Hi: 0x32fe, Stride: 0x1},
2690 unicode.Range16{Lo: 0x3300, Hi: 0x3357, Stride: 0x1},
2691 unicode.Range16{Lo: 0xff66, Hi: 0xff6f, Stride: 0x1},
2692 unicode.Range16{Lo: 0xff70, Hi: 0xff70, Stride: 0x1},
2693 unicode.Range16{Lo: 0xff71, Hi: 0xff9d, Stride: 0x1},
2694 },
2695 R32: []unicode.Range32{
2696 unicode.Range32{Lo: 0x1b000, Hi: 0x1b000, Stride: 0x1},
2697 },
2698 LatinOffset: 0,
2699}
2700
2701var _WordLF = &unicode.RangeTable{
2702 R16: []unicode.Range16{
2703 unicode.Range16{Lo: 0xa, Hi: 0xa, Stride: 0x1},
2704 },
2705 LatinOffset: 1,
2706}
2707
2708var _WordMidLetter = &unicode.RangeTable{
2709 R16: []unicode.Range16{
2710 unicode.Range16{Lo: 0x3a, Hi: 0x3a, Stride: 0x1},
2711 unicode.Range16{Lo: 0xb7, Hi: 0xb7, Stride: 0x1},
2712 unicode.Range16{Lo: 0x2d7, Hi: 0x2d7, Stride: 0x1},
2713 unicode.Range16{Lo: 0x387, Hi: 0x387, Stride: 0x1},
2714 unicode.Range16{Lo: 0x5f4, Hi: 0x5f4, Stride: 0x1},
2715 unicode.Range16{Lo: 0x2027, Hi: 0x2027, Stride: 0x1},
2716 unicode.Range16{Lo: 0xfe13, Hi: 0xfe13, Stride: 0x1},
2717 unicode.Range16{Lo: 0xfe55, Hi: 0xfe55, Stride: 0x1},
2718 unicode.Range16{Lo: 0xff1a, Hi: 0xff1a, Stride: 0x1},
2719 },
2720 LatinOffset: 2,
2721}
2722
2723var _WordMidNum = &unicode.RangeTable{
2724 R16: []unicode.Range16{
2725 unicode.Range16{Lo: 0x2c, Hi: 0x2c, Stride: 0x1},
2726 unicode.Range16{Lo: 0x3b, Hi: 0x3b, Stride: 0x1},
2727 unicode.Range16{Lo: 0x37e, Hi: 0x37e, Stride: 0x1},
2728 unicode.Range16{Lo: 0x589, Hi: 0x589, Stride: 0x1},
2729 unicode.Range16{Lo: 0x60c, Hi: 0x60d, Stride: 0x1},
2730 unicode.Range16{Lo: 0x66c, Hi: 0x66c, Stride: 0x1},
2731 unicode.Range16{Lo: 0x7f8, Hi: 0x7f8, Stride: 0x1},
2732 unicode.Range16{Lo: 0x2044, Hi: 0x2044, Stride: 0x1},
2733 unicode.Range16{Lo: 0xfe10, Hi: 0xfe10, Stride: 0x1},
2734 unicode.Range16{Lo: 0xfe14, Hi: 0xfe14, Stride: 0x1},
2735 unicode.Range16{Lo: 0xfe50, Hi: 0xfe50, Stride: 0x1},
2736 unicode.Range16{Lo: 0xfe54, Hi: 0xfe54, Stride: 0x1},
2737 unicode.Range16{Lo: 0xff0c, Hi: 0xff0c, Stride: 0x1},
2738 unicode.Range16{Lo: 0xff1b, Hi: 0xff1b, Stride: 0x1},
2739 },
2740 LatinOffset: 2,
2741}
2742
2743var _WordMidNumLet = &unicode.RangeTable{
2744 R16: []unicode.Range16{
2745 unicode.Range16{Lo: 0x2e, Hi: 0x2e, Stride: 0x1},
2746 unicode.Range16{Lo: 0x2018, Hi: 0x2018, Stride: 0x1},
2747 unicode.Range16{Lo: 0x2019, Hi: 0x2019, Stride: 0x1},
2748 unicode.Range16{Lo: 0x2024, Hi: 0x2024, Stride: 0x1},
2749 unicode.Range16{Lo: 0xfe52, Hi: 0xfe52, Stride: 0x1},
2750 unicode.Range16{Lo: 0xff07, Hi: 0xff07, Stride: 0x1},
2751 unicode.Range16{Lo: 0xff0e, Hi: 0xff0e, Stride: 0x1},
2752 },
2753 LatinOffset: 1,
2754}
2755
2756var _WordNewline = &unicode.RangeTable{
2757 R16: []unicode.Range16{
2758 unicode.Range16{Lo: 0xb, Hi: 0xc, Stride: 0x1},
2759 unicode.Range16{Lo: 0x85, Hi: 0x85, Stride: 0x1},
2760 unicode.Range16{Lo: 0x2028, Hi: 0x2028, Stride: 0x1},
2761 unicode.Range16{Lo: 0x2029, Hi: 0x2029, Stride: 0x1},
2762 },
2763 LatinOffset: 2,
2764}
2765
2766var _WordNumeric = &unicode.RangeTable{
2767 R16: []unicode.Range16{
2768 unicode.Range16{Lo: 0x30, Hi: 0x39, Stride: 0x1},
2769 unicode.Range16{Lo: 0x660, Hi: 0x669, Stride: 0x1},
2770 unicode.Range16{Lo: 0x66b, Hi: 0x66b, Stride: 0x1},
2771 unicode.Range16{Lo: 0x6f0, Hi: 0x6f9, Stride: 0x1},
2772 unicode.Range16{Lo: 0x7c0, Hi: 0x7c9, Stride: 0x1},
2773 unicode.Range16{Lo: 0x966, Hi: 0x96f, Stride: 0x1},
2774 unicode.Range16{Lo: 0x9e6, Hi: 0x9ef, Stride: 0x1},
2775 unicode.Range16{Lo: 0xa66, Hi: 0xa6f, Stride: 0x1},
2776 unicode.Range16{Lo: 0xae6, Hi: 0xaef, Stride: 0x1},
2777 unicode.Range16{Lo: 0xb66, Hi: 0xb6f, Stride: 0x1},
2778 unicode.Range16{Lo: 0xbe6, Hi: 0xbef, Stride: 0x1},
2779 unicode.Range16{Lo: 0xc66, Hi: 0xc6f, Stride: 0x1},
2780 unicode.Range16{Lo: 0xce6, Hi: 0xcef, Stride: 0x1},
2781 unicode.Range16{Lo: 0xd66, Hi: 0xd6f, Stride: 0x1},
2782 unicode.Range16{Lo: 0xde6, Hi: 0xdef, Stride: 0x1},
2783 unicode.Range16{Lo: 0xe50, Hi: 0xe59, Stride: 0x1},
2784 unicode.Range16{Lo: 0xed0, Hi: 0xed9, Stride: 0x1},
2785 unicode.Range16{Lo: 0xf20, Hi: 0xf29, Stride: 0x1},
2786 unicode.Range16{Lo: 0x1040, Hi: 0x1049, Stride: 0x1},
2787 unicode.Range16{Lo: 0x1090, Hi: 0x1099, Stride: 0x1},
2788 unicode.Range16{Lo: 0x17e0, Hi: 0x17e9, Stride: 0x1},
2789 unicode.Range16{Lo: 0x1810, Hi: 0x1819, Stride: 0x1},
2790 unicode.Range16{Lo: 0x1946, Hi: 0x194f, Stride: 0x1},
2791 unicode.Range16{Lo: 0x19d0, Hi: 0x19d9, Stride: 0x1},
2792 unicode.Range16{Lo: 0x1a80, Hi: 0x1a89, Stride: 0x1},
2793 unicode.Range16{Lo: 0x1a90, Hi: 0x1a99, Stride: 0x1},
2794 unicode.Range16{Lo: 0x1b50, Hi: 0x1b59, Stride: 0x1},
2795 unicode.Range16{Lo: 0x1bb0, Hi: 0x1bb9, Stride: 0x1},
2796 unicode.Range16{Lo: 0x1c40, Hi: 0x1c49, Stride: 0x1},
2797 unicode.Range16{Lo: 0x1c50, Hi: 0x1c59, Stride: 0x1},
2798 unicode.Range16{Lo: 0xa620, Hi: 0xa629, Stride: 0x1},
2799 unicode.Range16{Lo: 0xa8d0, Hi: 0xa8d9, Stride: 0x1},
2800 unicode.Range16{Lo: 0xa900, Hi: 0xa909, Stride: 0x1},
2801 unicode.Range16{Lo: 0xa9d0, Hi: 0xa9d9, Stride: 0x1},
2802 unicode.Range16{Lo: 0xa9f0, Hi: 0xa9f9, Stride: 0x1},
2803 unicode.Range16{Lo: 0xaa50, Hi: 0xaa59, Stride: 0x1},
2804 unicode.Range16{Lo: 0xabf0, Hi: 0xabf9, Stride: 0x1},
2805 },
2806 R32: []unicode.Range32{
2807 unicode.Range32{Lo: 0x104a0, Hi: 0x104a9, Stride: 0x1},
2808 unicode.Range32{Lo: 0x11066, Hi: 0x1106f, Stride: 0x1},
2809 unicode.Range32{Lo: 0x110f0, Hi: 0x110f9, Stride: 0x1},
2810 unicode.Range32{Lo: 0x11136, Hi: 0x1113f, Stride: 0x1},
2811 unicode.Range32{Lo: 0x111d0, Hi: 0x111d9, Stride: 0x1},
2812 unicode.Range32{Lo: 0x112f0, Hi: 0x112f9, Stride: 0x1},
2813 unicode.Range32{Lo: 0x11450, Hi: 0x11459, Stride: 0x1},
2814 unicode.Range32{Lo: 0x114d0, Hi: 0x114d9, Stride: 0x1},
2815 unicode.Range32{Lo: 0x11650, Hi: 0x11659, Stride: 0x1},
2816 unicode.Range32{Lo: 0x116c0, Hi: 0x116c9, Stride: 0x1},
2817 unicode.Range32{Lo: 0x11730, Hi: 0x11739, Stride: 0x1},
2818 unicode.Range32{Lo: 0x118e0, Hi: 0x118e9, Stride: 0x1},
2819 unicode.Range32{Lo: 0x11c50, Hi: 0x11c59, Stride: 0x1},
2820 unicode.Range32{Lo: 0x16a60, Hi: 0x16a69, Stride: 0x1},
2821 unicode.Range32{Lo: 0x16b50, Hi: 0x16b59, Stride: 0x1},
2822 unicode.Range32{Lo: 0x1d7ce, Hi: 0x1d7ff, Stride: 0x1},
2823 unicode.Range32{Lo: 0x1e950, Hi: 0x1e959, Stride: 0x1},
2824 },
2825 LatinOffset: 1,
2826}
2827
2828var _WordRegional_Indicator = &unicode.RangeTable{
2829 R32: []unicode.Range32{
2830 unicode.Range32{Lo: 0x1f1e6, Hi: 0x1f1ff, Stride: 0x1},
2831 },
2832 LatinOffset: 0,
2833}
2834
2835var _WordSingle_Quote = &unicode.RangeTable{
2836 R16: []unicode.Range16{
2837 unicode.Range16{Lo: 0x27, Hi: 0x27, Stride: 0x1},
2838 },
2839 LatinOffset: 1,
2840}
2841
2842var _WordZWJ = &unicode.RangeTable{
2843 R16: []unicode.Range16{
2844 unicode.Range16{Lo: 0x200d, Hi: 0x200d, Stride: 0x1},
2845 },
2846 LatinOffset: 0,
2847}
2848
2849type _WordRuneRange unicode.RangeTable
2850
2851func _WordRuneType(r rune) *_WordRuneRange {
2852 switch {
2853 case unicode.Is(_WordALetter, r):
2854 return (*_WordRuneRange)(_WordALetter)
2855 case unicode.Is(_WordCR, r):
2856 return (*_WordRuneRange)(_WordCR)
2857 case unicode.Is(_WordDouble_Quote, r):
2858 return (*_WordRuneRange)(_WordDouble_Quote)
2859 case unicode.Is(_WordE_Base, r):
2860 return (*_WordRuneRange)(_WordE_Base)
2861 case unicode.Is(_WordE_Base_GAZ, r):
2862 return (*_WordRuneRange)(_WordE_Base_GAZ)
2863 case unicode.Is(_WordE_Modifier, r):
2864 return (*_WordRuneRange)(_WordE_Modifier)
2865 case unicode.Is(_WordExtend, r):
2866 return (*_WordRuneRange)(_WordExtend)
2867 case unicode.Is(_WordExtendNumLet, r):
2868 return (*_WordRuneRange)(_WordExtendNumLet)
2869 case unicode.Is(_WordFormat, r):
2870 return (*_WordRuneRange)(_WordFormat)
2871 case unicode.Is(_WordGlue_After_Zwj, r):
2872 return (*_WordRuneRange)(_WordGlue_After_Zwj)
2873 case unicode.Is(_WordHebrew_Letter, r):
2874 return (*_WordRuneRange)(_WordHebrew_Letter)
2875 case unicode.Is(_WordKatakana, r):
2876 return (*_WordRuneRange)(_WordKatakana)
2877 case unicode.Is(_WordLF, r):
2878 return (*_WordRuneRange)(_WordLF)
2879 case unicode.Is(_WordMidLetter, r):
2880 return (*_WordRuneRange)(_WordMidLetter)
2881 case unicode.Is(_WordMidNum, r):
2882 return (*_WordRuneRange)(_WordMidNum)
2883 case unicode.Is(_WordMidNumLet, r):
2884 return (*_WordRuneRange)(_WordMidNumLet)
2885 case unicode.Is(_WordNewline, r):
2886 return (*_WordRuneRange)(_WordNewline)
2887 case unicode.Is(_WordNumeric, r):
2888 return (*_WordRuneRange)(_WordNumeric)
2889 case unicode.Is(_WordRegional_Indicator, r):
2890 return (*_WordRuneRange)(_WordRegional_Indicator)
2891 case unicode.Is(_WordSingle_Quote, r):
2892 return (*_WordRuneRange)(_WordSingle_Quote)
2893 case unicode.Is(_WordZWJ, r):
2894 return (*_WordRuneRange)(_WordZWJ)
2895 default:
2896 return nil
2897 }
2898}
2899func (rng *_WordRuneRange) String() string {
2900 switch (*unicode.RangeTable)(rng) {
2901 case _WordALetter:
2902 return "ALetter"
2903 case _WordCR:
2904 return "CR"
2905 case _WordDouble_Quote:
2906 return "Double_Quote"
2907 case _WordE_Base:
2908 return "E_Base"
2909 case _WordE_Base_GAZ:
2910 return "E_Base_GAZ"
2911 case _WordE_Modifier:
2912 return "E_Modifier"
2913 case _WordExtend:
2914 return "Extend"
2915 case _WordExtendNumLet:
2916 return "ExtendNumLet"
2917 case _WordFormat:
2918 return "Format"
2919 case _WordGlue_After_Zwj:
2920 return "Glue_After_Zwj"
2921 case _WordHebrew_Letter:
2922 return "Hebrew_Letter"
2923 case _WordKatakana:
2924 return "Katakana"
2925 case _WordLF:
2926 return "LF"
2927 case _WordMidLetter:
2928 return "MidLetter"
2929 case _WordMidNum:
2930 return "MidNum"
2931 case _WordMidNumLet:
2932 return "MidNumLet"
2933 case _WordNewline:
2934 return "Newline"
2935 case _WordNumeric:
2936 return "Numeric"
2937 case _WordRegional_Indicator:
2938 return "Regional_Indicator"
2939 case _WordSingle_Quote:
2940 return "Single_Quote"
2941 case _WordZWJ:
2942 return "ZWJ"
2943 default:
2944 return "Other"
2945 }
2946}
2947
2948var _SentenceATerm = &unicode.RangeTable{
2949 R16: []unicode.Range16{
2950 unicode.Range16{Lo: 0x2e, Hi: 0x2e, Stride: 0x1},
2951 unicode.Range16{Lo: 0x2024, Hi: 0x2024, Stride: 0x1},
2952 unicode.Range16{Lo: 0xfe52, Hi: 0xfe52, Stride: 0x1},
2953 unicode.Range16{Lo: 0xff0e, Hi: 0xff0e, Stride: 0x1},
2954 },
2955 LatinOffset: 1,
2956}
2957
2958var _SentenceCR = &unicode.RangeTable{
2959 R16: []unicode.Range16{
2960 unicode.Range16{Lo: 0xd, Hi: 0xd, Stride: 0x1},
2961 },
2962 LatinOffset: 1,
2963}
2964
2965var _SentenceClose = &unicode.RangeTable{
2966 R16: []unicode.Range16{
2967 unicode.Range16{Lo: 0x22, Hi: 0x22, Stride: 0x1},
2968 unicode.Range16{Lo: 0x27, Hi: 0x27, Stride: 0x1},
2969 unicode.Range16{Lo: 0x28, Hi: 0x28, Stride: 0x1},
2970 unicode.Range16{Lo: 0x29, Hi: 0x29, Stride: 0x1},
2971 unicode.Range16{Lo: 0x5b, Hi: 0x5b, Stride: 0x1},
2972 unicode.Range16{Lo: 0x5d, Hi: 0x5d, Stride: 0x1},
2973 unicode.Range16{Lo: 0x7b, Hi: 0x7b, Stride: 0x1},
2974 unicode.Range16{Lo: 0x7d, Hi: 0x7d, Stride: 0x1},
2975 unicode.Range16{Lo: 0xab, Hi: 0xab, Stride: 0x1},
2976 unicode.Range16{Lo: 0xbb, Hi: 0xbb, Stride: 0x1},
2977 unicode.Range16{Lo: 0xf3a, Hi: 0xf3a, Stride: 0x1},
2978 unicode.Range16{Lo: 0xf3b, Hi: 0xf3b, Stride: 0x1},
2979 unicode.Range16{Lo: 0xf3c, Hi: 0xf3c, Stride: 0x1},
2980 unicode.Range16{Lo: 0xf3d, Hi: 0xf3d, Stride: 0x1},
2981 unicode.Range16{Lo: 0x169b, Hi: 0x169b, Stride: 0x1},
2982 unicode.Range16{Lo: 0x169c, Hi: 0x169c, Stride: 0x1},
2983 unicode.Range16{Lo: 0x2018, Hi: 0x2018, Stride: 0x1},
2984 unicode.Range16{Lo: 0x2019, Hi: 0x2019, Stride: 0x1},
2985 unicode.Range16{Lo: 0x201a, Hi: 0x201a, Stride: 0x1},
2986 unicode.Range16{Lo: 0x201b, Hi: 0x201c, Stride: 0x1},
2987 unicode.Range16{Lo: 0x201d, Hi: 0x201d, Stride: 0x1},
2988 unicode.Range16{Lo: 0x201e, Hi: 0x201e, Stride: 0x1},
2989 unicode.Range16{Lo: 0x201f, Hi: 0x201f, Stride: 0x1},
2990 unicode.Range16{Lo: 0x2039, Hi: 0x2039, Stride: 0x1},
2991 unicode.Range16{Lo: 0x203a, Hi: 0x203a, Stride: 0x1},
2992 unicode.Range16{Lo: 0x2045, Hi: 0x2045, Stride: 0x1},
2993 unicode.Range16{Lo: 0x2046, Hi: 0x2046, Stride: 0x1},
2994 unicode.Range16{Lo: 0x207d, Hi: 0x207d, Stride: 0x1},
2995 unicode.Range16{Lo: 0x207e, Hi: 0x207e, Stride: 0x1},
2996 unicode.Range16{Lo: 0x208d, Hi: 0x208d, Stride: 0x1},
2997 unicode.Range16{Lo: 0x208e, Hi: 0x208e, Stride: 0x1},
2998 unicode.Range16{Lo: 0x2308, Hi: 0x2308, Stride: 0x1},
2999 unicode.Range16{Lo: 0x2309, Hi: 0x2309, Stride: 0x1},
3000 unicode.Range16{Lo: 0x230a, Hi: 0x230a, Stride: 0x1},
3001 unicode.Range16{Lo: 0x230b, Hi: 0x230b, Stride: 0x1},
3002 unicode.Range16{Lo: 0x2329, Hi: 0x2329, Stride: 0x1},
3003 unicode.Range16{Lo: 0x232a, Hi: 0x232a, Stride: 0x1},
3004 unicode.Range16{Lo: 0x275b, Hi: 0x2760, Stride: 0x1},
3005 unicode.Range16{Lo: 0x2768, Hi: 0x2768, Stride: 0x1},
3006 unicode.Range16{Lo: 0x2769, Hi: 0x2769, Stride: 0x1},
3007 unicode.Range16{Lo: 0x276a, Hi: 0x276a, Stride: 0x1},
3008 unicode.Range16{Lo: 0x276b, Hi: 0x276b, Stride: 0x1},
3009 unicode.Range16{Lo: 0x276c, Hi: 0x276c, Stride: 0x1},
3010 unicode.Range16{Lo: 0x276d, Hi: 0x276d, Stride: 0x1},
3011 unicode.Range16{Lo: 0x276e, Hi: 0x276e, Stride: 0x1},
3012 unicode.Range16{Lo: 0x276f, Hi: 0x276f, Stride: 0x1},
3013 unicode.Range16{Lo: 0x2770, Hi: 0x2770, Stride: 0x1},
3014 unicode.Range16{Lo: 0x2771, Hi: 0x2771, Stride: 0x1},
3015 unicode.Range16{Lo: 0x2772, Hi: 0x2772, Stride: 0x1},
3016 unicode.Range16{Lo: 0x2773, Hi: 0x2773, Stride: 0x1},
3017 unicode.Range16{Lo: 0x2774, Hi: 0x2774, Stride: 0x1},
3018 unicode.Range16{Lo: 0x2775, Hi: 0x2775, Stride: 0x1},
3019 unicode.Range16{Lo: 0x27c5, Hi: 0x27c5, Stride: 0x1},
3020 unicode.Range16{Lo: 0x27c6, Hi: 0x27c6, Stride: 0x1},
3021 unicode.Range16{Lo: 0x27e6, Hi: 0x27e6, Stride: 0x1},
3022 unicode.Range16{Lo: 0x27e7, Hi: 0x27e7, Stride: 0x1},
3023 unicode.Range16{Lo: 0x27e8, Hi: 0x27e8, Stride: 0x1},
3024 unicode.Range16{Lo: 0x27e9, Hi: 0x27e9, Stride: 0x1},
3025 unicode.Range16{Lo: 0x27ea, Hi: 0x27ea, Stride: 0x1},
3026 unicode.Range16{Lo: 0x27eb, Hi: 0x27eb, Stride: 0x1},
3027 unicode.Range16{Lo: 0x27ec, Hi: 0x27ec, Stride: 0x1},
3028 unicode.Range16{Lo: 0x27ed, Hi: 0x27ed, Stride: 0x1},
3029 unicode.Range16{Lo: 0x27ee, Hi: 0x27ee, Stride: 0x1},
3030 unicode.Range16{Lo: 0x27ef, Hi: 0x27ef, Stride: 0x1},
3031 unicode.Range16{Lo: 0x2983, Hi: 0x2983, Stride: 0x1},
3032 unicode.Range16{Lo: 0x2984, Hi: 0x2984, Stride: 0x1},
3033 unicode.Range16{Lo: 0x2985, Hi: 0x2985, Stride: 0x1},
3034 unicode.Range16{Lo: 0x2986, Hi: 0x2986, Stride: 0x1},
3035 unicode.Range16{Lo: 0x2987, Hi: 0x2987, Stride: 0x1},
3036 unicode.Range16{Lo: 0x2988, Hi: 0x2988, Stride: 0x1},
3037 unicode.Range16{Lo: 0x2989, Hi: 0x2989, Stride: 0x1},
3038 unicode.Range16{Lo: 0x298a, Hi: 0x298a, Stride: 0x1},
3039 unicode.Range16{Lo: 0x298b, Hi: 0x298b, Stride: 0x1},
3040 unicode.Range16{Lo: 0x298c, Hi: 0x298c, Stride: 0x1},
3041 unicode.Range16{Lo: 0x298d, Hi: 0x298d, Stride: 0x1},
3042 unicode.Range16{Lo: 0x298e, Hi: 0x298e, Stride: 0x1},
3043 unicode.Range16{Lo: 0x298f, Hi: 0x298f, Stride: 0x1},
3044 unicode.Range16{Lo: 0x2990, Hi: 0x2990, Stride: 0x1},
3045 unicode.Range16{Lo: 0x2991, Hi: 0x2991, Stride: 0x1},
3046 unicode.Range16{Lo: 0x2992, Hi: 0x2992, Stride: 0x1},
3047 unicode.Range16{Lo: 0x2993, Hi: 0x2993, Stride: 0x1},
3048 unicode.Range16{Lo: 0x2994, Hi: 0x2994, Stride: 0x1},
3049 unicode.Range16{Lo: 0x2995, Hi: 0x2995, Stride: 0x1},
3050 unicode.Range16{Lo: 0x2996, Hi: 0x2996, Stride: 0x1},
3051 unicode.Range16{Lo: 0x2997, Hi: 0x2997, Stride: 0x1},
3052 unicode.Range16{Lo: 0x2998, Hi: 0x2998, Stride: 0x1},
3053 unicode.Range16{Lo: 0x29d8, Hi: 0x29d8, Stride: 0x1},
3054 unicode.Range16{Lo: 0x29d9, Hi: 0x29d9, Stride: 0x1},
3055 unicode.Range16{Lo: 0x29da, Hi: 0x29da, Stride: 0x1},
3056 unicode.Range16{Lo: 0x29db, Hi: 0x29db, Stride: 0x1},
3057 unicode.Range16{Lo: 0x29fc, Hi: 0x29fc, Stride: 0x1},
3058 unicode.Range16{Lo: 0x29fd, Hi: 0x29fd, Stride: 0x1},
3059 unicode.Range16{Lo: 0x2e00, Hi: 0x2e01, Stride: 0x1},
3060 unicode.Range16{Lo: 0x2e02, Hi: 0x2e02, Stride: 0x1},
3061 unicode.Range16{Lo: 0x2e03, Hi: 0x2e03, Stride: 0x1},
3062 unicode.Range16{Lo: 0x2e04, Hi: 0x2e04, Stride: 0x1},
3063 unicode.Range16{Lo: 0x2e05, Hi: 0x2e05, Stride: 0x1},
3064 unicode.Range16{Lo: 0x2e06, Hi: 0x2e08, Stride: 0x1},
3065 unicode.Range16{Lo: 0x2e09, Hi: 0x2e09, Stride: 0x1},
3066 unicode.Range16{Lo: 0x2e0a, Hi: 0x2e0a, Stride: 0x1},
3067 unicode.Range16{Lo: 0x2e0b, Hi: 0x2e0b, Stride: 0x1},
3068 unicode.Range16{Lo: 0x2e0c, Hi: 0x2e0c, Stride: 0x1},
3069 unicode.Range16{Lo: 0x2e0d, Hi: 0x2e0d, Stride: 0x1},
3070 unicode.Range16{Lo: 0x2e1c, Hi: 0x2e1c, Stride: 0x1},
3071 unicode.Range16{Lo: 0x2e1d, Hi: 0x2e1d, Stride: 0x1},
3072 unicode.Range16{Lo: 0x2e20, Hi: 0x2e20, Stride: 0x1},
3073 unicode.Range16{Lo: 0x2e21, Hi: 0x2e21, Stride: 0x1},
3074 unicode.Range16{Lo: 0x2e22, Hi: 0x2e22, Stride: 0x1},
3075 unicode.Range16{Lo: 0x2e23, Hi: 0x2e23, Stride: 0x1},
3076 unicode.Range16{Lo: 0x2e24, Hi: 0x2e24, Stride: 0x1},
3077 unicode.Range16{Lo: 0x2e25, Hi: 0x2e25, Stride: 0x1},
3078 unicode.Range16{Lo: 0x2e26, Hi: 0x2e26, Stride: 0x1},
3079 unicode.Range16{Lo: 0x2e27, Hi: 0x2e27, Stride: 0x1},
3080 unicode.Range16{Lo: 0x2e28, Hi: 0x2e28, Stride: 0x1},
3081 unicode.Range16{Lo: 0x2e29, Hi: 0x2e29, Stride: 0x1},
3082 unicode.Range16{Lo: 0x2e42, Hi: 0x2e42, Stride: 0x1},
3083 unicode.Range16{Lo: 0x3008, Hi: 0x3008, Stride: 0x1},
3084 unicode.Range16{Lo: 0x3009, Hi: 0x3009, Stride: 0x1},
3085 unicode.Range16{Lo: 0x300a, Hi: 0x300a, Stride: 0x1},
3086 unicode.Range16{Lo: 0x300b, Hi: 0x300b, Stride: 0x1},
3087 unicode.Range16{Lo: 0x300c, Hi: 0x300c, Stride: 0x1},
3088 unicode.Range16{Lo: 0x300d, Hi: 0x300d, Stride: 0x1},
3089 unicode.Range16{Lo: 0x300e, Hi: 0x300e, Stride: 0x1},
3090 unicode.Range16{Lo: 0x300f, Hi: 0x300f, Stride: 0x1},
3091 unicode.Range16{Lo: 0x3010, Hi: 0x3010, Stride: 0x1},
3092 unicode.Range16{Lo: 0x3011, Hi: 0x3011, Stride: 0x1},
3093 unicode.Range16{Lo: 0x3014, Hi: 0x3014, Stride: 0x1},
3094 unicode.Range16{Lo: 0x3015, Hi: 0x3015, Stride: 0x1},
3095 unicode.Range16{Lo: 0x3016, Hi: 0x3016, Stride: 0x1},
3096 unicode.Range16{Lo: 0x3017, Hi: 0x3017, Stride: 0x1},
3097 unicode.Range16{Lo: 0x3018, Hi: 0x3018, Stride: 0x1},
3098 unicode.Range16{Lo: 0x3019, Hi: 0x3019, Stride: 0x1},
3099 unicode.Range16{Lo: 0x301a, Hi: 0x301a, Stride: 0x1},
3100 unicode.Range16{Lo: 0x301b, Hi: 0x301b, Stride: 0x1},
3101 unicode.Range16{Lo: 0x301d, Hi: 0x301d, Stride: 0x1},
3102 unicode.Range16{Lo: 0x301e, Hi: 0x301f, Stride: 0x1},
3103 unicode.Range16{Lo: 0xfd3e, Hi: 0xfd3e, Stride: 0x1},
3104 unicode.Range16{Lo: 0xfd3f, Hi: 0xfd3f, Stride: 0x1},
3105 unicode.Range16{Lo: 0xfe17, Hi: 0xfe17, Stride: 0x1},
3106 unicode.Range16{Lo: 0xfe18, Hi: 0xfe18, Stride: 0x1},
3107 unicode.Range16{Lo: 0xfe35, Hi: 0xfe35, Stride: 0x1},
3108 unicode.Range16{Lo: 0xfe36, Hi: 0xfe36, Stride: 0x1},
3109 unicode.Range16{Lo: 0xfe37, Hi: 0xfe37, Stride: 0x1},
3110 unicode.Range16{Lo: 0xfe38, Hi: 0xfe38, Stride: 0x1},
3111 unicode.Range16{Lo: 0xfe39, Hi: 0xfe39, Stride: 0x1},
3112 unicode.Range16{Lo: 0xfe3a, Hi: 0xfe3a, Stride: 0x1},
3113 unicode.Range16{Lo: 0xfe3b, Hi: 0xfe3b, Stride: 0x1},
3114 unicode.Range16{Lo: 0xfe3c, Hi: 0xfe3c, Stride: 0x1},
3115 unicode.Range16{Lo: 0xfe3d, Hi: 0xfe3d, Stride: 0x1},
3116 unicode.Range16{Lo: 0xfe3e, Hi: 0xfe3e, Stride: 0x1},
3117 unicode.Range16{Lo: 0xfe3f, Hi: 0xfe3f, Stride: 0x1},
3118 unicode.Range16{Lo: 0xfe40, Hi: 0xfe40, Stride: 0x1},
3119 unicode.Range16{Lo: 0xfe41, Hi: 0xfe41, Stride: 0x1},
3120 unicode.Range16{Lo: 0xfe42, Hi: 0xfe42, Stride: 0x1},
3121 unicode.Range16{Lo: 0xfe43, Hi: 0xfe43, Stride: 0x1},
3122 unicode.Range16{Lo: 0xfe44, Hi: 0xfe44, Stride: 0x1},
3123 unicode.Range16{Lo: 0xfe47, Hi: 0xfe47, Stride: 0x1},
3124 unicode.Range16{Lo: 0xfe48, Hi: 0xfe48, Stride: 0x1},
3125 unicode.Range16{Lo: 0xfe59, Hi: 0xfe59, Stride: 0x1},
3126 unicode.Range16{Lo: 0xfe5a, Hi: 0xfe5a, Stride: 0x1},
3127 unicode.Range16{Lo: 0xfe5b, Hi: 0xfe5b, Stride: 0x1},
3128 unicode.Range16{Lo: 0xfe5c, Hi: 0xfe5c, Stride: 0x1},
3129 unicode.Range16{Lo: 0xfe5d, Hi: 0xfe5d, Stride: 0x1},
3130 unicode.Range16{Lo: 0xfe5e, Hi: 0xfe5e, Stride: 0x1},
3131 unicode.Range16{Lo: 0xff08, Hi: 0xff08, Stride: 0x1},
3132 unicode.Range16{Lo: 0xff09, Hi: 0xff09, Stride: 0x1},
3133 unicode.Range16{Lo: 0xff3b, Hi: 0xff3b, Stride: 0x1},
3134 unicode.Range16{Lo: 0xff3d, Hi: 0xff3d, Stride: 0x1},
3135 unicode.Range16{Lo: 0xff5b, Hi: 0xff5b, Stride: 0x1},
3136 unicode.Range16{Lo: 0xff5d, Hi: 0xff5d, Stride: 0x1},
3137 unicode.Range16{Lo: 0xff5f, Hi: 0xff5f, Stride: 0x1},
3138 unicode.Range16{Lo: 0xff60, Hi: 0xff60, Stride: 0x1},
3139 unicode.Range16{Lo: 0xff62, Hi: 0xff62, Stride: 0x1},
3140 unicode.Range16{Lo: 0xff63, Hi: 0xff63, Stride: 0x1},
3141 },
3142 R32: []unicode.Range32{
3143 unicode.Range32{Lo: 0x1f676, Hi: 0x1f678, Stride: 0x1},
3144 },
3145 LatinOffset: 10,
3146}
3147
3148var _SentenceExtend = &unicode.RangeTable{
3149 R16: []unicode.Range16{
3150 unicode.Range16{Lo: 0x300, Hi: 0x36f, Stride: 0x1},
3151 unicode.Range16{Lo: 0x483, Hi: 0x487, Stride: 0x1},
3152 unicode.Range16{Lo: 0x488, Hi: 0x489, Stride: 0x1},
3153 unicode.Range16{Lo: 0x591, Hi: 0x5bd, Stride: 0x1},
3154 unicode.Range16{Lo: 0x5bf, Hi: 0x5bf, Stride: 0x1},
3155 unicode.Range16{Lo: 0x5c1, Hi: 0x5c2, Stride: 0x1},
3156 unicode.Range16{Lo: 0x5c4, Hi: 0x5c5, Stride: 0x1},
3157 unicode.Range16{Lo: 0x5c7, Hi: 0x5c7, Stride: 0x1},
3158 unicode.Range16{Lo: 0x610, Hi: 0x61a, Stride: 0x1},
3159 unicode.Range16{Lo: 0x64b, Hi: 0x65f, Stride: 0x1},
3160 unicode.Range16{Lo: 0x670, Hi: 0x670, Stride: 0x1},
3161 unicode.Range16{Lo: 0x6d6, Hi: 0x6dc, Stride: 0x1},
3162 unicode.Range16{Lo: 0x6df, Hi: 0x6e4, Stride: 0x1},
3163 unicode.Range16{Lo: 0x6e7, Hi: 0x6e8, Stride: 0x1},
3164 unicode.Range16{Lo: 0x6ea, Hi: 0x6ed, Stride: 0x1},
3165 unicode.Range16{Lo: 0x711, Hi: 0x711, Stride: 0x1},
3166 unicode.Range16{Lo: 0x730, Hi: 0x74a, Stride: 0x1},
3167 unicode.Range16{Lo: 0x7a6, Hi: 0x7b0, Stride: 0x1},
3168 unicode.Range16{Lo: 0x7eb, Hi: 0x7f3, Stride: 0x1},
3169 unicode.Range16{Lo: 0x816, Hi: 0x819, Stride: 0x1},
3170 unicode.Range16{Lo: 0x81b, Hi: 0x823, Stride: 0x1},
3171 unicode.Range16{Lo: 0x825, Hi: 0x827, Stride: 0x1},
3172 unicode.Range16{Lo: 0x829, Hi: 0x82d, Stride: 0x1},
3173 unicode.Range16{Lo: 0x859, Hi: 0x85b, Stride: 0x1},
3174 unicode.Range16{Lo: 0x8d4, Hi: 0x8e1, Stride: 0x1},
3175 unicode.Range16{Lo: 0x8e3, Hi: 0x902, Stride: 0x1},
3176 unicode.Range16{Lo: 0x903, Hi: 0x903, Stride: 0x1},
3177 unicode.Range16{Lo: 0x93a, Hi: 0x93a, Stride: 0x1},
3178 unicode.Range16{Lo: 0x93b, Hi: 0x93b, Stride: 0x1},
3179 unicode.Range16{Lo: 0x93c, Hi: 0x93c, Stride: 0x1},
3180 unicode.Range16{Lo: 0x93e, Hi: 0x940, Stride: 0x1},
3181 unicode.Range16{Lo: 0x941, Hi: 0x948, Stride: 0x1},
3182 unicode.Range16{Lo: 0x949, Hi: 0x94c, Stride: 0x1},
3183 unicode.Range16{Lo: 0x94d, Hi: 0x94d, Stride: 0x1},
3184 unicode.Range16{Lo: 0x94e, Hi: 0x94f, Stride: 0x1},
3185 unicode.Range16{Lo: 0x951, Hi: 0x957, Stride: 0x1},
3186 unicode.Range16{Lo: 0x962, Hi: 0x963, Stride: 0x1},
3187 unicode.Range16{Lo: 0x981, Hi: 0x981, Stride: 0x1},
3188 unicode.Range16{Lo: 0x982, Hi: 0x983, Stride: 0x1},
3189 unicode.Range16{Lo: 0x9bc, Hi: 0x9bc, Stride: 0x1},
3190 unicode.Range16{Lo: 0x9be, Hi: 0x9c0, Stride: 0x1},
3191 unicode.Range16{Lo: 0x9c1, Hi: 0x9c4, Stride: 0x1},
3192 unicode.Range16{Lo: 0x9c7, Hi: 0x9c8, Stride: 0x1},
3193 unicode.Range16{Lo: 0x9cb, Hi: 0x9cc, Stride: 0x1},
3194 unicode.Range16{Lo: 0x9cd, Hi: 0x9cd, Stride: 0x1},
3195 unicode.Range16{Lo: 0x9d7, Hi: 0x9d7, Stride: 0x1},
3196 unicode.Range16{Lo: 0x9e2, Hi: 0x9e3, Stride: 0x1},
3197 unicode.Range16{Lo: 0xa01, Hi: 0xa02, Stride: 0x1},
3198 unicode.Range16{Lo: 0xa03, Hi: 0xa03, Stride: 0x1},
3199 unicode.Range16{Lo: 0xa3c, Hi: 0xa3c, Stride: 0x1},
3200 unicode.Range16{Lo: 0xa3e, Hi: 0xa40, Stride: 0x1},
3201 unicode.Range16{Lo: 0xa41, Hi: 0xa42, Stride: 0x1},
3202 unicode.Range16{Lo: 0xa47, Hi: 0xa48, Stride: 0x1},
3203 unicode.Range16{Lo: 0xa4b, Hi: 0xa4d, Stride: 0x1},
3204 unicode.Range16{Lo: 0xa51, Hi: 0xa51, Stride: 0x1},
3205 unicode.Range16{Lo: 0xa70, Hi: 0xa71, Stride: 0x1},
3206 unicode.Range16{Lo: 0xa75, Hi: 0xa75, Stride: 0x1},
3207 unicode.Range16{Lo: 0xa81, Hi: 0xa82, Stride: 0x1},
3208 unicode.Range16{Lo: 0xa83, Hi: 0xa83, Stride: 0x1},
3209 unicode.Range16{Lo: 0xabc, Hi: 0xabc, Stride: 0x1},
3210 unicode.Range16{Lo: 0xabe, Hi: 0xac0, Stride: 0x1},
3211 unicode.Range16{Lo: 0xac1, Hi: 0xac5, Stride: 0x1},
3212 unicode.Range16{Lo: 0xac7, Hi: 0xac8, Stride: 0x1},
3213 unicode.Range16{Lo: 0xac9, Hi: 0xac9, Stride: 0x1},
3214 unicode.Range16{Lo: 0xacb, Hi: 0xacc, Stride: 0x1},
3215 unicode.Range16{Lo: 0xacd, Hi: 0xacd, Stride: 0x1},
3216 unicode.Range16{Lo: 0xae2, Hi: 0xae3, Stride: 0x1},
3217 unicode.Range16{Lo: 0xb01, Hi: 0xb01, Stride: 0x1},
3218 unicode.Range16{Lo: 0xb02, Hi: 0xb03, Stride: 0x1},
3219 unicode.Range16{Lo: 0xb3c, Hi: 0xb3c, Stride: 0x1},
3220 unicode.Range16{Lo: 0xb3e, Hi: 0xb3e, Stride: 0x1},
3221 unicode.Range16{Lo: 0xb3f, Hi: 0xb3f, Stride: 0x1},
3222 unicode.Range16{Lo: 0xb40, Hi: 0xb40, Stride: 0x1},
3223 unicode.Range16{Lo: 0xb41, Hi: 0xb44, Stride: 0x1},
3224 unicode.Range16{Lo: 0xb47, Hi: 0xb48, Stride: 0x1},
3225 unicode.Range16{Lo: 0xb4b, Hi: 0xb4c, Stride: 0x1},
3226 unicode.Range16{Lo: 0xb4d, Hi: 0xb4d, Stride: 0x1},
3227 unicode.Range16{Lo: 0xb56, Hi: 0xb56, Stride: 0x1},
3228 unicode.Range16{Lo: 0xb57, Hi: 0xb57, Stride: 0x1},
3229 unicode.Range16{Lo: 0xb62, Hi: 0xb63, Stride: 0x1},
3230 unicode.Range16{Lo: 0xb82, Hi: 0xb82, Stride: 0x1},
3231 unicode.Range16{Lo: 0xbbe, Hi: 0xbbf, Stride: 0x1},
3232 unicode.Range16{Lo: 0xbc0, Hi: 0xbc0, Stride: 0x1},
3233 unicode.Range16{Lo: 0xbc1, Hi: 0xbc2, Stride: 0x1},
3234 unicode.Range16{Lo: 0xbc6, Hi: 0xbc8, Stride: 0x1},
3235 unicode.Range16{Lo: 0xbca, Hi: 0xbcc, Stride: 0x1},
3236 unicode.Range16{Lo: 0xbcd, Hi: 0xbcd, Stride: 0x1},
3237 unicode.Range16{Lo: 0xbd7, Hi: 0xbd7, Stride: 0x1},
3238 unicode.Range16{Lo: 0xc00, Hi: 0xc00, Stride: 0x1},
3239 unicode.Range16{Lo: 0xc01, Hi: 0xc03, Stride: 0x1},
3240 unicode.Range16{Lo: 0xc3e, Hi: 0xc40, Stride: 0x1},
3241 unicode.Range16{Lo: 0xc41, Hi: 0xc44, Stride: 0x1},
3242 unicode.Range16{Lo: 0xc46, Hi: 0xc48, Stride: 0x1},
3243 unicode.Range16{Lo: 0xc4a, Hi: 0xc4d, Stride: 0x1},
3244 unicode.Range16{Lo: 0xc55, Hi: 0xc56, Stride: 0x1},
3245 unicode.Range16{Lo: 0xc62, Hi: 0xc63, Stride: 0x1},
3246 unicode.Range16{Lo: 0xc81, Hi: 0xc81, Stride: 0x1},
3247 unicode.Range16{Lo: 0xc82, Hi: 0xc83, Stride: 0x1},
3248 unicode.Range16{Lo: 0xcbc, Hi: 0xcbc, Stride: 0x1},
3249 unicode.Range16{Lo: 0xcbe, Hi: 0xcbe, Stride: 0x1},
3250 unicode.Range16{Lo: 0xcbf, Hi: 0xcbf, Stride: 0x1},
3251 unicode.Range16{Lo: 0xcc0, Hi: 0xcc4, Stride: 0x1},
3252 unicode.Range16{Lo: 0xcc6, Hi: 0xcc6, Stride: 0x1},
3253 unicode.Range16{Lo: 0xcc7, Hi: 0xcc8, Stride: 0x1},
3254 unicode.Range16{Lo: 0xcca, Hi: 0xccb, Stride: 0x1},
3255 unicode.Range16{Lo: 0xccc, Hi: 0xccd, Stride: 0x1},
3256 unicode.Range16{Lo: 0xcd5, Hi: 0xcd6, Stride: 0x1},
3257 unicode.Range16{Lo: 0xce2, Hi: 0xce3, Stride: 0x1},
3258 unicode.Range16{Lo: 0xd01, Hi: 0xd01, Stride: 0x1},
3259 unicode.Range16{Lo: 0xd02, Hi: 0xd03, Stride: 0x1},
3260 unicode.Range16{Lo: 0xd3e, Hi: 0xd40, Stride: 0x1},
3261 unicode.Range16{Lo: 0xd41, Hi: 0xd44, Stride: 0x1},
3262 unicode.Range16{Lo: 0xd46, Hi: 0xd48, Stride: 0x1},
3263 unicode.Range16{Lo: 0xd4a, Hi: 0xd4c, Stride: 0x1},
3264 unicode.Range16{Lo: 0xd4d, Hi: 0xd4d, Stride: 0x1},
3265 unicode.Range16{Lo: 0xd57, Hi: 0xd57, Stride: 0x1},
3266 unicode.Range16{Lo: 0xd62, Hi: 0xd63, Stride: 0x1},
3267 unicode.Range16{Lo: 0xd82, Hi: 0xd83, Stride: 0x1},
3268 unicode.Range16{Lo: 0xdca, Hi: 0xdca, Stride: 0x1},
3269 unicode.Range16{Lo: 0xdcf, Hi: 0xdd1, Stride: 0x1},
3270 unicode.Range16{Lo: 0xdd2, Hi: 0xdd4, Stride: 0x1},
3271 unicode.Range16{Lo: 0xdd6, Hi: 0xdd6, Stride: 0x1},
3272 unicode.Range16{Lo: 0xdd8, Hi: 0xddf, Stride: 0x1},
3273 unicode.Range16{Lo: 0xdf2, Hi: 0xdf3, Stride: 0x1},
3274 unicode.Range16{Lo: 0xe31, Hi: 0xe31, Stride: 0x1},
3275 unicode.Range16{Lo: 0xe34, Hi: 0xe3a, Stride: 0x1},
3276 unicode.Range16{Lo: 0xe47, Hi: 0xe4e, Stride: 0x1},
3277 unicode.Range16{Lo: 0xeb1, Hi: 0xeb1, Stride: 0x1},
3278 unicode.Range16{Lo: 0xeb4, Hi: 0xeb9, Stride: 0x1},
3279 unicode.Range16{Lo: 0xebb, Hi: 0xebc, Stride: 0x1},
3280 unicode.Range16{Lo: 0xec8, Hi: 0xecd, Stride: 0x1},
3281 unicode.Range16{Lo: 0xf18, Hi: 0xf19, Stride: 0x1},
3282 unicode.Range16{Lo: 0xf35, Hi: 0xf35, Stride: 0x1},
3283 unicode.Range16{Lo: 0xf37, Hi: 0xf37, Stride: 0x1},
3284 unicode.Range16{Lo: 0xf39, Hi: 0xf39, Stride: 0x1},
3285 unicode.Range16{Lo: 0xf3e, Hi: 0xf3f, Stride: 0x1},
3286 unicode.Range16{Lo: 0xf71, Hi: 0xf7e, Stride: 0x1},
3287 unicode.Range16{Lo: 0xf7f, Hi: 0xf7f, Stride: 0x1},
3288 unicode.Range16{Lo: 0xf80, Hi: 0xf84, Stride: 0x1},
3289 unicode.Range16{Lo: 0xf86, Hi: 0xf87, Stride: 0x1},
3290 unicode.Range16{Lo: 0xf8d, Hi: 0xf97, Stride: 0x1},
3291 unicode.Range16{Lo: 0xf99, Hi: 0xfbc, Stride: 0x1},
3292 unicode.Range16{Lo: 0xfc6, Hi: 0xfc6, Stride: 0x1},
3293 unicode.Range16{Lo: 0x102b, Hi: 0x102c, Stride: 0x1},
3294 unicode.Range16{Lo: 0x102d, Hi: 0x1030, Stride: 0x1},
3295 unicode.Range16{Lo: 0x1031, Hi: 0x1031, Stride: 0x1},
3296 unicode.Range16{Lo: 0x1032, Hi: 0x1037, Stride: 0x1},
3297 unicode.Range16{Lo: 0x1038, Hi: 0x1038, Stride: 0x1},
3298 unicode.Range16{Lo: 0x1039, Hi: 0x103a, Stride: 0x1},
3299 unicode.Range16{Lo: 0x103b, Hi: 0x103c, Stride: 0x1},
3300 unicode.Range16{Lo: 0x103d, Hi: 0x103e, Stride: 0x1},
3301 unicode.Range16{Lo: 0x1056, Hi: 0x1057, Stride: 0x1},
3302 unicode.Range16{Lo: 0x1058, Hi: 0x1059, Stride: 0x1},
3303 unicode.Range16{Lo: 0x105e, Hi: 0x1060, Stride: 0x1},
3304 unicode.Range16{Lo: 0x1062, Hi: 0x1064, Stride: 0x1},
3305 unicode.Range16{Lo: 0x1067, Hi: 0x106d, Stride: 0x1},
3306 unicode.Range16{Lo: 0x1071, Hi: 0x1074, Stride: 0x1},
3307 unicode.Range16{Lo: 0x1082, Hi: 0x1082, Stride: 0x1},
3308 unicode.Range16{Lo: 0x1083, Hi: 0x1084, Stride: 0x1},
3309 unicode.Range16{Lo: 0x1085, Hi: 0x1086, Stride: 0x1},
3310 unicode.Range16{Lo: 0x1087, Hi: 0x108c, Stride: 0x1},
3311 unicode.Range16{Lo: 0x108d, Hi: 0x108d, Stride: 0x1},
3312 unicode.Range16{Lo: 0x108f, Hi: 0x108f, Stride: 0x1},
3313 unicode.Range16{Lo: 0x109a, Hi: 0x109c, Stride: 0x1},
3314 unicode.Range16{Lo: 0x109d, Hi: 0x109d, Stride: 0x1},
3315 unicode.Range16{Lo: 0x135d, Hi: 0x135f, Stride: 0x1},
3316 unicode.Range16{Lo: 0x1712, Hi: 0x1714, Stride: 0x1},
3317 unicode.Range16{Lo: 0x1732, Hi: 0x1734, Stride: 0x1},
3318 unicode.Range16{Lo: 0x1752, Hi: 0x1753, Stride: 0x1},
3319 unicode.Range16{Lo: 0x1772, Hi: 0x1773, Stride: 0x1},
3320 unicode.Range16{Lo: 0x17b4, Hi: 0x17b5, Stride: 0x1},
3321 unicode.Range16{Lo: 0x17b6, Hi: 0x17b6, Stride: 0x1},
3322 unicode.Range16{Lo: 0x17b7, Hi: 0x17bd, Stride: 0x1},
3323 unicode.Range16{Lo: 0x17be, Hi: 0x17c5, Stride: 0x1},
3324 unicode.Range16{Lo: 0x17c6, Hi: 0x17c6, Stride: 0x1},
3325 unicode.Range16{Lo: 0x17c7, Hi: 0x17c8, Stride: 0x1},
3326 unicode.Range16{Lo: 0x17c9, Hi: 0x17d3, Stride: 0x1},
3327 unicode.Range16{Lo: 0x17dd, Hi: 0x17dd, Stride: 0x1},
3328 unicode.Range16{Lo: 0x180b, Hi: 0x180d, Stride: 0x1},
3329 unicode.Range16{Lo: 0x1885, Hi: 0x1886, Stride: 0x1},
3330 unicode.Range16{Lo: 0x18a9, Hi: 0x18a9, Stride: 0x1},
3331 unicode.Range16{Lo: 0x1920, Hi: 0x1922, Stride: 0x1},
3332 unicode.Range16{Lo: 0x1923, Hi: 0x1926, Stride: 0x1},
3333 unicode.Range16{Lo: 0x1927, Hi: 0x1928, Stride: 0x1},
3334 unicode.Range16{Lo: 0x1929, Hi: 0x192b, Stride: 0x1},
3335 unicode.Range16{Lo: 0x1930, Hi: 0x1931, Stride: 0x1},
3336 unicode.Range16{Lo: 0x1932, Hi: 0x1932, Stride: 0x1},
3337 unicode.Range16{Lo: 0x1933, Hi: 0x1938, Stride: 0x1},
3338 unicode.Range16{Lo: 0x1939, Hi: 0x193b, Stride: 0x1},
3339 unicode.Range16{Lo: 0x1a17, Hi: 0x1a18, Stride: 0x1},
3340 unicode.Range16{Lo: 0x1a19, Hi: 0x1a1a, Stride: 0x1},
3341 unicode.Range16{Lo: 0x1a1b, Hi: 0x1a1b, Stride: 0x1},
3342 unicode.Range16{Lo: 0x1a55, Hi: 0x1a55, Stride: 0x1},
3343 unicode.Range16{Lo: 0x1a56, Hi: 0x1a56, Stride: 0x1},
3344 unicode.Range16{Lo: 0x1a57, Hi: 0x1a57, Stride: 0x1},
3345 unicode.Range16{Lo: 0x1a58, Hi: 0x1a5e, Stride: 0x1},
3346 unicode.Range16{Lo: 0x1a60, Hi: 0x1a60, Stride: 0x1},
3347 unicode.Range16{Lo: 0x1a61, Hi: 0x1a61, Stride: 0x1},
3348 unicode.Range16{Lo: 0x1a62, Hi: 0x1a62, Stride: 0x1},
3349 unicode.Range16{Lo: 0x1a63, Hi: 0x1a64, Stride: 0x1},
3350 unicode.Range16{Lo: 0x1a65, Hi: 0x1a6c, Stride: 0x1},
3351 unicode.Range16{Lo: 0x1a6d, Hi: 0x1a72, Stride: 0x1},
3352 unicode.Range16{Lo: 0x1a73, Hi: 0x1a7c, Stride: 0x1},
3353 unicode.Range16{Lo: 0x1a7f, Hi: 0x1a7f, Stride: 0x1},
3354 unicode.Range16{Lo: 0x1ab0, Hi: 0x1abd, Stride: 0x1},
3355 unicode.Range16{Lo: 0x1abe, Hi: 0x1abe, Stride: 0x1},
3356 unicode.Range16{Lo: 0x1b00, Hi: 0x1b03, Stride: 0x1},
3357 unicode.Range16{Lo: 0x1b04, Hi: 0x1b04, Stride: 0x1},
3358 unicode.Range16{Lo: 0x1b34, Hi: 0x1b34, Stride: 0x1},
3359 unicode.Range16{Lo: 0x1b35, Hi: 0x1b35, Stride: 0x1},
3360 unicode.Range16{Lo: 0x1b36, Hi: 0x1b3a, Stride: 0x1},
3361 unicode.Range16{Lo: 0x1b3b, Hi: 0x1b3b, Stride: 0x1},
3362 unicode.Range16{Lo: 0x1b3c, Hi: 0x1b3c, Stride: 0x1},
3363 unicode.Range16{Lo: 0x1b3d, Hi: 0x1b41, Stride: 0x1},
3364 unicode.Range16{Lo: 0x1b42, Hi: 0x1b42, Stride: 0x1},
3365 unicode.Range16{Lo: 0x1b43, Hi: 0x1b44, Stride: 0x1},
3366 unicode.Range16{Lo: 0x1b6b, Hi: 0x1b73, Stride: 0x1},
3367 unicode.Range16{Lo: 0x1b80, Hi: 0x1b81, Stride: 0x1},
3368 unicode.Range16{Lo: 0x1b82, Hi: 0x1b82, Stride: 0x1},
3369 unicode.Range16{Lo: 0x1ba1, Hi: 0x1ba1, Stride: 0x1},
3370 unicode.Range16{Lo: 0x1ba2, Hi: 0x1ba5, Stride: 0x1},
3371 unicode.Range16{Lo: 0x1ba6, Hi: 0x1ba7, Stride: 0x1},
3372 unicode.Range16{Lo: 0x1ba8, Hi: 0x1ba9, Stride: 0x1},
3373 unicode.Range16{Lo: 0x1baa, Hi: 0x1baa, Stride: 0x1},
3374 unicode.Range16{Lo: 0x1bab, Hi: 0x1bad, Stride: 0x1},
3375 unicode.Range16{Lo: 0x1be6, Hi: 0x1be6, Stride: 0x1},
3376 unicode.Range16{Lo: 0x1be7, Hi: 0x1be7, Stride: 0x1},
3377 unicode.Range16{Lo: 0x1be8, Hi: 0x1be9, Stride: 0x1},
3378 unicode.Range16{Lo: 0x1bea, Hi: 0x1bec, Stride: 0x1},
3379 unicode.Range16{Lo: 0x1bed, Hi: 0x1bed, Stride: 0x1},
3380 unicode.Range16{Lo: 0x1bee, Hi: 0x1bee, Stride: 0x1},
3381 unicode.Range16{Lo: 0x1bef, Hi: 0x1bf1, Stride: 0x1},
3382 unicode.Range16{Lo: 0x1bf2, Hi: 0x1bf3, Stride: 0x1},
3383 unicode.Range16{Lo: 0x1c24, Hi: 0x1c2b, Stride: 0x1},
3384 unicode.Range16{Lo: 0x1c2c, Hi: 0x1c33, Stride: 0x1},
3385 unicode.Range16{Lo: 0x1c34, Hi: 0x1c35, Stride: 0x1},
3386 unicode.Range16{Lo: 0x1c36, Hi: 0x1c37, Stride: 0x1},
3387 unicode.Range16{Lo: 0x1cd0, Hi: 0x1cd2, Stride: 0x1},
3388 unicode.Range16{Lo: 0x1cd4, Hi: 0x1ce0, Stride: 0x1},
3389 unicode.Range16{Lo: 0x1ce1, Hi: 0x1ce1, Stride: 0x1},
3390 unicode.Range16{Lo: 0x1ce2, Hi: 0x1ce8, Stride: 0x1},
3391 unicode.Range16{Lo: 0x1ced, Hi: 0x1ced, Stride: 0x1},
3392 unicode.Range16{Lo: 0x1cf2, Hi: 0x1cf3, Stride: 0x1},
3393 unicode.Range16{Lo: 0x1cf4, Hi: 0x1cf4, Stride: 0x1},
3394 unicode.Range16{Lo: 0x1cf8, Hi: 0x1cf9, Stride: 0x1},
3395 unicode.Range16{Lo: 0x1dc0, Hi: 0x1df5, Stride: 0x1},
3396 unicode.Range16{Lo: 0x1dfb, Hi: 0x1dff, Stride: 0x1},
3397 unicode.Range16{Lo: 0x200c, Hi: 0x200d, Stride: 0x1},
3398 unicode.Range16{Lo: 0x20d0, Hi: 0x20dc, Stride: 0x1},
3399 unicode.Range16{Lo: 0x20dd, Hi: 0x20e0, Stride: 0x1},
3400 unicode.Range16{Lo: 0x20e1, Hi: 0x20e1, Stride: 0x1},
3401 unicode.Range16{Lo: 0x20e2, Hi: 0x20e4, Stride: 0x1},
3402 unicode.Range16{Lo: 0x20e5, Hi: 0x20f0, Stride: 0x1},
3403 unicode.Range16{Lo: 0x2cef, Hi: 0x2cf1, Stride: 0x1},
3404 unicode.Range16{Lo: 0x2d7f, Hi: 0x2d7f, Stride: 0x1},
3405 unicode.Range16{Lo: 0x2de0, Hi: 0x2dff, Stride: 0x1},
3406 unicode.Range16{Lo: 0x302a, Hi: 0x302d, Stride: 0x1},
3407 unicode.Range16{Lo: 0x302e, Hi: 0x302f, Stride: 0x1},
3408 unicode.Range16{Lo: 0x3099, Hi: 0x309a, Stride: 0x1},
3409 unicode.Range16{Lo: 0xa66f, Hi: 0xa66f, Stride: 0x1},
3410 unicode.Range16{Lo: 0xa670, Hi: 0xa672, Stride: 0x1},
3411 unicode.Range16{Lo: 0xa674, Hi: 0xa67d, Stride: 0x1},
3412 unicode.Range16{Lo: 0xa69e, Hi: 0xa69f, Stride: 0x1},
3413 unicode.Range16{Lo: 0xa6f0, Hi: 0xa6f1, Stride: 0x1},
3414 unicode.Range16{Lo: 0xa802, Hi: 0xa802, Stride: 0x1},
3415 unicode.Range16{Lo: 0xa806, Hi: 0xa806, Stride: 0x1},
3416 unicode.Range16{Lo: 0xa80b, Hi: 0xa80b, Stride: 0x1},
3417 unicode.Range16{Lo: 0xa823, Hi: 0xa824, Stride: 0x1},
3418 unicode.Range16{Lo: 0xa825, Hi: 0xa826, Stride: 0x1},
3419 unicode.Range16{Lo: 0xa827, Hi: 0xa827, Stride: 0x1},
3420 unicode.Range16{Lo: 0xa880, Hi: 0xa881, Stride: 0x1},
3421 unicode.Range16{Lo: 0xa8b4, Hi: 0xa8c3, Stride: 0x1},
3422 unicode.Range16{Lo: 0xa8c4, Hi: 0xa8c5, Stride: 0x1},
3423 unicode.Range16{Lo: 0xa8e0, Hi: 0xa8f1, Stride: 0x1},
3424 unicode.Range16{Lo: 0xa926, Hi: 0xa92d, Stride: 0x1},
3425 unicode.Range16{Lo: 0xa947, Hi: 0xa951, Stride: 0x1},
3426 unicode.Range16{Lo: 0xa952, Hi: 0xa953, Stride: 0x1},
3427 unicode.Range16{Lo: 0xa980, Hi: 0xa982, Stride: 0x1},
3428 unicode.Range16{Lo: 0xa983, Hi: 0xa983, Stride: 0x1},
3429 unicode.Range16{Lo: 0xa9b3, Hi: 0xa9b3, Stride: 0x1},
3430 unicode.Range16{Lo: 0xa9b4, Hi: 0xa9b5, Stride: 0x1},
3431 unicode.Range16{Lo: 0xa9b6, Hi: 0xa9b9, Stride: 0x1},
3432 unicode.Range16{Lo: 0xa9ba, Hi: 0xa9bb, Stride: 0x1},
3433 unicode.Range16{Lo: 0xa9bc, Hi: 0xa9bc, Stride: 0x1},
3434 unicode.Range16{Lo: 0xa9bd, Hi: 0xa9c0, Stride: 0x1},
3435 unicode.Range16{Lo: 0xa9e5, Hi: 0xa9e5, Stride: 0x1},
3436 unicode.Range16{Lo: 0xaa29, Hi: 0xaa2e, Stride: 0x1},
3437 unicode.Range16{Lo: 0xaa2f, Hi: 0xaa30, Stride: 0x1},
3438 unicode.Range16{Lo: 0xaa31, Hi: 0xaa32, Stride: 0x1},
3439 unicode.Range16{Lo: 0xaa33, Hi: 0xaa34, Stride: 0x1},
3440 unicode.Range16{Lo: 0xaa35, Hi: 0xaa36, Stride: 0x1},
3441 unicode.Range16{Lo: 0xaa43, Hi: 0xaa43, Stride: 0x1},
3442 unicode.Range16{Lo: 0xaa4c, Hi: 0xaa4c, Stride: 0x1},
3443 unicode.Range16{Lo: 0xaa4d, Hi: 0xaa4d, Stride: 0x1},
3444 unicode.Range16{Lo: 0xaa7b, Hi: 0xaa7b, Stride: 0x1},
3445 unicode.Range16{Lo: 0xaa7c, Hi: 0xaa7c, Stride: 0x1},
3446 unicode.Range16{Lo: 0xaa7d, Hi: 0xaa7d, Stride: 0x1},
3447 unicode.Range16{Lo: 0xaab0, Hi: 0xaab0, Stride: 0x1},
3448 unicode.Range16{Lo: 0xaab2, Hi: 0xaab4, Stride: 0x1},
3449 unicode.Range16{Lo: 0xaab7, Hi: 0xaab8, Stride: 0x1},
3450 unicode.Range16{Lo: 0xaabe, Hi: 0xaabf, Stride: 0x1},
3451 unicode.Range16{Lo: 0xaac1, Hi: 0xaac1, Stride: 0x1},
3452 unicode.Range16{Lo: 0xaaeb, Hi: 0xaaeb, Stride: 0x1},
3453 unicode.Range16{Lo: 0xaaec, Hi: 0xaaed, Stride: 0x1},
3454 unicode.Range16{Lo: 0xaaee, Hi: 0xaaef, Stride: 0x1},
3455 unicode.Range16{Lo: 0xaaf5, Hi: 0xaaf5, Stride: 0x1},
3456 unicode.Range16{Lo: 0xaaf6, Hi: 0xaaf6, Stride: 0x1},
3457 unicode.Range16{Lo: 0xabe3, Hi: 0xabe4, Stride: 0x1},
3458 unicode.Range16{Lo: 0xabe5, Hi: 0xabe5, Stride: 0x1},
3459 unicode.Range16{Lo: 0xabe6, Hi: 0xabe7, Stride: 0x1},
3460 unicode.Range16{Lo: 0xabe8, Hi: 0xabe8, Stride: 0x1},
3461 unicode.Range16{Lo: 0xabe9, Hi: 0xabea, Stride: 0x1},
3462 unicode.Range16{Lo: 0xabec, Hi: 0xabec, Stride: 0x1},
3463 unicode.Range16{Lo: 0xabed, Hi: 0xabed, Stride: 0x1},
3464 unicode.Range16{Lo: 0xfb1e, Hi: 0xfb1e, Stride: 0x1},
3465 unicode.Range16{Lo: 0xfe00, Hi: 0xfe0f, Stride: 0x1},
3466 unicode.Range16{Lo: 0xfe20, Hi: 0xfe2f, Stride: 0x1},
3467 unicode.Range16{Lo: 0xff9e, Hi: 0xff9f, Stride: 0x1},
3468 },
3469 R32: []unicode.Range32{
3470 unicode.Range32{Lo: 0x101fd, Hi: 0x101fd, Stride: 0x1},
3471 unicode.Range32{Lo: 0x102e0, Hi: 0x102e0, Stride: 0x1},
3472 unicode.Range32{Lo: 0x10376, Hi: 0x1037a, Stride: 0x1},
3473 unicode.Range32{Lo: 0x10a01, Hi: 0x10a03, Stride: 0x1},
3474 unicode.Range32{Lo: 0x10a05, Hi: 0x10a06, Stride: 0x1},
3475 unicode.Range32{Lo: 0x10a0c, Hi: 0x10a0f, Stride: 0x1},
3476 unicode.Range32{Lo: 0x10a38, Hi: 0x10a3a, Stride: 0x1},
3477 unicode.Range32{Lo: 0x10a3f, Hi: 0x10a3f, Stride: 0x1},
3478 unicode.Range32{Lo: 0x10ae5, Hi: 0x10ae6, Stride: 0x1},
3479 unicode.Range32{Lo: 0x11000, Hi: 0x11000, Stride: 0x1},
3480 unicode.Range32{Lo: 0x11001, Hi: 0x11001, Stride: 0x1},
3481 unicode.Range32{Lo: 0x11002, Hi: 0x11002, Stride: 0x1},
3482 unicode.Range32{Lo: 0x11038, Hi: 0x11046, Stride: 0x1},
3483 unicode.Range32{Lo: 0x1107f, Hi: 0x11081, Stride: 0x1},
3484 unicode.Range32{Lo: 0x11082, Hi: 0x11082, Stride: 0x1},
3485 unicode.Range32{Lo: 0x110b0, Hi: 0x110b2, Stride: 0x1},
3486 unicode.Range32{Lo: 0x110b3, Hi: 0x110b6, Stride: 0x1},
3487 unicode.Range32{Lo: 0x110b7, Hi: 0x110b8, Stride: 0x1},
3488 unicode.Range32{Lo: 0x110b9, Hi: 0x110ba, Stride: 0x1},
3489 unicode.Range32{Lo: 0x11100, Hi: 0x11102, Stride: 0x1},
3490 unicode.Range32{Lo: 0x11127, Hi: 0x1112b, Stride: 0x1},
3491 unicode.Range32{Lo: 0x1112c, Hi: 0x1112c, Stride: 0x1},
3492 unicode.Range32{Lo: 0x1112d, Hi: 0x11134, Stride: 0x1},
3493 unicode.Range32{Lo: 0x11173, Hi: 0x11173, Stride: 0x1},
3494 unicode.Range32{Lo: 0x11180, Hi: 0x11181, Stride: 0x1},
3495 unicode.Range32{Lo: 0x11182, Hi: 0x11182, Stride: 0x1},
3496 unicode.Range32{Lo: 0x111b3, Hi: 0x111b5, Stride: 0x1},
3497 unicode.Range32{Lo: 0x111b6, Hi: 0x111be, Stride: 0x1},
3498 unicode.Range32{Lo: 0x111bf, Hi: 0x111c0, Stride: 0x1},
3499 unicode.Range32{Lo: 0x111ca, Hi: 0x111cc, Stride: 0x1},
3500 unicode.Range32{Lo: 0x1122c, Hi: 0x1122e, Stride: 0x1},
3501 unicode.Range32{Lo: 0x1122f, Hi: 0x11231, Stride: 0x1},
3502 unicode.Range32{Lo: 0x11232, Hi: 0x11233, Stride: 0x1},
3503 unicode.Range32{Lo: 0x11234, Hi: 0x11234, Stride: 0x1},
3504 unicode.Range32{Lo: 0x11235, Hi: 0x11235, Stride: 0x1},
3505 unicode.Range32{Lo: 0x11236, Hi: 0x11237, Stride: 0x1},
3506 unicode.Range32{Lo: 0x1123e, Hi: 0x1123e, Stride: 0x1},
3507 unicode.Range32{Lo: 0x112df, Hi: 0x112df, Stride: 0x1},
3508 unicode.Range32{Lo: 0x112e0, Hi: 0x112e2, Stride: 0x1},
3509 unicode.Range32{Lo: 0x112e3, Hi: 0x112ea, Stride: 0x1},
3510 unicode.Range32{Lo: 0x11300, Hi: 0x11301, Stride: 0x1},
3511 unicode.Range32{Lo: 0x11302, Hi: 0x11303, Stride: 0x1},
3512 unicode.Range32{Lo: 0x1133c, Hi: 0x1133c, Stride: 0x1},
3513 unicode.Range32{Lo: 0x1133e, Hi: 0x1133f, Stride: 0x1},
3514 unicode.Range32{Lo: 0x11340, Hi: 0x11340, Stride: 0x1},
3515 unicode.Range32{Lo: 0x11341, Hi: 0x11344, Stride: 0x1},
3516 unicode.Range32{Lo: 0x11347, Hi: 0x11348, Stride: 0x1},
3517 unicode.Range32{Lo: 0x1134b, Hi: 0x1134d, Stride: 0x1},
3518 unicode.Range32{Lo: 0x11357, Hi: 0x11357, Stride: 0x1},
3519 unicode.Range32{Lo: 0x11362, Hi: 0x11363, Stride: 0x1},
3520 unicode.Range32{Lo: 0x11366, Hi: 0x1136c, Stride: 0x1},
3521 unicode.Range32{Lo: 0x11370, Hi: 0x11374, Stride: 0x1},
3522 unicode.Range32{Lo: 0x11435, Hi: 0x11437, Stride: 0x1},
3523 unicode.Range32{Lo: 0x11438, Hi: 0x1143f, Stride: 0x1},
3524 unicode.Range32{Lo: 0x11440, Hi: 0x11441, Stride: 0x1},
3525 unicode.Range32{Lo: 0x11442, Hi: 0x11444, Stride: 0x1},
3526 unicode.Range32{Lo: 0x11445, Hi: 0x11445, Stride: 0x1},
3527 unicode.Range32{Lo: 0x11446, Hi: 0x11446, Stride: 0x1},
3528 unicode.Range32{Lo: 0x114b0, Hi: 0x114b2, Stride: 0x1},
3529 unicode.Range32{Lo: 0x114b3, Hi: 0x114b8, Stride: 0x1},
3530 unicode.Range32{Lo: 0x114b9, Hi: 0x114b9, Stride: 0x1},
3531 unicode.Range32{Lo: 0x114ba, Hi: 0x114ba, Stride: 0x1},
3532 unicode.Range32{Lo: 0x114bb, Hi: 0x114be, Stride: 0x1},
3533 unicode.Range32{Lo: 0x114bf, Hi: 0x114c0, Stride: 0x1},
3534 unicode.Range32{Lo: 0x114c1, Hi: 0x114c1, Stride: 0x1},
3535 unicode.Range32{Lo: 0x114c2, Hi: 0x114c3, Stride: 0x1},
3536 unicode.Range32{Lo: 0x115af, Hi: 0x115b1, Stride: 0x1},
3537 unicode.Range32{Lo: 0x115b2, Hi: 0x115b5, Stride: 0x1},
3538 unicode.Range32{Lo: 0x115b8, Hi: 0x115bb, Stride: 0x1},
3539 unicode.Range32{Lo: 0x115bc, Hi: 0x115bd, Stride: 0x1},
3540 unicode.Range32{Lo: 0x115be, Hi: 0x115be, Stride: 0x1},
3541 unicode.Range32{Lo: 0x115bf, Hi: 0x115c0, Stride: 0x1},
3542 unicode.Range32{Lo: 0x115dc, Hi: 0x115dd, Stride: 0x1},
3543 unicode.Range32{Lo: 0x11630, Hi: 0x11632, Stride: 0x1},
3544 unicode.Range32{Lo: 0x11633, Hi: 0x1163a, Stride: 0x1},
3545 unicode.Range32{Lo: 0x1163b, Hi: 0x1163c, Stride: 0x1},
3546 unicode.Range32{Lo: 0x1163d, Hi: 0x1163d, Stride: 0x1},
3547 unicode.Range32{Lo: 0x1163e, Hi: 0x1163e, Stride: 0x1},
3548 unicode.Range32{Lo: 0x1163f, Hi: 0x11640, Stride: 0x1},
3549 unicode.Range32{Lo: 0x116ab, Hi: 0x116ab, Stride: 0x1},
3550 unicode.Range32{Lo: 0x116ac, Hi: 0x116ac, Stride: 0x1},
3551 unicode.Range32{Lo: 0x116ad, Hi: 0x116ad, Stride: 0x1},
3552 unicode.Range32{Lo: 0x116ae, Hi: 0x116af, Stride: 0x1},
3553 unicode.Range32{Lo: 0x116b0, Hi: 0x116b5, Stride: 0x1},
3554 unicode.Range32{Lo: 0x116b6, Hi: 0x116b6, Stride: 0x1},
3555 unicode.Range32{Lo: 0x116b7, Hi: 0x116b7, Stride: 0x1},
3556 unicode.Range32{Lo: 0x1171d, Hi: 0x1171f, Stride: 0x1},
3557 unicode.Range32{Lo: 0x11720, Hi: 0x11721, Stride: 0x1},
3558 unicode.Range32{Lo: 0x11722, Hi: 0x11725, Stride: 0x1},
3559 unicode.Range32{Lo: 0x11726, Hi: 0x11726, Stride: 0x1},
3560 unicode.Range32{Lo: 0x11727, Hi: 0x1172b, Stride: 0x1},
3561 unicode.Range32{Lo: 0x11c2f, Hi: 0x11c2f, Stride: 0x1},
3562 unicode.Range32{Lo: 0x11c30, Hi: 0x11c36, Stride: 0x1},
3563 unicode.Range32{Lo: 0x11c38, Hi: 0x11c3d, Stride: 0x1},
3564 unicode.Range32{Lo: 0x11c3e, Hi: 0x11c3e, Stride: 0x1},
3565 unicode.Range32{Lo: 0x11c3f, Hi: 0x11c3f, Stride: 0x1},
3566 unicode.Range32{Lo: 0x11c92, Hi: 0x11ca7, Stride: 0x1},
3567 unicode.Range32{Lo: 0x11ca9, Hi: 0x11ca9, Stride: 0x1},
3568 unicode.Range32{Lo: 0x11caa, Hi: 0x11cb0, Stride: 0x1},
3569 unicode.Range32{Lo: 0x11cb1, Hi: 0x11cb1, Stride: 0x1},
3570 unicode.Range32{Lo: 0x11cb2, Hi: 0x11cb3, Stride: 0x1},
3571 unicode.Range32{Lo: 0x11cb4, Hi: 0x11cb4, Stride: 0x1},
3572 unicode.Range32{Lo: 0x11cb5, Hi: 0x11cb6, Stride: 0x1},
3573 unicode.Range32{Lo: 0x16af0, Hi: 0x16af4, Stride: 0x1},
3574 unicode.Range32{Lo: 0x16b30, Hi: 0x16b36, Stride: 0x1},
3575 unicode.Range32{Lo: 0x16f51, Hi: 0x16f7e, Stride: 0x1},
3576 unicode.Range32{Lo: 0x16f8f, Hi: 0x16f92, Stride: 0x1},
3577 unicode.Range32{Lo: 0x1bc9d, Hi: 0x1bc9e, Stride: 0x1},
3578 unicode.Range32{Lo: 0x1d165, Hi: 0x1d166, Stride: 0x1},
3579 unicode.Range32{Lo: 0x1d167, Hi: 0x1d169, Stride: 0x1},
3580 unicode.Range32{Lo: 0x1d16d, Hi: 0x1d172, Stride: 0x1},
3581 unicode.Range32{Lo: 0x1d17b, Hi: 0x1d182, Stride: 0x1},
3582 unicode.Range32{Lo: 0x1d185, Hi: 0x1d18b, Stride: 0x1},
3583 unicode.Range32{Lo: 0x1d1aa, Hi: 0x1d1ad, Stride: 0x1},
3584 unicode.Range32{Lo: 0x1d242, Hi: 0x1d244, Stride: 0x1},
3585 unicode.Range32{Lo: 0x1da00, Hi: 0x1da36, Stride: 0x1},
3586 unicode.Range32{Lo: 0x1da3b, Hi: 0x1da6c, Stride: 0x1},
3587 unicode.Range32{Lo: 0x1da75, Hi: 0x1da75, Stride: 0x1},
3588 unicode.Range32{Lo: 0x1da84, Hi: 0x1da84, Stride: 0x1},
3589 unicode.Range32{Lo: 0x1da9b, Hi: 0x1da9f, Stride: 0x1},
3590 unicode.Range32{Lo: 0x1daa1, Hi: 0x1daaf, Stride: 0x1},
3591 unicode.Range32{Lo: 0x1e000, Hi: 0x1e006, Stride: 0x1},
3592 unicode.Range32{Lo: 0x1e008, Hi: 0x1e018, Stride: 0x1},
3593 unicode.Range32{Lo: 0x1e01b, Hi: 0x1e021, Stride: 0x1},
3594 unicode.Range32{Lo: 0x1e023, Hi: 0x1e024, Stride: 0x1},
3595 unicode.Range32{Lo: 0x1e026, Hi: 0x1e02a, Stride: 0x1},
3596 unicode.Range32{Lo: 0x1e8d0, Hi: 0x1e8d6, Stride: 0x1},
3597 unicode.Range32{Lo: 0x1e944, Hi: 0x1e94a, Stride: 0x1},
3598 unicode.Range32{Lo: 0xe0020, Hi: 0xe007f, Stride: 0x1},
3599 unicode.Range32{Lo: 0xe0100, Hi: 0xe01ef, Stride: 0x1},
3600 },
3601 LatinOffset: 0,
3602}
3603
3604var _SentenceFormat = &unicode.RangeTable{
3605 R16: []unicode.Range16{
3606 unicode.Range16{Lo: 0xad, Hi: 0xad, Stride: 0x1},
3607 unicode.Range16{Lo: 0x600, Hi: 0x605, Stride: 0x1},
3608 unicode.Range16{Lo: 0x61c, Hi: 0x61c, Stride: 0x1},
3609 unicode.Range16{Lo: 0x6dd, Hi: 0x6dd, Stride: 0x1},
3610 unicode.Range16{Lo: 0x70f, Hi: 0x70f, Stride: 0x1},
3611 unicode.Range16{Lo: 0x8e2, Hi: 0x8e2, Stride: 0x1},
3612 unicode.Range16{Lo: 0x180e, Hi: 0x180e, Stride: 0x1},
3613 unicode.Range16{Lo: 0x200b, Hi: 0x200b, Stride: 0x1},
3614 unicode.Range16{Lo: 0x200e, Hi: 0x200f, Stride: 0x1},
3615 unicode.Range16{Lo: 0x202a, Hi: 0x202e, Stride: 0x1},
3616 unicode.Range16{Lo: 0x2060, Hi: 0x2064, Stride: 0x1},
3617 unicode.Range16{Lo: 0x2066, Hi: 0x206f, Stride: 0x1},
3618 unicode.Range16{Lo: 0xfeff, Hi: 0xfeff, Stride: 0x1},
3619 unicode.Range16{Lo: 0xfff9, Hi: 0xfffb, Stride: 0x1},
3620 },
3621 R32: []unicode.Range32{
3622 unicode.Range32{Lo: 0x110bd, Hi: 0x110bd, Stride: 0x1},
3623 unicode.Range32{Lo: 0x1bca0, Hi: 0x1bca3, Stride: 0x1},
3624 unicode.Range32{Lo: 0x1d173, Hi: 0x1d17a, Stride: 0x1},
3625 unicode.Range32{Lo: 0xe0001, Hi: 0xe0001, Stride: 0x1},
3626 },
3627 LatinOffset: 1,
3628}
3629
3630var _SentenceLF = &unicode.RangeTable{
3631 R16: []unicode.Range16{
3632 unicode.Range16{Lo: 0xa, Hi: 0xa, Stride: 0x1},
3633 },
3634 LatinOffset: 1,
3635}
3636
3637var _SentenceLower = &unicode.RangeTable{
3638 R16: []unicode.Range16{
3639 unicode.Range16{Lo: 0x61, Hi: 0x7a, Stride: 0x1},
3640 unicode.Range16{Lo: 0xaa, Hi: 0xaa, Stride: 0x1},
3641 unicode.Range16{Lo: 0xb5, Hi: 0xb5, Stride: 0x1},
3642 unicode.Range16{Lo: 0xba, Hi: 0xba, Stride: 0x1},
3643 unicode.Range16{Lo: 0xdf, Hi: 0xf6, Stride: 0x1},
3644 unicode.Range16{Lo: 0xf8, Hi: 0xff, Stride: 0x1},
3645 unicode.Range16{Lo: 0x101, Hi: 0x101, Stride: 0x1},
3646 unicode.Range16{Lo: 0x103, Hi: 0x103, Stride: 0x1},
3647 unicode.Range16{Lo: 0x105, Hi: 0x105, Stride: 0x1},
3648 unicode.Range16{Lo: 0x107, Hi: 0x107, Stride: 0x1},
3649 unicode.Range16{Lo: 0x109, Hi: 0x109, Stride: 0x1},
3650 unicode.Range16{Lo: 0x10b, Hi: 0x10b, Stride: 0x1},
3651 unicode.Range16{Lo: 0x10d, Hi: 0x10d, Stride: 0x1},
3652 unicode.Range16{Lo: 0x10f, Hi: 0x10f, Stride: 0x1},
3653 unicode.Range16{Lo: 0x111, Hi: 0x111, Stride: 0x1},
3654 unicode.Range16{Lo: 0x113, Hi: 0x113, Stride: 0x1},
3655 unicode.Range16{Lo: 0x115, Hi: 0x115, Stride: 0x1},
3656 unicode.Range16{Lo: 0x117, Hi: 0x117, Stride: 0x1},
3657 unicode.Range16{Lo: 0x119, Hi: 0x119, Stride: 0x1},
3658 unicode.Range16{Lo: 0x11b, Hi: 0x11b, Stride: 0x1},
3659 unicode.Range16{Lo: 0x11d, Hi: 0x11d, Stride: 0x1},
3660 unicode.Range16{Lo: 0x11f, Hi: 0x11f, Stride: 0x1},
3661 unicode.Range16{Lo: 0x121, Hi: 0x121, Stride: 0x1},
3662 unicode.Range16{Lo: 0x123, Hi: 0x123, Stride: 0x1},
3663 unicode.Range16{Lo: 0x125, Hi: 0x125, Stride: 0x1},
3664 unicode.Range16{Lo: 0x127, Hi: 0x127, Stride: 0x1},
3665 unicode.Range16{Lo: 0x129, Hi: 0x129, Stride: 0x1},
3666 unicode.Range16{Lo: 0x12b, Hi: 0x12b, Stride: 0x1},
3667 unicode.Range16{Lo: 0x12d, Hi: 0x12d, Stride: 0x1},
3668 unicode.Range16{Lo: 0x12f, Hi: 0x12f, Stride: 0x1},
3669 unicode.Range16{Lo: 0x131, Hi: 0x131, Stride: 0x1},
3670 unicode.Range16{Lo: 0x133, Hi: 0x133, Stride: 0x1},
3671 unicode.Range16{Lo: 0x135, Hi: 0x135, Stride: 0x1},
3672 unicode.Range16{Lo: 0x137, Hi: 0x138, Stride: 0x1},
3673 unicode.Range16{Lo: 0x13a, Hi: 0x13a, Stride: 0x1},
3674 unicode.Range16{Lo: 0x13c, Hi: 0x13c, Stride: 0x1},
3675 unicode.Range16{Lo: 0x13e, Hi: 0x13e, Stride: 0x1},
3676 unicode.Range16{Lo: 0x140, Hi: 0x140, Stride: 0x1},
3677 unicode.Range16{Lo: 0x142, Hi: 0x142, Stride: 0x1},
3678 unicode.Range16{Lo: 0x144, Hi: 0x144, Stride: 0x1},
3679 unicode.Range16{Lo: 0x146, Hi: 0x146, Stride: 0x1},
3680 unicode.Range16{Lo: 0x148, Hi: 0x149, Stride: 0x1},
3681 unicode.Range16{Lo: 0x14b, Hi: 0x14b, Stride: 0x1},
3682 unicode.Range16{Lo: 0x14d, Hi: 0x14d, Stride: 0x1},
3683 unicode.Range16{Lo: 0x14f, Hi: 0x14f, Stride: 0x1},
3684 unicode.Range16{Lo: 0x151, Hi: 0x151, Stride: 0x1},
3685 unicode.Range16{Lo: 0x153, Hi: 0x153, Stride: 0x1},
3686 unicode.Range16{Lo: 0x155, Hi: 0x155, Stride: 0x1},
3687 unicode.Range16{Lo: 0x157, Hi: 0x157, Stride: 0x1},
3688 unicode.Range16{Lo: 0x159, Hi: 0x159, Stride: 0x1},
3689 unicode.Range16{Lo: 0x15b, Hi: 0x15b, Stride: 0x1},
3690 unicode.Range16{Lo: 0x15d, Hi: 0x15d, Stride: 0x1},
3691 unicode.Range16{Lo: 0x15f, Hi: 0x15f, Stride: 0x1},
3692 unicode.Range16{Lo: 0x161, Hi: 0x161, Stride: 0x1},
3693 unicode.Range16{Lo: 0x163, Hi: 0x163, Stride: 0x1},
3694 unicode.Range16{Lo: 0x165, Hi: 0x165, Stride: 0x1},
3695 unicode.Range16{Lo: 0x167, Hi: 0x167, Stride: 0x1},
3696 unicode.Range16{Lo: 0x169, Hi: 0x169, Stride: 0x1},
3697 unicode.Range16{Lo: 0x16b, Hi: 0x16b, Stride: 0x1},
3698 unicode.Range16{Lo: 0x16d, Hi: 0x16d, Stride: 0x1},
3699 unicode.Range16{Lo: 0x16f, Hi: 0x16f, Stride: 0x1},
3700 unicode.Range16{Lo: 0x171, Hi: 0x171, Stride: 0x1},
3701 unicode.Range16{Lo: 0x173, Hi: 0x173, Stride: 0x1},
3702 unicode.Range16{Lo: 0x175, Hi: 0x175, Stride: 0x1},
3703 unicode.Range16{Lo: 0x177, Hi: 0x177, Stride: 0x1},
3704 unicode.Range16{Lo: 0x17a, Hi: 0x17a, Stride: 0x1},
3705 unicode.Range16{Lo: 0x17c, Hi: 0x17c, Stride: 0x1},
3706 unicode.Range16{Lo: 0x17e, Hi: 0x180, Stride: 0x1},
3707 unicode.Range16{Lo: 0x183, Hi: 0x183, Stride: 0x1},
3708 unicode.Range16{Lo: 0x185, Hi: 0x185, Stride: 0x1},
3709 unicode.Range16{Lo: 0x188, Hi: 0x188, Stride: 0x1},
3710 unicode.Range16{Lo: 0x18c, Hi: 0x18d, Stride: 0x1},
3711 unicode.Range16{Lo: 0x192, Hi: 0x192, Stride: 0x1},
3712 unicode.Range16{Lo: 0x195, Hi: 0x195, Stride: 0x1},
3713 unicode.Range16{Lo: 0x199, Hi: 0x19b, Stride: 0x1},
3714 unicode.Range16{Lo: 0x19e, Hi: 0x19e, Stride: 0x1},
3715 unicode.Range16{Lo: 0x1a1, Hi: 0x1a1, Stride: 0x1},
3716 unicode.Range16{Lo: 0x1a3, Hi: 0x1a3, Stride: 0x1},
3717 unicode.Range16{Lo: 0x1a5, Hi: 0x1a5, Stride: 0x1},
3718 unicode.Range16{Lo: 0x1a8, Hi: 0x1a8, Stride: 0x1},
3719 unicode.Range16{Lo: 0x1aa, Hi: 0x1ab, Stride: 0x1},
3720 unicode.Range16{Lo: 0x1ad, Hi: 0x1ad, Stride: 0x1},
3721 unicode.Range16{Lo: 0x1b0, Hi: 0x1b0, Stride: 0x1},
3722 unicode.Range16{Lo: 0x1b4, Hi: 0x1b4, Stride: 0x1},
3723 unicode.Range16{Lo: 0x1b6, Hi: 0x1b6, Stride: 0x1},
3724 unicode.Range16{Lo: 0x1b9, Hi: 0x1ba, Stride: 0x1},
3725 unicode.Range16{Lo: 0x1bd, Hi: 0x1bf, Stride: 0x1},
3726 unicode.Range16{Lo: 0x1c6, Hi: 0x1c6, Stride: 0x1},
3727 unicode.Range16{Lo: 0x1c9, Hi: 0x1c9, Stride: 0x1},
3728 unicode.Range16{Lo: 0x1cc, Hi: 0x1cc, Stride: 0x1},
3729 unicode.Range16{Lo: 0x1ce, Hi: 0x1ce, Stride: 0x1},
3730 unicode.Range16{Lo: 0x1d0, Hi: 0x1d0, Stride: 0x1},
3731 unicode.Range16{Lo: 0x1d2, Hi: 0x1d2, Stride: 0x1},
3732 unicode.Range16{Lo: 0x1d4, Hi: 0x1d4, Stride: 0x1},
3733 unicode.Range16{Lo: 0x1d6, Hi: 0x1d6, Stride: 0x1},
3734 unicode.Range16{Lo: 0x1d8, Hi: 0x1d8, Stride: 0x1},
3735 unicode.Range16{Lo: 0x1da, Hi: 0x1da, Stride: 0x1},
3736 unicode.Range16{Lo: 0x1dc, Hi: 0x1dd, Stride: 0x1},
3737 unicode.Range16{Lo: 0x1df, Hi: 0x1df, Stride: 0x1},
3738 unicode.Range16{Lo: 0x1e1, Hi: 0x1e1, Stride: 0x1},
3739 unicode.Range16{Lo: 0x1e3, Hi: 0x1e3, Stride: 0x1},
3740 unicode.Range16{Lo: 0x1e5, Hi: 0x1e5, Stride: 0x1},
3741 unicode.Range16{Lo: 0x1e7, Hi: 0x1e7, Stride: 0x1},
3742 unicode.Range16{Lo: 0x1e9, Hi: 0x1e9, Stride: 0x1},
3743 unicode.Range16{Lo: 0x1eb, Hi: 0x1eb, Stride: 0x1},
3744 unicode.Range16{Lo: 0x1ed, Hi: 0x1ed, Stride: 0x1},
3745 unicode.Range16{Lo: 0x1ef, Hi: 0x1f0, Stride: 0x1},
3746 unicode.Range16{Lo: 0x1f3, Hi: 0x1f3, Stride: 0x1},
3747 unicode.Range16{Lo: 0x1f5, Hi: 0x1f5, Stride: 0x1},
3748 unicode.Range16{Lo: 0x1f9, Hi: 0x1f9, Stride: 0x1},
3749 unicode.Range16{Lo: 0x1fb, Hi: 0x1fb, Stride: 0x1},
3750 unicode.Range16{Lo: 0x1fd, Hi: 0x1fd, Stride: 0x1},
3751 unicode.Range16{Lo: 0x1ff, Hi: 0x1ff, Stride: 0x1},
3752 unicode.Range16{Lo: 0x201, Hi: 0x201, Stride: 0x1},
3753 unicode.Range16{Lo: 0x203, Hi: 0x203, Stride: 0x1},
3754 unicode.Range16{Lo: 0x205, Hi: 0x205, Stride: 0x1},
3755 unicode.Range16{Lo: 0x207, Hi: 0x207, Stride: 0x1},
3756 unicode.Range16{Lo: 0x209, Hi: 0x209, Stride: 0x1},
3757 unicode.Range16{Lo: 0x20b, Hi: 0x20b, Stride: 0x1},
3758 unicode.Range16{Lo: 0x20d, Hi: 0x20d, Stride: 0x1},
3759 unicode.Range16{Lo: 0x20f, Hi: 0x20f, Stride: 0x1},
3760 unicode.Range16{Lo: 0x211, Hi: 0x211, Stride: 0x1},
3761 unicode.Range16{Lo: 0x213, Hi: 0x213, Stride: 0x1},
3762 unicode.Range16{Lo: 0x215, Hi: 0x215, Stride: 0x1},
3763 unicode.Range16{Lo: 0x217, Hi: 0x217, Stride: 0x1},
3764 unicode.Range16{Lo: 0x219, Hi: 0x219, Stride: 0x1},
3765 unicode.Range16{Lo: 0x21b, Hi: 0x21b, Stride: 0x1},
3766 unicode.Range16{Lo: 0x21d, Hi: 0x21d, Stride: 0x1},
3767 unicode.Range16{Lo: 0x21f, Hi: 0x21f, Stride: 0x1},
3768 unicode.Range16{Lo: 0x221, Hi: 0x221, Stride: 0x1},
3769 unicode.Range16{Lo: 0x223, Hi: 0x223, Stride: 0x1},
3770 unicode.Range16{Lo: 0x225, Hi: 0x225, Stride: 0x1},
3771 unicode.Range16{Lo: 0x227, Hi: 0x227, Stride: 0x1},
3772 unicode.Range16{Lo: 0x229, Hi: 0x229, Stride: 0x1},
3773 unicode.Range16{Lo: 0x22b, Hi: 0x22b, Stride: 0x1},
3774 unicode.Range16{Lo: 0x22d, Hi: 0x22d, Stride: 0x1},
3775 unicode.Range16{Lo: 0x22f, Hi: 0x22f, Stride: 0x1},
3776 unicode.Range16{Lo: 0x231, Hi: 0x231, Stride: 0x1},
3777 unicode.Range16{Lo: 0x233, Hi: 0x239, Stride: 0x1},
3778 unicode.Range16{Lo: 0x23c, Hi: 0x23c, Stride: 0x1},
3779 unicode.Range16{Lo: 0x23f, Hi: 0x240, Stride: 0x1},
3780 unicode.Range16{Lo: 0x242, Hi: 0x242, Stride: 0x1},
3781 unicode.Range16{Lo: 0x247, Hi: 0x247, Stride: 0x1},
3782 unicode.Range16{Lo: 0x249, Hi: 0x249, Stride: 0x1},
3783 unicode.Range16{Lo: 0x24b, Hi: 0x24b, Stride: 0x1},
3784 unicode.Range16{Lo: 0x24d, Hi: 0x24d, Stride: 0x1},
3785 unicode.Range16{Lo: 0x24f, Hi: 0x293, Stride: 0x1},
3786 unicode.Range16{Lo: 0x295, Hi: 0x2af, Stride: 0x1},
3787 unicode.Range16{Lo: 0x2b0, Hi: 0x2b8, Stride: 0x1},
3788 unicode.Range16{Lo: 0x2c0, Hi: 0x2c1, Stride: 0x1},
3789 unicode.Range16{Lo: 0x2e0, Hi: 0x2e4, Stride: 0x1},
3790 unicode.Range16{Lo: 0x371, Hi: 0x371, Stride: 0x1},
3791 unicode.Range16{Lo: 0x373, Hi: 0x373, Stride: 0x1},
3792 unicode.Range16{Lo: 0x377, Hi: 0x377, Stride: 0x1},
3793 unicode.Range16{Lo: 0x37a, Hi: 0x37a, Stride: 0x1},
3794 unicode.Range16{Lo: 0x37b, Hi: 0x37d, Stride: 0x1},
3795 unicode.Range16{Lo: 0x390, Hi: 0x390, Stride: 0x1},
3796 unicode.Range16{Lo: 0x3ac, Hi: 0x3ce, Stride: 0x1},
3797 unicode.Range16{Lo: 0x3d0, Hi: 0x3d1, Stride: 0x1},
3798 unicode.Range16{Lo: 0x3d5, Hi: 0x3d7, Stride: 0x1},
3799 unicode.Range16{Lo: 0x3d9, Hi: 0x3d9, Stride: 0x1},
3800 unicode.Range16{Lo: 0x3db, Hi: 0x3db, Stride: 0x1},
3801 unicode.Range16{Lo: 0x3dd, Hi: 0x3dd, Stride: 0x1},
3802 unicode.Range16{Lo: 0x3df, Hi: 0x3df, Stride: 0x1},
3803 unicode.Range16{Lo: 0x3e1, Hi: 0x3e1, Stride: 0x1},
3804 unicode.Range16{Lo: 0x3e3, Hi: 0x3e3, Stride: 0x1},
3805 unicode.Range16{Lo: 0x3e5, Hi: 0x3e5, Stride: 0x1},
3806 unicode.Range16{Lo: 0x3e7, Hi: 0x3e7, Stride: 0x1},
3807 unicode.Range16{Lo: 0x3e9, Hi: 0x3e9, Stride: 0x1},
3808 unicode.Range16{Lo: 0x3eb, Hi: 0x3eb, Stride: 0x1},
3809 unicode.Range16{Lo: 0x3ed, Hi: 0x3ed, Stride: 0x1},
3810 unicode.Range16{Lo: 0x3ef, Hi: 0x3f3, Stride: 0x1},
3811 unicode.Range16{Lo: 0x3f5, Hi: 0x3f5, Stride: 0x1},
3812 unicode.Range16{Lo: 0x3f8, Hi: 0x3f8, Stride: 0x1},
3813 unicode.Range16{Lo: 0x3fb, Hi: 0x3fc, Stride: 0x1},
3814 unicode.Range16{Lo: 0x430, Hi: 0x45f, Stride: 0x1},
3815 unicode.Range16{Lo: 0x461, Hi: 0x461, Stride: 0x1},
3816 unicode.Range16{Lo: 0x463, Hi: 0x463, Stride: 0x1},
3817 unicode.Range16{Lo: 0x465, Hi: 0x465, Stride: 0x1},
3818 unicode.Range16{Lo: 0x467, Hi: 0x467, Stride: 0x1},
3819 unicode.Range16{Lo: 0x469, Hi: 0x469, Stride: 0x1},
3820 unicode.Range16{Lo: 0x46b, Hi: 0x46b, Stride: 0x1},
3821 unicode.Range16{Lo: 0x46d, Hi: 0x46d, Stride: 0x1},
3822 unicode.Range16{Lo: 0x46f, Hi: 0x46f, Stride: 0x1},
3823 unicode.Range16{Lo: 0x471, Hi: 0x471, Stride: 0x1},
3824 unicode.Range16{Lo: 0x473, Hi: 0x473, Stride: 0x1},
3825 unicode.Range16{Lo: 0x475, Hi: 0x475, Stride: 0x1},
3826 unicode.Range16{Lo: 0x477, Hi: 0x477, Stride: 0x1},
3827 unicode.Range16{Lo: 0x479, Hi: 0x479, Stride: 0x1},
3828 unicode.Range16{Lo: 0x47b, Hi: 0x47b, Stride: 0x1},
3829 unicode.Range16{Lo: 0x47d, Hi: 0x47d, Stride: 0x1},
3830 unicode.Range16{Lo: 0x47f, Hi: 0x47f, Stride: 0x1},
3831 unicode.Range16{Lo: 0x481, Hi: 0x481, Stride: 0x1},
3832 unicode.Range16{Lo: 0x48b, Hi: 0x48b, Stride: 0x1},
3833 unicode.Range16{Lo: 0x48d, Hi: 0x48d, Stride: 0x1},
3834 unicode.Range16{Lo: 0x48f, Hi: 0x48f, Stride: 0x1},
3835 unicode.Range16{Lo: 0x491, Hi: 0x491, Stride: 0x1},
3836 unicode.Range16{Lo: 0x493, Hi: 0x493, Stride: 0x1},
3837 unicode.Range16{Lo: 0x495, Hi: 0x495, Stride: 0x1},
3838 unicode.Range16{Lo: 0x497, Hi: 0x497, Stride: 0x1},
3839 unicode.Range16{Lo: 0x499, Hi: 0x499, Stride: 0x1},
3840 unicode.Range16{Lo: 0x49b, Hi: 0x49b, Stride: 0x1},
3841 unicode.Range16{Lo: 0x49d, Hi: 0x49d, Stride: 0x1},
3842 unicode.Range16{Lo: 0x49f, Hi: 0x49f, Stride: 0x1},
3843 unicode.Range16{Lo: 0x4a1, Hi: 0x4a1, Stride: 0x1},
3844 unicode.Range16{Lo: 0x4a3, Hi: 0x4a3, Stride: 0x1},
3845 unicode.Range16{Lo: 0x4a5, Hi: 0x4a5, Stride: 0x1},
3846 unicode.Range16{Lo: 0x4a7, Hi: 0x4a7, Stride: 0x1},
3847 unicode.Range16{Lo: 0x4a9, Hi: 0x4a9, Stride: 0x1},
3848 unicode.Range16{Lo: 0x4ab, Hi: 0x4ab, Stride: 0x1},
3849 unicode.Range16{Lo: 0x4ad, Hi: 0x4ad, Stride: 0x1},
3850 unicode.Range16{Lo: 0x4af, Hi: 0x4af, Stride: 0x1},
3851 unicode.Range16{Lo: 0x4b1, Hi: 0x4b1, Stride: 0x1},
3852 unicode.Range16{Lo: 0x4b3, Hi: 0x4b3, Stride: 0x1},
3853 unicode.Range16{Lo: 0x4b5, Hi: 0x4b5, Stride: 0x1},
3854 unicode.Range16{Lo: 0x4b7, Hi: 0x4b7, Stride: 0x1},
3855 unicode.Range16{Lo: 0x4b9, Hi: 0x4b9, Stride: 0x1},
3856 unicode.Range16{Lo: 0x4bb, Hi: 0x4bb, Stride: 0x1},
3857 unicode.Range16{Lo: 0x4bd, Hi: 0x4bd, Stride: 0x1},
3858 unicode.Range16{Lo: 0x4bf, Hi: 0x4bf, Stride: 0x1},
3859 unicode.Range16{Lo: 0x4c2, Hi: 0x4c2, Stride: 0x1},
3860 unicode.Range16{Lo: 0x4c4, Hi: 0x4c4, Stride: 0x1},
3861 unicode.Range16{Lo: 0x4c6, Hi: 0x4c6, Stride: 0x1},
3862 unicode.Range16{Lo: 0x4c8, Hi: 0x4c8, Stride: 0x1},
3863 unicode.Range16{Lo: 0x4ca, Hi: 0x4ca, Stride: 0x1},
3864 unicode.Range16{Lo: 0x4cc, Hi: 0x4cc, Stride: 0x1},
3865 unicode.Range16{Lo: 0x4ce, Hi: 0x4cf, Stride: 0x1},
3866 unicode.Range16{Lo: 0x4d1, Hi: 0x4d1, Stride: 0x1},
3867 unicode.Range16{Lo: 0x4d3, Hi: 0x4d3, Stride: 0x1},
3868 unicode.Range16{Lo: 0x4d5, Hi: 0x4d5, Stride: 0x1},
3869 unicode.Range16{Lo: 0x4d7, Hi: 0x4d7, Stride: 0x1},
3870 unicode.Range16{Lo: 0x4d9, Hi: 0x4d9, Stride: 0x1},
3871 unicode.Range16{Lo: 0x4db, Hi: 0x4db, Stride: 0x1},
3872 unicode.Range16{Lo: 0x4dd, Hi: 0x4dd, Stride: 0x1},
3873 unicode.Range16{Lo: 0x4df, Hi: 0x4df, Stride: 0x1},
3874 unicode.Range16{Lo: 0x4e1, Hi: 0x4e1, Stride: 0x1},
3875 unicode.Range16{Lo: 0x4e3, Hi: 0x4e3, Stride: 0x1},
3876 unicode.Range16{Lo: 0x4e5, Hi: 0x4e5, Stride: 0x1},
3877 unicode.Range16{Lo: 0x4e7, Hi: 0x4e7, Stride: 0x1},
3878 unicode.Range16{Lo: 0x4e9, Hi: 0x4e9, Stride: 0x1},
3879 unicode.Range16{Lo: 0x4eb, Hi: 0x4eb, Stride: 0x1},
3880 unicode.Range16{Lo: 0x4ed, Hi: 0x4ed, Stride: 0x1},
3881 unicode.Range16{Lo: 0x4ef, Hi: 0x4ef, Stride: 0x1},
3882 unicode.Range16{Lo: 0x4f1, Hi: 0x4f1, Stride: 0x1},
3883 unicode.Range16{Lo: 0x4f3, Hi: 0x4f3, Stride: 0x1},
3884 unicode.Range16{Lo: 0x4f5, Hi: 0x4f5, Stride: 0x1},
3885 unicode.Range16{Lo: 0x4f7, Hi: 0x4f7, Stride: 0x1},
3886 unicode.Range16{Lo: 0x4f9, Hi: 0x4f9, Stride: 0x1},
3887 unicode.Range16{Lo: 0x4fb, Hi: 0x4fb, Stride: 0x1},
3888 unicode.Range16{Lo: 0x4fd, Hi: 0x4fd, Stride: 0x1},
3889 unicode.Range16{Lo: 0x4ff, Hi: 0x4ff, Stride: 0x1},
3890 unicode.Range16{Lo: 0x501, Hi: 0x501, Stride: 0x1},
3891 unicode.Range16{Lo: 0x503, Hi: 0x503, Stride: 0x1},
3892 unicode.Range16{Lo: 0x505, Hi: 0x505, Stride: 0x1},
3893 unicode.Range16{Lo: 0x507, Hi: 0x507, Stride: 0x1},
3894 unicode.Range16{Lo: 0x509, Hi: 0x509, Stride: 0x1},
3895 unicode.Range16{Lo: 0x50b, Hi: 0x50b, Stride: 0x1},
3896 unicode.Range16{Lo: 0x50d, Hi: 0x50d, Stride: 0x1},
3897 unicode.Range16{Lo: 0x50f, Hi: 0x50f, Stride: 0x1},
3898 unicode.Range16{Lo: 0x511, Hi: 0x511, Stride: 0x1},
3899 unicode.Range16{Lo: 0x513, Hi: 0x513, Stride: 0x1},
3900 unicode.Range16{Lo: 0x515, Hi: 0x515, Stride: 0x1},
3901 unicode.Range16{Lo: 0x517, Hi: 0x517, Stride: 0x1},
3902 unicode.Range16{Lo: 0x519, Hi: 0x519, Stride: 0x1},
3903 unicode.Range16{Lo: 0x51b, Hi: 0x51b, Stride: 0x1},
3904 unicode.Range16{Lo: 0x51d, Hi: 0x51d, Stride: 0x1},
3905 unicode.Range16{Lo: 0x51f, Hi: 0x51f, Stride: 0x1},
3906 unicode.Range16{Lo: 0x521, Hi: 0x521, Stride: 0x1},
3907 unicode.Range16{Lo: 0x523, Hi: 0x523, Stride: 0x1},
3908 unicode.Range16{Lo: 0x525, Hi: 0x525, Stride: 0x1},
3909 unicode.Range16{Lo: 0x527, Hi: 0x527, Stride: 0x1},
3910 unicode.Range16{Lo: 0x529, Hi: 0x529, Stride: 0x1},
3911 unicode.Range16{Lo: 0x52b, Hi: 0x52b, Stride: 0x1},
3912 unicode.Range16{Lo: 0x52d, Hi: 0x52d, Stride: 0x1},
3913 unicode.Range16{Lo: 0x52f, Hi: 0x52f, Stride: 0x1},
3914 unicode.Range16{Lo: 0x561, Hi: 0x587, Stride: 0x1},
3915 unicode.Range16{Lo: 0x13f8, Hi: 0x13fd, Stride: 0x1},
3916 unicode.Range16{Lo: 0x1c80, Hi: 0x1c88, Stride: 0x1},
3917 unicode.Range16{Lo: 0x1d00, Hi: 0x1d2b, Stride: 0x1},
3918 unicode.Range16{Lo: 0x1d2c, Hi: 0x1d6a, Stride: 0x1},
3919 unicode.Range16{Lo: 0x1d6b, Hi: 0x1d77, Stride: 0x1},
3920 unicode.Range16{Lo: 0x1d78, Hi: 0x1d78, Stride: 0x1},
3921 unicode.Range16{Lo: 0x1d79, Hi: 0x1d9a, Stride: 0x1},
3922 unicode.Range16{Lo: 0x1d9b, Hi: 0x1dbf, Stride: 0x1},
3923 unicode.Range16{Lo: 0x1e01, Hi: 0x1e01, Stride: 0x1},
3924 unicode.Range16{Lo: 0x1e03, Hi: 0x1e03, Stride: 0x1},
3925 unicode.Range16{Lo: 0x1e05, Hi: 0x1e05, Stride: 0x1},
3926 unicode.Range16{Lo: 0x1e07, Hi: 0x1e07, Stride: 0x1},
3927 unicode.Range16{Lo: 0x1e09, Hi: 0x1e09, Stride: 0x1},
3928 unicode.Range16{Lo: 0x1e0b, Hi: 0x1e0b, Stride: 0x1},
3929 unicode.Range16{Lo: 0x1e0d, Hi: 0x1e0d, Stride: 0x1},
3930 unicode.Range16{Lo: 0x1e0f, Hi: 0x1e0f, Stride: 0x1},
3931 unicode.Range16{Lo: 0x1e11, Hi: 0x1e11, Stride: 0x1},
3932 unicode.Range16{Lo: 0x1e13, Hi: 0x1e13, Stride: 0x1},
3933 unicode.Range16{Lo: 0x1e15, Hi: 0x1e15, Stride: 0x1},
3934 unicode.Range16{Lo: 0x1e17, Hi: 0x1e17, Stride: 0x1},
3935 unicode.Range16{Lo: 0x1e19, Hi: 0x1e19, Stride: 0x1},
3936 unicode.Range16{Lo: 0x1e1b, Hi: 0x1e1b, Stride: 0x1},
3937 unicode.Range16{Lo: 0x1e1d, Hi: 0x1e1d, Stride: 0x1},
3938 unicode.Range16{Lo: 0x1e1f, Hi: 0x1e1f, Stride: 0x1},
3939 unicode.Range16{Lo: 0x1e21, Hi: 0x1e21, Stride: 0x1},
3940 unicode.Range16{Lo: 0x1e23, Hi: 0x1e23, Stride: 0x1},
3941 unicode.Range16{Lo: 0x1e25, Hi: 0x1e25, Stride: 0x1},
3942 unicode.Range16{Lo: 0x1e27, Hi: 0x1e27, Stride: 0x1},
3943 unicode.Range16{Lo: 0x1e29, Hi: 0x1e29, Stride: 0x1},
3944 unicode.Range16{Lo: 0x1e2b, Hi: 0x1e2b, Stride: 0x1},
3945 unicode.Range16{Lo: 0x1e2d, Hi: 0x1e2d, Stride: 0x1},
3946 unicode.Range16{Lo: 0x1e2f, Hi: 0x1e2f, Stride: 0x1},
3947 unicode.Range16{Lo: 0x1e31, Hi: 0x1e31, Stride: 0x1},
3948 unicode.Range16{Lo: 0x1e33, Hi: 0x1e33, Stride: 0x1},
3949 unicode.Range16{Lo: 0x1e35, Hi: 0x1e35, Stride: 0x1},
3950 unicode.Range16{Lo: 0x1e37, Hi: 0x1e37, Stride: 0x1},
3951 unicode.Range16{Lo: 0x1e39, Hi: 0x1e39, Stride: 0x1},
3952 unicode.Range16{Lo: 0x1e3b, Hi: 0x1e3b, Stride: 0x1},
3953 unicode.Range16{Lo: 0x1e3d, Hi: 0x1e3d, Stride: 0x1},
3954 unicode.Range16{Lo: 0x1e3f, Hi: 0x1e3f, Stride: 0x1},
3955 unicode.Range16{Lo: 0x1e41, Hi: 0x1e41, Stride: 0x1},
3956 unicode.Range16{Lo: 0x1e43, Hi: 0x1e43, Stride: 0x1},
3957 unicode.Range16{Lo: 0x1e45, Hi: 0x1e45, Stride: 0x1},
3958 unicode.Range16{Lo: 0x1e47, Hi: 0x1e47, Stride: 0x1},
3959 unicode.Range16{Lo: 0x1e49, Hi: 0x1e49, Stride: 0x1},
3960 unicode.Range16{Lo: 0x1e4b, Hi: 0x1e4b, Stride: 0x1},
3961 unicode.Range16{Lo: 0x1e4d, Hi: 0x1e4d, Stride: 0x1},
3962 unicode.Range16{Lo: 0x1e4f, Hi: 0x1e4f, Stride: 0x1},
3963 unicode.Range16{Lo: 0x1e51, Hi: 0x1e51, Stride: 0x1},
3964 unicode.Range16{Lo: 0x1e53, Hi: 0x1e53, Stride: 0x1},
3965 unicode.Range16{Lo: 0x1e55, Hi: 0x1e55, Stride: 0x1},
3966 unicode.Range16{Lo: 0x1e57, Hi: 0x1e57, Stride: 0x1},
3967 unicode.Range16{Lo: 0x1e59, Hi: 0x1e59, Stride: 0x1},
3968 unicode.Range16{Lo: 0x1e5b, Hi: 0x1e5b, Stride: 0x1},
3969 unicode.Range16{Lo: 0x1e5d, Hi: 0x1e5d, Stride: 0x1},
3970 unicode.Range16{Lo: 0x1e5f, Hi: 0x1e5f, Stride: 0x1},
3971 unicode.Range16{Lo: 0x1e61, Hi: 0x1e61, Stride: 0x1},
3972 unicode.Range16{Lo: 0x1e63, Hi: 0x1e63, Stride: 0x1},
3973 unicode.Range16{Lo: 0x1e65, Hi: 0x1e65, Stride: 0x1},
3974 unicode.Range16{Lo: 0x1e67, Hi: 0x1e67, Stride: 0x1},
3975 unicode.Range16{Lo: 0x1e69, Hi: 0x1e69, Stride: 0x1},
3976 unicode.Range16{Lo: 0x1e6b, Hi: 0x1e6b, Stride: 0x1},
3977 unicode.Range16{Lo: 0x1e6d, Hi: 0x1e6d, Stride: 0x1},
3978 unicode.Range16{Lo: 0x1e6f, Hi: 0x1e6f, Stride: 0x1},
3979 unicode.Range16{Lo: 0x1e71, Hi: 0x1e71, Stride: 0x1},
3980 unicode.Range16{Lo: 0x1e73, Hi: 0x1e73, Stride: 0x1},
3981 unicode.Range16{Lo: 0x1e75, Hi: 0x1e75, Stride: 0x1},
3982 unicode.Range16{Lo: 0x1e77, Hi: 0x1e77, Stride: 0x1},
3983 unicode.Range16{Lo: 0x1e79, Hi: 0x1e79, Stride: 0x1},
3984 unicode.Range16{Lo: 0x1e7b, Hi: 0x1e7b, Stride: 0x1},
3985 unicode.Range16{Lo: 0x1e7d, Hi: 0x1e7d, Stride: 0x1},
3986 unicode.Range16{Lo: 0x1e7f, Hi: 0x1e7f, Stride: 0x1},
3987 unicode.Range16{Lo: 0x1e81, Hi: 0x1e81, Stride: 0x1},
3988 unicode.Range16{Lo: 0x1e83, Hi: 0x1e83, Stride: 0x1},
3989 unicode.Range16{Lo: 0x1e85, Hi: 0x1e85, Stride: 0x1},
3990 unicode.Range16{Lo: 0x1e87, Hi: 0x1e87, Stride: 0x1},
3991 unicode.Range16{Lo: 0x1e89, Hi: 0x1e89, Stride: 0x1},
3992 unicode.Range16{Lo: 0x1e8b, Hi: 0x1e8b, Stride: 0x1},
3993 unicode.Range16{Lo: 0x1e8d, Hi: 0x1e8d, Stride: 0x1},
3994 unicode.Range16{Lo: 0x1e8f, Hi: 0x1e8f, Stride: 0x1},
3995 unicode.Range16{Lo: 0x1e91, Hi: 0x1e91, Stride: 0x1},
3996 unicode.Range16{Lo: 0x1e93, Hi: 0x1e93, Stride: 0x1},
3997 unicode.Range16{Lo: 0x1e95, Hi: 0x1e9d, Stride: 0x1},
3998 unicode.Range16{Lo: 0x1e9f, Hi: 0x1e9f, Stride: 0x1},
3999 unicode.Range16{Lo: 0x1ea1, Hi: 0x1ea1, Stride: 0x1},
4000 unicode.Range16{Lo: 0x1ea3, Hi: 0x1ea3, Stride: 0x1},
4001 unicode.Range16{Lo: 0x1ea5, Hi: 0x1ea5, Stride: 0x1},
4002 unicode.Range16{Lo: 0x1ea7, Hi: 0x1ea7, Stride: 0x1},
4003 unicode.Range16{Lo: 0x1ea9, Hi: 0x1ea9, Stride: 0x1},
4004 unicode.Range16{Lo: 0x1eab, Hi: 0x1eab, Stride: 0x1},
4005 unicode.Range16{Lo: 0x1ead, Hi: 0x1ead, Stride: 0x1},
4006 unicode.Range16{Lo: 0x1eaf, Hi: 0x1eaf, Stride: 0x1},
4007 unicode.Range16{Lo: 0x1eb1, Hi: 0x1eb1, Stride: 0x1},
4008 unicode.Range16{Lo: 0x1eb3, Hi: 0x1eb3, Stride: 0x1},
4009 unicode.Range16{Lo: 0x1eb5, Hi: 0x1eb5, Stride: 0x1},
4010 unicode.Range16{Lo: 0x1eb7, Hi: 0x1eb7, Stride: 0x1},
4011 unicode.Range16{Lo: 0x1eb9, Hi: 0x1eb9, Stride: 0x1},
4012 unicode.Range16{Lo: 0x1ebb, Hi: 0x1ebb, Stride: 0x1},
4013 unicode.Range16{Lo: 0x1ebd, Hi: 0x1ebd, Stride: 0x1},
4014 unicode.Range16{Lo: 0x1ebf, Hi: 0x1ebf, Stride: 0x1},
4015 unicode.Range16{Lo: 0x1ec1, Hi: 0x1ec1, Stride: 0x1},
4016 unicode.Range16{Lo: 0x1ec3, Hi: 0x1ec3, Stride: 0x1},
4017 unicode.Range16{Lo: 0x1ec5, Hi: 0x1ec5, Stride: 0x1},
4018 unicode.Range16{Lo: 0x1ec7, Hi: 0x1ec7, Stride: 0x1},
4019 unicode.Range16{Lo: 0x1ec9, Hi: 0x1ec9, Stride: 0x1},
4020 unicode.Range16{Lo: 0x1ecb, Hi: 0x1ecb, Stride: 0x1},
4021 unicode.Range16{Lo: 0x1ecd, Hi: 0x1ecd, Stride: 0x1},
4022 unicode.Range16{Lo: 0x1ecf, Hi: 0x1ecf, Stride: 0x1},
4023 unicode.Range16{Lo: 0x1ed1, Hi: 0x1ed1, Stride: 0x1},
4024 unicode.Range16{Lo: 0x1ed3, Hi: 0x1ed3, Stride: 0x1},
4025 unicode.Range16{Lo: 0x1ed5, Hi: 0x1ed5, Stride: 0x1},
4026 unicode.Range16{Lo: 0x1ed7, Hi: 0x1ed7, Stride: 0x1},
4027 unicode.Range16{Lo: 0x1ed9, Hi: 0x1ed9, Stride: 0x1},
4028 unicode.Range16{Lo: 0x1edb, Hi: 0x1edb, Stride: 0x1},
4029 unicode.Range16{Lo: 0x1edd, Hi: 0x1edd, Stride: 0x1},
4030 unicode.Range16{Lo: 0x1edf, Hi: 0x1edf, Stride: 0x1},
4031 unicode.Range16{Lo: 0x1ee1, Hi: 0x1ee1, Stride: 0x1},
4032 unicode.Range16{Lo: 0x1ee3, Hi: 0x1ee3, Stride: 0x1},
4033 unicode.Range16{Lo: 0x1ee5, Hi: 0x1ee5, Stride: 0x1},
4034 unicode.Range16{Lo: 0x1ee7, Hi: 0x1ee7, Stride: 0x1},
4035 unicode.Range16{Lo: 0x1ee9, Hi: 0x1ee9, Stride: 0x1},
4036 unicode.Range16{Lo: 0x1eeb, Hi: 0x1eeb, Stride: 0x1},
4037 unicode.Range16{Lo: 0x1eed, Hi: 0x1eed, Stride: 0x1},
4038 unicode.Range16{Lo: 0x1eef, Hi: 0x1eef, Stride: 0x1},
4039 unicode.Range16{Lo: 0x1ef1, Hi: 0x1ef1, Stride: 0x1},
4040 unicode.Range16{Lo: 0x1ef3, Hi: 0x1ef3, Stride: 0x1},
4041 unicode.Range16{Lo: 0x1ef5, Hi: 0x1ef5, Stride: 0x1},
4042 unicode.Range16{Lo: 0x1ef7, Hi: 0x1ef7, Stride: 0x1},
4043 unicode.Range16{Lo: 0x1ef9, Hi: 0x1ef9, Stride: 0x1},
4044 unicode.Range16{Lo: 0x1efb, Hi: 0x1efb, Stride: 0x1},
4045 unicode.Range16{Lo: 0x1efd, Hi: 0x1efd, Stride: 0x1},
4046 unicode.Range16{Lo: 0x1eff, Hi: 0x1f07, Stride: 0x1},
4047 unicode.Range16{Lo: 0x1f10, Hi: 0x1f15, Stride: 0x1},
4048 unicode.Range16{Lo: 0x1f20, Hi: 0x1f27, Stride: 0x1},
4049 unicode.Range16{Lo: 0x1f30, Hi: 0x1f37, Stride: 0x1},
4050 unicode.Range16{Lo: 0x1f40, Hi: 0x1f45, Stride: 0x1},
4051 unicode.Range16{Lo: 0x1f50, Hi: 0x1f57, Stride: 0x1},
4052 unicode.Range16{Lo: 0x1f60, Hi: 0x1f67, Stride: 0x1},
4053 unicode.Range16{Lo: 0x1f70, Hi: 0x1f7d, Stride: 0x1},
4054 unicode.Range16{Lo: 0x1f80, Hi: 0x1f87, Stride: 0x1},
4055 unicode.Range16{Lo: 0x1f90, Hi: 0x1f97, Stride: 0x1},
4056 unicode.Range16{Lo: 0x1fa0, Hi: 0x1fa7, Stride: 0x1},
4057 unicode.Range16{Lo: 0x1fb0, Hi: 0x1fb4, Stride: 0x1},
4058 unicode.Range16{Lo: 0x1fb6, Hi: 0x1fb7, Stride: 0x1},
4059 unicode.Range16{Lo: 0x1fbe, Hi: 0x1fbe, Stride: 0x1},
4060 unicode.Range16{Lo: 0x1fc2, Hi: 0x1fc4, Stride: 0x1},
4061 unicode.Range16{Lo: 0x1fc6, Hi: 0x1fc7, Stride: 0x1},
4062 unicode.Range16{Lo: 0x1fd0, Hi: 0x1fd3, Stride: 0x1},
4063 unicode.Range16{Lo: 0x1fd6, Hi: 0x1fd7, Stride: 0x1},
4064 unicode.Range16{Lo: 0x1fe0, Hi: 0x1fe7, Stride: 0x1},
4065 unicode.Range16{Lo: 0x1ff2, Hi: 0x1ff4, Stride: 0x1},
4066 unicode.Range16{Lo: 0x1ff6, Hi: 0x1ff7, Stride: 0x1},
4067 unicode.Range16{Lo: 0x2071, Hi: 0x2071, Stride: 0x1},
4068 unicode.Range16{Lo: 0x207f, Hi: 0x207f, Stride: 0x1},
4069 unicode.Range16{Lo: 0x2090, Hi: 0x209c, Stride: 0x1},
4070 unicode.Range16{Lo: 0x210a, Hi: 0x210a, Stride: 0x1},
4071 unicode.Range16{Lo: 0x210e, Hi: 0x210f, Stride: 0x1},
4072 unicode.Range16{Lo: 0x2113, Hi: 0x2113, Stride: 0x1},
4073 unicode.Range16{Lo: 0x212f, Hi: 0x212f, Stride: 0x1},
4074 unicode.Range16{Lo: 0x2134, Hi: 0x2134, Stride: 0x1},
4075 unicode.Range16{Lo: 0x2139, Hi: 0x2139, Stride: 0x1},
4076 unicode.Range16{Lo: 0x213c, Hi: 0x213d, Stride: 0x1},
4077 unicode.Range16{Lo: 0x2146, Hi: 0x2149, Stride: 0x1},
4078 unicode.Range16{Lo: 0x214e, Hi: 0x214e, Stride: 0x1},
4079 unicode.Range16{Lo: 0x2170, Hi: 0x217f, Stride: 0x1},
4080 unicode.Range16{Lo: 0x2184, Hi: 0x2184, Stride: 0x1},
4081 unicode.Range16{Lo: 0x24d0, Hi: 0x24e9, Stride: 0x1},
4082 unicode.Range16{Lo: 0x2c30, Hi: 0x2c5e, Stride: 0x1},
4083 unicode.Range16{Lo: 0x2c61, Hi: 0x2c61, Stride: 0x1},
4084 unicode.Range16{Lo: 0x2c65, Hi: 0x2c66, Stride: 0x1},
4085 unicode.Range16{Lo: 0x2c68, Hi: 0x2c68, Stride: 0x1},
4086 unicode.Range16{Lo: 0x2c6a, Hi: 0x2c6a, Stride: 0x1},
4087 unicode.Range16{Lo: 0x2c6c, Hi: 0x2c6c, Stride: 0x1},
4088 unicode.Range16{Lo: 0x2c71, Hi: 0x2c71, Stride: 0x1},
4089 unicode.Range16{Lo: 0x2c73, Hi: 0x2c74, Stride: 0x1},
4090 unicode.Range16{Lo: 0x2c76, Hi: 0x2c7b, Stride: 0x1},
4091 unicode.Range16{Lo: 0x2c7c, Hi: 0x2c7d, Stride: 0x1},
4092 unicode.Range16{Lo: 0x2c81, Hi: 0x2c81, Stride: 0x1},
4093 unicode.Range16{Lo: 0x2c83, Hi: 0x2c83, Stride: 0x1},
4094 unicode.Range16{Lo: 0x2c85, Hi: 0x2c85, Stride: 0x1},
4095 unicode.Range16{Lo: 0x2c87, Hi: 0x2c87, Stride: 0x1},
4096 unicode.Range16{Lo: 0x2c89, Hi: 0x2c89, Stride: 0x1},
4097 unicode.Range16{Lo: 0x2c8b, Hi: 0x2c8b, Stride: 0x1},
4098 unicode.Range16{Lo: 0x2c8d, Hi: 0x2c8d, Stride: 0x1},
4099 unicode.Range16{Lo: 0x2c8f, Hi: 0x2c8f, Stride: 0x1},
4100 unicode.Range16{Lo: 0x2c91, Hi: 0x2c91, Stride: 0x1},
4101 unicode.Range16{Lo: 0x2c93, Hi: 0x2c93, Stride: 0x1},
4102 unicode.Range16{Lo: 0x2c95, Hi: 0x2c95, Stride: 0x1},
4103 unicode.Range16{Lo: 0x2c97, Hi: 0x2c97, Stride: 0x1},
4104 unicode.Range16{Lo: 0x2c99, Hi: 0x2c99, Stride: 0x1},
4105 unicode.Range16{Lo: 0x2c9b, Hi: 0x2c9b, Stride: 0x1},
4106 unicode.Range16{Lo: 0x2c9d, Hi: 0x2c9d, Stride: 0x1},
4107 unicode.Range16{Lo: 0x2c9f, Hi: 0x2c9f, Stride: 0x1},
4108 unicode.Range16{Lo: 0x2ca1, Hi: 0x2ca1, Stride: 0x1},
4109 unicode.Range16{Lo: 0x2ca3, Hi: 0x2ca3, Stride: 0x1},
4110 unicode.Range16{Lo: 0x2ca5, Hi: 0x2ca5, Stride: 0x1},
4111 unicode.Range16{Lo: 0x2ca7, Hi: 0x2ca7, Stride: 0x1},
4112 unicode.Range16{Lo: 0x2ca9, Hi: 0x2ca9, Stride: 0x1},
4113 unicode.Range16{Lo: 0x2cab, Hi: 0x2cab, Stride: 0x1},
4114 unicode.Range16{Lo: 0x2cad, Hi: 0x2cad, Stride: 0x1},
4115 unicode.Range16{Lo: 0x2caf, Hi: 0x2caf, Stride: 0x1},
4116 unicode.Range16{Lo: 0x2cb1, Hi: 0x2cb1, Stride: 0x1},
4117 unicode.Range16{Lo: 0x2cb3, Hi: 0x2cb3, Stride: 0x1},
4118 unicode.Range16{Lo: 0x2cb5, Hi: 0x2cb5, Stride: 0x1},
4119 unicode.Range16{Lo: 0x2cb7, Hi: 0x2cb7, Stride: 0x1},
4120 unicode.Range16{Lo: 0x2cb9, Hi: 0x2cb9, Stride: 0x1},
4121 unicode.Range16{Lo: 0x2cbb, Hi: 0x2cbb, Stride: 0x1},
4122 unicode.Range16{Lo: 0x2cbd, Hi: 0x2cbd, Stride: 0x1},
4123 unicode.Range16{Lo: 0x2cbf, Hi: 0x2cbf, Stride: 0x1},
4124 unicode.Range16{Lo: 0x2cc1, Hi: 0x2cc1, Stride: 0x1},
4125 unicode.Range16{Lo: 0x2cc3, Hi: 0x2cc3, Stride: 0x1},
4126 unicode.Range16{Lo: 0x2cc5, Hi: 0x2cc5, Stride: 0x1},
4127 unicode.Range16{Lo: 0x2cc7, Hi: 0x2cc7, Stride: 0x1},
4128 unicode.Range16{Lo: 0x2cc9, Hi: 0x2cc9, Stride: 0x1},
4129 unicode.Range16{Lo: 0x2ccb, Hi: 0x2ccb, Stride: 0x1},
4130 unicode.Range16{Lo: 0x2ccd, Hi: 0x2ccd, Stride: 0x1},
4131 unicode.Range16{Lo: 0x2ccf, Hi: 0x2ccf, Stride: 0x1},
4132 unicode.Range16{Lo: 0x2cd1, Hi: 0x2cd1, Stride: 0x1},
4133 unicode.Range16{Lo: 0x2cd3, Hi: 0x2cd3, Stride: 0x1},
4134 unicode.Range16{Lo: 0x2cd5, Hi: 0x2cd5, Stride: 0x1},
4135 unicode.Range16{Lo: 0x2cd7, Hi: 0x2cd7, Stride: 0x1},
4136 unicode.Range16{Lo: 0x2cd9, Hi: 0x2cd9, Stride: 0x1},
4137 unicode.Range16{Lo: 0x2cdb, Hi: 0x2cdb, Stride: 0x1},
4138 unicode.Range16{Lo: 0x2cdd, Hi: 0x2cdd, Stride: 0x1},
4139 unicode.Range16{Lo: 0x2cdf, Hi: 0x2cdf, Stride: 0x1},
4140 unicode.Range16{Lo: 0x2ce1, Hi: 0x2ce1, Stride: 0x1},
4141 unicode.Range16{Lo: 0x2ce3, Hi: 0x2ce4, Stride: 0x1},
4142 unicode.Range16{Lo: 0x2cec, Hi: 0x2cec, Stride: 0x1},
4143 unicode.Range16{Lo: 0x2cee, Hi: 0x2cee, Stride: 0x1},
4144 unicode.Range16{Lo: 0x2cf3, Hi: 0x2cf3, Stride: 0x1},
4145 unicode.Range16{Lo: 0x2d00, Hi: 0x2d25, Stride: 0x1},
4146 unicode.Range16{Lo: 0x2d27, Hi: 0x2d27, Stride: 0x1},
4147 unicode.Range16{Lo: 0x2d2d, Hi: 0x2d2d, Stride: 0x1},
4148 unicode.Range16{Lo: 0xa641, Hi: 0xa641, Stride: 0x1},
4149 unicode.Range16{Lo: 0xa643, Hi: 0xa643, Stride: 0x1},
4150 unicode.Range16{Lo: 0xa645, Hi: 0xa645, Stride: 0x1},
4151 unicode.Range16{Lo: 0xa647, Hi: 0xa647, Stride: 0x1},
4152 unicode.Range16{Lo: 0xa649, Hi: 0xa649, Stride: 0x1},
4153 unicode.Range16{Lo: 0xa64b, Hi: 0xa64b, Stride: 0x1},
4154 unicode.Range16{Lo: 0xa64d, Hi: 0xa64d, Stride: 0x1},
4155 unicode.Range16{Lo: 0xa64f, Hi: 0xa64f, Stride: 0x1},
4156 unicode.Range16{Lo: 0xa651, Hi: 0xa651, Stride: 0x1},
4157 unicode.Range16{Lo: 0xa653, Hi: 0xa653, Stride: 0x1},
4158 unicode.Range16{Lo: 0xa655, Hi: 0xa655, Stride: 0x1},
4159 unicode.Range16{Lo: 0xa657, Hi: 0xa657, Stride: 0x1},
4160 unicode.Range16{Lo: 0xa659, Hi: 0xa659, Stride: 0x1},
4161 unicode.Range16{Lo: 0xa65b, Hi: 0xa65b, Stride: 0x1},
4162 unicode.Range16{Lo: 0xa65d, Hi: 0xa65d, Stride: 0x1},
4163 unicode.Range16{Lo: 0xa65f, Hi: 0xa65f, Stride: 0x1},
4164 unicode.Range16{Lo: 0xa661, Hi: 0xa661, Stride: 0x1},
4165 unicode.Range16{Lo: 0xa663, Hi: 0xa663, Stride: 0x1},
4166 unicode.Range16{Lo: 0xa665, Hi: 0xa665, Stride: 0x1},
4167 unicode.Range16{Lo: 0xa667, Hi: 0xa667, Stride: 0x1},
4168 unicode.Range16{Lo: 0xa669, Hi: 0xa669, Stride: 0x1},
4169 unicode.Range16{Lo: 0xa66b, Hi: 0xa66b, Stride: 0x1},
4170 unicode.Range16{Lo: 0xa66d, Hi: 0xa66d, Stride: 0x1},
4171 unicode.Range16{Lo: 0xa681, Hi: 0xa681, Stride: 0x1},
4172 unicode.Range16{Lo: 0xa683, Hi: 0xa683, Stride: 0x1},
4173 unicode.Range16{Lo: 0xa685, Hi: 0xa685, Stride: 0x1},
4174 unicode.Range16{Lo: 0xa687, Hi: 0xa687, Stride: 0x1},
4175 unicode.Range16{Lo: 0xa689, Hi: 0xa689, Stride: 0x1},
4176 unicode.Range16{Lo: 0xa68b, Hi: 0xa68b, Stride: 0x1},
4177 unicode.Range16{Lo: 0xa68d, Hi: 0xa68d, Stride: 0x1},
4178 unicode.Range16{Lo: 0xa68f, Hi: 0xa68f, Stride: 0x1},
4179 unicode.Range16{Lo: 0xa691, Hi: 0xa691, Stride: 0x1},
4180 unicode.Range16{Lo: 0xa693, Hi: 0xa693, Stride: 0x1},
4181 unicode.Range16{Lo: 0xa695, Hi: 0xa695, Stride: 0x1},
4182 unicode.Range16{Lo: 0xa697, Hi: 0xa697, Stride: 0x1},
4183 unicode.Range16{Lo: 0xa699, Hi: 0xa699, Stride: 0x1},
4184 unicode.Range16{Lo: 0xa69b, Hi: 0xa69b, Stride: 0x1},
4185 unicode.Range16{Lo: 0xa69c, Hi: 0xa69d, Stride: 0x1},
4186 unicode.Range16{Lo: 0xa723, Hi: 0xa723, Stride: 0x1},
4187 unicode.Range16{Lo: 0xa725, Hi: 0xa725, Stride: 0x1},
4188 unicode.Range16{Lo: 0xa727, Hi: 0xa727, Stride: 0x1},
4189 unicode.Range16{Lo: 0xa729, Hi: 0xa729, Stride: 0x1},
4190 unicode.Range16{Lo: 0xa72b, Hi: 0xa72b, Stride: 0x1},
4191 unicode.Range16{Lo: 0xa72d, Hi: 0xa72d, Stride: 0x1},
4192 unicode.Range16{Lo: 0xa72f, Hi: 0xa731, Stride: 0x1},
4193 unicode.Range16{Lo: 0xa733, Hi: 0xa733, Stride: 0x1},
4194 unicode.Range16{Lo: 0xa735, Hi: 0xa735, Stride: 0x1},
4195 unicode.Range16{Lo: 0xa737, Hi: 0xa737, Stride: 0x1},
4196 unicode.Range16{Lo: 0xa739, Hi: 0xa739, Stride: 0x1},
4197 unicode.Range16{Lo: 0xa73b, Hi: 0xa73b, Stride: 0x1},
4198 unicode.Range16{Lo: 0xa73d, Hi: 0xa73d, Stride: 0x1},
4199 unicode.Range16{Lo: 0xa73f, Hi: 0xa73f, Stride: 0x1},
4200 unicode.Range16{Lo: 0xa741, Hi: 0xa741, Stride: 0x1},
4201 unicode.Range16{Lo: 0xa743, Hi: 0xa743, Stride: 0x1},
4202 unicode.Range16{Lo: 0xa745, Hi: 0xa745, Stride: 0x1},
4203 unicode.Range16{Lo: 0xa747, Hi: 0xa747, Stride: 0x1},
4204 unicode.Range16{Lo: 0xa749, Hi: 0xa749, Stride: 0x1},
4205 unicode.Range16{Lo: 0xa74b, Hi: 0xa74b, Stride: 0x1},
4206 unicode.Range16{Lo: 0xa74d, Hi: 0xa74d, Stride: 0x1},
4207 unicode.Range16{Lo: 0xa74f, Hi: 0xa74f, Stride: 0x1},
4208 unicode.Range16{Lo: 0xa751, Hi: 0xa751, Stride: 0x1},
4209 unicode.Range16{Lo: 0xa753, Hi: 0xa753, Stride: 0x1},
4210 unicode.Range16{Lo: 0xa755, Hi: 0xa755, Stride: 0x1},
4211 unicode.Range16{Lo: 0xa757, Hi: 0xa757, Stride: 0x1},
4212 unicode.Range16{Lo: 0xa759, Hi: 0xa759, Stride: 0x1},
4213 unicode.Range16{Lo: 0xa75b, Hi: 0xa75b, Stride: 0x1},
4214 unicode.Range16{Lo: 0xa75d, Hi: 0xa75d, Stride: 0x1},
4215 unicode.Range16{Lo: 0xa75f, Hi: 0xa75f, Stride: 0x1},
4216 unicode.Range16{Lo: 0xa761, Hi: 0xa761, Stride: 0x1},
4217 unicode.Range16{Lo: 0xa763, Hi: 0xa763, Stride: 0x1},
4218 unicode.Range16{Lo: 0xa765, Hi: 0xa765, Stride: 0x1},
4219 unicode.Range16{Lo: 0xa767, Hi: 0xa767, Stride: 0x1},
4220 unicode.Range16{Lo: 0xa769, Hi: 0xa769, Stride: 0x1},
4221 unicode.Range16{Lo: 0xa76b, Hi: 0xa76b, Stride: 0x1},
4222 unicode.Range16{Lo: 0xa76d, Hi: 0xa76d, Stride: 0x1},
4223 unicode.Range16{Lo: 0xa76f, Hi: 0xa76f, Stride: 0x1},
4224 unicode.Range16{Lo: 0xa770, Hi: 0xa770, Stride: 0x1},
4225 unicode.Range16{Lo: 0xa771, Hi: 0xa778, Stride: 0x1},
4226 unicode.Range16{Lo: 0xa77a, Hi: 0xa77a, Stride: 0x1},
4227 unicode.Range16{Lo: 0xa77c, Hi: 0xa77c, Stride: 0x1},
4228 unicode.Range16{Lo: 0xa77f, Hi: 0xa77f, Stride: 0x1},
4229 unicode.Range16{Lo: 0xa781, Hi: 0xa781, Stride: 0x1},
4230 unicode.Range16{Lo: 0xa783, Hi: 0xa783, Stride: 0x1},
4231 unicode.Range16{Lo: 0xa785, Hi: 0xa785, Stride: 0x1},
4232 unicode.Range16{Lo: 0xa787, Hi: 0xa787, Stride: 0x1},
4233 unicode.Range16{Lo: 0xa78c, Hi: 0xa78c, Stride: 0x1},
4234 unicode.Range16{Lo: 0xa78e, Hi: 0xa78e, Stride: 0x1},
4235 unicode.Range16{Lo: 0xa791, Hi: 0xa791, Stride: 0x1},
4236 unicode.Range16{Lo: 0xa793, Hi: 0xa795, Stride: 0x1},
4237 unicode.Range16{Lo: 0xa797, Hi: 0xa797, Stride: 0x1},
4238 unicode.Range16{Lo: 0xa799, Hi: 0xa799, Stride: 0x1},
4239 unicode.Range16{Lo: 0xa79b, Hi: 0xa79b, Stride: 0x1},
4240 unicode.Range16{Lo: 0xa79d, Hi: 0xa79d, Stride: 0x1},
4241 unicode.Range16{Lo: 0xa79f, Hi: 0xa79f, Stride: 0x1},
4242 unicode.Range16{Lo: 0xa7a1, Hi: 0xa7a1, Stride: 0x1},
4243 unicode.Range16{Lo: 0xa7a3, Hi: 0xa7a3, Stride: 0x1},
4244 unicode.Range16{Lo: 0xa7a5, Hi: 0xa7a5, Stride: 0x1},
4245 unicode.Range16{Lo: 0xa7a7, Hi: 0xa7a7, Stride: 0x1},
4246 unicode.Range16{Lo: 0xa7a9, Hi: 0xa7a9, Stride: 0x1},
4247 unicode.Range16{Lo: 0xa7b5, Hi: 0xa7b5, Stride: 0x1},
4248 unicode.Range16{Lo: 0xa7b7, Hi: 0xa7b7, Stride: 0x1},
4249 unicode.Range16{Lo: 0xa7f8, Hi: 0xa7f9, Stride: 0x1},
4250 unicode.Range16{Lo: 0xa7fa, Hi: 0xa7fa, Stride: 0x1},
4251 unicode.Range16{Lo: 0xab30, Hi: 0xab5a, Stride: 0x1},
4252 unicode.Range16{Lo: 0xab5c, Hi: 0xab5f, Stride: 0x1},
4253 unicode.Range16{Lo: 0xab60, Hi: 0xab65, Stride: 0x1},
4254 unicode.Range16{Lo: 0xab70, Hi: 0xabbf, Stride: 0x1},
4255 unicode.Range16{Lo: 0xfb00, Hi: 0xfb06, Stride: 0x1},
4256 unicode.Range16{Lo: 0xfb13, Hi: 0xfb17, Stride: 0x1},
4257 unicode.Range16{Lo: 0xff41, Hi: 0xff5a, Stride: 0x1},
4258 },
4259 R32: []unicode.Range32{
4260 unicode.Range32{Lo: 0x10428, Hi: 0x1044f, Stride: 0x1},
4261 unicode.Range32{Lo: 0x104d8, Hi: 0x104fb, Stride: 0x1},
4262 unicode.Range32{Lo: 0x10cc0, Hi: 0x10cf2, Stride: 0x1},
4263 unicode.Range32{Lo: 0x118c0, Hi: 0x118df, Stride: 0x1},
4264 unicode.Range32{Lo: 0x1d41a, Hi: 0x1d433, Stride: 0x1},
4265 unicode.Range32{Lo: 0x1d44e, Hi: 0x1d454, Stride: 0x1},
4266 unicode.Range32{Lo: 0x1d456, Hi: 0x1d467, Stride: 0x1},
4267 unicode.Range32{Lo: 0x1d482, Hi: 0x1d49b, Stride: 0x1},
4268 unicode.Range32{Lo: 0x1d4b6, Hi: 0x1d4b9, Stride: 0x1},
4269 unicode.Range32{Lo: 0x1d4bb, Hi: 0x1d4bb, Stride: 0x1},
4270 unicode.Range32{Lo: 0x1d4bd, Hi: 0x1d4c3, Stride: 0x1},
4271 unicode.Range32{Lo: 0x1d4c5, Hi: 0x1d4cf, Stride: 0x1},
4272 unicode.Range32{Lo: 0x1d4ea, Hi: 0x1d503, Stride: 0x1},
4273 unicode.Range32{Lo: 0x1d51e, Hi: 0x1d537, Stride: 0x1},
4274 unicode.Range32{Lo: 0x1d552, Hi: 0x1d56b, Stride: 0x1},
4275 unicode.Range32{Lo: 0x1d586, Hi: 0x1d59f, Stride: 0x1},
4276 unicode.Range32{Lo: 0x1d5ba, Hi: 0x1d5d3, Stride: 0x1},
4277 unicode.Range32{Lo: 0x1d5ee, Hi: 0x1d607, Stride: 0x1},
4278 unicode.Range32{Lo: 0x1d622, Hi: 0x1d63b, Stride: 0x1},
4279 unicode.Range32{Lo: 0x1d656, Hi: 0x1d66f, Stride: 0x1},
4280 unicode.Range32{Lo: 0x1d68a, Hi: 0x1d6a5, Stride: 0x1},
4281 unicode.Range32{Lo: 0x1d6c2, Hi: 0x1d6da, Stride: 0x1},
4282 unicode.Range32{Lo: 0x1d6dc, Hi: 0x1d6e1, Stride: 0x1},
4283 unicode.Range32{Lo: 0x1d6fc, Hi: 0x1d714, Stride: 0x1},
4284 unicode.Range32{Lo: 0x1d716, Hi: 0x1d71b, Stride: 0x1},
4285 unicode.Range32{Lo: 0x1d736, Hi: 0x1d74e, Stride: 0x1},
4286 unicode.Range32{Lo: 0x1d750, Hi: 0x1d755, Stride: 0x1},
4287 unicode.Range32{Lo: 0x1d770, Hi: 0x1d788, Stride: 0x1},
4288 unicode.Range32{Lo: 0x1d78a, Hi: 0x1d78f, Stride: 0x1},
4289 unicode.Range32{Lo: 0x1d7aa, Hi: 0x1d7c2, Stride: 0x1},
4290 unicode.Range32{Lo: 0x1d7c4, Hi: 0x1d7c9, Stride: 0x1},
4291 unicode.Range32{Lo: 0x1d7cb, Hi: 0x1d7cb, Stride: 0x1},
4292 unicode.Range32{Lo: 0x1e922, Hi: 0x1e943, Stride: 0x1},
4293 },
4294 LatinOffset: 6,
4295}
4296
4297var _SentenceNumeric = &unicode.RangeTable{
4298 R16: []unicode.Range16{
4299 unicode.Range16{Lo: 0x30, Hi: 0x39, Stride: 0x1},
4300 unicode.Range16{Lo: 0x660, Hi: 0x669, Stride: 0x1},
4301 unicode.Range16{Lo: 0x66b, Hi: 0x66c, Stride: 0x1},
4302 unicode.Range16{Lo: 0x6f0, Hi: 0x6f9, Stride: 0x1},
4303 unicode.Range16{Lo: 0x7c0, Hi: 0x7c9, Stride: 0x1},
4304 unicode.Range16{Lo: 0x966, Hi: 0x96f, Stride: 0x1},
4305 unicode.Range16{Lo: 0x9e6, Hi: 0x9ef, Stride: 0x1},
4306 unicode.Range16{Lo: 0xa66, Hi: 0xa6f, Stride: 0x1},
4307 unicode.Range16{Lo: 0xae6, Hi: 0xaef, Stride: 0x1},
4308 unicode.Range16{Lo: 0xb66, Hi: 0xb6f, Stride: 0x1},
4309 unicode.Range16{Lo: 0xbe6, Hi: 0xbef, Stride: 0x1},
4310 unicode.Range16{Lo: 0xc66, Hi: 0xc6f, Stride: 0x1},
4311 unicode.Range16{Lo: 0xce6, Hi: 0xcef, Stride: 0x1},
4312 unicode.Range16{Lo: 0xd66, Hi: 0xd6f, Stride: 0x1},
4313 unicode.Range16{Lo: 0xde6, Hi: 0xdef, Stride: 0x1},
4314 unicode.Range16{Lo: 0xe50, Hi: 0xe59, Stride: 0x1},
4315 unicode.Range16{Lo: 0xed0, Hi: 0xed9, Stride: 0x1},
4316 unicode.Range16{Lo: 0xf20, Hi: 0xf29, Stride: 0x1},
4317 unicode.Range16{Lo: 0x1040, Hi: 0x1049, Stride: 0x1},
4318 unicode.Range16{Lo: 0x1090, Hi: 0x1099, Stride: 0x1},
4319 unicode.Range16{Lo: 0x17e0, Hi: 0x17e9, Stride: 0x1},
4320 unicode.Range16{Lo: 0x1810, Hi: 0x1819, Stride: 0x1},
4321 unicode.Range16{Lo: 0x1946, Hi: 0x194f, Stride: 0x1},
4322 unicode.Range16{Lo: 0x19d0, Hi: 0x19d9, Stride: 0x1},
4323 unicode.Range16{Lo: 0x1a80, Hi: 0x1a89, Stride: 0x1},
4324 unicode.Range16{Lo: 0x1a90, Hi: 0x1a99, Stride: 0x1},
4325 unicode.Range16{Lo: 0x1b50, Hi: 0x1b59, Stride: 0x1},
4326 unicode.Range16{Lo: 0x1bb0, Hi: 0x1bb9, Stride: 0x1},
4327 unicode.Range16{Lo: 0x1c40, Hi: 0x1c49, Stride: 0x1},
4328 unicode.Range16{Lo: 0x1c50, Hi: 0x1c59, Stride: 0x1},
4329 unicode.Range16{Lo: 0xa620, Hi: 0xa629, Stride: 0x1},
4330 unicode.Range16{Lo: 0xa8d0, Hi: 0xa8d9, Stride: 0x1},
4331 unicode.Range16{Lo: 0xa900, Hi: 0xa909, Stride: 0x1},
4332 unicode.Range16{Lo: 0xa9d0, Hi: 0xa9d9, Stride: 0x1},
4333 unicode.Range16{Lo: 0xa9f0, Hi: 0xa9f9, Stride: 0x1},
4334 unicode.Range16{Lo: 0xaa50, Hi: 0xaa59, Stride: 0x1},
4335 unicode.Range16{Lo: 0xabf0, Hi: 0xabf9, Stride: 0x1},
4336 },
4337 R32: []unicode.Range32{
4338 unicode.Range32{Lo: 0x104a0, Hi: 0x104a9, Stride: 0x1},
4339 unicode.Range32{Lo: 0x11066, Hi: 0x1106f, Stride: 0x1},
4340 unicode.Range32{Lo: 0x110f0, Hi: 0x110f9, Stride: 0x1},
4341 unicode.Range32{Lo: 0x11136, Hi: 0x1113f, Stride: 0x1},
4342 unicode.Range32{Lo: 0x111d0, Hi: 0x111d9, Stride: 0x1},
4343 unicode.Range32{Lo: 0x112f0, Hi: 0x112f9, Stride: 0x1},
4344 unicode.Range32{Lo: 0x11450, Hi: 0x11459, Stride: 0x1},
4345 unicode.Range32{Lo: 0x114d0, Hi: 0x114d9, Stride: 0x1},
4346 unicode.Range32{Lo: 0x11650, Hi: 0x11659, Stride: 0x1},
4347 unicode.Range32{Lo: 0x116c0, Hi: 0x116c9, Stride: 0x1},
4348 unicode.Range32{Lo: 0x11730, Hi: 0x11739, Stride: 0x1},
4349 unicode.Range32{Lo: 0x118e0, Hi: 0x118e9, Stride: 0x1},
4350 unicode.Range32{Lo: 0x11c50, Hi: 0x11c59, Stride: 0x1},
4351 unicode.Range32{Lo: 0x16a60, Hi: 0x16a69, Stride: 0x1},
4352 unicode.Range32{Lo: 0x16b50, Hi: 0x16b59, Stride: 0x1},
4353 unicode.Range32{Lo: 0x1d7ce, Hi: 0x1d7ff, Stride: 0x1},
4354 unicode.Range32{Lo: 0x1e950, Hi: 0x1e959, Stride: 0x1},
4355 },
4356 LatinOffset: 1,
4357}
4358
4359var _SentenceOLetter = &unicode.RangeTable{
4360 R16: []unicode.Range16{
4361 unicode.Range16{Lo: 0x1bb, Hi: 0x1bb, Stride: 0x1},
4362 unicode.Range16{Lo: 0x1c0, Hi: 0x1c3, Stride: 0x1},
4363 unicode.Range16{Lo: 0x294, Hi: 0x294, Stride: 0x1},
4364 unicode.Range16{Lo: 0x2b9, Hi: 0x2bf, Stride: 0x1},
4365 unicode.Range16{Lo: 0x2c6, Hi: 0x2d1, Stride: 0x1},
4366 unicode.Range16{Lo: 0x2ec, Hi: 0x2ec, Stride: 0x1},
4367 unicode.Range16{Lo: 0x2ee, Hi: 0x2ee, Stride: 0x1},
4368 unicode.Range16{Lo: 0x374, Hi: 0x374, Stride: 0x1},
4369 unicode.Range16{Lo: 0x559, Hi: 0x559, Stride: 0x1},
4370 unicode.Range16{Lo: 0x5d0, Hi: 0x5ea, Stride: 0x1},
4371 unicode.Range16{Lo: 0x5f0, Hi: 0x5f2, Stride: 0x1},
4372 unicode.Range16{Lo: 0x5f3, Hi: 0x5f3, Stride: 0x1},
4373 unicode.Range16{Lo: 0x620, Hi: 0x63f, Stride: 0x1},
4374 unicode.Range16{Lo: 0x640, Hi: 0x640, Stride: 0x1},
4375 unicode.Range16{Lo: 0x641, Hi: 0x64a, Stride: 0x1},
4376 unicode.Range16{Lo: 0x66e, Hi: 0x66f, Stride: 0x1},
4377 unicode.Range16{Lo: 0x671, Hi: 0x6d3, Stride: 0x1},
4378 unicode.Range16{Lo: 0x6d5, Hi: 0x6d5, Stride: 0x1},
4379 unicode.Range16{Lo: 0x6e5, Hi: 0x6e6, Stride: 0x1},
4380 unicode.Range16{Lo: 0x6ee, Hi: 0x6ef, Stride: 0x1},
4381 unicode.Range16{Lo: 0x6fa, Hi: 0x6fc, Stride: 0x1},
4382 unicode.Range16{Lo: 0x6ff, Hi: 0x6ff, Stride: 0x1},
4383 unicode.Range16{Lo: 0x710, Hi: 0x710, Stride: 0x1},
4384 unicode.Range16{Lo: 0x712, Hi: 0x72f, Stride: 0x1},
4385 unicode.Range16{Lo: 0x74d, Hi: 0x7a5, Stride: 0x1},
4386 unicode.Range16{Lo: 0x7b1, Hi: 0x7b1, Stride: 0x1},
4387 unicode.Range16{Lo: 0x7ca, Hi: 0x7ea, Stride: 0x1},
4388 unicode.Range16{Lo: 0x7f4, Hi: 0x7f5, Stride: 0x1},
4389 unicode.Range16{Lo: 0x7fa, Hi: 0x7fa, Stride: 0x1},
4390 unicode.Range16{Lo: 0x800, Hi: 0x815, Stride: 0x1},
4391 unicode.Range16{Lo: 0x81a, Hi: 0x81a, Stride: 0x1},
4392 unicode.Range16{Lo: 0x824, Hi: 0x824, Stride: 0x1},
4393 unicode.Range16{Lo: 0x828, Hi: 0x828, Stride: 0x1},
4394 unicode.Range16{Lo: 0x840, Hi: 0x858, Stride: 0x1},
4395 unicode.Range16{Lo: 0x8a0, Hi: 0x8b4, Stride: 0x1},
4396 unicode.Range16{Lo: 0x8b6, Hi: 0x8bd, Stride: 0x1},
4397 unicode.Range16{Lo: 0x904, Hi: 0x939, Stride: 0x1},
4398 unicode.Range16{Lo: 0x93d, Hi: 0x93d, Stride: 0x1},
4399 unicode.Range16{Lo: 0x950, Hi: 0x950, Stride: 0x1},
4400 unicode.Range16{Lo: 0x958, Hi: 0x961, Stride: 0x1},
4401 unicode.Range16{Lo: 0x971, Hi: 0x971, Stride: 0x1},
4402 unicode.Range16{Lo: 0x972, Hi: 0x980, Stride: 0x1},
4403 unicode.Range16{Lo: 0x985, Hi: 0x98c, Stride: 0x1},
4404 unicode.Range16{Lo: 0x98f, Hi: 0x990, Stride: 0x1},
4405 unicode.Range16{Lo: 0x993, Hi: 0x9a8, Stride: 0x1},
4406 unicode.Range16{Lo: 0x9aa, Hi: 0x9b0, Stride: 0x1},
4407 unicode.Range16{Lo: 0x9b2, Hi: 0x9b2, Stride: 0x1},
4408 unicode.Range16{Lo: 0x9b6, Hi: 0x9b9, Stride: 0x1},
4409 unicode.Range16{Lo: 0x9bd, Hi: 0x9bd, Stride: 0x1},
4410 unicode.Range16{Lo: 0x9ce, Hi: 0x9ce, Stride: 0x1},
4411 unicode.Range16{Lo: 0x9dc, Hi: 0x9dd, Stride: 0x1},
4412 unicode.Range16{Lo: 0x9df, Hi: 0x9e1, Stride: 0x1},
4413 unicode.Range16{Lo: 0x9f0, Hi: 0x9f1, Stride: 0x1},
4414 unicode.Range16{Lo: 0xa05, Hi: 0xa0a, Stride: 0x1},
4415 unicode.Range16{Lo: 0xa0f, Hi: 0xa10, Stride: 0x1},
4416 unicode.Range16{Lo: 0xa13, Hi: 0xa28, Stride: 0x1},
4417 unicode.Range16{Lo: 0xa2a, Hi: 0xa30, Stride: 0x1},
4418 unicode.Range16{Lo: 0xa32, Hi: 0xa33, Stride: 0x1},
4419 unicode.Range16{Lo: 0xa35, Hi: 0xa36, Stride: 0x1},
4420 unicode.Range16{Lo: 0xa38, Hi: 0xa39, Stride: 0x1},
4421 unicode.Range16{Lo: 0xa59, Hi: 0xa5c, Stride: 0x1},
4422 unicode.Range16{Lo: 0xa5e, Hi: 0xa5e, Stride: 0x1},
4423 unicode.Range16{Lo: 0xa72, Hi: 0xa74, Stride: 0x1},
4424 unicode.Range16{Lo: 0xa85, Hi: 0xa8d, Stride: 0x1},
4425 unicode.Range16{Lo: 0xa8f, Hi: 0xa91, Stride: 0x1},
4426 unicode.Range16{Lo: 0xa93, Hi: 0xaa8, Stride: 0x1},
4427 unicode.Range16{Lo: 0xaaa, Hi: 0xab0, Stride: 0x1},
4428 unicode.Range16{Lo: 0xab2, Hi: 0xab3, Stride: 0x1},
4429 unicode.Range16{Lo: 0xab5, Hi: 0xab9, Stride: 0x1},
4430 unicode.Range16{Lo: 0xabd, Hi: 0xabd, Stride: 0x1},
4431 unicode.Range16{Lo: 0xad0, Hi: 0xad0, Stride: 0x1},
4432 unicode.Range16{Lo: 0xae0, Hi: 0xae1, Stride: 0x1},
4433 unicode.Range16{Lo: 0xaf9, Hi: 0xaf9, Stride: 0x1},
4434 unicode.Range16{Lo: 0xb05, Hi: 0xb0c, Stride: 0x1},
4435 unicode.Range16{Lo: 0xb0f, Hi: 0xb10, Stride: 0x1},
4436 unicode.Range16{Lo: 0xb13, Hi: 0xb28, Stride: 0x1},
4437 unicode.Range16{Lo: 0xb2a, Hi: 0xb30, Stride: 0x1},
4438 unicode.Range16{Lo: 0xb32, Hi: 0xb33, Stride: 0x1},
4439 unicode.Range16{Lo: 0xb35, Hi: 0xb39, Stride: 0x1},
4440 unicode.Range16{Lo: 0xb3d, Hi: 0xb3d, Stride: 0x1},
4441 unicode.Range16{Lo: 0xb5c, Hi: 0xb5d, Stride: 0x1},
4442 unicode.Range16{Lo: 0xb5f, Hi: 0xb61, Stride: 0x1},
4443 unicode.Range16{Lo: 0xb71, Hi: 0xb71, Stride: 0x1},
4444 unicode.Range16{Lo: 0xb83, Hi: 0xb83, Stride: 0x1},
4445 unicode.Range16{Lo: 0xb85, Hi: 0xb8a, Stride: 0x1},
4446 unicode.Range16{Lo: 0xb8e, Hi: 0xb90, Stride: 0x1},
4447 unicode.Range16{Lo: 0xb92, Hi: 0xb95, Stride: 0x1},
4448 unicode.Range16{Lo: 0xb99, Hi: 0xb9a, Stride: 0x1},
4449 unicode.Range16{Lo: 0xb9c, Hi: 0xb9c, Stride: 0x1},
4450 unicode.Range16{Lo: 0xb9e, Hi: 0xb9f, Stride: 0x1},
4451 unicode.Range16{Lo: 0xba3, Hi: 0xba4, Stride: 0x1},
4452 unicode.Range16{Lo: 0xba8, Hi: 0xbaa, Stride: 0x1},
4453 unicode.Range16{Lo: 0xbae, Hi: 0xbb9, Stride: 0x1},
4454 unicode.Range16{Lo: 0xbd0, Hi: 0xbd0, Stride: 0x1},
4455 unicode.Range16{Lo: 0xc05, Hi: 0xc0c, Stride: 0x1},
4456 unicode.Range16{Lo: 0xc0e, Hi: 0xc10, Stride: 0x1},
4457 unicode.Range16{Lo: 0xc12, Hi: 0xc28, Stride: 0x1},
4458 unicode.Range16{Lo: 0xc2a, Hi: 0xc39, Stride: 0x1},
4459 unicode.Range16{Lo: 0xc3d, Hi: 0xc3d, Stride: 0x1},
4460 unicode.Range16{Lo: 0xc58, Hi: 0xc5a, Stride: 0x1},
4461 unicode.Range16{Lo: 0xc60, Hi: 0xc61, Stride: 0x1},
4462 unicode.Range16{Lo: 0xc80, Hi: 0xc80, Stride: 0x1},
4463 unicode.Range16{Lo: 0xc85, Hi: 0xc8c, Stride: 0x1},
4464 unicode.Range16{Lo: 0xc8e, Hi: 0xc90, Stride: 0x1},
4465 unicode.Range16{Lo: 0xc92, Hi: 0xca8, Stride: 0x1},
4466 unicode.Range16{Lo: 0xcaa, Hi: 0xcb3, Stride: 0x1},
4467 unicode.Range16{Lo: 0xcb5, Hi: 0xcb9, Stride: 0x1},
4468 unicode.Range16{Lo: 0xcbd, Hi: 0xcbd, Stride: 0x1},
4469 unicode.Range16{Lo: 0xcde, Hi: 0xcde, Stride: 0x1},
4470 unicode.Range16{Lo: 0xce0, Hi: 0xce1, Stride: 0x1},
4471 unicode.Range16{Lo: 0xcf1, Hi: 0xcf2, Stride: 0x1},
4472 unicode.Range16{Lo: 0xd05, Hi: 0xd0c, Stride: 0x1},
4473 unicode.Range16{Lo: 0xd0e, Hi: 0xd10, Stride: 0x1},
4474 unicode.Range16{Lo: 0xd12, Hi: 0xd3a, Stride: 0x1},
4475 unicode.Range16{Lo: 0xd3d, Hi: 0xd3d, Stride: 0x1},
4476 unicode.Range16{Lo: 0xd4e, Hi: 0xd4e, Stride: 0x1},
4477 unicode.Range16{Lo: 0xd54, Hi: 0xd56, Stride: 0x1},
4478 unicode.Range16{Lo: 0xd5f, Hi: 0xd61, Stride: 0x1},
4479 unicode.Range16{Lo: 0xd7a, Hi: 0xd7f, Stride: 0x1},
4480 unicode.Range16{Lo: 0xd85, Hi: 0xd96, Stride: 0x1},
4481 unicode.Range16{Lo: 0xd9a, Hi: 0xdb1, Stride: 0x1},
4482 unicode.Range16{Lo: 0xdb3, Hi: 0xdbb, Stride: 0x1},
4483 unicode.Range16{Lo: 0xdbd, Hi: 0xdbd, Stride: 0x1},
4484 unicode.Range16{Lo: 0xdc0, Hi: 0xdc6, Stride: 0x1},
4485 unicode.Range16{Lo: 0xe01, Hi: 0xe30, Stride: 0x1},
4486 unicode.Range16{Lo: 0xe32, Hi: 0xe33, Stride: 0x1},
4487 unicode.Range16{Lo: 0xe40, Hi: 0xe45, Stride: 0x1},
4488 unicode.Range16{Lo: 0xe46, Hi: 0xe46, Stride: 0x1},
4489 unicode.Range16{Lo: 0xe81, Hi: 0xe82, Stride: 0x1},
4490 unicode.Range16{Lo: 0xe84, Hi: 0xe84, Stride: 0x1},
4491 unicode.Range16{Lo: 0xe87, Hi: 0xe88, Stride: 0x1},
4492 unicode.Range16{Lo: 0xe8a, Hi: 0xe8a, Stride: 0x1},
4493 unicode.Range16{Lo: 0xe8d, Hi: 0xe8d, Stride: 0x1},
4494 unicode.Range16{Lo: 0xe94, Hi: 0xe97, Stride: 0x1},
4495 unicode.Range16{Lo: 0xe99, Hi: 0xe9f, Stride: 0x1},
4496 unicode.Range16{Lo: 0xea1, Hi: 0xea3, Stride: 0x1},
4497 unicode.Range16{Lo: 0xea5, Hi: 0xea5, Stride: 0x1},
4498 unicode.Range16{Lo: 0xea7, Hi: 0xea7, Stride: 0x1},
4499 unicode.Range16{Lo: 0xeaa, Hi: 0xeab, Stride: 0x1},
4500 unicode.Range16{Lo: 0xead, Hi: 0xeb0, Stride: 0x1},
4501 unicode.Range16{Lo: 0xeb2, Hi: 0xeb3, Stride: 0x1},
4502 unicode.Range16{Lo: 0xebd, Hi: 0xebd, Stride: 0x1},
4503 unicode.Range16{Lo: 0xec0, Hi: 0xec4, Stride: 0x1},
4504 unicode.Range16{Lo: 0xec6, Hi: 0xec6, Stride: 0x1},
4505 unicode.Range16{Lo: 0xedc, Hi: 0xedf, Stride: 0x1},
4506 unicode.Range16{Lo: 0xf00, Hi: 0xf00, Stride: 0x1},
4507 unicode.Range16{Lo: 0xf40, Hi: 0xf47, Stride: 0x1},
4508 unicode.Range16{Lo: 0xf49, Hi: 0xf6c, Stride: 0x1},
4509 unicode.Range16{Lo: 0xf88, Hi: 0xf8c, Stride: 0x1},
4510 unicode.Range16{Lo: 0x1000, Hi: 0x102a, Stride: 0x1},
4511 unicode.Range16{Lo: 0x103f, Hi: 0x103f, Stride: 0x1},
4512 unicode.Range16{Lo: 0x1050, Hi: 0x1055, Stride: 0x1},
4513 unicode.Range16{Lo: 0x105a, Hi: 0x105d, Stride: 0x1},
4514 unicode.Range16{Lo: 0x1061, Hi: 0x1061, Stride: 0x1},
4515 unicode.Range16{Lo: 0x1065, Hi: 0x1066, Stride: 0x1},
4516 unicode.Range16{Lo: 0x106e, Hi: 0x1070, Stride: 0x1},
4517 unicode.Range16{Lo: 0x1075, Hi: 0x1081, Stride: 0x1},
4518 unicode.Range16{Lo: 0x108e, Hi: 0x108e, Stride: 0x1},
4519 unicode.Range16{Lo: 0x10d0, Hi: 0x10fa, Stride: 0x1},
4520 unicode.Range16{Lo: 0x10fc, Hi: 0x10fc, Stride: 0x1},
4521 unicode.Range16{Lo: 0x10fd, Hi: 0x1248, Stride: 0x1},
4522 unicode.Range16{Lo: 0x124a, Hi: 0x124d, Stride: 0x1},
4523 unicode.Range16{Lo: 0x1250, Hi: 0x1256, Stride: 0x1},
4524 unicode.Range16{Lo: 0x1258, Hi: 0x1258, Stride: 0x1},
4525 unicode.Range16{Lo: 0x125a, Hi: 0x125d, Stride: 0x1},
4526 unicode.Range16{Lo: 0x1260, Hi: 0x1288, Stride: 0x1},
4527 unicode.Range16{Lo: 0x128a, Hi: 0x128d, Stride: 0x1},
4528 unicode.Range16{Lo: 0x1290, Hi: 0x12b0, Stride: 0x1},
4529 unicode.Range16{Lo: 0x12b2, Hi: 0x12b5, Stride: 0x1},
4530 unicode.Range16{Lo: 0x12b8, Hi: 0x12be, Stride: 0x1},
4531 unicode.Range16{Lo: 0x12c0, Hi: 0x12c0, Stride: 0x1},
4532 unicode.Range16{Lo: 0x12c2, Hi: 0x12c5, Stride: 0x1},
4533 unicode.Range16{Lo: 0x12c8, Hi: 0x12d6, Stride: 0x1},
4534 unicode.Range16{Lo: 0x12d8, Hi: 0x1310, Stride: 0x1},
4535 unicode.Range16{Lo: 0x1312, Hi: 0x1315, Stride: 0x1},
4536 unicode.Range16{Lo: 0x1318, Hi: 0x135a, Stride: 0x1},
4537 unicode.Range16{Lo: 0x1380, Hi: 0x138f, Stride: 0x1},
4538 unicode.Range16{Lo: 0x1401, Hi: 0x166c, Stride: 0x1},
4539 unicode.Range16{Lo: 0x166f, Hi: 0x167f, Stride: 0x1},
4540 unicode.Range16{Lo: 0x1681, Hi: 0x169a, Stride: 0x1},
4541 unicode.Range16{Lo: 0x16a0, Hi: 0x16ea, Stride: 0x1},
4542 unicode.Range16{Lo: 0x16ee, Hi: 0x16f0, Stride: 0x1},
4543 unicode.Range16{Lo: 0x16f1, Hi: 0x16f8, Stride: 0x1},
4544 unicode.Range16{Lo: 0x1700, Hi: 0x170c, Stride: 0x1},
4545 unicode.Range16{Lo: 0x170e, Hi: 0x1711, Stride: 0x1},
4546 unicode.Range16{Lo: 0x1720, Hi: 0x1731, Stride: 0x1},
4547 unicode.Range16{Lo: 0x1740, Hi: 0x1751, Stride: 0x1},
4548 unicode.Range16{Lo: 0x1760, Hi: 0x176c, Stride: 0x1},
4549 unicode.Range16{Lo: 0x176e, Hi: 0x1770, Stride: 0x1},
4550 unicode.Range16{Lo: 0x1780, Hi: 0x17b3, Stride: 0x1},
4551 unicode.Range16{Lo: 0x17d7, Hi: 0x17d7, Stride: 0x1},
4552 unicode.Range16{Lo: 0x17dc, Hi: 0x17dc, Stride: 0x1},
4553 unicode.Range16{Lo: 0x1820, Hi: 0x1842, Stride: 0x1},
4554 unicode.Range16{Lo: 0x1843, Hi: 0x1843, Stride: 0x1},
4555 unicode.Range16{Lo: 0x1844, Hi: 0x1877, Stride: 0x1},
4556 unicode.Range16{Lo: 0x1880, Hi: 0x1884, Stride: 0x1},
4557 unicode.Range16{Lo: 0x1887, Hi: 0x18a8, Stride: 0x1},
4558 unicode.Range16{Lo: 0x18aa, Hi: 0x18aa, Stride: 0x1},
4559 unicode.Range16{Lo: 0x18b0, Hi: 0x18f5, Stride: 0x1},
4560 unicode.Range16{Lo: 0x1900, Hi: 0x191e, Stride: 0x1},
4561 unicode.Range16{Lo: 0x1950, Hi: 0x196d, Stride: 0x1},
4562 unicode.Range16{Lo: 0x1970, Hi: 0x1974, Stride: 0x1},
4563 unicode.Range16{Lo: 0x1980, Hi: 0x19ab, Stride: 0x1},
4564 unicode.Range16{Lo: 0x19b0, Hi: 0x19c9, Stride: 0x1},
4565 unicode.Range16{Lo: 0x1a00, Hi: 0x1a16, Stride: 0x1},
4566 unicode.Range16{Lo: 0x1a20, Hi: 0x1a54, Stride: 0x1},
4567 unicode.Range16{Lo: 0x1aa7, Hi: 0x1aa7, Stride: 0x1},
4568 unicode.Range16{Lo: 0x1b05, Hi: 0x1b33, Stride: 0x1},
4569 unicode.Range16{Lo: 0x1b45, Hi: 0x1b4b, Stride: 0x1},
4570 unicode.Range16{Lo: 0x1b83, Hi: 0x1ba0, Stride: 0x1},
4571 unicode.Range16{Lo: 0x1bae, Hi: 0x1baf, Stride: 0x1},
4572 unicode.Range16{Lo: 0x1bba, Hi: 0x1be5, Stride: 0x1},
4573 unicode.Range16{Lo: 0x1c00, Hi: 0x1c23, Stride: 0x1},
4574 unicode.Range16{Lo: 0x1c4d, Hi: 0x1c4f, Stride: 0x1},
4575 unicode.Range16{Lo: 0x1c5a, Hi: 0x1c77, Stride: 0x1},
4576 unicode.Range16{Lo: 0x1c78, Hi: 0x1c7d, Stride: 0x1},
4577 unicode.Range16{Lo: 0x1ce9, Hi: 0x1cec, Stride: 0x1},
4578 unicode.Range16{Lo: 0x1cee, Hi: 0x1cf1, Stride: 0x1},
4579 unicode.Range16{Lo: 0x1cf5, Hi: 0x1cf6, Stride: 0x1},
4580 unicode.Range16{Lo: 0x2135, Hi: 0x2138, Stride: 0x1},
4581 unicode.Range16{Lo: 0x2180, Hi: 0x2182, Stride: 0x1},
4582 unicode.Range16{Lo: 0x2185, Hi: 0x2188, Stride: 0x1},
4583 unicode.Range16{Lo: 0x2d30, Hi: 0x2d67, Stride: 0x1},
4584 unicode.Range16{Lo: 0x2d6f, Hi: 0x2d6f, Stride: 0x1},
4585 unicode.Range16{Lo: 0x2d80, Hi: 0x2d96, Stride: 0x1},
4586 unicode.Range16{Lo: 0x2da0, Hi: 0x2da6, Stride: 0x1},
4587 unicode.Range16{Lo: 0x2da8, Hi: 0x2dae, Stride: 0x1},
4588 unicode.Range16{Lo: 0x2db0, Hi: 0x2db6, Stride: 0x1},
4589 unicode.Range16{Lo: 0x2db8, Hi: 0x2dbe, Stride: 0x1},
4590 unicode.Range16{Lo: 0x2dc0, Hi: 0x2dc6, Stride: 0x1},
4591 unicode.Range16{Lo: 0x2dc8, Hi: 0x2dce, Stride: 0x1},
4592 unicode.Range16{Lo: 0x2dd0, Hi: 0x2dd6, Stride: 0x1},
4593 unicode.Range16{Lo: 0x2dd8, Hi: 0x2dde, Stride: 0x1},
4594 unicode.Range16{Lo: 0x2e2f, Hi: 0x2e2f, Stride: 0x1},
4595 unicode.Range16{Lo: 0x3005, Hi: 0x3005, Stride: 0x1},
4596 unicode.Range16{Lo: 0x3006, Hi: 0x3006, Stride: 0x1},
4597 unicode.Range16{Lo: 0x3007, Hi: 0x3007, Stride: 0x1},
4598 unicode.Range16{Lo: 0x3021, Hi: 0x3029, Stride: 0x1},
4599 unicode.Range16{Lo: 0x3031, Hi: 0x3035, Stride: 0x1},
4600 unicode.Range16{Lo: 0x3038, Hi: 0x303a, Stride: 0x1},
4601 unicode.Range16{Lo: 0x303b, Hi: 0x303b, Stride: 0x1},
4602 unicode.Range16{Lo: 0x303c, Hi: 0x303c, Stride: 0x1},
4603 unicode.Range16{Lo: 0x3041, Hi: 0x3096, Stride: 0x1},
4604 unicode.Range16{Lo: 0x309d, Hi: 0x309e, Stride: 0x1},
4605 unicode.Range16{Lo: 0x309f, Hi: 0x309f, Stride: 0x1},
4606 unicode.Range16{Lo: 0x30a1, Hi: 0x30fa, Stride: 0x1},
4607 unicode.Range16{Lo: 0x30fc, Hi: 0x30fe, Stride: 0x1},
4608 unicode.Range16{Lo: 0x30ff, Hi: 0x30ff, Stride: 0x1},
4609 unicode.Range16{Lo: 0x3105, Hi: 0x312d, Stride: 0x1},
4610 unicode.Range16{Lo: 0x3131, Hi: 0x318e, Stride: 0x1},
4611 unicode.Range16{Lo: 0x31a0, Hi: 0x31ba, Stride: 0x1},
4612 unicode.Range16{Lo: 0x31f0, Hi: 0x31ff, Stride: 0x1},
4613 unicode.Range16{Lo: 0x3400, Hi: 0x4db5, Stride: 0x1},
4614 unicode.Range16{Lo: 0x4e00, Hi: 0x9fd5, Stride: 0x1},
4615 unicode.Range16{Lo: 0xa000, Hi: 0xa014, Stride: 0x1},
4616 unicode.Range16{Lo: 0xa015, Hi: 0xa015, Stride: 0x1},
4617 unicode.Range16{Lo: 0xa016, Hi: 0xa48c, Stride: 0x1},
4618 unicode.Range16{Lo: 0xa4d0, Hi: 0xa4f7, Stride: 0x1},
4619 unicode.Range16{Lo: 0xa4f8, Hi: 0xa4fd, Stride: 0x1},
4620 unicode.Range16{Lo: 0xa500, Hi: 0xa60b, Stride: 0x1},
4621 unicode.Range16{Lo: 0xa60c, Hi: 0xa60c, Stride: 0x1},
4622 unicode.Range16{Lo: 0xa610, Hi: 0xa61f, Stride: 0x1},
4623 unicode.Range16{Lo: 0xa62a, Hi: 0xa62b, Stride: 0x1},
4624 unicode.Range16{Lo: 0xa66e, Hi: 0xa66e, Stride: 0x1},
4625 unicode.Range16{Lo: 0xa67f, Hi: 0xa67f, Stride: 0x1},
4626 unicode.Range16{Lo: 0xa6a0, Hi: 0xa6e5, Stride: 0x1},
4627 unicode.Range16{Lo: 0xa6e6, Hi: 0xa6ef, Stride: 0x1},
4628 unicode.Range16{Lo: 0xa717, Hi: 0xa71f, Stride: 0x1},
4629 unicode.Range16{Lo: 0xa788, Hi: 0xa788, Stride: 0x1},
4630 unicode.Range16{Lo: 0xa78f, Hi: 0xa78f, Stride: 0x1},
4631 unicode.Range16{Lo: 0xa7f7, Hi: 0xa7f7, Stride: 0x1},
4632 unicode.Range16{Lo: 0xa7fb, Hi: 0xa801, Stride: 0x1},
4633 unicode.Range16{Lo: 0xa803, Hi: 0xa805, Stride: 0x1},
4634 unicode.Range16{Lo: 0xa807, Hi: 0xa80a, Stride: 0x1},
4635 unicode.Range16{Lo: 0xa80c, Hi: 0xa822, Stride: 0x1},
4636 unicode.Range16{Lo: 0xa840, Hi: 0xa873, Stride: 0x1},
4637 unicode.Range16{Lo: 0xa882, Hi: 0xa8b3, Stride: 0x1},
4638 unicode.Range16{Lo: 0xa8f2, Hi: 0xa8f7, Stride: 0x1},
4639 unicode.Range16{Lo: 0xa8fb, Hi: 0xa8fb, Stride: 0x1},
4640 unicode.Range16{Lo: 0xa8fd, Hi: 0xa8fd, Stride: 0x1},
4641 unicode.Range16{Lo: 0xa90a, Hi: 0xa925, Stride: 0x1},
4642 unicode.Range16{Lo: 0xa930, Hi: 0xa946, Stride: 0x1},
4643 unicode.Range16{Lo: 0xa960, Hi: 0xa97c, Stride: 0x1},
4644 unicode.Range16{Lo: 0xa984, Hi: 0xa9b2, Stride: 0x1},
4645 unicode.Range16{Lo: 0xa9cf, Hi: 0xa9cf, Stride: 0x1},
4646 unicode.Range16{Lo: 0xa9e0, Hi: 0xa9e4, Stride: 0x1},
4647 unicode.Range16{Lo: 0xa9e6, Hi: 0xa9e6, Stride: 0x1},
4648 unicode.Range16{Lo: 0xa9e7, Hi: 0xa9ef, Stride: 0x1},
4649 unicode.Range16{Lo: 0xa9fa, Hi: 0xa9fe, Stride: 0x1},
4650 unicode.Range16{Lo: 0xaa00, Hi: 0xaa28, Stride: 0x1},
4651 unicode.Range16{Lo: 0xaa40, Hi: 0xaa42, Stride: 0x1},
4652 unicode.Range16{Lo: 0xaa44, Hi: 0xaa4b, Stride: 0x1},
4653 unicode.Range16{Lo: 0xaa60, Hi: 0xaa6f, Stride: 0x1},
4654 unicode.Range16{Lo: 0xaa70, Hi: 0xaa70, Stride: 0x1},
4655 unicode.Range16{Lo: 0xaa71, Hi: 0xaa76, Stride: 0x1},
4656 unicode.Range16{Lo: 0xaa7a, Hi: 0xaa7a, Stride: 0x1},
4657 unicode.Range16{Lo: 0xaa7e, Hi: 0xaaaf, Stride: 0x1},
4658 unicode.Range16{Lo: 0xaab1, Hi: 0xaab1, Stride: 0x1},
4659 unicode.Range16{Lo: 0xaab5, Hi: 0xaab6, Stride: 0x1},
4660 unicode.Range16{Lo: 0xaab9, Hi: 0xaabd, Stride: 0x1},
4661 unicode.Range16{Lo: 0xaac0, Hi: 0xaac0, Stride: 0x1},
4662 unicode.Range16{Lo: 0xaac2, Hi: 0xaac2, Stride: 0x1},
4663 unicode.Range16{Lo: 0xaadb, Hi: 0xaadc, Stride: 0x1},
4664 unicode.Range16{Lo: 0xaadd, Hi: 0xaadd, Stride: 0x1},
4665 unicode.Range16{Lo: 0xaae0, Hi: 0xaaea, Stride: 0x1},
4666 unicode.Range16{Lo: 0xaaf2, Hi: 0xaaf2, Stride: 0x1},
4667 unicode.Range16{Lo: 0xaaf3, Hi: 0xaaf4, Stride: 0x1},
4668 unicode.Range16{Lo: 0xab01, Hi: 0xab06, Stride: 0x1},
4669 unicode.Range16{Lo: 0xab09, Hi: 0xab0e, Stride: 0x1},
4670 unicode.Range16{Lo: 0xab11, Hi: 0xab16, Stride: 0x1},
4671 unicode.Range16{Lo: 0xab20, Hi: 0xab26, Stride: 0x1},
4672 unicode.Range16{Lo: 0xab28, Hi: 0xab2e, Stride: 0x1},
4673 unicode.Range16{Lo: 0xabc0, Hi: 0xabe2, Stride: 0x1},
4674 unicode.Range16{Lo: 0xac00, Hi: 0xd7a3, Stride: 0x1},
4675 unicode.Range16{Lo: 0xd7b0, Hi: 0xd7c6, Stride: 0x1},
4676 unicode.Range16{Lo: 0xd7cb, Hi: 0xd7fb, Stride: 0x1},
4677 unicode.Range16{Lo: 0xf900, Hi: 0xfa6d, Stride: 0x1},
4678 unicode.Range16{Lo: 0xfa70, Hi: 0xfad9, Stride: 0x1},
4679 unicode.Range16{Lo: 0xfb1d, Hi: 0xfb1d, Stride: 0x1},
4680 unicode.Range16{Lo: 0xfb1f, Hi: 0xfb28, Stride: 0x1},
4681 unicode.Range16{Lo: 0xfb2a, Hi: 0xfb36, Stride: 0x1},
4682 unicode.Range16{Lo: 0xfb38, Hi: 0xfb3c, Stride: 0x1},
4683 unicode.Range16{Lo: 0xfb3e, Hi: 0xfb3e, Stride: 0x1},
4684 unicode.Range16{Lo: 0xfb40, Hi: 0xfb41, Stride: 0x1},
4685 unicode.Range16{Lo: 0xfb43, Hi: 0xfb44, Stride: 0x1},
4686 unicode.Range16{Lo: 0xfb46, Hi: 0xfbb1, Stride: 0x1},
4687 unicode.Range16{Lo: 0xfbd3, Hi: 0xfd3d, Stride: 0x1},
4688 unicode.Range16{Lo: 0xfd50, Hi: 0xfd8f, Stride: 0x1},
4689 unicode.Range16{Lo: 0xfd92, Hi: 0xfdc7, Stride: 0x1},
4690 unicode.Range16{Lo: 0xfdf0, Hi: 0xfdfb, Stride: 0x1},
4691 unicode.Range16{Lo: 0xfe70, Hi: 0xfe74, Stride: 0x1},
4692 unicode.Range16{Lo: 0xfe76, Hi: 0xfefc, Stride: 0x1},
4693 unicode.Range16{Lo: 0xff66, Hi: 0xff6f, Stride: 0x1},
4694 unicode.Range16{Lo: 0xff70, Hi: 0xff70, Stride: 0x1},
4695 unicode.Range16{Lo: 0xff71, Hi: 0xff9d, Stride: 0x1},
4696 unicode.Range16{Lo: 0xffa0, Hi: 0xffbe, Stride: 0x1},
4697 unicode.Range16{Lo: 0xffc2, Hi: 0xffc7, Stride: 0x1},
4698 unicode.Range16{Lo: 0xffca, Hi: 0xffcf, Stride: 0x1},
4699 unicode.Range16{Lo: 0xffd2, Hi: 0xffd7, Stride: 0x1},
4700 unicode.Range16{Lo: 0xffda, Hi: 0xffdc, Stride: 0x1},
4701 },
4702 R32: []unicode.Range32{
4703 unicode.Range32{Lo: 0x10000, Hi: 0x1000b, Stride: 0x1},
4704 unicode.Range32{Lo: 0x1000d, Hi: 0x10026, Stride: 0x1},
4705 unicode.Range32{Lo: 0x10028, Hi: 0x1003a, Stride: 0x1},
4706 unicode.Range32{Lo: 0x1003c, Hi: 0x1003d, Stride: 0x1},
4707 unicode.Range32{Lo: 0x1003f, Hi: 0x1004d, Stride: 0x1},
4708 unicode.Range32{Lo: 0x10050, Hi: 0x1005d, Stride: 0x1},
4709 unicode.Range32{Lo: 0x10080, Hi: 0x100fa, Stride: 0x1},
4710 unicode.Range32{Lo: 0x10140, Hi: 0x10174, Stride: 0x1},
4711 unicode.Range32{Lo: 0x10280, Hi: 0x1029c, Stride: 0x1},
4712 unicode.Range32{Lo: 0x102a0, Hi: 0x102d0, Stride: 0x1},
4713 unicode.Range32{Lo: 0x10300, Hi: 0x1031f, Stride: 0x1},
4714 unicode.Range32{Lo: 0x10330, Hi: 0x10340, Stride: 0x1},
4715 unicode.Range32{Lo: 0x10341, Hi: 0x10341, Stride: 0x1},
4716 unicode.Range32{Lo: 0x10342, Hi: 0x10349, Stride: 0x1},
4717 unicode.Range32{Lo: 0x1034a, Hi: 0x1034a, Stride: 0x1},
4718 unicode.Range32{Lo: 0x10350, Hi: 0x10375, Stride: 0x1},
4719 unicode.Range32{Lo: 0x10380, Hi: 0x1039d, Stride: 0x1},
4720 unicode.Range32{Lo: 0x103a0, Hi: 0x103c3, Stride: 0x1},
4721 unicode.Range32{Lo: 0x103c8, Hi: 0x103cf, Stride: 0x1},
4722 unicode.Range32{Lo: 0x103d1, Hi: 0x103d5, Stride: 0x1},
4723 unicode.Range32{Lo: 0x10450, Hi: 0x1049d, Stride: 0x1},
4724 unicode.Range32{Lo: 0x10500, Hi: 0x10527, Stride: 0x1},
4725 unicode.Range32{Lo: 0x10530, Hi: 0x10563, Stride: 0x1},
4726 unicode.Range32{Lo: 0x10600, Hi: 0x10736, Stride: 0x1},
4727 unicode.Range32{Lo: 0x10740, Hi: 0x10755, Stride: 0x1},
4728 unicode.Range32{Lo: 0x10760, Hi: 0x10767, Stride: 0x1},
4729 unicode.Range32{Lo: 0x10800, Hi: 0x10805, Stride: 0x1},
4730 unicode.Range32{Lo: 0x10808, Hi: 0x10808, Stride: 0x1},
4731 unicode.Range32{Lo: 0x1080a, Hi: 0x10835, Stride: 0x1},
4732 unicode.Range32{Lo: 0x10837, Hi: 0x10838, Stride: 0x1},
4733 unicode.Range32{Lo: 0x1083c, Hi: 0x1083c, Stride: 0x1},
4734 unicode.Range32{Lo: 0x1083f, Hi: 0x10855, Stride: 0x1},
4735 unicode.Range32{Lo: 0x10860, Hi: 0x10876, Stride: 0x1},
4736 unicode.Range32{Lo: 0x10880, Hi: 0x1089e, Stride: 0x1},
4737 unicode.Range32{Lo: 0x108e0, Hi: 0x108f2, Stride: 0x1},
4738 unicode.Range32{Lo: 0x108f4, Hi: 0x108f5, Stride: 0x1},
4739 unicode.Range32{Lo: 0x10900, Hi: 0x10915, Stride: 0x1},
4740 unicode.Range32{Lo: 0x10920, Hi: 0x10939, Stride: 0x1},
4741 unicode.Range32{Lo: 0x10980, Hi: 0x109b7, Stride: 0x1},
4742 unicode.Range32{Lo: 0x109be, Hi: 0x109bf, Stride: 0x1},
4743 unicode.Range32{Lo: 0x10a00, Hi: 0x10a00, Stride: 0x1},
4744 unicode.Range32{Lo: 0x10a10, Hi: 0x10a13, Stride: 0x1},
4745 unicode.Range32{Lo: 0x10a15, Hi: 0x10a17, Stride: 0x1},
4746 unicode.Range32{Lo: 0x10a19, Hi: 0x10a33, Stride: 0x1},
4747 unicode.Range32{Lo: 0x10a60, Hi: 0x10a7c, Stride: 0x1},
4748 unicode.Range32{Lo: 0x10a80, Hi: 0x10a9c, Stride: 0x1},
4749 unicode.Range32{Lo: 0x10ac0, Hi: 0x10ac7, Stride: 0x1},
4750 unicode.Range32{Lo: 0x10ac9, Hi: 0x10ae4, Stride: 0x1},
4751 unicode.Range32{Lo: 0x10b00, Hi: 0x10b35, Stride: 0x1},
4752 unicode.Range32{Lo: 0x10b40, Hi: 0x10b55, Stride: 0x1},
4753 unicode.Range32{Lo: 0x10b60, Hi: 0x10b72, Stride: 0x1},
4754 unicode.Range32{Lo: 0x10b80, Hi: 0x10b91, Stride: 0x1},
4755 unicode.Range32{Lo: 0x10c00, Hi: 0x10c48, Stride: 0x1},
4756 unicode.Range32{Lo: 0x11003, Hi: 0x11037, Stride: 0x1},
4757 unicode.Range32{Lo: 0x11083, Hi: 0x110af, Stride: 0x1},
4758 unicode.Range32{Lo: 0x110d0, Hi: 0x110e8, Stride: 0x1},
4759 unicode.Range32{Lo: 0x11103, Hi: 0x11126, Stride: 0x1},
4760 unicode.Range32{Lo: 0x11150, Hi: 0x11172, Stride: 0x1},
4761 unicode.Range32{Lo: 0x11176, Hi: 0x11176, Stride: 0x1},
4762 unicode.Range32{Lo: 0x11183, Hi: 0x111b2, Stride: 0x1},
4763 unicode.Range32{Lo: 0x111c1, Hi: 0x111c4, Stride: 0x1},
4764 unicode.Range32{Lo: 0x111da, Hi: 0x111da, Stride: 0x1},
4765 unicode.Range32{Lo: 0x111dc, Hi: 0x111dc, Stride: 0x1},
4766 unicode.Range32{Lo: 0x11200, Hi: 0x11211, Stride: 0x1},
4767 unicode.Range32{Lo: 0x11213, Hi: 0x1122b, Stride: 0x1},
4768 unicode.Range32{Lo: 0x11280, Hi: 0x11286, Stride: 0x1},
4769 unicode.Range32{Lo: 0x11288, Hi: 0x11288, Stride: 0x1},
4770 unicode.Range32{Lo: 0x1128a, Hi: 0x1128d, Stride: 0x1},
4771 unicode.Range32{Lo: 0x1128f, Hi: 0x1129d, Stride: 0x1},
4772 unicode.Range32{Lo: 0x1129f, Hi: 0x112a8, Stride: 0x1},
4773 unicode.Range32{Lo: 0x112b0, Hi: 0x112de, Stride: 0x1},
4774 unicode.Range32{Lo: 0x11305, Hi: 0x1130c, Stride: 0x1},
4775 unicode.Range32{Lo: 0x1130f, Hi: 0x11310, Stride: 0x1},
4776 unicode.Range32{Lo: 0x11313, Hi: 0x11328, Stride: 0x1},
4777 unicode.Range32{Lo: 0x1132a, Hi: 0x11330, Stride: 0x1},
4778 unicode.Range32{Lo: 0x11332, Hi: 0x11333, Stride: 0x1},
4779 unicode.Range32{Lo: 0x11335, Hi: 0x11339, Stride: 0x1},
4780 unicode.Range32{Lo: 0x1133d, Hi: 0x1133d, Stride: 0x1},
4781 unicode.Range32{Lo: 0x11350, Hi: 0x11350, Stride: 0x1},
4782 unicode.Range32{Lo: 0x1135d, Hi: 0x11361, Stride: 0x1},
4783 unicode.Range32{Lo: 0x11400, Hi: 0x11434, Stride: 0x1},
4784 unicode.Range32{Lo: 0x11447, Hi: 0x1144a, Stride: 0x1},
4785 unicode.Range32{Lo: 0x11480, Hi: 0x114af, Stride: 0x1},
4786 unicode.Range32{Lo: 0x114c4, Hi: 0x114c5, Stride: 0x1},
4787 unicode.Range32{Lo: 0x114c7, Hi: 0x114c7, Stride: 0x1},
4788 unicode.Range32{Lo: 0x11580, Hi: 0x115ae, Stride: 0x1},
4789 unicode.Range32{Lo: 0x115d8, Hi: 0x115db, Stride: 0x1},
4790 unicode.Range32{Lo: 0x11600, Hi: 0x1162f, Stride: 0x1},
4791 unicode.Range32{Lo: 0x11644, Hi: 0x11644, Stride: 0x1},
4792 unicode.Range32{Lo: 0x11680, Hi: 0x116aa, Stride: 0x1},
4793 unicode.Range32{Lo: 0x11700, Hi: 0x11719, Stride: 0x1},
4794 unicode.Range32{Lo: 0x118ff, Hi: 0x118ff, Stride: 0x1},
4795 unicode.Range32{Lo: 0x11ac0, Hi: 0x11af8, Stride: 0x1},
4796 unicode.Range32{Lo: 0x11c00, Hi: 0x11c08, Stride: 0x1},
4797 unicode.Range32{Lo: 0x11c0a, Hi: 0x11c2e, Stride: 0x1},
4798 unicode.Range32{Lo: 0x11c40, Hi: 0x11c40, Stride: 0x1},
4799 unicode.Range32{Lo: 0x11c72, Hi: 0x11c8f, Stride: 0x1},
4800 unicode.Range32{Lo: 0x12000, Hi: 0x12399, Stride: 0x1},
4801 unicode.Range32{Lo: 0x12400, Hi: 0x1246e, Stride: 0x1},
4802 unicode.Range32{Lo: 0x12480, Hi: 0x12543, Stride: 0x1},
4803 unicode.Range32{Lo: 0x13000, Hi: 0x1342e, Stride: 0x1},
4804 unicode.Range32{Lo: 0x14400, Hi: 0x14646, Stride: 0x1},
4805 unicode.Range32{Lo: 0x16800, Hi: 0x16a38, Stride: 0x1},
4806 unicode.Range32{Lo: 0x16a40, Hi: 0x16a5e, Stride: 0x1},
4807 unicode.Range32{Lo: 0x16ad0, Hi: 0x16aed, Stride: 0x1},
4808 unicode.Range32{Lo: 0x16b00, Hi: 0x16b2f, Stride: 0x1},
4809 unicode.Range32{Lo: 0x16b40, Hi: 0x16b43, Stride: 0x1},
4810 unicode.Range32{Lo: 0x16b63, Hi: 0x16b77, Stride: 0x1},
4811 unicode.Range32{Lo: 0x16b7d, Hi: 0x16b8f, Stride: 0x1},
4812 unicode.Range32{Lo: 0x16f00, Hi: 0x16f44, Stride: 0x1},
4813 unicode.Range32{Lo: 0x16f50, Hi: 0x16f50, Stride: 0x1},
4814 unicode.Range32{Lo: 0x16f93, Hi: 0x16f9f, Stride: 0x1},
4815 unicode.Range32{Lo: 0x16fe0, Hi: 0x16fe0, Stride: 0x1},
4816 unicode.Range32{Lo: 0x17000, Hi: 0x187ec, Stride: 0x1},
4817 unicode.Range32{Lo: 0x18800, Hi: 0x18af2, Stride: 0x1},
4818 unicode.Range32{Lo: 0x1b000, Hi: 0x1b001, Stride: 0x1},
4819 unicode.Range32{Lo: 0x1bc00, Hi: 0x1bc6a, Stride: 0x1},
4820 unicode.Range32{Lo: 0x1bc70, Hi: 0x1bc7c, Stride: 0x1},
4821 unicode.Range32{Lo: 0x1bc80, Hi: 0x1bc88, Stride: 0x1},
4822 unicode.Range32{Lo: 0x1bc90, Hi: 0x1bc99, Stride: 0x1},
4823 unicode.Range32{Lo: 0x1e800, Hi: 0x1e8c4, Stride: 0x1},
4824 unicode.Range32{Lo: 0x1ee00, Hi: 0x1ee03, Stride: 0x1},
4825 unicode.Range32{Lo: 0x1ee05, Hi: 0x1ee1f, Stride: 0x1},
4826 unicode.Range32{Lo: 0x1ee21, Hi: 0x1ee22, Stride: 0x1},
4827 unicode.Range32{Lo: 0x1ee24, Hi: 0x1ee24, Stride: 0x1},
4828 unicode.Range32{Lo: 0x1ee27, Hi: 0x1ee27, Stride: 0x1},
4829 unicode.Range32{Lo: 0x1ee29, Hi: 0x1ee32, Stride: 0x1},
4830 unicode.Range32{Lo: 0x1ee34, Hi: 0x1ee37, Stride: 0x1},
4831 unicode.Range32{Lo: 0x1ee39, Hi: 0x1ee39, Stride: 0x1},
4832 unicode.Range32{Lo: 0x1ee3b, Hi: 0x1ee3b, Stride: 0x1},
4833 unicode.Range32{Lo: 0x1ee42, Hi: 0x1ee42, Stride: 0x1},
4834 unicode.Range32{Lo: 0x1ee47, Hi: 0x1ee47, Stride: 0x1},
4835 unicode.Range32{Lo: 0x1ee49, Hi: 0x1ee49, Stride: 0x1},
4836 unicode.Range32{Lo: 0x1ee4b, Hi: 0x1ee4b, Stride: 0x1},
4837 unicode.Range32{Lo: 0x1ee4d, Hi: 0x1ee4f, Stride: 0x1},
4838 unicode.Range32{Lo: 0x1ee51, Hi: 0x1ee52, Stride: 0x1},
4839 unicode.Range32{Lo: 0x1ee54, Hi: 0x1ee54, Stride: 0x1},
4840 unicode.Range32{Lo: 0x1ee57, Hi: 0x1ee57, Stride: 0x1},
4841 unicode.Range32{Lo: 0x1ee59, Hi: 0x1ee59, Stride: 0x1},
4842 unicode.Range32{Lo: 0x1ee5b, Hi: 0x1ee5b, Stride: 0x1},
4843 unicode.Range32{Lo: 0x1ee5d, Hi: 0x1ee5d, Stride: 0x1},
4844 unicode.Range32{Lo: 0x1ee5f, Hi: 0x1ee5f, Stride: 0x1},
4845 unicode.Range32{Lo: 0x1ee61, Hi: 0x1ee62, Stride: 0x1},
4846 unicode.Range32{Lo: 0x1ee64, Hi: 0x1ee64, Stride: 0x1},
4847 unicode.Range32{Lo: 0x1ee67, Hi: 0x1ee6a, Stride: 0x1},
4848 unicode.Range32{Lo: 0x1ee6c, Hi: 0x1ee72, Stride: 0x1},
4849 unicode.Range32{Lo: 0x1ee74, Hi: 0x1ee77, Stride: 0x1},
4850 unicode.Range32{Lo: 0x1ee79, Hi: 0x1ee7c, Stride: 0x1},
4851 unicode.Range32{Lo: 0x1ee7e, Hi: 0x1ee7e, Stride: 0x1},
4852 unicode.Range32{Lo: 0x1ee80, Hi: 0x1ee89, Stride: 0x1},
4853 unicode.Range32{Lo: 0x1ee8b, Hi: 0x1ee9b, Stride: 0x1},
4854 unicode.Range32{Lo: 0x1eea1, Hi: 0x1eea3, Stride: 0x1},
4855 unicode.Range32{Lo: 0x1eea5, Hi: 0x1eea9, Stride: 0x1},
4856 unicode.Range32{Lo: 0x1eeab, Hi: 0x1eebb, Stride: 0x1},
4857 unicode.Range32{Lo: 0x20000, Hi: 0x2a6d6, Stride: 0x1},
4858 unicode.Range32{Lo: 0x2a700, Hi: 0x2b734, Stride: 0x1},
4859 unicode.Range32{Lo: 0x2b740, Hi: 0x2b81d, Stride: 0x1},
4860 unicode.Range32{Lo: 0x2b820, Hi: 0x2cea1, Stride: 0x1},
4861 unicode.Range32{Lo: 0x2f800, Hi: 0x2fa1d, Stride: 0x1},
4862 },
4863 LatinOffset: 0,
4864}
4865
4866var _SentenceSContinue = &unicode.RangeTable{
4867 R16: []unicode.Range16{
4868 unicode.Range16{Lo: 0x2c, Hi: 0x2c, Stride: 0x1},
4869 unicode.Range16{Lo: 0x2d, Hi: 0x2d, Stride: 0x1},
4870 unicode.Range16{Lo: 0x3a, Hi: 0x3a, Stride: 0x1},
4871 unicode.Range16{Lo: 0x55d, Hi: 0x55d, Stride: 0x1},
4872 unicode.Range16{Lo: 0x60c, Hi: 0x60d, Stride: 0x1},
4873 unicode.Range16{Lo: 0x7f8, Hi: 0x7f8, Stride: 0x1},
4874 unicode.Range16{Lo: 0x1802, Hi: 0x1802, Stride: 0x1},
4875 unicode.Range16{Lo: 0x1808, Hi: 0x1808, Stride: 0x1},
4876 unicode.Range16{Lo: 0x2013, Hi: 0x2014, Stride: 0x1},
4877 unicode.Range16{Lo: 0x3001, Hi: 0x3001, Stride: 0x1},
4878 unicode.Range16{Lo: 0xfe10, Hi: 0xfe11, Stride: 0x1},
4879 unicode.Range16{Lo: 0xfe13, Hi: 0xfe13, Stride: 0x1},
4880 unicode.Range16{Lo: 0xfe31, Hi: 0xfe32, Stride: 0x1},
4881 unicode.Range16{Lo: 0xfe50, Hi: 0xfe51, Stride: 0x1},
4882 unicode.Range16{Lo: 0xfe55, Hi: 0xfe55, Stride: 0x1},
4883 unicode.Range16{Lo: 0xfe58, Hi: 0xfe58, Stride: 0x1},
4884 unicode.Range16{Lo: 0xfe63, Hi: 0xfe63, Stride: 0x1},
4885 unicode.Range16{Lo: 0xff0c, Hi: 0xff0c, Stride: 0x1},
4886 unicode.Range16{Lo: 0xff0d, Hi: 0xff0d, Stride: 0x1},
4887 unicode.Range16{Lo: 0xff1a, Hi: 0xff1a, Stride: 0x1},
4888 unicode.Range16{Lo: 0xff64, Hi: 0xff64, Stride: 0x1},
4889 },
4890 LatinOffset: 3,
4891}
4892
4893var _SentenceSTerm = &unicode.RangeTable{
4894 R16: []unicode.Range16{
4895 unicode.Range16{Lo: 0x21, Hi: 0x21, Stride: 0x1},
4896 unicode.Range16{Lo: 0x3f, Hi: 0x3f, Stride: 0x1},
4897 unicode.Range16{Lo: 0x589, Hi: 0x589, Stride: 0x1},
4898 unicode.Range16{Lo: 0x61f, Hi: 0x61f, Stride: 0x1},
4899 unicode.Range16{Lo: 0x6d4, Hi: 0x6d4, Stride: 0x1},
4900 unicode.Range16{Lo: 0x700, Hi: 0x702, Stride: 0x1},
4901 unicode.Range16{Lo: 0x7f9, Hi: 0x7f9, Stride: 0x1},
4902 unicode.Range16{Lo: 0x964, Hi: 0x965, Stride: 0x1},
4903 unicode.Range16{Lo: 0x104a, Hi: 0x104b, Stride: 0x1},
4904 unicode.Range16{Lo: 0x1362, Hi: 0x1362, Stride: 0x1},
4905 unicode.Range16{Lo: 0x1367, Hi: 0x1368, Stride: 0x1},
4906 unicode.Range16{Lo: 0x166e, Hi: 0x166e, Stride: 0x1},
4907 unicode.Range16{Lo: 0x1735, Hi: 0x1736, Stride: 0x1},
4908 unicode.Range16{Lo: 0x1803, Hi: 0x1803, Stride: 0x1},
4909 unicode.Range16{Lo: 0x1809, Hi: 0x1809, Stride: 0x1},
4910 unicode.Range16{Lo: 0x1944, Hi: 0x1945, Stride: 0x1},
4911 unicode.Range16{Lo: 0x1aa8, Hi: 0x1aab, Stride: 0x1},
4912 unicode.Range16{Lo: 0x1b5a, Hi: 0x1b5b, Stride: 0x1},
4913 unicode.Range16{Lo: 0x1b5e, Hi: 0x1b5f, Stride: 0x1},
4914 unicode.Range16{Lo: 0x1c3b, Hi: 0x1c3c, Stride: 0x1},
4915 unicode.Range16{Lo: 0x1c7e, Hi: 0x1c7f, Stride: 0x1},
4916 unicode.Range16{Lo: 0x203c, Hi: 0x203d, Stride: 0x1},
4917 unicode.Range16{Lo: 0x2047, Hi: 0x2049, Stride: 0x1},
4918 unicode.Range16{Lo: 0x2e2e, Hi: 0x2e2e, Stride: 0x1},
4919 unicode.Range16{Lo: 0x2e3c, Hi: 0x2e3c, Stride: 0x1},
4920 unicode.Range16{Lo: 0x3002, Hi: 0x3002, Stride: 0x1},
4921 unicode.Range16{Lo: 0xa4ff, Hi: 0xa4ff, Stride: 0x1},
4922 unicode.Range16{Lo: 0xa60e, Hi: 0xa60f, Stride: 0x1},
4923 unicode.Range16{Lo: 0xa6f3, Hi: 0xa6f3, Stride: 0x1},
4924 unicode.Range16{Lo: 0xa6f7, Hi: 0xa6f7, Stride: 0x1},
4925 unicode.Range16{Lo: 0xa876, Hi: 0xa877, Stride: 0x1},
4926 unicode.Range16{Lo: 0xa8ce, Hi: 0xa8cf, Stride: 0x1},
4927 unicode.Range16{Lo: 0xa92f, Hi: 0xa92f, Stride: 0x1},
4928 unicode.Range16{Lo: 0xa9c8, Hi: 0xa9c9, Stride: 0x1},
4929 unicode.Range16{Lo: 0xaa5d, Hi: 0xaa5f, Stride: 0x1},
4930 unicode.Range16{Lo: 0xaaf0, Hi: 0xaaf1, Stride: 0x1},
4931 unicode.Range16{Lo: 0xabeb, Hi: 0xabeb, Stride: 0x1},
4932 unicode.Range16{Lo: 0xfe56, Hi: 0xfe57, Stride: 0x1},
4933 unicode.Range16{Lo: 0xff01, Hi: 0xff01, Stride: 0x1},
4934 unicode.Range16{Lo: 0xff1f, Hi: 0xff1f, Stride: 0x1},
4935 unicode.Range16{Lo: 0xff61, Hi: 0xff61, Stride: 0x1},
4936 },
4937 R32: []unicode.Range32{
4938 unicode.Range32{Lo: 0x10a56, Hi: 0x10a57, Stride: 0x1},
4939 unicode.Range32{Lo: 0x11047, Hi: 0x11048, Stride: 0x1},
4940 unicode.Range32{Lo: 0x110be, Hi: 0x110c1, Stride: 0x1},
4941 unicode.Range32{Lo: 0x11141, Hi: 0x11143, Stride: 0x1},
4942 unicode.Range32{Lo: 0x111c5, Hi: 0x111c6, Stride: 0x1},
4943 unicode.Range32{Lo: 0x111cd, Hi: 0x111cd, Stride: 0x1},
4944 unicode.Range32{Lo: 0x111de, Hi: 0x111df, Stride: 0x1},
4945 unicode.Range32{Lo: 0x11238, Hi: 0x11239, Stride: 0x1},
4946 unicode.Range32{Lo: 0x1123b, Hi: 0x1123c, Stride: 0x1},
4947 unicode.Range32{Lo: 0x112a9, Hi: 0x112a9, Stride: 0x1},
4948 unicode.Range32{Lo: 0x1144b, Hi: 0x1144c, Stride: 0x1},
4949 unicode.Range32{Lo: 0x115c2, Hi: 0x115c3, Stride: 0x1},
4950 unicode.Range32{Lo: 0x115c9, Hi: 0x115d7, Stride: 0x1},
4951 unicode.Range32{Lo: 0x11641, Hi: 0x11642, Stride: 0x1},
4952 unicode.Range32{Lo: 0x1173c, Hi: 0x1173e, Stride: 0x1},
4953 unicode.Range32{Lo: 0x11c41, Hi: 0x11c42, Stride: 0x1},
4954 unicode.Range32{Lo: 0x16a6e, Hi: 0x16a6f, Stride: 0x1},
4955 unicode.Range32{Lo: 0x16af5, Hi: 0x16af5, Stride: 0x1},
4956 unicode.Range32{Lo: 0x16b37, Hi: 0x16b38, Stride: 0x1},
4957 unicode.Range32{Lo: 0x16b44, Hi: 0x16b44, Stride: 0x1},
4958 unicode.Range32{Lo: 0x1bc9f, Hi: 0x1bc9f, Stride: 0x1},
4959 unicode.Range32{Lo: 0x1da88, Hi: 0x1da88, Stride: 0x1},
4960 },
4961 LatinOffset: 2,
4962}
4963
4964var _SentenceSep = &unicode.RangeTable{
4965 R16: []unicode.Range16{
4966 unicode.Range16{Lo: 0x85, Hi: 0x85, Stride: 0x1},
4967 unicode.Range16{Lo: 0x2028, Hi: 0x2028, Stride: 0x1},
4968 unicode.Range16{Lo: 0x2029, Hi: 0x2029, Stride: 0x1},
4969 },
4970 LatinOffset: 1,
4971}
4972
4973var _SentenceSp = &unicode.RangeTable{
4974 R16: []unicode.Range16{
4975 unicode.Range16{Lo: 0x9, Hi: 0x9, Stride: 0x1},
4976 unicode.Range16{Lo: 0xb, Hi: 0xc, Stride: 0x1},
4977 unicode.Range16{Lo: 0x20, Hi: 0x20, Stride: 0x1},
4978 unicode.Range16{Lo: 0xa0, Hi: 0xa0, Stride: 0x1},
4979 unicode.Range16{Lo: 0x1680, Hi: 0x1680, Stride: 0x1},
4980 unicode.Range16{Lo: 0x2000, Hi: 0x200a, Stride: 0x1},
4981 unicode.Range16{Lo: 0x202f, Hi: 0x202f, Stride: 0x1},
4982 unicode.Range16{Lo: 0x205f, Hi: 0x205f, Stride: 0x1},
4983 unicode.Range16{Lo: 0x3000, Hi: 0x3000, Stride: 0x1},
4984 },
4985 LatinOffset: 4,
4986}
4987
4988var _SentenceUpper = &unicode.RangeTable{
4989 R16: []unicode.Range16{
4990 unicode.Range16{Lo: 0x41, Hi: 0x5a, Stride: 0x1},
4991 unicode.Range16{Lo: 0xc0, Hi: 0xd6, Stride: 0x1},
4992 unicode.Range16{Lo: 0xd8, Hi: 0xde, Stride: 0x1},
4993 unicode.Range16{Lo: 0x100, Hi: 0x100, Stride: 0x1},
4994 unicode.Range16{Lo: 0x102, Hi: 0x102, Stride: 0x1},
4995 unicode.Range16{Lo: 0x104, Hi: 0x104, Stride: 0x1},
4996 unicode.Range16{Lo: 0x106, Hi: 0x106, Stride: 0x1},
4997 unicode.Range16{Lo: 0x108, Hi: 0x108, Stride: 0x1},
4998 unicode.Range16{Lo: 0x10a, Hi: 0x10a, Stride: 0x1},
4999 unicode.Range16{Lo: 0x10c, Hi: 0x10c, Stride: 0x1},
5000 unicode.Range16{Lo: 0x10e, Hi: 0x10e, Stride: 0x1},
5001 unicode.Range16{Lo: 0x110, Hi: 0x110, Stride: 0x1},
5002 unicode.Range16{Lo: 0x112, Hi: 0x112, Stride: 0x1},
5003 unicode.Range16{Lo: 0x114, Hi: 0x114, Stride: 0x1},
5004 unicode.Range16{Lo: 0x116, Hi: 0x116, Stride: 0x1},
5005 unicode.Range16{Lo: 0x118, Hi: 0x118, Stride: 0x1},
5006 unicode.Range16{Lo: 0x11a, Hi: 0x11a, Stride: 0x1},
5007 unicode.Range16{Lo: 0x11c, Hi: 0x11c, Stride: 0x1},
5008 unicode.Range16{Lo: 0x11e, Hi: 0x11e, Stride: 0x1},
5009 unicode.Range16{Lo: 0x120, Hi: 0x120, Stride: 0x1},
5010 unicode.Range16{Lo: 0x122, Hi: 0x122, Stride: 0x1},
5011 unicode.Range16{Lo: 0x124, Hi: 0x124, Stride: 0x1},
5012 unicode.Range16{Lo: 0x126, Hi: 0x126, Stride: 0x1},
5013 unicode.Range16{Lo: 0x128, Hi: 0x128, Stride: 0x1},
5014 unicode.Range16{Lo: 0x12a, Hi: 0x12a, Stride: 0x1},
5015 unicode.Range16{Lo: 0x12c, Hi: 0x12c, Stride: 0x1},
5016 unicode.Range16{Lo: 0x12e, Hi: 0x12e, Stride: 0x1},
5017 unicode.Range16{Lo: 0x130, Hi: 0x130, Stride: 0x1},
5018 unicode.Range16{Lo: 0x132, Hi: 0x132, Stride: 0x1},
5019 unicode.Range16{Lo: 0x134, Hi: 0x134, Stride: 0x1},
5020 unicode.Range16{Lo: 0x136, Hi: 0x136, Stride: 0x1},
5021 unicode.Range16{Lo: 0x139, Hi: 0x139, Stride: 0x1},
5022 unicode.Range16{Lo: 0x13b, Hi: 0x13b, Stride: 0x1},
5023 unicode.Range16{Lo: 0x13d, Hi: 0x13d, Stride: 0x1},
5024 unicode.Range16{Lo: 0x13f, Hi: 0x13f, Stride: 0x1},
5025 unicode.Range16{Lo: 0x141, Hi: 0x141, Stride: 0x1},
5026 unicode.Range16{Lo: 0x143, Hi: 0x143, Stride: 0x1},
5027 unicode.Range16{Lo: 0x145, Hi: 0x145, Stride: 0x1},
5028 unicode.Range16{Lo: 0x147, Hi: 0x147, Stride: 0x1},
5029 unicode.Range16{Lo: 0x14a, Hi: 0x14a, Stride: 0x1},
5030 unicode.Range16{Lo: 0x14c, Hi: 0x14c, Stride: 0x1},
5031 unicode.Range16{Lo: 0x14e, Hi: 0x14e, Stride: 0x1},
5032 unicode.Range16{Lo: 0x150, Hi: 0x150, Stride: 0x1},
5033 unicode.Range16{Lo: 0x152, Hi: 0x152, Stride: 0x1},
5034 unicode.Range16{Lo: 0x154, Hi: 0x154, Stride: 0x1},
5035 unicode.Range16{Lo: 0x156, Hi: 0x156, Stride: 0x1},
5036 unicode.Range16{Lo: 0x158, Hi: 0x158, Stride: 0x1},
5037 unicode.Range16{Lo: 0x15a, Hi: 0x15a, Stride: 0x1},
5038 unicode.Range16{Lo: 0x15c, Hi: 0x15c, Stride: 0x1},
5039 unicode.Range16{Lo: 0x15e, Hi: 0x15e, Stride: 0x1},
5040 unicode.Range16{Lo: 0x160, Hi: 0x160, Stride: 0x1},
5041 unicode.Range16{Lo: 0x162, Hi: 0x162, Stride: 0x1},
5042 unicode.Range16{Lo: 0x164, Hi: 0x164, Stride: 0x1},
5043 unicode.Range16{Lo: 0x166, Hi: 0x166, Stride: 0x1},
5044 unicode.Range16{Lo: 0x168, Hi: 0x168, Stride: 0x1},
5045 unicode.Range16{Lo: 0x16a, Hi: 0x16a, Stride: 0x1},
5046 unicode.Range16{Lo: 0x16c, Hi: 0x16c, Stride: 0x1},
5047 unicode.Range16{Lo: 0x16e, Hi: 0x16e, Stride: 0x1},
5048 unicode.Range16{Lo: 0x170, Hi: 0x170, Stride: 0x1},
5049 unicode.Range16{Lo: 0x172, Hi: 0x172, Stride: 0x1},
5050 unicode.Range16{Lo: 0x174, Hi: 0x174, Stride: 0x1},
5051 unicode.Range16{Lo: 0x176, Hi: 0x176, Stride: 0x1},
5052 unicode.Range16{Lo: 0x178, Hi: 0x179, Stride: 0x1},
5053 unicode.Range16{Lo: 0x17b, Hi: 0x17b, Stride: 0x1},
5054 unicode.Range16{Lo: 0x17d, Hi: 0x17d, Stride: 0x1},
5055 unicode.Range16{Lo: 0x181, Hi: 0x182, Stride: 0x1},
5056 unicode.Range16{Lo: 0x184, Hi: 0x184, Stride: 0x1},
5057 unicode.Range16{Lo: 0x186, Hi: 0x187, Stride: 0x1},
5058 unicode.Range16{Lo: 0x189, Hi: 0x18b, Stride: 0x1},
5059 unicode.Range16{Lo: 0x18e, Hi: 0x191, Stride: 0x1},
5060 unicode.Range16{Lo: 0x193, Hi: 0x194, Stride: 0x1},
5061 unicode.Range16{Lo: 0x196, Hi: 0x198, Stride: 0x1},
5062 unicode.Range16{Lo: 0x19c, Hi: 0x19d, Stride: 0x1},
5063 unicode.Range16{Lo: 0x19f, Hi: 0x1a0, Stride: 0x1},
5064 unicode.Range16{Lo: 0x1a2, Hi: 0x1a2, Stride: 0x1},
5065 unicode.Range16{Lo: 0x1a4, Hi: 0x1a4, Stride: 0x1},
5066 unicode.Range16{Lo: 0x1a6, Hi: 0x1a7, Stride: 0x1},
5067 unicode.Range16{Lo: 0x1a9, Hi: 0x1a9, Stride: 0x1},
5068 unicode.Range16{Lo: 0x1ac, Hi: 0x1ac, Stride: 0x1},
5069 unicode.Range16{Lo: 0x1ae, Hi: 0x1af, Stride: 0x1},
5070 unicode.Range16{Lo: 0x1b1, Hi: 0x1b3, Stride: 0x1},
5071 unicode.Range16{Lo: 0x1b5, Hi: 0x1b5, Stride: 0x1},
5072 unicode.Range16{Lo: 0x1b7, Hi: 0x1b8, Stride: 0x1},
5073 unicode.Range16{Lo: 0x1bc, Hi: 0x1bc, Stride: 0x1},
5074 unicode.Range16{Lo: 0x1c4, Hi: 0x1c5, Stride: 0x1},
5075 unicode.Range16{Lo: 0x1c7, Hi: 0x1c8, Stride: 0x1},
5076 unicode.Range16{Lo: 0x1ca, Hi: 0x1cb, Stride: 0x1},
5077 unicode.Range16{Lo: 0x1cd, Hi: 0x1cd, Stride: 0x1},
5078 unicode.Range16{Lo: 0x1cf, Hi: 0x1cf, Stride: 0x1},
5079 unicode.Range16{Lo: 0x1d1, Hi: 0x1d1, Stride: 0x1},
5080 unicode.Range16{Lo: 0x1d3, Hi: 0x1d3, Stride: 0x1},
5081 unicode.Range16{Lo: 0x1d5, Hi: 0x1d5, Stride: 0x1},
5082 unicode.Range16{Lo: 0x1d7, Hi: 0x1d7, Stride: 0x1},
5083 unicode.Range16{Lo: 0x1d9, Hi: 0x1d9, Stride: 0x1},
5084 unicode.Range16{Lo: 0x1db, Hi: 0x1db, Stride: 0x1},
5085 unicode.Range16{Lo: 0x1de, Hi: 0x1de, Stride: 0x1},
5086 unicode.Range16{Lo: 0x1e0, Hi: 0x1e0, Stride: 0x1},
5087 unicode.Range16{Lo: 0x1e2, Hi: 0x1e2, Stride: 0x1},
5088 unicode.Range16{Lo: 0x1e4, Hi: 0x1e4, Stride: 0x1},
5089 unicode.Range16{Lo: 0x1e6, Hi: 0x1e6, Stride: 0x1},
5090 unicode.Range16{Lo: 0x1e8, Hi: 0x1e8, Stride: 0x1},
5091 unicode.Range16{Lo: 0x1ea, Hi: 0x1ea, Stride: 0x1},
5092 unicode.Range16{Lo: 0x1ec, Hi: 0x1ec, Stride: 0x1},
5093 unicode.Range16{Lo: 0x1ee, Hi: 0x1ee, Stride: 0x1},
5094 unicode.Range16{Lo: 0x1f1, Hi: 0x1f2, Stride: 0x1},
5095 unicode.Range16{Lo: 0x1f4, Hi: 0x1f4, Stride: 0x1},
5096 unicode.Range16{Lo: 0x1f6, Hi: 0x1f8, Stride: 0x1},
5097 unicode.Range16{Lo: 0x1fa, Hi: 0x1fa, Stride: 0x1},
5098 unicode.Range16{Lo: 0x1fc, Hi: 0x1fc, Stride: 0x1},
5099 unicode.Range16{Lo: 0x1fe, Hi: 0x1fe, Stride: 0x1},
5100 unicode.Range16{Lo: 0x200, Hi: 0x200, Stride: 0x1},
5101 unicode.Range16{Lo: 0x202, Hi: 0x202, Stride: 0x1},
5102 unicode.Range16{Lo: 0x204, Hi: 0x204, Stride: 0x1},
5103 unicode.Range16{Lo: 0x206, Hi: 0x206, Stride: 0x1},
5104 unicode.Range16{Lo: 0x208, Hi: 0x208, Stride: 0x1},
5105 unicode.Range16{Lo: 0x20a, Hi: 0x20a, Stride: 0x1},
5106 unicode.Range16{Lo: 0x20c, Hi: 0x20c, Stride: 0x1},
5107 unicode.Range16{Lo: 0x20e, Hi: 0x20e, Stride: 0x1},
5108 unicode.Range16{Lo: 0x210, Hi: 0x210, Stride: 0x1},
5109 unicode.Range16{Lo: 0x212, Hi: 0x212, Stride: 0x1},
5110 unicode.Range16{Lo: 0x214, Hi: 0x214, Stride: 0x1},
5111 unicode.Range16{Lo: 0x216, Hi: 0x216, Stride: 0x1},
5112 unicode.Range16{Lo: 0x218, Hi: 0x218, Stride: 0x1},
5113 unicode.Range16{Lo: 0x21a, Hi: 0x21a, Stride: 0x1},
5114 unicode.Range16{Lo: 0x21c, Hi: 0x21c, Stride: 0x1},
5115 unicode.Range16{Lo: 0x21e, Hi: 0x21e, Stride: 0x1},
5116 unicode.Range16{Lo: 0x220, Hi: 0x220, Stride: 0x1},
5117 unicode.Range16{Lo: 0x222, Hi: 0x222, Stride: 0x1},
5118 unicode.Range16{Lo: 0x224, Hi: 0x224, Stride: 0x1},
5119 unicode.Range16{Lo: 0x226, Hi: 0x226, Stride: 0x1},
5120 unicode.Range16{Lo: 0x228, Hi: 0x228, Stride: 0x1},
5121 unicode.Range16{Lo: 0x22a, Hi: 0x22a, Stride: 0x1},
5122 unicode.Range16{Lo: 0x22c, Hi: 0x22c, Stride: 0x1},
5123 unicode.Range16{Lo: 0x22e, Hi: 0x22e, Stride: 0x1},
5124 unicode.Range16{Lo: 0x230, Hi: 0x230, Stride: 0x1},
5125 unicode.Range16{Lo: 0x232, Hi: 0x232, Stride: 0x1},
5126 unicode.Range16{Lo: 0x23a, Hi: 0x23b, Stride: 0x1},
5127 unicode.Range16{Lo: 0x23d, Hi: 0x23e, Stride: 0x1},
5128 unicode.Range16{Lo: 0x241, Hi: 0x241, Stride: 0x1},
5129 unicode.Range16{Lo: 0x243, Hi: 0x246, Stride: 0x1},
5130 unicode.Range16{Lo: 0x248, Hi: 0x248, Stride: 0x1},
5131 unicode.Range16{Lo: 0x24a, Hi: 0x24a, Stride: 0x1},
5132 unicode.Range16{Lo: 0x24c, Hi: 0x24c, Stride: 0x1},
5133 unicode.Range16{Lo: 0x24e, Hi: 0x24e, Stride: 0x1},
5134 unicode.Range16{Lo: 0x370, Hi: 0x370, Stride: 0x1},
5135 unicode.Range16{Lo: 0x372, Hi: 0x372, Stride: 0x1},
5136 unicode.Range16{Lo: 0x376, Hi: 0x376, Stride: 0x1},
5137 unicode.Range16{Lo: 0x37f, Hi: 0x37f, Stride: 0x1},
5138 unicode.Range16{Lo: 0x386, Hi: 0x386, Stride: 0x1},
5139 unicode.Range16{Lo: 0x388, Hi: 0x38a, Stride: 0x1},
5140 unicode.Range16{Lo: 0x38c, Hi: 0x38c, Stride: 0x1},
5141 unicode.Range16{Lo: 0x38e, Hi: 0x38f, Stride: 0x1},
5142 unicode.Range16{Lo: 0x391, Hi: 0x3a1, Stride: 0x1},
5143 unicode.Range16{Lo: 0x3a3, Hi: 0x3ab, Stride: 0x1},
5144 unicode.Range16{Lo: 0x3cf, Hi: 0x3cf, Stride: 0x1},
5145 unicode.Range16{Lo: 0x3d2, Hi: 0x3d4, Stride: 0x1},
5146 unicode.Range16{Lo: 0x3d8, Hi: 0x3d8, Stride: 0x1},
5147 unicode.Range16{Lo: 0x3da, Hi: 0x3da, Stride: 0x1},
5148 unicode.Range16{Lo: 0x3dc, Hi: 0x3dc, Stride: 0x1},
5149 unicode.Range16{Lo: 0x3de, Hi: 0x3de, Stride: 0x1},
5150 unicode.Range16{Lo: 0x3e0, Hi: 0x3e0, Stride: 0x1},
5151 unicode.Range16{Lo: 0x3e2, Hi: 0x3e2, Stride: 0x1},
5152 unicode.Range16{Lo: 0x3e4, Hi: 0x3e4, Stride: 0x1},
5153 unicode.Range16{Lo: 0x3e6, Hi: 0x3e6, Stride: 0x1},
5154 unicode.Range16{Lo: 0x3e8, Hi: 0x3e8, Stride: 0x1},
5155 unicode.Range16{Lo: 0x3ea, Hi: 0x3ea, Stride: 0x1},
5156 unicode.Range16{Lo: 0x3ec, Hi: 0x3ec, Stride: 0x1},
5157 unicode.Range16{Lo: 0x3ee, Hi: 0x3ee, Stride: 0x1},
5158 unicode.Range16{Lo: 0x3f4, Hi: 0x3f4, Stride: 0x1},
5159 unicode.Range16{Lo: 0x3f7, Hi: 0x3f7, Stride: 0x1},
5160 unicode.Range16{Lo: 0x3f9, Hi: 0x3fa, Stride: 0x1},
5161 unicode.Range16{Lo: 0x3fd, Hi: 0x42f, Stride: 0x1},
5162 unicode.Range16{Lo: 0x460, Hi: 0x460, Stride: 0x1},
5163 unicode.Range16{Lo: 0x462, Hi: 0x462, Stride: 0x1},
5164 unicode.Range16{Lo: 0x464, Hi: 0x464, Stride: 0x1},
5165 unicode.Range16{Lo: 0x466, Hi: 0x466, Stride: 0x1},
5166 unicode.Range16{Lo: 0x468, Hi: 0x468, Stride: 0x1},
5167 unicode.Range16{Lo: 0x46a, Hi: 0x46a, Stride: 0x1},
5168 unicode.Range16{Lo: 0x46c, Hi: 0x46c, Stride: 0x1},
5169 unicode.Range16{Lo: 0x46e, Hi: 0x46e, Stride: 0x1},
5170 unicode.Range16{Lo: 0x470, Hi: 0x470, Stride: 0x1},
5171 unicode.Range16{Lo: 0x472, Hi: 0x472, Stride: 0x1},
5172 unicode.Range16{Lo: 0x474, Hi: 0x474, Stride: 0x1},
5173 unicode.Range16{Lo: 0x476, Hi: 0x476, Stride: 0x1},
5174 unicode.Range16{Lo: 0x478, Hi: 0x478, Stride: 0x1},
5175 unicode.Range16{Lo: 0x47a, Hi: 0x47a, Stride: 0x1},
5176 unicode.Range16{Lo: 0x47c, Hi: 0x47c, Stride: 0x1},
5177 unicode.Range16{Lo: 0x47e, Hi: 0x47e, Stride: 0x1},
5178 unicode.Range16{Lo: 0x480, Hi: 0x480, Stride: 0x1},
5179 unicode.Range16{Lo: 0x48a, Hi: 0x48a, Stride: 0x1},
5180 unicode.Range16{Lo: 0x48c, Hi: 0x48c, Stride: 0x1},
5181 unicode.Range16{Lo: 0x48e, Hi: 0x48e, Stride: 0x1},
5182 unicode.Range16{Lo: 0x490, Hi: 0x490, Stride: 0x1},
5183 unicode.Range16{Lo: 0x492, Hi: 0x492, Stride: 0x1},
5184 unicode.Range16{Lo: 0x494, Hi: 0x494, Stride: 0x1},
5185 unicode.Range16{Lo: 0x496, Hi: 0x496, Stride: 0x1},
5186 unicode.Range16{Lo: 0x498, Hi: 0x498, Stride: 0x1},
5187 unicode.Range16{Lo: 0x49a, Hi: 0x49a, Stride: 0x1},
5188 unicode.Range16{Lo: 0x49c, Hi: 0x49c, Stride: 0x1},
5189 unicode.Range16{Lo: 0x49e, Hi: 0x49e, Stride: 0x1},
5190 unicode.Range16{Lo: 0x4a0, Hi: 0x4a0, Stride: 0x1},
5191 unicode.Range16{Lo: 0x4a2, Hi: 0x4a2, Stride: 0x1},
5192 unicode.Range16{Lo: 0x4a4, Hi: 0x4a4, Stride: 0x1},
5193 unicode.Range16{Lo: 0x4a6, Hi: 0x4a6, Stride: 0x1},
5194 unicode.Range16{Lo: 0x4a8, Hi: 0x4a8, Stride: 0x1},
5195 unicode.Range16{Lo: 0x4aa, Hi: 0x4aa, Stride: 0x1},
5196 unicode.Range16{Lo: 0x4ac, Hi: 0x4ac, Stride: 0x1},
5197 unicode.Range16{Lo: 0x4ae, Hi: 0x4ae, Stride: 0x1},
5198 unicode.Range16{Lo: 0x4b0, Hi: 0x4b0, Stride: 0x1},
5199 unicode.Range16{Lo: 0x4b2, Hi: 0x4b2, Stride: 0x1},
5200 unicode.Range16{Lo: 0x4b4, Hi: 0x4b4, Stride: 0x1},
5201 unicode.Range16{Lo: 0x4b6, Hi: 0x4b6, Stride: 0x1},
5202 unicode.Range16{Lo: 0x4b8, Hi: 0x4b8, Stride: 0x1},
5203 unicode.Range16{Lo: 0x4ba, Hi: 0x4ba, Stride: 0x1},
5204 unicode.Range16{Lo: 0x4bc, Hi: 0x4bc, Stride: 0x1},
5205 unicode.Range16{Lo: 0x4be, Hi: 0x4be, Stride: 0x1},
5206 unicode.Range16{Lo: 0x4c0, Hi: 0x4c1, Stride: 0x1},
5207 unicode.Range16{Lo: 0x4c3, Hi: 0x4c3, Stride: 0x1},
5208 unicode.Range16{Lo: 0x4c5, Hi: 0x4c5, Stride: 0x1},
5209 unicode.Range16{Lo: 0x4c7, Hi: 0x4c7, Stride: 0x1},
5210 unicode.Range16{Lo: 0x4c9, Hi: 0x4c9, Stride: 0x1},
5211 unicode.Range16{Lo: 0x4cb, Hi: 0x4cb, Stride: 0x1},
5212 unicode.Range16{Lo: 0x4cd, Hi: 0x4cd, Stride: 0x1},
5213 unicode.Range16{Lo: 0x4d0, Hi: 0x4d0, Stride: 0x1},
5214 unicode.Range16{Lo: 0x4d2, Hi: 0x4d2, Stride: 0x1},
5215 unicode.Range16{Lo: 0x4d4, Hi: 0x4d4, Stride: 0x1},
5216 unicode.Range16{Lo: 0x4d6, Hi: 0x4d6, Stride: 0x1},
5217 unicode.Range16{Lo: 0x4d8, Hi: 0x4d8, Stride: 0x1},
5218 unicode.Range16{Lo: 0x4da, Hi: 0x4da, Stride: 0x1},
5219 unicode.Range16{Lo: 0x4dc, Hi: 0x4dc, Stride: 0x1},
5220 unicode.Range16{Lo: 0x4de, Hi: 0x4de, Stride: 0x1},
5221 unicode.Range16{Lo: 0x4e0, Hi: 0x4e0, Stride: 0x1},
5222 unicode.Range16{Lo: 0x4e2, Hi: 0x4e2, Stride: 0x1},
5223 unicode.Range16{Lo: 0x4e4, Hi: 0x4e4, Stride: 0x1},
5224 unicode.Range16{Lo: 0x4e6, Hi: 0x4e6, Stride: 0x1},
5225 unicode.Range16{Lo: 0x4e8, Hi: 0x4e8, Stride: 0x1},
5226 unicode.Range16{Lo: 0x4ea, Hi: 0x4ea, Stride: 0x1},
5227 unicode.Range16{Lo: 0x4ec, Hi: 0x4ec, Stride: 0x1},
5228 unicode.Range16{Lo: 0x4ee, Hi: 0x4ee, Stride: 0x1},
5229 unicode.Range16{Lo: 0x4f0, Hi: 0x4f0, Stride: 0x1},
5230 unicode.Range16{Lo: 0x4f2, Hi: 0x4f2, Stride: 0x1},
5231 unicode.Range16{Lo: 0x4f4, Hi: 0x4f4, Stride: 0x1},
5232 unicode.Range16{Lo: 0x4f6, Hi: 0x4f6, Stride: 0x1},
5233 unicode.Range16{Lo: 0x4f8, Hi: 0x4f8, Stride: 0x1},
5234 unicode.Range16{Lo: 0x4fa, Hi: 0x4fa, Stride: 0x1},
5235 unicode.Range16{Lo: 0x4fc, Hi: 0x4fc, Stride: 0x1},
5236 unicode.Range16{Lo: 0x4fe, Hi: 0x4fe, Stride: 0x1},
5237 unicode.Range16{Lo: 0x500, Hi: 0x500, Stride: 0x1},
5238 unicode.Range16{Lo: 0x502, Hi: 0x502, Stride: 0x1},
5239 unicode.Range16{Lo: 0x504, Hi: 0x504, Stride: 0x1},
5240 unicode.Range16{Lo: 0x506, Hi: 0x506, Stride: 0x1},
5241 unicode.Range16{Lo: 0x508, Hi: 0x508, Stride: 0x1},
5242 unicode.Range16{Lo: 0x50a, Hi: 0x50a, Stride: 0x1},
5243 unicode.Range16{Lo: 0x50c, Hi: 0x50c, Stride: 0x1},
5244 unicode.Range16{Lo: 0x50e, Hi: 0x50e, Stride: 0x1},
5245 unicode.Range16{Lo: 0x510, Hi: 0x510, Stride: 0x1},
5246 unicode.Range16{Lo: 0x512, Hi: 0x512, Stride: 0x1},
5247 unicode.Range16{Lo: 0x514, Hi: 0x514, Stride: 0x1},
5248 unicode.Range16{Lo: 0x516, Hi: 0x516, Stride: 0x1},
5249 unicode.Range16{Lo: 0x518, Hi: 0x518, Stride: 0x1},
5250 unicode.Range16{Lo: 0x51a, Hi: 0x51a, Stride: 0x1},
5251 unicode.Range16{Lo: 0x51c, Hi: 0x51c, Stride: 0x1},
5252 unicode.Range16{Lo: 0x51e, Hi: 0x51e, Stride: 0x1},
5253 unicode.Range16{Lo: 0x520, Hi: 0x520, Stride: 0x1},
5254 unicode.Range16{Lo: 0x522, Hi: 0x522, Stride: 0x1},
5255 unicode.Range16{Lo: 0x524, Hi: 0x524, Stride: 0x1},
5256 unicode.Range16{Lo: 0x526, Hi: 0x526, Stride: 0x1},
5257 unicode.Range16{Lo: 0x528, Hi: 0x528, Stride: 0x1},
5258 unicode.Range16{Lo: 0x52a, Hi: 0x52a, Stride: 0x1},
5259 unicode.Range16{Lo: 0x52c, Hi: 0x52c, Stride: 0x1},
5260 unicode.Range16{Lo: 0x52e, Hi: 0x52e, Stride: 0x1},
5261 unicode.Range16{Lo: 0x531, Hi: 0x556, Stride: 0x1},
5262 unicode.Range16{Lo: 0x10a0, Hi: 0x10c5, Stride: 0x1},
5263 unicode.Range16{Lo: 0x10c7, Hi: 0x10c7, Stride: 0x1},
5264 unicode.Range16{Lo: 0x10cd, Hi: 0x10cd, Stride: 0x1},
5265 unicode.Range16{Lo: 0x13a0, Hi: 0x13f5, Stride: 0x1},
5266 unicode.Range16{Lo: 0x1e00, Hi: 0x1e00, Stride: 0x1},
5267 unicode.Range16{Lo: 0x1e02, Hi: 0x1e02, Stride: 0x1},
5268 unicode.Range16{Lo: 0x1e04, Hi: 0x1e04, Stride: 0x1},
5269 unicode.Range16{Lo: 0x1e06, Hi: 0x1e06, Stride: 0x1},
5270 unicode.Range16{Lo: 0x1e08, Hi: 0x1e08, Stride: 0x1},
5271 unicode.Range16{Lo: 0x1e0a, Hi: 0x1e0a, Stride: 0x1},
5272 unicode.Range16{Lo: 0x1e0c, Hi: 0x1e0c, Stride: 0x1},
5273 unicode.Range16{Lo: 0x1e0e, Hi: 0x1e0e, Stride: 0x1},
5274 unicode.Range16{Lo: 0x1e10, Hi: 0x1e10, Stride: 0x1},
5275 unicode.Range16{Lo: 0x1e12, Hi: 0x1e12, Stride: 0x1},
5276 unicode.Range16{Lo: 0x1e14, Hi: 0x1e14, Stride: 0x1},
5277 unicode.Range16{Lo: 0x1e16, Hi: 0x1e16, Stride: 0x1},
5278 unicode.Range16{Lo: 0x1e18, Hi: 0x1e18, Stride: 0x1},
5279 unicode.Range16{Lo: 0x1e1a, Hi: 0x1e1a, Stride: 0x1},
5280 unicode.Range16{Lo: 0x1e1c, Hi: 0x1e1c, Stride: 0x1},
5281 unicode.Range16{Lo: 0x1e1e, Hi: 0x1e1e, Stride: 0x1},
5282 unicode.Range16{Lo: 0x1e20, Hi: 0x1e20, Stride: 0x1},
5283 unicode.Range16{Lo: 0x1e22, Hi: 0x1e22, Stride: 0x1},
5284 unicode.Range16{Lo: 0x1e24, Hi: 0x1e24, Stride: 0x1},
5285 unicode.Range16{Lo: 0x1e26, Hi: 0x1e26, Stride: 0x1},
5286 unicode.Range16{Lo: 0x1e28, Hi: 0x1e28, Stride: 0x1},
5287 unicode.Range16{Lo: 0x1e2a, Hi: 0x1e2a, Stride: 0x1},
5288 unicode.Range16{Lo: 0x1e2c, Hi: 0x1e2c, Stride: 0x1},
5289 unicode.Range16{Lo: 0x1e2e, Hi: 0x1e2e, Stride: 0x1},
5290 unicode.Range16{Lo: 0x1e30, Hi: 0x1e30, Stride: 0x1},
5291 unicode.Range16{Lo: 0x1e32, Hi: 0x1e32, Stride: 0x1},
5292 unicode.Range16{Lo: 0x1e34, Hi: 0x1e34, Stride: 0x1},
5293 unicode.Range16{Lo: 0x1e36, Hi: 0x1e36, Stride: 0x1},
5294 unicode.Range16{Lo: 0x1e38, Hi: 0x1e38, Stride: 0x1},
5295 unicode.Range16{Lo: 0x1e3a, Hi: 0x1e3a, Stride: 0x1},
5296 unicode.Range16{Lo: 0x1e3c, Hi: 0x1e3c, Stride: 0x1},
5297 unicode.Range16{Lo: 0x1e3e, Hi: 0x1e3e, Stride: 0x1},
5298 unicode.Range16{Lo: 0x1e40, Hi: 0x1e40, Stride: 0x1},
5299 unicode.Range16{Lo: 0x1e42, Hi: 0x1e42, Stride: 0x1},
5300 unicode.Range16{Lo: 0x1e44, Hi: 0x1e44, Stride: 0x1},
5301 unicode.Range16{Lo: 0x1e46, Hi: 0x1e46, Stride: 0x1},
5302 unicode.Range16{Lo: 0x1e48, Hi: 0x1e48, Stride: 0x1},
5303 unicode.Range16{Lo: 0x1e4a, Hi: 0x1e4a, Stride: 0x1},
5304 unicode.Range16{Lo: 0x1e4c, Hi: 0x1e4c, Stride: 0x1},
5305 unicode.Range16{Lo: 0x1e4e, Hi: 0x1e4e, Stride: 0x1},
5306 unicode.Range16{Lo: 0x1e50, Hi: 0x1e50, Stride: 0x1},
5307 unicode.Range16{Lo: 0x1e52, Hi: 0x1e52, Stride: 0x1},
5308 unicode.Range16{Lo: 0x1e54, Hi: 0x1e54, Stride: 0x1},
5309 unicode.Range16{Lo: 0x1e56, Hi: 0x1e56, Stride: 0x1},
5310 unicode.Range16{Lo: 0x1e58, Hi: 0x1e58, Stride: 0x1},
5311 unicode.Range16{Lo: 0x1e5a, Hi: 0x1e5a, Stride: 0x1},
5312 unicode.Range16{Lo: 0x1e5c, Hi: 0x1e5c, Stride: 0x1},
5313 unicode.Range16{Lo: 0x1e5e, Hi: 0x1e5e, Stride: 0x1},
5314 unicode.Range16{Lo: 0x1e60, Hi: 0x1e60, Stride: 0x1},
5315 unicode.Range16{Lo: 0x1e62, Hi: 0x1e62, Stride: 0x1},
5316 unicode.Range16{Lo: 0x1e64, Hi: 0x1e64, Stride: 0x1},
5317 unicode.Range16{Lo: 0x1e66, Hi: 0x1e66, Stride: 0x1},
5318 unicode.Range16{Lo: 0x1e68, Hi: 0x1e68, Stride: 0x1},
5319 unicode.Range16{Lo: 0x1e6a, Hi: 0x1e6a, Stride: 0x1},
5320 unicode.Range16{Lo: 0x1e6c, Hi: 0x1e6c, Stride: 0x1},
5321 unicode.Range16{Lo: 0x1e6e, Hi: 0x1e6e, Stride: 0x1},
5322 unicode.Range16{Lo: 0x1e70, Hi: 0x1e70, Stride: 0x1},
5323 unicode.Range16{Lo: 0x1e72, Hi: 0x1e72, Stride: 0x1},
5324 unicode.Range16{Lo: 0x1e74, Hi: 0x1e74, Stride: 0x1},
5325 unicode.Range16{Lo: 0x1e76, Hi: 0x1e76, Stride: 0x1},
5326 unicode.Range16{Lo: 0x1e78, Hi: 0x1e78, Stride: 0x1},
5327 unicode.Range16{Lo: 0x1e7a, Hi: 0x1e7a, Stride: 0x1},
5328 unicode.Range16{Lo: 0x1e7c, Hi: 0x1e7c, Stride: 0x1},
5329 unicode.Range16{Lo: 0x1e7e, Hi: 0x1e7e, Stride: 0x1},
5330 unicode.Range16{Lo: 0x1e80, Hi: 0x1e80, Stride: 0x1},
5331 unicode.Range16{Lo: 0x1e82, Hi: 0x1e82, Stride: 0x1},
5332 unicode.Range16{Lo: 0x1e84, Hi: 0x1e84, Stride: 0x1},
5333 unicode.Range16{Lo: 0x1e86, Hi: 0x1e86, Stride: 0x1},
5334 unicode.Range16{Lo: 0x1e88, Hi: 0x1e88, Stride: 0x1},
5335 unicode.Range16{Lo: 0x1e8a, Hi: 0x1e8a, Stride: 0x1},
5336 unicode.Range16{Lo: 0x1e8c, Hi: 0x1e8c, Stride: 0x1},
5337 unicode.Range16{Lo: 0x1e8e, Hi: 0x1e8e, Stride: 0x1},
5338 unicode.Range16{Lo: 0x1e90, Hi: 0x1e90, Stride: 0x1},
5339 unicode.Range16{Lo: 0x1e92, Hi: 0x1e92, Stride: 0x1},
5340 unicode.Range16{Lo: 0x1e94, Hi: 0x1e94, Stride: 0x1},
5341 unicode.Range16{Lo: 0x1e9e, Hi: 0x1e9e, Stride: 0x1},
5342 unicode.Range16{Lo: 0x1ea0, Hi: 0x1ea0, Stride: 0x1},
5343 unicode.Range16{Lo: 0x1ea2, Hi: 0x1ea2, Stride: 0x1},
5344 unicode.Range16{Lo: 0x1ea4, Hi: 0x1ea4, Stride: 0x1},
5345 unicode.Range16{Lo: 0x1ea6, Hi: 0x1ea6, Stride: 0x1},
5346 unicode.Range16{Lo: 0x1ea8, Hi: 0x1ea8, Stride: 0x1},
5347 unicode.Range16{Lo: 0x1eaa, Hi: 0x1eaa, Stride: 0x1},
5348 unicode.Range16{Lo: 0x1eac, Hi: 0x1eac, Stride: 0x1},
5349 unicode.Range16{Lo: 0x1eae, Hi: 0x1eae, Stride: 0x1},
5350 unicode.Range16{Lo: 0x1eb0, Hi: 0x1eb0, Stride: 0x1},
5351 unicode.Range16{Lo: 0x1eb2, Hi: 0x1eb2, Stride: 0x1},
5352 unicode.Range16{Lo: 0x1eb4, Hi: 0x1eb4, Stride: 0x1},
5353 unicode.Range16{Lo: 0x1eb6, Hi: 0x1eb6, Stride: 0x1},
5354 unicode.Range16{Lo: 0x1eb8, Hi: 0x1eb8, Stride: 0x1},
5355 unicode.Range16{Lo: 0x1eba, Hi: 0x1eba, Stride: 0x1},
5356 unicode.Range16{Lo: 0x1ebc, Hi: 0x1ebc, Stride: 0x1},
5357 unicode.Range16{Lo: 0x1ebe, Hi: 0x1ebe, Stride: 0x1},
5358 unicode.Range16{Lo: 0x1ec0, Hi: 0x1ec0, Stride: 0x1},
5359 unicode.Range16{Lo: 0x1ec2, Hi: 0x1ec2, Stride: 0x1},
5360 unicode.Range16{Lo: 0x1ec4, Hi: 0x1ec4, Stride: 0x1},
5361 unicode.Range16{Lo: 0x1ec6, Hi: 0x1ec6, Stride: 0x1},
5362 unicode.Range16{Lo: 0x1ec8, Hi: 0x1ec8, Stride: 0x1},
5363 unicode.Range16{Lo: 0x1eca, Hi: 0x1eca, Stride: 0x1},
5364 unicode.Range16{Lo: 0x1ecc, Hi: 0x1ecc, Stride: 0x1},
5365 unicode.Range16{Lo: 0x1ece, Hi: 0x1ece, Stride: 0x1},
5366 unicode.Range16{Lo: 0x1ed0, Hi: 0x1ed0, Stride: 0x1},
5367 unicode.Range16{Lo: 0x1ed2, Hi: 0x1ed2, Stride: 0x1},
5368 unicode.Range16{Lo: 0x1ed4, Hi: 0x1ed4, Stride: 0x1},
5369 unicode.Range16{Lo: 0x1ed6, Hi: 0x1ed6, Stride: 0x1},
5370 unicode.Range16{Lo: 0x1ed8, Hi: 0x1ed8, Stride: 0x1},
5371 unicode.Range16{Lo: 0x1eda, Hi: 0x1eda, Stride: 0x1},
5372 unicode.Range16{Lo: 0x1edc, Hi: 0x1edc, Stride: 0x1},
5373 unicode.Range16{Lo: 0x1ede, Hi: 0x1ede, Stride: 0x1},
5374 unicode.Range16{Lo: 0x1ee0, Hi: 0x1ee0, Stride: 0x1},
5375 unicode.Range16{Lo: 0x1ee2, Hi: 0x1ee2, Stride: 0x1},
5376 unicode.Range16{Lo: 0x1ee4, Hi: 0x1ee4, Stride: 0x1},
5377 unicode.Range16{Lo: 0x1ee6, Hi: 0x1ee6, Stride: 0x1},
5378 unicode.Range16{Lo: 0x1ee8, Hi: 0x1ee8, Stride: 0x1},
5379 unicode.Range16{Lo: 0x1eea, Hi: 0x1eea, Stride: 0x1},
5380 unicode.Range16{Lo: 0x1eec, Hi: 0x1eec, Stride: 0x1},
5381 unicode.Range16{Lo: 0x1eee, Hi: 0x1eee, Stride: 0x1},
5382 unicode.Range16{Lo: 0x1ef0, Hi: 0x1ef0, Stride: 0x1},
5383 unicode.Range16{Lo: 0x1ef2, Hi: 0x1ef2, Stride: 0x1},
5384 unicode.Range16{Lo: 0x1ef4, Hi: 0x1ef4, Stride: 0x1},
5385 unicode.Range16{Lo: 0x1ef6, Hi: 0x1ef6, Stride: 0x1},
5386 unicode.Range16{Lo: 0x1ef8, Hi: 0x1ef8, Stride: 0x1},
5387 unicode.Range16{Lo: 0x1efa, Hi: 0x1efa, Stride: 0x1},
5388 unicode.Range16{Lo: 0x1efc, Hi: 0x1efc, Stride: 0x1},
5389 unicode.Range16{Lo: 0x1efe, Hi: 0x1efe, Stride: 0x1},
5390 unicode.Range16{Lo: 0x1f08, Hi: 0x1f0f, Stride: 0x1},
5391 unicode.Range16{Lo: 0x1f18, Hi: 0x1f1d, Stride: 0x1},
5392 unicode.Range16{Lo: 0x1f28, Hi: 0x1f2f, Stride: 0x1},
5393 unicode.Range16{Lo: 0x1f38, Hi: 0x1f3f, Stride: 0x1},
5394 unicode.Range16{Lo: 0x1f48, Hi: 0x1f4d, Stride: 0x1},
5395 unicode.Range16{Lo: 0x1f59, Hi: 0x1f59, Stride: 0x1},
5396 unicode.Range16{Lo: 0x1f5b, Hi: 0x1f5b, Stride: 0x1},
5397 unicode.Range16{Lo: 0x1f5d, Hi: 0x1f5d, Stride: 0x1},
5398 unicode.Range16{Lo: 0x1f5f, Hi: 0x1f5f, Stride: 0x1},
5399 unicode.Range16{Lo: 0x1f68, Hi: 0x1f6f, Stride: 0x1},
5400 unicode.Range16{Lo: 0x1f88, Hi: 0x1f8f, Stride: 0x1},
5401 unicode.Range16{Lo: 0x1f98, Hi: 0x1f9f, Stride: 0x1},
5402 unicode.Range16{Lo: 0x1fa8, Hi: 0x1faf, Stride: 0x1},
5403 unicode.Range16{Lo: 0x1fb8, Hi: 0x1fbc, Stride: 0x1},
5404 unicode.Range16{Lo: 0x1fc8, Hi: 0x1fcc, Stride: 0x1},
5405 unicode.Range16{Lo: 0x1fd8, Hi: 0x1fdb, Stride: 0x1},
5406 unicode.Range16{Lo: 0x1fe8, Hi: 0x1fec, Stride: 0x1},
5407 unicode.Range16{Lo: 0x1ff8, Hi: 0x1ffc, Stride: 0x1},
5408 unicode.Range16{Lo: 0x2102, Hi: 0x2102, Stride: 0x1},
5409 unicode.Range16{Lo: 0x2107, Hi: 0x2107, Stride: 0x1},
5410 unicode.Range16{Lo: 0x210b, Hi: 0x210d, Stride: 0x1},
5411 unicode.Range16{Lo: 0x2110, Hi: 0x2112, Stride: 0x1},
5412 unicode.Range16{Lo: 0x2115, Hi: 0x2115, Stride: 0x1},
5413 unicode.Range16{Lo: 0x2119, Hi: 0x211d, Stride: 0x1},
5414 unicode.Range16{Lo: 0x2124, Hi: 0x2124, Stride: 0x1},
5415 unicode.Range16{Lo: 0x2126, Hi: 0x2126, Stride: 0x1},
5416 unicode.Range16{Lo: 0x2128, Hi: 0x2128, Stride: 0x1},
5417 unicode.Range16{Lo: 0x212a, Hi: 0x212d, Stride: 0x1},
5418 unicode.Range16{Lo: 0x2130, Hi: 0x2133, Stride: 0x1},
5419 unicode.Range16{Lo: 0x213e, Hi: 0x213f, Stride: 0x1},
5420 unicode.Range16{Lo: 0x2145, Hi: 0x2145, Stride: 0x1},
5421 unicode.Range16{Lo: 0x2160, Hi: 0x216f, Stride: 0x1},
5422 unicode.Range16{Lo: 0x2183, Hi: 0x2183, Stride: 0x1},
5423 unicode.Range16{Lo: 0x24b6, Hi: 0x24cf, Stride: 0x1},
5424 unicode.Range16{Lo: 0x2c00, Hi: 0x2c2e, Stride: 0x1},
5425 unicode.Range16{Lo: 0x2c60, Hi: 0x2c60, Stride: 0x1},
5426 unicode.Range16{Lo: 0x2c62, Hi: 0x2c64, Stride: 0x1},
5427 unicode.Range16{Lo: 0x2c67, Hi: 0x2c67, Stride: 0x1},
5428 unicode.Range16{Lo: 0x2c69, Hi: 0x2c69, Stride: 0x1},
5429 unicode.Range16{Lo: 0x2c6b, Hi: 0x2c6b, Stride: 0x1},
5430 unicode.Range16{Lo: 0x2c6d, Hi: 0x2c70, Stride: 0x1},
5431 unicode.Range16{Lo: 0x2c72, Hi: 0x2c72, Stride: 0x1},
5432 unicode.Range16{Lo: 0x2c75, Hi: 0x2c75, Stride: 0x1},
5433 unicode.Range16{Lo: 0x2c7e, Hi: 0x2c80, Stride: 0x1},
5434 unicode.Range16{Lo: 0x2c82, Hi: 0x2c82, Stride: 0x1},
5435 unicode.Range16{Lo: 0x2c84, Hi: 0x2c84, Stride: 0x1},
5436 unicode.Range16{Lo: 0x2c86, Hi: 0x2c86, Stride: 0x1},
5437 unicode.Range16{Lo: 0x2c88, Hi: 0x2c88, Stride: 0x1},
5438 unicode.Range16{Lo: 0x2c8a, Hi: 0x2c8a, Stride: 0x1},
5439 unicode.Range16{Lo: 0x2c8c, Hi: 0x2c8c, Stride: 0x1},
5440 unicode.Range16{Lo: 0x2c8e, Hi: 0x2c8e, Stride: 0x1},
5441 unicode.Range16{Lo: 0x2c90, Hi: 0x2c90, Stride: 0x1},
5442 unicode.Range16{Lo: 0x2c92, Hi: 0x2c92, Stride: 0x1},
5443 unicode.Range16{Lo: 0x2c94, Hi: 0x2c94, Stride: 0x1},
5444 unicode.Range16{Lo: 0x2c96, Hi: 0x2c96, Stride: 0x1},
5445 unicode.Range16{Lo: 0x2c98, Hi: 0x2c98, Stride: 0x1},
5446 unicode.Range16{Lo: 0x2c9a, Hi: 0x2c9a, Stride: 0x1},
5447 unicode.Range16{Lo: 0x2c9c, Hi: 0x2c9c, Stride: 0x1},
5448 unicode.Range16{Lo: 0x2c9e, Hi: 0x2c9e, Stride: 0x1},
5449 unicode.Range16{Lo: 0x2ca0, Hi: 0x2ca0, Stride: 0x1},
5450 unicode.Range16{Lo: 0x2ca2, Hi: 0x2ca2, Stride: 0x1},
5451 unicode.Range16{Lo: 0x2ca4, Hi: 0x2ca4, Stride: 0x1},
5452 unicode.Range16{Lo: 0x2ca6, Hi: 0x2ca6, Stride: 0x1},
5453 unicode.Range16{Lo: 0x2ca8, Hi: 0x2ca8, Stride: 0x1},
5454 unicode.Range16{Lo: 0x2caa, Hi: 0x2caa, Stride: 0x1},
5455 unicode.Range16{Lo: 0x2cac, Hi: 0x2cac, Stride: 0x1},
5456 unicode.Range16{Lo: 0x2cae, Hi: 0x2cae, Stride: 0x1},
5457 unicode.Range16{Lo: 0x2cb0, Hi: 0x2cb0, Stride: 0x1},
5458 unicode.Range16{Lo: 0x2cb2, Hi: 0x2cb2, Stride: 0x1},
5459 unicode.Range16{Lo: 0x2cb4, Hi: 0x2cb4, Stride: 0x1},
5460 unicode.Range16{Lo: 0x2cb6, Hi: 0x2cb6, Stride: 0x1},
5461 unicode.Range16{Lo: 0x2cb8, Hi: 0x2cb8, Stride: 0x1},
5462 unicode.Range16{Lo: 0x2cba, Hi: 0x2cba, Stride: 0x1},
5463 unicode.Range16{Lo: 0x2cbc, Hi: 0x2cbc, Stride: 0x1},
5464 unicode.Range16{Lo: 0x2cbe, Hi: 0x2cbe, Stride: 0x1},
5465 unicode.Range16{Lo: 0x2cc0, Hi: 0x2cc0, Stride: 0x1},
5466 unicode.Range16{Lo: 0x2cc2, Hi: 0x2cc2, Stride: 0x1},
5467 unicode.Range16{Lo: 0x2cc4, Hi: 0x2cc4, Stride: 0x1},
5468 unicode.Range16{Lo: 0x2cc6, Hi: 0x2cc6, Stride: 0x1},
5469 unicode.Range16{Lo: 0x2cc8, Hi: 0x2cc8, Stride: 0x1},
5470 unicode.Range16{Lo: 0x2cca, Hi: 0x2cca, Stride: 0x1},
5471 unicode.Range16{Lo: 0x2ccc, Hi: 0x2ccc, Stride: 0x1},
5472 unicode.Range16{Lo: 0x2cce, Hi: 0x2cce, Stride: 0x1},
5473 unicode.Range16{Lo: 0x2cd0, Hi: 0x2cd0, Stride: 0x1},
5474 unicode.Range16{Lo: 0x2cd2, Hi: 0x2cd2, Stride: 0x1},
5475 unicode.Range16{Lo: 0x2cd4, Hi: 0x2cd4, Stride: 0x1},
5476 unicode.Range16{Lo: 0x2cd6, Hi: 0x2cd6, Stride: 0x1},
5477 unicode.Range16{Lo: 0x2cd8, Hi: 0x2cd8, Stride: 0x1},
5478 unicode.Range16{Lo: 0x2cda, Hi: 0x2cda, Stride: 0x1},
5479 unicode.Range16{Lo: 0x2cdc, Hi: 0x2cdc, Stride: 0x1},
5480 unicode.Range16{Lo: 0x2cde, Hi: 0x2cde, Stride: 0x1},
5481 unicode.Range16{Lo: 0x2ce0, Hi: 0x2ce0, Stride: 0x1},
5482 unicode.Range16{Lo: 0x2ce2, Hi: 0x2ce2, Stride: 0x1},
5483 unicode.Range16{Lo: 0x2ceb, Hi: 0x2ceb, Stride: 0x1},
5484 unicode.Range16{Lo: 0x2ced, Hi: 0x2ced, Stride: 0x1},
5485 unicode.Range16{Lo: 0x2cf2, Hi: 0x2cf2, Stride: 0x1},
5486 unicode.Range16{Lo: 0xa640, Hi: 0xa640, Stride: 0x1},
5487 unicode.Range16{Lo: 0xa642, Hi: 0xa642, Stride: 0x1},
5488 unicode.Range16{Lo: 0xa644, Hi: 0xa644, Stride: 0x1},
5489 unicode.Range16{Lo: 0xa646, Hi: 0xa646, Stride: 0x1},
5490 unicode.Range16{Lo: 0xa648, Hi: 0xa648, Stride: 0x1},
5491 unicode.Range16{Lo: 0xa64a, Hi: 0xa64a, Stride: 0x1},
5492 unicode.Range16{Lo: 0xa64c, Hi: 0xa64c, Stride: 0x1},
5493 unicode.Range16{Lo: 0xa64e, Hi: 0xa64e, Stride: 0x1},
5494 unicode.Range16{Lo: 0xa650, Hi: 0xa650, Stride: 0x1},
5495 unicode.Range16{Lo: 0xa652, Hi: 0xa652, Stride: 0x1},
5496 unicode.Range16{Lo: 0xa654, Hi: 0xa654, Stride: 0x1},
5497 unicode.Range16{Lo: 0xa656, Hi: 0xa656, Stride: 0x1},
5498 unicode.Range16{Lo: 0xa658, Hi: 0xa658, Stride: 0x1},
5499 unicode.Range16{Lo: 0xa65a, Hi: 0xa65a, Stride: 0x1},
5500 unicode.Range16{Lo: 0xa65c, Hi: 0xa65c, Stride: 0x1},
5501 unicode.Range16{Lo: 0xa65e, Hi: 0xa65e, Stride: 0x1},
5502 unicode.Range16{Lo: 0xa660, Hi: 0xa660, Stride: 0x1},
5503 unicode.Range16{Lo: 0xa662, Hi: 0xa662, Stride: 0x1},
5504 unicode.Range16{Lo: 0xa664, Hi: 0xa664, Stride: 0x1},
5505 unicode.Range16{Lo: 0xa666, Hi: 0xa666, Stride: 0x1},
5506 unicode.Range16{Lo: 0xa668, Hi: 0xa668, Stride: 0x1},
5507 unicode.Range16{Lo: 0xa66a, Hi: 0xa66a, Stride: 0x1},
5508 unicode.Range16{Lo: 0xa66c, Hi: 0xa66c, Stride: 0x1},
5509 unicode.Range16{Lo: 0xa680, Hi: 0xa680, Stride: 0x1},
5510 unicode.Range16{Lo: 0xa682, Hi: 0xa682, Stride: 0x1},
5511 unicode.Range16{Lo: 0xa684, Hi: 0xa684, Stride: 0x1},
5512 unicode.Range16{Lo: 0xa686, Hi: 0xa686, Stride: 0x1},
5513 unicode.Range16{Lo: 0xa688, Hi: 0xa688, Stride: 0x1},
5514 unicode.Range16{Lo: 0xa68a, Hi: 0xa68a, Stride: 0x1},
5515 unicode.Range16{Lo: 0xa68c, Hi: 0xa68c, Stride: 0x1},
5516 unicode.Range16{Lo: 0xa68e, Hi: 0xa68e, Stride: 0x1},
5517 unicode.Range16{Lo: 0xa690, Hi: 0xa690, Stride: 0x1},
5518 unicode.Range16{Lo: 0xa692, Hi: 0xa692, Stride: 0x1},
5519 unicode.Range16{Lo: 0xa694, Hi: 0xa694, Stride: 0x1},
5520 unicode.Range16{Lo: 0xa696, Hi: 0xa696, Stride: 0x1},
5521 unicode.Range16{Lo: 0xa698, Hi: 0xa698, Stride: 0x1},
5522 unicode.Range16{Lo: 0xa69a, Hi: 0xa69a, Stride: 0x1},
5523 unicode.Range16{Lo: 0xa722, Hi: 0xa722, Stride: 0x1},
5524 unicode.Range16{Lo: 0xa724, Hi: 0xa724, Stride: 0x1},
5525 unicode.Range16{Lo: 0xa726, Hi: 0xa726, Stride: 0x1},
5526 unicode.Range16{Lo: 0xa728, Hi: 0xa728, Stride: 0x1},
5527 unicode.Range16{Lo: 0xa72a, Hi: 0xa72a, Stride: 0x1},
5528 unicode.Range16{Lo: 0xa72c, Hi: 0xa72c, Stride: 0x1},
5529 unicode.Range16{Lo: 0xa72e, Hi: 0xa72e, Stride: 0x1},
5530 unicode.Range16{Lo: 0xa732, Hi: 0xa732, Stride: 0x1},
5531 unicode.Range16{Lo: 0xa734, Hi: 0xa734, Stride: 0x1},
5532 unicode.Range16{Lo: 0xa736, Hi: 0xa736, Stride: 0x1},
5533 unicode.Range16{Lo: 0xa738, Hi: 0xa738, Stride: 0x1},
5534 unicode.Range16{Lo: 0xa73a, Hi: 0xa73a, Stride: 0x1},
5535 unicode.Range16{Lo: 0xa73c, Hi: 0xa73c, Stride: 0x1},
5536 unicode.Range16{Lo: 0xa73e, Hi: 0xa73e, Stride: 0x1},
5537 unicode.Range16{Lo: 0xa740, Hi: 0xa740, Stride: 0x1},
5538 unicode.Range16{Lo: 0xa742, Hi: 0xa742, Stride: 0x1},
5539 unicode.Range16{Lo: 0xa744, Hi: 0xa744, Stride: 0x1},
5540 unicode.Range16{Lo: 0xa746, Hi: 0xa746, Stride: 0x1},
5541 unicode.Range16{Lo: 0xa748, Hi: 0xa748, Stride: 0x1},
5542 unicode.Range16{Lo: 0xa74a, Hi: 0xa74a, Stride: 0x1},
5543 unicode.Range16{Lo: 0xa74c, Hi: 0xa74c, Stride: 0x1},
5544 unicode.Range16{Lo: 0xa74e, Hi: 0xa74e, Stride: 0x1},
5545 unicode.Range16{Lo: 0xa750, Hi: 0xa750, Stride: 0x1},
5546 unicode.Range16{Lo: 0xa752, Hi: 0xa752, Stride: 0x1},
5547 unicode.Range16{Lo: 0xa754, Hi: 0xa754, Stride: 0x1},
5548 unicode.Range16{Lo: 0xa756, Hi: 0xa756, Stride: 0x1},
5549 unicode.Range16{Lo: 0xa758, Hi: 0xa758, Stride: 0x1},
5550 unicode.Range16{Lo: 0xa75a, Hi: 0xa75a, Stride: 0x1},
5551 unicode.Range16{Lo: 0xa75c, Hi: 0xa75c, Stride: 0x1},
5552 unicode.Range16{Lo: 0xa75e, Hi: 0xa75e, Stride: 0x1},
5553 unicode.Range16{Lo: 0xa760, Hi: 0xa760, Stride: 0x1},
5554 unicode.Range16{Lo: 0xa762, Hi: 0xa762, Stride: 0x1},
5555 unicode.Range16{Lo: 0xa764, Hi: 0xa764, Stride: 0x1},
5556 unicode.Range16{Lo: 0xa766, Hi: 0xa766, Stride: 0x1},
5557 unicode.Range16{Lo: 0xa768, Hi: 0xa768, Stride: 0x1},
5558 unicode.Range16{Lo: 0xa76a, Hi: 0xa76a, Stride: 0x1},
5559 unicode.Range16{Lo: 0xa76c, Hi: 0xa76c, Stride: 0x1},
5560 unicode.Range16{Lo: 0xa76e, Hi: 0xa76e, Stride: 0x1},
5561 unicode.Range16{Lo: 0xa779, Hi: 0xa779, Stride: 0x1},
5562 unicode.Range16{Lo: 0xa77b, Hi: 0xa77b, Stride: 0x1},
5563 unicode.Range16{Lo: 0xa77d, Hi: 0xa77e, Stride: 0x1},
5564 unicode.Range16{Lo: 0xa780, Hi: 0xa780, Stride: 0x1},
5565 unicode.Range16{Lo: 0xa782, Hi: 0xa782, Stride: 0x1},
5566 unicode.Range16{Lo: 0xa784, Hi: 0xa784, Stride: 0x1},
5567 unicode.Range16{Lo: 0xa786, Hi: 0xa786, Stride: 0x1},
5568 unicode.Range16{Lo: 0xa78b, Hi: 0xa78b, Stride: 0x1},
5569 unicode.Range16{Lo: 0xa78d, Hi: 0xa78d, Stride: 0x1},
5570 unicode.Range16{Lo: 0xa790, Hi: 0xa790, Stride: 0x1},
5571 unicode.Range16{Lo: 0xa792, Hi: 0xa792, Stride: 0x1},
5572 unicode.Range16{Lo: 0xa796, Hi: 0xa796, Stride: 0x1},
5573 unicode.Range16{Lo: 0xa798, Hi: 0xa798, Stride: 0x1},
5574 unicode.Range16{Lo: 0xa79a, Hi: 0xa79a, Stride: 0x1},
5575 unicode.Range16{Lo: 0xa79c, Hi: 0xa79c, Stride: 0x1},
5576 unicode.Range16{Lo: 0xa79e, Hi: 0xa79e, Stride: 0x1},
5577 unicode.Range16{Lo: 0xa7a0, Hi: 0xa7a0, Stride: 0x1},
5578 unicode.Range16{Lo: 0xa7a2, Hi: 0xa7a2, Stride: 0x1},
5579 unicode.Range16{Lo: 0xa7a4, Hi: 0xa7a4, Stride: 0x1},
5580 unicode.Range16{Lo: 0xa7a6, Hi: 0xa7a6, Stride: 0x1},
5581 unicode.Range16{Lo: 0xa7a8, Hi: 0xa7a8, Stride: 0x1},
5582 unicode.Range16{Lo: 0xa7aa, Hi: 0xa7ae, Stride: 0x1},
5583 unicode.Range16{Lo: 0xa7b0, Hi: 0xa7b4, Stride: 0x1},
5584 unicode.Range16{Lo: 0xa7b6, Hi: 0xa7b6, Stride: 0x1},
5585 unicode.Range16{Lo: 0xff21, Hi: 0xff3a, Stride: 0x1},
5586 },
5587 R32: []unicode.Range32{
5588 unicode.Range32{Lo: 0x10400, Hi: 0x10427, Stride: 0x1},
5589 unicode.Range32{Lo: 0x104b0, Hi: 0x104d3, Stride: 0x1},
5590 unicode.Range32{Lo: 0x10c80, Hi: 0x10cb2, Stride: 0x1},
5591 unicode.Range32{Lo: 0x118a0, Hi: 0x118bf, Stride: 0x1},
5592 unicode.Range32{Lo: 0x1d400, Hi: 0x1d419, Stride: 0x1},
5593 unicode.Range32{Lo: 0x1d434, Hi: 0x1d44d, Stride: 0x1},
5594 unicode.Range32{Lo: 0x1d468, Hi: 0x1d481, Stride: 0x1},
5595 unicode.Range32{Lo: 0x1d49c, Hi: 0x1d49c, Stride: 0x1},
5596 unicode.Range32{Lo: 0x1d49e, Hi: 0x1d49f, Stride: 0x1},
5597 unicode.Range32{Lo: 0x1d4a2, Hi: 0x1d4a2, Stride: 0x1},
5598 unicode.Range32{Lo: 0x1d4a5, Hi: 0x1d4a6, Stride: 0x1},
5599 unicode.Range32{Lo: 0x1d4a9, Hi: 0x1d4ac, Stride: 0x1},
5600 unicode.Range32{Lo: 0x1d4ae, Hi: 0x1d4b5, Stride: 0x1},
5601 unicode.Range32{Lo: 0x1d4d0, Hi: 0x1d4e9, Stride: 0x1},
5602 unicode.Range32{Lo: 0x1d504, Hi: 0x1d505, Stride: 0x1},
5603 unicode.Range32{Lo: 0x1d507, Hi: 0x1d50a, Stride: 0x1},
5604 unicode.Range32{Lo: 0x1d50d, Hi: 0x1d514, Stride: 0x1},
5605 unicode.Range32{Lo: 0x1d516, Hi: 0x1d51c, Stride: 0x1},
5606 unicode.Range32{Lo: 0x1d538, Hi: 0x1d539, Stride: 0x1},
5607 unicode.Range32{Lo: 0x1d53b, Hi: 0x1d53e, Stride: 0x1},
5608 unicode.Range32{Lo: 0x1d540, Hi: 0x1d544, Stride: 0x1},
5609 unicode.Range32{Lo: 0x1d546, Hi: 0x1d546, Stride: 0x1},
5610 unicode.Range32{Lo: 0x1d54a, Hi: 0x1d550, Stride: 0x1},
5611 unicode.Range32{Lo: 0x1d56c, Hi: 0x1d585, Stride: 0x1},
5612 unicode.Range32{Lo: 0x1d5a0, Hi: 0x1d5b9, Stride: 0x1},
5613 unicode.Range32{Lo: 0x1d5d4, Hi: 0x1d5ed, Stride: 0x1},
5614 unicode.Range32{Lo: 0x1d608, Hi: 0x1d621, Stride: 0x1},
5615 unicode.Range32{Lo: 0x1d63c, Hi: 0x1d655, Stride: 0x1},
5616 unicode.Range32{Lo: 0x1d670, Hi: 0x1d689, Stride: 0x1},
5617 unicode.Range32{Lo: 0x1d6a8, Hi: 0x1d6c0, Stride: 0x1},
5618 unicode.Range32{Lo: 0x1d6e2, Hi: 0x1d6fa, Stride: 0x1},
5619 unicode.Range32{Lo: 0x1d71c, Hi: 0x1d734, Stride: 0x1},
5620 unicode.Range32{Lo: 0x1d756, Hi: 0x1d76e, Stride: 0x1},
5621 unicode.Range32{Lo: 0x1d790, Hi: 0x1d7a8, Stride: 0x1},
5622 unicode.Range32{Lo: 0x1d7ca, Hi: 0x1d7ca, Stride: 0x1},
5623 unicode.Range32{Lo: 0x1e900, Hi: 0x1e921, Stride: 0x1},
5624 unicode.Range32{Lo: 0x1f130, Hi: 0x1f149, Stride: 0x1},
5625 unicode.Range32{Lo: 0x1f150, Hi: 0x1f169, Stride: 0x1},
5626 unicode.Range32{Lo: 0x1f170, Hi: 0x1f189, Stride: 0x1},
5627 },
5628 LatinOffset: 3,
5629}
5630
5631type _SentenceRuneRange unicode.RangeTable
5632
5633func _SentenceRuneType(r rune) *_SentenceRuneRange {
5634 switch {
5635 case unicode.Is(_SentenceATerm, r):
5636 return (*_SentenceRuneRange)(_SentenceATerm)
5637 case unicode.Is(_SentenceCR, r):
5638 return (*_SentenceRuneRange)(_SentenceCR)
5639 case unicode.Is(_SentenceClose, r):
5640 return (*_SentenceRuneRange)(_SentenceClose)
5641 case unicode.Is(_SentenceExtend, r):
5642 return (*_SentenceRuneRange)(_SentenceExtend)
5643 case unicode.Is(_SentenceFormat, r):
5644 return (*_SentenceRuneRange)(_SentenceFormat)
5645 case unicode.Is(_SentenceLF, r):
5646 return (*_SentenceRuneRange)(_SentenceLF)
5647 case unicode.Is(_SentenceLower, r):
5648 return (*_SentenceRuneRange)(_SentenceLower)
5649 case unicode.Is(_SentenceNumeric, r):
5650 return (*_SentenceRuneRange)(_SentenceNumeric)
5651 case unicode.Is(_SentenceOLetter, r):
5652 return (*_SentenceRuneRange)(_SentenceOLetter)
5653 case unicode.Is(_SentenceSContinue, r):
5654 return (*_SentenceRuneRange)(_SentenceSContinue)
5655 case unicode.Is(_SentenceSTerm, r):
5656 return (*_SentenceRuneRange)(_SentenceSTerm)
5657 case unicode.Is(_SentenceSep, r):
5658 return (*_SentenceRuneRange)(_SentenceSep)
5659 case unicode.Is(_SentenceSp, r):
5660 return (*_SentenceRuneRange)(_SentenceSp)
5661 case unicode.Is(_SentenceUpper, r):
5662 return (*_SentenceRuneRange)(_SentenceUpper)
5663 default:
5664 return nil
5665 }
5666}
5667func (rng *_SentenceRuneRange) String() string {
5668 switch (*unicode.RangeTable)(rng) {
5669 case _SentenceATerm:
5670 return "ATerm"
5671 case _SentenceCR:
5672 return "CR"
5673 case _SentenceClose:
5674 return "Close"
5675 case _SentenceExtend:
5676 return "Extend"
5677 case _SentenceFormat:
5678 return "Format"
5679 case _SentenceLF:
5680 return "LF"
5681 case _SentenceLower:
5682 return "Lower"
5683 case _SentenceNumeric:
5684 return "Numeric"
5685 case _SentenceOLetter:
5686 return "OLetter"
5687 case _SentenceSContinue:
5688 return "SContinue"
5689 case _SentenceSTerm:
5690 return "STerm"
5691 case _SentenceSep:
5692 return "Sep"
5693 case _SentenceSp:
5694 return "Sp"
5695 case _SentenceUpper:
5696 return "Upper"
5697 default:
5698 return "Other"
5699 }
5700}
diff --git a/vendor/github.com/apparentlymart/go-textseg/textseg/unicode2ragel.rb b/vendor/github.com/apparentlymart/go-textseg/textseg/unicode2ragel.rb
new file mode 100644
index 0000000..422e4e5
--- /dev/null
+++ b/vendor/github.com/apparentlymart/go-textseg/textseg/unicode2ragel.rb
@@ -0,0 +1,335 @@
1#!/usr/bin/env ruby
2#
3# This scripted has been updated to accept more command-line arguments:
4#
5# -u, --url URL to process
6# -m, --machine Machine name
7# -p, --properties Properties to add to the machine
8# -o, --output Write output to file
9#
10# Updated by: Marty Schoch <marty.schoch@gmail.com>
11#
12# This script uses the unicode spec to generate a Ragel state machine
13# that recognizes unicode alphanumeric characters. It generates 5
14# character classes: uupper, ulower, ualpha, udigit, and ualnum.
15# Currently supported encodings are UTF-8 [default] and UCS-4.
16#
17# Usage: unicode2ragel.rb [options]
18# -e, --encoding [ucs4 | utf8] Data encoding
19# -h, --help Show this message
20#
21# This script was originally written as part of the Ferret search
22# engine library.
23#
24# Author: Rakan El-Khalil <rakan@well.com>
25
26require 'optparse'
27require 'open-uri'
28
29ENCODINGS = [ :utf8, :ucs4 ]
30ALPHTYPES = { :utf8 => "byte", :ucs4 => "rune" }
31DEFAULT_CHART_URL = "http://www.unicode.org/Public/5.1.0/ucd/DerivedCoreProperties.txt"
32DEFAULT_MACHINE_NAME= "WChar"
33
34###
35# Display vars & default option
36
37TOTAL_WIDTH = 80
38RANGE_WIDTH = 23
39@encoding = :utf8
40@chart_url = DEFAULT_CHART_URL
41machine_name = DEFAULT_MACHINE_NAME
42properties = []
43@output = $stdout
44
45###
46# Option parsing
47
48cli_opts = OptionParser.new do |opts|
49 opts.on("-e", "--encoding [ucs4 | utf8]", "Data encoding") do |o|
50 @encoding = o.downcase.to_sym
51 end
52 opts.on("-h", "--help", "Show this message") do
53 puts opts
54 exit
55 end
56 opts.on("-u", "--url URL", "URL to process") do |o|
57 @chart_url = o
58 end
59 opts.on("-m", "--machine MACHINE_NAME", "Machine name") do |o|
60 machine_name = o
61 end
62 opts.on("-p", "--properties x,y,z", Array, "Properties to add to machine") do |o|
63 properties = o
64 end
65 opts.on("-o", "--output FILE", "output file") do |o|
66 @output = File.new(o, "w+")
67 end
68end
69
70cli_opts.parse(ARGV)
71unless ENCODINGS.member? @encoding
72 puts "Invalid encoding: #{@encoding}"
73 puts cli_opts
74 exit
75end
76
77##
78# Downloads the document at url and yields every alpha line's hex
79# range and description.
80
81def each_alpha( url, property )
82 open( url ) do |file|
83 file.each_line do |line|
84 next if line =~ /^#/;
85 next if line !~ /; #{property} #/;
86
87 range, description = line.split(/;/)
88 range.strip!
89 description.gsub!(/.*#/, '').strip!
90
91 if range =~ /\.\./
92 start, stop = range.split '..'
93 else start = stop = range
94 end
95
96 yield start.hex .. stop.hex, description
97 end
98 end
99end
100
101###
102# Formats to hex at minimum width
103
104def to_hex( n )
105 r = "%0X" % n
106 r = "0#{r}" unless (r.length % 2).zero?
107 r
108end
109
110###
111# UCS4 is just a straight hex conversion of the unicode codepoint.
112
113def to_ucs4( range )
114 rangestr = "0x" + to_hex(range.begin)
115 rangestr << "..0x" + to_hex(range.end) if range.begin != range.end
116 [ rangestr ]
117end
118
119##
120# 0x00 - 0x7f -> 0zzzzzzz[7]
121# 0x80 - 0x7ff -> 110yyyyy[5] 10zzzzzz[6]
122# 0x800 - 0xffff -> 1110xxxx[4] 10yyyyyy[6] 10zzzzzz[6]
123# 0x010000 - 0x10ffff -> 11110www[3] 10xxxxxx[6] 10yyyyyy[6] 10zzzzzz[6]
124
125UTF8_BOUNDARIES = [0x7f, 0x7ff, 0xffff, 0x10ffff]
126
127def to_utf8_enc( n )
128 r = 0
129 if n <= 0x7f
130 r = n
131 elsif n <= 0x7ff
132 y = 0xc0 | (n >> 6)
133 z = 0x80 | (n & 0x3f)
134 r = y << 8 | z
135 elsif n <= 0xffff
136 x = 0xe0 | (n >> 12)
137 y = 0x80 | (n >> 6) & 0x3f
138 z = 0x80 | n & 0x3f
139 r = x << 16 | y << 8 | z
140 elsif n <= 0x10ffff
141 w = 0xf0 | (n >> 18)
142 x = 0x80 | (n >> 12) & 0x3f
143 y = 0x80 | (n >> 6) & 0x3f
144 z = 0x80 | n & 0x3f
145 r = w << 24 | x << 16 | y << 8 | z
146 end
147
148 to_hex(r)
149end
150
151def from_utf8_enc( n )
152 n = n.hex
153 r = 0
154 if n <= 0x7f
155 r = n
156 elsif n <= 0xdfff
157 y = (n >> 8) & 0x1f
158 z = n & 0x3f
159 r = y << 6 | z
160 elsif n <= 0xefffff
161 x = (n >> 16) & 0x0f
162 y = (n >> 8) & 0x3f
163 z = n & 0x3f
164 r = x << 10 | y << 6 | z
165 elsif n <= 0xf7ffffff
166 w = (n >> 24) & 0x07
167 x = (n >> 16) & 0x3f
168 y = (n >> 8) & 0x3f
169 z = n & 0x3f
170 r = w << 18 | x << 12 | y << 6 | z
171 end
172 r
173end
174
175###
176# Given a range, splits it up into ranges that can be continuously
177# encoded into utf8. Eg: 0x00 .. 0xff => [0x00..0x7f, 0x80..0xff]
178# This is not strictly needed since the current [5.1] unicode standard
179# doesn't have ranges that straddle utf8 boundaries. This is included
180# for completeness as there is no telling if that will ever change.
181
182def utf8_ranges( range )
183 ranges = []
184 UTF8_BOUNDARIES.each do |max|
185 if range.begin <= max
186 if range.end <= max
187 ranges << range
188 return ranges
189 end
190
191 ranges << (range.begin .. max)
192 range = (max + 1) .. range.end
193 end
194 end
195 ranges
196end
197
198def build_range( start, stop )
199 size = start.size/2
200 left = size - 1
201 return [""] if size < 1
202
203 a = start[0..1]
204 b = stop[0..1]
205
206 ###
207 # Shared prefix
208
209 if a == b
210 return build_range(start[2..-1], stop[2..-1]).map do |elt|
211 "0x#{a} " + elt
212 end
213 end
214
215 ###
216 # Unshared prefix, end of run
217
218 return ["0x#{a}..0x#{b} "] if left.zero?
219
220 ###
221 # Unshared prefix, not end of run
222 # Range can be 0x123456..0x56789A
223 # Which is equivalent to:
224 # 0x123456 .. 0x12FFFF
225 # 0x130000 .. 0x55FFFF
226 # 0x560000 .. 0x56789A
227
228 ret = []
229 ret << build_range(start, a + "FF" * left)
230
231 ###
232 # Only generate middle range if need be.
233
234 if a.hex+1 != b.hex
235 max = to_hex(b.hex - 1)
236 max = "FF" if b == "FF"
237 ret << "0x#{to_hex(a.hex+1)}..0x#{max} " + "0x00..0xFF " * left
238 end
239
240 ###
241 # Don't generate last range if it is covered by first range
242
243 ret << build_range(b + "00" * left, stop) unless b == "FF"
244 ret.flatten!
245end
246
247def to_utf8( range )
248 utf8_ranges( range ).map do |r|
249 begin_enc = to_utf8_enc(r.begin)
250 end_enc = to_utf8_enc(r.end)
251 build_range begin_enc, end_enc
252 end.flatten!
253end
254
255##
256# Perform a 3-way comparison of the number of codepoints advertised by
257# the unicode spec for the given range, the originally parsed range,
258# and the resulting utf8 encoded range.
259
260def count_codepoints( code )
261 code.split(' ').inject(1) do |acc, elt|
262 if elt =~ /0x(.+)\.\.0x(.+)/
263 if @encoding == :utf8
264 acc * (from_utf8_enc($2) - from_utf8_enc($1) + 1)
265 else
266 acc * ($2.hex - $1.hex + 1)
267 end
268 else
269 acc
270 end
271 end
272end
273
274def is_valid?( range, desc, codes )
275 spec_count = 1
276 spec_count = $1.to_i if desc =~ /\[(\d+)\]/
277 range_count = range.end - range.begin + 1
278
279 sum = codes.inject(0) { |acc, elt| acc + count_codepoints(elt) }
280 sum == spec_count and sum == range_count
281end
282
283##
284# Generate the state maching to stdout
285
286def generate_machine( name, property )
287 pipe = " "
288 @output.puts " #{name} = "
289 each_alpha( @chart_url, property ) do |range, desc|
290
291 codes = (@encoding == :ucs4) ? to_ucs4(range) : to_utf8(range)
292
293 #raise "Invalid encoding of range #{range}: #{codes.inspect}" unless
294 # is_valid? range, desc, codes
295
296 range_width = codes.map { |a| a.size }.max
297 range_width = RANGE_WIDTH if range_width < RANGE_WIDTH
298
299 desc_width = TOTAL_WIDTH - RANGE_WIDTH - 11
300 desc_width -= (range_width - RANGE_WIDTH) if range_width > RANGE_WIDTH
301
302 if desc.size > desc_width
303 desc = desc[0..desc_width - 4] + "..."
304 end
305
306 codes.each_with_index do |r, idx|
307 desc = "" unless idx.zero?
308 code = "%-#{range_width}s" % r
309 @output.puts " #{pipe} #{code} ##{desc}"
310 pipe = "|"
311 end
312 end
313 @output.puts " ;"
314 @output.puts ""
315end
316
317@output.puts <<EOF
318# The following Ragel file was autogenerated with #{$0}
319# from: #{@chart_url}
320#
321# It defines #{properties}.
322#
323# To use this, make sure that your alphtype is set to #{ALPHTYPES[@encoding]},
324# and that your input is in #{@encoding}.
325
326%%{
327 machine #{machine_name};
328
329EOF
330
331properties.each { |x| generate_machine( x, x ) }
332
333@output.puts <<EOF
334}%%
335EOF
diff --git a/vendor/github.com/apparentlymart/go-textseg/textseg/utf8_seqs.go b/vendor/github.com/apparentlymart/go-textseg/textseg/utf8_seqs.go
new file mode 100644
index 0000000..6b14bef
--- /dev/null
+++ b/vendor/github.com/apparentlymart/go-textseg/textseg/utf8_seqs.go
@@ -0,0 +1,19 @@
1package textseg
2
3import "unicode/utf8"
4
5// ScanGraphemeClusters is a split function for bufio.Scanner that splits
6// on UTF8 sequence boundaries.
7//
8// This is included largely for completeness, since this behavior is already
9// built in to Go when ranging over a string.
10func ScanUTF8Sequences(data []byte, atEOF bool) (int, []byte, error) {
11 if len(data) == 0 {
12 return 0, nil, nil
13 }
14 r, seqLen := utf8.DecodeRune(data)
15 if r == utf8.RuneError && !atEOF {
16 return 0, nil, nil
17 }
18 return seqLen, data[:seqLen], nil
19}