1pub(crate) const RANK: [u8; 256] = [
2 55, // '\x00'
3 52, // '\x01'
4 51, // '\x02'
5 50, // '\x03'
6 49, // '\x04'
7 48, // '\x05'
8 47, // '\x06'
9 46, // '\x07'
10 45, // '\x08'
11 103, // '\t'
12 242, // '\n'
13 66, // '\x0b'
14 67, // '\x0c'
15 229, // '\r'
16 44, // '\x0e'
17 43, // '\x0f'
18 42, // '\x10'
19 41, // '\x11'
20 40, // '\x12'
21 39, // '\x13'
22 38, // '\x14'
23 37, // '\x15'
24 36, // '\x16'
25 35, // '\x17'
26 34, // '\x18'
27 33, // '\x19'
28 56, // '\x1a'
29 32, // '\x1b'
30 31, // '\x1c'
31 30, // '\x1d'
32 29, // '\x1e'
33 28, // '\x1f'
34 255, // ' '
35 148, // '!'
36 164, // '"'
37 149, // '#'
38 136, // '$'
39 160, // '%'
40 155, // '&'
41 173, // "'"
42 221, // '('
43 222, // ')'
44 134, // '*'
45 122, // '+'
46 232, // ','
47 202, // '-'
48 215, // '.'
49 224, // '/'
50 208, // '0'
51 220, // '1'
52 204, // '2'
53 187, // '3'
54 183, // '4'
55 179, // '5'
56 177, // '6'
57 168, // '7'
58 178, // '8'
59 200, // '9'
60 226, // ':'
61 195, // ';'
62 154, // '<'
63 184, // '='
64 174, // '>'
65 126, // '?'
66 120, // '@'
67 191, // 'A'
68 157, // 'B'
69 194, // 'C'
70 170, // 'D'
71 189, // 'E'
72 162, // 'F'
73 161, // 'G'
74 150, // 'H'
75 193, // 'I'
76 142, // 'J'
77 137, // 'K'
78 171, // 'L'
79 176, // 'M'
80 185, // 'N'
81 167, // 'O'
82 186, // 'P'
83 112, // 'Q'
84 175, // 'R'
85 192, // 'S'
86 188, // 'T'
87 156, // 'U'
88 140, // 'V'
89 143, // 'W'
90 123, // 'X'
91 133, // 'Y'
92 128, // 'Z'
93 147, // '['
94 138, // '\\'
95 146, // ']'
96 114, // '^'
97 223, // '_'
98 151, // '`'
99 249, // 'a'
100 216, // 'b'
101 238, // 'c'
102 236, // 'd'
103 253, // 'e'
104 227, // 'f'
105 218, // 'g'
106 230, // 'h'
107 247, // 'i'
108 135, // 'j'
109 180, // 'k'
110 241, // 'l'
111 233, // 'm'
112 246, // 'n'
113 244, // 'o'
114 231, // 'p'
115 139, // 'q'
116 245, // 'r'
117 243, // 's'
118 251, // 't'
119 235, // 'u'
120 201, // 'v'
121 196, // 'w'
122 240, // 'x'
123 214, // 'y'
124 152, // 'z'
125 182, // '{'
126 205, // '|'
127 181, // '}'
128 127, // '~'
129 27, // '\x7f'
130 212, // '\x80'
131 211, // '\x81'
132 210, // '\x82'
133 213, // '\x83'
134 228, // '\x84'
135 197, // '\x85'
136 169, // '\x86'
137 159, // '\x87'
138 131, // '\x88'
139 172, // '\x89'
140 105, // '\x8a'
141 80, // '\x8b'
142 98, // '\x8c'
143 96, // '\x8d'
144 97, // '\x8e'
145 81, // '\x8f'
146 207, // '\x90'
147 145, // '\x91'
148 116, // '\x92'
149 115, // '\x93'
150 144, // '\x94'
151 130, // '\x95'
152 153, // '\x96'
153 121, // '\x97'
154 107, // '\x98'
155 132, // '\x99'
156 109, // '\x9a'
157 110, // '\x9b'
158 124, // '\x9c'
159 111, // '\x9d'
160 82, // '\x9e'
161 108, // '\x9f'
162 118, // '\xa0'
163 141, // '¡'
164 113, // '¢'
165 129, // '£'
166 119, // '¤'
167 125, // '¥'
168 165, // '¦'
169 117, // '§'
170 92, // '¨'
171 106, // '©'
172 83, // 'ª'
173 72, // '«'
174 99, // '¬'
175 93, // '\xad'
176 65, // '®'
177 79, // '¯'
178 166, // '°'
179 237, // '±'
180 163, // '²'
181 199, // '³'
182 190, // '´'
183 225, // 'µ'
184 209, // '¶'
185 203, // '·'
186 198, // '¸'
187 217, // '¹'
188 219, // 'º'
189 206, // '»'
190 234, // '¼'
191 248, // '½'
192 158, // '¾'
193 239, // '¿'
194 255, // 'À'
195 255, // 'Á'
196 255, // 'Â'
197 255, // 'Ã'
198 255, // 'Ä'
199 255, // 'Å'
200 255, // 'Æ'
201 255, // 'Ç'
202 255, // 'È'
203 255, // 'É'
204 255, // 'Ê'
205 255, // 'Ë'
206 255, // 'Ì'
207 255, // 'Í'
208 255, // 'Î'
209 255, // 'Ï'
210 255, // 'Ð'
211 255, // 'Ñ'
212 255, // 'Ò'
213 255, // 'Ó'
214 255, // 'Ô'
215 255, // 'Õ'
216 255, // 'Ö'
217 255, // '×'
218 255, // 'Ø'
219 255, // 'Ù'
220 255, // 'Ú'
221 255, // 'Û'
222 255, // 'Ü'
223 255, // 'Ý'
224 255, // 'Þ'
225 255, // 'ß'
226 255, // 'à'
227 255, // 'á'
228 255, // 'â'
229 255, // 'ã'
230 255, // 'ä'
231 255, // 'å'
232 255, // 'æ'
233 255, // 'ç'
234 255, // 'è'
235 255, // 'é'
236 255, // 'ê'
237 255, // 'ë'
238 255, // 'ì'
239 255, // 'í'
240 255, // 'î'
241 255, // 'ï'
242 255, // 'ð'
243 255, // 'ñ'
244 255, // 'ò'
245 255, // 'ó'
246 255, // 'ô'
247 255, // 'õ'
248 255, // 'ö'
249 255, // '÷'
250 255, // 'ø'
251 255, // 'ù'
252 255, // 'ú'
253 255, // 'û'
254 255, // 'ü'
255 255, // 'ý'
256 255, // 'þ'
257 255, // 'ÿ'
258];
259