/*
* This file contains derived data from a modified version of the
* Unicode data files.
*
* The original data files are available at
* http://www.unicode.org/Public/UNIDATA/
*
*
* COPYRIGHT AND PERMISSION NOTICE
*
* Copyright (c) 1991-2007 Unicode, Inc. All rights reserved. Distributed
* under the Terms of Use in http://www.unicode.org/copyright.html.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of the Unicode data files and any associated documentation (the "Data
* Files") or Unicode software and any associated documentation (the
* "Software") to deal in the Data Files or Software without restriction,
* including without limitation the rights to use, copy, modify, merge,
* publish, distribute, and/or sell copies of the Data Files or Software, and
* to permit persons to whom the Data Files or Software are furnished to do
* so, provided that (a) the above copyright notice(s) and this permission
* notice appear with all copies of the Data Files or Software, (b) both the
* above copyright notice(s) and this permission notice appear in associated
* documentation, and (c) there is clear notice in each modified Data File or
* in the Software as well as in the documentation associated with the Data
* File(s) or Software that the data or software has been modified.
*
* THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
* KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
* THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS
* INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR
* CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
* USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THE DATA FILES OR SOFTWARE.
*
* Except as contained in this notice, the name of a copyright holder shall
* not be used in advertising or otherwise to promote the sale, use or other
* dealings in these Data Files or Software without prior written
* authorization of the copyright holder.
*/
const int32_t utf8proc_sequences[] = {
97, -1, 98, -1, 99, -1, 100,
-1, 101, -1, 102, -1, 103, -1, 104,
-1, 105, -1, 106, -1, 107, -1, 108,
-1, 109, -1, 110, -1, 111, -1, 112,
-1, 113, -1, 114, -1, 115, -1, 116,
-1, 117, -1, 118, -1, 119, -1, 120,
-1, 121, -1, 122, -1, 32, -1, 32,
776, -1, 32, 772, -1, 50, -1, 51,
-1, 32, 769, -1, 956, -1, 32, 807,
-1, 49, -1, 49, 8260, 52, -1, 49,
8260, 50, -1, 51, 8260, 52, -1, 65,
768, -1, 224, -1, 65, 769, -1, 225,
-1, 65, 770, -1, 226, -1, 65, 771,
-1, 227, -1, 65, 776, -1, 228, -1,
65, 778, -1, 229, -1, 230, -1, 67,
807, -1, 231, -1, 69, 768, -1, 232,
-1, 69, 769, -1, 233, -1, 69, 770,
-1, 234, -1, 69, 776, -1, 235, -1,
73, 768, -1, 236, -1, 73, 769, -1,
237, -1, 73, 770, -1, 238, -1, 73,
776, -1, 239, -1, 240, -1, 78, 771,
-1, 241, -1, 79, 768, -1, 242, -1,
79, 769, -1, 243, -1, 79, 770, -1,
244, -1, 79, 771, -1, 245, -1, 79,
776, -1, 246, -1, 248, -1, 85, 768,
-1, 249, -1, 85, 769, -1, 250, -1,
85, 770, -1, 251, -1, 85, 776, -1,
252, -1, 89, 769, -1, 253, -1, 254,
-1, 115, 115, -1, 97, 768, -1, 97,
769, -1, 97, 770, -1, 97, 771, -1,
97, 776, -1, 97, 778, -1, 99, 807,
-1, 101, 768, -1, 101, 769, -1, 101,
770, -1, 101, 776, -1, 105, 768, -1,
105, 769, -1, 105, 770, -1, 105, 776,
-1, 110, 771, -1, 111, 768, -1, 111,
769, -1, 111, 770, -1, 111, 771, -1,
111, 776, -1, 117, 768, -1, 117, 769,
-1, 117, 770, -1, 117, 776, -1, 121,
769, -1, 121, 776, -1, 65, 772, -1,
257, -1, 97, 772, -1, 65, 774, -1,
259, -1, 97, 774, -1, 65, 808, -1,
261, -1, 97, 808, -1, 67, 769, -1,
263, -1, 99, 769, -1, 67, 770, -1,
265, -1, 99, 770, -1, 67, 775, -1,
267, -1, 99, 775, -1, 67, 780, -1,
269, -1, 99, 780, -1, 68, 780, -1,
271, -1, 100, 780, -1, 273, -1, 69,
772, -1, 275, -1, 101, 772, -1, 69,
774, -1, 277, -1, 101, 774, -1, 69,
775, -1, 279, -1, 101, 775, -1, 69,
808, -1, 281, -1, 101, 808, -1, 69,
780, -1, 283, -1, 101, 780, -1, 71,
770, -1, 285, -1, 103, 770, -1, 71,
774, -1, 287, -1, 103, 774, -1, 71,
775, -1, 289, -1, 103, 775, -1, 71,
807, -1, 291, -1, 103, 807, -1, 72,
770, -1, 293, -1, 104, 770, -1, 295,
-1, 73, 771, -1, 297, -1, 105, 771,
-1, 73, 772, -1, 299, -1, 105, 772,
-1, 73, 774, -1, 301, -1, 105, 774,
-1, 73, 808, -1, 303, -1, 105, 808,
-1, 73, 775, -1, 105, 775, -1, 73,
74, -1, 307, -1, 105, 106, -1, 74,
770, -1, 309, -1, 106, 770, -1, 75,
807, -1, 311, -1, 107, 807, -1, 76,
769, -1, 314, -1, 108, 769, -1, 76,
807, -1, 316, -1, 108, 807, -1, 76,
780, -1, 318, -1, 108, 780, -1, 76,
183, -1, 320, -1, 108, 183, -1, 322,
-1, 78, 769, -1, 324, -1, 110, 769,
-1, 78, 807, -1, 326, -1, 110, 807,
-1, 78, 780, -1, 328, -1, 110, 780,
-1, 700, 110, -1, 331, -1, 79, 772,
-1, 333, -1, 111, 772, -1, 79, 774,
-1, 335, -1, 111, 774, -1, 79, 779,
-1, 337, -1, 111, 779, -1, 339, -1,
82, 769, -1, 341, -1, 114, 769, -1,
82, 807, -1, 343, -1, 114, 807, -1,
82, 780, -1, 345, -1, 114, 780, -1,
83, 769, -1, 347, -1, 115, 769, -1,
83, 770, -1, 349, -1, 115, 770, -1,
83, 807, -1, 351, -1, 115, 807, -1,
83, 780, -1, 353, -1, 115, 780, -1,
84, 807, -1, 355, -1, 116, 807, -1,
84, 780, -1, 357, -1, 116, 780, -1,
359, -1, 85, 771, -1, 361, -1, 117,
771, -1, 85, 772, -1, 363, -1, 117,
772, -1, 85, 774, -1, 365, -1, 117,
774, -1, 85, 778, -1, 367, -1, 117,
778, -1, 85, 779, -1, 369, -1, 117,
779, -1, 85, 808, -1, 371, -1, 117,
808, -1, 87, 770, -1, 373, -1, 119,
770, -1, 89, 770, -1, 375, -1, 121,
770, -1, 89, 776, -1, 255, -1, 90,
769, -1, 378, -1, 122, 769, -1, 90,
775, -1, 380, -1, 122, 775, -1, 90,
780, -1, 382, -1, 122, 780, -1, 595,
-1, 387, -1, 389, -1, 596, -1, 392,
-1, 598, -1, 599, -1, 396, -1, 477,
-1, 601, -1, 603, -1, 402, -1, 608,
-1, 611, -1, 617, -1, 616, -1, 409,
-1, 623, -1, 626, -1, 629, -1, 79,
795, -1, 417, -1, 111, 795, -1, 419,
-1, 421, -1, 640, -1, 424, -1, 643,
-1, 429, -1, 648, -1, 85, 795, -1,
432, -1, 117, 795, -1, 650, -1, 651,
-1, 436, -1, 438, -1, 658, -1, 441,
-1, 445, -1, 68, 381, -1, 454, -1,
68, 382, -1, 100, 382, -1, 76, 74,
-1, 457, -1, 76, 106, -1, 108, 106,
-1, 78, 74, -1, 460, -1, 78, 106,
-1, 110, 106, -1, 65, 780, -1, 462,
-1, 97, 780, -1, 73, 780, -1, 464,
-1, 105, 780, -1, 79, 780, -1, 466,
-1, 111, 780, -1, 85, 780, -1, 468,
-1, 117, 780, -1, 220, 772, -1, 470,
-1, 252, 772, -1, 220, 769, -1, 472,
-1, 252, 769, -1, 220, 780, -1, 474,
-1, 252, 780, -1, 220, 768, -1, 476,
-1, 252, 768, -1, 196, 772, -1, 479,
-1, 228, 772, -1, 550, 772, -1, 481,
-1, 551, 772, -1, 198, 772, -1, 483,
-1, 230, 772, -1, 485, -1, 71, 780,
-1, 487, -1, 103, 780, -1, 75, 780,
-1, 489, -1, 107, 780, -1, 79, 808,
-1, 491, -1, 111, 808, -1, 490, 772,
-1, 493, -1, 491, 772, -1, 439, 780,
-1, 495, -1, 658, 780, -1, 106, 780,
-1, 68, 90, -1, 499, -1, 68, 122,
-1, 100, 122, -1, 71, 769, -1, 501,
-1, 103, 769, -1, 405, -1, 447, -1,
78, 768, -1, 505, -1, 110, 768, -1,
197, 769, -1, 507, -1, 229, 769, -1,
198, 769, -1, 509, -1, 230, 769, -1,
216, 769, -1, 511, -1, 248, 769, -1,
65, 783, -1, 513, -1, 97, 783, -1,
65, 785, -1, 515, -1, 97, 785, -1,
69, 783, -1, 517, -1, 101, 783, -1,
69, 785, -1, 519, -1, 101, 785, -1,
73, 783, -1, 521, -1, 105, 783, -1,
73, 785, -1, 523, -1, 105, 785, -1,
79, 783, -1, 525, -1, 111, 783, -1,
79, 785, -1, 527, -1, 111, 785, -1,
82, 783, -1, 529, -1, 114, 783, -1,
82, 785, -1, 531, -1, 114, 785, -1,
85, 783, -1, 533, -1, 117, 783