language/display: moved display package

The display package is now limited to contain only names for values
related to the language package. Moving it as a subpackage of
language makes both its purpose and discoverability clearer.

Sorry for the inconveniences.

Change-Id: I5321e7b81f0837f25f2523f6eb4811f82d0455b8
Reviewed-on: https://go-review.googlesource.com/17490
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
diff --git a/display/display.go b/display/display.go
index 6fb9a3c..e2668c9 100644
--- a/display/display.go
+++ b/display/display.go
@@ -2,18 +2,14 @@
 // Use of this source code is governed by a BSD-style
 // license that can be found in the LICENSE file.
 
-//go:generate go run maketables.go -output tables.go
-
-// Package display provides display names for languages, scripts and regions in
-// a requested language.
-//
-// The data is based on CLDR's localeDisplayNames. It includes the names of the
-// draft level "contributed" or "approved". The resulting tables are quite
-// large. The display package is designed so that users can reduce the linked-in
-// table sizes by cherry picking the languages one wishes to support. There is a
-// Dictionary defined for a selected set of common languages for this purpose.
+// NOTICE: Package display has moved to golang.org/x/text/language/display.
+// Use golang.org/x/text/language/display instead.
 package display // import "golang.org/x/text/display"
 
+// TODO: change package path reference to the following so that people get
+// a warning of where the package has been moved to.
+// package display // import "golang.org/x/text/language/display"
+
 import (
 	"strings"
 
diff --git a/gen.go b/gen.go
index 75f20a6..cbf6f5b 100644
--- a/gen.go
+++ b/gen.go
@@ -76,7 +76,7 @@
 		_        = generate("unicode/rangetable")
 		_        = generate("width")
 		_        = generate("currency", cldr, language, internal)
-		_        = generate("display", cldr, language)
+		_        = generate("language/display", cldr, language)
 		_        = generate("cases", norm)
 		_        = generate("collate", norm, cldr, language)
 		_        = generate("search", norm, cldr, language)
diff --git a/language/display/dict.go b/language/display/dict.go
new file mode 100644
index 0000000..52c11a9
--- /dev/null
+++ b/language/display/dict.go
@@ -0,0 +1,92 @@
+// Copyright 2014 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package display
+
+// This file contains sets of data for specific languages. Users can use these
+// to create smaller collections of supported languages and reduce total table
+// size.
+
+// The variable names defined here correspond to those in package language.
+
+var (
+	Afrikaans            *Dictionary = &af        // af
+	Amharic              *Dictionary = &am        // am
+	Arabic               *Dictionary = &ar        // ar
+	ModernStandardArabic *Dictionary = Arabic     // ar-001
+	Azerbaijani          *Dictionary = &az        // az
+	Bulgarian            *Dictionary = &bg        // bg
+	Bengali              *Dictionary = &bn        // bn
+	Catalan              *Dictionary = &ca        // ca
+	Czech                *Dictionary = &cs        // cs
+	Danish               *Dictionary = &da        // da
+	German               *Dictionary = &de        // de
+	Greek                *Dictionary = &el        // el
+	English              *Dictionary = &en        // en
+	AmericanEnglish      *Dictionary = English    // en-US
+	BritishEnglish       *Dictionary = English    // en-GB
+	Spanish              *Dictionary = &es        // es
+	EuropeanSpanish      *Dictionary = Spanish    // es-ES
+	LatinAmericanSpanish *Dictionary = Spanish    // es-419
+	Estonian             *Dictionary = &et        // et
+	Persian              *Dictionary = &fa        // fa
+	Finnish              *Dictionary = &fi        // fi
+	Filipino             *Dictionary = &fil       // fil
+	French               *Dictionary = &fr        // fr
+	Gujarati             *Dictionary = &gu        // gu
+	Hebrew               *Dictionary = &he        // he
+	Hindi                *Dictionary = &hi        // hi
+	Croatian             *Dictionary = &hr        // hr
+	Hungarian            *Dictionary = &hu        // hu
+	Armenian             *Dictionary = &hy        // hy
+	Indonesian           *Dictionary = &id        // id
+	Icelandic            *Dictionary = &is        // is
+	Italian              *Dictionary = &it        // it
+	Japanese             *Dictionary = &ja        // ja
+	Georgian             *Dictionary = &ka        // ka
+	Kazakh               *Dictionary = &kk        // kk
+	Khmer                *Dictionary = &km        // km
+	Kannada              *Dictionary = &kn        // kn
+	Korean               *Dictionary = &ko        // ko
+	Kirghiz              *Dictionary = &ky        // ky
+	Lao                  *Dictionary = &lo        // lo
+	Lithuanian           *Dictionary = &lt        // lt
+	Latvian              *Dictionary = &lv        // lv
+	Macedonian           *Dictionary = &mk        // mk
+	Malayalam            *Dictionary = &ml        // ml
+	Mongolian            *Dictionary = &mn        // mn
+	Marathi              *Dictionary = &mr        // mr
+	Malay                *Dictionary = &ms        // ms
+	Burmese              *Dictionary = &my        // my
+	Nepali               *Dictionary = &ne        // ne
+	Dutch                *Dictionary = &nl        // nl
+	Norwegian            *Dictionary = &no        // no
+	Punjabi              *Dictionary = &pa        // pa
+	Polish               *Dictionary = &pl        // pl
+	Portuguese           *Dictionary = &pt        // pt
+	BrazilianPortuguese  *Dictionary = Portuguese // pt-BR
+	EuropeanPortuguese   *Dictionary = &ptPT      // pt-PT
+	Romanian             *Dictionary = &ro        // ro
+	Russian              *Dictionary = &ru        // ru
+	Sinhala              *Dictionary = &si        // si
+	Slovak               *Dictionary = &sk        // sk
+	Slovenian            *Dictionary = &sl        // sl
+	Albanian             *Dictionary = &sq        // sq
+	Serbian              *Dictionary = &sr        // sr
+	SerbianLatin         *Dictionary = &srLatn    // sr
+	Swedish              *Dictionary = &sv        // sv
+	Swahili              *Dictionary = &sw        // sw
+	Tamil                *Dictionary = &ta        // ta
+	Telugu               *Dictionary = &te        // te
+	Thai                 *Dictionary = &th        // th
+	Turkish              *Dictionary = &tr        // tr
+	Ukrainian            *Dictionary = &uk        // uk
+	Urdu                 *Dictionary = &ur        // ur
+	Uzbek                *Dictionary = &uz        // uz
+	Vietnamese           *Dictionary = &vi        // vi
+	Chinese              *Dictionary = &zh        // zh
+	SimplifiedChinese    *Dictionary = Chinese    // zh-Hans
+	TraditionalChinese   *Dictionary = &zhHant    // zh-Hant
+	Zulu                 *Dictionary = &zu        // zu
+)
diff --git a/language/display/dict_test.go b/language/display/dict_test.go
new file mode 100644
index 0000000..f0b1f78
--- /dev/null
+++ b/language/display/dict_test.go
@@ -0,0 +1,39 @@
+// Copyright 2015 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package display
+
+import (
+	"fmt"
+	"testing"
+
+	"golang.org/x/text/internal/testtext"
+)
+
+func TestLinking(t *testing.T) {
+	base := getSize(t, `display.Tags(language.English).Name(language.English)`)
+	compact := getSize(t, `display.English.Languages().Name(language.English)`)
+
+	if d := base - compact; d < 1.5*1024*1024 {
+		t.Errorf("size(base)-size(compact) was %d; want > 1.5MB", base, compact)
+	}
+}
+
+func getSize(t *testing.T, main string) int {
+	size, err := testtext.CodeSize(fmt.Sprintf(body, main))
+	if err != nil {
+		t.Skipf("skipping link size test; binary size could not be determined: %v", err)
+	}
+	return size
+}
+
+const body = `package main
+import (
+	"golang.org/x/text/language"
+	"golang.org/x/text/language/display"
+)
+func main() {
+	%s
+}
+`
diff --git a/language/display/display.go b/language/display/display.go
new file mode 100644
index 0000000..738afa4
--- /dev/null
+++ b/language/display/display.go
@@ -0,0 +1,343 @@
+// Copyright 2014 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+//go:generate go run maketables.go -output tables.go
+
+// Package display provides display names for languages, scripts and regions in
+// a requested language.
+//
+// The data is based on CLDR's localeDisplayNames. It includes the names of the
+// draft level "contributed" or "approved". The resulting tables are quite
+// large. The display package is designed so that users can reduce the linked-in
+// table sizes by cherry picking the languages one wishes to support. There is a
+// Dictionary defined for a selected set of common languages for this purpose.
+package display // import "golang.org/x/text/language/display"
+
+import (
+	"strings"
+
+	"golang.org/x/text/language"
+)
+
+/*
+TODO:
+All fairly low priority at the moment:
+  - Include alternative and variants as an option (using func options).
+  - Option for returning the empty string for undefined values.
+  - Support variants, currencies, time zones, option names and other data
+    provided in CLDR.
+  - Do various optimizations:
+    - Reduce size of offset tables.
+    - Consider compressing infrequently used languages and decompress on demand.
+*/
+
+// A Namer is used to get the name for a given value, such as a Tag, Language,
+// Script or Region.
+type Namer interface {
+	// Name returns a display string for the given value. A Namer returns an
+	// empty string for values it does not support. A Namer may support naming
+	// an unspecified value. For example, when getting the name for a region for
+	// a tag that does not have a defined Region, it may return the name for an
+	// unknown region. It is up to the user to filter calls to Name for values
+	// for which one does not want to have a name string.
+	Name(x interface{}) string
+}
+
+var (
+	// Supported lists the languages for which names are defined.
+	Supported language.Coverage
+
+	// The set of all possible values for which names are defined. Note that not
+	// all Namer implementations will cover all the values of a given type.
+	// A Namer will return the empty string for unsupported values.
+	Values language.Coverage
+
+	matcher language.Matcher
+)
+
+func init() {
+	tags := make([]language.Tag, numSupported)
+	s := supported
+	for i := range tags {
+		p := strings.IndexByte(s, '|')
+		tags[i] = language.Raw.Make(s[:p])
+		s = s[p+1:]
+	}
+	matcher = language.NewMatcher(tags)
+	Supported = language.NewCoverage(tags)
+
+	Values = language.NewCoverage(langTagSet.Tags, supportedScripts, supportedRegions)
+}
+
+// Languages returns a Namer for naming languages. It returns nil if there is no
+// data for the given tag. The type passed to Name must be either language.Base
+// or language.Tag. Note that the result may differ between passing a tag or its
+// base language. For example, for English, passing "nl-BE" would return Flemish
+// whereas passing "nl" returns "Dutch".
+func Languages(t language.Tag) Namer {
+	if _, index, conf := matcher.Match(t); conf != language.No {
+		return languageNamer(index)
+	}
+	return nil
+}
+
+type languageNamer int
+
+func (n languageNamer) name(i int) string {
+	return lookup(langHeaders[:], int(n), i)
+}
+
+// Name implements the Namer interface for language names.
+func (n languageNamer) Name(x interface{}) string {
+	return nameLanguage(n, x)
+}
+
+// nonEmptyIndex walks up the parent chain until a non-empty header is found.
+// It returns -1 if no index could be found.
+func nonEmptyIndex(h []header, index int) int {
+	for ; index != -1 && h[index].data == ""; index = int(parents[index]) {
+	}
+	return index
+}
+
+// Scripts returns a Namer for naming scripts. It returns nil if there is no
+// data for the given tag. The type passed to Name must be either a
+// language.Script or a language.Tag. It will not attempt to infer a script for
+// tags with an unspecified script.
+func Scripts(t language.Tag) Namer {
+	if _, index, conf := matcher.Match(t); conf != language.No {
+		if index = nonEmptyIndex(scriptHeaders[:], index); index != -1 {
+			return scriptNamer(index)
+		}
+	}
+	return nil
+}
+
+type scriptNamer int
+
+func (n scriptNamer) name(i int) string {
+	return lookup(scriptHeaders[:], int(n), i)
+}
+
+// Name implements the Namer interface for script names.
+func (n scriptNamer) Name(x interface{}) string {
+	return nameScript(n, x)
+}
+
+// Regions returns a Namer for naming regions. It returns nil if there is no
+// data for the given tag. The type passed to Name must be either a
+// language.Region or a language.Tag. It will not attempt to infer a region for
+// tags with an unspecified region.
+func Regions(t language.Tag) Namer {
+	if _, index, conf := matcher.Match(t); conf != language.No {
+		if index = nonEmptyIndex(regionHeaders[:], index); index != -1 {
+			return regionNamer(index)
+		}
+	}
+	return nil
+}
+
+type regionNamer int
+
+func (n regionNamer) name(i int) string {
+	return lookup(regionHeaders[:], int(n), i)
+}
+
+// Name implements the Namer interface for region names.
+func (n regionNamer) Name(x interface{}) string {
+	return nameRegion(n, x)
+}
+
+// Tags returns a Namer for giving a full description of a tag. The names of
+// scripts and regions that are not already implied by the language name will
+// in appended within parentheses. It returns nil if there is not data for the
+// given tag. The type passed to Name must be a tag.
+func Tags(t language.Tag) Namer {
+	if _, index, conf := matcher.Match(t); conf != language.No {
+		return tagNamer(index)
+	}
+	return nil
+}
+
+type tagNamer int
+
+// Name implements the Namer interface for tag names.
+func (n tagNamer) Name(x interface{}) string {
+	return nameTag(languageNamer(n), scriptNamer(n), regionNamer(n), x)
+}
+
+// lookup finds the name for an entry in a global table, traversing the
+// inheritance hierarchy if needed.
+func lookup(table []header, dict, want int) string {
+	for dict != -1 {
+		if s := table[dict].name(want); s != "" {
+			return s
+		}
+		dict = int(parents[dict])
+	}
+	return ""
+}
+
+// A Dictionary holds a collection of Namers for a single language. One can
+// reduce the amount of data linked in to a binary by only referencing
+// Dictionaries for the languages one needs to support instead of using the
+// generic Namer factories.
+type Dictionary struct {
+	parent *Dictionary
+	lang   header
+	script header
+	region header
+}
+
+// Tags returns a Namer for giving a full description of a tag. The names of
+// scripts and regions that are not already implied by the language name will
+// in appended within parentheses. It returns nil if there is not data for the
+// given tag. The type passed to Name must be a tag.
+func (d *Dictionary) Tags() Namer {
+	return dictTags{d}
+}
+
+type dictTags struct {
+	d *Dictionary
+}
+
+// Name implements the Namer interface for tag names.
+func (n dictTags) Name(x interface{}) string {
+	return nameTag(dictLanguages{n.d}, dictScripts{n.d}, dictRegions{n.d}, x)
+}
+
+// Languages returns a Namer for naming languages. It returns nil if there is no
+// data for the given tag. The type passed to Name must be either language.Base
+// or language.Tag. Note that the result may differ between passing a tag or its
+// base language. For example, for English, passing "nl-BE" would return Flemish
+// whereas passing "nl" returns "Dutch".
+func (d *Dictionary) Languages() Namer {
+	return dictLanguages{d}
+}
+
+type dictLanguages struct {
+	d *Dictionary
+}
+
+func (n dictLanguages) name(i int) string {
+	for d := n.d; d != nil; d = d.parent {
+		if s := d.lang.name(i); s != "" {
+			return s
+		}
+	}
+	return ""
+}
+
+// Name implements the Namer interface for language names.
+func (n dictLanguages) Name(x interface{}) string {
+	return nameLanguage(n, x)
+}
+
+// Scripts returns a Namer for naming scripts. It returns nil if there is no
+// data for the given tag. The type passed to Name must be either a
+// language.Script or a language.Tag. It will not attempt to infer a script for
+// tags with an unspecified script.
+func (d *Dictionary) Scripts() Namer {
+	return dictScripts{d}
+}
+
+type dictScripts struct {
+	d *Dictionary
+}
+
+func (n dictScripts) name(i int) string {
+	for d := n.d; d != nil; d = d.parent {
+		if s := d.script.name(i); s != "" {
+			return s
+		}
+	}
+	return ""
+}
+
+// Name implements the Namer interface for script names.
+func (n dictScripts) Name(x interface{}) string {
+	return nameScript(n, x)
+}
+
+// Regions returns a Namer for naming regions. It returns nil if there is no
+// data for the given tag. The type passed to Name must be either a
+// language.Region or a language.Tag. It will not attempt to infer a region for
+// tags with an unspecified region.
+func (d *Dictionary) Regions() Namer {
+	return dictRegions{d}
+}
+
+type dictRegions struct {
+	d *Dictionary
+}
+
+func (n dictRegions) name(i int) string {
+	for d := n.d; d != nil; d = d.parent {
+		if s := d.region.name(i); s != "" {
+			return s
+		}
+	}
+	return ""
+}
+
+// Name implements the Namer interface for region names.
+func (n dictRegions) Name(x interface{}) string {
+	return nameRegion(n, x)
+}
+
+// A SelfNamer implements a Namer that returns the name of language in this same
+// language. It provides a very compact mechanism to provide a comprehensive
+// list of languages to users in their native language.
+type SelfNamer struct {
+	// Supported defines the values supported by this Namer.
+	Supported language.Coverage
+}
+
+var (
+	// Self is a shared instance of a SelfNamer.
+	Self *SelfNamer = &self
+
+	self = SelfNamer{language.NewCoverage(selfTagSet.Tags)}
+)
+
+// Name returns the name of a given language tag in the language identified by
+// this tag. It supports both the language.Base and language.Tag types.
+func (n SelfNamer) Name(x interface{}) string {
+	t, _ := language.All.Compose(x)
+	base, scr, reg := t.Raw()
+	baseScript := language.Script{}
+	if (scr == language.Script{} && reg != language.Region{}) {
+		// For looking up in the self dictionary, we need to select the
+		// maximized script. This is even the case if the script isn't
+		// specified.
+		s1, _ := t.Script()
+		if baseScript = getScript(base); baseScript != s1 {
+			scr = s1
+		}
+	}
+
+	i, scr, reg := selfTagSet.index(base, scr, reg)
+	if i == -1 {
+		return ""
+	}
+
+	// Only return the display name if the script matches the expected script.
+	if (scr != language.Script{}) {
+		if (baseScript == language.Script{}) {
+			baseScript = getScript(base)
+		}
+		if baseScript != scr {
+			return ""
+		}
+	}
+
+	return selfHeaders[0].name(i)
+}
+
+// getScript returns the maximized script for a base language.
+func getScript(b language.Base) language.Script {
+	tag, _ := language.Raw.Compose(b)
+	scr, _ := tag.Script()
+	return scr
+}
diff --git a/language/display/display_test.go b/language/display/display_test.go
new file mode 100644
index 0000000..9dee818
--- /dev/null
+++ b/language/display/display_test.go
@@ -0,0 +1,621 @@
+// Copyright 2014 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package display
+
+import (
+	"reflect"
+	"testing"
+	"unicode"
+
+	"golang.org/x/text/language"
+)
+
+// TODO: test that tables are properly dropped by the linker for various use
+// cases.
+
+var (
+	firstLang2aa  = language.MustParseBase("aa")
+	lastLang2zu   = language.MustParseBase("zu")
+	firstLang3ace = language.MustParseBase("ace")
+	lastLang3zza  = language.MustParseBase("zza")
+	firstTagAr001 = language.MustParse("ar-001")
+	lastTagZhHant = language.MustParse("zh-Hant")
+)
+
+// TestValues tests that for all languages, regions, and scripts in Values, at
+// least one language has a name defined for it by checking it exists in
+// English, which is assumed to be the most comprehensive. It is also tested
+// that a Namer returns "" for unsupported values.
+func TestValues(t *testing.T) {
+	type testcase struct {
+		kind string
+		n    Namer
+	}
+	// checkDefined checks that a value exists in a Namer.
+	checkDefined := func(x interface{}, namers []testcase) {
+		for _, n := range namers {
+			if n.n.Name(x) == "" {
+				t.Errorf("%s.Name(%s): supported but no result", n.kind, x)
+			}
+		}
+	}
+	// checkUnsupported checks that a value does not exist in a Namer.
+	checkUnsupported := func(x interface{}, namers []testcase) {
+		for _, n := range namers {
+			if got := n.n.Name(x); got != "" {
+				t.Fatalf("%s.Name(%s): unsupported tag gave non-empty result: %q", n.kind, x, got)
+			}
+		}
+	}
+
+	tags := map[language.Tag]bool{}
+	namers := []testcase{
+		{"Languages(en)", Languages(language.English)},
+		{"Tags(en)", Tags(language.English)},
+		{"English.Languages()", English.Languages()},
+		{"English.Tags()", English.Tags()},
+	}
+	for _, tag := range Values.Tags() {
+		checkDefined(tag, namers)
+		tags[tag] = true
+	}
+	for _, base := range language.Supported.BaseLanguages() {
+		tag, _ := language.All.Compose(base)
+		if !tags[tag] {
+			checkUnsupported(tag, namers)
+		}
+	}
+
+	regions := map[language.Region]bool{}
+	namers = []testcase{
+		{"Regions(en)", Regions(language.English)},
+		{"English.Regions()", English.Regions()},
+	}
+	for _, r := range Values.Regions() {
+		checkDefined(r, namers)
+		regions[r] = true
+	}
+	for _, r := range language.Supported.Regions() {
+		if r = r.Canonicalize(); !regions[r] {
+			checkUnsupported(r, namers)
+		}
+	}
+
+	scripts := map[language.Script]bool{}
+	namers = []testcase{
+		{"Scripts(en)", Scripts(language.English)},
+		{"English.Scripts()", English.Scripts()},
+	}
+	for _, s := range Values.Scripts() {
+		checkDefined(s, namers)
+		scripts[s] = true
+	}
+	for _, s := range language.Supported.Scripts() {
+		// Canonicalize the script.
+		tag, _ := language.DeprecatedScript.Compose(s)
+		if _, s, _ = tag.Raw(); !scripts[s] {
+			checkUnsupported(s, namers)
+		}
+	}
+}
+
+// TestSupported tests that we have at least some Namers for languages that we
+// claim to support. To test the claims in the documentation, it also verifies
+// that if a Namer is returned, it will have at least some data.
+func TestSupported(t *testing.T) {
+	supportedTags := Supported.Tags()
+	if len(supportedTags) != numSupported {
+		t.Errorf("number of supported was %d; want %d", len(supportedTags), numSupported)
+	}
+
+	namerFuncs := []struct {
+		kind string
+		fn   func(language.Tag) Namer
+	}{
+		{"Tags", Tags},
+		{"Languages", Languages},
+		{"Regions", Regions},
+		{"Scripts", Scripts},
+	}
+
+	// Verify that we have at least one Namer for all tags we claim to support.
+	tags := make(map[language.Tag]bool)
+	for _, tag := range supportedTags {
+		// Test we have at least one Namer for this supported Tag.
+		found := false
+		for _, kind := range namerFuncs {
+			if defined(t, kind.kind, kind.fn(tag), tag) {
+				found = true
+			}
+		}
+		if !found {
+			t.Errorf("%s: supported, but no data available", tag)
+		}
+		if tags[tag] {
+			t.Errorf("%s: included in Supported.Tags more than once", tag)
+		}
+		tags[tag] = true
+	}
+
+	// Verify that we have no Namers for tags we don't claim to support.
+	for _, base := range language.Supported.BaseLanguages() {
+		tag, _ := language.All.Compose(base)
+		// Skip tags that are supported after matching.
+		if _, _, conf := matcher.Match(tag); conf != language.No {
+			continue
+		}
+		// Test there are no Namers for this tag.
+		for _, kind := range namerFuncs {
+			if defined(t, kind.kind, kind.fn(tag), tag) {
+				t.Errorf("%[1]s(%[2]s) returns a Namer, but %[2]s is not in the set of supported Tags.", kind.kind, tag)
+			}
+		}
+	}
+}
+
+// defined reports whether n is a proper Namer, which means it is non-nil and
+// must have at least one non-empty value.
+func defined(t *testing.T, kind string, n Namer, tag language.Tag) bool {
+	if n == nil {
+		return false
+	}
+	switch kind {
+	case "Tags":
+		for _, t := range Values.Tags() {
+			if n.Name(t) != "" {
+				return true
+			}
+		}
+	case "Languages":
+		for _, t := range Values.BaseLanguages() {
+			if n.Name(t) != "" {
+				return true
+			}
+		}
+	case "Regions":
+		for _, t := range Values.Regions() {
+			if n.Name(t) != "" {
+				return true
+			}
+		}
+	case "Scripts":
+		for _, t := range Values.Scripts() {
+			if n.Name(t) != "" {
+				return true
+			}
+		}
+	}
+	t.Errorf("%s(%s) returns non-nil Namer without content", kind, tag)
+	return false
+}
+
+func TestCoverage(t *testing.T) {
+	en := language.English
+	tests := []struct {
+		n Namer
+		x interface{}
+	}{
+		{Languages(en), Values.Tags()},
+		{Scripts(en), Values.Scripts()},
+		{Regions(en), Values.Regions()},
+	}
+	for i, tt := range tests {
+		uniq := make(map[string]interface{})
+
+		v := reflect.ValueOf(tt.x)
+		for j := 0; j < v.Len(); j++ {
+			x := v.Index(j).Interface()
+			s := tt.n.Name(x)
+			if s == "" {
+				t.Errorf("%d:%d:%s: missing content", i, j, x)
+			} else if uniq[s] != nil {
+				t.Errorf("%d:%d:%s: identical return value %q for %v and %v", i, j, x, s, x, uniq[s])
+			}
+			uniq[s] = x
+		}
+	}
+}
+
+// TestUpdate tests whether dictionary entries for certain languages need to be
+// updated. For some languages, some of the headers may be empty or they may be
+// identical to the parent. This code detects if such entries need to be updated
+// after a table update.
+func TestUpdate(t *testing.T) {
+	tests := []struct {
+		d   *Dictionary
+		tag string
+	}{
+		{ModernStandardArabic, "ar-001"},
+		{AmericanEnglish, "en-US"},
+		{EuropeanSpanish, "es-ES"},
+		{BrazilianPortuguese, "pt-BR"},
+		{SimplifiedChinese, "zh-Hans"},
+	}
+
+	for _, tt := range tests {
+		_, i, _ := matcher.Match(language.MustParse(tt.tag))
+		if !reflect.DeepEqual(tt.d.lang, langHeaders[i]) {
+			t.Errorf("%s: lang table update needed", tt.tag)
+		}
+		if !reflect.DeepEqual(tt.d.script, scriptHeaders[i]) {
+			t.Errorf("%s: script table update needed", tt.tag)
+		}
+		if !reflect.DeepEqual(tt.d.region, regionHeaders[i]) {
+			t.Errorf("%s: region table update needed", tt.tag)
+		}
+	}
+}
+
+func TestIndex(t *testing.T) {
+	notIn := []string{"aa", "xx", "zz", "aaa", "xxx", "zzz", "Aaaa", "Xxxx", "Zzzz"}
+	tests := []tagIndex{
+		{
+			"",
+			"",
+			"",
+		},
+		{
+			"bb",
+			"",
+			"",
+		},
+		{
+			"",
+			"bbb",
+			"",
+		},
+		{
+			"",
+			"",
+			"Bbbb",
+		},
+		{
+			"bb",
+			"bbb",
+			"Bbbb",
+		},
+		{
+			"bbccddyy",
+			"bbbcccdddyyy",
+			"BbbbCcccDdddYyyy",
+		},
+	}
+	for i, tt := range tests {
+		// Create the test set from the tagIndex.
+		cnt := 0
+		for sz := 2; sz <= 4; sz++ {
+			a := tt[sz-2]
+			for j := 0; j < len(a); j += sz {
+				s := a[j : j+sz]
+				if idx := tt.index(s); idx != cnt {
+					t.Errorf("%d:%s: index was %d; want %d", i, s, idx, cnt)
+				}
+				cnt++
+			}
+		}
+		if n := tt.len(); n != cnt {
+			t.Errorf("%d: len was %d; want %d", i, n, cnt)
+		}
+		for _, x := range notIn {
+			if idx := tt.index(x); idx != -1 {
+				t.Errorf("%d:%s: index was %d; want -1", i, x, idx)
+			}
+		}
+	}
+}
+
+func TestTag(t *testing.T) {
+	tests := []struct {
+		dict string
+		tag  string
+		name string
+	}{
+		{"agq", "sr", ""}, // sr is in Value.Languages(), but is not supported by agq.
+		{"nl", "nl", "Nederlands"},
+		{"nl", "nl-BE", "Vlaams"},
+		{"en", "en", "English"},
+		{"en", "en-GB", "British English"},
+		{"en", "en-US", "American English"}, // American English in CLDR 24+
+		{"ru", "ru", "русский"},
+		{"ru", "ru-RU", "русский (Россия)"},
+		{"ru", "ru-Cyrl", "русский (кириллица)"},
+		{"en", lastLang2zu.String(), "Zulu"},
+		{"en", firstLang2aa.String(), "Afar"},
+		{"en", lastLang3zza.String(), "Zaza"},
+		{"en", firstLang3ace.String(), "Achinese"},
+		{"en", firstTagAr001.String(), "Modern Standard Arabic"},
+		{"en", lastTagZhHant.String(), "Traditional Chinese"},
+		{"en", "aaa", ""},
+		{"en", "zzj", ""},
+		// If full tag doesn't match, try without script or region.
+		{"en", "aa-Hans", "Afar (Simplified Han)"},
+		{"en", "af-Arab", "Afrikaans (Arabic)"},
+		{"en", "zu-Cyrl", "Zulu (Cyrillic)"},
+		{"en", "aa-GB", "Afar (United Kingdom)"},
+		{"en", "af-NA", "Afrikaans (Namibia)"},
+		{"en", "zu-BR", "Zulu (Brazil)"},
+		// Correct inheritance and language selection.
+		{"zh", "zh-TW", "中文 (台湾)"},
+		{"zh", "zh-Hant-TW", "繁体中文 (台湾)"},
+		{"zh-Hant", "zh-TW", "中文 (台灣)"},
+		{"zh-Hant", "zh-Hant-TW", "繁體中文 (台灣)"},
+		// Some rather arbitrary interpretations for Serbian. This is arguably
+		// correct and consistent with the way zh-[Hant-]TW is handled. It will
+		// also give results more in line with the expectations if users
+		// explicitly use "sh".
+		{"sr-Latn", "sr-ME", "srpski (Crna Gora)"},
+		{"sr-Latn", "sr-Latn-ME", "Srpskohrvatski (Crna Gora)"},
+		// Double script and region
+		{"nl", "en-Cyrl-BE", "Engels (Cyrillisch, België)"},
+		// Canonical equivalents.
+		{"ro", "ro-MD", "moldovenească"},
+		{"ro", "mo", "moldovenească"},
+	}
+	for i, tt := range tests {
+		d := Tags(language.MustParse(tt.dict))
+		if n := d.Name(language.Raw.MustParse(tt.tag)); n != tt.name {
+			// There are inconsistencies w.r.t. capitalization in the tests
+			// due to CLDR's update procedure which treats modern and other
+			// languages differently.
+			// See http://unicode.org/cldr/trac/ticket/8051.
+			// TODO: use language capitalization to sanitize the strings.
+			t.Errorf("%d:%s:%s: was %q; want %q", i, tt.dict, tt.tag, n, tt.name)
+		}
+	}
+}
+
+func TestLanguage(t *testing.T) {
+	tests := []struct {
+		dict string
+		tag  string
+		name string
+	}{
+		{"agq", "sr", ""}, // sr is in Value.Languages(), but is not supported by agq.
+		{"nl", "nl", "Nederlands"},
+		{"nl", "nl-BE", "Vlaams"},
+		{"en", "pt", "Portuguese"},
+		{"en", "pt-PT", "European Portuguese"},
+		{"en", "pt-BR", "Brazilian Portuguese"},
+		{"en", "en", "English"},
+		{"en", "en-GB", "British English"},
+		{"en", "en-US", "American English"}, // American English in CLDR 24+
+		{"en", lastLang2zu.String(), "Zulu"},
+		{"en", firstLang2aa.String(), "Afar"},
+		{"en", lastLang3zza.String(), "Zaza"},
+		{"en", firstLang3ace.String(), "Achinese"},
+		{"en", firstTagAr001.String(), "Modern Standard Arabic"},
+		{"en", lastTagZhHant.String(), "Traditional Chinese"},
+		{"en", "aaa", ""},
+		{"en", "zzj", ""},
+		// If full tag doesn't match, try without script or region.
+		{"en", "aa-Hans", "Afar"},
+		{"en", "af-Arab", "Afrikaans"},
+		{"en", "zu-Cyrl", "Zulu"},
+		{"en", "aa-GB", "Afar"},
+		{"en", "af-NA", "Afrikaans"},
+		{"en", "zu-BR", "Zulu"},
+		{"agq", "zh-Hant", ""},
+		// Canonical equivalents.
+		{"ro", "ro-MD", "moldovenească"},
+		{"ro", "mo", "moldovenească"},
+		{"en", "sh", "Serbo-Croatian"},
+		{"en", "sr-Latn", "Serbo-Croatian"},
+		{"en", "sr", "Serbian"},
+		{"en", "sr-ME", "Serbian"},
+		{"en", "sr-Latn-ME", "Serbo-Croatian"}, // See comments in TestTag.
+	}
+	for i, tt := range tests {
+		d := Languages(language.Raw.MustParse(tt.dict))
+		if n := d.Name(language.Raw.MustParse(tt.tag)); n != tt.name {
+			t.Errorf("%d:%s:%s: was %q; want %q", i, tt.dict, tt.tag, n, tt.name)
+		}
+		if len(tt.tag) <= 3 {
+			if n := d.Name(language.MustParseBase(tt.tag)); n != tt.name {
+				t.Errorf("%d:%s:base(%s): was %q; want %q", i, tt.dict, tt.tag, n, tt.name)
+			}
+		}
+	}
+}
+
+func TestScript(t *testing.T) {
+	tests := []struct {
+		dict string
+		scr  string
+		name string
+	}{
+		{"nl", "Arab", "Arabisch"},
+		{"en", "Arab", "Arabic"},
+		{"en", "Zzzz", "Unknown Script"},
+		{"zh-Hant", "Hang", "韓文字"},
+		{"zh-Hant-HK", "Hang", "韓文字"},
+		{"zh", "Arab", "阿拉伯文"},
+		{"zh-Hans-HK", "Arab", "阿拉伯文"}, // same as zh
+		{"zh-Hant", "Arab", "阿拉伯文"},
+		{"zh-Hant-HK", "Arab", "阿拉伯文"}, // same as zh
+		// Canonicalized form
+		{"en", "Qaai", "Inherited"},    // deprecated script, now is Zinh
+		{"en", "sh", "Unknown Script"}, // sh canonicalizes to sr-Latn
+		{"en", "en", "Unknown Script"},
+		// Don't introduce scripts with canonicalization.
+		{"en", "sh", "Unknown Script"}, // sh canonicalizes to sr-Latn
+	}
+	for i, tt := range tests {
+		d := Scripts(language.MustParse(tt.dict))
+		var x interface{}
+		if unicode.IsUpper(rune(tt.scr[0])) {
+			x = language.MustParseScript(tt.scr)
+			tag, _ := language.Raw.Compose(x)
+			if n := d.Name(tag); n != tt.name {
+				t.Errorf("%d:%s:%s: was %q; want %q", i, tt.dict, tt.scr, n, tt.name)
+			}
+		} else {
+			x = language.Raw.MustParse(tt.scr)
+		}
+		if n := d.Name(x); n != tt.name {
+			t.Errorf("%d:%s:%s: was %q; want %q", i, tt.dict, tt.scr, n, tt.name)
+		}
+	}
+}
+
+func TestRegion(t *testing.T) {
+	tests := []struct {
+		dict string
+		reg  string
+		name string
+	}{
+		{"nl", "NL", "Nederland"},
+		{"en", "US", "United States"},
+		{"en", "ZZ", "Unknown Region"},
+		{"en", "UM", "U.S. Outlying Islands"},
+		{"en-GB", "UM", "U.S. Outlying Islands"},
+		{"en-GB", "NL", "Netherlands"},
+		// Canonical equivalents
+		{"en", "UK", "United Kingdom"},
+		// No region
+		{"en", "pt", "Unknown Region"},
+		{"en", "und", "Unknown Region"},
+		// Don't introduce regions with canonicalization.
+		{"en", "mo", "Unknown Region"},
+	}
+	for i, tt := range tests {
+		d := Regions(language.MustParse(tt.dict))
+		var x interface{}
+		if unicode.IsUpper(rune(tt.reg[0])) {
+			// Region
+			x = language.MustParseRegion(tt.reg)
+			tag, _ := language.Raw.Compose(x)
+			if n := d.Name(tag); n != tt.name {
+				t.Errorf("%d:%s:%s: was %q; want %q", i, tt.dict, tt.reg, n, tt.name)
+			}
+		} else {
+			// Tag
+			x = language.Raw.MustParse(tt.reg)
+		}
+		if n := d.Name(x); n != tt.name {
+			t.Errorf("%d:%s:%s: was %q; want %q", i, tt.dict, tt.reg, n, tt.name)
+		}
+	}
+}
+
+func TestSelf(t *testing.T) {
+	tests := []struct {
+		tag  string
+		name string
+	}{
+		{"nl", "Nederlands"},
+		{"nl-BE", "Vlaams"},
+		{"en-GB", "British English"},
+		{lastLang2zu.String(), "isiZulu"},
+		{firstLang2aa.String(), ""},  // not defined
+		{lastLang3zza.String(), ""},  // not defined
+		{firstLang3ace.String(), ""}, // not defined
+		{firstTagAr001.String(), "العربية الرسمية الحديثة"},
+		{"ar", "العربية"},
+		{lastTagZhHant.String(), "繁體中文"},
+		{"aaa", ""},
+		{"zzj", ""},
+		// Drop entries that are not in the requested script, even if there is
+		// an entry for the language.
+		{"aa-Hans", ""},
+		{"af-Arab", ""},
+		{"zu-Cyrl", ""},
+		// Append the country name in the language of the matching language.
+		{"af-NA", "Afrikaans"},
+		{"zh", "中文"},
+		// zh-TW should match zh-Hant instead of zh!
+		{"zh-TW", "繁體中文"},
+		{"zh-Hant", "繁體中文"},
+		{"zh-Hans", "简体中文"},
+		{"zh-Hant-TW", "繁體中文"},
+		{"zh-Hans-TW", "简体中文"},
+		// Take the entry for sr which has the matching script.
+		// TODO: Capitalization changed as of CLDR 26, but change seems
+		// arbitrary. Revisit capitalization with revision 27. See
+		// http://unicode.org/cldr/trac/ticket/8051.
+		{"sr", "српски"},
+		// TODO: sr-ME should show up as Serbian or Montenegrin, not Serbo-
+		// Croatian. This is an artifact of the current algorithm, which is the
+		// way it is to have the preferred behavior for other languages such as
+		// Chinese. We can hardwire this case in the table generator or package
+		// code, but we first check if CLDR can be updated.
+		// {"sr-ME", "Srpski"}, // Is Srpskohrvatski
+		{"sr-Latn-ME", "Srpskohrvatski"},
+		{"sr-Cyrl-ME", "српски"},
+		{"sr-NL", "српски"},
+		// Canonical equivalents.
+		{"ro-MD", "moldovenească"},
+		{"mo", "moldovenească"},
+		// NOTE: kk is defined, but in Cyrillic script. For China, Arab is the
+		// dominant script. We do not have data for kk-Arab and we chose to not
+		// fall back in such cases.
+		{"kk-CN", ""},
+	}
+	for i, tt := range tests {
+		d := Self
+		if n := d.Name(language.Raw.MustParse(tt.tag)); n != tt.name {
+			t.Errorf("%d:%s: was %q; want %q", i, tt.tag, n, tt.name)
+		}
+	}
+}
+
+func TestDictionaryLang(t *testing.T) {
+	tests := []struct {
+		d    *Dictionary
+		tag  string
+		name string
+	}{
+		{English, "en", "English"},
+		{Portuguese, "af", "africâner"},
+		{EuropeanPortuguese, "af", "africânder"},
+		{English, "nl-BE", "Flemish"},
+	}
+	for i, test := range tests {
+		tag := language.MustParse(test.tag)
+		if got := test.d.Tags().Name(tag); got != test.name {
+			t.Errorf("%d:%v: got %s; want %s", i, tag, got, test.name)
+		}
+		if base, _ := language.Compose(tag.Base()); base == tag {
+			if got := test.d.Languages().Name(base); got != test.name {
+				t.Errorf("%d:%v: got %s; want %s", i, tag, got, test.name)
+			}
+		}
+	}
+}
+
+func TestDictionaryRegion(t *testing.T) {
+	tests := []struct {
+		d      *Dictionary
+		region string
+		name   string
+	}{
+		{English, "FR", "France"},
+		{Portuguese, "009", "Oceania"},
+		{EuropeanPortuguese, "009", "Oceânia"},
+	}
+	for i, test := range tests {
+		tag := language.MustParseRegion(test.region)
+		if got := test.d.Regions().Name(tag); got != test.name {
+			t.Errorf("%d:%v: got %s; want %s", i, tag, got, test.name)
+		}
+	}
+}
+
+func TestDictionaryScript(t *testing.T) {
+	tests := []struct {
+		d      *Dictionary
+		script string
+		name   string
+	}{
+		{English, "Cyrl", "Cyrillic"},
+		{Portuguese, "Gujr", "gujerati"},
+		{EuropeanPortuguese, "Gujr", "guzerate"},
+	}
+	for i, test := range tests {
+		tag := language.MustParseScript(test.script)
+		if got := test.d.Scripts().Name(tag); got != test.name {
+			t.Errorf("%d:%v: got %s; want %s", i, tag, got, test.name)
+		}
+	}
+}
diff --git a/display/examples_test.go b/language/display/examples_test.go
similarity index 98%
rename from display/examples_test.go
rename to language/display/examples_test.go
index cae985f..f392f21 100644
--- a/display/examples_test.go
+++ b/language/display/examples_test.go
@@ -7,8 +7,8 @@
 import (
 	"fmt"
 
-	"golang.org/x/text/display"
 	"golang.org/x/text/language"
+	"golang.org/x/text/language/display"
 )
 
 func ExampleNamer() {
diff --git a/language/display/lookup.go b/language/display/lookup.go
new file mode 100644
index 0000000..794098a
--- /dev/null
+++ b/language/display/lookup.go
@@ -0,0 +1,238 @@
+// Copyright 2014 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package display
+
+// This file contains common lookup code that is shared between the various
+// implementations of Namer and Dictionaries.
+
+import (
+	"fmt"
+	"sort"
+	"strings"
+
+	"golang.org/x/text/language"
+)
+
+type namer interface {
+	// name gets the string for the given index. It should walk the
+	// inheritance chain if a value is not present in the base index.
+	name(idx int) string
+}
+
+func nameLanguage(n namer, x interface{}) string {
+	t, _ := language.All.Compose(x)
+	i, _, _ := langTagSet.index(t.Raw())
+	return n.name(i)
+}
+
+func nameScript(n namer, x interface{}) string {
+	t, _ := language.DeprecatedScript.Compose(x)
+	_, s, _ := t.Raw()
+	return n.name(scriptIndex.index(s.String()))
+}
+
+func nameRegion(n namer, x interface{}) string {
+	t, _ := language.DeprecatedRegion.Compose(x)
+	_, _, r := t.Raw()
+	return n.name(regionIndex.index(r.String()))
+}
+
+func nameTag(langN, scrN, regN namer, x interface{}) string {
+	t, ok := x.(language.Tag)
+	if !ok {
+		return ""
+	}
+	const form = language.All &^ language.SuppressScript
+	if c, err := form.Canonicalize(t); err == nil {
+		t = c
+	}
+	i, scr, reg := langTagSet.index(t.Raw())
+	if i == -1 {
+		return ""
+	}
+
+	str := langN.name(i)
+	if hasS, hasR := (scr != language.Script{}), (reg != language.Region{}); hasS || hasR {
+		ss, sr := "", ""
+		if hasS {
+			ss = scrN.name(scriptIndex.index(scr.String()))
+		}
+		if hasR {
+			sr = regN.name(regionIndex.index(reg.String()))
+		}
+		// TODO: use patterns in CLDR or at least confirm they are the same for
+		// all languages.
+		if ss != "" && sr != "" {
+			return fmt.Sprintf("%s (%s, %s)", str, ss, sr)
+		}
+		if ss != "" || sr != "" {
+			return fmt.Sprintf("%s (%s%s)", str, ss, sr)
+		}
+	}
+	return str
+}
+
+// header contains the data and indexes for a single namer.
+// data contains a series of strings concatenated into one. index contains the
+// offsets for a string in data. For example, consider a header that defines
+// strings for the languages de, el, en, fi, and nl:
+//
+// 		header{
+// 			data: "GermanGreekEnglishDutch",
+//  		index: []uint16{ 0, 6, 11, 18, 18, 23 },
+// 		}
+//
+// For a language with index i, the string is defined by
+// data[index[i]:index[i+1]]. So the number of elements in index is always one
+// greater than the number of languages for which header defines a value.
+// A string for a language may be empty, which means the name is undefined. In
+// the above example, the name for fi (Finnish) is undefined.
+type header struct {
+	data  string
+	index []uint16
+}
+
+// name looks up the name for a tag in the dictionary, given its index.
+func (h *header) name(i int) string {
+	if 0 <= i && i < len(h.index)-1 {
+		return h.data[h.index[i]:h.index[i+1]]
+	}
+	return ""
+}
+
+// tagSet is used to find the index of a language in a set of tags.
+type tagSet struct {
+	single tagIndex
+	long   []string
+}
+
+var (
+	langTagSet = tagSet{
+		single: langIndex,
+		long:   langTagsLong,
+	}
+
+	// selfTagSet is used for indexing the language strings in their own
+	// language.
+	selfTagSet = tagSet{
+		single: selfIndex,
+		long:   selfTagsLong,
+	}
+
+	zzzz = language.MustParseScript("Zzzz")
+	zz   = language.MustParseRegion("ZZ")
+)
+
+// index returns the index of the tag for the given base, script and region or
+// its parent if the tag is not available. If the match is for a parent entry,
+// the excess script and region are returned.
+func (ts *tagSet) index(base language.Base, scr language.Script, reg language.Region) (int, language.Script, language.Region) {
+	lang := base.String()
+	index := -1
+	if (scr != language.Script{} || reg != language.Region{}) {
+		if scr == zzzz {
+			scr = language.Script{}
+		}
+		if reg == zz {
+			reg = language.Region{}
+		}
+
+		i := sort.SearchStrings(ts.long, lang)
+		// All entries have either a script or a region and not both.
+		scrStr, regStr := scr.String(), reg.String()
+		for ; i < len(ts.long) && strings.HasPrefix(ts.long[i], lang); i++ {
+			if s := ts.long[i][len(lang)+1:]; s == scrStr {
+				scr = language.Script{}
+				index = i + ts.single.len()
+				break
+			} else if s == regStr {
+				reg = language.Region{}
+				index = i + ts.single.len()
+				break
+			}
+		}
+	}
+	if index == -1 {
+		index = ts.single.index(lang)
+	}
+	return index, scr, reg
+}
+
+func (ts *tagSet) Tags() []language.Tag {
+	tags := make([]language.Tag, 0, ts.single.len()+len(ts.long))
+	ts.single.keys(func(s string) {
+		tags = append(tags, language.Raw.MustParse(s))
+	})
+	for _, s := range ts.long {
+		tags = append(tags, language.Raw.MustParse(s))
+	}
+	return tags
+}
+
+func supportedScripts() []language.Script {
+	scr := make([]language.Script, 0, scriptIndex.len())
+	scriptIndex.keys(func(s string) {
+		scr = append(scr, language.MustParseScript(s))
+	})
+	return scr
+}
+
+func supportedRegions() []language.Region {
+	reg := make([]language.Region, 0, regionIndex.len())
+	regionIndex.keys(func(s string) {
+		reg = append(reg, language.MustParseRegion(s))
+	})
+	return reg
+}
+
+// tagIndex holds a concatenated lists of subtags of length 2 to 4, one string
+// for each length, which can be used in combination with binary search to get
+// the index associated with a tag.
+// For example, a tagIndex{
+//   "arenesfrruzh",  // 6 2-byte tags.
+//   "barwae",        // 2 3-byte tags.
+//   "",
+// }
+// would mean that the 2-byte tag "fr" had an index of 3, and the 3-byte tag
+// "wae" had an index of 7.
+type tagIndex [3]string
+
+func (t *tagIndex) index(s string) int {
+	sz := len(s)
+	if sz < 2 || 4 < sz {
+		return -1
+	}
+	a := t[sz-2]
+	index := sort.Search(len(a)/sz, func(i int) bool {
+		p := i * sz
+		return a[p:p+sz] >= s
+	})
+	p := index * sz
+	if end := p + sz; end > len(a) || a[p:end] != s {
+		return -1
+	}
+	// Add the number of tags for smaller sizes.
+	for i := 0; i < sz-2; i++ {
+		index += len(t[i]) / (i + 2)
+	}
+	return index
+}
+
+// len returns the number of tags that are contained in the tagIndex.
+func (t *tagIndex) len() (n int) {
+	for i, s := range t {
+		n += len(s) / (i + 2)
+	}
+	return n
+}
+
+// keys calls f for each tag.
+func (t *tagIndex) keys(f func(key string)) {
+	for i, s := range *t {
+		for ; s != ""; s = s[i+2:] {
+			f(s[:i+2])
+		}
+	}
+}
diff --git a/language/display/maketables.go b/language/display/maketables.go
new file mode 100644
index 0000000..db0c2c6
--- /dev/null
+++ b/language/display/maketables.go
@@ -0,0 +1,587 @@
+// Copyright 2014 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// +build ignore
+
+// Generator for display name tables.
+
+package main
+
+import (
+	"bytes"
+	"flag"
+	"fmt"
+	"log"
+	"reflect"
+	"sort"
+	"strings"
+
+	"golang.org/x/text/cldr"
+	"golang.org/x/text/internal/gen"
+	"golang.org/x/text/language"
+)
+
+var (
+	test = flag.Bool("test", false,
+		"test existing tables; can be used to compare web data with package data.")
+	outputFile = flag.String("output", "tables.go", "output file")
+
+	stats = flag.Bool("stats", false, "prints statistics to stderr")
+
+	short = flag.Bool("short", false, `Use "short" alternatives, when available.`)
+	draft = flag.String("draft",
+		"contributed",
+		`Minimal draft requirements (approved, contributed, provisional, unconfirmed).`)
+	pkg = flag.String("package",
+		"display",
+		"the name of the package in which the generated file is to be included")
+
+	tags = newTagSet("tags",
+		[]language.Tag{},
+		"space-separated list of tags to include or empty for all")
+	dict = newTagSet("dict",
+		dictTags(),
+		"space-separated list or tags for which to include a Dictionary. "+
+			`"" means the common list from go.text/language.`)
+)
+
+func dictTags() (tag []language.Tag) {
+	// TODO: replace with language.Common.Tags() once supported.
+	const str = "af am ar ar-001 az bg bn ca cs da de el en en-US en-GB " +
+		"es es-ES es-419 et fa fi fil fr fr-CA gu he hi hr hu hy id is it ja " +
+		"ka kk km kn ko ky lo lt lv mk ml mn mr ms my ne nl no pa pl pt pt-BR " +
+		"pt-PT ro ru si sk sl sq sr sr-Latn sv sw ta te th tr uk ur uz vi " +
+		"zh zh-Hans zh-Hant zu"
+
+	for _, s := range strings.Split(str, " ") {
+		tag = append(tag, language.MustParse(s))
+	}
+	return tag
+}
+
+func main() {
+	gen.Init()
+
+	// Read the CLDR zip file.
+	r := gen.OpenCLDRCoreZip()
+	defer r.Close()
+
+	d := &cldr.Decoder{}
+	d.SetDirFilter("main", "supplemental")
+	d.SetSectionFilter("localeDisplayNames")
+	data, err := d.DecodeZip(r)
+	if err != nil {
+		log.Fatalf("DecodeZip: %v", err)
+	}
+
+	w := gen.NewCodeWriter()
+	defer w.WriteGoFile(*outputFile, "display")
+
+	gen.WriteCLDRVersion(w)
+
+	b := builder{
+		w:     w,
+		data:  data,
+		group: make(map[string]*group),
+	}
+	b.generate()
+}
+
+const tagForm = language.All
+
+// tagSet is used to parse command line flags of tags. It implements the
+// flag.Value interface.
+type tagSet map[language.Tag]bool
+
+func newTagSet(name string, tags []language.Tag, usage string) tagSet {
+	f := tagSet(make(map[language.Tag]bool))
+	for _, t := range tags {
+		f[t] = true
+	}
+	flag.Var(f, name, usage)
+	return f
+}
+
+// String implements the String method of the flag.Value interface.
+func (f tagSet) String() string {
+	tags := []string{}
+	for t := range f {
+		tags = append(tags, t.String())
+	}
+	sort.Strings(tags)
+	return strings.Join(tags, " ")
+}
+
+// Set implements Set from the flag.Value interface.
+func (f tagSet) Set(s string) error {
+	if s != "" {
+		for _, s := range strings.Split(s, " ") {
+			if s != "" {
+				tag, err := tagForm.Parse(s)
+				if err != nil {
+					return err
+				}
+				f[tag] = true
+			}
+		}
+	}
+	return nil
+}
+
+func (f tagSet) contains(t language.Tag) bool {
+	if len(f) == 0 {
+		return true
+	}
+	return f[t]
+}
+
+// builder is used to create all tables with display name information.
+type builder struct {
+	w *gen.CodeWriter
+
+	data *cldr.CLDR
+
+	fromLocs []string
+
+	// destination tags for the current locale.
+	toTags     []string
+	toTagIndex map[string]int
+
+	// list of supported tags
+	supported []language.Tag
+
+	// key-value pairs per group
+	group map[string]*group
+
+	// statistics
+	sizeIndex int // total size of all indexes of headers
+	sizeData  int // total size of all data of headers
+	totalSize int
+}
+
+type group struct {
+	// Maps from a given language to the Namer data for this language.
+	lang    map[language.Tag]keyValues
+	headers []header
+
+	toTags        []string
+	threeStart    int
+	fourPlusStart int
+}
+
+// set sets the typ to the name for locale loc.
+func (g *group) set(t language.Tag, typ, name string) {
+	kv := g.lang[t]
+	if kv == nil {
+		kv = make(keyValues)
+		g.lang[t] = kv
+	}
+	if kv[typ] == "" {
+		kv[typ] = name
+	}
+}
+
+type keyValues map[string]string
+
+type header struct {
+	tag   language.Tag
+	data  string
+	index []uint16
+}
+
+var versionInfo = `// Version is deprecated. Use CLDRVersion.
+const Version = %#v
+
+`
+
+var self = language.MustParse("mul")
+
+// generate builds and writes all tables.
+func (b *builder) generate() {
+	fmt.Fprintf(b.w, versionInfo, cldr.Version)
+
+	b.filter()
+	b.setData("lang", func(g *group, loc language.Tag, ldn *cldr.LocaleDisplayNames) {
+		if ldn.Languages != nil {
+			for _, v := range ldn.Languages.Language {
+				tag := tagForm.MustParse(v.Type)
+				if tags.contains(tag) {
+					g.set(loc, tag.String(), v.Data())
+				}
+			}
+		}
+	})
+	b.setData("script", func(g *group, loc language.Tag, ldn *cldr.LocaleDisplayNames) {
+		if ldn.Scripts != nil {
+			for _, v := range ldn.Scripts.Script {
+				g.set(loc, language.MustParseScript(v.Type).String(), v.Data())
+			}
+		}
+	})
+	b.setData("region", func(g *group, loc language.Tag, ldn *cldr.LocaleDisplayNames) {
+		if ldn.Territories != nil {
+			for _, v := range ldn.Territories.Territory {
+				g.set(loc, language.MustParseRegion(v.Type).String(), v.Data())
+			}
+		}
+	})
+
+	b.makeSupported()
+
+	b.writeParents()
+
+	b.writeGroup("lang")
+	b.writeGroup("script")
+	b.writeGroup("region")
+
+	b.w.WriteConst("numSupported", len(b.supported))
+	buf := bytes.Buffer{}
+	for _, tag := range b.supported {
+		fmt.Fprint(&buf, tag.String(), "|")
+	}
+	b.w.WriteConst("supported", buf.String())
+
+	b.writeDictionaries()
+
+	b.supported = []language.Tag{self}
+
+	// Compute the names of locales in their own language. Some of these names
+	// may be specified in their parent locales. We iterate the maximum depth
+	// of the parent three times to match successive parents of tags until a
+	// possible match is found.
+	for i := 0; i < 4; i++ {
+		b.setData("self", func(g *group, tag language.Tag, ldn *cldr.LocaleDisplayNames) {
+			parent := tag
+			if b, s, r := tag.Raw(); i > 0 && (s != language.Script{} && r == language.Region{}) {
+				parent, _ = language.Raw.Compose(b)
+			}
+			if ldn.Languages != nil {
+				for _, v := range ldn.Languages.Language {
+					key := tagForm.MustParse(v.Type)
+					saved := key
+					if key == parent {
+						g.set(self, tag.String(), v.Data())
+					}
+					for k := 0; k < i; k++ {
+						key = key.Parent()
+					}
+					if key == tag {
+						g.set(self, saved.String(), v.Data()) // set does not overwrite a value.
+					}
+				}
+			}
+		})
+	}
+
+	b.writeGroup("self")
+}
+
+func (b *builder) setData(name string, f func(*group, language.Tag, *cldr.LocaleDisplayNames)) {
+	b.sizeIndex = 0
+	b.sizeData = 0
+	b.toTags = nil
+	b.fromLocs = nil
+	b.toTagIndex = make(map[string]int)
+
+	g := b.group[name]
+	if g == nil {
+		g = &group{lang: make(map[language.Tag]keyValues)}
+		b.group[name] = g
+	}
+	for _, loc := range b.data.Locales() {
+		// We use RawLDML instead of LDML as we are managing our own inheritance
+		// in this implementation.
+		ldml := b.data.RawLDML(loc)
+
+		// We do not support the POSIX variant (it is not a supported BCP 47
+		// variant). This locale also doesn't happen to contain any data, so
+		// we'll skip it by checking for this.
+		tag, err := tagForm.Parse(loc)
+		if err != nil {
+			if ldml.LocaleDisplayNames != nil {
+				log.Fatalf("setData: %v", err)
+			}
+			continue
+		}
+		if ldml.LocaleDisplayNames != nil && tags.contains(tag) {
+			f(g, tag, ldml.LocaleDisplayNames)
+		}
+	}
+}
+
+func (b *builder) filter() {
+	filter := func(s *cldr.Slice) {
+		if *short {
+			s.SelectOnePerGroup("alt", []string{"short", ""})
+		} else {
+			s.SelectOnePerGroup("alt", []string{"stand-alone", ""})
+		}
+		d, err := cldr.ParseDraft(*draft)
+		if err != nil {
+			log.Fatalf("filter: %v", err)
+		}
+		s.SelectDraft(d)
+	}
+	for _, loc := range b.data.Locales() {
+		if ldn := b.data.RawLDML(loc).LocaleDisplayNames; ldn != nil {
+			if ldn.Languages != nil {
+				s := cldr.MakeSlice(&ldn.Languages.Language)
+				if filter(&s); len(ldn.Languages.Language) == 0 {
+					ldn.Languages = nil
+				}
+			}
+			if ldn.Scripts != nil {
+				s := cldr.MakeSlice(&ldn.Scripts.Script)
+				if filter(&s); len(ldn.Scripts.Script) == 0 {
+					ldn.Scripts = nil
+				}
+			}
+			if ldn.Territories != nil {
+				s := cldr.MakeSlice(&ldn.Territories.Territory)
+				if filter(&s); len(ldn.Territories.Territory) == 0 {
+					ldn.Territories = nil
+				}
+			}
+		}
+	}
+}
+
+// makeSupported creates a list of all supported locales.
+func (b *builder) makeSupported() {
+	// tags across groups
+	for _, g := range b.group {
+		for t, _ := range g.lang {
+			b.supported = append(b.supported, t)
+		}
+	}
+	b.supported = b.supported[:unique(tagsSorter(b.supported))]
+
+}
+
+type tagsSorter []language.Tag
+
+func (a tagsSorter) Len() int           { return len(a) }
+func (a tagsSorter) Swap(i, j int)      { a[i], a[j] = a[j], a[i] }
+func (a tagsSorter) Less(i, j int) bool { return a[i].String() < a[j].String() }
+
+func (b *builder) writeGroup(name string) {
+	g := b.group[name]
+
+	for _, kv := range g.lang {
+		for t, _ := range kv {
+			g.toTags = append(g.toTags, t)
+		}
+	}
+	g.toTags = g.toTags[:unique(tagsBySize(g.toTags))]
+
+	// Allocate header per supported value.
+	g.headers = make([]header, len(b.supported))
+	for i, sup := range b.supported {
+		kv, ok := g.lang[sup]
+		if !ok {
+			g.headers[i].tag = sup
+			continue
+		}
+		data := []byte{}
+		index := make([]uint16, len(g.toTags), len(g.toTags)+1)
+		for j, t := range g.toTags {
+			index[j] = uint16(len(data))
+			data = append(data, kv[t]...)
+		}
+		index = append(index, uint16(len(data)))
+
+		// Trim the tail of the index.
+		// TODO: indexes can be reduced in size quite a bit more.
+		n := len(index)
+		for ; n >= 2 && index[n-2] == index[n-1]; n-- {
+		}
+		index = index[:n]
+
+		// Workaround for a bug in CLDR 26.
+		// See http://unicode.org/cldr/trac/ticket/8042.
+		if cldr.Version == "26" && sup.String() == "hsb" {
+			data = bytes.Replace(data, []byte{'"'}, nil, 1)
+		}
+		g.headers[i] = header{sup, string(data), index}
+	}
+	g.writeTable(b.w, name)
+}
+
+type tagsBySize []string
+
+func (l tagsBySize) Len() int      { return len(l) }
+func (l tagsBySize) Swap(i, j int) { l[i], l[j] = l[j], l[i] }
+func (l tagsBySize) Less(i, j int) bool {
+	a, b := l[i], l[j]
+	// Sort single-tag entries based on size first. Otherwise alphabetic.
+	if len(a) != len(b) && (len(a) <= 4 || len(b) <= 4) {
+		return len(a) < len(b)
+	}
+	return a < b
+}
+
+// parentIndices returns slice a of len(tags) where tags[a[i]] is the parent
+// of tags[i].
+func parentIndices(tags []language.Tag) []int16 {
+	index := make(map[language.Tag]int16)
+	for i, t := range tags {
+		index[t] = int16(i)
+	}
+
+	// Construct default parents.
+	parents := make([]int16, len(tags))
+	for i, t := range tags {
+		parents[i] = -1
+		for t = t.Parent(); t != language.Und; t = t.Parent() {
+			if j, ok := index[t]; ok {
+				parents[i] = j
+				break
+			}
+		}
+	}
+	return parents
+}
+
+func (b *builder) writeParents() {
+	parents := parentIndices(b.supported)
+	fmt.Fprintf(b.w, "var parents = ")
+	b.w.WriteArray(parents)
+}
+
+// writeKeys writes keys to a special index used by the display package.
+// tags are assumed to be sorted by length.
+func writeKeys(w *gen.CodeWriter, name string, keys []string) {
+	w.Size += int(3 * reflect.TypeOf("").Size())
+	w.WriteComment("Number of keys: %d", len(keys))
+	fmt.Fprintf(w, "var (\n\t%sIndex = tagIndex{\n", name)
+	for i := 2; i <= 4; i++ {
+		sub := []string{}
+		for _, t := range keys {
+			if len(t) != i {
+				break
+			}
+			sub = append(sub, t)
+		}
+		s := strings.Join(sub, "")
+		w.WriteString(s)
+		fmt.Fprintf(w, ",\n")
+		keys = keys[len(sub):]
+	}
+	fmt.Fprintln(w, "\t}")
+	if len(keys) > 0 {
+		w.Size += int(reflect.TypeOf([]string{}).Size())
+		fmt.Fprintf(w, "\t%sTagsLong = ", name)
+		w.WriteSlice(keys)
+	}
+	fmt.Fprintln(w, ")\n")
+}
+
+// identifier creates an identifier from the given tag.
+func identifier(t language.Tag) string {
+	return strings.Replace(t.String(), "-", "", -1)
+}
+
+func (h *header) writeEntry(w *gen.CodeWriter, name string) {
+	if len(dict) > 0 && dict.contains(h.tag) {
+		fmt.Fprintf(w, "\t{ // %s\n", h.tag)
+		fmt.Fprintf(w, "\t\t%[1]s%[2]sStr,\n\t\t%[1]s%[2]sIdx,\n", identifier(h.tag), name)
+		fmt.Fprintln(w, "\t},")
+	} else if len(h.data) == 0 {
+		fmt.Fprintln(w, "\t\t{}, //", h.tag)
+	} else {
+		fmt.Fprintf(w, "\t{ // %s\n", h.tag)
+		w.WriteString(h.data)
+		fmt.Fprintln(w, ",")
+		w.WriteSlice(h.index)
+		fmt.Fprintln(w, ",\n\t},")
+	}
+}
+
+// write the data for the given header as single entries. The size for this data
+// was already accounted for in writeEntry.
+func (h *header) writeSingle(w *gen.CodeWriter, name string) {
+	if len(dict) > 0 && dict.contains(h.tag) {
+		tag := identifier(h.tag)
+		w.WriteConst(tag+name+"Str", h.data)
+
+		// Note that we create a slice instead of an array. If we use an array
+		// we need to refer to it as a[:] in other tables, which will cause the
+		// array to always be included by the linker. See Issue 7651.
+		w.WriteVar(tag+name+"Idx", h.index)
+	}
+}
+
+// WriteTable writes an entry for a single Namer.
+func (g *group) writeTable(w *gen.CodeWriter, name string) {
+	start := w.Size
+	writeKeys(w, name, g.toTags)
+	w.Size += len(g.headers) * int(reflect.ValueOf(g.headers[0]).Type().Size())
+
+	fmt.Fprintf(w, "var %sHeaders = [%d]header{\n", name, len(g.headers))
+
+	title := strings.Title(name)
+	for _, h := range g.headers {
+		h.writeEntry(w, title)
+	}
+	fmt.Fprintln(w, "}\n")
+
+	for _, h := range g.headers {
+		h.writeSingle(w, title)
+	}
+	n := w.Size - start
+	fmt.Fprintf(w, "// Total size for %s: %d bytes (%d KB)\n\n", name, n, n/1000)
+}
+
+func (b *builder) writeDictionaries() {
+	fmt.Fprintln(b.w, "// Dictionary entries of frequent languages")
+	fmt.Fprintln(b.w, "var (")
+	parents := parentIndices(b.supported)
+
+	for i, t := range b.supported {
+		if dict.contains(t) {
+			ident := identifier(t)
+			fmt.Fprintf(b.w, "\t%s = Dictionary{ // %s\n", ident, t)
+			if p := parents[i]; p == -1 {
+				fmt.Fprintln(b.w, "\t\tnil,")
+			} else {
+				fmt.Fprintf(b.w, "\t\t&%s,\n", identifier(b.supported[p]))
+			}
+			fmt.Fprintf(b.w, "\t\theader{%[1]sLangStr, %[1]sLangIdx},\n", ident)
+			fmt.Fprintf(b.w, "\t\theader{%[1]sScriptStr, %[1]sScriptIdx},\n", ident)
+			fmt.Fprintf(b.w, "\t\theader{%[1]sRegionStr, %[1]sRegionIdx},\n", ident)
+			fmt.Fprintln(b.w, "\t}")
+		}
+	}
+	fmt.Fprintln(b.w, ")")
+
+	var s string
+	var a []uint16
+	sz := reflect.TypeOf(s).Size()
+	sz += reflect.TypeOf(a).Size()
+	sz *= 3
+	sz += reflect.TypeOf(&a).Size()
+	n := int(sz) * len(dict)
+	fmt.Fprintf(b.w, "// Total size for %d entries: %d bytes (%d KB)\n\n", len(dict), n, n/1000)
+
+	b.w.Size += n
+}
+
+// unique sorts the given lists and removes duplicate entries by swapping them
+// past position k, where k is the number of unique values. It returns k.
+func unique(a sort.Interface) int {
+	if a.Len() == 0 {
+		return 0
+	}
+	sort.Sort(a)
+	k := 1
+	for i := 1; i < a.Len(); i++ {
+		if a.Less(k-1, i) {
+			if k != i {
+				a.Swap(k, i)
+			}
+			k++
+		}
+	}
+	return k
+}
diff --git a/language/display/tables.go b/language/display/tables.go
new file mode 100644
index 0000000..32090dc
--- /dev/null
+++ b/language/display/tables.go
@@ -0,0 +1,43658 @@
+// This file was generated by go generate; DO NOT EDIT
+
+package display
+
+// CLDRVersion is the CLDR version from which the tables in this package are derived.
+const CLDRVersion = "27.0.1"
+
+// Version is deprecated. Use CLDRVersion.
+const Version = "27.0.1"
+
+var parents = [210]int16{
+	// Entry 0 - 3F
+	-1, -1, -1, -1, -1, 4, -1, -1,
+	-1, -1, -1, -1, -1, -1, -1, -1,
+	-1, -1, -1, 18, -1, -1, -1, -1,
+	-1, -1, -1, -1, -1, -1, -1, -1,
+	31, -1, -1, -1, -1, -1, -1, -1,
+	-1, -1, 41, -1, -1, 44, 44, -1,
+	-1, -1, -1, 50, -1, -1, -1, -1,
+	-1, 56, -1, -1, -1, -1, -1, -1,
+	// Entry 40 - 7F
+	-1, -1, -1, -1, -1, -1, -1, -1,
+	-1, -1, -1, -1, -1, -1, -1, -1,
+	-1, -1, -1, -1, -1, -1, -1, -1,
+	-1, -1, -1, -1, -1, -1, -1, -1,
+	-1, -1, -1, -1, -1, -1, -1, -1,
+	-1, -1, -1, -1, -1, -1, -1, -1,
+	-1, -1, -1, -1, -1, -1, -1, -1,
+	-1, -1, -1, -1, -1, -1, -1, -1,
+	// Entry 80 - BF
+	-1, -1, -1, -1, -1, -1, -1, -1,
+	-1, -1, -1, -1, -1, -1, -1, -1,
+	-1, -1, -1, 146, -1, -1, -1, -1,
+	-1, -1, -1, -1, -1, -1, -1, -1,
+	159, -1, -1, -1, -1, -1, -1, -1,
+	-1, -1, -1, -1, -1, -1, -1, -1,
+	175, -1, 177, -1, -1, -1, -1, -1,
+	-1, -1, -1, -1, -1, -1, -1, 190,
+	// Entry C0 - FF
+	-1, -1, -1, -1, -1, -1, -1, -1,
+	-1, -1, -1, -1, 203, -1, -1, -1,
+	207, -1,
+}
+
+// Number of keys: 604
+var (
+	langIndex = tagIndex{
+		"aaabaeafakamanarasavayazbabebgbibmbnbobrbscacechcocrcscucvcydadedvdzeeel" +
+			"eneoeseteufafffifjfofrfygagdglgngugvhahehihohrhthuhyhziaidieigiiikio" +
+			"isitiujajvkakgkikjkkklkmknkokrkskukvkwkylalblglilnloltlulvmgmhmimkml" +
+			"mnmrmsmtmynandnengnlnnnonrnvnyocojomorospapiplpsptqurmrnrorurwsascsd" +
+			"sesgsiskslsmsnsosqsrssstsusvswtatetgthtitktntotrtstttyugukuruzvevivo" +
+			"wawoxhyiyozazhzu",
+		"aceachadaadyaebafhagqainakkakzalealnaltanganparcarnaroarparqarwaryarzasa" +
+			"aseastavkawaazbbalbanbarbasbaxbbcbbjbejbembewbezbfdbfqbhobikbinbjnbk" +
+			"mblabpybqibrabrhbrxbssbuabugbumbynbyvcadcarcaycchcebcggchbchgchkchmc" +
+			"hnchochpchrchyckbcopcpscrhcsbdakdardavdeldendgrdindjedoidsbdtpduadum" +
+			"dyodyudzgebuefieglegyekaelxenmesuewoextfanfilfitfonfrcfrmfrofrpfrrfr" +
+			"sfurgaagaggangaygbagbzgezgilglkgmhgohgomgongorgotgrbgrcgswgucgurguzg" +
+			"wihaihakhawhifhilhithmnhsbhsnhupibaibbiloinhizhjamjbojgojmcjprjrbjut" +
+			"kaakabkackajkamkawkbdkblkcgkdekeakenkfokgpkhakhokhqkhwkiukkjklnkmbko" +
+			"ikokkoskpekrckrikrjkrlkruksbksfkshkumkutladlaglahlamlezlfnlijlivlktl" +
+			"molollozltglualuilunluolusluylzhlzzmadmafmagmaimakmanmasmdemdfmdrmen" +
+			"mermfemgamghmgomicminmncmnimohmosmrjmuamulmusmwlmwrmwvmyemyvmznnanna" +
+			"pnaqndsnewnianiunjonmgnnhnognonnovnqonsonusnwcnymnynnyonziosaotapagp" +
+			"alpampappaupcdpdcpdtpeopflphnpmspntponprgproqucqugrajraprarrgnrifrof" +
+			"romrtmruerugruprwksadsahsamsaqsassatsazsbasbpscnscosdcseesehseiselse" +
+			"ssgasgsshishnshusidslislysmasmjsmnsmssnksogsrnsrrssystqsuksussuxswbs" +
+			"wcsycsyrszltcytemteotertettigtivtkltkrtlhtlitlytmhtogtpitrutrvtsdtsi" +
+			"ttttumtvltwqtyvtzmudmugaumbundvaivecvepvlsvmfvotvrovunwaewalwarwaswb" +
+			"pwuuxalxmfxogyaoyapyavybbyrlyuezapzblzeazenzghzunzxxzza",
+		"",
+	}
+	langTagsLong = []string{ // 19 elements
+		"ar-001",
+		"de-AT",
+		"de-CH",
+		"en-AU",
+		"en-CA",
+		"en-GB",
+		"en-US",
+		"es-419",
+		"es-ES",
+		"es-MX",
+		"fr-CA",
+		"fr-CH",
+		"nl-BE",
+		"pt-BR",
+		"pt-PT",
+		"ro-MD",
+		"sr-Latn",
+		"zh-Hans",
+		"zh-Hant",
+	}
+)
+
+var langHeaders = [210]header{
+	{ // af
+		afLangStr,
+		afLangIdx,
+	},
+	{ // agq
+		"AkanÀmalìÀlabìBɛ̀làlusànBùugɨlìaBɨ̀ŋgalìChɛ̂Dzamɛ̀Gɨ̀lêʔKɨŋgeleSɨ̀kpanìs" +
+			"KpɛɛshìaKɨ̀fàlàŋsiKɨtsɔŋkaŋEndìHɔŋgalìaÈndònɛshìaEgbòÈtalìaDzàkpànêD" +
+			"zàbvànêKɨmɛ̀kùulîaMàlaeBùumɛsɛ̀Nɛ̀kpalìDɔ̂sKpuwndzabìKpɔlìsKpotùwgîi" +
+			"LùmanyìaLushìaLùwandàSòmalìSuedìsTamìTàeTʉʉkìsÙkɛlɛnìaUudùwVìyɛtnàmê" +
+			"YulùbaChàenêZulùAghem",
+		[]uint16{ // 188 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x000b, 0x000b,
+			0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0020, 0x002b,
+			0x002b, 0x002b, 0x0037, 0x0037, 0x0037, 0x0037, 0x0037, 0x0037,
+			0x0037, 0x0037, 0x0037, 0x003d, 0x003d, 0x003d, 0x003d, 0x003d,
+			0x0045, 0x0045, 0x0045, 0x0045, 0x004f, 0x0058, 0x0058, 0x0064,
+			0x0064, 0x0064, 0x006f, 0x006f, 0x006f, 0x006f, 0x006f, 0x007e,
+			0x007e, 0x007e, 0x007e, 0x007e, 0x007e, 0x007e, 0x007e, 0x008b,
+			0x008b, 0x0090, 0x0090, 0x0090, 0x0090, 0x009b, 0x009b, 0x009b,
+			// Entry 40 - 7F
+			0x009b, 0x00a9, 0x00a9, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x00b6, 0x00b6, 0x00c1, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
+			0x00cc, 0x00cc, 0x00d4, 0x00d4, 0x00dc, 0x00dc, 0x00dc, 0x00dc,
+			0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc,
+			0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc,
+			0x00dc, 0x00dc, 0x00dc, 0x00e2, 0x00e2, 0x00ee, 0x00ee, 0x00ee,
+			0x00f9, 0x00f9, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff,
+			0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x010a, 0x010a, 0x0112,
+			// Entry 80 - BF
+			0x0112, 0x011d, 0x011d, 0x011d, 0x011d, 0x0127, 0x012e, 0x0137,
+			0x0137, 0x0137, 0x0137, 0x0137, 0x0137, 0x0137, 0x0137, 0x0137,
+			0x0137, 0x0137, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f,
+			0x0146, 0x0146, 0x014b, 0x014b, 0x014b, 0x014f, 0x014f, 0x014f,
+			0x014f, 0x014f, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x0164,
+			0x016a, 0x016a, 0x016a, 0x0177, 0x0177, 0x0177, 0x0177, 0x0177,
+			0x0177, 0x017e, 0x017e, 0x0186, 0x018b, 0x018b, 0x018b, 0x018b,
+			0x018b, 0x018b, 0x018b, 0x0190,
+		},
+	},
+	{ // ak
+		"AkanAmarikArabikBelarus kasaBɔlgeria kasaBengali kasaKyɛk kasaGyaamanGre" +
+			"ek kasaBorɔfoSpain kasaPɛɛhyia kasaFrɛnkyeHausaHindiHangri kasaIndon" +
+			"ihyia kasaIgboItaly kasaGyapan kasaGyabanis kasaKambodia kasaKorea k" +
+			"asaMalay kasaBɛɛmis kasaNɛpal kasaDɛɛkyePungyabi kasaPɔland kasaPɔɔt" +
+			"ugal kasaRomenia kasaRahyia kasaRewanda kasaSomalia kasaSweden kasaT" +
+			"amil kasaTaeland kasaTɛɛki kasaUkren kasaUrdu kasaViɛtnam kasaYoruba" +
+			"Kyaena kasaZulu",
+		[]uint16{ // 181 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x000a, 0x000a,
+			0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x001c, 0x002a,
+			0x002a, 0x002a, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			0x0047, 0x0047, 0x0047, 0x0047, 0x0051, 0x0058, 0x0058, 0x0062,
+			0x0062, 0x0062, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0078,
+			0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x007d,
+			0x007d, 0x0082, 0x0082, 0x0082, 0x0082, 0x008d, 0x008d, 0x008d,
+			// Entry 40 - 7F
+			0x008d, 0x009c, 0x009c, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0,
+			0x00aa, 0x00aa, 0x00b5, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2,
+			0x00c2, 0x00c2, 0x00cf, 0x00cf, 0x00d9, 0x00d9, 0x00d9, 0x00d9,
+			0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9,
+			0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9,
+			0x00d9, 0x00d9, 0x00d9, 0x00e3, 0x00e3, 0x00f0, 0x00f0, 0x00f0,
+			0x00fb, 0x00fb, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103,
+			0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0110, 0x0110, 0x011c,
+			// Entry 80 - BF
+			0x011c, 0x012b, 0x012b, 0x012b, 0x012b, 0x0137, 0x0142, 0x014e,
+			0x014e, 0x014e, 0x014e, 0x014e, 0x014e, 0x014e, 0x014e, 0x014e,
+			0x014e, 0x014e, 0x015a, 0x015a, 0x015a, 0x015a, 0x015a, 0x015a,
+			0x0165, 0x0165, 0x016f, 0x016f, 0x016f, 0x017b, 0x017b, 0x017b,
+			0x017b, 0x017b, 0x0187, 0x0187, 0x0187, 0x0187, 0x0187, 0x0191,
+			0x019a, 0x019a, 0x019a, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01ad, 0x01ad, 0x01b8, 0x01bc,
+		},
+	},
+	{ // am
+		amLangStr,
+		amLangIdx,
+	},
+	{ // ar
+		arLangStr,
+		arLangIdx,
+	},
+	{ // ar-EG
+		"الدنماركية",
+		[]uint16{ // 32 elements
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0014,
+		},
+	},
+	{ // as
+		"অসমীয়া",
+		[]uint16{ // 10 elements
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0015,
+		},
+	},
+	{ // asa
+		"KiakanKiamhariKiarabuKibelarusiKibulgariaKibanglaKichekiKijerumaniKigiri" +
+			"kiKiingeredhaKihithpaniaKiajemiKifaranthaKihauthaKihindiKihungariKii" +
+			"ndonethiaKiigboKiitaliaanoKijapaniKijavaKikambodiaKikoreaKimalesiaKi" +
+			"burmaKinepaliKiholandhiKipunjabiKipolandiKirenoKiromaniaKiruthiKinya" +
+			"randwaKithomaliKithwidiKitamilKitailandiKiturukiKiukraniaKiurduKivie" +
+			"tinamuKiyorubaKichinaKidhuluKipare",
+		[]uint16{ // 205 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x001f, 0x0029,
+			0x0029, 0x0029, 0x0031, 0x0031, 0x0031, 0x0031, 0x0031, 0x0031,
+			0x0031, 0x0031, 0x0031, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038,
+			0x0042, 0x0042, 0x0042, 0x0042, 0x004a, 0x0055, 0x0055, 0x0060,
+			0x0060, 0x0060, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0071,
+			0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0079,
+			0x0079, 0x0080, 0x0080, 0x0080, 0x0080, 0x0089, 0x0089, 0x0089,
+			// Entry 40 - 7F
+			0x0089, 0x0095, 0x0095, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b,
+			0x00a6, 0x00a6, 0x00ae, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
+			0x00b4, 0x00b4, 0x00be, 0x00be, 0x00c5, 0x00c5, 0x00c5, 0x00c5,
+			0x00c5, 0x00c5, 0x00c5, 0x00c5, 0x00c5, 0x00c5, 0x00c5, 0x00c5,
+			0x00c5, 0x00c5, 0x00c5, 0x00c5, 0x00c5, 0x00c5, 0x00c5, 0x00c5,
+			0x00c5, 0x00c5, 0x00c5, 0x00ce, 0x00ce, 0x00d5, 0x00d5, 0x00d5,
+			0x00dd, 0x00dd, 0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00e7,
+			0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00f0, 0x00f0, 0x00f9,
+			// Entry 80 - BF
+			0x00f9, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x0108, 0x010f, 0x011a,
+			0x011a, 0x011a, 0x011a, 0x011a, 0x011a, 0x011a, 0x011a, 0x011a,
+			0x011a, 0x011a, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123,
+			0x012b, 0x012b, 0x0132, 0x0132, 0x0132, 0x013c, 0x013c, 0x013c,
+			0x013c, 0x013c, 0x0144, 0x0144, 0x0144, 0x0144, 0x0144, 0x014d,
+			0x0153, 0x0153, 0x0153, 0x015e, 0x015e, 0x015e, 0x015e, 0x015e,
+			0x015e, 0x0166, 0x0166, 0x016d, 0x0174, 0x0174, 0x0174, 0x0174,
+			0x0174, 0x0174, 0x0174, 0x0174, 0x0174, 0x0174, 0x0174, 0x0174,
+			// Entry C0 - FF
+			0x0174, 0x0174, 0x0174, 0x0174, 0x0174, 0x0174, 0x0174, 0x0174,
+			0x0174, 0x0174, 0x0174, 0x0174, 0x017a,
+		},
+	},
+	{ // ast
+		"afarabkhazianuavestanínafrikaansakamharicuaragonésárabeasamésaváricuayma" +
+			"raazerbaixanubashkirbielorrusubúlgarubislamabambarabengalíntibetanub" +
+			"retónbosniucatalánchechenuchamorrocorsucreechecueslávicu eclesiástic" +
+			"uchuvashgalésdanésalemándivehidzongkhaewegrieguinglésesperantoespaño" +
+			"lestoniuvascupersafulahfinlandésfixanuferoésfrancésfrisón occidental" +
+			"irlandésgaélicu escocésgalleguguaraníguyaratímanésḥausahebréuhindihi" +
+			"ri motucroatahaitianuhúngaruarmeniuhererointerlinguaindonesiuinterli" +
+			"ngueigboyi de Sichuaninupiaqidoislandésitalianuinuktitutxaponésxavan" +
+			"ésxeorxanukongokikuyukuanyamakazaquistanínkalaallisutkhmercanarésco" +
+			"reanukanuricachemiréscurdukomicórnicukirguistanínllatínluxemburguésg" +
+			"andalimburguéslingalalaosianulituanuluba-katangaletónmalgaxemarshall" +
+			"ésmaorímacedoniumalayalammongolmarathimalayumaltésbirmanunaurundebe" +
+			"le del nortenepalésndonganeerlandésnoruegu Nynorsknoruegu Bokmålndeb" +
+			"ele del surnavajonyanjaoccitanuojibwaoromooriyaoséticupunyabípolacup" +
+			"ashtuportuguésquechuaromancherundirumanurusurwsánscritusardusindhisa" +
+			"mi del nortesangocingaléseslovacueslovenusamoanushonasomalínalbanuse" +
+			"rbiuswatisotho del sursondanéssuecusuaḥilitamiltelugutaxiquistanínta" +
+			"ilandéstigrinyaturcomanutswanatonganuturcutsongatártarutahitianuuigu" +
+			"rucraínuruzbequistanínvendavietnamínvalónwolofxhosayiddishyorubazhua" +
+			"ngchinuzulúachinésacoliadangmeadygheárabe de Túnezafrihiliaghemainua" +
+			"cadianualabamaaleutgheg d’Albaniaaltai del suringlés antiguuangikaar" +
+			"améumapuchearaonaarapahoárabe d’Arxeliaarawakárabe de Marruecosárabe" +
+			" d’Exiptuasullingua de signos americanaasturianukotavaawadhiazerbaix" +
+			"anu del surbaluchibalinésbávarubasaabamunbatak tobaghomalabejabembab" +
+			"etawibenabafutbadagabhojpuribikolbinibanjarkomsiksikabishnupriyabakh" +
+			"tiaribrajbrahuibodoakooseburiatbuginésbulublinmedumbacaddocaribecayu" +
+			"gaatsamcebuanuchigachibchachagataichuukésmarixíriga chinookchoctawch" +
+			"ipewyanucheroquicheyennekurdu soranicoptucapiznonturcu de Crimeakash" +
+			"ubianudakotadargwataitadelawareslavedogribdinkazarmadogribaxu sorbiu" +
+			"dusun centraldualaneerlandés mediujola-fonyidyuladazagaembúefikemili" +
+			"anuexipciu antiguuekajukelamitainglés mediuyupik centralewondoestrem" +
+			"eñufangfilipínfinlandés de Tornedalenfonfrancés cajunfrancés mediufr" +
+			"ancés antiguuarpitanufrisón del nortefrisón orientalfriulianugagagau" +
+			"zchinu gangayogbayadari zoroastrianugeezgilbertésgilakialtualemán me" +
+			"diualtualemán antiguugoan konkanigondigorontalogóticugrebogriegu ant" +
+			"iguualemán de Suizawayuufrafragusiigwichʼinhaidachinu hakkahawaianuh" +
+			"indi de Fijihiligaynonhititahmongaltu sorbiuchinu xianghupaibanibibi" +
+			"oilokoingushingrianuinglés criollu xamaicanulojbanngombamachamexudeo" +
+			"-persaxudeo-árabejutlandéskara-kalpakkabileñukachinjjukambakawikabar" +
+			"dianukanembutyapmakondecabuverdianukenyangkorokaingangkhasikhotanésk" +
+			"oyra chiinikhowarkirmanjkikakoklnkimbundukomi-permyakkonkanikosraean" +
+			"ukpellekarachay-balkarkriokinaray-akarelianukurukhshambalabafiacolon" +
+			"ianukumykkutenailadinolangilahndalambalezghianulingua franca novalig" +
+			"urianulivonianulakotalombardumongolozilatgalianuluba-lulualuisenolun" +
+			"daluomizoluyiachinu lliterariulazmadurésmafamagahimaithilimakasarman" +
+			"dingomasaimabamokshamandarmendemerumorisyenírlandés mediumakhuwa-mee" +
+			"ttometa’micmacminangkabaumanchúmanipurimohawkmossimari occidentalmun" +
+			"dangmúltiples llingüescreekmirandésmarwarimentawaimyeneerzyamazander" +
+			"anichinu min nannapolitanunamabaxu alemánnewariniasniueanuao nagakwa" +
+			"siongiemboonnogainoruegu antiguunovialn’kosotho del nortenuernewari " +
+			"clásicunyamwezinyankolenyoronzimaturcu otomanupangasinanpampangapapi" +
+			"amentopalauanupícarualemán de Pennsylvaniapersa antiguualemán palati" +
+			"nufeniciupiamontéspohnpeianuprusianuprovenzal antiguukʼicheʼrajastha" +
+			"nínromañolrifianuromboromanírotumanurusynrwasakhaaraméu samaritanusa" +
+			"mburusasaksantalisaurashtrasangusicilianuscotssardu sassaréssénecase" +
+			"nakoyraboro senniirlandés antiguutachelhitshansidamosami del surlule" +
+			" samiinari samiskolt samisoninkesranan tongoserersahofrisón de Sater" +
+			"landsukumasususumeriucomorianuswahili del Congosiriacu clásicusiriac" +
+			"usilesianutulutimnetesotetumtigretivtokelauklingontamashektok pisint" +
+			"arokotumbukatuvalutasawaqtuvinianutamazight del Atlas centraludmurtu" +
+			"garíticuumbundurootvaivenecianuflamencu occidentalvunjowolayttawaray" +
+			"chinu wusogayaoyapésyangbenyembacantonészapotecazeelandéstamazight e" +
+			"stándar de Marruecosensin conteníu llingüísticuárabe estándar modern" +
+			"ualtualemán de Suizainglés de Canadáinglés de Gran Bretañainglés ame" +
+			"ricanuespañol de Méxicofrancés de Canadáfrancés de Suizaflamencuport" +
+			"ugués del Brasilmoldavuserbo-croatachinu simplificáuchinu tradiciona" +
+			"l",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0004, 0x000e, 0x0018, 0x0021, 0x0023, 0x002b, 0x0034,
+			0x003a, 0x0041, 0x0049, 0x004f, 0x005a, 0x0061, 0x006b, 0x0073,
+			0x007a, 0x0081, 0x008a, 0x0092, 0x0099, 0x009f, 0x00a7, 0x00af,
+			0x00b7, 0x00bc, 0x00c0, 0x00c5, 0x00dc, 0x00e3, 0x00e9, 0x00ef,
+			0x00f6, 0x00fc, 0x0104, 0x0107, 0x010d, 0x0114, 0x011d, 0x0125,
+			0x012c, 0x0131, 0x0136, 0x013b, 0x0145, 0x014b, 0x0152, 0x015a,
+			0x016c, 0x0175, 0x0186, 0x018d, 0x0195, 0x019e, 0x01a4, 0x01ab,
+			0x01b2, 0x01b7, 0x01c0, 0x01c6, 0x01ce, 0x01d6, 0x01dd, 0x01e3,
+			// Entry 40 - 7F
+			0x01ee, 0x01f7, 0x0202, 0x0206, 0x0213, 0x021a, 0x021d, 0x0226,
+			0x022e, 0x0237, 0x023f, 0x0247, 0x024f, 0x0254, 0x025a, 0x0262,
+			0x0270, 0x027b, 0x0280, 0x0288, 0x028f, 0x0295, 0x02a0, 0x02a5,
+			0x02a9, 0x02b1, 0x02be, 0x02c5, 0x02d2, 0x02d7, 0x02e2, 0x02e9,
+			0x02f1, 0x02f8, 0x0304, 0x030a, 0x0311, 0x031c, 0x0322, 0x032b,
+			0x0334, 0x033a, 0x0341, 0x0347, 0x034e, 0x0355, 0x035a, 0x036b,
+			0x0373, 0x0379, 0x0384, 0x0393, 0x03a2, 0x03b1, 0x03b7, 0x03bd,
+			0x03c5, 0x03cb, 0x03d0, 0x03d5, 0x03dd, 0x03e5, 0x03e5, 0x03eb,
+			// Entry 80 - BF
+			0x03f1, 0x03fb, 0x0402, 0x040a, 0x040f, 0x0415, 0x0419, 0x041b,
+			0x0425, 0x042a, 0x0430, 0x043e, 0x0443, 0x044c, 0x0454, 0x045c,
+			0x0463, 0x0468, 0x0470, 0x0476, 0x047c, 0x0481, 0x048e, 0x0497,
+			0x049c, 0x04a5, 0x04aa, 0x04b0, 0x04be, 0x04c8, 0x04d0, 0x04d9,
+			0x04df, 0x04e6, 0x04eb, 0x04f1, 0x04f9, 0x0502, 0x0507, 0x050e,
+			0x0510, 0x051e, 0x0523, 0x052d, 0x052d, 0x0533, 0x0538, 0x053d,
+			0x0544, 0x054a, 0x0550, 0x0555, 0x055a, 0x0562, 0x0567, 0x056e,
+			0x0574, 0x0584, 0x058c, 0x0591, 0x0595, 0x059d, 0x05a4, 0x05a9,
+			// Entry C0 - FF
+			0x05b9, 0x05c6, 0x05d5, 0x05db, 0x05e2, 0x05e9, 0x05ef, 0x05f6,
+			0x0608, 0x060e, 0x0621, 0x0632, 0x0635, 0x0650, 0x0659, 0x065f,
+			0x0665, 0x0678, 0x067f, 0x0687, 0x068e, 0x0693, 0x0698, 0x06a2,
+			0x06a9, 0x06ad, 0x06b2, 0x06b8, 0x06bc, 0x06c1, 0x06c7, 0x06cf,
+			0x06d4, 0x06d8, 0x06de, 0x06e1, 0x06e8, 0x06f3, 0x06fc, 0x0700,
+			0x0706, 0x070a, 0x0710, 0x0716, 0x071e, 0x0722, 0x0726, 0x072d,
+			0x0732, 0x0738, 0x073e, 0x0743, 0x074a, 0x074f, 0x0756, 0x075e,
+			0x0766, 0x076a, 0x0779, 0x0780, 0x078a, 0x0792, 0x079a, 0x07a6,
+			// Entry 100 - 13F
+			0x07ab, 0x07b3, 0x07c2, 0x07cc, 0x07d2, 0x07d8, 0x07dd, 0x07e5,
+			0x07ea, 0x07f0, 0x07f5, 0x07fa, 0x07ff, 0x080a, 0x0817, 0x081c,
+			0x082d, 0x0837, 0x083c, 0x0842, 0x0847, 0x084b, 0x0853, 0x0862,
+			0x0868, 0x086f, 0x087c, 0x0889, 0x088f, 0x0899, 0x089d, 0x08a5,
+			0x08bd, 0x08c0, 0x08ce, 0x08dc, 0x08ec, 0x08f4, 0x0905, 0x0915,
+			0x091e, 0x0920, 0x0926, 0x092f, 0x0933, 0x0938, 0x0949, 0x094d,
+			0x0957, 0x095d, 0x096e, 0x0981, 0x098d, 0x0992, 0x099b, 0x09a2,
+			0x09a7, 0x09b5, 0x09c5, 0x09ca, 0x09d0, 0x09d5, 0x09de, 0x09e3,
+			// Entry 140 - 17F
+			0x09ee, 0x09f6, 0x0a03, 0x0a0d, 0x0a13, 0x0a18, 0x0a23, 0x0a2e,
+			0x0a32, 0x0a36, 0x0a3c, 0x0a41, 0x0a47, 0x0a4f, 0x0a68, 0x0a6e,
+			0x0a74, 0x0a7b, 0x0a86, 0x0a92, 0x0a9c, 0x0aa7, 0x0ab0, 0x0ab6,
+			0x0ab9, 0x0abe, 0x0ac2, 0x0acc, 0x0ad3, 0x0ad7, 0x0ade, 0x0aea,
+			0x0af1, 0x0af5, 0x0afd, 0x0b02, 0x0b0b, 0x0b17, 0x0b1d, 0x0b26,
+			0x0b2a, 0x0b2d, 0x0b35, 0x0b41, 0x0b48, 0x0b51, 0x0b57, 0x0b66,
+			0x0b6a, 0x0b73, 0x0b7c, 0x0b82, 0x0b8a, 0x0b8f, 0x0b98, 0x0b9d,
+			0x0ba4, 0x0baa, 0x0baf, 0x0bb5, 0x0bba, 0x0bc3, 0x0bd5, 0x0bde,
+			// Entry 180 - 1BF
+			0x0be7, 0x0bed, 0x0bf5, 0x0bfa, 0x0bfe, 0x0c08, 0x0c12, 0x0c19,
+			0x0c1e, 0x0c21, 0x0c25, 0x0c2a, 0x0c3a, 0x0c3d, 0x0c45, 0x0c49,
+			0x0c4f, 0x0c57, 0x0c5e, 0x0c66, 0x0c6b, 0x0c6f, 0x0c75, 0x0c7b,
+			0x0c80, 0x0c84, 0x0c8c, 0x0c9c, 0x0caa, 0x0cb1, 0x0cb7, 0x0cc2,
+			0x0cc9, 0x0cd1, 0x0cd7, 0x0cdc, 0x0ceb, 0x0cf2, 0x0d06, 0x0d0b,
+			0x0d14, 0x0d1b, 0x0d23, 0x0d28, 0x0d2d, 0x0d38, 0x0d45, 0x0d4f,
+			0x0d53, 0x0d5f, 0x0d65, 0x0d69, 0x0d70, 0x0d77, 0x0d7d, 0x0d86,
+			0x0d8b, 0x0d9a, 0x0da0, 0x0da6, 0x0db5, 0x0db9, 0x0dc8, 0x0dd0,
+			// Entry 1C0 - 1FF
+			0x0dd8, 0x0ddd, 0x0de2, 0x0de2, 0x0def, 0x0df9, 0x0df9, 0x0e01,
+			0x0e0b, 0x0e13, 0x0e1a, 0x0e31, 0x0e31, 0x0e3e, 0x0e4e, 0x0e55,
+			0x0e5f, 0x0e5f, 0x0e69, 0x0e71, 0x0e82, 0x0e8b, 0x0e8b, 0x0e97,
+			0x0e97, 0x0e97, 0x0e9f, 0x0ea6, 0x0eab, 0x0eb2, 0x0eba, 0x0ebf,
+			0x0ebf, 0x0ebf, 0x0ec2, 0x0ec2, 0x0ec7, 0x0ed9, 0x0ee0, 0x0ee5,
+			0x0eec, 0x0ef6, 0x0ef6, 0x0efb, 0x0f04, 0x0f09, 0x0f18, 0x0f1f,
+			0x0f23, 0x0f23, 0x0f23, 0x0f32, 0x0f43, 0x0f43, 0x0f4c, 0x0f50,
+			0x0f50, 0x0f56, 0x0f56, 0x0f56, 0x0f62, 0x0f6b, 0x0f75, 0x0f7f,
+			// Entry 200 - 23F
+			0x0f86, 0x0f86, 0x0f92, 0x0f97, 0x0f9b, 0x0faf, 0x0fb5, 0x0fb9,
+			0x0fc0, 0x0fc9, 0x0fda, 0x0fea, 0x0ff1, 0x0ffa, 0x0ffe, 0x1003,
+			0x1007, 0x1007, 0x100c, 0x1011, 0x1014, 0x101b, 0x101b, 0x1022,
+			0x1022, 0x1022, 0x102a, 0x102a, 0x1033, 0x1033, 0x1039, 0x1039,
+			0x1039, 0x1039, 0x1040, 0x1046, 0x104d, 0x1056, 0x1071, 0x1077,
+			0x1081, 0x1088, 0x108c, 0x108f, 0x1098, 0x1098, 0x10ab, 0x10ab,
+			0x10ab, 0x10ab, 0x10b0, 0x10b0, 0x10b8, 0x10bd, 0x10bd, 0x10bd,
+			0x10c5, 0x10c5, 0x10c5, 0x10c9, 0x10cc, 0x10d2, 0x10d9, 0x10de,
+			// Entry 240 - 27F
+			0x10de, 0x10e7, 0x10ef, 0x10ef, 0x10f9, 0x10f9, 0x1119, 0x1119,
+			0x1137, 0x1137, 0x114f, 0x114f, 0x1163, 0x1163, 0x1175, 0x118d,
+			0x119e, 0x119e, 0x119e, 0x11b1, 0x11c4, 0x11d5, 0x11dd, 0x11f2,
+			0x11f2, 0x11f9, 0x1205, 0x1217, 0x1228,
+		},
+	},
+	{ // az
+		azLangStr,
+		azLangIdx,
+	},
+	{ // az-Cyrl
+		"Азәрбајҹаналманҹаинҝилисҹәиспанҹафрансызҹаиталјанҹајапонҹапортугалҹарусҹ" +
+			"ачинҹә",
+		[]uint16{ // 180 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0014, 0x0014, 0x0014, 0x0014,
+			0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014,
+			0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014,
+			0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0034, 0x0034, 0x0042,
+			0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0054,
+			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
+			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
+			// Entry 40 - 7F
+			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
+			0x0066, 0x0066, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074,
+			0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074,
+			0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074,
+			0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074,
+			0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074,
+			0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074,
+			0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074,
+			// Entry 80 - BF
+			0x0074, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x0092, 0x0092,
+			0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092,
+			0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092,
+			0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092,
+			0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092,
+			0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092,
+			0x0092, 0x0092, 0x0092, 0x009c,
+		},
+	},
+	{ // bas
+		"Hɔp u akanHɔp u amhārìkHɔp u arâbHɔp u bièlòrûsHɔp u bûlgârHɔp u bɛŋgàli" +
+			"Hɔp u cɛ̂kHɔp u jamânHɔp u gri ᷇kyàHɔp u ŋgisìHɔp u panyāHɔp u pɛrsì" +
+			"àHɔp u pulàsiHɔp u ɓausaHɔp u hindìHɔp u hɔŋgrìiHɔp u indònesìàHɔp " +
+			"u iɓòHɔp u italìàHɔp u yapànHɔp u yavàHɔp u kmɛ̂rHɔp u kɔrēàHɔp u ma" +
+			"kɛ᷆Hɔp u birmànHɔp u nepa᷆lHɔp u nlɛ̀ndiHɔp u pɛnjàbiHɔp u pɔlɔ̄nàHɔ" +
+			"p u pɔtɔ̄kìHɔp u rùmanìàHɔp u ruslàndHɔp u ruāndàHɔp u somàlîHɔp u s" +
+			"uɛ᷆dHɔp u tamu᷆lHɔp u tâyHɔp u tûrkHɔp u ukrǎnìàHɔp u urdùHɔp u vyɛ̄" +
+			"dnàmHɔp u yorūbàHɔp u kinàHɔp u zulùƁàsàa",
+		[]uint16{ // 214 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000b, 0x001b, 0x001b,
+			0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0039, 0x0048,
+			0x0048, 0x0048, 0x0059, 0x0059, 0x0059, 0x0059, 0x0059, 0x0059,
+			0x0059, 0x0059, 0x0059, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0073, 0x0073, 0x0073, 0x0073, 0x0085, 0x0093, 0x0093, 0x00a0,
+			0x00a0, 0x00a0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00be,
+			0x00be, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be, 0x00cb,
+			0x00cb, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00e9, 0x00e9, 0x00e9,
+			// Entry 40 - 7F
+			0x00e9, 0x00fc, 0x00fc, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108,
+			0x0117, 0x0117, 0x0124, 0x0130, 0x0130, 0x0130, 0x0130, 0x0130,
+			0x0130, 0x0130, 0x013e, 0x013e, 0x014d, 0x014d, 0x014d, 0x014d,
+			0x014d, 0x014d, 0x014d, 0x014d, 0x014d, 0x014d, 0x014d, 0x014d,
+			0x014d, 0x014d, 0x014d, 0x014d, 0x014d, 0x014d, 0x014d, 0x014d,
+			0x014d, 0x014d, 0x014d, 0x015c, 0x015c, 0x016a, 0x016a, 0x016a,
+			0x0179, 0x0179, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189,
+			0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0199, 0x0199, 0x01ab,
+			// Entry 80 - BF
+			0x01ab, 0x01bd, 0x01bd, 0x01bd, 0x01bd, 0x01ce, 0x01dd, 0x01ec,
+			0x01ec, 0x01ec, 0x01ec, 0x01ec, 0x01ec, 0x01ec, 0x01ec, 0x01ec,
+			0x01ec, 0x01ec, 0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb,
+			0x020a, 0x020a, 0x0219, 0x0219, 0x0219, 0x0224, 0x0224, 0x0224,
+			0x0224, 0x0224, 0x0230, 0x0230, 0x0230, 0x0230, 0x0230, 0x0241,
+			0x024d, 0x024d, 0x024d, 0x025f, 0x025f, 0x025f, 0x025f, 0x025f,
+			0x025f, 0x026e, 0x026e, 0x027a, 0x0286, 0x0286, 0x0286, 0x0286,
+			0x0286, 0x0286, 0x0286, 0x0286, 0x0286, 0x0286, 0x0286, 0x0286,
+			// Entry C0 - FF
+			0x0286, 0x0286, 0x0286, 0x0286, 0x0286, 0x0286, 0x0286, 0x0286,
+			0x0286, 0x0286, 0x0286, 0x0286, 0x0286, 0x0286, 0x0286, 0x0286,
+			0x0286, 0x0286, 0x0286, 0x0286, 0x0286, 0x028e,
+		},
+	},
+	{ // be
+		"абхазскаяафрыкаансамхарскаяарагонскаяарабскаяасамскаяаварскаяаймараазерб" +
+			"айджанскаябашкірскаябеларускаябалгарскаябенгальскаябрэтонскаябасній" +
+			"скаякаталонскаячачэнскаячэшскаячувашскаявалійскаядацкаянямецкаягрэц" +
+			"каяанглійскаяэсперантаіспанскаяэстонскаябаскскаяфарсіфінскаяфарэрск" +
+			"аяфранцузскаяфрызскаяірландскаяшатландская гэльскаягалісійскаягуара" +
+			"нігуярацііўрытхіндзіхарвацкаявенгерскаяармянскаяінтэрлінгваінданезі" +
+			"йскаяінтэрлінгвеісландскаяітальянскаяяпонскаяяванскаягрузінскаяказа" +
+			"хскаяканнадакарэйскаякурдскаялацінскаялінгалалаоскаялітоўскаялатышс" +
+			"каямакедонскаямалаяламскаямангольскаямаратхімалайскаямальтыйскаянеп" +
+			"альскаягаландскаянарвежская (нюнорск)нарвэская букмалправансальская" +
+			"панджабіпольскаяпуштупартугальскаярумынскаярускаясанскрытсіндхісінг" +
+			"альскаяславацкаяславенскаясамалійскаяалбанскаясербскаясуданскаяшвед" +
+			"скаясуахілітамільскаятэлугутайскаятыгрыньятуркменскаятурэцкаятатарс" +
+			"каяуйгурскаяукраінскаяурдуузбекскаяв’етнамскаяхосаідышкітайскаязулу" +
+			"адыгейскаяакадзкаяалеуцкаястараанглійскаяарамейскаяастурыйскаябурац" +
+			"каякопцкаястараэгіпецкаятагальскаястарафранцузскаястарагрэцкаяякуцк" +
+			"аяклінгонневядомая мованямецкая (аўстр.)нямецкая (швейц.)англійская" +
+			" (аўстрал.)англійская (канад.)англійская (ЗША)іспанская (лацінаамер." +
+			")французская (канад.)французская (швейц.)фламандскаяпартугальская (б" +
+			"разіл.)малдаўскаясербска-харвацкаяспрошчаная кітайскаятрадыцыйная к" +
+			"ітайская",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0012, 0x0012, 0x0024, 0x0024, 0x0036, 0x004a,
+			0x005a, 0x006a, 0x007a, 0x0086, 0x00a4, 0x00b8, 0x00cc, 0x00e0,
+			0x00e0, 0x00e0, 0x00f6, 0x00f6, 0x010a, 0x011e, 0x0134, 0x0146,
+			0x0146, 0x0146, 0x0146, 0x0154, 0x0154, 0x0166, 0x0178, 0x0184,
+			0x0194, 0x0194, 0x0194, 0x0194, 0x01a2, 0x01b6, 0x01c8, 0x01da,
+			0x01ec, 0x01fc, 0x0206, 0x0206, 0x0214, 0x0214, 0x0226, 0x023c,
+			0x024c, 0x0260, 0x0287, 0x029d, 0x02ab, 0x02b9, 0x02b9, 0x02b9,
+			0x02c3, 0x02cf, 0x02cf, 0x02e1, 0x02e1, 0x02f5, 0x0307, 0x0307,
+			// Entry 40 - 7F
+			0x031d, 0x0337, 0x034d, 0x034d, 0x034d, 0x034d, 0x034d, 0x0361,
+			0x0377, 0x0377, 0x0387, 0x0397, 0x03ab, 0x03ab, 0x03ab, 0x03ab,
+			0x03bd, 0x03bd, 0x03bd, 0x03cb, 0x03dd, 0x03dd, 0x03dd, 0x03ed,
+			0x03ed, 0x03ed, 0x03ed, 0x03ff, 0x03ff, 0x03ff, 0x03ff, 0x040d,
+			0x041b, 0x042d, 0x042d, 0x043f, 0x043f, 0x043f, 0x043f, 0x0455,
+			0x046d, 0x0483, 0x0491, 0x04a3, 0x04b9, 0x04b9, 0x04b9, 0x04b9,
+			0x04cd, 0x04cd, 0x04e1, 0x0506, 0x0525, 0x0525, 0x0525, 0x0525,
+			0x0541, 0x0541, 0x0541, 0x0541, 0x0541, 0x0551, 0x0551, 0x0561,
+			// Entry 80 - BF
+			0x056b, 0x0585, 0x0585, 0x0585, 0x0585, 0x0597, 0x05a3, 0x05a3,
+			0x05b3, 0x05b3, 0x05bf, 0x05bf, 0x05bf, 0x05d5, 0x05e7, 0x05fb,
+			0x05fb, 0x05fb, 0x0611, 0x0623, 0x0633, 0x0633, 0x0633, 0x0645,
+			0x0655, 0x0663, 0x0677, 0x0683, 0x0683, 0x0691, 0x06a1, 0x06b7,
+			0x06b7, 0x06b7, 0x06c7, 0x06c7, 0x06d9, 0x06d9, 0x06eb, 0x06ff,
+			0x0707, 0x0719, 0x0719, 0x0730, 0x0730, 0x0730, 0x0730, 0x0738,
+			0x0740, 0x0740, 0x0740, 0x0752, 0x075a, 0x075a, 0x075a, 0x075a,
+			0x076e, 0x076e, 0x076e, 0x076e, 0x076e, 0x077e, 0x077e, 0x078e,
+			// Entry C0 - FF
+			0x078e, 0x078e, 0x07ac, 0x07ac, 0x07c0, 0x07c0, 0x07c0, 0x07c0,
+			0x07c0, 0x07c0, 0x07c0, 0x07c0, 0x07c0, 0x07c0, 0x07d6, 0x07d6,
+			0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6,
+			0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6,
+			0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6,
+			0x07d6, 0x07d6, 0x07d6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6,
+			0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6,
+			0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6,
+			// Entry 100 - 13F
+			0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4,
+			0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4,
+			0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x07f4, 0x0810,
+			0x0810, 0x0810, 0x0810, 0x0810, 0x0810, 0x0810, 0x0810, 0x0824,
+			0x0824, 0x0824, 0x0824, 0x0824, 0x0844, 0x0844, 0x0844, 0x0844,
+			0x0844, 0x0844, 0x0844, 0x0844, 0x0844, 0x0844, 0x0844, 0x0844,
+			0x0844, 0x0844, 0x0844, 0x0844, 0x0844, 0x0844, 0x0844, 0x0844,
+			0x0844, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			// Entry 140 - 17F
+			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			// Entry 180 - 1BF
+			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			// Entry 1C0 - 1FF
+			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c, 0x085c,
+			0x085c, 0x085c, 0x085c, 0x085c, 0x086a, 0x086a, 0x086a, 0x086a,
+			0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a,
+			0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a,
+			0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a,
+			// Entry 200 - 23F
+			0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a,
+			0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a,
+			0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x086a, 0x0878,
+			0x0878, 0x0878, 0x0878, 0x0878, 0x0878, 0x0878, 0x0878, 0x0878,
+			0x0878, 0x0878, 0x0878, 0x0878, 0x0878, 0x0878, 0x0878, 0x0878,
+			0x0878, 0x0878, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893,
+			0x0893, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893,
+			0x0893, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893,
+			// Entry 240 - 27F
+			0x0893, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893, 0x0893,
+			0x0893, 0x0893, 0x0893, 0x08b1, 0x08cf, 0x08f5, 0x0917, 0x0917,
+			0x0934, 0x095e, 0x095e, 0x095e, 0x0982, 0x09a6, 0x09bc, 0x09e6,
+			0x09e6, 0x09fa, 0x0a1b, 0x0a42, 0x0a6b,
+		},
+	},
+	{ // bem
+		"Ichi AkanIchi AmhariIchi ArabIchi BelarusIchi BulgarianiIchi BengaliIchi" +
+			" ChekiIchi JemaniIchi GrikiIchi SunguIchi SpanishiIchi PesiaIchi Fre" +
+			"nchiIchi HausaIchi HinduIchi HangarianIchi IndonesianiIchi IboIchi I" +
+			"talianiIchi JapanisiIchi JavanisiIchi KhmerIchi KorianiIchi Maleshan" +
+			"iIchi BurmaIchi NepaliIchi DachiIchi PunjabiIchi PolishiIchi Potogis" +
+			"iIchi RomanianiIchi RusianiIchi RwandaIchi SomaliaIchi SwideniIchi T" +
+			"amilIchi ThaiIchi TakishiIchi UkranianiIchi UruduIchi VietinamuIchi " +
+			"YorubaIchi ChainisiIchi ZuluIchibemba",
+		[]uint16{ // 219 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0014, 0x0014,
+			0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0029, 0x0038,
+			0x0038, 0x0038, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044,
+			0x0044, 0x0044, 0x0044, 0x004e, 0x004e, 0x004e, 0x004e, 0x004e,
+			0x0059, 0x0059, 0x0059, 0x0059, 0x0063, 0x006d, 0x006d, 0x007a,
+			0x007a, 0x007a, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0090,
+			0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x009a,
+			0x009a, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00b2, 0x00b2, 0x00b2,
+			// Entry 40 - 7F
+			0x00b2, 0x00c2, 0x00c2, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca,
+			0x00d7, 0x00d7, 0x00e4, 0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f1,
+			0x00f1, 0x00f1, 0x00fb, 0x00fb, 0x0107, 0x0107, 0x0107, 0x0107,
+			0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107,
+			0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107,
+			0x0107, 0x0107, 0x0107, 0x0115, 0x0115, 0x011f, 0x011f, 0x011f,
+			0x012a, 0x012a, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0140, 0x0140, 0x014c,
+			// Entry 80 - BF
+			0x014c, 0x0159, 0x0159, 0x0159, 0x0159, 0x0167, 0x0173, 0x017e,
+			0x017e, 0x017e, 0x017e, 0x017e, 0x017e, 0x017e, 0x017e, 0x017e,
+			0x017e, 0x017e, 0x018a, 0x018a, 0x018a, 0x018a, 0x018a, 0x018a,
+			0x0196, 0x0196, 0x01a0, 0x01a0, 0x01a0, 0x01a9, 0x01a9, 0x01a9,
+			0x01a9, 0x01a9, 0x01b5, 0x01b5, 0x01b5, 0x01b5, 0x01b5, 0x01c3,
+			0x01cd, 0x01cd, 0x01cd, 0x01db, 0x01db, 0x01db, 0x01db, 0x01db,
+			0x01db, 0x01e6, 0x01e6, 0x01f3, 0x01fc, 0x01fc, 0x01fc, 0x01fc,
+			0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc,
+			// Entry C0 - FF
+			0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc,
+			0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc,
+			0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc, 0x01fc,
+			0x01fc, 0x01fc, 0x0205,
+		},
+	},
+	{ // bez
+		"HiakanHiamhariHiharabuHibelarusiHibulgariaHibanglaHichekiHijerumaniHigir" +
+			"ikiHiingerezaHihispaniaHiajemiHifaransaHihausaHihindiHihungariHiindo" +
+			"nesiaHiiboHiitalianoHijapaniHijavaHikambodiaHikoreaHimalesiaHiburmaH" +
+			"inepaliHiholanziHipunjabiHipolandiHilenoHilomaniaHilusiHinyarwandaHi" +
+			"somaliHiswidiHitamilHitailandHitulukiHiukraniaHiurduHivietinamuHiyor" +
+			"ubaHichinaHizuluHibena",
+		[]uint16{ // 221 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
+			0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0020, 0x002a,
+			0x002a, 0x002a, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039,
+			0x0043, 0x0043, 0x0043, 0x0043, 0x004b, 0x0055, 0x0055, 0x005f,
+			0x005f, 0x005f, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x006f,
+			0x006f, 0x006f, 0x006f, 0x006f, 0x006f, 0x006f, 0x006f, 0x0076,
+			0x0076, 0x007d, 0x007d, 0x007d, 0x007d, 0x0086, 0x0086, 0x0086,
+			// Entry 40 - 7F
+			0x0086, 0x0091, 0x0091, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096,
+			0x00a0, 0x00a0, 0x00a8, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x00ae, 0x00ae, 0x00b8, 0x00b8, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00c8, 0x00c8, 0x00cf, 0x00cf, 0x00cf,
+			0x00d7, 0x00d7, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0,
+			0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e9, 0x00e9, 0x00f2,
+			// Entry 80 - BF
+			0x00f2, 0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x0101, 0x0107, 0x0112,
+			0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112,
+			0x0112, 0x0112, 0x011a, 0x011a, 0x011a, 0x011a, 0x011a, 0x011a,
+			0x0121, 0x0121, 0x0128, 0x0128, 0x0128, 0x0131, 0x0131, 0x0131,
+			0x0131, 0x0131, 0x0139, 0x0139, 0x0139, 0x0139, 0x0139, 0x0142,
+			0x0148, 0x0148, 0x0148, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153,
+			0x0153, 0x015b, 0x015b, 0x0162, 0x0168, 0x0168, 0x0168, 0x0168,
+			0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168,
+			// Entry C0 - FF
+			0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168,
+			0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168,
+			0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168,
+			0x0168, 0x0168, 0x0168, 0x0168, 0x016e,
+		},
+	},
+	{ // bg
+		bgLangStr,
+		bgLangIdx,
+	},
+	{ // bm
+		"akankanamarikikanlarabukanbiyelorisikanbuligarikanbamanakanbɛngalikancɛk" +
+			"ikanalimaɲikangɛrɛsikanangilɛkanesipaɲolkanperisanikantubabukanawusa" +
+			"kaninidikanoŋirikanƐndonezikanigibokanitalikanzapɔnekanjavanekankamb" +
+			"ojikankorekanmalɛzikanbirimanikannepalekanolandekanpɛnijabikanpolone" +
+			"kanpɔritigalikanrumanikanirisikanruwandakansomalikansuwɛdikantamulik" +
+			"antayikanturikikanukɛrɛnikanurudukanwiyɛtinamukanyorubakansiniwakanz" +
+			"ulukan",
+		[]uint16{ // 181 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x0011, 0x0011,
+			0x001a, 0x001a, 0x001a, 0x001a, 0x001a, 0x001a, 0x0027, 0x0032,
+			0x0032, 0x003b, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046,
+			0x0046, 0x0046, 0x0046, 0x004e, 0x004e, 0x004e, 0x004e, 0x004e,
+			0x0059, 0x0059, 0x0059, 0x0059, 0x0064, 0x006e, 0x006e, 0x007a,
+			0x007a, 0x007a, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x0096,
+			0x0096, 0x009e, 0x009e, 0x009e, 0x009e, 0x00a7, 0x00a7, 0x00a7,
+			// Entry 40 - 7F
+			0x00a7, 0x00b3, 0x00b3, 0x00bb, 0x00bb, 0x00bb, 0x00bb, 0x00bb,
+			0x00c3, 0x00c3, 0x00cd, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6,
+			0x00d6, 0x00d6, 0x00e0, 0x00e0, 0x00e7, 0x00e7, 0x00e7, 0x00e7,
+			0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00e7,
+			0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00e7,
+			0x00e7, 0x00e7, 0x00e7, 0x00f1, 0x00f1, 0x00fc, 0x00fc, 0x00fc,
+			0x0105, 0x0105, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e,
+			0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x011a, 0x011a, 0x0123,
+			// Entry 80 - BF
+			0x0123, 0x0131, 0x0131, 0x0131, 0x0131, 0x013a, 0x0142, 0x014c,
+			0x014c, 0x014c, 0x014c, 0x014c, 0x014c, 0x014c, 0x014c, 0x014c,
+			0x014c, 0x014c, 0x0155, 0x0155, 0x0155, 0x0155, 0x0155, 0x0155,
+			0x015f, 0x015f, 0x0168, 0x0168, 0x0168, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0184,
+			0x018c, 0x018c, 0x018c, 0x019a, 0x019a, 0x019a, 0x019a, 0x019a,
+			0x019a, 0x01a3, 0x01a3, 0x01ac, 0x01b3,
+		},
+	},
+	{ // bn
+		bnLangStr,
+		bnLangIdx,
+	},
+	{ // bo
+		"བོད་སྐད་རྫོང་ཁཧིན་དིརི་པིན་སྐད་ནེ་པ་ལིཨུ་རུ་སུ་སྐད་རྒྱ་སྐད་",
+		[]uint16{ // 180 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
+			0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
+			0x0018, 0x0018, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
+			0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
+			0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
+			0x002a, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			// Entry 40 - 7F
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d,
+			0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d,
+			0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d,
+			0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d,
+			0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d,
+			0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
+			0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
+			// Entry 80 - BF
+			0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0099, 0x0099,
+			0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099,
+			0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099,
+			0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099,
+			0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099,
+			0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099,
+			0x0099, 0x0099, 0x0099, 0x00b1,
+		},
+	},
+	{}, // bo-IN
+	{ // br
+		"afarabkhazegavestegafrikaansakanamharegaragonegarabegasamegavaraymaraaze" +
+			"ribachkirbelarusegbulgaregbislamabambarabengalitibetanegbrezhonegbos" +
+			"negkatalanegtchetchenegchamorrukorsegkritchekegslavoneg iliztchouvat" +
+			"chkembraegdanegalamanegdivehidzongkhaewegresianegsaoznegesperantegsp" +
+			"agnolegestonegeuskaregpersegfinnegfidjiegfaeroeggallegfrizeg ar Cʼho" +
+			"rnôgiwerzhonegskoseggalizegguaranigujaratimanaveghaousahebraeghindih" +
+			"iri motukroateghaitieghungaregarmenianeghererointerlinguaindonezegin" +
+			"terlingueigboyieg Sichuaninupiaqidoislandegitalianeginuktitutjapaneg" +
+			"javanegjorjianegkongokikuyukwanyamakazakkhmerkanaregkoreanegkanourik" +
+			"ashmirikurdegkerneveuregkirgizlatinluksembourgeggandalimbourgeglinga" +
+			"lalaoseglituanegluba-katangalatviegmalgachegmarshallmaorimakedonegma" +
+			"layalammongolegmarathimalaysegmaltegbirmanegnauruegndebele an Norzhn" +
+			"epalegndonganederlandegnorvegeg nynorsknorvegeg bokmålndebele ar Sun" +
+			"avacʼhonyanjaokitanegojibwaoriyaosetegpunjabipalipolonegpachtoportug" +
+			"alegkechuaegromañchegrundiroumanegrusianegkinyarwandasanskritegsarde" +
+			"gsindhisámi an Norzhsangosinghalegslovakegslovenegsamoanshonasomalia" +
+			"lbanegserbegswatisotho ar Susundanegsvedegswahilitamilegtelougoutadj" +
+			"ikthaitigrignaturkmenegtswanatongaturkegtsongatatartahitianegouigour" +
+			"egukrainegourdououzbekegvendavietnamegvolapükwallonegwolofxhosayiddi" +
+			"shyoroubazhuangsinaegzoulouegachinegacoliadangmeadygeiegarabeg Tuniz" +
+			"iaafrihiliaghemainouegakadegalabamaegaleouteggegegaltaieg ar Suhensa" +
+			"oznegarameegaraoukanegarapahoarabeg Aljeriaarawakegarabeg Marokoarab" +
+			"eg Egiptasuawadhiazeri ar Subaloutchibalinegbavariegbasaabedawiegbem" +
+			"babenabhojpuribikolbinibrajbrahwegbodobouriatbugiblincaddokaribegceb" +
+			"uanochibchamariegchoktawchipewyancherokeecheyennekurdeg soranikopteg" +
+			"turkeg Krimeakachoubegdakotadargwadelawaredogribdinkadogriizelsorabe" +
+			"gnederlandeg krenndyulaembuefikhenegiptegekajukelamegkrennsaoznegewo" +
+			"ndofangfilipinegfonkrenncʼhalleghencʼhallegarpitanegfrizeg an Norzhf" +
+			"rizeg ar Reterfrioulaneggagagaouzegsinaeg Gangayogbayagezeggilberteg" +
+			"krennalamaneg uhelhenalamaneg uhelgorontalogoteggrebohencʼhresianega" +
+			"lamaneg Suishaidasinaeg Hakkahawaieghiligaynonhmonguhelsorabegsinaeg" +
+			" Xianhupaibanibibioingouchegyuzev-persegyuzev-arabegkarakalpakkabile" +
+			"gkachinkambakabardegkabuverdianukhasikhotanegkimbundukonkanikosraekp" +
+			"ellekaratchay-balkarkareliegkurukhkutenailadinolahndalambalezgilingu" +
+			"a franca novaliguriegmongoloziluba-lulualuisenolundaluolushailuyiasi" +
+			"naeg lennegelmagahimaithilimasaimokshamandarmendemorisegkrenniwerzho" +
+			"negmanchoumanipurimohawkmarieg ar Cʼhornôgyezhoù liesmuskogierzasina" +
+			"eg Min Nannapolitanegalamaneg izelnewariniasniuenogayhennorsegnovial" +
+			"sotho an Norzhnewari klaselnyamwezinyankolenyoroosageturkeg otomanpa" +
+			"ngasinanpahlavipampangapapiamentopalaupikardegalamaneg Pennsylvaniah" +
+			"enbersegfenikianegpiemontegpontegpohnpeihenbruseghenbrovañsegrajasth" +
+			"anirapanuirarotongaromagnolegromboromaniegaroumanegrwasandaweyakoute" +
+			"garameeg ar Samaritanedsasaksantalisikiliegskotegsasaresegheniwerzho" +
+			"negshanarabeg Tchadsidamosámi ar Susámi Luleåsámi Inarisámi Skoltson" +
+			"inkesogdiegserersumeregkomoregsirieg klaselsiriegtoulouegterenotetum" +
+			"tigreanegtivtokelauklingontinglittamachegnyasa tongatok pisintsimshi" +
+			"antumbukatuvalutouvaoudmourtegougaritegumbunduyezh dianavvaiflandrez" +
+			"eg ar c’hornôgvotyakegwalserwalamowaraywashosinaeg Wukalmoukyaoyapeg" +
+			"kantonegzapotegBlisszelandegzenagatamacheg Maroko standartzunidiyezh" +
+			"arabeg modernalamaneg Aostriaalamaneg uhel Suissaozneg Aostraliasaoz" +
+			"neg Kanadasaozneg Breizh-Veursaozneg Amerikaspagnoleg Amerika latins" +
+			"pagnoleg Europaspagnoleg Mecʼhikogalleg Kanadagalleg Suisflandrezegp" +
+			"ortugaleg Brazilportugaleg Europamoldovegserb-kroategsinaeg eeunaets" +
+			"inaeg hengounel",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0004, 0x000c, 0x0013, 0x001c, 0x0020, 0x0027, 0x002f,
+			0x0035, 0x003b, 0x003f, 0x0045, 0x004a, 0x0051, 0x005a, 0x0062,
+			0x0069, 0x0070, 0x0077, 0x0080, 0x0089, 0x008f, 0x0098, 0x00a3,
+			0x00ab, 0x00b1, 0x00b4, 0x00bb, 0x00c8, 0x00d2, 0x00da, 0x00df,
+			0x00e7, 0x00ed, 0x00f5, 0x00f8, 0x0101, 0x0108, 0x0112, 0x011b,
+			0x0122, 0x012a, 0x0130, 0x0130, 0x0136, 0x013d, 0x0144, 0x014a,
+			0x015e, 0x0168, 0x016e, 0x0175, 0x017c, 0x0184, 0x018b, 0x0191,
+			0x0198, 0x019d, 0x01a6, 0x01ad, 0x01b4, 0x01bc, 0x01c6, 0x01cc,
+			// Entry 40 - 7F
+			0x01d7, 0x01e0, 0x01eb, 0x01ef, 0x01fb, 0x0202, 0x0205, 0x020d,
+			0x0216, 0x021f, 0x0226, 0x022d, 0x0236, 0x023b, 0x0241, 0x0249,
+			0x024e, 0x024e, 0x0253, 0x025a, 0x0262, 0x0269, 0x0271, 0x0277,
+			0x0277, 0x0282, 0x0288, 0x028d, 0x029a, 0x029f, 0x02a9, 0x02b0,
+			0x02b6, 0x02be, 0x02ca, 0x02d1, 0x02da, 0x02e2, 0x02e7, 0x02f0,
+			0x02f9, 0x0301, 0x0308, 0x0310, 0x0316, 0x031e, 0x0325, 0x0335,
+			0x033c, 0x0342, 0x034d, 0x035d, 0x036d, 0x037a, 0x0383, 0x0389,
+			0x0391, 0x0397, 0x0397, 0x039c, 0x03a2, 0x03a9, 0x03ad, 0x03b4,
+			// Entry 80 - BF
+			0x03ba, 0x03c4, 0x03cc, 0x03d6, 0x03db, 0x03e3, 0x03eb, 0x03f6,
+			0x0400, 0x0406, 0x040c, 0x041a, 0x041f, 0x0428, 0x0430, 0x0438,
+			0x043e, 0x0443, 0x0449, 0x0450, 0x0456, 0x045b, 0x0466, 0x046e,
+			0x0474, 0x047b, 0x0482, 0x048a, 0x0490, 0x0494, 0x049c, 0x04a5,
+			0x04ab, 0x04b0, 0x04b6, 0x04bc, 0x04c1, 0x04cb, 0x04d4, 0x04dc,
+			0x04e2, 0x04ea, 0x04ef, 0x04f8, 0x0500, 0x0508, 0x050d, 0x0512,
+			0x0519, 0x0520, 0x0526, 0x052c, 0x0534, 0x053b, 0x0540, 0x0547,
+			0x054f, 0x055d, 0x0565, 0x056a, 0x0571, 0x0577, 0x0580, 0x0588,
+			// Entry C0 - FF
+			0x058d, 0x059a, 0x05a4, 0x05a4, 0x05ab, 0x05b5, 0x05b5, 0x05bc,
+			0x05ca, 0x05d2, 0x05df, 0x05eb, 0x05ee, 0x05ee, 0x05ee, 0x05ee,
+			0x05f4, 0x05ff, 0x0608, 0x060f, 0x0617, 0x061c, 0x061c, 0x061c,
+			0x061c, 0x0624, 0x0629, 0x0629, 0x062d, 0x062d, 0x062d, 0x0635,
+			0x063a, 0x063e, 0x063e, 0x063e, 0x063e, 0x063e, 0x063e, 0x0642,
+			0x0649, 0x064d, 0x064d, 0x0654, 0x0658, 0x0658, 0x065c, 0x065c,
+			0x0661, 0x0668, 0x0668, 0x0668, 0x066f, 0x066f, 0x0676, 0x0676,
+			0x0676, 0x067c, 0x067c, 0x0683, 0x068c, 0x0694, 0x069c, 0x06a9,
+			// Entry 100 - 13F
+			0x06af, 0x06af, 0x06bc, 0x06c5, 0x06cb, 0x06d1, 0x06d1, 0x06d9,
+			0x06d9, 0x06df, 0x06e4, 0x06e4, 0x06e9, 0x06f4, 0x06f4, 0x06f4,
+			0x0705, 0x0705, 0x070a, 0x070a, 0x070e, 0x0712, 0x0712, 0x071c,
+			0x0722, 0x0728, 0x0734, 0x0734, 0x073a, 0x073a, 0x073e, 0x0747,
+			0x0747, 0x074a, 0x074a, 0x0758, 0x0764, 0x076d, 0x077c, 0x078b,
+			0x0795, 0x0797, 0x07a0, 0x07aa, 0x07ae, 0x07b3, 0x07b3, 0x07b8,
+			0x07c1, 0x07c1, 0x07d3, 0x07e3, 0x07e3, 0x07e3, 0x07ec, 0x07f1,
+			0x07f6, 0x0805, 0x0812, 0x0812, 0x0812, 0x0812, 0x0812, 0x0817,
+			// Entry 140 - 17F
+			0x0823, 0x082a, 0x082a, 0x0834, 0x0834, 0x0839, 0x0844, 0x084f,
+			0x0853, 0x0857, 0x085d, 0x085d, 0x0866, 0x0866, 0x0866, 0x0866,
+			0x0866, 0x0866, 0x0872, 0x087e, 0x087e, 0x0888, 0x088f, 0x0895,
+			0x0895, 0x089a, 0x089a, 0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08ae,
+			0x08ae, 0x08ae, 0x08ae, 0x08b3, 0x08bb, 0x08bb, 0x08bb, 0x08bb,
+			0x08bb, 0x08bb, 0x08c3, 0x08c3, 0x08ca, 0x08d0, 0x08d6, 0x08e6,
+			0x08e6, 0x08e6, 0x08ee, 0x08f4, 0x08f4, 0x08f4, 0x08f4, 0x08f4,
+			0x08fb, 0x0901, 0x0901, 0x0907, 0x090c, 0x0911, 0x0923, 0x092b,
+			// Entry 180 - 1BF
+			0x092b, 0x092b, 0x092b, 0x0930, 0x0934, 0x0934, 0x093e, 0x0945,
+			0x094a, 0x094d, 0x0953, 0x0958, 0x0967, 0x0967, 0x0967, 0x0967,
+			0x096d, 0x0975, 0x0975, 0x0975, 0x097a, 0x097a, 0x0980, 0x0986,
+			0x098b, 0x098b, 0x0992, 0x09a1, 0x09a1, 0x09a1, 0x09a1, 0x09a1,
+			0x09a8, 0x09b0, 0x09b6, 0x09b6, 0x09ca, 0x09ca, 0x09d6, 0x09dd,
+			0x09dd, 0x09dd, 0x09dd, 0x09dd, 0x09e1, 0x09e1, 0x09ef, 0x09fa,
+			0x09fa, 0x0a07, 0x0a0d, 0x0a11, 0x0a15, 0x0a15, 0x0a15, 0x0a15,
+			0x0a1a, 0x0a23, 0x0a29, 0x0a29, 0x0a37, 0x0a37, 0x0a44, 0x0a4c,
+			// Entry 1C0 - 1FF
+			0x0a54, 0x0a59, 0x0a59, 0x0a5e, 0x0a6b, 0x0a75, 0x0a7c, 0x0a84,
+			0x0a8e, 0x0a93, 0x0a9b, 0x0ab0, 0x0ab0, 0x0ab9, 0x0ab9, 0x0ac3,
+			0x0acc, 0x0ad2, 0x0ad9, 0x0ae2, 0x0aef, 0x0aef, 0x0aef, 0x0af9,
+			0x0b00, 0x0b09, 0x0b13, 0x0b13, 0x0b18, 0x0b20, 0x0b20, 0x0b20,
+			0x0b20, 0x0b29, 0x0b2c, 0x0b33, 0x0b3b, 0x0b51, 0x0b51, 0x0b56,
+			0x0b5d, 0x0b5d, 0x0b5d, 0x0b5d, 0x0b65, 0x0b6b, 0x0b74, 0x0b74,
+			0x0b74, 0x0b74, 0x0b74, 0x0b74, 0x0b81, 0x0b81, 0x0b81, 0x0b85,
+			0x0b91, 0x0b97, 0x0b97, 0x0b97, 0x0ba2, 0x0bae, 0x0bb9, 0x0bc4,
+			// Entry 200 - 23F
+			0x0bcb, 0x0bd2, 0x0bd2, 0x0bd7, 0x0bd7, 0x0bd7, 0x0bd7, 0x0bd7,
+			0x0bde, 0x0be5, 0x0be5, 0x0bf2, 0x0bf8, 0x0bf8, 0x0c00, 0x0c00,
+			0x0c00, 0x0c06, 0x0c0b, 0x0c14, 0x0c17, 0x0c1e, 0x0c1e, 0x0c25,
+			0x0c2c, 0x0c2c, 0x0c34, 0x0c3f, 0x0c48, 0x0c48, 0x0c48, 0x0c48,
+			0x0c51, 0x0c51, 0x0c58, 0x0c5e, 0x0c5e, 0x0c63, 0x0c63, 0x0c6d,
+			0x0c76, 0x0c7d, 0x0c88, 0x0c8b, 0x0c8b, 0x0c8b, 0x0ca4, 0x0ca4,
+			0x0cac, 0x0cac, 0x0cac, 0x0cb2, 0x0cb8, 0x0cbd, 0x0cc2, 0x0cc2,
+			0x0ccb, 0x0cd2, 0x0cd2, 0x0cd2, 0x0cd5, 0x0cda, 0x0cda, 0x0cda,
+			// Entry 240 - 27F
+			0x0cda, 0x0ce2, 0x0ce9, 0x0cee, 0x0cf6, 0x0cfc, 0x0d14, 0x0d18,
+			0x0d1e, 0x0d1e, 0x0d2b, 0x0d3b, 0x0d4d, 0x0d5e, 0x0d6c, 0x0d7f,
+			0x0d8e, 0x0da5, 0x0db5, 0x0dc8, 0x0dd5, 0x0de0, 0x0dea, 0x0dfb,
+			0x0e0c, 0x0e14, 0x0e20, 0x0e2e, 0x0e3e,
+		},
+	},
+	{ // brx
+		"अब्खाज़ियन्अवस्तन्अफ्रीकीअकनअम्हारिक्आर्गोनीअरबीअसामीअवारिक्आयमाराअज़रबै" +
+			"जानीबशख़िर्बैलोरूसियन्बल्गैरियन्बिस्लामाबांबाराबंगलातिब्बतीब्रटोंब" +
+			"ोस्नियाईकातालान्चेचेन्चामोरोकोर्सीकन्क्रीचेक्चर्च स्लाविक्चुवाश्वै" +
+			"ल्श्डैनीश्ज़र्मनदीवेहीभुटानीएवेग्रीकअंग्रेज़ीएस्पेरान्तोस्पैनिशऐस्" +
+			"टोनियन्बास्क्फार्सीफुलाह्फिनिश्फ़ीजीफिरोज़ीफ्रांसीसीपश्चीमी फ्रीज़" +
+			"ियन्आईरिशस्कॉट्स् गैलिक्गैलिशियन्गुआरानीगुजरातीमैंक्सहउसाहिब्रुहिं" +
+			"दीहीरी मोटुक्रोएशन्हाईशीयन्हंगैरीयन्अरमेनियन्हेरेरोईन्टरलिंग्वाइन्" +
+			"डोनेशियन्ईन्टरलिंग्वेईग्बोसीचुआन् यीइनुपियाक़्ईडोआईस्लैंडिक्ईटालिय" +
+			"न्इनूक्टीटूत्जापानीजावानीसजॉर्जियन्कॉंगोकिकुयुकुआनयामाक़ज़ाख़्कलाल" +
+			"ीसुतख्मेरकन्नड्कोरीयन्कनुरीकश्मिरीकुर्दीकोमीकौर्नवॉलीकिरग़ीज़्लैटी" +
+			"न्लुक्समबुर्गीगांडालींबुर्गीलिंगालालाओसीयन्लिथुआनियन्लुबा कटांगाला" +
+			"टवियन् (लैट्टीश)मालागासीमार्शलीमाओरीमैसेडोनियन्मलयालममोंगोलियनमराठ" +
+			"ीमलायमालटीज़्बर्मीनाऊरूउत्तर न्दबेलेनेपालीन्डोंगाडच्नॉर्वेजियन् नी" +
+			"नॉर्स्क्नोर्वेगी बोकमालदक्षिणी न्दबेलेनावाहोन्यानजाओक्सीतानओहीबवाओ" +
+			"रोमो (अफ़ान)उड़ियाओस्सेटीपंजाबीपालीपोलिशपख़्तुपुर्तगालीक्वेचुआरेह्" +
+			"टो-रोमान्सकिरून्दीरूमानीयन्रुसीकिन्यारुआण्डासंस्कृत्सार्दीनीसिंधीउ" +
+			"त्तरी सामीसांग्रोसींहालास्लोवाक्स्लोवेनियन्सामोअनशोनासोमालीआल्बेनि" +
+			"यन्सर्बियन्स्वाटिसुन्दानीस्वीडिशस्वाहिलीतमिळतेलुगुताजिक्थाईतिग्रीन" +
+			"्यातुर्कमेनत्स्वानाटॉंगातुर्कीसोंगाटाटर्टाहिटिउईग़ुरयूक्रेनियन्ऊर्" +
+			"दुउज़बेक्वेंडावियेतनामीवोलापोकवालुनवोलोफख़ोसायीद्दीशयोरूबाज़ुआंगची" +
+			"नीज़ुलूअचेहनीअकोलीअडांगमेअडीगेअफ्रीहीलीऐनूअकाडिनीअलुटपुरानी अंग्रे" +
+			"ज़ीअंगीकाअरामाईकअरापाहोअरावाकअवधीबलूचीबालिनीबास्क़्बेजाबेंबाभोजपुर" +
+			"ीबिकोल्बिनीसीकसीकाब्रजबड़ोबुरियातबुगीनीब्लीनकाद्दौकारीब्आत्समचेबुआ" +
+			"नोचीबचाचगताईचुकेसेमारीचीनूक् जार्गन्चौक्टोचिपेवियान्चीरोकीशायान्कॉ" +
+			"प्टीक्तुर्की क्रिमियाकाशुबियान्डकौटादर्गवादलावार्स्लेव्डोगरीब्डींग" +
+			"काडोगरीसोर्बियन्डुआलामध्य डचद्युआलाएफीक्प्राचीन मिस्रीएकाजुकएलामीम" +
+			"ध्य अंग्रेज़ीएवौंडोफाँग्फिलिपिनोफोनमध्य फ्रांसीसीपुरानी फ्रांसीसीउ" +
+			"त्तरी फ्रीज़ियन्पूर्वी फ्रीज़ियन्फ्रीउलीअन्गागायोग्बायागीज़्गीलबर्" +
+			"टीमध्य उच्चस्तरी जर्मनपुरानी उच्चस्तरी जर्मनगाँडीगोरंटालोगॉथिकग्रे" +
+			"बोप्राचीन यूनानीस्वीस जर्मनग्वीचलीनहईडाहवाईअनहीलीगैनोनहीत्तीह्मौंग" +
+			"ऊपरी सौर्बियनहूपाईबान्ईलोकोईंगुषलोजबानयहुदी फ़ारसीयहुदी अरबीकारा क" +
+			"लपककाबील्कचीन्जुकंबाकावीकबार्डी भाषात्याप्कोरोख़ासीख़ोतानीकींबुंडु" +
+			"कोंकणीकोस्राईयन्क्पेलेकराचय् बलकार्करेलियन्कुरुख़्कुमीक्कुतेनाईलाड" +
+			"़ीनोलाह्डांलांबालेज़गीयानमोंगोलोज़ीलुबा लुलुआलुईसेनोलुंडालुओलुशाईम" +
+			"ादुरीमघीमैथीलीमक्सरमांडींगोमसाईमोक्षामंदारमेंदेमध्य आईरीश भाषामीकम" +
+			"ाकमिनंगकाबाउमांचुमणीपुरीमोहोकमोस्सीक्रीकमीरांडीमारवाड़ीऐर्ज़ियानेआ" +
+			"पोलिटननीजी स्तरिय जर्मननेवारीनियासनियुइआननोगाईपुरानी नॉर्स्न्गकोपु" +
+			"रानी नेवारीन्यामवेज़ीन्यानकोलेन्यौरोन्ज़ीमाओसेजतुर्की ओटोमानपांगास" +
+			"ीननपहलवीपंपंगापापीआमेन्तोपालाऊपुरानी फ़ारसीफीनीसीपोहनपीपुरानी प्रो" +
+			"वाँसालराजस्थानीरापानुईरारोटोंगारुमानीआरोमानीसंडावेयकुट्समारीती आरा" +
+			"माईक़सासकसंतालीसीसीलीअनस्कॉटसेलकुपपुरानी आईरीशशानसीदामोपश्चीमी साम" +
+			"ीलुले सामीईनारी सामीस्कोल्ट् सामीसोनिंगकेसोगडीयनस्रनान् टॉंगोसेरेर" +
+			"सुकुमासुसुसुमेरिअनपारंपरीक सिरिआकसिरिआकतीमनेतेरेनोतेतुमटीग्रेटीव्ट" +
+			"ोकेलौक्लींगदनट्लिंगीततमाशेकन्यासा टॉंगातोक पिसीनत्सीमशीआन्टुँबुकाट" +
+			"ुवालुटुवीउड़मुर्तउगारितीउंबुंडुरुटवाईवोटीकवालामोवारयवाशोकालमीकयाओय" +
+			"ापीज़ज़ापोतेकब्लीस चिन्हज़ेनागाज़ुनीरिक्तज़ाज़ाजर्मन (ऑस्ट्रिया)उच" +
+			"्च स्तरिय स्वीस जर्मनअंग्रेज़ी (ऑस्ट्रेलिया का)अंग्रेज़ी (कनाडाई)अ" +
+			"ंग्रेजी (ब्रिटिश)अंग्रेज़ी (अमरिकी)लैटिन अमरिकी स्पैनिशईवेरियाई स्" +
+			"पैनिशफ्रांसीसी (कनाडाई)फ्रांसीसी (स्वीस)फ्लेमीमोल्डेवियन्सर्बो-क्र" +
+			"ोएशन्चीनी (सरलीकृत)चीनी (पारम्परिक)",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0021, 0x0036, 0x004b, 0x0054, 0x006f, 0x0084,
+			0x0090, 0x009f, 0x00b4, 0x00c6, 0x00e4, 0x00f9, 0x011a, 0x0138,
+			0x0150, 0x0165, 0x0174, 0x0189, 0x019b, 0x01b6, 0x01ce, 0x01e0,
+			0x01f2, 0x020d, 0x0219, 0x0225, 0x024a, 0x025c, 0x026e, 0x0280,
+			0x0292, 0x02a4, 0x02b6, 0x02bf, 0x02ce, 0x02e9, 0x030a, 0x031f,
+			0x033d, 0x034f, 0x0361, 0x0373, 0x0385, 0x0394, 0x03a9, 0x03c4,
+			0x03f8, 0x0407, 0x0432, 0x044d, 0x0462, 0x0477, 0x0489, 0x0495,
+			0x04a7, 0x04b6, 0x04cf, 0x04e7, 0x04ff, 0x051a, 0x0535, 0x0547,
+			// Entry 40 - 7F
+			0x056b, 0x058f, 0x05b3, 0x05c2, 0x05de, 0x05fc, 0x0605, 0x0626,
+			0x063e, 0x065f, 0x0671, 0x0686, 0x06a1, 0x06b0, 0x06c2, 0x06da,
+			0x06f2, 0x070a, 0x0719, 0x072b, 0x0740, 0x074f, 0x0764, 0x0776,
+			0x0782, 0x079d, 0x07b8, 0x07ca, 0x07ee, 0x07fd, 0x0818, 0x082d,
+			0x0845, 0x0863, 0x0882, 0x08b2, 0x08ca, 0x08df, 0x08ee, 0x090f,
+			0x0921, 0x093c, 0x094b, 0x0957, 0x096f, 0x097e, 0x098d, 0x09b2,
+			0x09c4, 0x09d9, 0x09e2, 0x0a22, 0x0a4d, 0x0a78, 0x0a8a, 0x0a9f,
+			0x0ab7, 0x0ac9, 0x0aea, 0x0afc, 0x0b11, 0x0b23, 0x0b2f, 0x0b3e,
+			// Entry 80 - BF
+			0x0b50, 0x0b6b, 0x0b80, 0x0ba8, 0x0bc0, 0x0bdb, 0x0be7, 0x0c0e,
+			0x0c26, 0x0c3e, 0x0c4d, 0x0c6c, 0x0c81, 0x0c96, 0x0cae, 0x0ccf,
+			0x0ce1, 0x0ced, 0x0cff, 0x0d1d, 0x0d35, 0x0d47, 0x0d47, 0x0d5f,
+			0x0d74, 0x0d8c, 0x0d98, 0x0daa, 0x0dbc, 0x0dc5, 0x0de3, 0x0dfb,
+			0x0e13, 0x0e22, 0x0e34, 0x0e43, 0x0e52, 0x0e64, 0x0e76, 0x0e97,
+			0x0ea6, 0x0ebb, 0x0eca, 0x0ee5, 0x0efa, 0x0f09, 0x0f18, 0x0f27,
+			0x0f3c, 0x0f4e, 0x0f60, 0x0f6c, 0x0f7b, 0x0f8d, 0x0f9c, 0x0fb1,
+			0x0fc0, 0x0fc0, 0x0fdb, 0x0fdb, 0x0fe4, 0x0ff9, 0x0ff9, 0x1005,
+			// Entry C0 - FF
+			0x1005, 0x1005, 0x1033, 0x1045, 0x105a, 0x105a, 0x105a, 0x106f,
+			0x106f, 0x1081, 0x1081, 0x1081, 0x1081, 0x1081, 0x1081, 0x1081,
+			0x108d, 0x108d, 0x109c, 0x10ae, 0x10ae, 0x10c3, 0x10c3, 0x10c3,
+			0x10c3, 0x10cf, 0x10de, 0x10de, 0x10de, 0x10de, 0x10de, 0x10f3,
+			0x1105, 0x1111, 0x1111, 0x1111, 0x1126, 0x1126, 0x1126, 0x1132,
+			0x1132, 0x113e, 0x113e, 0x1153, 0x1165, 0x1165, 0x1174, 0x1174,
+			0x1186, 0x1198, 0x1198, 0x11a7, 0x11bc, 0x11bc, 0x11cb, 0x11da,
+			0x11ec, 0x11f8, 0x1220, 0x1232, 0x1250, 0x1262, 0x1274, 0x1274,
+			// Entry 100 - 13F
+			0x128c, 0x128c, 0x12b7, 0x12d5, 0x12e4, 0x12f6, 0x12f6, 0x130b,
+			0x131d, 0x1332, 0x1344, 0x1344, 0x1353, 0x136e, 0x136e, 0x137d,
+			0x1390, 0x1390, 0x13a5, 0x13a5, 0x13a5, 0x13b4, 0x13b4, 0x13dc,
+			0x13ee, 0x13fd, 0x1425, 0x1425, 0x1437, 0x1437, 0x1446, 0x145e,
+			0x145e, 0x1467, 0x1467, 0x148f, 0x14bd, 0x14bd, 0x14ee, 0x151f,
+			0x153d, 0x1543, 0x1543, 0x1543, 0x154f, 0x1561, 0x1561, 0x1570,
+			0x1588, 0x1588, 0x15c0, 0x15fe, 0x15fe, 0x160d, 0x1625, 0x1634,
+			0x1646, 0x166e, 0x168d, 0x168d, 0x168d, 0x168d, 0x16a5, 0x16b1,
+			// Entry 140 - 17F
+			0x16b1, 0x16c3, 0x16c3, 0x16de, 0x16f0, 0x1702, 0x1727, 0x1727,
+			0x1733, 0x1742, 0x1742, 0x1751, 0x1760, 0x1760, 0x1760, 0x1772,
+			0x1772, 0x1772, 0x1794, 0x17b0, 0x17b0, 0x17c9, 0x17db, 0x17ea,
+			0x17f0, 0x17fc, 0x1808, 0x182a, 0x182a, 0x183c, 0x183c, 0x183c,
+			0x183c, 0x1848, 0x1848, 0x1857, 0x186c, 0x186c, 0x186c, 0x186c,
+			0x186c, 0x186c, 0x1884, 0x1884, 0x1896, 0x18b4, 0x18c6, 0x18eb,
+			0x18eb, 0x18eb, 0x1903, 0x1918, 0x1918, 0x1918, 0x1918, 0x192a,
+			0x193f, 0x1954, 0x1954, 0x1969, 0x1978, 0x1993, 0x1993, 0x1993,
+			// Entry 180 - 1BF
+			0x1993, 0x1993, 0x1993, 0x19a2, 0x19b1, 0x19b1, 0x19cd, 0x19e2,
+			0x19f1, 0x19fa, 0x1a09, 0x1a09, 0x1a09, 0x1a09, 0x1a1b, 0x1a1b,
+			0x1a24, 0x1a36, 0x1a45, 0x1a5d, 0x1a69, 0x1a69, 0x1a7b, 0x1a8a,
+			0x1a99, 0x1a99, 0x1a99, 0x1ac2, 0x1ac2, 0x1ac2, 0x1ad4, 0x1af2,
+			0x1b01, 0x1b16, 0x1b25, 0x1b37, 0x1b37, 0x1b37, 0x1b37, 0x1b46,
+			0x1b5b, 0x1b73, 0x1b73, 0x1b73, 0x1b8b, 0x1b8b, 0x1b8b, 0x1ba6,
+			0x1ba6, 0x1bd5, 0x1be7, 0x1bf6, 0x1c0b, 0x1c0b, 0x1c0b, 0x1c0b,
+			0x1c1a, 0x1c3f, 0x1c3f, 0x1c4e, 0x1c4e, 0x1c4e, 0x1c73, 0x1c91,
+			// Entry 1C0 - 1FF
+			0x1cac, 0x1cbe, 0x1cd3, 0x1cdf, 0x1d04, 0x1d1f, 0x1d2e, 0x1d40,
+			0x1d61, 0x1d70, 0x1d70, 0x1d70, 0x1d70, 0x1d95, 0x1d95, 0x1da7,
+			0x1da7, 0x1da7, 0x1db9, 0x1db9, 0x1dea, 0x1dea, 0x1dea, 0x1e05,
+			0x1e1a, 0x1e35, 0x1e35, 0x1e35, 0x1e35, 0x1e47, 0x1e47, 0x1e47,
+			0x1e47, 0x1e5c, 0x1e5c, 0x1e6e, 0x1e7d, 0x1eab, 0x1eab, 0x1eb7,
+			0x1ec9, 0x1ec9, 0x1ec9, 0x1ec9, 0x1ee1, 0x1ef0, 0x1ef0, 0x1ef0,
+			0x1ef0, 0x1ef0, 0x1f02, 0x1f02, 0x1f24, 0x1f24, 0x1f24, 0x1f2d,
+			0x1f2d, 0x1f3f, 0x1f3f, 0x1f3f, 0x1f61, 0x1f7a, 0x1f96, 0x1fbb,
+			// Entry 200 - 23F
+			0x1fd3, 0x1fe8, 0x200d, 0x201c, 0x201c, 0x201c, 0x202e, 0x203a,
+			0x2052, 0x2052, 0x2052, 0x207d, 0x208f, 0x208f, 0x208f, 0x209e,
+			0x209e, 0x20b0, 0x20bf, 0x20d1, 0x20dd, 0x20ef, 0x20ef, 0x2107,
+			0x211f, 0x211f, 0x2131, 0x2153, 0x216c, 0x216c, 0x216c, 0x216c,
+			0x218a, 0x218a, 0x219f, 0x21b1, 0x21b1, 0x21bd, 0x21bd, 0x21d5,
+			0x21ea, 0x21ff, 0x2208, 0x2211, 0x2211, 0x2211, 0x2211, 0x2211,
+			0x2220, 0x2220, 0x2220, 0x2220, 0x2232, 0x223e, 0x224a, 0x224a,
+			0x224a, 0x225c, 0x225c, 0x225c, 0x2265, 0x2277, 0x2277, 0x2277,
+			// Entry 240 - 27F
+			0x2277, 0x2277, 0x228f, 0x22ae, 0x22ae, 0x22c3, 0x22c3, 0x22d2,
+			0x22e1, 0x22f3, 0x22f3, 0x2320, 0x235f, 0x23a5, 0x23d5, 0x2405,
+			0x2435, 0x246d, 0x249b, 0x249b, 0x24cb, 0x24f8, 0x250a, 0x250a,
+			0x250a, 0x252b, 0x2553, 0x2577, 0x25a1,
+		},
+	},
+	{ // bs
+		"afarskiabhazijskiavestanskiafrikanerskiakanamharskiaragonežanskiarapskia" +
+			"semijskiavarskiajmaraazerbejdžanskibaškirskibjeloruskibugarskibislam" +
+			"abambarabengalskitibetanskibretonskibosanskikatalonskičečenskičamoro" +
+			"korzikanskikričeškistaroslovenskičuvaškicydanskinjemačkidivehijskidž" +
+			"ongaevegrčkiengleskiesperantošpanskiestonskibaskijskiperzijskifulahf" +
+			"inskifidžijskifarskifrancuskifrizijskiirskiškotski galskigalskigvara" +
+			"nigudžaratimankshausahebrejskihindihiri motuhrvatskihaićanskimađarsk" +
+			"ijermenskihererointerlingvaindonezijskiinterlingveigbosičuan jiinupi" +
+			"akidoislandskiitalijanskiinuktitutjapanskijavanskigruzijskikongokiku" +
+			"jukuanjamakazačkikalalisutskikmerskikanadakorejskikanurikašmirikurds" +
+			"kikomikorniškikirgiskilatinskiluksemburškigandalimburgišlingalalaošk" +
+			"ilitvanskiluba-katangaletonskimalagazijskimaršalskimaorskimakedonski" +
+			"malajalammongolskimaratimalajskimalteškiburmanskinaurusjeverni ndebe" +
+			"lenepalskindongaholandskinorveški njorsknorveški bokmaljužni ndebele" +
+			"navahonjanjaprovansalskiojibvaoromoorijskiosetskipandžabskipalipoljs" +
+			"kipaštunskiportugalskikvenčareto-romanskirundirumunskiruskikinjarvan" +
+			"dasanskritsardinijskisindisjeverni samisangosingaleskislovačkisloven" +
+			"ačkisamoanskišonasomalskialbanskisrpskisvatisesotosudanskišvedskisva" +
+			"hilitamilskitelugutadžičkitajlandskitigrinjaturkmenskitsvanatongatur" +
+			"skitsongatatarskitahićanskiujgurskiukrajinskiurduuzbečkivendavijetna" +
+			"mskivolapükvalunvolofkosajidišjorubanskizuangkineskizuluačineskiakol" +
+			"iadangmejskiadigejskiafrihiliaghemainuakadijskialjutjužni altaistaro" +
+			"engleskiangikaarmajskiaraukanskiarapahoaravakasuasturijskiavadhibalu" +
+			"čibalinezijskibasabejabembabenabojpuribikolbinisiksikabrajbodoburia" +
+			"tbuginežanskiiblinkadokaripskiatsamcebuanočigačibčačagataičukeskimar" +
+			"ičinukskičoktavskičipvijanskičirokičejenskisoranski kurdskikoptskikr" +
+			"imeanski turskikašubijanskidakotadargvataitadelaverslavskidogribdink" +
+			"azarmadogridonjolužičkosrpskidualasrednji holandskijola-fonyiđulaemb" +
+			"uefikskistaroegipatskiekajukelamitskisrednji engleskievondofangfilip" +
+			"inskifonsrednji francuskistarofrancuskiseverno-frizijskiistočni friz" +
+			"ijskifriulijskigagagauškigajogbajadžizgilbertškisrednji visoki nemač" +
+			"kistaronemačkigondigorontalogotskigrebostarogrčkišvajcarski njemački" +
+			"gusiihaidahavajskihiligajnonhititehmonggornjolužičkosrpskihupaibanil" +
+			"okoingušetskilojbanngombamachamejudeo-persijskijudeo-arapskikara-kal" +
+			"paškikabilekačinžjukambakavikabardijskitjapmakondezelenortskikorokas" +
+			"ikotanizijskikoyra chiinikalenjinkimbundukomi-permjačkikonkanikosrea" +
+			"nskikpelekaračaj-balkarkarelijskikurukhshambalabafiakumikkutenailadi" +
+			"nolangilandalambalezgianlakotamongoloziluba-lulualuisenolundaluoluša" +
+			"iluyiamadureškimagahimaitilimakasarmandingomasaimokšamandarmendemeru" +
+			"mauricijski kreolskisrednji irskimakhuwa-meettometa’mikmakminangkaba" +
+			"umančumanipurimahavskimosimundangviše jezikakriškimirandeškimarvarie" +
+			"rzijaneapolitanskinamaniski nemačkinevariniasniueankwasionogaistari " +
+			"norskinkoseverni sotonuerklasični nevarinjamvezinjankolenjoronzimaos" +
+			"ageotomanski turskipangasinskipahlavipampangapapiamentopalauanskista" +
+			"ropersijskifeničanskiponpejskistaroprovansalskikičerađastanirapanuir" +
+			"arotonganromboromaniaromanijskiruasandavejakutsamaritanski aramejski" +
+			"samburusasaksantalisangusicilijanskiškotskisenaselkapkojraboro senis" +
+			"taroirskitahelhitšansidamojužni samilule samiinari samiskoltski jezi" +
+			"ksoninkesodžijenskisrananski tongoserersukumasususumerskikongoanski " +
+			"swahiliklasični sirijskisirijskitimnetesoterenotetumtigretivtokelauk" +
+			"lingonskitlingittamašeknjasa tongatok pisintsimšiantumbukatuvalutasa" +
+			"vaktuvinijskimarokanski tamazigtudmurtugaritskiumbundurunvaivotskivu" +
+			"njovalamovarejvašokalmiksogajaojapeškizapotečkiblisimbolizenagastand" +
+			"ardni marokanski tamazigtzunibez lingvističkog sadržajazazamoderni s" +
+			"tandardni arapskiaustrijski njemačkigornjonjemački (švicarski)austra" +
+			"lski engleskikanadski engleskibritanski engleskiamerički engleskilat" +
+			"inoamerički španskievropski španskimeksički španskikanadski francusk" +
+			"išvajcarski francuskiflamanskimoldavskisrpskohrvatskikineski (pojedn" +
+			"ostavljeni)kineski (tradicionalni)",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0007, 0x0011, 0x001b, 0x0027, 0x002b, 0x0033, 0x0041,
+			0x0048, 0x0051, 0x0058, 0x005e, 0x006d, 0x0077, 0x0081, 0x0089,
+			0x0090, 0x0097, 0x00a0, 0x00aa, 0x00b3, 0x00bb, 0x00c5, 0x00cf,
+			0x00d6, 0x00e1, 0x00e4, 0x00eb, 0x00f9, 0x0102, 0x0104, 0x010a,
+			0x0113, 0x011d, 0x0124, 0x0127, 0x012d, 0x0135, 0x013e, 0x0146,
+			0x014e, 0x0157, 0x0160, 0x0165, 0x016b, 0x0175, 0x017b, 0x0184,
+			0x018d, 0x0192, 0x01a1, 0x01a7, 0x01ae, 0x01b8, 0x01bd, 0x01c2,
+			0x01cb, 0x01d0, 0x01d9, 0x01e1, 0x01eb, 0x01f4, 0x01fd, 0x0203,
+			// Entry 40 - 7F
+			0x020e, 0x021a, 0x0225, 0x0229, 0x0233, 0x023a, 0x023d, 0x0246,
+			0x0251, 0x025a, 0x0262, 0x026a, 0x0273, 0x0278, 0x027e, 0x0286,
+			0x028e, 0x029a, 0x02a1, 0x02a7, 0x02af, 0x02b5, 0x02bd, 0x02c4,
+			0x02c8, 0x02d1, 0x02d9, 0x02e1, 0x02ee, 0x02f3, 0x02fd, 0x0304,
+			0x030b, 0x0314, 0x0320, 0x0328, 0x0334, 0x033e, 0x0345, 0x034f,
+			0x0358, 0x0361, 0x0367, 0x036f, 0x0378, 0x0381, 0x0386, 0x0396,
+			0x039e, 0x03a4, 0x03ad, 0x03bd, 0x03cd, 0x03db, 0x03e1, 0x03e7,
+			0x03f3, 0x03f9, 0x03fe, 0x0405, 0x040c, 0x0417, 0x041b, 0x0422,
+			// Entry 80 - BF
+			0x042c, 0x0437, 0x043e, 0x044b, 0x0450, 0x0458, 0x045d, 0x0468,
+			0x0470, 0x047b, 0x0480, 0x048d, 0x0492, 0x049c, 0x04a5, 0x04b0,
+			0x04b9, 0x04be, 0x04c6, 0x04ce, 0x04d4, 0x04d9, 0x04df, 0x04e7,
+			0x04ef, 0x04f6, 0x04fe, 0x0504, 0x050e, 0x0518, 0x0520, 0x052a,
+			0x0530, 0x0535, 0x053b, 0x0541, 0x0549, 0x0554, 0x055c, 0x0566,
+			0x056a, 0x0572, 0x0577, 0x0582, 0x058a, 0x058f, 0x0594, 0x0598,
+			0x059e, 0x05a8, 0x05ad, 0x05b4, 0x05b8, 0x05c1, 0x05c6, 0x05d1,
+			0x05da, 0x05da, 0x05e2, 0x05e7, 0x05eb, 0x05f4, 0x05f4, 0x05f9,
+			// Entry C0 - FF
+			0x05f9, 0x0605, 0x0612, 0x0618, 0x0620, 0x062a, 0x062a, 0x0631,
+			0x0631, 0x0637, 0x0637, 0x0637, 0x063a, 0x063a, 0x0644, 0x0644,
+			0x064a, 0x064a, 0x0651, 0x065d, 0x065d, 0x0661, 0x0661, 0x0661,
+			0x0661, 0x0665, 0x066a, 0x066a, 0x066e, 0x066e, 0x066e, 0x0675,
+			0x067a, 0x067e, 0x067e, 0x067e, 0x0685, 0x0685, 0x0685, 0x0689,
+			0x0689, 0x068d, 0x068d, 0x0693, 0x06a1, 0x06a1, 0x06a5, 0x06a5,
+			0x06a9, 0x06b1, 0x06b1, 0x06b6, 0x06bd, 0x06c2, 0x06c9, 0x06d1,
+			0x06d9, 0x06dd, 0x06e6, 0x06f0, 0x06fc, 0x0703, 0x070c, 0x071c,
+			// Entry 100 - 13F
+			0x0723, 0x0723, 0x0734, 0x0741, 0x0747, 0x074d, 0x0752, 0x0759,
+			0x0760, 0x0766, 0x076b, 0x0770, 0x0775, 0x0789, 0x0789, 0x078e,
+			0x079f, 0x07a9, 0x07ae, 0x07ae, 0x07b2, 0x07b9, 0x07b9, 0x07c7,
+			0x07cd, 0x07d6, 0x07e6, 0x07e6, 0x07ec, 0x07ec, 0x07f0, 0x07fa,
+			0x07fa, 0x07fd, 0x07fd, 0x080e, 0x081c, 0x081c, 0x082d, 0x083f,
+			0x0849, 0x084b, 0x0854, 0x0854, 0x0858, 0x085d, 0x085d, 0x0862,
+			0x086d, 0x086d, 0x0884, 0x0891, 0x0891, 0x0896, 0x089f, 0x08a5,
+			0x08aa, 0x08b5, 0x08ca, 0x08ca, 0x08ca, 0x08cf, 0x08cf, 0x08d4,
+			// Entry 140 - 17F
+			0x08d4, 0x08dc, 0x08dc, 0x08e6, 0x08ec, 0x08f1, 0x0906, 0x0906,
+			0x090a, 0x090e, 0x090e, 0x0913, 0x091e, 0x091e, 0x091e, 0x0924,
+			0x092a, 0x0931, 0x0940, 0x094d, 0x094d, 0x095b, 0x0961, 0x0967,
+			0x096b, 0x0970, 0x0974, 0x097f, 0x097f, 0x0983, 0x098a, 0x0995,
+			0x0995, 0x0999, 0x0999, 0x099d, 0x09a9, 0x09b5, 0x09b5, 0x09b5,
+			0x09b5, 0x09bd, 0x09c5, 0x09d4, 0x09db, 0x09e5, 0x09ea, 0x09f9,
+			0x09f9, 0x09f9, 0x0a03, 0x0a09, 0x0a11, 0x0a16, 0x0a16, 0x0a1b,
+			0x0a22, 0x0a28, 0x0a2d, 0x0a32, 0x0a37, 0x0a3e, 0x0a3e, 0x0a3e,
+			// Entry 180 - 1BF
+			0x0a3e, 0x0a44, 0x0a44, 0x0a49, 0x0a4d, 0x0a4d, 0x0a57, 0x0a5e,
+			0x0a63, 0x0a66, 0x0a6c, 0x0a71, 0x0a71, 0x0a71, 0x0a7b, 0x0a7b,
+			0x0a81, 0x0a88, 0x0a8f, 0x0a97, 0x0a9c, 0x0a9c, 0x0aa2, 0x0aa8,
+			0x0aad, 0x0ab1, 0x0ac5, 0x0ad2, 0x0ae0, 0x0ae7, 0x0aed, 0x0af8,
+			0x0afe, 0x0b06, 0x0b0e, 0x0b12, 0x0b12, 0x0b19, 0x0b25, 0x0b2c,
+			0x0b37, 0x0b3e, 0x0b3e, 0x0b3e, 0x0b44, 0x0b44, 0x0b44, 0x0b51,
+			0x0b55, 0x0b63, 0x0b69, 0x0b6d, 0x0b73, 0x0b73, 0x0b79, 0x0b79,
+			0x0b7e, 0x0b8a, 0x0b8a, 0x0b8d, 0x0b99, 0x0b9d, 0x0bad, 0x0bb5,
+			// Entry 1C0 - 1FF
+			0x0bbd, 0x0bc2, 0x0bc7, 0x0bcc, 0x0bdc, 0x0be7, 0x0bee, 0x0bf6,
+			0x0c00, 0x0c0a, 0x0c0a, 0x0c0a, 0x0c0a, 0x0c18, 0x0c18, 0x0c23,
+			0x0c23, 0x0c23, 0x0c2c, 0x0c2c, 0x0c3d, 0x0c42, 0x0c42, 0x0c4c,
+			0x0c53, 0x0c5d, 0x0c5d, 0x0c5d, 0x0c62, 0x0c68, 0x0c68, 0x0c68,
+			0x0c68, 0x0c73, 0x0c76, 0x0c7d, 0x0c82, 0x0c98, 0x0c9f, 0x0ca4,
+			0x0cab, 0x0cab, 0x0cab, 0x0cb0, 0x0cbc, 0x0cc4, 0x0cc4, 0x0cc4,
+			0x0cc8, 0x0cc8, 0x0cce, 0x0cdc, 0x0ce6, 0x0ce6, 0x0cee, 0x0cf2,
+			0x0cf2, 0x0cf8, 0x0cf8, 0x0cf8, 0x0d03, 0x0d0c, 0x0d16, 0x0d24,
+			// Entry 200 - 23F
+			0x0d2b, 0x0d37, 0x0d46, 0x0d4b, 0x0d4b, 0x0d4b, 0x0d51, 0x0d55,
+			0x0d5d, 0x0d5d, 0x0d6f, 0x0d81, 0x0d89, 0x0d89, 0x0d89, 0x0d8e,
+			0x0d92, 0x0d98, 0x0d9d, 0x0da2, 0x0da5, 0x0dac, 0x0dac, 0x0db6,
+			0x0dbd, 0x0dbd, 0x0dc5, 0x0dd0, 0x0dd9, 0x0dd9, 0x0dd9, 0x0dd9,
+			0x0de2, 0x0de2, 0x0de9, 0x0def, 0x0df6, 0x0e00, 0x0e13, 0x0e19,
+			0x0e22, 0x0e29, 0x0e2c, 0x0e2f, 0x0e2f, 0x0e2f, 0x0e2f, 0x0e2f,
+			0x0e35, 0x0e35, 0x0e3a, 0x0e3a, 0x0e40, 0x0e45, 0x0e4a, 0x0e4a,
+			0x0e4a, 0x0e50, 0x0e50, 0x0e54, 0x0e57, 0x0e5f, 0x0e5f, 0x0e5f,
+			// Entry 240 - 27F
+			0x0e5f, 0x0e5f, 0x0e69, 0x0e73, 0x0e73, 0x0e79, 0x0e97, 0x0e9b,
+			0x0eb7, 0x0ebb, 0x0ed5, 0x0ee9, 0x0f05, 0x0f18, 0x0f29, 0x0f3b,
+			0x0f4d, 0x0f65, 0x0f76, 0x0f88, 0x0f9a, 0x0faf, 0x0fb8, 0x0fb8,
+			0x0fb8, 0x0fc1, 0x0fcf, 0x0fe9, 0x1000,
+		},
+	},
+	{ // bs-Cyrl
+		"афарскиабказијскиавестанскиафриканерскиаканамхарскиарагонежанскиарапскиа" +
+			"семијскиаварскиајмараазербејџанскибашкирбелорускибугарскибисламабам" +
+			"барабенгласкитибетанскибретонскибосанскикаталонскичеченскичаморокор" +
+			"зиканскикричешкистарословенскичувашкивелшкиданскинемачкидивехијскиџ" +
+			"онгаевегрчкиенглескиесперантошпанскиестонскибаскијскиперсијскифулах" +
+			"финскифиджијскифарскифранцускифризијскиирскишкотски галскигалскигва" +
+			"ранигуџаратиманксхаусахебрејскихиндихири мотухрватскихаитскимађарск" +
+			"ијерменскихерероинтерлингваиндонежанскимеђујезичкиигбосичуан јиунуп" +
+			"иакидоисландскииталијанскиинуктитутјапанскијаванскигрузијскиконгоки" +
+			"кујукуањамакозачкикалалисуткмерскиканадакорејскиканурикашмирскикурд" +
+			"скикомикорнишкикиргискилатинскилуксембуршкигандалимбургишлингалалао" +
+			"скилитванскилуба-катангалетонскималагасијскимаршалскимаорскимакедон" +
+			"скималајаламмонголскимаратималајскимелтешкибурманскинаурусеверни нд" +
+			"ебеленепалскиндонгахоландскинорвешки њорскнорвешки бокмалјужни ндеб" +
+			"еленавахоњањапровансалскиојибваоромооријскиосетскипанџабскипалипољс" +
+			"кипаштунскипортугалскиквенчарето-романскирундирумунскирускикинјаруа" +
+			"ндасанскритсардињаскисиндисеверни самисангосингалескисловачкисловен" +
+			"ачкисамоанскишонасомалскиалбанскисрпскисватисесотосуданскишведскисв" +
+			"ахилитамилскителугутађиктајландскитигрињатуркменскитсванатонгатурск" +
+			"итсонгататарскитахићанскиујгурскиукрајинскиурдуузбечкивендавијетнам" +
+			"скиволапуквалунволофксхосајидишјорубажуангкинескизулуачинескиаколиа" +
+			"дангмејскиадигејскиафрихилиаинуакадијскиаљутјужни алтаистароенглеск" +
+			"иангикаармајскиароканијскиарапахоаравакастуријскиавадхибалучибалине" +
+			"зијскибасабејабембабојпурибиколбинисисикабрајбуриатбугинежанскиблин" +
+			"кадокарипскиатсамскицебуаночибчачагатаичукескимаричинукскичоктавски" +
+			"чипвијанскичерокичејенскикоптскикримеански турскикашубијанскидакота" +
+			"даргваделаверславскидогрибдинкадогриниски сорбијанскидуаласредњи хо" +
+			"ландскиђулаефикскистароегипатскиекајукеламитскисредњи енглескиевонд" +
+			"офангтагалогфонсредњи францускистарофранцускисеверно-фризијскиисточ" +
+			"ни фризијскифриулијскигагајогбајаџизгилбертшкисредњи високи немачки" +
+			"старонемачкигондигоронталоготскигребостарогрчкишвајцарски немачкигв" +
+			"ич’инхаидахавајскихилигајнонхититехмонггорњи сорбијскихупаибанилоко" +
+			"ингвишкилојбанјудео-персијскијудео-арапскикара-калпашкикабилекачинђ" +
+			"укамбакавикабардијскитјапкорокасикотанешкикимбундуконканикосреански" +
+			"кпелекарачај-балкаркарелијскикурукхкумиккутенаиладиноландаламбалезг" +
+			"ианмонголозилуба-лулуалуисенолундалуолушаимадурешкимагахимаитилимак" +
+			"асармандингомасаимокшамандармендесредњи ирскимикмакминангкабауманчу" +
+			"манипуримахавскимосивише језикакришкимирандешкимарвариерзијанеаполи" +
+			"танскиниски немачкиневариниасниуеанногаистари норскин’косеверни сот" +
+			"окласични неварињамвезињанколењоронзимаосагеотомански турскипангаси" +
+			"нскипахлавипампангапапиаментопалауанскистароперсијскифеничанскипонп" +
+			"ејскистаропровансалскирађастанирапануираротонганроманиароманијскиса" +
+			"ндавејакутсамаритански арамејскисасаксанталисицилијанскишкотскиселк" +
+			"апстароирскишансидамојужни самилуле самиинари самисколтски језиксон" +
+			"инкесоџијенскисранански тонгосерерсукумасусусумерскикоморскикласичн" +
+			"и сиријскисиријскитимнетеренотетумтигретивтокелауклингонскитлингитт" +
+			"амашекњаса тонгаток писинтсимшиантумбукатувалутувинијскиудмуртугари" +
+			"тскиумбундурутваивотскиваламоварајвашокалмикјаојапешкикантонскизапо" +
+			"течкиблисимболизенагазунибез лингвистичког садржајазазаАустријски н" +
+			"емачкиШвајцарски високи немачкиАустралијски енглескиКанадски енглес" +
+			"киБритански енглескиСАД енглескиЛатино-амерички шпанскиИберијски шп" +
+			"анскиКанадски францускиШвајцарски францускифламанскиБразилски порту" +
+			"галскиИберијски португалскимолдавскисрпскохрватскикинески (поједнос" +
+			"тављен)кинески (традиционални)",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x000e, 0x0022, 0x0036, 0x004e, 0x0056, 0x0066, 0x0080,
+			0x008e, 0x00a0, 0x00ae, 0x00ba, 0x00d4, 0x00e0, 0x00f2, 0x0102,
+			0x0110, 0x011e, 0x0130, 0x0144, 0x0156, 0x0166, 0x017a, 0x018a,
+			0x0196, 0x01ac, 0x01b2, 0x01bc, 0x01d8, 0x01e6, 0x01f2, 0x01fe,
+			0x020c, 0x0220, 0x022a, 0x0230, 0x023a, 0x024a, 0x025c, 0x026a,
+			0x027a, 0x028c, 0x029e, 0x02a8, 0x02b4, 0x02c6, 0x02d2, 0x02e4,
+			0x02f6, 0x0300, 0x031b, 0x0327, 0x0335, 0x0345, 0x034f, 0x0359,
+			0x036b, 0x0375, 0x0386, 0x0396, 0x03a4, 0x03b4, 0x03c6, 0x03d2,
+			// Entry 40 - 7F
+			0x03e8, 0x0400, 0x0416, 0x041e, 0x042f, 0x043d, 0x0443, 0x0455,
+			0x046b, 0x047d, 0x048d, 0x049d, 0x04af, 0x04b9, 0x04c5, 0x04d3,
+			0x04e1, 0x04f3, 0x0501, 0x050d, 0x051d, 0x0529, 0x053b, 0x0549,
+			0x0551, 0x0561, 0x0571, 0x0581, 0x0599, 0x05a3, 0x05b5, 0x05c3,
+			0x05cf, 0x05e1, 0x05f8, 0x0608, 0x0620, 0x0632, 0x0640, 0x0654,
+			0x0666, 0x0678, 0x0684, 0x0694, 0x06a4, 0x06b6, 0x06c0, 0x06dd,
+			0x06ed, 0x06f9, 0x070b, 0x0726, 0x0743, 0x075c, 0x0768, 0x0770,
+			0x0788, 0x0794, 0x079e, 0x07ac, 0x07ba, 0x07cc, 0x07d4, 0x07e0,
+			// Entry 80 - BF
+			0x07f2, 0x0808, 0x0814, 0x082d, 0x0837, 0x0847, 0x0851, 0x0867,
+			0x0877, 0x088b, 0x0895, 0x08ac, 0x08b6, 0x08ca, 0x08da, 0x08ee,
+			0x0900, 0x0908, 0x0918, 0x0928, 0x0934, 0x093e, 0x094a, 0x095a,
+			0x0968, 0x0976, 0x0986, 0x0992, 0x099c, 0x09b0, 0x09be, 0x09d2,
+			0x09de, 0x09e8, 0x09f4, 0x0a00, 0x0a10, 0x0a24, 0x0a34, 0x0a48,
+			0x0a50, 0x0a5e, 0x0a68, 0x0a7e, 0x0a8c, 0x0a96, 0x0aa0, 0x0aac,
+			0x0ab6, 0x0ac2, 0x0acc, 0x0ada, 0x0ae2, 0x0af2, 0x0afc, 0x0b12,
+			0x0b24, 0x0b24, 0x0b34, 0x0b34, 0x0b3c, 0x0b4e, 0x0b4e, 0x0b56,
+			// Entry C0 - FF
+			0x0b56, 0x0b6b, 0x0b85, 0x0b91, 0x0ba1, 0x0bb7, 0x0bb7, 0x0bc5,
+			0x0bc5, 0x0bd1, 0x0bd1, 0x0bd1, 0x0bd1, 0x0bd1, 0x0be5, 0x0be5,
+			0x0bf1, 0x0bf1, 0x0bfd, 0x0c15, 0x0c15, 0x0c1d, 0x0c1d, 0x0c1d,
+			0x0c1d, 0x0c25, 0x0c2f, 0x0c2f, 0x0c2f, 0x0c2f, 0x0c2f, 0x0c3d,
+			0x0c47, 0x0c4f, 0x0c4f, 0x0c4f, 0x0c5b, 0x0c5b, 0x0c5b, 0x0c63,
+			0x0c63, 0x0c63, 0x0c63, 0x0c6f, 0x0c87, 0x0c87, 0x0c8f, 0x0c8f,
+			0x0c97, 0x0ca7, 0x0ca7, 0x0cb7, 0x0cc5, 0x0cc5, 0x0ccf, 0x0cdd,
+			0x0ceb, 0x0cf3, 0x0d03, 0x0d15, 0x0d2b, 0x0d37, 0x0d47, 0x0d47,
+			// Entry 100 - 13F
+			0x0d55, 0x0d55, 0x0d76, 0x0d8e, 0x0d9a, 0x0da6, 0x0da6, 0x0db4,
+			0x0dc2, 0x0dce, 0x0dd8, 0x0dd8, 0x0de2, 0x0e03, 0x0e03, 0x0e0d,
+			0x0e2c, 0x0e2c, 0x0e34, 0x0e34, 0x0e34, 0x0e42, 0x0e42, 0x0e5e,
+			0x0e6a, 0x0e7c, 0x0e99, 0x0e99, 0x0ea5, 0x0ea5, 0x0ead, 0x0ebb,
+			0x0ebb, 0x0ec1, 0x0ec1, 0x0ee0, 0x0efc, 0x0efc, 0x0f1d, 0x0f3e,
+			0x0f52, 0x0f56, 0x0f56, 0x0f56, 0x0f5e, 0x0f68, 0x0f68, 0x0f6e,
+			0x0f82, 0x0f82, 0x0faa, 0x0fc2, 0x0fc2, 0x0fcc, 0x0fde, 0x0fea,
+			0x0ff4, 0x1008, 0x102b, 0x102b, 0x102b, 0x102b, 0x103a, 0x1044,
+			// Entry 140 - 17F
+			0x1044, 0x1054, 0x1054, 0x1068, 0x1074, 0x107e, 0x109b, 0x109b,
+			0x10a3, 0x10ab, 0x10ab, 0x10b5, 0x10c5, 0x10c5, 0x10c5, 0x10d1,
+			0x10d1, 0x10d1, 0x10ee, 0x1107, 0x1107, 0x1120, 0x112c, 0x1136,
+			0x113a, 0x1144, 0x114c, 0x1162, 0x1162, 0x116a, 0x116a, 0x116a,
+			0x116a, 0x1172, 0x1172, 0x117a, 0x118c, 0x118c, 0x118c, 0x118c,
+			0x118c, 0x118c, 0x119c, 0x119c, 0x11aa, 0x11be, 0x11c8, 0x11e3,
+			0x11e3, 0x11e3, 0x11f7, 0x1203, 0x1203, 0x1203, 0x1203, 0x120d,
+			0x121b, 0x1227, 0x1227, 0x1231, 0x123b, 0x1249, 0x1249, 0x1249,
+			// Entry 180 - 1BF
+			0x1249, 0x1249, 0x1249, 0x1253, 0x125b, 0x125b, 0x126e, 0x127c,
+			0x1286, 0x128c, 0x1296, 0x1296, 0x1296, 0x1296, 0x12a8, 0x12a8,
+			0x12b4, 0x12c2, 0x12d0, 0x12e0, 0x12ea, 0x12ea, 0x12f4, 0x1300,
+			0x130a, 0x130a, 0x130a, 0x1321, 0x1321, 0x1321, 0x132d, 0x1343,
+			0x134d, 0x135d, 0x136d, 0x1375, 0x1375, 0x1375, 0x138a, 0x1396,
+			0x13aa, 0x13b8, 0x13b8, 0x13b8, 0x13c4, 0x13c4, 0x13c4, 0x13de,
+			0x13de, 0x13f7, 0x1403, 0x140b, 0x1417, 0x1417, 0x1417, 0x1417,
+			0x1421, 0x1438, 0x1438, 0x1441, 0x1458, 0x1458, 0x1475, 0x1483,
+			// Entry 1C0 - 1FF
+			0x1491, 0x1499, 0x14a3, 0x14ad, 0x14cc, 0x14e2, 0x14f0, 0x1500,
+			0x1514, 0x1528, 0x1528, 0x1528, 0x1528, 0x1544, 0x1544, 0x1558,
+			0x1558, 0x1558, 0x156a, 0x156a, 0x158c, 0x158c, 0x158c, 0x159e,
+			0x15ac, 0x15c0, 0x15c0, 0x15c0, 0x15c0, 0x15cc, 0x15cc, 0x15cc,
+			0x15cc, 0x15e2, 0x15e2, 0x15f0, 0x15fa, 0x1625, 0x1625, 0x162f,
+			0x163d, 0x163d, 0x163d, 0x163d, 0x1655, 0x1663, 0x1663, 0x1663,
+			0x1663, 0x1663, 0x166f, 0x166f, 0x1683, 0x1683, 0x1683, 0x1689,
+			0x1689, 0x1695, 0x1695, 0x1695, 0x16a8, 0x16b9, 0x16cc, 0x16e7,
+			// Entry 200 - 23F
+			0x16f5, 0x1709, 0x1726, 0x1730, 0x1730, 0x1730, 0x173c, 0x1744,
+			0x1754, 0x1764, 0x1764, 0x1785, 0x1795, 0x1795, 0x1795, 0x179f,
+			0x179f, 0x17ab, 0x17b5, 0x17bf, 0x17c5, 0x17d3, 0x17d3, 0x17e7,
+			0x17f5, 0x17f5, 0x1803, 0x1816, 0x1827, 0x1827, 0x1827, 0x1827,
+			0x1837, 0x1837, 0x1845, 0x1851, 0x1851, 0x1865, 0x1865, 0x1871,
+			0x1883, 0x1891, 0x1897, 0x189d, 0x189d, 0x189d, 0x189d, 0x189d,
+			0x18a9, 0x18a9, 0x18a9, 0x18a9, 0x18b5, 0x18bf, 0x18c7, 0x18c7,
+			0x18c7, 0x18d3, 0x18d3, 0x18d3, 0x18d9, 0x18e7, 0x18e7, 0x18e7,
+			// Entry 240 - 27F
+			0x18e7, 0x18f9, 0x190b, 0x191f, 0x191f, 0x192b, 0x192b, 0x1933,
+			0x1965, 0x196d, 0x196d, 0x1990, 0x19c0, 0x19e9, 0x1a0a, 0x1a2d,
+			0x1a44, 0x1a70, 0x1a91, 0x1a91, 0x1ab4, 0x1adb, 0x1aed, 0x1b16,
+			0x1b3f, 0x1b51, 0x1b6d, 0x1b9a, 0x1bc5,
+		},
+	},
+	{ // ca
+		caLangStr,
+		caLangIdx,
+	},
+	{ // cgg
+		"OrukaniOrumarikiOruharabuOruberarusiOruburugariyaOrubengariOruceekiOrugi" +
+			"rimaaniOruguriikiOrungyerezaOrusupaaniOrupaasiyaOrufaransaOruhausaOr" +
+			"uhindiOruhangareOruindoneziaOruiboOruyitareOrujapaaniOrujavaOrukambo" +
+			"diyaOrukoreyaOrumalesiyaOruburumaOrunepaliOrudaakiOrupungyabiOrupoor" +
+			"iOrupocugoOruromaniaOrurrashaOrunyarwandaOrusomaariOruswidiOrutamiri" +
+			"OrutailandiOrukurukiOrukurainiOru-UruduOruviyetinaamuOruyorubaOrucha" +
+			"inaOruzuruRukiga",
+		[]uint16{ // 246 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x0010, 0x0010,
+			0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0024, 0x0031,
+			0x0031, 0x0031, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
+			0x003b, 0x003b, 0x003b, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043,
+			0x004f, 0x004f, 0x004f, 0x004f, 0x0059, 0x0064, 0x0064, 0x006e,
+			0x006e, 0x006e, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0082,
+			0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x008a,
+			0x008a, 0x0092, 0x0092, 0x0092, 0x0092, 0x009c, 0x009c, 0x009c,
+			// Entry 40 - 7F
+			0x009c, 0x00a8, 0x00a8, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x00b7, 0x00b7, 0x00c1, 0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00c8,
+			0x00c8, 0x00c8, 0x00d4, 0x00d4, 0x00dd, 0x00dd, 0x00dd, 0x00dd,
+			0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd,
+			0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd,
+			0x00dd, 0x00dd, 0x00dd, 0x00e8, 0x00e8, 0x00f1, 0x00f1, 0x00f1,
+			0x00fa, 0x00fa, 0x0102, 0x0102, 0x0102, 0x0102, 0x0102, 0x0102,
+			0x0102, 0x0102, 0x0102, 0x0102, 0x0102, 0x010d, 0x010d, 0x0115,
+			// Entry 80 - BF
+			0x0115, 0x011e, 0x011e, 0x011e, 0x011e, 0x0128, 0x0131, 0x013d,
+			0x013d, 0x013d, 0x013d, 0x013d, 0x013d, 0x013d, 0x013d, 0x013d,
+			0x013d, 0x013d, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147,
+			0x014f, 0x014f, 0x0158, 0x0158, 0x0158, 0x0163, 0x0163, 0x0163,
+			0x0163, 0x0163, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x0176,
+			0x017f, 0x017f, 0x017f, 0x018d, 0x018d, 0x018d, 0x018d, 0x018d,
+			0x018d, 0x0196, 0x0196, 0x019f, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			// Entry C0 - FF
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01ac,
+		},
+	},
+	{ // chr
+		"ᎠᏂᏓᏥᎩᎵᏏᏍᏆᏂᎦᎸᏥᎬᏩᎵᏲᏥᎢᏣᏩᏂᏏᏉᏧᎦᎵᏲᏂᎢᏓᎶᏂᎨᎦᏳᎦᎠᏣᏗᏣᎳᎩᎼᎻᎦᎠᎫᏌᏏᏂᎦᏄᏬᎵᏍᏛᎾ ᎦᏬᏂᎯᏍᏗ",
+		[]uint16{ // 555 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x0015, 0x0015, 0x001e,
+			0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x0027,
+			0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
+			0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
+			// Entry 40 - 7F
+			0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
+			0x0039, 0x0039, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			// Entry 80 - BF
+			0x0045, 0x0051, 0x0051, 0x0051, 0x0051, 0x0051, 0x005a, 0x005a,
+			0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a,
+			0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a,
+			0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a,
+			0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a,
+			0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a,
+			0x005a, 0x005a, 0x005a, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			// Entry C0 - FF
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x006f, 0x006f, 0x006f, 0x006f, 0x006f, 0x006f,
+			0x006f, 0x006f, 0x006f, 0x0078, 0x0078, 0x0081, 0x0081, 0x0081,
+			// Entry 100 - 13F
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			// Entry 140 - 17F
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			// Entry 180 - 1BF
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x0093,
+			0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093,
+			0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093,
+			0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093,
+			// Entry 1C0 - 1FF
+			0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093,
+			0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093,
+			0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093,
+			0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093,
+			0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093,
+			0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x009c,
+			0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
+			0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
+			// Entry 200 - 23F
+			0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
+			0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
+			0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
+			0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
+			0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
+			0x009c, 0x009c, 0x00c1,
+		},
+	},
+	{ // cs
+		csLangStr,
+		csLangIdx,
+	},
+	{ // cy
+		"AffaregAbchasegAfestanegAffricânegAcanegAmharegAragonegArabegAsamegAfare" +
+			"gAserbaijanegBashcortegBelarwsegBwlgaregBislamaBambaregBengalegTibet" +
+			"egLlydawegBosniegCatalanegTsietsienegTsiamorroCorsegCriTsiecegHen Sl" +
+			"afonegCymraegDanegAlmaenegDifehiEweGroegSaesnegEsperantoSbaenegEston" +
+			"egBasgegPersegFfwlaFfinnegFfijïegFfaröegFfrangegFfriseg y GorllewinG" +
+			"wyddelegGaeleg yr AlbanGalisiegGuaraníGwjaratiManawegHawsaHebraegHin" +
+			"diCroategCreol HaitiHwngaregArmenegHereroInterlinguaIndonesegInterli" +
+			"ngueIgboNwoswInwpiacegIslandegEidalegInwctitwtJapaneegJafanaegGeorge" +
+			"gCongokiCasachegChmeregKannadaCoreegCanwriCashmiregCwrdegComiCernywe" +
+			"gCirgisegLladinLwcsembwrgegGandaLimbwrgegLingalaLaoegLithwanegLatfie" +
+			"gMalagasegMarsialegMaoriMacedonegMalayalamMongolegMarathiMaleiegMalt" +
+			"egByrmanegNawrŵegNdebele GogleddolNepalegNdongaIseldiregNorwyeg Nyno" +
+			"rskNorwyeg BokmålNdebele DeheuolNafahoNianjaOcsitanegOjibwaOromoOriy" +
+			"aOsetegPwnjabegPaliPwylegPashtoPortiwgeegQuechuaRomaunschRwndiRwmane" +
+			"gRwsegCiniarŵandegSansgritSardegSindhiSami GogleddolSangoSinhalegSlo" +
+			"facegSlofenegSamöegSomalegAlbanegSerbegSesothegSwndanegSwedegSwahili" +
+			"TamilegTeluguTajicegThaiTigrinyaTwrcmenegTswanaTongegTyrcegTsongaegT" +
+			"ataregUighurWcreinegWrdwWsbecegFendegFietnamegWalwnegWoloffXhosaIdde" +
+			"w-AlmaenegIorwbaTsieineegSwlwAcehnegAcoliAdangmegCircaseg Gorllewino" +
+			"lArabeg TunisiaAffrihiliAghemegAinŵegAcadegAlabamäegAlewtegGhegeg Al" +
+			"baniaAltäeg DeheuolHen SaesnegAramaegArawcanegAraonaegArapahoArabeg " +
+			"AlgeriaArawacegArabeg MorocoArabeg yr AifftIaith Arwyddion AmericaAs" +
+			"erbaijaneg DeheuolBalwtsiBalïegBasâegBamwmegBejäegBembegBenaComegBra" +
+			"huiBwriategBwlwCadoCaribegAtsamegMariegSioctoTsierocîCheyenneCwrdeg " +
+			"SoraniCoptegTyrceg y CrimeaDacotaegDargwaDincaZarmaegDogriSorbeg Isa" +
+			"fIseldireg CanolEmbwHen EifftegElamegSaesneg CanolEwondoExtremadureg" +
+			"FfilipinegFfinneg TornedalFfrangeg CajwnFfrangeg CanolHen FfrangegFf" +
+			"riseg y GogleddFfriseg y DwyrainFfriwlegGaioGbaiaDareg y Zoroastriai" +
+			"dGilbertegUchel Almaeneg CanolHen Uchel AlmaenegGothegHen RoegAlmaen" +
+			"eg y SwistirHaidaHawäiegHethegHmongegSorbeg UchafIbanegIbibioIlocane" +
+			"gIngwsiegMatsiameIddew-BersiegIddew-ArabegCara-CalpacegCabilegCambaC" +
+			"ircaseg DwyreiniolMacondegCaboferdianegCàsegConcaniCarelegBaffiaCwle" +
+			"negCwmicegIddew-SbaenegLangiLahndaLambaLezghegLombardegMongoLoziLatg" +
+			"aliegLwndaLŵoLwshaiegLwyiaMadwregMagahiMaithiliMacasaregMandingoMasa" +
+			"iMocsiaMandaregMendegMêrwGwyddeleg CanolMicmacegManshwManipwriMohoce" +
+			"gMosiMasmwy nag un iaithMirandegMarwariNapliegIsel AlmaenegNewaegHen" +
+			" NorsegSotho GogleddolNŵeregHen NewariNiamweziNiancoleNioroNzimegOsa" +
+			"gegTyrceg OtomanPangasinegPahlafiPampangaPicardegAlmaeneg Pensylfani" +
+			"aHen BersiegAlmaeneg PalatinPhoenicegPiedmontegPohnpeianegPrwsegHen " +
+			"BrofensalegK’iche’RajasthanegRapanŵiRaratongegRomboRomaniRotumanegAr" +
+			"omanegRwaSandäwegAramaeg SamariaSambŵrwSasacegSantaliNgambeiegSangwS" +
+			"isilegSgotegSasareseg SardiniaSenecaSelcypegHen WyddelegArabeg ChadS" +
+			"idamoIs-silesiegSami DeheuolSami LwleSami InariSami ScoltSonincegSog" +
+			"degSwcwmaSwsŵegSwmeregComoregSwahili’r CongoHen SyriegSyriegSilesieg" +
+			"TuluTimnegTetumegKlingonTamashecegTwfalwegFotiacegWgaritegUmbunduy G" +
+			"wraiddFaiegFenisegFflemeg GorllewinolWalamoCalmycegIembaegCantoneegZ" +
+			"apotecegBlisssymbolsZêlandegTamazight Safonol MorocoZuniDim cynnwys " +
+			"ieithyddolZazäegArabeg Modern SafonolAlmaeneg AwstriaAlmaeneg Safono" +
+			"l y SwistirSaesneg AwstraliaSaesneg CanadaSaesneg PrydainSaesneg Ame" +
+			"ricaSbaeneg America LadinSbaeneg EwropSbaeneg MecsicoFfrangeg Canada" +
+			"Ffrangeg y SwistirFflemegPortiwgeeg BrasilPortiwgeeg EwropMoldofegSe" +
+			"rbo-CroategTsieineeg SymledigTsieineeg Traddodiadol",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0007, 0x000f, 0x0018, 0x0023, 0x0029, 0x0030, 0x0038,
+			0x003e, 0x0044, 0x004a, 0x004a, 0x0056, 0x0060, 0x0069, 0x0071,
+			0x0078, 0x0080, 0x0088, 0x008f, 0x0097, 0x009e, 0x00a7, 0x00b2,
+			0x00bb, 0x00c1, 0x00c4, 0x00cb, 0x00d7, 0x00d7, 0x00de, 0x00e3,
+			0x00eb, 0x00f1, 0x00f1, 0x00f4, 0x00f9, 0x0100, 0x0109, 0x0110,
+			0x0117, 0x011d, 0x0123, 0x0128, 0x012f, 0x0137, 0x013f, 0x0147,
+			0x015a, 0x0163, 0x0172, 0x017a, 0x0182, 0x018a, 0x0191, 0x0196,
+			0x019d, 0x01a2, 0x01a2, 0x01a9, 0x01b4, 0x01bc, 0x01c3, 0x01c9,
+			// Entry 40 - 7F
+			0x01d4, 0x01dd, 0x01e8, 0x01ec, 0x01f1, 0x01fa, 0x01fa, 0x0202,
+			0x0209, 0x0212, 0x021a, 0x0222, 0x0229, 0x022e, 0x0230, 0x0230,
+			0x0238, 0x0238, 0x023f, 0x0246, 0x024c, 0x0252, 0x025b, 0x0261,
+			0x0265, 0x026d, 0x0275, 0x027b, 0x0287, 0x028c, 0x0295, 0x029c,
+			0x02a1, 0x02aa, 0x02aa, 0x02b1, 0x02ba, 0x02c3, 0x02c8, 0x02d1,
+			0x02da, 0x02e2, 0x02e9, 0x02f0, 0x02f6, 0x02fe, 0x0306, 0x0317,
+			0x031e, 0x0324, 0x032d, 0x033c, 0x034b, 0x035a, 0x0360, 0x0366,
+			0x036f, 0x0375, 0x037a, 0x037f, 0x0385, 0x038d, 0x0391, 0x0397,
+			// Entry 80 - BF
+			0x039d, 0x03a7, 0x03ae, 0x03b7, 0x03bc, 0x03c3, 0x03c8, 0x03d5,
+			0x03dd, 0x03e3, 0x03e9, 0x03f7, 0x03fc, 0x0404, 0x040c, 0x0414,
+			0x041b, 0x041b, 0x0422, 0x0429, 0x042f, 0x042f, 0x0437, 0x043f,
+			0x0445, 0x044c, 0x0453, 0x0459, 0x0460, 0x0464, 0x046c, 0x0475,
+			0x047b, 0x0481, 0x0487, 0x048f, 0x0496, 0x0496, 0x049c, 0x04a4,
+			0x04a8, 0x04af, 0x04b5, 0x04be, 0x04be, 0x04c5, 0x04cb, 0x04d0,
+			0x04de, 0x04e4, 0x04e4, 0x04ed, 0x04f1, 0x04f8, 0x04fd, 0x0505,
+			0x0519, 0x0527, 0x0530, 0x0537, 0x053e, 0x0544, 0x054e, 0x0555,
+			// Entry C0 - FF
+			0x0563, 0x0572, 0x057d, 0x057d, 0x0584, 0x058d, 0x0595, 0x059c,
+			0x05aa, 0x05b2, 0x05bf, 0x05ce, 0x05ce, 0x05e5, 0x05e5, 0x05e5,
+			0x05e5, 0x05f9, 0x0600, 0x0607, 0x0607, 0x060e, 0x0615, 0x0615,
+			0x0615, 0x061c, 0x0622, 0x0622, 0x0626, 0x0626, 0x0626, 0x0626,
+			0x0626, 0x0626, 0x0626, 0x062b, 0x062b, 0x062b, 0x062b, 0x062b,
+			0x0631, 0x0631, 0x0631, 0x0639, 0x0639, 0x063d, 0x063d, 0x063d,
+			0x0641, 0x0648, 0x0648, 0x064f, 0x064f, 0x064f, 0x064f, 0x064f,
+			0x064f, 0x0655, 0x0655, 0x065b, 0x065b, 0x0664, 0x066c, 0x0679,
+			// Entry 100 - 13F
+			0x067f, 0x067f, 0x068e, 0x068e, 0x0696, 0x069c, 0x069c, 0x069c,
+			0x069c, 0x069c, 0x06a1, 0x06a8, 0x06ad, 0x06b8, 0x06b8, 0x06b8,
+			0x06c7, 0x06c7, 0x06c7, 0x06c7, 0x06cb, 0x06cb, 0x06cb, 0x06d6,
+			0x06d6, 0x06dc, 0x06e9, 0x06e9, 0x06ef, 0x06fb, 0x06fb, 0x0705,
+			0x0715, 0x0715, 0x0723, 0x0731, 0x073d, 0x073d, 0x074e, 0x075f,
+			0x0767, 0x0767, 0x0767, 0x0767, 0x076b, 0x0770, 0x0784, 0x0784,
+			0x078d, 0x078d, 0x07a1, 0x07b3, 0x07b3, 0x07b3, 0x07b3, 0x07b9,
+			0x07b9, 0x07c1, 0x07d3, 0x07d3, 0x07d3, 0x07d3, 0x07d3, 0x07d8,
+			// Entry 140 - 17F
+			0x07d8, 0x07e0, 0x07e0, 0x07e0, 0x07e6, 0x07ed, 0x07f9, 0x07f9,
+			0x07f9, 0x07ff, 0x0805, 0x080d, 0x0815, 0x0815, 0x0815, 0x0815,
+			0x0815, 0x081d, 0x082a, 0x0836, 0x0836, 0x0843, 0x084a, 0x084a,
+			0x084a, 0x084f, 0x084f, 0x0862, 0x0862, 0x0862, 0x086a, 0x0877,
+			0x0877, 0x0877, 0x0877, 0x087d, 0x087d, 0x087d, 0x087d, 0x087d,
+			0x087d, 0x087d, 0x087d, 0x087d, 0x0884, 0x0884, 0x0884, 0x0884,
+			0x0884, 0x0884, 0x088b, 0x088b, 0x088b, 0x0891, 0x0898, 0x089f,
+			0x089f, 0x08ac, 0x08b1, 0x08b7, 0x08bc, 0x08c3, 0x08c3, 0x08c3,
+			// Entry 180 - 1BF
+			0x08c3, 0x08c3, 0x08cc, 0x08d1, 0x08d5, 0x08de, 0x08de, 0x08de,
+			0x08e3, 0x08e7, 0x08ef, 0x08f4, 0x08f4, 0x08f4, 0x08fb, 0x08fb,
+			0x0901, 0x0909, 0x0912, 0x091a, 0x091f, 0x091f, 0x0925, 0x092d,
+			0x0933, 0x0938, 0x0938, 0x0947, 0x0947, 0x0947, 0x094f, 0x094f,
+			0x0955, 0x095d, 0x0964, 0x0968, 0x0968, 0x096b, 0x097b, 0x097b,
+			0x0983, 0x098a, 0x098a, 0x098a, 0x098a, 0x098a, 0x098a, 0x0991,
+			0x0991, 0x099e, 0x09a4, 0x09a4, 0x09a4, 0x09a4, 0x09a4, 0x09a4,
+			0x09a4, 0x09ae, 0x09ae, 0x09ae, 0x09bd, 0x09c4, 0x09ce, 0x09d6,
+			// Entry 1C0 - 1FF
+			0x09de, 0x09e3, 0x09e9, 0x09ef, 0x09fc, 0x0a06, 0x0a0d, 0x0a15,
+			0x0a15, 0x0a15, 0x0a1d, 0x0a31, 0x0a31, 0x0a3c, 0x0a4c, 0x0a55,
+			0x0a5f, 0x0a5f, 0x0a6a, 0x0a70, 0x0a7f, 0x0a8a, 0x0a8a, 0x0a95,
+			0x0a9d, 0x0aa7, 0x0aa7, 0x0aa7, 0x0aac, 0x0ab2, 0x0abb, 0x0abb,
+			0x0abb, 0x0ac3, 0x0ac6, 0x0acf, 0x0acf, 0x0ade, 0x0ae6, 0x0aed,
+			0x0af4, 0x0af4, 0x0afd, 0x0b02, 0x0b09, 0x0b0f, 0x0b21, 0x0b27,
+			0x0b27, 0x0b27, 0x0b2f, 0x0b2f, 0x0b3b, 0x0b3b, 0x0b3b, 0x0b3b,
+			0x0b46, 0x0b4c, 0x0b57, 0x0b57, 0x0b63, 0x0b6c, 0x0b76, 0x0b80,
+			// Entry 200 - 23F
+			0x0b88, 0x0b8e, 0x0b8e, 0x0b8e, 0x0b8e, 0x0b8e, 0x0b94, 0x0b9b,
+			0x0ba2, 0x0ba9, 0x0bba, 0x0bc4, 0x0bca, 0x0bd2, 0x0bd6, 0x0bdc,
+			0x0bdc, 0x0bdc, 0x0be3, 0x0be3, 0x0be3, 0x0be3, 0x0be3, 0x0bea,
+			0x0bea, 0x0bea, 0x0bf4, 0x0bf4, 0x0bf4, 0x0bf4, 0x0bf4, 0x0bf4,
+			0x0bf4, 0x0bf4, 0x0bf4, 0x0bfc, 0x0bfc, 0x0bfc, 0x0bfc, 0x0c04,
+			0x0c0c, 0x0c13, 0x0c1c, 0x0c21, 0x0c28, 0x0c28, 0x0c3b, 0x0c3b,
+			0x0c3b, 0x0c3b, 0x0c3b, 0x0c3b, 0x0c41, 0x0c41, 0x0c41, 0x0c41,
+			0x0c41, 0x0c49, 0x0c49, 0x0c49, 0x0c49, 0x0c49, 0x0c49, 0x0c50,
+			// Entry 240 - 27F
+			0x0c50, 0x0c59, 0x0c62, 0x0c6e, 0x0c77, 0x0c77, 0x0c8f, 0x0c93,
+			0x0ca9, 0x0cb0, 0x0cc5, 0x0cd5, 0x0cef, 0x0d00, 0x0d0e, 0x0d1d,
+			0x0d2c, 0x0d41, 0x0d4e, 0x0d5d, 0x0d6c, 0x0d7e, 0x0d85, 0x0d96,
+			0x0da6, 0x0dae, 0x0dbb, 0x0dcd, 0x0de3,
+		},
+	},
+	{ // da
+		daLangStr,
+		daLangIdx,
+	},
+	{ // dav
+		"KiakanKiamhariKiarabuKibelarusiKibulgariaKibanglaKicheckiKijerumaniKigir" +
+			"ikiKingerezaKihispaniaKiajemiKifaransaKihausaKihindiKihungariKiindon" +
+			"esiaKiigboKiitalianoKijapaniKijavaKikambodiaKikoreaKimalesiaKiburmaK" +
+			"inepaliKiholanziKipunjabiKipolandiKirenoKiromaniaKirusiKinyarwandaKi" +
+			"somaliKiswidiKitamilKitailandiKiturukiKiukraniaKiurduKivietinamuKiyo" +
+			"rubaKichinaKizuluKitaita",
+		[]uint16{ // 263 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x001f, 0x0029,
+			0x0029, 0x0029, 0x0031, 0x0031, 0x0031, 0x0031, 0x0031, 0x0031,
+			0x0031, 0x0031, 0x0031, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039,
+			0x0043, 0x0043, 0x0043, 0x0043, 0x004b, 0x0054, 0x0054, 0x005e,
+			0x005e, 0x005e, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x006e,
+			0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x0075,
+			0x0075, 0x007c, 0x007c, 0x007c, 0x007c, 0x0085, 0x0085, 0x0085,
+			// Entry 40 - 7F
+			0x0085, 0x0090, 0x0090, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096,
+			0x00a0, 0x00a0, 0x00a8, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x00ae, 0x00ae, 0x00b8, 0x00b8, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00c8, 0x00c8, 0x00cf, 0x00cf, 0x00cf,
+			0x00d7, 0x00d7, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0,
+			0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e9, 0x00e9, 0x00f2,
+			// Entry 80 - BF
+			0x00f2, 0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x0101, 0x0107, 0x0112,
+			0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112,
+			0x0112, 0x0112, 0x011a, 0x011a, 0x011a, 0x011a, 0x011a, 0x011a,
+			0x0121, 0x0121, 0x0128, 0x0128, 0x0128, 0x0132, 0x0132, 0x0132,
+			0x0132, 0x0132, 0x013a, 0x013a, 0x013a, 0x013a, 0x013a, 0x0143,
+			0x0149, 0x0149, 0x0149, 0x0154, 0x0154, 0x0154, 0x0154, 0x0154,
+			0x0154, 0x015c, 0x015c, 0x0163, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry C0 - FF
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry 100 - 13F
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0170,
+		},
+	},
+	{ // de
+		deLangStr,
+		deLangIdx,
+	},
+	{ // de-CH
+		"WeissrussischAltpreussisch",
+		[]uint16{ // 468 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			// Entry 40 - 7F
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			// Entry 80 - BF
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			// Entry C0 - FF
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			// Entry 100 - 13F
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			// Entry 140 - 17F
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			// Entry 180 - 1BF
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			// Entry 1C0 - 1FF
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x001a,
+		},
+	},
+	{ // dje
+		"Akan senniAmhaarik senniLaaraw senniBelaruus senniBulagaari senniBengali" +
+			" senniCek senniAlmaŋ senniGrek senniInglisi senniEspaaɲe senniFarsi " +
+			"senniFransee senniHawsance senniInduu senniHungaari senniIndoneesi s" +
+			"enniIboo senniItaali senniJaponee senniJavanee senniKmeer senniKoree" +
+			" senniMaleezi senniBurme senniNeepal senniHolandee senniPunjaabi sen" +
+			"niiPolonee senniPortugee senniRumaani senniRuusi senniRwanda senniSo" +
+			"maali senniSuweede senniTamil senniTaailandu senniTurku senniUkreen " +
+			"senniUrdu senniVietnaam senniYorbance senniSinuwa senniZulu senniZar" +
+			"maciine",
+		[]uint16{ // 268 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0018, 0x0018,
+			0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0032, 0x0041,
+			0x0041, 0x0041, 0x004e, 0x004e, 0x004e, 0x004e, 0x004e, 0x004e,
+			0x004e, 0x004e, 0x004e, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x006d, 0x007a, 0x007a, 0x0088,
+			0x0088, 0x0088, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x00a0,
+			0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00ae,
+			0x00ae, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00c7, 0x00c7, 0x00c7,
+			// Entry 40 - 7F
+			0x00c7, 0x00d6, 0x00d6, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0,
+			0x00ec, 0x00ec, 0x00f9, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
+			0x0106, 0x0106, 0x0111, 0x0111, 0x011c, 0x011c, 0x011c, 0x011c,
+			0x011c, 0x011c, 0x011c, 0x011c, 0x011c, 0x011c, 0x011c, 0x011c,
+			0x011c, 0x011c, 0x011c, 0x011c, 0x011c, 0x011c, 0x011c, 0x011c,
+			0x011c, 0x011c, 0x011c, 0x0129, 0x0129, 0x0134, 0x0134, 0x0134,
+			0x0140, 0x0140, 0x014e, 0x014e, 0x014e, 0x014e, 0x014e, 0x014e,
+			0x014e, 0x014e, 0x014e, 0x014e, 0x014e, 0x015d, 0x015d, 0x016a,
+			// Entry 80 - BF
+			0x016a, 0x0178, 0x0178, 0x0178, 0x0178, 0x0185, 0x0190, 0x019c,
+			0x019c, 0x019c, 0x019c, 0x019c, 0x019c, 0x019c, 0x019c, 0x019c,
+			0x019c, 0x019c, 0x01a9, 0x01a9, 0x01a9, 0x01a9, 0x01a9, 0x01a9,
+			0x01b6, 0x01b6, 0x01c1, 0x01c1, 0x01c1, 0x01d0, 0x01d0, 0x01d0,
+			0x01d0, 0x01d0, 0x01db, 0x01db, 0x01db, 0x01db, 0x01db, 0x01e7,
+			0x01f1, 0x01f1, 0x01f1, 0x01ff, 0x01ff, 0x01ff, 0x01ff, 0x01ff,
+			0x01ff, 0x020d, 0x020d, 0x0219, 0x0223, 0x0223, 0x0223, 0x0223,
+			0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223,
+			// Entry C0 - FF
+			0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223,
+			0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223,
+			0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223,
+			0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223,
+			0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223,
+			0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223,
+			0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223,
+			0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223,
+			// Entry 100 - 13F
+			0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223, 0x0223,
+			0x0223, 0x0223, 0x0223, 0x022d,
+		},
+	},
+	{ // dsb
+		"afaršćinaabchazšćinaafrikansakanšćinaamharšćinaaragonšćinaarabšćinaasamš" +
+			"ćinaawaršćinaaymaršćinaazerbajdžanšćinabaškiršćinaběłorušćinabulgar" +
+			"šćinabislamšćinabambarabengalšćinatibetšćinabretonšćinabosnišćinaka" +
+			"tanlanšćinačamoršćinakorsišćinakričešćinawalizišćinadanšćinanimšćina" +
+			"divehidzongkhaewegrichišćinaengelšćinaesperantošpańšćinaestišćinabas" +
+			"kišćinapersišćinafinšćinafidžišćinaferejšćinafrancojšćinafrizišćinai" +
+			"ršćinašotišćinagalicišćinaguaranigudžaratšćinamanšćinahausahebrejšći" +
+			"nahindišćinachorwatšćinahaitišćinahungoršćinaarmeńšćinainterlinguain" +
+			"donešćinaigbosichuan yiinupiakidoislandšćinaitalšćinainuitšćinajapań" +
+			"šćinajavašćinageorgišćinakikuyukazachšćinagrönlandšćinakambodžanšći" +
+			"nakannadšćinakorejańšćinakašmiršćinakurdišćinakornišćinakirgišćinała" +
+			"tyńšćinaluxemburgšćinagandšćinalimburšćinalingalalaošćinalitawšćinal" +
+			"uba-katangaletišćinamalgašćinamaorišćinamakedońšćinamalajamšćinamong" +
+			"olšćinamaratišćinamalajšćinamaltašćinaburmašćinanaurušćinapódpołnocn" +
+			"e ndebelenepalšćinanižozemšćinanorwegske nynorsknorwegske bokmålnava" +
+			"hookcitanšćinaoromoorojišćinapandžabšćinapólšćinapaštunšćinaportugal" +
+			"šćinakečuaretoromańšćinakirundišćinarumunšćinarušćinakinjarwandasan" +
+			"skritsardinšćinasindšćinalapšćinasangosingalšćinasłowakšćinasłowjeńš" +
+			"ćinasamošćinašonšćinasomališćinaalbanšćinaserbišćinasiswatipódpołdn" +
+			"jowa sotšćina (Sesotho)sundanšćinašwedšćinaswahilišćinatamilšćinatel" +
+			"ugšćinatadžikišćinathailandšćinatigrinjaturkmeńšćinatswanatonganšćin" +
+			"aturkojšćinatsongatataršćinatahitišćinaujguršćinaukrainšćinaurdušćin" +
+			"ausbekšćinavietnamšćinavolapükwalonšćinawolofxhosajidišćinajorubšćin" +
+			"azhuangchinšćinazuluaghemanglosaksojšćinaarawkašćinapareasturšćinabe" +
+			"mbabenabodobugišćinachigachoctawšćinacherokeesoranitaitazarmadolnose" +
+			"rbšćinadualajola-fonyiembufilipinšćinagagauzšćinagotišćinašwicarska " +
+			"nimšćinagusiihawaiišćinagórnoserbšćinangombamachamekabylšćinakambama" +
+			"kondekapverdšćinakoyra chiinikalenjinkomi-permyakkonkanišambalabafia" +
+			"langilakotšćinaluoluhyamasaišćinamerumauriciska kreolšćinamakhuwa-me" +
+			"ettometa’mohawkšćinamundangkriknamadolnonimšćinakwasion’konuernyanko" +
+			"leprusčinakʼicheʼromborwasamburusangusicilianišćinasenakoyra sennita" +
+			"šelhitpódpołdnjowa samišćinalule-samišćinainari-samišćinaskolt-sami" +
+			"šćinasaterfrizišćinakongojska swahilišćinatesotasawaqcentralnoatlas" +
+			"ki tamazightnjeznata rěcvaivunjosogastandardny marokkański tamazight" +
+			"žedno rěcne wopśimjeśemoderna wusokoarabšćinaawstriska nimšćinašwic" +
+			"arska wusokonimšćinaawstralska engelšćinakanadiska engelšćinabritisk" +
+			"a engelšćinaameriska engelšćinałatyńskoamerikańska špańšćinaeuropejs" +
+			"ka špańšćinamexikańska špańšćinakanadiska francojšćinašwicarska fran" +
+			"cojšćinaflamšćinabrazilska portugalšćinaeuropejska portugalšćinamold" +
+			"awišćinaserbochorwatšćinachinšćina (zjadnorjona)chinšćina (tradicion" +
+			"alna)",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x000b, 0x0018, 0x0018, 0x0020, 0x002b, 0x0037, 0x0044,
+			0x004f, 0x005a, 0x0065, 0x0071, 0x0084, 0x0092, 0x00a1, 0x00ae,
+			0x00bb, 0x00c2, 0x00cf, 0x00db, 0x00e8, 0x00f4, 0x0103, 0x0103,
+			0x0110, 0x011c, 0x011f, 0x0129, 0x0129, 0x0129, 0x0136, 0x0140,
+			0x014a, 0x0150, 0x0158, 0x015b, 0x0168, 0x0174, 0x017d, 0x018a,
+			0x0195, 0x01a1, 0x01ad, 0x01ad, 0x01b7, 0x01c4, 0x01d0, 0x01de,
+			0x01ea, 0x01f3, 0x01ff, 0x020c, 0x0213, 0x0223, 0x022d, 0x0232,
+			0x023f, 0x024b, 0x024b, 0x0259, 0x0265, 0x0272, 0x027f, 0x027f,
+			// Entry 40 - 7F
+			0x028a, 0x0297, 0x0297, 0x029b, 0x02a5, 0x02ac, 0x02af, 0x02bc,
+			0x02c7, 0x02d3, 0x02e0, 0x02eb, 0x02f8, 0x02f8, 0x02fe, 0x02fe,
+			0x030b, 0x031b, 0x032c, 0x0339, 0x0348, 0x0348, 0x0356, 0x0362,
+			0x0362, 0x036e, 0x037a, 0x0388, 0x0398, 0x03a3, 0x03b0, 0x03b7,
+			0x03c1, 0x03cd, 0x03d9, 0x03e4, 0x03f0, 0x03f0, 0x03fc, 0x040b,
+			0x0419, 0x0426, 0x0433, 0x043f, 0x044b, 0x0457, 0x0463, 0x0478,
+			0x0484, 0x0484, 0x0493, 0x04a4, 0x04b5, 0x04b5, 0x04bb, 0x04bb,
+			0x04c9, 0x04c9, 0x04ce, 0x04da, 0x04da, 0x04e9, 0x04e9, 0x04f4,
+			// Entry 80 - BF
+			0x0502, 0x0511, 0x0517, 0x0528, 0x0536, 0x0542, 0x054b, 0x0556,
+			0x055e, 0x056b, 0x0576, 0x0580, 0x0585, 0x0592, 0x05a0, 0x05b0,
+			0x05bb, 0x05c6, 0x05d3, 0x05df, 0x05eb, 0x05f2, 0x0615, 0x0622,
+			0x062e, 0x063c, 0x0648, 0x0654, 0x0663, 0x0672, 0x067a, 0x0689,
+			0x068f, 0x069c, 0x06a9, 0x06af, 0x06bb, 0x06c8, 0x06d4, 0x06e1,
+			0x06ec, 0x06f8, 0x06f8, 0x0706, 0x070e, 0x071a, 0x071f, 0x0724,
+			0x072f, 0x073b, 0x0741, 0x074c, 0x0750, 0x0750, 0x0750, 0x0750,
+			0x0750, 0x0750, 0x0750, 0x0755, 0x0755, 0x0755, 0x0755, 0x0755,
+			// Entry C0 - FF
+			0x0755, 0x0755, 0x0767, 0x0767, 0x0767, 0x0774, 0x0774, 0x0774,
+			0x0774, 0x0774, 0x0774, 0x0774, 0x0778, 0x0778, 0x0784, 0x0784,
+			0x0784, 0x0784, 0x0784, 0x0784, 0x0784, 0x0784, 0x0784, 0x0784,
+			0x0784, 0x0784, 0x0789, 0x0789, 0x078d, 0x078d, 0x078d, 0x078d,
+			0x078d, 0x078d, 0x078d, 0x078d, 0x078d, 0x078d, 0x078d, 0x078d,
+			0x078d, 0x0791, 0x0791, 0x0791, 0x079c, 0x079c, 0x079c, 0x079c,
+			0x079c, 0x079c, 0x079c, 0x079c, 0x079c, 0x07a1, 0x07a1, 0x07a1,
+			0x07a1, 0x07a1, 0x07a1, 0x07af, 0x07af, 0x07b7, 0x07b7, 0x07bd,
+			// Entry 100 - 13F
+			0x07bd, 0x07bd, 0x07bd, 0x07bd, 0x07bd, 0x07bd, 0x07c2, 0x07c2,
+			0x07c2, 0x07c2, 0x07c2, 0x07c7, 0x07c7, 0x07d7, 0x07d7, 0x07dc,
+			0x07dc, 0x07e6, 0x07e6, 0x07e6, 0x07ea, 0x07ea, 0x07ea, 0x07ea,
+			0x07ea, 0x07ea, 0x07ea, 0x07ea, 0x07ea, 0x07ea, 0x07ea, 0x07f8,
+			0x07f8, 0x07f8, 0x07f8, 0x07f8, 0x07f8, 0x07f8, 0x07f8, 0x07f8,
+			0x07f8, 0x07f8, 0x0805, 0x0805, 0x0805, 0x0805, 0x0805, 0x0805,
+			0x0805, 0x0805, 0x0805, 0x0805, 0x0805, 0x0805, 0x0805, 0x0810,
+			0x0810, 0x0810, 0x0825, 0x0825, 0x0825, 0x082a, 0x082a, 0x082a,
+			// Entry 140 - 17F
+			0x082a, 0x0837, 0x0837, 0x0837, 0x0837, 0x0837, 0x0848, 0x0848,
+			0x0848, 0x0848, 0x0848, 0x0848, 0x0848, 0x0848, 0x0848, 0x0848,
+			0x084e, 0x0855, 0x0855, 0x0855, 0x0855, 0x0855, 0x0861, 0x0861,
+			0x0861, 0x0866, 0x0866, 0x0866, 0x0866, 0x0866, 0x086d, 0x087b,
+			0x087b, 0x087b, 0x087b, 0x087b, 0x087b, 0x0887, 0x0887, 0x0887,
+			0x0887, 0x088f, 0x088f, 0x089b, 0x08a2, 0x08a2, 0x08a2, 0x08a2,
+			0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08aa, 0x08af, 0x08af, 0x08af,
+			0x08af, 0x08af, 0x08b4, 0x08b4, 0x08b4, 0x08b4, 0x08b4, 0x08b4,
+			// Entry 180 - 1BF
+			0x08b4, 0x08c0, 0x08c0, 0x08c0, 0x08c0, 0x08c0, 0x08c0, 0x08c0,
+			0x08c0, 0x08c3, 0x08c3, 0x08c8, 0x08c8, 0x08c8, 0x08c8, 0x08c8,
+			0x08c8, 0x08c8, 0x08c8, 0x08c8, 0x08d4, 0x08d4, 0x08d4, 0x08d4,
+			0x08d4, 0x08d8, 0x08ef, 0x08ef, 0x08fd, 0x0904, 0x0904, 0x0904,
+			0x0904, 0x0904, 0x0911, 0x0911, 0x0911, 0x0918, 0x0918, 0x091c,
+			0x091c, 0x091c, 0x091c, 0x091c, 0x091c, 0x091c, 0x091c, 0x091c,
+			0x0920, 0x092f, 0x092f, 0x092f, 0x092f, 0x092f, 0x0935, 0x0935,
+			0x0935, 0x0935, 0x0935, 0x093b, 0x093b, 0x093f, 0x093f, 0x093f,
+			// Entry 1C0 - 1FF
+			0x0947, 0x0947, 0x0947, 0x0947, 0x0947, 0x0947, 0x0947, 0x0947,
+			0x0947, 0x0947, 0x0947, 0x0947, 0x0947, 0x0947, 0x0947, 0x0947,
+			0x0947, 0x0947, 0x0947, 0x0950, 0x0950, 0x0959, 0x0959, 0x0959,
+			0x0959, 0x0959, 0x0959, 0x0959, 0x095e, 0x095e, 0x095e, 0x095e,
+			0x095e, 0x095e, 0x0961, 0x0961, 0x0961, 0x0961, 0x0968, 0x0968,
+			0x0968, 0x0968, 0x0968, 0x096d, 0x097d, 0x097d, 0x097d, 0x097d,
+			0x0981, 0x0981, 0x0981, 0x098c, 0x098c, 0x098c, 0x0995, 0x0995,
+			0x0995, 0x0995, 0x0995, 0x0995, 0x09af, 0x09bf, 0x09d0, 0x09e1,
+			// Entry 200 - 23F
+			0x09e1, 0x09e1, 0x09e1, 0x09e1, 0x09e1, 0x09f2, 0x09f2, 0x09f2,
+			0x09f2, 0x09f2, 0x0a0a, 0x0a0a, 0x0a0a, 0x0a0a, 0x0a0a, 0x0a0a,
+			0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e,
+			0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e,
+			0x0a0e, 0x0a0e, 0x0a0e, 0x0a0e, 0x0a15, 0x0a15, 0x0a2f, 0x0a2f,
+			0x0a2f, 0x0a2f, 0x0a3c, 0x0a3f, 0x0a3f, 0x0a3f, 0x0a3f, 0x0a3f,
+			0x0a3f, 0x0a3f, 0x0a44, 0x0a44, 0x0a44, 0x0a44, 0x0a44, 0x0a44,
+			0x0a44, 0x0a44, 0x0a44, 0x0a48, 0x0a48, 0x0a48, 0x0a48, 0x0a48,
+			// Entry 240 - 27F
+			0x0a48, 0x0a48, 0x0a48, 0x0a48, 0x0a48, 0x0a48, 0x0a69, 0x0a69,
+			0x0a83, 0x0a83, 0x0a9c, 0x0ab0, 0x0acb, 0x0ae2, 0x0af8, 0x0b0d,
+			0x0b22, 0x0b46, 0x0b5e, 0x0b77, 0x0b8f, 0x0ba8, 0x0bb3, 0x0bcc,
+			0x0be6, 0x0bf4, 0x0c07, 0x0c20, 0x0c3b,
+		},
+	},
+	{ // dua
+		"duálá",
+		[]uint16{ // 272 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 80 - BF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry C0 - FF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 100 - 13F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007,
+		},
+	},
+	{ // dyo
+		"akanamharikarabbelarusbulgaaribengalisekalmangreekangleespañolpersanfran" +
+			"sehausaenduongruaindoneesiigboitaliensaponeesavaneekmeerkoreemaleesi" +
+			"birmaninepaleesneerlandepenjabipoloneesportugeesrumeenrusruandasomal" +
+			"isueditamiltayturkiukrainurduvietnamyorubasinuasulujoola",
+		[]uint16{ // 274 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x000b, 0x000b,
+			0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x0016, 0x001e,
+			0x001e, 0x001e, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025,
+			0x0025, 0x0025, 0x0025, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+			0x002d, 0x002d, 0x002d, 0x002d, 0x0032, 0x0037, 0x0037, 0x003f,
+			0x003f, 0x003f, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x004b,
+			0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x0050,
+			0x0050, 0x0054, 0x0054, 0x0054, 0x0054, 0x005a, 0x005a, 0x005a,
+			// Entry 40 - 7F
+			0x005a, 0x0063, 0x0063, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067,
+			0x006e, 0x006e, 0x0075, 0x007c, 0x007c, 0x007c, 0x007c, 0x007c,
+			0x007c, 0x007c, 0x0081, 0x0081, 0x0086, 0x0086, 0x0086, 0x0086,
+			0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086,
+			0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086, 0x0086,
+			0x0086, 0x0086, 0x0086, 0x008d, 0x008d, 0x0094, 0x0094, 0x0094,
+			0x009c, 0x009c, 0x00a5, 0x00a5, 0x00a5, 0x00a5, 0x00a5, 0x00a5,
+			0x00a5, 0x00a5, 0x00a5, 0x00a5, 0x00a5, 0x00ac, 0x00ac, 0x00b4,
+			// Entry 80 - BF
+			0x00b4, 0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00c3, 0x00c6, 0x00cc,
+			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
+			0x00cc, 0x00cc, 0x00d2, 0x00d2, 0x00d2, 0x00d2, 0x00d2, 0x00d2,
+			0x00d7, 0x00d7, 0x00dc, 0x00dc, 0x00dc, 0x00df, 0x00df, 0x00df,
+			0x00df, 0x00df, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00ea,
+			0x00ee, 0x00ee, 0x00ee, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5,
+			0x00f5, 0x00fb, 0x00fb, 0x0100, 0x0104, 0x0104, 0x0104, 0x0104,
+			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
+			// Entry C0 - FF
+			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
+			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
+			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
+			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
+			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
+			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
+			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
+			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
+			// Entry 100 - 13F
+			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
+			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
+			0x0104, 0x0109,
+		},
+	},
+	{ // dz
+		"ཨ་ཕར་ཁཨཱབ་ཁ་ཟི་ཡ་ཁཨཕ་རི་ཀཱནས་ཁཨམ་ཧ་རིཀ་ཁཨེ་ར་བིཀ་ཁཨ་ས་མིས་ཁཨ་ཛར་བྷའི་ཇཱན" +
+			"་ཁབེལ་ཨ་རུས་ཁབཱལ་གེ་རི་ཡཱན་ཁབངྒ་ལ་ཁབོད་ཁབྷོས་ནི་ཡཱན་ཁཀེ་ཊ་ལཱན་ཁཅེཀ" +
+			"་ཁཝེལཤ་ཁཌེ་ནིཤ་ཁཇཱར་མཱན་ཁདི་བེ་ཧི་ཁརྫོང་ཁགྲིཀ་ཁཨིང་ལིཤ་ཁཨེས་པ་རཱན་" +
+			"ཏོ་ཁཨིས་པེ་ནིཤ་ཁཨེས་ཊོ་ནི་ཡཱན་ཁབཱསཀ་ཁཔར་ཤི་ཡཱན་ཁཕི་ནིཤ་ཁཕི་ཇི་ཡཱན་" +
+			"ཁཕཱ་རོ་ཨིས་ཁཕྲནཅ་ཁནུབ་ཕྼི་སི་ཡན་ཁཨཱའི་རིཤ་ཁགལ་ཨིས་ཨི་ཡན་ཁགུ་ཝ་ར་ནི" +
+			"་ཁགུ་ཇ་ར་ཏི་ཁཧཝ་ས་ཁཧེ་བྲུ་ཁཧིན་དི་ཁཀྲོ་ཨེ་ཤི་ཡཱན་ཁཧེ་ཏི་ཡཱན་ཁཧཱང་ག" +
+			"ྷ་རི་ཡཱན་ཁཨར་མི་ནི་ཡཱན་ཁཨིན་ཌོ་ནེ་ཤི་ཡཱན་ཁཨིག་བོ་ཁཨ་ཡིས་ལེན་ཌིཀ་ཁཨ" +
+			"ི་ཊ་ལི་ཡཱན་ཁཇཱ་པཱ་ནིས་ཁཇཱ་བ་ནིས་ཁཇཽ་ཇི་ཡཱན་ཁཀ་ཛགས་ཁཁེ་མེར་ཁཀ་ན་ཌ་ཁ" +
+			"ཀོ་རི་ཡཱན་ཁཀཱཤ་མི་རི་ཁཀར་ཌིཤ་ཁཀིར་གིས་ཁལེ་ཊིན་ཁལག་ཛམ་བོརྒ་ཁལཱ་ཝོས་" +
+			"ཁལི་ཐུ་ཝེ་ནི་ཡཱན་ཁལཊ་བི་ཡཱན་ཁམ་ལ་ག་སི་ཁམ་ཨོ་རི་ཁམ་སེ་ཌོ་ནི་ཡཱན་ཁམ་" +
+			"ལ་ཡ་ལམ་ཁམ་ར་ཐི་ཁམ་ལེ་ཁམཱལ་ཊ་ཁབར་མིས་ཁནེ་པཱལི་ཁཌཆ་ཁནོར་ཝེ་ཇི་ཡཱན་ནོ" +
+			"རསཀ་ཁནོར་ཝེ་ཇི་ཡཱན་བོཀ་མཱལ་ཁཨོ་རི་ཡ་ཁཔཱན་ཇ་བི་ཁཔོ་ལིཤ་ཁཔཱཤ་ཏོ་ཁཔོར" +
+			"་ཅུ་གིས་ཁཀྭེ་ཆུ་ཨ་ཁརོ་མེ་ནིཤ་ཁརོ་མེ་ནི་ཡཱན་ཁཨུ་རུ་སུའི་ཁསཾསྐྲྀཏ་ཁས" +
+			"ིན་དཱི་ཁསིང་ཧ་ལ་ཁསུ་ལོ་བཱཀ་ཁསུ་ལོ་བི་ནི་ཡཱན་ཁསོ་མ་ལི་ཁཨཱལ་བེ་ནི་ཡཱ" +
+			"ན་ཁསཱར་བྷི་ཡཱན་ཁསཱུན་ད་ནིས་ཁསུའི་ཌིཤ་ཁསྭཱ་ཧི་ལི་ཁཏ་མིལ་ཁཏེ་ལུ་གུ་ཁ" +
+			"ཏ་ཇིཀ་ཁཐཱའི་ཁཏིག་རི་ཉ་ཁཊཱརཀ་མེན་ཁཊོང་གྷན་ཁཊཱར་ཀིཤ་ཁཊ་ཊར་ཁཝི་གུར་ཁཡ" +
+			"ུ་ཀེ་རེ་ནི་ཡཱན་ཁཨུར་དུ་ཁཨུས་བེཀ་ཁབེཊ་ནཱ་མིས་ཁཝོ་ལོཕ་ཁཞོ་ས་ཁཡོ་རུ་བ" +
+			"་ཁརྒྱ་མི་ཁཟུ་ལུ་ཁད་ཀོ་ཏ་ཁཕི་ལི་པི་ནོ་ཁསུ་ཡིས་ཇཱར་མཱན་ཁཧ་ཝ་ཡིའི་ཁཀ་" +
+			"ཆིན་ཁཀོ་རོ་ཁམན་ཇུ་ཁཤཱན་ཁཁ་ངོ་མ་ཤེསཔསྐད་རིག་ནང་དོན་མེདཔཨཱོས་ཊྲི་ཡཱན" +
+			"་ཇཱར་མཱན་ཁསུ་ཡིས་གི་མཐོ་སའི་ཇཱར་མཱན་ཁཨཱོས་ཊྲེ་ལི་ཡཱན་ཨིང་ལིཤ་ཁཀེ་ན" +
+			"་ཌི་ཡཱན་ཨིང་ལིཤ་ཁབྲི་ཊིཤ་ཨིང་ལིཤ་ཁཡུ་ཨེས་ཨིང་ལིཤ་ཁལེ་ཊིན་ཨ་མེ་རི་ཀ" +
+			"ཱན་གི་ཨིས་པེ་ནིཤ་ཁཡུ་རོབ་ཀྱི་ཨིས་པེ་ནིཤ་ཁཀེ་ན་ཌི་ཡཱན་ཕྲནཅ་ཁསུ་ཡིས་" +
+			"ཕྲནཅ་ཁཕྷེལེ་མིཤ་ཁབྲ་ཛི་ལི་ཡཱན་པོར་ཅུ་གིས་ཁཨི་བེ་རི་ཡཱན་པོར་ཅུ་གིས་" +
+			"ཁརྒྱ་མི་ཁ་འཇམ་སངམསྔ་དུས་ཀྱི་རྒྱ་མི་ཁ",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0012, 0x0036, 0x0036, 0x005a, 0x005a, 0x0078, 0x0078,
+			0x0096, 0x00b1, 0x00b1, 0x00b1, 0x00de, 0x00de, 0x00ff, 0x012c,
+			0x012c, 0x012c, 0x0141, 0x0150, 0x0150, 0x0177, 0x0195, 0x0195,
+			0x0195, 0x0195, 0x0195, 0x01a4, 0x01a4, 0x01a4, 0x01b6, 0x01ce,
+			0x01e9, 0x0207, 0x0219, 0x0219, 0x022b, 0x0246, 0x0270, 0x0294,
+			0x02c1, 0x02d3, 0x02f4, 0x02f4, 0x030c, 0x032d, 0x034e, 0x0360,
+			0x038d, 0x03ab, 0x03ab, 0x03d5, 0x03f6, 0x0417, 0x0417, 0x0429,
+			0x0441, 0x0459, 0x0459, 0x0486, 0x04a7, 0x04d4, 0x04fe, 0x04fe,
+			// Entry 40 - 7F
+			0x04fe, 0x0534, 0x0534, 0x054c, 0x054c, 0x054c, 0x054c, 0x0579,
+			0x05a0, 0x05a0, 0x05c1, 0x05df, 0x0600, 0x0600, 0x0600, 0x0600,
+			0x0615, 0x0615, 0x062d, 0x0642, 0x0663, 0x0663, 0x0684, 0x069c,
+			0x069c, 0x069c, 0x06b7, 0x06cf, 0x06f3, 0x06f3, 0x06f3, 0x06f3,
+			0x070b, 0x073e, 0x073e, 0x075f, 0x077d, 0x077d, 0x0798, 0x07c8,
+			0x07e6, 0x07e6, 0x07fe, 0x0810, 0x0825, 0x083d, 0x083d, 0x083d,
+			0x0858, 0x0858, 0x0864, 0x08a3, 0x08e8, 0x08e8, 0x08e8, 0x08e8,
+			0x08e8, 0x08e8, 0x08e8, 0x0903, 0x0903, 0x0921, 0x0921, 0x0939,
+			// Entry 80 - BF
+			0x0951, 0x0975, 0x0993, 0x09b4, 0x09b4, 0x09de, 0x0a02, 0x0a02,
+			0x0a1d, 0x0a1d, 0x0a38, 0x0a38, 0x0a38, 0x0a53, 0x0a74, 0x0aa7,
+			0x0aa7, 0x0aa7, 0x0ac2, 0x0aef, 0x0b16, 0x0b16, 0x0b16, 0x0b3a,
+			0x0b58, 0x0b79, 0x0b8e, 0x0bac, 0x0bc1, 0x0bd3, 0x0bf1, 0x0c0f,
+			0x0c0f, 0x0c2a, 0x0c45, 0x0c45, 0x0c57, 0x0c57, 0x0c6f, 0x0ca2,
+			0x0cba, 0x0cd5, 0x0cd5, 0x0cf9, 0x0cf9, 0x0cf9, 0x0d11, 0x0d23,
+			0x0d23, 0x0d3e, 0x0d3e, 0x0d56, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b,
+			0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b,
+			// Entry C0 - FF
+			0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b,
+			0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b,
+			0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b,
+			0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b,
+			0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b,
+			0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b,
+			0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b,
+			0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b,
+			// Entry 100 - 13F
+			0x0d6b, 0x0d6b, 0x0d6b, 0x0d6b, 0x0d83, 0x0d83, 0x0d83, 0x0d83,
+			0x0d83, 0x0d83, 0x0d83, 0x0d83, 0x0d83, 0x0d83, 0x0d83, 0x0d83,
+			0x0d83, 0x0d83, 0x0d83, 0x0d83, 0x0d83, 0x0d83, 0x0d83, 0x0d83,
+			0x0d83, 0x0d83, 0x0d83, 0x0d83, 0x0d83, 0x0d83, 0x0d83, 0x0daa,
+			0x0daa, 0x0daa, 0x0daa, 0x0daa, 0x0daa, 0x0daa, 0x0daa, 0x0daa,
+			0x0daa, 0x0daa, 0x0daa, 0x0daa, 0x0daa, 0x0daa, 0x0daa, 0x0daa,
+			0x0daa, 0x0daa, 0x0daa, 0x0daa, 0x0daa, 0x0daa, 0x0daa, 0x0daa,
+			0x0daa, 0x0daa, 0x0dda, 0x0dda, 0x0dda, 0x0dda, 0x0dda, 0x0dda,
+			// Entry 140 - 17F
+			0x0dda, 0x0df8, 0x0df8, 0x0df8, 0x0df8, 0x0df8, 0x0df8, 0x0df8,
+			0x0df8, 0x0df8, 0x0df8, 0x0df8, 0x0df8, 0x0df8, 0x0df8, 0x0df8,
+			0x0df8, 0x0df8, 0x0df8, 0x0df8, 0x0df8, 0x0df8, 0x0df8, 0x0e0d,
+			0x0e0d, 0x0e0d, 0x0e0d, 0x0e0d, 0x0e0d, 0x0e0d, 0x0e0d, 0x0e0d,
+			0x0e0d, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22,
+			0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22,
+			0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22,
+			0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22,
+			// Entry 180 - 1BF
+			0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22,
+			0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22,
+			0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22,
+			0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22, 0x0e22,
+			0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
+			0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
+			0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
+			0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
+			// Entry 1C0 - 1FF
+			0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
+			0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
+			0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
+			0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
+			0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
+			0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
+			0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e37, 0x0e46,
+			0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46,
+			// Entry 200 - 23F
+			0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46,
+			0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46,
+			0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46,
+			0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46,
+			0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46, 0x0e46,
+			0x0e46, 0x0e46, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67,
+			0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67,
+			0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67,
+			// Entry 240 - 27F
+			0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67, 0x0e67,
+			0x0ea0, 0x0ea0, 0x0ea0, 0x0ee2, 0x0f33, 0x0f7e, 0x0fbd, 0x0ff0,
+			0x1020, 0x1086, 0x10cb, 0x10cb, 0x1101, 0x1128, 0x1149, 0x1194,
+			0x11df, 0x11df, 0x11df, 0x120f, 0x1248,
+		},
+	},
+	{ // ebu
+		"KĩakanKĩamhariKĩarabuKĩmbelarusiKĩbulgariaKĩbanglaKĩchekiKĩnjeremaniKĩng" +
+			"rikiKĩthunguKĩhispaniaKĩanjemiKĩfaransaKĩhausaKĩhindĩKĩhungariKĩindo" +
+			"nesiaKĩigboKĩitalianoKĩnjapaniKĩjavaKĩkambodiaKĩkoreaKĩmalesiaKĩburm" +
+			"aKĩnepaliKĩholanziKĩpunjabiKĩpolandiKĩrenoKĩromaniaKĩrusiKĩnyarwanda" +
+			"KĩsomaliKĩswidiKĩtamilKĩtailandiKĩturukiKĩukraniaKĩurduKĩvietinamuKĩ" +
+			"yorubaKĩchinaKĩzuluKĩembu",
+		[]uint16{ // 277 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x0010, 0x0010,
+			0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0024, 0x002f,
+			0x002f, 0x002f, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038,
+			0x0038, 0x0038, 0x0038, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			0x004c, 0x004c, 0x004c, 0x004c, 0x0055, 0x005e, 0x005e, 0x0069,
+			0x0069, 0x0069, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x007c,
+			0x007c, 0x007c, 0x007c, 0x007c, 0x007c, 0x007c, 0x007c, 0x0084,
+			0x0084, 0x008d, 0x008d, 0x008d, 0x008d, 0x0097, 0x0097, 0x0097,
+			// Entry 40 - 7F
+			0x0097, 0x00a3, 0x00a3, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa,
+			0x00b5, 0x00b5, 0x00bf, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
+			0x00c6, 0x00c6, 0x00d1, 0x00d1, 0x00d9, 0x00d9, 0x00d9, 0x00d9,
+			0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9,
+			0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9,
+			0x00d9, 0x00d9, 0x00d9, 0x00e3, 0x00e3, 0x00eb, 0x00eb, 0x00eb,
+			0x00f4, 0x00f4, 0x00fe, 0x00fe, 0x00fe, 0x00fe, 0x00fe, 0x00fe,
+			0x00fe, 0x00fe, 0x00fe, 0x00fe, 0x00fe, 0x0108, 0x0108, 0x0112,
+			// Entry 80 - BF
+			0x0112, 0x0119, 0x0119, 0x0119, 0x0119, 0x0123, 0x012a, 0x0136,
+			0x0136, 0x0136, 0x0136, 0x0136, 0x0136, 0x0136, 0x0136, 0x0136,
+			0x0136, 0x0136, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f,
+			0x0147, 0x0147, 0x014f, 0x014f, 0x014f, 0x015a, 0x015a, 0x015a,
+			0x015a, 0x015a, 0x0163, 0x0163, 0x0163, 0x0163, 0x0163, 0x016d,
+			0x0174, 0x0174, 0x0174, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0189, 0x0189, 0x0191, 0x0198, 0x0198, 0x0198, 0x0198,
+			0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198,
+			// Entry C0 - FF
+			0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198,
+			0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198,
+			0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198,
+			0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198,
+			0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198,
+			0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198,
+			0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198,
+			0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198,
+			// Entry 100 - 13F
+			0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198,
+			0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198,
+			0x0198, 0x0198, 0x0198, 0x0198, 0x019f,
+		},
+	},
+	{ // ee
+		"abkhaziagbeafrikaangbeblugbeamhariagbearabiagbeassamegbeaymargbeazerbaij" +
+			"angbebelarusiagbebulgariagbebambaragbebengalgbetibetagbebretongbebos" +
+			"niagbekatalagbetsɛkgbewalesgbedenmarkgbegermaniagbedivehgbedzongkhag" +
+			"beeʋegbegrisigbeyevugbeesperantogbespaniagbeestoniagbebasqugbepersia" +
+			"gbefinlanɖgbefidzigbefransegbeirelanɖgbegalatagbeguarangbegujaratiha" +
+			"usagbehebrigbehindigbekroatiagbehaitigbehungarigbearmeniagbeindonesi" +
+			"agbeigbogbeicelanɖgbeitaliagbedzapangbedzavangbegɔgiagbekazakhstangb" +
+			"ekhmergbekannadagbekoreagbekashmirgbekurdiagbekirghistangbelatinlaks" +
+			"embɔggbelingalalaogbelithuaniagbelatviagbemalagasegbemaorgbemakedoni" +
+			"agbemalayagbemongoliagbemarathiagbemalaygbemaltagbeburmagbedziehe nd" +
+			"ebelegbenepalgbehɔlandgbenɔweigbe ninɔsknɔweigbe bokmålnyanjagbeoriy" +
+			"agbeossetiagbepundzabgbepolandgbepashtogbepɔtugalgbekwetsuagberomans" +
+			"hgberundigberomaniagberɔtsiagberuwandagbesanskrigbesindhgbedziehe sa" +
+			"migbesangogbesinhalgbeslovakiagbesloveniagbesamoagbeshonagbesomaliag" +
+			"bealbaniagbeserbiagbeswatgbeanyiehe sothogbesudangbeswedengbeswahili" +
+			"tamilgbetelegugbetadzikistangbetailandgbetigrinyagbetɛkmengbetswanag" +
+			"betongagbetɛkigbetsongagbetahitigbeuighurgbeukraingbeurdugbeuzbekist" +
+			"angbevendagbevietnamgbewolofgbexhosagbeyorubagbekinagbezulugbeasagbe" +
+			"bembagbebenagbebodogbeembugbeefigbefilipingbeswizerlanɖtɔwo ƒe germa" +
+			"niagbehawaigbecape verdegbelahndagbeluyiagbegbegbɔgblɔ sɔgbɔwodziehe" +
+			" sothogberombogberwagbesakagbekomorogbetetumgbetok pisigbegbegbɔgblɔ" +
+			" manyawalsegbecantongbegbegbɔgblɔ manɔmeeaustriatɔwo ƒe germaniagbes" +
+			"wizerlanɖ germaniagbe kɔkɔtɔaustraliatɔwo ƒe yevugbekanadatɔwo ƒe ye" +
+			"vugbebritaintɔwo ƒe yevugbeu.s.dukɔmetɔwo ƒe yevugbelatin amerikatɔw" +
+			"o ƒe spaniagbeiberiatɔwo ƒe spaniagbekanadatɔwo ƒe fransegbeswizerla" +
+			"nɖtɔwo ƒe fransegbeflemiagbebraziltɔwo ƒe portugalgbeiberiatɔwo ƒe p" +
+			"ortugalgbeserbo-croatiagbetsainagbeblema tsainagbe",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x000b, 0x000b, 0x0016, 0x001c, 0x0026, 0x0026,
+			0x002f, 0x0038, 0x0038, 0x0040, 0x004d, 0x004d, 0x0059, 0x0064,
+			0x0064, 0x006e, 0x0077, 0x0080, 0x0089, 0x0092, 0x009b, 0x009b,
+			0x009b, 0x009b, 0x009b, 0x00a3, 0x00a3, 0x00a3, 0x00ab, 0x00b5,
+			0x00c0, 0x00c8, 0x00d3, 0x00da, 0x00e2, 0x00e9, 0x00f5, 0x00fe,
+			0x0108, 0x0110, 0x0119, 0x0119, 0x0124, 0x012c, 0x012c, 0x0135,
+			0x0135, 0x0140, 0x0140, 0x0149, 0x0152, 0x015a, 0x015a, 0x0162,
+			0x016a, 0x0172, 0x0172, 0x017c, 0x0184, 0x018e, 0x0198, 0x0198,
+			// Entry 40 - 7F
+			0x0198, 0x01a4, 0x01a4, 0x01ab, 0x01ab, 0x01ab, 0x01ab, 0x01b6,
+			0x01bf, 0x01bf, 0x01c8, 0x01d1, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01e7, 0x01e7, 0x01ef, 0x01f9, 0x0201, 0x0201, 0x020b, 0x0214,
+			0x0214, 0x0214, 0x0221, 0x0226, 0x0233, 0x0233, 0x0233, 0x023a,
+			0x0240, 0x024c, 0x024c, 0x0255, 0x0260, 0x0260, 0x0267, 0x0273,
+			0x027c, 0x0287, 0x0292, 0x029a, 0x02a2, 0x02aa, 0x02aa, 0x02bb,
+			0x02c3, 0x02c3, 0x02cd, 0x02de, 0x02ef, 0x02ef, 0x02ef, 0x02f8,
+			0x02f8, 0x02f8, 0x02f8, 0x0300, 0x030a, 0x0314, 0x0314, 0x031d,
+			// Entry 80 - BF
+			0x0326, 0x0331, 0x033b, 0x0345, 0x034d, 0x0357, 0x0361, 0x036b,
+			0x0375, 0x0375, 0x037d, 0x038b, 0x0393, 0x039c, 0x03a7, 0x03b2,
+			0x03ba, 0x03c2, 0x03cc, 0x03d6, 0x03df, 0x03e6, 0x03f6, 0x03fe,
+			0x0407, 0x040e, 0x0416, 0x041f, 0x042d, 0x0437, 0x0442, 0x044c,
+			0x0455, 0x045d, 0x0465, 0x046e, 0x046e, 0x0477, 0x0480, 0x0489,
+			0x0490, 0x049d, 0x04a5, 0x04af, 0x04af, 0x04af, 0x04b7, 0x04bf,
+			0x04bf, 0x04c8, 0x04c8, 0x04cf, 0x04d6, 0x04d6, 0x04d6, 0x04d6,
+			0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6,
+			// Entry C0 - FF
+			0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6,
+			0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04dc, 0x04dc, 0x04dc, 0x04dc,
+			0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04dc,
+			0x04dc, 0x04dc, 0x04e4, 0x04e4, 0x04eb, 0x04eb, 0x04eb, 0x04eb,
+			0x04eb, 0x04eb, 0x04eb, 0x04eb, 0x04eb, 0x04eb, 0x04eb, 0x04eb,
+			0x04eb, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2,
+			0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2,
+			0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2,
+			// Entry 100 - 13F
+			0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2,
+			0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2,
+			0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f9, 0x04ff, 0x04ff, 0x04ff,
+			0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x0509,
+			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
+			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
+			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
+			0x0509, 0x0509, 0x0529, 0x0529, 0x0529, 0x0529, 0x0529, 0x0529,
+			// Entry 140 - 17F
+			0x0529, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531,
+			0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531,
+			0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531,
+			0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x0531, 0x053e,
+			0x053e, 0x053e, 0x053e, 0x053e, 0x053e, 0x053e, 0x053e, 0x053e,
+			0x053e, 0x053e, 0x053e, 0x053e, 0x053e, 0x053e, 0x053e, 0x053e,
+			0x053e, 0x053e, 0x053e, 0x053e, 0x053e, 0x053e, 0x053e, 0x053e,
+			0x053e, 0x053e, 0x053e, 0x0547, 0x0547, 0x0547, 0x0547, 0x0547,
+			// Entry 180 - 1BF
+			0x0547, 0x0547, 0x0547, 0x0547, 0x0547, 0x0547, 0x0547, 0x0547,
+			0x0547, 0x0547, 0x0547, 0x054f, 0x054f, 0x054f, 0x054f, 0x054f,
+			0x054f, 0x054f, 0x054f, 0x054f, 0x054f, 0x054f, 0x054f, 0x054f,
+			0x054f, 0x054f, 0x054f, 0x054f, 0x054f, 0x054f, 0x054f, 0x054f,
+			0x054f, 0x054f, 0x054f, 0x054f, 0x054f, 0x054f, 0x0565, 0x0565,
+			0x0565, 0x0565, 0x0565, 0x0565, 0x0565, 0x0565, 0x0565, 0x0565,
+			0x0565, 0x0565, 0x0565, 0x0565, 0x0565, 0x0565, 0x0565, 0x0565,
+			0x0565, 0x0565, 0x0565, 0x0565, 0x0574, 0x0574, 0x0574, 0x0574,
+			// Entry 1C0 - 1FF
+			0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574,
+			0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574,
+			0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574,
+			0x0574, 0x0574, 0x0574, 0x0574, 0x057c, 0x057c, 0x057c, 0x057c,
+			0x057c, 0x057c, 0x0582, 0x0582, 0x0589, 0x0589, 0x0589, 0x0589,
+			0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589,
+			0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589,
+			0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589,
+			// Entry 200 - 23F
+			0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589,
+			0x0589, 0x0592, 0x0592, 0x0592, 0x0592, 0x0592, 0x0592, 0x0592,
+			0x0592, 0x0592, 0x059a, 0x059a, 0x059a, 0x059a, 0x059a, 0x059a,
+			0x059a, 0x059a, 0x059a, 0x059a, 0x05a5, 0x05a5, 0x05a5, 0x05a5,
+			0x05a5, 0x05a5, 0x05a5, 0x05a5, 0x05a5, 0x05a5, 0x05a5, 0x05a5,
+			0x05a5, 0x05a5, 0x05b7, 0x05b7, 0x05b7, 0x05b7, 0x05b7, 0x05b7,
+			0x05b7, 0x05b7, 0x05b7, 0x05bf, 0x05bf, 0x05bf, 0x05bf, 0x05bf,
+			0x05bf, 0x05bf, 0x05bf, 0x05bf, 0x05bf, 0x05bf, 0x05bf, 0x05bf,
+			// Entry 240 - 27F
+			0x05bf, 0x05c8, 0x05c8, 0x05c8, 0x05c8, 0x05c8, 0x05c8, 0x05c8,
+			0x05dd, 0x05dd, 0x05dd, 0x05f9, 0x061a, 0x0634, 0x064b, 0x0663,
+			0x067f, 0x069f, 0x06b8, 0x06b8, 0x06d1, 0x06ef, 0x06f8, 0x0713,
+			0x072e, 0x072e, 0x073e, 0x0747, 0x0756,
+		},
+	},
+	{ // el
+		elLangStr,
+		elLangIdx,
+	},
+	{ // en
+		enLangStr,
+		enLangIdx,
+	},
+	{ // en-AU
+		"BamumUnited States English",
+		[]uint16{ // 593 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 80 - BF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry C0 - FF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			// Entry 100 - 13F
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			// Entry 140 - 17F
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			// Entry 180 - 1BF
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			// Entry 1C0 - 1FF
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			// Entry 200 - 23F
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			// Entry 240 - 27F
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005,
+			0x001a,
+		},
+	},
+	{ // eo
+		"afaraabĥazaafrikansatwamharaarabaasamaajmaraazerbajĝanabaŝkirabelorusabu" +
+			"lgarabislamobengalatibetabretonabosniakatalunakorsikaĉeĥakimradanage" +
+			"rmanamahladzonkogrekaanglaesperantohispanaestonaeŭskapersafinnafiĝia" +
+			"feroafrancafrisairlandagaelagalegagvaraniaguĝaratahaŭsahebreahindakr" +
+			"oatahaitia kreolahungaraarmenainterlingvaoindoneziaokcidentaloeskima" +
+			"islandaitalainuitajapanajavakartvelakazaĥagronlandakmerakanarakoreak" +
+			"aŝmirakurdakirgizalatinoluksemburgalingalalaŭalitovalatvamalagasamao" +
+			"riamakedonamalajalamamongolamaratamalajamaltabirmanauranepalanederla" +
+			"ndanovnorvegadannorvegaokcitanaoromaorijopanĝabapolapaŝtoaportugalak" +
+			"eĉuaromanĉaburundarumanarusaruandasanskritosindasangoasinhalaslovaka" +
+			"slovenasamoaŝonasomalaalbanaserbasvaziasotasundasvedasvahilatamilate" +
+			"luguataĝikatajatigrajaturkmenacvanatongaaturkacongatataraujguraukrai" +
+			"naurduouzbekavjetnamavolapukovolofaksosajidajorubaĝuangaĉinazuluaibi" +
+			"bioefikafilipinahavajaklingonanekonata lingvonelingvaĵobrazilportuga" +
+			"laeŭropportugalaserbo-Kroataĉina simpligitaĉina tradicia",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0005, 0x000c, 0x000c, 0x0015, 0x0017, 0x001d, 0x001d,
+			0x0022, 0x0027, 0x0027, 0x002d, 0x0039, 0x0041, 0x0049, 0x0050,
+			0x0057, 0x0057, 0x005e, 0x0064, 0x006b, 0x0071, 0x0079, 0x0079,
+			0x0079, 0x0080, 0x0080, 0x0086, 0x0086, 0x0086, 0x008b, 0x008f,
+			0x0096, 0x009b, 0x00a1, 0x00a1, 0x00a6, 0x00ab, 0x00b4, 0x00bb,
+			0x00c1, 0x00c7, 0x00cc, 0x00cc, 0x00d1, 0x00d7, 0x00dc, 0x00e2,
+			0x00e7, 0x00ee, 0x00f3, 0x00f9, 0x0101, 0x010a, 0x010a, 0x0110,
+			0x0116, 0x011b, 0x011b, 0x0121, 0x012e, 0x0135, 0x013b, 0x013b,
+			// Entry 40 - 7F
+			0x0147, 0x0150, 0x015b, 0x015b, 0x015b, 0x0161, 0x0161, 0x0168,
+			0x016d, 0x0173, 0x0179, 0x017d, 0x0185, 0x0185, 0x0185, 0x0185,
+			0x018c, 0x0195, 0x019a, 0x01a0, 0x01a5, 0x01a5, 0x01ad, 0x01b2,
+			0x01b2, 0x01b2, 0x01b9, 0x01bf, 0x01ca, 0x01ca, 0x01ca, 0x01d1,
+			0x01d6, 0x01dc, 0x01dc, 0x01e1, 0x01e9, 0x01e9, 0x01ef, 0x01f7,
+			0x0201, 0x0208, 0x020e, 0x0214, 0x0219, 0x021e, 0x0223, 0x0223,
+			0x0229, 0x0229, 0x0233, 0x023d, 0x0247, 0x0247, 0x0247, 0x0247,
+			0x024f, 0x024f, 0x0254, 0x0259, 0x0259, 0x0261, 0x0261, 0x0265,
+			// Entry 80 - BF
+			0x026c, 0x0275, 0x027b, 0x0283, 0x028a, 0x0290, 0x0294, 0x029a,
+			0x02a3, 0x02a3, 0x02a8, 0x02a8, 0x02ae, 0x02b5, 0x02bc, 0x02c3,
+			0x02c8, 0x02cd, 0x02d3, 0x02d9, 0x02de, 0x02e4, 0x02e8, 0x02ed,
+			0x02f2, 0x02f9, 0x02ff, 0x0306, 0x030d, 0x0311, 0x0318, 0x0320,
+			0x0325, 0x032b, 0x0330, 0x0335, 0x033b, 0x033b, 0x0341, 0x0348,
+			0x034d, 0x0353, 0x0353, 0x035b, 0x0363, 0x0363, 0x0369, 0x036e,
+			0x0372, 0x0378, 0x037f, 0x0384, 0x0389, 0x0389, 0x0389, 0x0389,
+			0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389,
+			// Entry C0 - FF
+			0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389,
+			0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389,
+			0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389,
+			0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389,
+			0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389,
+			0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389,
+			0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389,
+			0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389,
+			// Entry 100 - 13F
+			0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389,
+			0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389,
+			0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0394, 0x0394, 0x0394,
+			0x0394, 0x0394, 0x0394, 0x0394, 0x0394, 0x0394, 0x0394, 0x039c,
+			0x039c, 0x039c, 0x039c, 0x039c, 0x039c, 0x039c, 0x039c, 0x039c,
+			0x039c, 0x039c, 0x039c, 0x039c, 0x039c, 0x039c, 0x039c, 0x039c,
+			0x039c, 0x039c, 0x039c, 0x039c, 0x039c, 0x039c, 0x039c, 0x039c,
+			0x039c, 0x039c, 0x039c, 0x039c, 0x039c, 0x039c, 0x039c, 0x039c,
+			// Entry 140 - 17F
+			0x039c, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			// Entry 180 - 1BF
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			// Entry 1C0 - 1FF
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			// Entry 200 - 23F
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2,
+			0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03a2, 0x03aa,
+			0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03aa,
+			0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03aa, 0x03aa,
+			0x03aa, 0x03aa, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9,
+			0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9,
+			0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9,
+			// Entry 240 - 27F
+			0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9, 0x03b9,
+			0x03c4, 0x03c4, 0x03c4, 0x03c4, 0x03c4, 0x03c4, 0x03c4, 0x03c4,
+			0x03c4, 0x03c4, 0x03c4, 0x03c4, 0x03c4, 0x03c4, 0x03c4, 0x03d3,
+			0x03e2, 0x03e2, 0x03ee, 0x03fe, 0x040c,
+		},
+	},
+	{ // es
+		esLangStr,
+		esLangIdx,
+	},
+	{}, // es-CL
+	{ // es-MX
+		"bashkir",
+		[]uint16{ // 14 elements
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007,
+		},
+	},
+	{ // et
+		etLangStr,
+		etLangIdx,
+	},
+	{ // eu
+		"abkhazeraafrikaansaakaneraamhareraarabieraassameraaimaraazerbaijanerabas" +
+			"hkirrerabielorrusierabulgarierabambarerabengaleratibeterabretoierabo" +
+			"snierakatalanakorsikeratxekieragaleseradanieraalemanadivehieradzongk" +
+			"haeweeragrezieraingelesaesperantoaespainieraestonieraeuskarapersiera" +
+			"finlandierafijierafaroerafrantsesafrisieragaelikoaeskoziako gaelikoa" +
+			"galizieraguaranieragujarateramanxerahausahebreerahindiakroazierahait" +
+			"ierahungarieraarmenieraInterlinguaindonesierainterlingueigboerasichu" +
+			"an yiaislandieraitalierainuiterajaponierajaverageorgieraKikongoakiku" +
+			"yuerakazakherakalaallisuterakhemererakannaderakoreerakashmirerakurdu" +
+			"erakornubierakirgizeralatinaluxenburgeraganderalingalalaoseralituani" +
+			"eraluba-katangeraletonieramalagasyeramaorieramazedonieramalayalamera" +
+			"mongolieramaratheramalaysieramalteraburmatarraiparraldeko ndebeleera" +
+			"nepaleranederlanderanynorsk norvegierabokmala (Norvegia)nyanjaOkzita" +
+			"nieraoromoeraoriyeraosetierapunjaberapolonierapaxtueraportugesaquech" +
+			"ueraerromantxerarundieraerrumanieraerrusierakinyaruandasanskritoasin" +
+			"dhiaiparraldeko samierasangoerasinhalaeslovakieraeslovenierasamoeras" +
+			"honerasomalieraalbanieraserbieraswatierahegoaldeko sothoerasundanera" +
+			"suedieraswahilitamileratelugueratajikistanerathailandieratigriñeratu" +
+			"rkmenieratswaneratongeraturkieratsongeratatareratahitierauigurrerauk" +
+			"raineraurduauzbekeravenderavietnamerawoloferaxhoseraJiddishayorubera" +
+			"txinerazulueraAcholieraaghemeramaputxeaasuabemberabenerabodoerachige" +
+			"ratxerokierasoranierataiterazarmerabehe-sorabieradualerafonyi jolera" +
+			"embuaefikeratagalogaGagagauzeraalemana (Suitza)gusiierahawaiieragoi-" +
+			"sorabierangombamachamerakabilerakamberamakonderaCabo Verdeko kreolak" +
+			"oyra chiinierakalenjinerakomi-permyakerakonkanierashambalerabafieral" +
+			"angieralakoteraLozieraLuba-lulualuoeraluhyeramasaieramerueraMauritan" +
+			"iako kreoleramakhuwa-meettoerameteramohawkeramudangerahizkuntza anit" +
+			"zaknamerakwasieran’koerapedieranuereraankolerak’iche’raromboerarwaer" +
+			"asamburuerasanguerasenerakoyraboro senniatachelhitahegoaldeko samier" +
+			"aLule samieraInari samieraSkolt samieraKongoko swahiliatesoeratetuma" +
+			"Klingoneratok pisinaTumbukeratasawaqaMaroko erdialdeko tamazightahiz" +
+			"kuntza ezezagunavaieravunjoasogeratamazight estandarraez dago eduki " +
+			"linguistikorikarabiera moderno estandarraaleman garaia (Suitza)ingel" +
+			"esa (AEB)espainiera (Europa)flandrieraportugesa (Europa)serbokroazie" +
+			"ratxinera soilduatxinera tradizionala",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0009, 0x0009, 0x0013, 0x001a, 0x0022, 0x0022,
+			0x002a, 0x0032, 0x0032, 0x0038, 0x0045, 0x0050, 0x005d, 0x0067,
+			0x0067, 0x0070, 0x0079, 0x0081, 0x008a, 0x0092, 0x009a, 0x009a,
+			0x009a, 0x00a3, 0x00a3, 0x00ab, 0x00ab, 0x00ab, 0x00b3, 0x00ba,
+			0x00c1, 0x00ca, 0x00d2, 0x00d8, 0x00e0, 0x00e8, 0x00f2, 0x00fc,
+			0x0105, 0x010c, 0x0114, 0x0114, 0x011f, 0x0126, 0x012d, 0x0136,
+			0x013e, 0x0146, 0x0158, 0x0161, 0x016b, 0x0175, 0x017c, 0x0181,
+			0x0189, 0x018f, 0x018f, 0x0198, 0x01a0, 0x01aa, 0x01b3, 0x01b3,
+			// Entry 40 - 7F
+			0x01be, 0x01c9, 0x01d4, 0x01db, 0x01e6, 0x01e6, 0x01e6, 0x01f0,
+			0x01f8, 0x0200, 0x0209, 0x020f, 0x0218, 0x0220, 0x0229, 0x0229,
+			0x0232, 0x0240, 0x0249, 0x0252, 0x0259, 0x0259, 0x0263, 0x026b,
+			0x026b, 0x0275, 0x027e, 0x0284, 0x0290, 0x0297, 0x0297, 0x029e,
+			0x02a5, 0x02af, 0x02bd, 0x02c6, 0x02d1, 0x02d1, 0x02d9, 0x02e4,
+			0x02f0, 0x02fa, 0x0303, 0x030d, 0x0314, 0x031e, 0x031e, 0x0334,
+			0x033c, 0x033c, 0x0348, 0x035a, 0x036c, 0x036c, 0x036c, 0x0372,
+			0x037d, 0x037d, 0x0385, 0x038c, 0x0394, 0x039d, 0x039d, 0x03a6,
+			// Entry 80 - BF
+			0x03ae, 0x03b7, 0x03c0, 0x03cc, 0x03d4, 0x03df, 0x03e8, 0x03f3,
+			0x03fd, 0x03fd, 0x0404, 0x0417, 0x041f, 0x0426, 0x0431, 0x043c,
+			0x0443, 0x044a, 0x0453, 0x045c, 0x0464, 0x046c, 0x047f, 0x0488,
+			0x0490, 0x0497, 0x049f, 0x04a8, 0x04b5, 0x04c1, 0x04cb, 0x04d6,
+			0x04de, 0x04e5, 0x04ed, 0x04f5, 0x04fd, 0x0506, 0x050f, 0x0518,
+			0x051d, 0x0525, 0x052c, 0x0536, 0x0536, 0x0536, 0x053e, 0x0545,
+			0x054d, 0x0555, 0x0555, 0x055c, 0x0563, 0x0563, 0x056c, 0x056c,
+			0x056c, 0x056c, 0x056c, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574,
+			// Entry C0 - FF
+			0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x057c, 0x057c, 0x057c,
+			0x057c, 0x057c, 0x057c, 0x057c, 0x0580, 0x0580, 0x0580, 0x0580,
+			0x0580, 0x0580, 0x0580, 0x0580, 0x0580, 0x0580, 0x0580, 0x0580,
+			0x0580, 0x0580, 0x0587, 0x0587, 0x058d, 0x058d, 0x058d, 0x058d,
+			0x058d, 0x058d, 0x058d, 0x058d, 0x058d, 0x058d, 0x058d, 0x058d,
+			0x058d, 0x0594, 0x0594, 0x0594, 0x0594, 0x0594, 0x0594, 0x0594,
+			0x0594, 0x0594, 0x0594, 0x0594, 0x0594, 0x059b, 0x059b, 0x059b,
+			0x059b, 0x059b, 0x059b, 0x059b, 0x059b, 0x05a5, 0x05a5, 0x05ae,
+			// Entry 100 - 13F
+			0x05ae, 0x05ae, 0x05ae, 0x05ae, 0x05ae, 0x05ae, 0x05b5, 0x05b5,
+			0x05b5, 0x05b5, 0x05b5, 0x05bc, 0x05bc, 0x05ca, 0x05ca, 0x05d1,
+			0x05d1, 0x05dd, 0x05dd, 0x05dd, 0x05e2, 0x05e9, 0x05e9, 0x05e9,
+			0x05e9, 0x05e9, 0x05e9, 0x05e9, 0x05e9, 0x05e9, 0x05e9, 0x05f1,
+			0x05f1, 0x05f1, 0x05f1, 0x05f1, 0x05f1, 0x05f1, 0x05f1, 0x05f1,
+			0x05f1, 0x05f3, 0x05fc, 0x05fc, 0x05fc, 0x05fc, 0x05fc, 0x05fc,
+			0x05fc, 0x05fc, 0x05fc, 0x05fc, 0x05fc, 0x05fc, 0x05fc, 0x05fc,
+			0x05fc, 0x05fc, 0x060c, 0x060c, 0x060c, 0x0614, 0x0614, 0x0614,
+			// Entry 140 - 17F
+			0x0614, 0x061d, 0x061d, 0x061d, 0x061d, 0x061d, 0x062a, 0x062a,
+			0x062a, 0x062a, 0x062a, 0x062a, 0x062a, 0x062a, 0x062a, 0x062a,
+			0x0630, 0x0639, 0x0639, 0x0639, 0x0639, 0x0639, 0x0641, 0x0641,
+			0x0641, 0x0648, 0x0648, 0x0648, 0x0648, 0x0648, 0x0651, 0x0664,
+			0x0664, 0x0664, 0x0664, 0x0664, 0x0664, 0x0673, 0x0673, 0x0673,
+			0x0673, 0x067e, 0x067e, 0x068d, 0x0697, 0x0697, 0x0697, 0x0697,
+			0x0697, 0x0697, 0x0697, 0x0697, 0x06a1, 0x06a8, 0x06a8, 0x06a8,
+			0x06a8, 0x06a8, 0x06b0, 0x06b0, 0x06b0, 0x06b0, 0x06b0, 0x06b0,
+			// Entry 180 - 1BF
+			0x06b0, 0x06b8, 0x06b8, 0x06b8, 0x06bf, 0x06bf, 0x06c9, 0x06c9,
+			0x06c9, 0x06cf, 0x06cf, 0x06d6, 0x06d6, 0x06d6, 0x06d6, 0x06d6,
+			0x06d6, 0x06d6, 0x06d6, 0x06d6, 0x06de, 0x06de, 0x06de, 0x06de,
+			0x06de, 0x06e5, 0x06fa, 0x06fa, 0x070b, 0x0711, 0x0711, 0x0711,
+			0x0711, 0x0711, 0x071a, 0x071a, 0x071a, 0x0723, 0x0734, 0x0734,
+			0x0734, 0x0734, 0x0734, 0x0734, 0x0734, 0x0734, 0x0734, 0x0734,
+			0x073a, 0x073a, 0x073a, 0x073a, 0x073a, 0x073a, 0x0742, 0x0742,
+			0x0742, 0x0742, 0x0742, 0x074b, 0x0752, 0x0759, 0x0759, 0x0759,
+			// Entry 1C0 - 1FF
+			0x0761, 0x0761, 0x0761, 0x0761, 0x0761, 0x0761, 0x0761, 0x0761,
+			0x0761, 0x0761, 0x0761, 0x0761, 0x0761, 0x0761, 0x0761, 0x0761,
+			0x0761, 0x0761, 0x0761, 0x0761, 0x0761, 0x076e, 0x076e, 0x076e,
+			0x076e, 0x076e, 0x076e, 0x076e, 0x0776, 0x0776, 0x0776, 0x0776,
+			0x0776, 0x0776, 0x077c, 0x077c, 0x077c, 0x077c, 0x0786, 0x0786,
+			0x0786, 0x0786, 0x0786, 0x078e, 0x078e, 0x078e, 0x078e, 0x078e,
+			0x0794, 0x0794, 0x0794, 0x07a4, 0x07a4, 0x07a4, 0x07ae, 0x07ae,
+			0x07ae, 0x07ae, 0x07ae, 0x07ae, 0x07c0, 0x07cc, 0x07d9, 0x07e6,
+			// Entry 200 - 23F
+			0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6, 0x07e6,
+			0x07e6, 0x07e6, 0x07f6, 0x07f6, 0x07f6, 0x07f6, 0x07f6, 0x07f6,
+			0x07fd, 0x07fd, 0x0803, 0x0803, 0x0803, 0x0803, 0x0803, 0x080d,
+			0x080d, 0x080d, 0x080d, 0x080d, 0x0817, 0x0817, 0x0817, 0x0817,
+			0x0817, 0x0817, 0x0820, 0x0820, 0x0828, 0x0828, 0x0844, 0x0844,
+			0x0844, 0x0844, 0x0857, 0x085d, 0x085d, 0x085d, 0x085d, 0x085d,
+			0x085d, 0x085d, 0x0863, 0x0863, 0x0863, 0x0863, 0x0863, 0x0863,
+			0x0863, 0x0863, 0x0863, 0x0869, 0x0869, 0x0869, 0x0869, 0x0869,
+			// Entry 240 - 27F
+			0x0869, 0x0869, 0x0869, 0x0869, 0x0869, 0x0869, 0x087d, 0x087d,
+			0x0899, 0x0899, 0x08b4, 0x08b4, 0x08ca, 0x08ca, 0x08ca, 0x08ca,
+			0x08d8, 0x08d8, 0x08eb, 0x08eb, 0x08eb, 0x08eb, 0x08f5, 0x08f5,
+			0x0907, 0x0907, 0x0915, 0x0924, 0x0938,
+		},
+	},
+	{ // ewo
+		"Ǹkɔ́bɔ akánǸkɔ́bɔ amáriaǸkɔ́bɔ arábiaǸkɔ́bɔ belarúsianǸkɔ́bɔ buləgárianǸ" +
+			"kɔ́bɔ bɛngalíǸkɔ́bɔ tsɛ́gǸkɔ́bɔ ndzámanǸkɔ́bɔ gəlɛ́gǸkɔ́bɔ éngəlísǹk" +
+			"ɔ́bɔ kpənyáǹkɔ́bɔ fɛ́rəsianǸkɔ́bɔ fulɛnsíǸkɔ́bɔ aúsáǸkɔ́bɔ hindíǸkɔ" +
+			"́bɔ ungáríanǸkɔ́bɔ ɛndonésianǸkɔ́bɔ ibóǸkɔ́bɔ etáliɛnǸkɔ́bɔ hapɔ́nǸ" +
+			"kɔ́bɔ havanísǸkɔ́bɔ kəmɛ́rǸkɔ́bɔ koréanǸkɔ́bɔ malɛ́sianǸkɔ́bɔ birəmá" +
+			"nǹkɔ́bɔ nefálianǸkɔ́bɔ nɛrəlándíaǹkɔ́bɔ funəhábiaǹkɔ́bɔ fólisǹkɔ́bɔ " +
+			"fɔtugɛ́sńkɔ́bɔ románíaǹkɔ́bɔ rúsianǹkɔ́bɔ ruwandáǹkɔ́bɔ somáliaǹkɔ́b" +
+			"ɔ suwɛ́dǹkɔ́bɔ tamílǹkɔ́bɔ táilanǹkɔ́bɔ túrəkiǹkɔ́bɔ ukeléniaǹkɔ́bɔ" +
+			" urudúǹkɔ́bɔ hiɛdənámǹkɔ́bɔ yorúbaǸkɔ́bɔ tsainísǹkɔ́bɔ zulúewondo",
+		[]uint16{ // 285 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0010, 0x0022, 0x0022,
+			0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x004a, 0x0061,
+			0x0061, 0x0061, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075,
+			0x0075, 0x0075, 0x0075, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087,
+			0x009a, 0x009a, 0x009a, 0x009a, 0x00ae, 0x00c3, 0x00c3, 0x00d6,
+			0x00d6, 0x00d6, 0x00ed, 0x00ed, 0x00ed, 0x00ed, 0x00ed, 0x0101,
+			0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0112,
+			0x0112, 0x0123, 0x0123, 0x0123, 0x0123, 0x0138, 0x0138, 0x0138,
+			// Entry 40 - 7F
+			0x0138, 0x014f, 0x014f, 0x015e, 0x015e, 0x015e, 0x015e, 0x015e,
+			0x0172, 0x0172, 0x0185, 0x0198, 0x0198, 0x0198, 0x0198, 0x0198,
+			0x0198, 0x0198, 0x01ac, 0x01ac, 0x01be, 0x01be, 0x01be, 0x01be,
+			0x01be, 0x01be, 0x01be, 0x01be, 0x01be, 0x01be, 0x01be, 0x01be,
+			0x01be, 0x01be, 0x01be, 0x01be, 0x01be, 0x01be, 0x01be, 0x01be,
+			0x01be, 0x01be, 0x01be, 0x01d4, 0x01d4, 0x01e8, 0x01e8, 0x01e8,
+			0x01fc, 0x01fc, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215,
+			0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x022b, 0x022b, 0x023c,
+			// Entry 80 - BF
+			0x023c, 0x0252, 0x0252, 0x0252, 0x0252, 0x0266, 0x0278, 0x028b,
+			0x028b, 0x028b, 0x028b, 0x028b, 0x028b, 0x028b, 0x028b, 0x028b,
+			0x028b, 0x028b, 0x029e, 0x029e, 0x029e, 0x029e, 0x029e, 0x029e,
+			0x02b1, 0x02b1, 0x02c2, 0x02c2, 0x02c2, 0x02d4, 0x02d4, 0x02d4,
+			0x02d4, 0x02d4, 0x02e7, 0x02e7, 0x02e7, 0x02e7, 0x02e7, 0x02fb,
+			0x030c, 0x030c, 0x030c, 0x0322, 0x0322, 0x0322, 0x0322, 0x0322,
+			0x0322, 0x0334, 0x0334, 0x0347, 0x0357, 0x0357, 0x0357, 0x0357,
+			0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357,
+			// Entry C0 - FF
+			0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357,
+			0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357,
+			0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357,
+			0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357,
+			0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357,
+			0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357,
+			0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357,
+			0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357,
+			// Entry 100 - 13F
+			0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357,
+			0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357,
+			0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357,
+			0x0357, 0x0357, 0x0357, 0x0357, 0x035d,
+		},
+	},
+	{ // fa
+		faLangStr,
+		faLangIdx,
+	},
+	{ // fa-AF
+		"هسپانویفنلندیآیرلندیکروشیاییاندونیزیاییآیسلندیایتالویجاپانیکوریاییقرغزیم" +
+			"غلینیپالیهالندینارویژیپولندیپرتگالیسویدنیتاجکی",
+		[]uint16{ // 157 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x001a, 0x001a, 0x001a, 0x001a,
+			0x001a, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+			0x0028, 0x0028, 0x0028, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038,
+			// Entry 40 - 7F
+			0x0038, 0x004e, 0x004e, 0x004e, 0x004e, 0x004e, 0x004e, 0x005c,
+			0x006a, 0x006a, 0x0076, 0x0076, 0x0076, 0x0076, 0x0076, 0x0076,
+			0x0076, 0x0076, 0x0076, 0x0076, 0x0084, 0x0084, 0x0084, 0x0084,
+			0x0084, 0x0084, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096,
+			0x00a2, 0x00a2, 0x00ae, 0x00ae, 0x00bc, 0x00bc, 0x00bc, 0x00bc,
+			0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00c8,
+			// Entry 80 - BF
+			0x00c8, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6,
+			0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6,
+			0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6,
+			0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00ec,
+		},
+	},
+	{ // ff
+		"AkaanAmarikAarabeereBelaruuseBulgariireBengaliCekkereDocceereGerkeEngele" +
+			"ereEspañolPerseerePulaarFarayseereHawsaŋkooreHinndiHongariireEndones" +
+			"iireIgibooreItaliyeereSaponeereSawaneereKemeereKoreereMalayeereBurme" +
+			"eseNepaaleereDacceerePunjabeerePoloneerePurtugeereRomaneereRiisRuwaa" +
+			"nndeereSomaliiSweedeereTamilTaayTurkeereUkereneereUrduWiyetnameereYo" +
+			"rrubaaSinuwaareSuluŋkoore",
+		[]uint16{ // 181 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0005, 0x000b, 0x000b,
+			0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x001d, 0x0027,
+			0x0027, 0x0027, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x003d, 0x003d, 0x003d, 0x003d, 0x0042, 0x004b, 0x004b, 0x0053,
+			0x0053, 0x0053, 0x005b, 0x0061, 0x0061, 0x0061, 0x0061, 0x006b,
+			0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x0077,
+			0x0077, 0x007d, 0x007d, 0x007d, 0x007d, 0x0087, 0x0087, 0x0087,
+			// Entry 40 - 7F
+			0x0087, 0x0092, 0x0092, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a,
+			0x00a4, 0x00a4, 0x00ad, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6,
+			0x00b6, 0x00b6, 0x00bd, 0x00bd, 0x00c4, 0x00c4, 0x00c4, 0x00c4,
+			0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4,
+			0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4,
+			0x00c4, 0x00c4, 0x00c4, 0x00cd, 0x00cd, 0x00d5, 0x00d5, 0x00d5,
+			0x00df, 0x00df, 0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00e7,
+			0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00f1, 0x00f1, 0x00fa,
+			// Entry 80 - BF
+			0x00fa, 0x0104, 0x0104, 0x0104, 0x0104, 0x010d, 0x0111, 0x011d,
+			0x011d, 0x011d, 0x011d, 0x011d, 0x011d, 0x011d, 0x011d, 0x011d,
+			0x011d, 0x011d, 0x0124, 0x0124, 0x0124, 0x0124, 0x0124, 0x0124,
+			0x012d, 0x012d, 0x0132, 0x0132, 0x0132, 0x0136, 0x0136, 0x0136,
+			0x0136, 0x0136, 0x013e, 0x013e, 0x013e, 0x013e, 0x013e, 0x0148,
+			0x014c, 0x014c, 0x014c, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158,
+			0x0158, 0x0160, 0x0160, 0x0169, 0x0174,
+		},
+	},
+	{ // fi
+		fiLangStr,
+		fiLangIdx,
+	},
+	{ // fil
+		filLangStr,
+		filLangIdx,
+	},
+	{ // fo
+		"abkhazisktafrískatwiamharisktarabisktassamesisktaymaraazerbaijaniskthvit" +
+			"arussisktbulgarsktbambarabengaliskttibetansktbretonsktbosnisktkatala" +
+			"nsktkekkisktvalisisktdanskttýsktdivehidzongkhagrikisktensktesperanto" +
+			"spansktestlendsktbaskisktpersisktfinsktfidjiansktføroysktfransktvest" +
+			"frisiktírsktskotskt gælisktgalisisktguaranigujaritihaussahebraiskthi" +
+			"ndikroatiskthaitisktungarsktarmensktinterlinguaindonesisktinterlingu" +
+			"eigboíslendsktitalsktjapansktjavanesisktgeorgisktkazakisktkambodjans" +
+			"ktkannadakoreansktkashmirisktkurdisktkirgisiktlatínluxemburgisktling" +
+			"alalaotisktlitavsktlatvisktmalagasisktmaorisktmakedonsktmalayalammon" +
+			"golisktmarathisktmalajisktmaltesisktburmesisktnepalskthollendsktnýno" +
+			"rsktnorskt bokmálnyanjaoccitanoriyaossetisktpunjabisktpolsktafghansk" +
+			"tportugisisktquechuaromanshrundiromansktrussisktruandasanskritsindhi" +
+			"sangosinhalesisktslovakisktslovensktsamoisktshonasomalisktalbansktse" +
+			"rbisktswatisktsesothosundanesisktsvensktswahilitamilskttelugiskttaji" +
+			"kisktthailendskttigrinyaturkmenskttswanatongansktturkiskttsongatatar" +
+			"iskttahitisktuighurukrainskturduuzbekisktvendavietnamesisktwolofxhos" +
+			"ajiddisktyorubakinesisktsuluasu (Tanzania)bembabena (Tanzania)bakoss" +
+			"ikiembuefikfilipiniskthawaiiansktkapverdisktlahndaolulujiashimaoréte" +
+			"tumklingonskttok pisinukjent málkantonesísktserbokroatiskt",
+		[]uint16{ // 603 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x000a, 0x000a, 0x0012, 0x0015, 0x001e, 0x001e,
+			0x0026, 0x0031, 0x0031, 0x0037, 0x0045, 0x0045, 0x0052, 0x005b,
+			0x005b, 0x0062, 0x006c, 0x0076, 0x007f, 0x0087, 0x0091, 0x0091,
+			0x0091, 0x0091, 0x0091, 0x0099, 0x0099, 0x0099, 0x00a2, 0x00a8,
+			0x00ae, 0x00b4, 0x00bc, 0x00bc, 0x00c4, 0x00c9, 0x00d2, 0x00d9,
+			0x00e3, 0x00eb, 0x00f3, 0x00f3, 0x00f9, 0x0103, 0x010c, 0x0113,
+			0x011e, 0x0124, 0x0134, 0x013d, 0x0144, 0x014c, 0x014c, 0x0152,
+			0x015b, 0x0160, 0x0160, 0x0169, 0x0171, 0x0179, 0x0181, 0x0181,
+			// Entry 40 - 7F
+			0x018c, 0x0197, 0x01a2, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01b0,
+			0x01b7, 0x01b7, 0x01bf, 0x01ca, 0x01d3, 0x01d3, 0x01d3, 0x01d3,
+			0x01dc, 0x01dc, 0x01e8, 0x01ef, 0x01f8, 0x01f8, 0x0203, 0x020b,
+			0x020b, 0x020b, 0x0214, 0x021a, 0x0227, 0x0227, 0x0227, 0x022e,
+			0x0236, 0x023e, 0x023e, 0x0246, 0x0251, 0x0251, 0x0259, 0x0263,
+			0x026c, 0x0276, 0x0280, 0x0289, 0x0293, 0x029d, 0x029d, 0x029d,
+			0x02a5, 0x02a5, 0x02af, 0x02b8, 0x02c6, 0x02c6, 0x02c6, 0x02cc,
+			0x02d3, 0x02d3, 0x02d3, 0x02d8, 0x02e1, 0x02eb, 0x02eb, 0x02f1,
+			// Entry 80 - BF
+			0x02fa, 0x0306, 0x030d, 0x0314, 0x0319, 0x0321, 0x0329, 0x032f,
+			0x0337, 0x0337, 0x033d, 0x033d, 0x0342, 0x034e, 0x0358, 0x0361,
+			0x0369, 0x036e, 0x0377, 0x037f, 0x0387, 0x038f, 0x0396, 0x03a2,
+			0x03a9, 0x03b0, 0x03b8, 0x03c1, 0x03ca, 0x03d5, 0x03dd, 0x03e7,
+			0x03ed, 0x03f6, 0x03fe, 0x0404, 0x040d, 0x0416, 0x041c, 0x0425,
+			0x0429, 0x0432, 0x0437, 0x0444, 0x0444, 0x0444, 0x0449, 0x044e,
+			0x0456, 0x045c, 0x045c, 0x0465, 0x0469, 0x0469, 0x0469, 0x0469,
+			0x0469, 0x0469, 0x0469, 0x0469, 0x0469, 0x0469, 0x0469, 0x0469,
+			// Entry C0 - FF
+			0x0469, 0x0469, 0x0469, 0x0469, 0x0469, 0x0469, 0x0469, 0x0469,
+			0x0469, 0x0469, 0x0469, 0x0469, 0x0477, 0x0477, 0x0477, 0x0477,
+			0x0477, 0x0477, 0x0477, 0x0477, 0x0477, 0x0477, 0x0477, 0x0477,
+			0x0477, 0x0477, 0x047c, 0x047c, 0x048b, 0x048b, 0x048b, 0x048b,
+			0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b, 0x048b,
+			0x048b, 0x048b, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492,
+			0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492,
+			0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492,
+			// Entry 100 - 13F
+			0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492,
+			0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492, 0x0492,
+			0x0492, 0x0492, 0x0492, 0x0492, 0x0498, 0x049c, 0x049c, 0x049c,
+			0x049c, 0x049c, 0x049c, 0x049c, 0x049c, 0x049c, 0x049c, 0x04a7,
+			0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7,
+			0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7,
+			0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7,
+			0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7,
+			// Entry 140 - 17F
+			0x04a7, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2,
+			0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2,
+			0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2,
+			0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04b2, 0x04bd,
+			0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd,
+			0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd,
+			0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd,
+			0x04bd, 0x04bd, 0x04bd, 0x04c3, 0x04c3, 0x04c3, 0x04c3, 0x04c3,
+			// Entry 180 - 1BF
+			0x04c3, 0x04c3, 0x04c3, 0x04c3, 0x04c3, 0x04c3, 0x04c3, 0x04c3,
+			0x04c3, 0x04c3, 0x04c3, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+			// Entry 1C0 - 1FF
+			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+			// Entry 200 - 23F
+			0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+			0x04cb, 0x04d4, 0x04d4, 0x04d4, 0x04d4, 0x04d4, 0x04d4, 0x04d4,
+			0x04d4, 0x04d4, 0x04d9, 0x04d9, 0x04d9, 0x04d9, 0x04d9, 0x04e3,
+			0x04e3, 0x04e3, 0x04e3, 0x04e3, 0x04ec, 0x04ec, 0x04ec, 0x04ec,
+			0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec,
+			0x04ec, 0x04ec, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7,
+			0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7,
+			0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7,
+			// Entry 240 - 27F
+			0x04f7, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504,
+			0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504,
+			0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504,
+			0x0504, 0x0504, 0x0512,
+		},
+	},
+	{ // fr
+		frLangStr,
+		frLangIdx,
+	},
+	{ // fr-CA
+		frCALangStr,
+		frCALangIdx,
+	},
+	{ // fur
+		"afarabcazianavestanafrikaansamaricaragonêsarapassamêsavaraymaràazerbaija" +
+			"nibielorùsbulgarbengalêstibetanbretonbosniaccatalancecenchamorrocors" +
+			"creececsclâf de glesiegalêsdanêstodescgrêcinglêsesperantospagnûlesto" +
+			"nbascpersianfulahfinlandêsfizianfaroêsfrancêsfrisiangaelic irlandêsg" +
+			"aelic scozêsgalizianguaranìgujaratimanxebraichindicravuathaitianongj" +
+			"arêsarmenindonesianigboinupiaqidoislandêstalianinuktitutgjaponêsgjeo" +
+			"rgjiankazackalaallisutkhmerkannadacoreancurdcornualiêslatinlussembur" +
+			"ghêslimburghêslingalalaolituanletonmalagasymaorimacedonmalayalammong" +
+			"ulmarathimalêsmaltêsndebele setentrionâlnepalêsolandêsnorvegjês nyno" +
+			"rsknorvegjês bokmålnavajoocitanoriyaoseticpunjabipolacpashtoportughê" +
+			"squechuarumançromenrussanscritsardegnûlsindhisami setentrionâlsangos" +
+			"inalêsslovacslovensamoansomalalbanêsserpswatisotho meridionâlsundanê" +
+			"ssvedêsswahilitamiltelegutagicthaiturcmenturctartartahitianuigurucra" +
+			"inurduuzbecvendavietnamitevalonwolofxhosayiddishyorubacinêszuluvieri" +
+			" inglêsaramaicasturiancopticsclâfvieri egjizianfilipinvieri francêsf" +
+			"urlangoticvieri grêcladinlenghis multiplismirandêsnapoletanbas todes" +
+			"cvieri norvegjêssotho setentrionâlturc otomanpapiamentovieri persian" +
+			"vieri provenzâlsicilianscozêsvieri irlandêssumerictetumindeterminade" +
+			"todesc de Austriealt todesc de Svuizareinglês australianinglês canad" +
+			"êsinglês britanicingles merecanspagnûl de Americhe Latinespagnûl ib" +
+			"ericfrancês dal Canadefrancês de Svuizareflamantportughês brasilianp" +
+			"ortughês ibericmoldâfcinês semplificâtcinês tradizionâl",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0004, 0x000c, 0x0013, 0x001c, 0x001c, 0x0022, 0x002b,
+			0x002f, 0x0037, 0x003b, 0x0042, 0x004d, 0x004d, 0x0056, 0x005c,
+			0x005c, 0x005c, 0x0065, 0x006c, 0x0072, 0x0079, 0x0080, 0x0085,
+			0x008d, 0x0091, 0x0095, 0x0098, 0x00a8, 0x00a8, 0x00ae, 0x00b4,
+			0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00bf, 0x00c6, 0x00cf, 0x00d7,
+			0x00dc, 0x00e0, 0x00e7, 0x00ec, 0x00f6, 0x00fc, 0x0103, 0x010b,
+			0x0112, 0x0122, 0x0130, 0x0138, 0x0140, 0x0148, 0x014c, 0x014c,
+			0x0152, 0x0157, 0x0157, 0x015e, 0x0165, 0x016e, 0x0173, 0x0173,
+			// Entry 40 - 7F
+			0x0173, 0x017d, 0x017d, 0x0181, 0x0181, 0x0188, 0x018b, 0x0194,
+			0x019a, 0x01a3, 0x01ac, 0x01ac, 0x01b6, 0x01b6, 0x01b6, 0x01b6,
+			0x01bb, 0x01c6, 0x01cb, 0x01d2, 0x01d8, 0x01d8, 0x01d8, 0x01dc,
+			0x01dc, 0x01e7, 0x01e7, 0x01ec, 0x01fa, 0x01fa, 0x0205, 0x020c,
+			0x020f, 0x0215, 0x0215, 0x021a, 0x0222, 0x0222, 0x0227, 0x022e,
+			0x0237, 0x023d, 0x0244, 0x024a, 0x0251, 0x0251, 0x0251, 0x0266,
+			0x026e, 0x026e, 0x0276, 0x0288, 0x029a, 0x029a, 0x02a0, 0x02a0,
+			0x02a6, 0x02a6, 0x02a6, 0x02ab, 0x02b1, 0x02b8, 0x02b8, 0x02bd,
+			// Entry 80 - BF
+			0x02c3, 0x02cd, 0x02d4, 0x02db, 0x02db, 0x02e0, 0x02e3, 0x02e3,
+			0x02eb, 0x02f5, 0x02fb, 0x030d, 0x0312, 0x031a, 0x0320, 0x0326,
+			0x032c, 0x032c, 0x0331, 0x0339, 0x033d, 0x0342, 0x0353, 0x035c,
+			0x0363, 0x036a, 0x036f, 0x0375, 0x037a, 0x037e, 0x037e, 0x0385,
+			0x0385, 0x0385, 0x0389, 0x0389, 0x038f, 0x0397, 0x039c, 0x03a2,
+			0x03a6, 0x03ab, 0x03b0, 0x03ba, 0x03ba, 0x03bf, 0x03c4, 0x03c9,
+			0x03d0, 0x03d6, 0x03d6, 0x03dc, 0x03e0, 0x03e0, 0x03e0, 0x03e0,
+			0x03e0, 0x03e0, 0x03e0, 0x03e0, 0x03e0, 0x03e0, 0x03e0, 0x03e0,
+			// Entry C0 - FF
+			0x03e0, 0x03e0, 0x03ed, 0x03ed, 0x03f4, 0x03f4, 0x03f4, 0x03f4,
+			0x03f4, 0x03f4, 0x03f4, 0x03f4, 0x03f4, 0x03f4, 0x03fc, 0x03fc,
+			0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc,
+			0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc,
+			0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc,
+			0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc,
+			0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc,
+			0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc, 0x03fc,
+			// Entry 100 - 13F
+			0x0402, 0x0402, 0x0402, 0x0402, 0x0402, 0x0402, 0x0402, 0x0402,
+			0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408,
+			0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0416,
+			0x0416, 0x0416, 0x0416, 0x0416, 0x0416, 0x0416, 0x0416, 0x041d,
+			0x041d, 0x041d, 0x041d, 0x041d, 0x042b, 0x042b, 0x042b, 0x042b,
+			0x0431, 0x0431, 0x0431, 0x0431, 0x0431, 0x0431, 0x0431, 0x0431,
+			0x0431, 0x0431, 0x0431, 0x0431, 0x0431, 0x0431, 0x0431, 0x0436,
+			0x0436, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441,
+			// Entry 140 - 17F
+			0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441,
+			0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441,
+			0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441,
+			0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441,
+			0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441,
+			0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441,
+			0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441, 0x0441,
+			0x0441, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446,
+			// Entry 180 - 1BF
+			0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446,
+			0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446,
+			0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446,
+			0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446,
+			0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0446, 0x0457, 0x0457,
+			0x0460, 0x0460, 0x0460, 0x0460, 0x0460, 0x0460, 0x0460, 0x0469,
+			0x0469, 0x0473, 0x0473, 0x0473, 0x0473, 0x0473, 0x0473, 0x0473,
+			0x0473, 0x0483, 0x0483, 0x0483, 0x0496, 0x0496, 0x0496, 0x0496,
+			// Entry 1C0 - 1FF
+			0x0496, 0x0496, 0x0496, 0x0496, 0x04a1, 0x04a1, 0x04a1, 0x04a1,
+			0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04b8, 0x04b8, 0x04b8,
+			0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04c8, 0x04c8, 0x04c8, 0x04c8,
+			0x04c8, 0x04c8, 0x04c8, 0x04c8, 0x04c8, 0x04c8, 0x04c8, 0x04c8,
+			0x04c8, 0x04c8, 0x04c8, 0x04c8, 0x04c8, 0x04c8, 0x04c8, 0x04c8,
+			0x04c8, 0x04c8, 0x04c8, 0x04c8, 0x04d0, 0x04d7, 0x04d7, 0x04d7,
+			0x04d7, 0x04d7, 0x04d7, 0x04d7, 0x04e6, 0x04e6, 0x04e6, 0x04e6,
+			0x04e6, 0x04e6, 0x04e6, 0x04e6, 0x04e6, 0x04e6, 0x04e6, 0x04e6,
+			// Entry 200 - 23F
+			0x04e6, 0x04e6, 0x04e6, 0x04e6, 0x04e6, 0x04e6, 0x04e6, 0x04e6,
+			0x04ed, 0x04ed, 0x04ed, 0x04ed, 0x04ed, 0x04ed, 0x04ed, 0x04ed,
+			0x04ed, 0x04ed, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2,
+			0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2,
+			0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2,
+			0x04f2, 0x04f2, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff,
+			0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff,
+			0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff,
+			// Entry 240 - 27F
+			0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff, 0x04ff,
+			0x04ff, 0x04ff, 0x04ff, 0x0510, 0x0526, 0x0538, 0x0548, 0x0558,
+			0x0566, 0x0581, 0x0590, 0x0590, 0x05a3, 0x05b7, 0x05be, 0x05d2,
+			0x05e3, 0x05ea, 0x05ea, 0x05fd, 0x0610,
+		},
+	},
+	{ // fy
+		"AfarAbchazyskAvestyskAfrikaanskAkanAmhaarskAragoneeskArabyskAssameeskAva" +
+			"ryskAymaraAzerbeidzjaanskBasjkierskWyt-RussyskBulgaarskBislamaBambar" +
+			"aBengaalskTibetaanskBretonskBosnyskKatalaanskTsjetsjeenskChamorroKor" +
+			"sikaanskCreeTsjechyskKerkslavyskTsjoevasjyskWelskDeenskDútskDivehiDz" +
+			"ongkhaEweGryksIngelskEsperantoSpaanskEstlânskBaskyskPerzyskFulahFins" +
+			"kFijyskFaeröerskFrânskWest-FryskIerskSchotsk GaelicGalisyskGuaraníGu" +
+			"jaratiManksHausaHebreeuwskHindiHiri MotuKroatyskHaïtiaanskHongaarskA" +
+			"rmeenskHereroInterlinguaYndonezyskInterlingueIgboSichuan YiInupiaqId" +
+			"oYslânsItaliaanskInuktitutJapansJavaanskGeorgyskKongoKikuyuKuanyamaK" +
+			"azachsGrienlânsKhmerKannadaKoreaanskKanuriKasjmiriKoerdyskKomiCornis" +
+			"hKirgizyskLatynLuxemburgsGandaLimburgsLingalaLaotiaanskLitouwsLuba-K" +
+			"atangaLetlânsMalagasyskMarshalleesMaoriMacedonyskMalayalamMongoolsMa" +
+			"rathiMaleisMalteesBirmeesNauruaanskNoard-NdbeleNepaleesNdongaNederlâ" +
+			"nskNoors - NynorskNoors - BokmålSûd-NdbeleNavajoNyanjaOccitaanskOjib" +
+			"waOromoOdiaOssetyskPunjabiPaliPoalskPasjtoePortugeeskQuechuaReto-Rom" +
+			"aanskKirundiRoemeenskRussyskKinyarwandaSanskrietSardinyskSindhiNoard" +
+			"-SamyskSangoSingaleesSlowaaksSloveenskSamoaanskShonaSomalyskAlbanees" +
+			"kServyskSwaziSûd-SothoSoendaneeskZweedsSwahiliTamilTeluguTadzjieksTh" +
+			"aisTigrinyaTurkmeensTswanaTongaanskTurksTsongaTataarsTahityskOeigoer" +
+			"sOekraïensUrduOezbeeksVendaVietnameesVolapükWaalsWolofXhosaJiddyskYo" +
+			"rubaZhuangSineeskZuluAtjeeskAkoliAdangmeAdygheAfrihiliAghemAinuAkkad" +
+			"yskAleutSûd-AltaïskâldingelskAngikaArameeskAraukaanskArapahoArawakAs" +
+			"uAsturyskAwadhiBaloetsjyskBalineeskBasaBamounGhomala’BejaBembaBenaBa" +
+			"futBhojpuriBikolBiniKomSiksikaBrajBodoAkooseBuriatBugineeskBuluBlinM" +
+			"edumbaKaddoKaribyskCayugaAtsamCebuanoChigaChibchaChagataiChuukeeskMa" +
+			"riChinook-jargonChoctawChipewyanCherokeeCheyenneSoranîKoptyskKrim-Ta" +
+			"taarskKasjoebyskDakotaDargwaTaitaDelawareSlaveDogribDinkaZarmaDogriN" +
+			"edersorbyskDualaMiddelnederlânskJola-FonyiDyulaDazagaEmbuEfikAldegyp" +
+			"tyskEkajukElamityskMiddelingelskEwondoFangFilipynskFonMiddelfrânskAl" +
+			"dfrânskNoard-FryskEast-FryskFriulyskGaGayoGbayaGeezGilberteeskMiddel" +
+			"heechdútskAlsheechdútskGondiGorontaloGothyskGreboAldgryksSwitsers Dú" +
+			"tskGusiiGwichʼinHaidaHawaïaanskHiligaynonHettityskHmongOppersorbyskH" +
+			"upaIbanIbibioIlokoIngoesjLojbanNgombaMachameJudeo-PerzyskJudeo-Araby" +
+			"skKarakalpaksKabyleKachinJjuKambaKawiKabardyskKanembuTyapMakondeKaap" +
+			"verdysk CreoolsKoroKhasiKhotaneeskKoyra ChiiniKakoKalenjinKimbunduKo" +
+			"nkaniKosraeaanskKpelleKarachay-BalkarKarelyskKurukhShambalaBafiaKöls" +
+			"chKoemuksKutenaiLadinoLangiLahndaLambaLezgyskLakotaMongoLoziLuba-Lul" +
+			"uaLuisenoLundaLuoLushaiLuyiaMadureesMafaMagahiMaithiliMakassaarsMand" +
+			"ingoMasaiMabaMokshaMandarMendeMeruMorisyenMiddeliersMakhuwa-MeettoMe" +
+			"ta’Mi’kmaqMinangkabauMantsjoeManipoeriMohawkMossiMundangMeardere tal" +
+			"enCreekMirandeesMarwariMyeneErzjaNapolitaanskNamaLaagduitsNewariNias" +
+			"NiueaanskNgumbaNgiemboonNogaiAldnoarskN’koNoard-SothoNuerKlassiek Ne" +
+			"wariNyamweziNyankoleNyoroNzimaOsageOttomaansk-TurksPangasinanPahlavi" +
+			"PampangaPapiamentsPalauaanskAldperzyskFoenisyskPohnpeiaanskAldproven" +
+			"çaalsRajasthaniRapanuiRarotonganRomboRomaniAromaniaanskRwaSandaweJa" +
+			"koetsSamaritaansk-ArameeskSamburuSasakSantaliNgambaySanguSiciliaansk" +
+			"SchotsSenecaSenaSelkupKoyraboro SenniAldyrskTashelhiytShanTsjadysk A" +
+			"rabyskSidamoSûd-SamyskLule SamiInari SamiSkolt SamiSoninkeSogdyskSra" +
+			"nantongoSererSahoSukumaSoesoeSoemeryskShimaoreCongo SwahiliKlassiek " +
+			"SyryskSyryskTimneTesoTerenoTetunTigreTivTokelausKlingonTlingitTamash" +
+			"ekNyasa TongaTok PisinTarokoTsimshianToemboekaTuvaluaanskTasawaqTuvi" +
+			"nyskTamazight (Sintraal-Marokko)OedmoertsOegarityskUmbunduRootVaiVot" +
+			"yskVunjoWalserWalamoWarayWashoKalmykSogaYaoYapeesYangbenYembaKantone" +
+			"eskZapotecBlissymbolenZenagaStandert Marokkaanske TamazightZuniGjin " +
+			"linguïstyske ynhâldZazaModern standert ArabyskEastenryks DútskSwitse" +
+			"rsk HeechdútskAustralysk IngelskKanadeesk IngelskBritsk IngelskAmeri" +
+			"kaansk IngelskLatynsk-Amerikaansk SpaanskEuropeesk SpaanskMeksikaans" +
+			"k SpaanskKanadeesk FrânskSwitserse FrânskVlaamsBrazyljaansk Portugee" +
+			"sEuropees PortugeesMoldavyskServokroatyskFerienfâldich SineeskTradis" +
+			"joneel Sineesk",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0004, 0x000d, 0x0015, 0x001f, 0x0023, 0x002b, 0x0035,
+			0x003c, 0x0045, 0x004c, 0x0052, 0x0061, 0x006b, 0x0076, 0x007f,
+			0x0086, 0x008d, 0x0096, 0x00a0, 0x00a8, 0x00af, 0x00b9, 0x00c5,
+			0x00cd, 0x00d8, 0x00dc, 0x00e5, 0x00f0, 0x00fc, 0x0101, 0x0107,
+			0x010d, 0x0113, 0x011b, 0x011e, 0x0123, 0x012a, 0x0133, 0x013a,
+			0x0143, 0x014a, 0x0151, 0x0156, 0x015b, 0x0161, 0x016b, 0x0172,
+			0x017c, 0x0181, 0x018f, 0x0197, 0x019f, 0x01a7, 0x01ac, 0x01b1,
+			0x01bb, 0x01c0, 0x01c9, 0x01d1, 0x01dc, 0x01e5, 0x01ed, 0x01f3,
+			// Entry 40 - 7F
+			0x01fe, 0x0208, 0x0213, 0x0217, 0x0221, 0x0228, 0x022b, 0x0232,
+			0x023c, 0x0245, 0x024b, 0x0253, 0x025b, 0x0260, 0x0266, 0x026e,
+			0x0275, 0x027f, 0x0284, 0x028b, 0x0294, 0x029a, 0x02a2, 0x02aa,
+			0x02ae, 0x02b5, 0x02be, 0x02c3, 0x02cd, 0x02d2, 0x02da, 0x02e1,
+			0x02eb, 0x02f2, 0x02fe, 0x0306, 0x0310, 0x031b, 0x0320, 0x032a,
+			0x0333, 0x033b, 0x0342, 0x0348, 0x034f, 0x0356, 0x0360, 0x036c,
+			0x0374, 0x037a, 0x0385, 0x0394, 0x03a3, 0x03ae, 0x03b4, 0x03ba,
+			0x03c4, 0x03ca, 0x03cf, 0x03d3, 0x03db, 0x03e2, 0x03e6, 0x03ec,
+			// Entry 80 - BF
+			0x03f3, 0x03fd, 0x0404, 0x0411, 0x0418, 0x0421, 0x0428, 0x0433,
+			0x043c, 0x0445, 0x044b, 0x0457, 0x045c, 0x0465, 0x046d, 0x0476,
+			0x047f, 0x0484, 0x048c, 0x0495, 0x049c, 0x04a1, 0x04ab, 0x04b6,
+			0x04bc, 0x04c3, 0x04c8, 0x04ce, 0x04d7, 0x04dc, 0x04e4, 0x04ed,
+			0x04f3, 0x04fc, 0x0501, 0x0507, 0x050e, 0x0516, 0x051e, 0x0528,
+			0x052c, 0x0534, 0x0539, 0x0543, 0x054b, 0x0550, 0x0555, 0x055a,
+			0x0561, 0x0567, 0x056d, 0x0574, 0x0578, 0x057f, 0x0584, 0x058b,
+			0x0591, 0x0591, 0x0599, 0x059e, 0x05a2, 0x05aa, 0x05aa, 0x05af,
+			// Entry C0 - FF
+			0x05af, 0x05bc, 0x05c7, 0x05cd, 0x05d5, 0x05df, 0x05df, 0x05e6,
+			0x05e6, 0x05ec, 0x05ec, 0x05ec, 0x05ef, 0x05ef, 0x05f7, 0x05f7,
+			0x05fd, 0x05fd, 0x0608, 0x0611, 0x0611, 0x0615, 0x061b, 0x061b,
+			0x0625, 0x0629, 0x062e, 0x062e, 0x0632, 0x0637, 0x0637, 0x063f,
+			0x0644, 0x0648, 0x0648, 0x064b, 0x0652, 0x0652, 0x0652, 0x0656,
+			0x0656, 0x065a, 0x0660, 0x0666, 0x066f, 0x0673, 0x0677, 0x067e,
+			0x0683, 0x068b, 0x0691, 0x0696, 0x069d, 0x06a2, 0x06a9, 0x06b1,
+			0x06ba, 0x06be, 0x06cc, 0x06d3, 0x06dc, 0x06e4, 0x06ec, 0x06f3,
+			// Entry 100 - 13F
+			0x06fa, 0x06fa, 0x0707, 0x0711, 0x0717, 0x071d, 0x0722, 0x072a,
+			0x072f, 0x0735, 0x073a, 0x073f, 0x0744, 0x0750, 0x0750, 0x0755,
+			0x0766, 0x0770, 0x0775, 0x077b, 0x077f, 0x0783, 0x0783, 0x078e,
+			0x0794, 0x079d, 0x07aa, 0x07aa, 0x07b0, 0x07b0, 0x07b4, 0x07bd,
+			0x07bd, 0x07c0, 0x07c0, 0x07cd, 0x07d7, 0x07d7, 0x07e2, 0x07ec,
+			0x07f4, 0x07f6, 0x07f6, 0x07f6, 0x07fa, 0x07ff, 0x07ff, 0x0803,
+			0x080e, 0x080e, 0x081f, 0x082d, 0x082d, 0x0832, 0x083b, 0x0842,
+			0x0847, 0x084f, 0x085e, 0x085e, 0x085e, 0x0863, 0x086c, 0x0871,
+			// Entry 140 - 17F
+			0x0871, 0x087c, 0x087c, 0x0886, 0x088f, 0x0894, 0x08a0, 0x08a0,
+			0x08a4, 0x08a8, 0x08ae, 0x08b3, 0x08ba, 0x08ba, 0x08ba, 0x08c0,
+			0x08c6, 0x08cd, 0x08da, 0x08e7, 0x08e7, 0x08f2, 0x08f8, 0x08fe,
+			0x0901, 0x0906, 0x090a, 0x0913, 0x091a, 0x091e, 0x0925, 0x0938,
+			0x0938, 0x093c, 0x093c, 0x0941, 0x094b, 0x0957, 0x0957, 0x0957,
+			0x095b, 0x0963, 0x096b, 0x096b, 0x0972, 0x097d, 0x0983, 0x0992,
+			0x0992, 0x0992, 0x099a, 0x09a0, 0x09a8, 0x09ad, 0x09b4, 0x09bb,
+			0x09c2, 0x09c8, 0x09cd, 0x09d3, 0x09d8, 0x09df, 0x09df, 0x09df,
+			// Entry 180 - 1BF
+			0x09df, 0x09e5, 0x09e5, 0x09ea, 0x09ee, 0x09ee, 0x09f8, 0x09ff,
+			0x0a04, 0x0a07, 0x0a0d, 0x0a12, 0x0a12, 0x0a12, 0x0a1a, 0x0a1e,
+			0x0a24, 0x0a2c, 0x0a36, 0x0a3e, 0x0a43, 0x0a47, 0x0a4d, 0x0a53,
+			0x0a58, 0x0a5c, 0x0a64, 0x0a6e, 0x0a7c, 0x0a83, 0x0a8c, 0x0a97,
+			0x0a9f, 0x0aa8, 0x0aae, 0x0ab3, 0x0ab3, 0x0aba, 0x0ac8, 0x0acd,
+			0x0ad6, 0x0add, 0x0add, 0x0ae2, 0x0ae7, 0x0ae7, 0x0ae7, 0x0af3,
+			0x0af7, 0x0b00, 0x0b06, 0x0b0a, 0x0b13, 0x0b13, 0x0b19, 0x0b22,
+			0x0b27, 0x0b30, 0x0b30, 0x0b36, 0x0b41, 0x0b45, 0x0b54, 0x0b5c,
+			// Entry 1C0 - 1FF
+			0x0b64, 0x0b69, 0x0b6e, 0x0b73, 0x0b83, 0x0b8d, 0x0b94, 0x0b9c,
+			0x0ba6, 0x0bb0, 0x0bb0, 0x0bb0, 0x0bb0, 0x0bba, 0x0bba, 0x0bc3,
+			0x0bc3, 0x0bc3, 0x0bcf, 0x0bcf, 0x0bde, 0x0bde, 0x0bde, 0x0be8,
+			0x0bef, 0x0bf9, 0x0bf9, 0x0bf9, 0x0bfe, 0x0c04, 0x0c04, 0x0c04,
+			0x0c04, 0x0c10, 0x0c13, 0x0c1a, 0x0c21, 0x0c36, 0x0c3d, 0x0c42,
+			0x0c49, 0x0c49, 0x0c50, 0x0c55, 0x0c60, 0x0c66, 0x0c66, 0x0c6c,
+			0x0c70, 0x0c70, 0x0c76, 0x0c85, 0x0c8c, 0x0c8c, 0x0c96, 0x0c9a,
+			0x0caa, 0x0cb0, 0x0cb0, 0x0cb0, 0x0cbb, 0x0cc4, 0x0cce, 0x0cd8,
+			// Entry 200 - 23F
+			0x0cdf, 0x0ce6, 0x0cf1, 0x0cf6, 0x0cfa, 0x0cfa, 0x0d00, 0x0d06,
+			0x0d0f, 0x0d17, 0x0d24, 0x0d33, 0x0d39, 0x0d39, 0x0d39, 0x0d3e,
+			0x0d42, 0x0d48, 0x0d4d, 0x0d52, 0x0d55, 0x0d5d, 0x0d5d, 0x0d64,
+			0x0d6b, 0x0d6b, 0x0d73, 0x0d7e, 0x0d87, 0x0d87, 0x0d8d, 0x0d8d,
+			0x0d96, 0x0d96, 0x0d9f, 0x0daa, 0x0db1, 0x0db9, 0x0dd5, 0x0dde,
+			0x0de8, 0x0def, 0x0df3, 0x0df6, 0x0df6, 0x0df6, 0x0df6, 0x0df6,
+			0x0dfc, 0x0dfc, 0x0e01, 0x0e07, 0x0e0d, 0x0e12, 0x0e17, 0x0e17,
+			0x0e17, 0x0e1d, 0x0e1d, 0x0e21, 0x0e24, 0x0e2a, 0x0e31, 0x0e36,
+			// Entry 240 - 27F
+			0x0e36, 0x0e40, 0x0e47, 0x0e53, 0x0e53, 0x0e59, 0x0e78, 0x0e7c,
+			0x0e96, 0x0e9a, 0x0eb1, 0x0ec2, 0x0ed7, 0x0ee9, 0x0efa, 0x0f08,
+			0x0f1b, 0x0f36, 0x0f47, 0x0f5a, 0x0f6b, 0x0f7c, 0x0f82, 0x0f98,
+			0x0faa, 0x0fb3, 0x0fc0, 0x0fd6, 0x0fea,
+		},
+	},
+	{ // ga
+		"AfáirisAbcáisisAivéistisAfracáinisAcáinisAmáirisAragóinisAraibisAsaimisA" +
+			"váirisAidhmirisAsarbaiseáinisBaiscírisBealarúisisBulgáirisBioslaimis" +
+			"BeangáilisTibéidisBriotáinisBoisnisCatalóinisSisinisSeamóirisCorsaic" +
+			"isCraísSeicisSlavais na hEaglaiseSuvaisisBreatnaisDanmhairgisGearmái" +
+			"nisDivéihisSeoinicisGréigisBéarlaEsperantoSpáinnisEastóinisBascaisPe" +
+			"irsisFuláinisFionlainnisFidsisFaróisFraincisFreaslainnis IartharachG" +
+			"aeilgeGaeilge na hAlbanGailísisGuaráinisGúisearáitisManainnisHásaisE" +
+			"abhraisHiondúisMotúis HíríCróitisCriól HáítíochUngáirisAirméinisHeir" +
+			"éirisInterlinguaIndinéisisInterlingueÍogbóisIniúipiaicisIdoÍoslainn" +
+			"isIodáilisIonúitisSeapáinisIáivisSeoirsisCongóisCiocúisCuainiáimisCa" +
+			"saicisKalaallisutCiméirisCannadaisCóiréisCanúirisCaismírisCoirdisCoi" +
+			"misCoirnisCirgisisLaidinLucsambuirgisLugandaisLiongáilisLaoisisLiotu" +
+			"áinisLúba-CataingisLaitvisMalagáisisMairsillisMaoraisMacadóinisMail" +
+			"éalaimisMongóilisMaraitisMalaeisMáltaisBurmaisNárúisNdeibéilis an T" +
+			"uaiscirtNeipeailisNdongaisOllainnisNua-IoruaisIoruais BokmålNdeibéil" +
+			"is an DeiscirtNavachóisSiséivisOcsatáinisÓisibisOraimisOirísisOiséit" +
+			"isPuinseáibisPáilisPolainnisPaistisPortaingéilisCeatsuaisRómainisRúi" +
+			"ndisRómáinisRúisisCiniaruaindisSanscraitSairdínisSindisSáimis Thuaid" +
+			"hSangóisSiolóinisSlóvaicisSlóivéinisSamóisSeoinisSomáilisAlbáinisSei" +
+			"rbisSuaisisSeasóitisSundaisSualainnisSvahaílisTamailisTeileagúisTáid" +
+			"sícisTéalainnisTigrinisTuircméinisSuáinisTongaisTuircisSongaisTatair" +
+			"isTaihítisUigiúirisÚcráinisUrdúisÚisbéiceastáinisVeindisVítneaimisVo" +
+			"lapükVallúnaisVolaifisCóisisGiúdaisIarúibisSiuáingisSínisSúlúisAidhn" +
+			"iúisAcáidisSean-BhéarlaAramaisMapúitsisAstúirisBailísBaváirisBeimbis" +
+			"BuiriáitisBuiginisSeabúáinisMairisSeiricisCoptaisCaisiúibisZarmaisSo" +
+			"rbais ÍochtarachMeán-OllainnisSean-ÉigiptisMeán-BhéarlaFilipínisMeán" +
+			"-FhraincisSean-FhraincisFreaslainnis an TuaiscirtFriúilisAetóipisMeá" +
+			"n-Ard-GhearmáinisSean-Ard-GhearmáinisSean-GhréigisGearmáinis Eilvéis" +
+			"eachUaúisHaicéisHaváisHiondúis FhidsíHilgeanóinisHitisMongaisSorbais" +
+			" UachtarachHúipisIbibisIongúisIútlainnisCara-ChalpáisConcáinisCairéi" +
+			"lisCurúicisLaidínisPuinseáibis IartharachLiogúirisLiovóinisLombairdi" +
+			"sMeindisMeán-GhaeilgeManapúirisMóháicisMairis IartharachMioraindéisM" +
+			"armhairisGearmáinis ÍochtarachNíobhaisSean-LochlainnisSútúis an Tuai" +
+			"scirtSean-PheirsisPrúisisRomainisArómáinisSachaisAramais ShamárachSa" +
+			"ntáilisSicilisAlbainisSean-GhaeilgeSáimis LuleSogdánaisSuiméirisSvah" +
+			"aílis an ChongóSiricisSiléisisKlingonUdmairtisTeanga AnaithnidVeinéi" +
+			"sisPléimeannais IartharachCailmícisCantainisSéalainnisZúinisGan ábha" +
+			"r teangeolaíochAraibis ChaighdeánachGearmáinis OstarachArd-Ghearmáin" +
+			"is EilvéiseachBéarla AstrálachBéarla CeanadachBéarla BriotanachBéarl" +
+			"a MeiriceánachSpáinnis Mheiriceá LaidinighSpáinnis EorpachSpáinnis M" +
+			"heicsiceachFraincis CheanadachFraincis EilvéiseachPléimeannaisPortai" +
+			"ngéilis na BrasaílePortaingéilis IbéarachMoldáivisSeirbea-ChróitisSí" +
+			"nis ShimplitheSínis Thraidisiúnta",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0008, 0x0011, 0x001b, 0x0026, 0x002e, 0x0036, 0x0040,
+			0x0047, 0x004e, 0x0056, 0x005f, 0x006e, 0x0078, 0x0084, 0x008e,
+			0x0098, 0x0098, 0x00a3, 0x00ac, 0x00b7, 0x00be, 0x00c9, 0x00d0,
+			0x00da, 0x00e3, 0x00e9, 0x00ef, 0x0103, 0x010b, 0x0114, 0x011f,
+			0x012a, 0x0133, 0x013c, 0x013c, 0x0144, 0x014b, 0x0154, 0x015d,
+			0x0167, 0x016e, 0x0175, 0x017e, 0x0189, 0x018f, 0x0196, 0x019e,
+			0x01b5, 0x01bc, 0x01cd, 0x01d6, 0x01e0, 0x01ee, 0x01f7, 0x01fe,
+			0x0206, 0x020f, 0x021d, 0x0225, 0x0237, 0x0240, 0x024a, 0x0254,
+			// Entry 40 - 7F
+			0x025f, 0x026a, 0x0275, 0x027e, 0x027e, 0x028b, 0x028e, 0x0299,
+			0x02a2, 0x02ab, 0x02b5, 0x02bc, 0x02c4, 0x02cc, 0x02d4, 0x02e0,
+			0x02e8, 0x02f3, 0x02fc, 0x0305, 0x030e, 0x0317, 0x0321, 0x0328,
+			0x032e, 0x0335, 0x033d, 0x0343, 0x0350, 0x0359, 0x0359, 0x0364,
+			0x036b, 0x0376, 0x0385, 0x038c, 0x0397, 0x03a1, 0x03a8, 0x03b3,
+			0x03c0, 0x03ca, 0x03d2, 0x03d9, 0x03e1, 0x03e8, 0x03f0, 0x0408,
+			0x0412, 0x041a, 0x0423, 0x042e, 0x043d, 0x0454, 0x045e, 0x0467,
+			0x0472, 0x047a, 0x0481, 0x0489, 0x0492, 0x049e, 0x04a5, 0x04ae,
+			// Entry 80 - BF
+			0x04b5, 0x04c3, 0x04cc, 0x04d5, 0x04dd, 0x04e7, 0x04ee, 0x04fb,
+			0x0504, 0x050e, 0x0514, 0x0523, 0x052b, 0x0535, 0x053f, 0x054b,
+			0x0552, 0x0559, 0x0562, 0x056b, 0x0572, 0x0579, 0x0583, 0x058a,
+			0x0594, 0x059e, 0x05a6, 0x05b1, 0x05bc, 0x05c7, 0x05cf, 0x05db,
+			0x05e3, 0x05ea, 0x05f1, 0x05f8, 0x0600, 0x0609, 0x0613, 0x061d,
+			0x0624, 0x0637, 0x063e, 0x0649, 0x0651, 0x065b, 0x0663, 0x066a,
+			0x0672, 0x067b, 0x0685, 0x068b, 0x0693, 0x0693, 0x0693, 0x0693,
+			0x0693, 0x0693, 0x0693, 0x0693, 0x069d, 0x06a5, 0x06a5, 0x06a5,
+			// Entry C0 - FF
+			0x06a5, 0x06a5, 0x06b2, 0x06b2, 0x06b9, 0x06c3, 0x06c3, 0x06c3,
+			0x06c3, 0x06c3, 0x06c3, 0x06c3, 0x06c3, 0x06c3, 0x06cc, 0x06cc,
+			0x06cc, 0x06cc, 0x06cc, 0x06d3, 0x06dc, 0x06dc, 0x06dc, 0x06dc,
+			0x06dc, 0x06dc, 0x06e3, 0x06e3, 0x06e3, 0x06e3, 0x06e3, 0x06e3,
+			0x06e3, 0x06e3, 0x06e3, 0x06e3, 0x06e3, 0x06e3, 0x06e3, 0x06e3,
+			0x06e3, 0x06e3, 0x06e3, 0x06ee, 0x06f6, 0x06f6, 0x06f6, 0x06f6,
+			0x06f6, 0x06f6, 0x06f6, 0x06f6, 0x0702, 0x0702, 0x0702, 0x0702,
+			0x0702, 0x0708, 0x0708, 0x0708, 0x0708, 0x0710, 0x0710, 0x0710,
+			// Entry 100 - 13F
+			0x0717, 0x0717, 0x0717, 0x0722, 0x0722, 0x0722, 0x0722, 0x0722,
+			0x0722, 0x0722, 0x0722, 0x0729, 0x0729, 0x073c, 0x073c, 0x073c,
+			0x074b, 0x074b, 0x074b, 0x074b, 0x074b, 0x074b, 0x074b, 0x0759,
+			0x0759, 0x0759, 0x0767, 0x0767, 0x0767, 0x0767, 0x0767, 0x0771,
+			0x0771, 0x0771, 0x0771, 0x0780, 0x078e, 0x078e, 0x07a7, 0x07a7,
+			0x07b0, 0x07b0, 0x07b0, 0x07b0, 0x07b0, 0x07b0, 0x07b0, 0x07b9,
+			0x07b9, 0x07b9, 0x07cf, 0x07e4, 0x07e4, 0x07e4, 0x07e4, 0x07e4,
+			0x07e4, 0x07f2, 0x080a, 0x0810, 0x0810, 0x0810, 0x0810, 0x0810,
+			// Entry 140 - 17F
+			0x0818, 0x081f, 0x0830, 0x083d, 0x0842, 0x0849, 0x085b, 0x085b,
+			0x0862, 0x0862, 0x0868, 0x0868, 0x0870, 0x0870, 0x0870, 0x0870,
+			0x0870, 0x0870, 0x0870, 0x0870, 0x087b, 0x0889, 0x0889, 0x0889,
+			0x0889, 0x0889, 0x0889, 0x0889, 0x0889, 0x0889, 0x0889, 0x0889,
+			0x0889, 0x0889, 0x0889, 0x0889, 0x0889, 0x0889, 0x0889, 0x0889,
+			0x0889, 0x0889, 0x0889, 0x0889, 0x0893, 0x0893, 0x0893, 0x0893,
+			0x0893, 0x0893, 0x089d, 0x08a6, 0x08a6, 0x08a6, 0x08a6, 0x08a6,
+			0x08a6, 0x08af, 0x08af, 0x08c6, 0x08c6, 0x08c6, 0x08c6, 0x08d0,
+			// Entry 180 - 1BF
+			0x08da, 0x08da, 0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08e4,
+			0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08e4,
+			0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08e4,
+			0x08eb, 0x08eb, 0x08eb, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9,
+			0x08f9, 0x0904, 0x090e, 0x090e, 0x091f, 0x091f, 0x091f, 0x091f,
+			0x092b, 0x0935, 0x0935, 0x0935, 0x0935, 0x0935, 0x0935, 0x0935,
+			0x0935, 0x094c, 0x094c, 0x094c, 0x0955, 0x0955, 0x0955, 0x0955,
+			0x0955, 0x0965, 0x0965, 0x0965, 0x097a, 0x097a, 0x097a, 0x097a,
+			// Entry 1C0 - 1FF
+			0x097a, 0x097a, 0x097a, 0x097a, 0x097a, 0x097a, 0x097a, 0x097a,
+			0x097a, 0x097a, 0x097a, 0x097a, 0x097a, 0x0987, 0x0987, 0x0987,
+			0x0987, 0x0987, 0x0987, 0x098f, 0x098f, 0x098f, 0x098f, 0x098f,
+			0x098f, 0x098f, 0x098f, 0x098f, 0x098f, 0x0997, 0x0997, 0x0997,
+			0x0997, 0x09a2, 0x09a2, 0x09a2, 0x09a9, 0x09bb, 0x09bb, 0x09bb,
+			0x09c5, 0x09c5, 0x09c5, 0x09c5, 0x09cc, 0x09d4, 0x09d4, 0x09d4,
+			0x09d4, 0x09d4, 0x09d4, 0x09d4, 0x09e1, 0x09e1, 0x09e1, 0x09e1,
+			0x09e1, 0x09e1, 0x09e1, 0x09e1, 0x09e1, 0x09ed, 0x09ed, 0x09ed,
+			// Entry 200 - 23F
+			0x09ed, 0x09f7, 0x09f7, 0x09f7, 0x09f7, 0x09f7, 0x09f7, 0x09f7,
+			0x0a01, 0x0a01, 0x0a16, 0x0a16, 0x0a1d, 0x0a26, 0x0a26, 0x0a26,
+			0x0a26, 0x0a26, 0x0a26, 0x0a26, 0x0a26, 0x0a26, 0x0a26, 0x0a2d,
+			0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d,
+			0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d, 0x0a2d, 0x0a36,
+			0x0a36, 0x0a36, 0x0a46, 0x0a46, 0x0a50, 0x0a50, 0x0a68, 0x0a68,
+			0x0a68, 0x0a68, 0x0a68, 0x0a68, 0x0a68, 0x0a68, 0x0a68, 0x0a68,
+			0x0a68, 0x0a72, 0x0a72, 0x0a72, 0x0a72, 0x0a72, 0x0a72, 0x0a72,
+			// Entry 240 - 27F
+			0x0a72, 0x0a7b, 0x0a7b, 0x0a7b, 0x0a86, 0x0a86, 0x0a86, 0x0a8d,
+			0x0aa6, 0x0aa6, 0x0abc, 0x0ad0, 0x0aed, 0x0aff, 0x0b10, 0x0b22,
+			0x0b37, 0x0b55, 0x0b66, 0x0b7c, 0x0b8f, 0x0ba4, 0x0bb1, 0x0bcc,
+			0x0be4, 0x0bee, 0x0bff, 0x0c10, 0x0c25,
+		},
+	},
+	{ // gd
+		"AfarAbchasaisAvestanaisAfraganaisAkanAmtharaisAragonaisArabaisAsamaisAva" +
+			"raisAsarbaideànaisBashkirBealaruisisBulgaraisBislamaBambaraBeangaili" +
+			"sTibeitisBreatnaisBosnaisCatalanaisDeideanaisChamorroCorsaisSeacaisS" +
+			"làbhais na h-EaglaiseCuimrisDanmhairgisGearmailtisDivehiDzongkhaEweG" +
+			"reugaisBeurlaEsperantoSpàinntisEastoinisBasgaisFarsaidhFionnlannaisF" +
+			"ìdisFàrothaisFraingisFrìoslannais SiarachGaeilgeGàidhligGailìsisGua" +
+			"raníGujaratiGaelgHausaEabhraHindisHiri MotuCròthaisisCrìtheol Haidht" +
+			"iUngairisAirmeinisInterlinguaInnd-InnsisInterlingueIgboYi SichuanInu" +
+			"piaqIdoInnis TìlisEadailtisInuktitutSeapanaisDeàbhanaisCairtbheilisK" +
+			"ikuyuCasachaisKalaallisutCmèarKannadaCoirèanaisCaismirisCùrdaisCòrna" +
+			"isCìorgasaisLaideannLugsamburgaisGandaLingalaLàthoLiotuainisLuba-Kat" +
+			"angaLaitbheisMalagasaisMarshallaisMāoriMasadonaisMalayalamMongolaisM" +
+			"arathiMalaidhisMaltaisBurmaisNabhruNdebele ThuathachNeapàilisDuitsis" +
+			"Nynorsk na NirribhidhBokmål na NirribhidhNdebele DheasachChichewaOgs" +
+			"atanaisOromoOriyaOsseticPanjabiPaliPòlainnisPachtuPortagailisCeatsua" +
+			"RumainsKirundiRomàinisRuisisKinyarwandaSanskritSàrdaisSindhiSàmais T" +
+			"huathachSangoSinhalaSlòbhacaisSlòbhainisSamothaisShonaSomàilisAlbàin" +
+			"isSèirbisLeasotach DheasachCànan SundaSuainisKiswahiliTaimilisTelugu" +
+			"TaidigisTàidhTigrinyaTurcmanaisTongaisTurcaisTsongaTataraisÙigiurais" +
+			"UcràinisÙrduUsbagaisVendaBhiet-NamaisVolapükWolofXhosaIùdhaisIorubaS" +
+			"ìnisZuluArabais ThuiniseachAghemAleutaisSeann-BheurlaAramaisMapuche" +
+			"Arabais AildireachArabais MhorocachArabais ÈipheiteachAsuCainnt-shan" +
+			"ais na h-AimeireagaAstùraisAsarbaideànais DheasachBaluchìBembaBenaBo" +
+			"doChigaCherokeeCùrdais SoranîCoptaisTurcais ChriomachCaisiubaisTaita" +
+			"ZarmaSòrbais ÌochdarachDualaMeadhan-DhuitsisJola-FonyiEmbuÈipheitis " +
+			"ÀrsaidhElamaisMeadhan-BheurlaFilipinisMeadhan-FhraingisSeann-Fhrain" +
+			"gisFrìoslannais ThuathachFrìoslannais EarachFriùilisGagauzGe’ezCirib" +
+			"easaisMeadhan-Àrd-GearmailtisSeann-Àrd-GearmailtisGotaisGreugais Àrs" +
+			"aidhGearmailtis EilbheiseachGusiiCànan Hawai’iHindis FhìditheachSòrb" +
+			"ais UachdarachBeurla Crìtheolach DiameugaNgombaMachamePeirsis Iùdhac" +
+			"hArabais IùdhachKabyleKambaMakondeKabuverdianuKoyra ChiiniKalenjinKo" +
+			"mi-PermyakKonkaniShambalaBafiaLadinoLangiLiogùraisLakhótaLombardaisL" +
+			"uoLuyiaSìnis an LitreachaisMaasaiMeruMorisyenMeadhan-GhaeilgeMakhuwa" +
+			"-MeettoMeta’MohawkMundangIomadh cànanNamaKwasioSeann-LochlannaisN’Ko" +
+			"Leasotais ThuathachNuerNyankoleTurcais OtomanachPalabhaisGearmailtis" +
+			" PhennsylvaniaSeann-PheirsisPruisisK’iche’Rapa NuiRomboRomanaisRwaSa" +
+			"chaisAramais ShamaritanachSamburuSanguSisilisAlbaisSenaKoyraboro Sen" +
+			"niSeann-GhaeilgeTachelhitArabais SeàdachSàmais DheasachSàmais LuleSà" +
+			"mais InariSàmais SkoltSoninkeComoraisKiswahili na CongoSuraidheac Ch" +
+			"lasaigeachSuraidheacTesoTetumTokelauNyasa TongaTok PisinTasawaqTamaz" +
+			"ight Meadhan na h-AtlasCànan neo-aithnichteVaiFlannrais SiarachVunjo" +
+			"SogaCantonaisTamazight Stannardach MorocoSusbaint nach eil ‘na chàna" +
+			"nNuadh-Arabais StannardachGearmailtis na h-OstaireÀrd-Ghearmailtis n" +
+			"a h-EilbheiseBeurla AstràiliaBeurla ChanadaBeurla BhreatainnBeurla n" +
+			"a h-AimeireagaSpàinntis na h-Aimeireaga LaidinneachSpàinntis Eòrpach" +
+			"Spàinntis MheagsagachFraingis ChanadaFraingis EilbheiseachFlannraisP" +
+			"ortagailis BhraisileachPortagailis EòrpachMoldobhaisSìnis Shimplicht" +
+			"eSìnis Thradaiseanta",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0004, 0x000d, 0x0017, 0x0021, 0x0025, 0x002e, 0x0037,
+			0x003e, 0x0045, 0x004c, 0x004c, 0x005b, 0x0062, 0x006d, 0x0076,
+			0x007d, 0x0084, 0x008e, 0x0096, 0x009f, 0x00a6, 0x00b0, 0x00ba,
+			0x00c2, 0x00c9, 0x00c9, 0x00d0, 0x00e7, 0x00e7, 0x00ee, 0x00f9,
+			0x0104, 0x010a, 0x0112, 0x0115, 0x011d, 0x0123, 0x012c, 0x0136,
+			0x013f, 0x0146, 0x014e, 0x014e, 0x015a, 0x0160, 0x016a, 0x0172,
+			0x0187, 0x018e, 0x0197, 0x01a0, 0x01a8, 0x01b0, 0x01b5, 0x01ba,
+			0x01c0, 0x01c6, 0x01cf, 0x01da, 0x01eb, 0x01f3, 0x01fc, 0x01fc,
+			// Entry 40 - 7F
+			0x0207, 0x0212, 0x021d, 0x0221, 0x022b, 0x0232, 0x0235, 0x0241,
+			0x024a, 0x0253, 0x025c, 0x0267, 0x0273, 0x0273, 0x0279, 0x0279,
+			0x0282, 0x028d, 0x0293, 0x029a, 0x02a5, 0x02a5, 0x02ae, 0x02b6,
+			0x02b6, 0x02be, 0x02c9, 0x02d1, 0x02de, 0x02e3, 0x02e3, 0x02ea,
+			0x02f0, 0x02fa, 0x0306, 0x030f, 0x0319, 0x0324, 0x032a, 0x0334,
+			0x033d, 0x0346, 0x034d, 0x0356, 0x035d, 0x0364, 0x036a, 0x037b,
+			0x0385, 0x0385, 0x038c, 0x03a1, 0x03b6, 0x03c6, 0x03c6, 0x03ce,
+			0x03d8, 0x03d8, 0x03dd, 0x03e2, 0x03e9, 0x03f0, 0x03f4, 0x03fe,
+			// Entry 80 - BF
+			0x0404, 0x040f, 0x0416, 0x041d, 0x0424, 0x042d, 0x0433, 0x043e,
+			0x0446, 0x044e, 0x0454, 0x0465, 0x046a, 0x0471, 0x047c, 0x0487,
+			0x0490, 0x0495, 0x049e, 0x04a7, 0x04af, 0x04af, 0x04c1, 0x04cd,
+			0x04d4, 0x04dd, 0x04e5, 0x04eb, 0x04f3, 0x04f9, 0x0501, 0x050b,
+			0x050b, 0x0512, 0x0519, 0x051f, 0x0527, 0x0527, 0x0531, 0x053a,
+			0x053f, 0x0547, 0x054c, 0x0558, 0x0560, 0x0560, 0x0565, 0x056a,
+			0x0572, 0x0578, 0x0578, 0x057e, 0x0582, 0x0582, 0x0582, 0x0582,
+			0x0582, 0x0595, 0x0595, 0x059a, 0x059a, 0x059a, 0x059a, 0x05a2,
+			// Entry C0 - FF
+			0x05a2, 0x05a2, 0x05af, 0x05af, 0x05b6, 0x05bd, 0x05bd, 0x05bd,
+			0x05cf, 0x05cf, 0x05e0, 0x05f4, 0x05f7, 0x0615, 0x061e, 0x061e,
+			0x061e, 0x0636, 0x063e, 0x063e, 0x063e, 0x063e, 0x063e, 0x063e,
+			0x063e, 0x063e, 0x0643, 0x0643, 0x0647, 0x0647, 0x0647, 0x0647,
+			0x0647, 0x0647, 0x0647, 0x0647, 0x0647, 0x0647, 0x0647, 0x0647,
+			0x0647, 0x064b, 0x064b, 0x064b, 0x064b, 0x064b, 0x064b, 0x064b,
+			0x064b, 0x064b, 0x064b, 0x064b, 0x064b, 0x0650, 0x0650, 0x0650,
+			0x0650, 0x0650, 0x0650, 0x0650, 0x0650, 0x0658, 0x0658, 0x0668,
+			// Entry 100 - 13F
+			0x066f, 0x066f, 0x0680, 0x068a, 0x068a, 0x068a, 0x068f, 0x068f,
+			0x068f, 0x068f, 0x068f, 0x0694, 0x0694, 0x06a8, 0x06a8, 0x06ad,
+			0x06bd, 0x06c7, 0x06c7, 0x06c7, 0x06cb, 0x06cb, 0x06cb, 0x06de,
+			0x06de, 0x06e5, 0x06f4, 0x06f4, 0x06f4, 0x06f4, 0x06f4, 0x06fd,
+			0x06fd, 0x06fd, 0x06fd, 0x070e, 0x071d, 0x071d, 0x0734, 0x0748,
+			0x0751, 0x0751, 0x0757, 0x0757, 0x0757, 0x0757, 0x0757, 0x075e,
+			0x0769, 0x0769, 0x0781, 0x0797, 0x0797, 0x0797, 0x0797, 0x079d,
+			0x079d, 0x07ae, 0x07c6, 0x07c6, 0x07c6, 0x07cb, 0x07cb, 0x07cb,
+			// Entry 140 - 17F
+			0x07cb, 0x07db, 0x07ee, 0x07ee, 0x07ee, 0x07ee, 0x0801, 0x0801,
+			0x0801, 0x0801, 0x0801, 0x0801, 0x0801, 0x0801, 0x081d, 0x081d,
+			0x0823, 0x082a, 0x083a, 0x084a, 0x084a, 0x084a, 0x0850, 0x0850,
+			0x0850, 0x0855, 0x0855, 0x0855, 0x0855, 0x0855, 0x085c, 0x0868,
+			0x0868, 0x0868, 0x0868, 0x0868, 0x0868, 0x0874, 0x0874, 0x0874,
+			0x0874, 0x087c, 0x087c, 0x0888, 0x088f, 0x088f, 0x088f, 0x088f,
+			0x088f, 0x088f, 0x088f, 0x088f, 0x0897, 0x089c, 0x089c, 0x089c,
+			0x089c, 0x08a2, 0x08a7, 0x08a7, 0x08a7, 0x08a7, 0x08a7, 0x08b1,
+			// Entry 180 - 1BF
+			0x08b1, 0x08b9, 0x08c3, 0x08c3, 0x08c3, 0x08c3, 0x08c3, 0x08c3,
+			0x08c3, 0x08c6, 0x08c6, 0x08cb, 0x08e0, 0x08e0, 0x08e0, 0x08e0,
+			0x08e0, 0x08e0, 0x08e0, 0x08e0, 0x08e6, 0x08e6, 0x08e6, 0x08e6,
+			0x08e6, 0x08ea, 0x08f2, 0x0902, 0x0910, 0x0917, 0x0917, 0x0917,
+			0x0917, 0x0917, 0x091d, 0x091d, 0x091d, 0x0924, 0x0931, 0x0931,
+			0x0931, 0x0931, 0x0931, 0x0931, 0x0931, 0x0931, 0x0931, 0x0931,
+			0x0935, 0x0935, 0x0935, 0x0935, 0x0935, 0x0935, 0x093b, 0x093b,
+			0x093b, 0x094c, 0x094c, 0x0952, 0x0965, 0x0969, 0x0969, 0x0969,
+			// Entry 1C0 - 1FF
+			0x0971, 0x0971, 0x0971, 0x0971, 0x0982, 0x0982, 0x0982, 0x0982,
+			0x0982, 0x098b, 0x098b, 0x09a4, 0x09a4, 0x09b2, 0x09b2, 0x09b2,
+			0x09b2, 0x09b2, 0x09b2, 0x09b9, 0x09b9, 0x09c4, 0x09c4, 0x09c4,
+			0x09cc, 0x09cc, 0x09cc, 0x09cc, 0x09d1, 0x09d9, 0x09d9, 0x09d9,
+			0x09d9, 0x09d9, 0x09dc, 0x09dc, 0x09e3, 0x09f8, 0x09ff, 0x09ff,
+			0x09ff, 0x09ff, 0x09ff, 0x0a04, 0x0a0b, 0x0a11, 0x0a11, 0x0a11,
+			0x0a15, 0x0a15, 0x0a15, 0x0a24, 0x0a32, 0x0a32, 0x0a3b, 0x0a3b,
+			0x0a4b, 0x0a4b, 0x0a4b, 0x0a4b, 0x0a5b, 0x0a67, 0x0a74, 0x0a81,
+			// Entry 200 - 23F
+			0x0a88, 0x0a88, 0x0a88, 0x0a88, 0x0a88, 0x0a88, 0x0a88, 0x0a88,
+			0x0a88, 0x0a90, 0x0aa2, 0x0ab9, 0x0ac3, 0x0ac3, 0x0ac3, 0x0ac3,
+			0x0ac7, 0x0ac7, 0x0acc, 0x0acc, 0x0acc, 0x0ad3, 0x0ad3, 0x0ad3,
+			0x0ad3, 0x0ad3, 0x0ad3, 0x0ade, 0x0ae7, 0x0ae7, 0x0ae7, 0x0ae7,
+			0x0ae7, 0x0ae7, 0x0ae7, 0x0ae7, 0x0aee, 0x0aee, 0x0b0a, 0x0b0a,
+			0x0b0a, 0x0b0a, 0x0b1f, 0x0b22, 0x0b22, 0x0b22, 0x0b33, 0x0b33,
+			0x0b33, 0x0b33, 0x0b38, 0x0b38, 0x0b38, 0x0b38, 0x0b38, 0x0b38,
+			0x0b38, 0x0b38, 0x0b38, 0x0b3c, 0x0b3c, 0x0b3c, 0x0b3c, 0x0b3c,
+			// Entry 240 - 27F
+			0x0b3c, 0x0b45, 0x0b45, 0x0b45, 0x0b45, 0x0b45, 0x0b61, 0x0b61,
+			0x0b80, 0x0b80, 0x0b99, 0x0bb1, 0x0bd1, 0x0be2, 0x0bf0, 0x0c01,
+			0x0c17, 0x0c3d, 0x0c50, 0x0c66, 0x0c76, 0x0c8b, 0x0c94, 0x0cac,
+			0x0cc0, 0x0cca, 0x0cca, 0x0cdc, 0x0cf0,
+		},
+	},
+	{ // gl
+		"abkhazoafrikaansakánamáricoaragonésárabeassamésaimaráacerbaixanobaskirbi" +
+			"elorrusobúlgarobambarabengalítibetanobretónbosniocataláncorsochecoes" +
+			"lavo eclesiásticogalésdinamarquésalemándivehidzongkhaewégregoinglése" +
+			"sperantoespañolestonianoéuscaropersafinésfixianofaroésfrancésfrisóni" +
+			"rlandésgaélico escocésgalegoguaraníguxaratianomanxhausahebreohindicr" +
+			"oatahaitianohúngaroarmeniointerlinguaindonesioiboyi sichuanésislandé" +
+			"sitalianoinuitxaponésxavanésxeorxianokongokikuyucasacogroenlandéscam" +
+			"bodianokannadacoreanocachemirkurdocórnicoquirguizlatínluxemburguésga" +
+			"ndalingalalaotianolituanoluba-katangaletónmalgaxemaorímacedoniomalab" +
+			"armongolmarathimalaiomaltésbirmanondebele do nortenepalíholandésnoru" +
+			"egués nynorsknoruegués bokmalchewaoccitanooromooriyaosetiopunjabipol" +
+			"acopaxtúnportuguésquechuaromancherundiromanésrusoruandéssánscritosin" +
+			"dhisami do nortesangocingaléseslovacoeslovenosamoanoshonasomalíalban" +
+			"ésserbioswatisesotosondanéssuecoswahilitamiltelugutaxicotailandésti" +
+			"griñaturcomanotswanatonganésturcoxitsongatártarotahitianouigurucraín" +
+			"ourdúuzbecovendavietnamitawólofxhosayiddishiorubachinészulúacoliaghe" +
+			"marameomapucheasuasturianobembabenabodokigacheroquicurdo soranítaita" +
+			"zarmabaixo sorabiodualajola-fonyiembuibibioexipcio antigofilipinogag" +
+			"agauzgrego antigoalemán suízogusiihawaianoalto sorabiongombamachamek" +
+			"abilekambamakondecaboverdianokoyra chiinikalenjinkomi permiokonkanis" +
+			"hambalabafialangilakotaloziluba-lulualuoluyiamasaimerucrioulo maurit" +
+			"anomakhuwa-meettometa’mohawkmundangvarias linguasnamakwasion’kosesot" +
+			"ho sa leboanuernyankolequichéromborwasamburusangusenakoyraboro senni" +
+			"tachelhitsaami do sursaami lulesaami inarisaami skoltsuahili congolé" +
+			"stesotetúnklingontok pisintumbukatasawaqtamazight marroquí centralli" +
+			"ngua descoñecida ou non válidavaivunjosogatamazight de Marrocos está" +
+			"ndarsen contido lingüísticoárabe estándar modernoalemán de austriaal" +
+			"to alemán suízoinglés australianoinglés canadianoinglés británicoing" +
+			"lés dos Estados Unidosespañol latinoamericanocastelánespañol de Méxi" +
+			"cofrancés canadianofrancés suízoflamencoportugués brasileiroportugué" +
+			"s europeoserbocroatachinés simplificadochinés tradicional",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0007, 0x0007, 0x0010, 0x0015, 0x001d, 0x0026,
+			0x002c, 0x0034, 0x0034, 0x003b, 0x0046, 0x004c, 0x0056, 0x005e,
+			0x005e, 0x0065, 0x006d, 0x0075, 0x007c, 0x0082, 0x008a, 0x008a,
+			0x008a, 0x008f, 0x008f, 0x0094, 0x00a8, 0x00a8, 0x00ae, 0x00ba,
+			0x00c1, 0x00c7, 0x00cf, 0x00d3, 0x00d8, 0x00df, 0x00e8, 0x00f0,
+			0x00f9, 0x0101, 0x0106, 0x0106, 0x010c, 0x0113, 0x011a, 0x0122,
+			0x0129, 0x0132, 0x0143, 0x0149, 0x0151, 0x015c, 0x0160, 0x0165,
+			0x016b, 0x0170, 0x0170, 0x0176, 0x017e, 0x0186, 0x018d, 0x018d,
+			// Entry 40 - 7F
+			0x0198, 0x01a1, 0x01a1, 0x01a4, 0x01b1, 0x01b1, 0x01b1, 0x01ba,
+			0x01c2, 0x01c7, 0x01cf, 0x01d7, 0x01e0, 0x01e5, 0x01eb, 0x01eb,
+			0x01f1, 0x01fd, 0x0207, 0x020e, 0x0215, 0x0215, 0x021d, 0x0222,
+			0x0222, 0x022a, 0x0232, 0x0238, 0x0245, 0x024a, 0x024a, 0x0251,
+			0x0259, 0x0260, 0x026c, 0x0272, 0x0279, 0x0279, 0x027f, 0x0288,
+			0x028f, 0x0295, 0x029c, 0x02a2, 0x02a9, 0x02b0, 0x02b0, 0x02c0,
+			0x02c7, 0x02c7, 0x02d0, 0x02e2, 0x02f3, 0x02f3, 0x02f3, 0x02f8,
+			0x0300, 0x0300, 0x0305, 0x030a, 0x0310, 0x0317, 0x0317, 0x031d,
+			// Entry 80 - BF
+			0x0324, 0x032e, 0x0335, 0x033d, 0x0342, 0x034a, 0x034e, 0x0356,
+			0x0360, 0x0360, 0x0366, 0x0373, 0x0378, 0x0381, 0x0389, 0x0391,
+			0x0398, 0x039d, 0x03a4, 0x03ac, 0x03b2, 0x03b7, 0x03bd, 0x03c6,
+			0x03cb, 0x03d2, 0x03d7, 0x03dd, 0x03e3, 0x03ed, 0x03f5, 0x03fe,
+			0x0404, 0x040d, 0x0412, 0x041a, 0x0422, 0x042b, 0x0430, 0x0438,
+			0x043d, 0x0443, 0x0448, 0x0452, 0x0452, 0x0452, 0x0458, 0x045d,
+			0x0464, 0x046a, 0x046a, 0x0471, 0x0476, 0x0476, 0x047b, 0x047b,
+			0x047b, 0x047b, 0x047b, 0x0480, 0x0480, 0x0480, 0x0480, 0x0480,
+			// Entry C0 - FF
+			0x0480, 0x0480, 0x0480, 0x0480, 0x0486, 0x048d, 0x048d, 0x048d,
+			0x048d, 0x048d, 0x048d, 0x048d, 0x0490, 0x0490, 0x0499, 0x0499,
+			0x0499, 0x0499, 0x0499, 0x0499, 0x0499, 0x0499, 0x0499, 0x0499,
+			0x0499, 0x0499, 0x049e, 0x049e, 0x04a2, 0x04a2, 0x04a2, 0x04a2,
+			0x04a2, 0x04a2, 0x04a2, 0x04a2, 0x04a2, 0x04a2, 0x04a2, 0x04a2,
+			0x04a2, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6,
+			0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04a6, 0x04aa, 0x04aa, 0x04aa,
+			0x04aa, 0x04aa, 0x04aa, 0x04aa, 0x04aa, 0x04b2, 0x04b2, 0x04bf,
+			// Entry 100 - 13F
+			0x04bf, 0x04bf, 0x04bf, 0x04bf, 0x04bf, 0x04bf, 0x04c4, 0x04c4,
+			0x04c4, 0x04c4, 0x04c4, 0x04c9, 0x04c9, 0x04d6, 0x04d6, 0x04db,
+			0x04db, 0x04e5, 0x04e5, 0x04e5, 0x04e9, 0x04ef, 0x04ef, 0x04fd,
+			0x04fd, 0x04fd, 0x04fd, 0x04fd, 0x04fd, 0x04fd, 0x04fd, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0507, 0x050d, 0x050d, 0x050d, 0x050d, 0x050d, 0x050d,
+			0x050d, 0x050d, 0x050d, 0x050d, 0x050d, 0x050d, 0x050d, 0x050d,
+			0x050d, 0x0519, 0x0527, 0x0527, 0x0527, 0x052c, 0x052c, 0x052c,
+			// Entry 140 - 17F
+			0x052c, 0x0534, 0x0534, 0x0534, 0x0534, 0x0534, 0x0540, 0x0540,
+			0x0540, 0x0540, 0x0540, 0x0540, 0x0540, 0x0540, 0x0540, 0x0540,
+			0x0546, 0x054d, 0x054d, 0x054d, 0x054d, 0x054d, 0x0553, 0x0553,
+			0x0553, 0x0558, 0x0558, 0x0558, 0x0558, 0x0558, 0x055f, 0x056b,
+			0x056b, 0x056b, 0x056b, 0x056b, 0x056b, 0x0577, 0x0577, 0x0577,
+			0x0577, 0x057f, 0x057f, 0x058a, 0x0591, 0x0591, 0x0591, 0x0591,
+			0x0591, 0x0591, 0x0591, 0x0591, 0x0599, 0x059e, 0x059e, 0x059e,
+			0x059e, 0x059e, 0x05a3, 0x05a3, 0x05a3, 0x05a3, 0x05a3, 0x05a3,
+			// Entry 180 - 1BF
+			0x05a3, 0x05a9, 0x05a9, 0x05a9, 0x05ad, 0x05ad, 0x05b7, 0x05b7,
+			0x05b7, 0x05ba, 0x05ba, 0x05bf, 0x05bf, 0x05bf, 0x05bf, 0x05bf,
+			0x05bf, 0x05bf, 0x05bf, 0x05bf, 0x05c4, 0x05c4, 0x05c4, 0x05c4,
+			0x05c4, 0x05c8, 0x05d9, 0x05d9, 0x05e7, 0x05ee, 0x05ee, 0x05ee,
+			0x05ee, 0x05ee, 0x05f4, 0x05f4, 0x05f4, 0x05fb, 0x0609, 0x0609,
+			0x0609, 0x0609, 0x0609, 0x0609, 0x0609, 0x0609, 0x0609, 0x0609,
+			0x060d, 0x060d, 0x060d, 0x060d, 0x060d, 0x060d, 0x0613, 0x0613,
+			0x0613, 0x0613, 0x0613, 0x0619, 0x0629, 0x062d, 0x062d, 0x062d,
+			// Entry 1C0 - 1FF
+			0x0635, 0x0635, 0x0635, 0x0635, 0x0635, 0x0635, 0x0635, 0x0635,
+			0x0635, 0x0635, 0x0635, 0x0635, 0x0635, 0x0635, 0x0635, 0x0635,
+			0x0635, 0x0635, 0x0635, 0x0635, 0x0635, 0x063c, 0x063c, 0x063c,
+			0x063c, 0x063c, 0x063c, 0x063c, 0x0641, 0x0641, 0x0641, 0x0641,
+			0x0641, 0x0641, 0x0644, 0x0644, 0x0644, 0x0644, 0x064b, 0x064b,
+			0x064b, 0x064b, 0x064b, 0x0650, 0x0650, 0x0650, 0x0650, 0x0650,
+			0x0654, 0x0654, 0x0654, 0x0663, 0x0663, 0x0663, 0x066c, 0x066c,
+			0x066c, 0x066c, 0x066c, 0x066c, 0x0678, 0x0682, 0x068d, 0x0698,
+			// Entry 200 - 23F
+			0x0698, 0x0698, 0x0698, 0x0698, 0x0698, 0x0698, 0x0698, 0x0698,
+			0x0698, 0x0698, 0x06a9, 0x06a9, 0x06a9, 0x06a9, 0x06a9, 0x06a9,
+			0x06ad, 0x06ad, 0x06b3, 0x06b3, 0x06b3, 0x06b3, 0x06b3, 0x06ba,
+			0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06c3, 0x06c3, 0x06c3, 0x06c3,
+			0x06c3, 0x06c3, 0x06ca, 0x06ca, 0x06d1, 0x06d1, 0x06ec, 0x06ec,
+			0x06ec, 0x06ec, 0x070e, 0x0711, 0x0711, 0x0711, 0x0711, 0x0711,
+			0x0711, 0x0711, 0x0716, 0x0716, 0x0716, 0x0716, 0x0716, 0x0716,
+			0x0716, 0x0716, 0x0716, 0x071a, 0x071a, 0x071a, 0x071a, 0x071a,
+			// Entry 240 - 27F
+			0x071a, 0x071a, 0x071a, 0x071a, 0x071a, 0x071a, 0x0739, 0x0739,
+			0x0752, 0x0752, 0x076a, 0x077c, 0x078f, 0x07a2, 0x07b3, 0x07c5,
+			0x07df, 0x07f7, 0x0800, 0x0813, 0x0825, 0x0834, 0x083c, 0x0851,
+			0x0863, 0x0863, 0x086e, 0x0882, 0x0895,
+		},
+	},
+	{ // gsw
+		"AfarAbchasischAvestischAfrikaansAkanAmharischAragonesischArabischAssames" +
+			"ischAwarischAymaraAserbaidschanischBaschkirischWiissrussischBulgaari" +
+			"schBislamaBambaraBengalischTibeetischBrötoonischBosnischKatalaanisch" +
+			"TschetscheenischChamorroKorsischCreeTschechischChileslawischTschuwas" +
+			"chischWalisischTänischTüütschMalediivischDschongkhaEweGriechischÄngl" +
+			"ischEschperantoSchpanischEestnischBaskischPersischFulFinnischFidschi" +
+			"anischFäröischFranzösischFriesischIirischSchottisch-GäälischGalizisc" +
+			"hGuaraniGujaratiManx-GäälischHaussaHebräischHindiHiri-MotuKroazischH" +
+			"aitischUngarischArmenischHereroInterlinguaIndonesischInterlingueIgbo" +
+			"Sezuanischs YiInupiakIdoIisländischItaliänischInukitutJapanischJavan" +
+			"ischGeorgischKongolesischKikuyu-SchpraachKwanyamaKasachischGröönländ" +
+			"ischKambodschanischKannadaKoreaanischKanuri-SchpraachKaschmirischKur" +
+			"dischKomi-SchpraachKornischKirgiisischLatiinLuxemburgischGanda-Schpr" +
+			"aachLimburgischLingalaLaozischLitauischLubaLettischMadagassischMarsc" +
+			"hallesischMaoriMazedonischMalayalamMongolischMarathiMalaiischMaltesi" +
+			"schBirmanischNauruischNord-Ndebele-SchpraachNepalesischNdongaNiderlä" +
+			"ndischNorwegisch NynorskNorwegisch BokmålSüüd-Ndebele-SchpraachNavaj" +
+			"o-SchpraachChewa-SchpraachOkzitanischOjibwa-SchpraachOromoOrijaOssez" +
+			"ischPandschabischPaliPolnischPaschtuPortugiisischQuechuaRätoromanisc" +
+			"hRundi-SchpraachRumänischRussischRuandischSanschkritSardischSindhiNo" +
+			"rd-SamischSangoSinghalesischSlowakischSlowenischSamoanischSchhonaSom" +
+			"aliAlbanischSerbischSwaziSüüd-Sotho-SchpraachSundanesischSchwedischS" +
+			"uaheliTamilischTeluguTadschikischThailändischTigrinjaTurkmenischTswa" +
+			"na-SchpraachTongaischTürkischTsongaTatarischTahitischUigurischUkrain" +
+			"ischUrduUsbekischVenda-SchpraachVietnamesischVolapükWallonischWolofX" +
+			"hosaJiddischYorubaZhuangChineesischZuluAcehAcholiAdangmeAdygaiAfrihi" +
+			"liAinuAkkadischAleutischSüüd-AltaischAltänglischAngikaAramääischArau" +
+			"kanischArapahoArawakAschturianischAwadhiBelutschischBalinesischBasaa" +
+			"BedauyeBembaBhodschpuriBikolischBiniBlackfoot-SchpraachBraj-BhakhaBu" +
+			"rjatischBugineesischBlinCaddoKariibischAtsamCebuanoTschibtschaTschag" +
+			"ataischTrukesischTscheremissischChinookChoctawChipewyanCherokeeCheye" +
+			"nneKoptischKrimtatarischKaschubischTakotaTargiinischDelaware-Schpraa" +
+			"chSlaveyTogribTinkaTogriNidersorbischTualaMittelniderländischTiulaEf" +
+			"ikischAltägyptischEkajukElamischMittelänglischEwondoPangwe-Schpraach" +
+			"FilipinoFonMittelfranzösischAltfranzösischNordfriesischOschtfriesisc" +
+			"hFriulischGaGayoGbayaGeezGilbertesischMittelhochtüütschAlthochtüütsc" +
+			"hGondiMongondouGotischGreboAltgriechischSchwiizertüütschKutchinischH" +
+			"aidaHawaiianischHiligaynonischHethitischMiaoObersorbischHupaIbanisch" +
+			"IlokanoInguschischLojbanischJüüdisch-PersischJüüdisch-ArabischKaraka" +
+			"lpakischKabylischKachin-SchpraachJjuKambaKawiKabardinischTyapKoroKha" +
+			"sischSakischKimbundu-SchpraachKonkaniKosraeanischKpelle-SchpraachKar" +
+			"atschaiisch-BalkarischKarelischOraon-SchpraachKumükischKutenai-Schpr" +
+			"aachLadinoLahndanischLambanischLesgischMongoRotse-SchpraachLuba-Lulu" +
+			"aLuiseno-SchpraachLunda-SchpraachLuo-SchpraachLushai-SchpraachMadure" +
+			"sischKhottaMaithiliMakassarischManding-SchpraachMassai-SchpraachMoks" +
+			"chamordwinischMandaresischMende-SchpraachMittelirischMicmac-Schpraac" +
+			"hMinangkabau-SchpraachMandschurischMeithei-SchpraachMohawk-Schpraach" +
+			"Mossi-SchpraachMehrschpraachigMuskogee-SchpraachMirandesischMarwaris" +
+			"chErzyaNeapolitanischNidertüütschNewarischNias-SchpraachNiue-Schpraa" +
+			"chNogaischAltnordischN’KoNord-Sotho-SchpraachAlt-NewariNyamwezi-Schp" +
+			"raachNyankoleNyoroNzimaOsage-SchpraachOsmanischPangasinanischMittelp" +
+			"ersischPampanggan-SchpraachPapiamentoPalauAltpersischPhönikischPonap" +
+			"eanischAltprovenzalischRajasthaniOschterinsel-SchpraachRarotonganisc" +
+			"hZigüünerschpraachAromunischSandawe-SchpraachJakutischSamaritanischS" +
+			"asakSantaliSizilianischSchottischSelkupischAltirischSchan-SchpraachS" +
+			"idamoSüüd-SamischLule-SamischInari-SamischSkolt-SamischSoninke-Schpr" +
+			"aachSogdischSrananischSerer-SchpraachSukuma-SchpraachSusuSumerischAl" +
+			"tsyrischSyrischTemneTereno-SchpraachTetum-SchpraachTigreTiv-Schpraac" +
+			"hTokelauanischKlingonischTlingit-SchpraachTamaseqTsonga-SchpraachNeu" +
+			"melanesischTsimshian-SchpraachTumbuka-SchpraachElliceanischTuwinisch" +
+			"UdmurtischUgaritischMbundu-SchpraachRootVai-SchpraachWotischWalamo-S" +
+			"chpraachWarayWasho-SchpraachKalmückischYao-SchpraachYapesischZapotek" +
+			"ischBliss-SymboolZenagaZuni-SchpraachKän schpraachliche InhaltZazaÖs" +
+			"chtriichischs TüütschSchwiizer HochtüütschAuschtralischs ÄnglischKan" +
+			"adischs ÄnglischBritischs ÄnglischAmerikanischs ÄnglischLatiinamerik" +
+			"anischs SchpanischIbeerischs SchpanischKanadischs FranzösischSchwiiz" +
+			"er FranzösischFläämischBrasilianischs PortugiisischIberischs Portugi" +
+			"isischMoldawischSerbo-KroatischVeräifachts ChineesischTradizionells " +
+			"Chineesisch",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0004, 0x000e, 0x0017, 0x0020, 0x0024, 0x002d, 0x0039,
+			0x0041, 0x004c, 0x0054, 0x005a, 0x006b, 0x0077, 0x0084, 0x008f,
+			0x0096, 0x009d, 0x00a7, 0x00b1, 0x00bd, 0x00c5, 0x00d1, 0x00e1,
+			0x00e9, 0x00f1, 0x00f5, 0x0100, 0x010d, 0x011b, 0x0124, 0x012c,
+			0x0135, 0x0141, 0x014b, 0x014e, 0x0158, 0x0161, 0x016c, 0x0176,
+			0x017f, 0x0187, 0x018f, 0x0192, 0x019a, 0x01a7, 0x01b1, 0x01bd,
+			0x01c6, 0x01cd, 0x01e2, 0x01eb, 0x01f2, 0x01fa, 0x0209, 0x020f,
+			0x0219, 0x021e, 0x0227, 0x0230, 0x0238, 0x0241, 0x024a, 0x0250,
+			// Entry 40 - 7F
+			0x025b, 0x0266, 0x0271, 0x0275, 0x0283, 0x028a, 0x028d, 0x0299,
+			0x02a5, 0x02ad, 0x02b6, 0x02bf, 0x02c8, 0x02d4, 0x02e4, 0x02ec,
+			0x02f6, 0x0306, 0x0315, 0x031c, 0x0327, 0x0337, 0x0343, 0x034b,
+			0x0359, 0x0361, 0x036c, 0x0372, 0x037f, 0x038e, 0x0399, 0x03a0,
+			0x03a8, 0x03b1, 0x03b5, 0x03bd, 0x03c9, 0x03d8, 0x03dd, 0x03e8,
+			0x03f1, 0x03fb, 0x0402, 0x040b, 0x0415, 0x041f, 0x0428, 0x043e,
+			0x0449, 0x044f, 0x045d, 0x046f, 0x0481, 0x0499, 0x04a9, 0x04b8,
+			0x04c3, 0x04d3, 0x04d8, 0x04dd, 0x04e6, 0x04f3, 0x04f7, 0x04ff,
+			// Entry 80 - BF
+			0x0506, 0x0513, 0x051a, 0x0528, 0x0537, 0x0541, 0x0549, 0x0552,
+			0x055c, 0x0564, 0x056a, 0x0576, 0x057b, 0x0588, 0x0592, 0x059c,
+			0x05a6, 0x05ad, 0x05b3, 0x05bc, 0x05c4, 0x05c9, 0x05df, 0x05eb,
+			0x05f5, 0x05fc, 0x0605, 0x060b, 0x0617, 0x0624, 0x062c, 0x0637,
+			0x0647, 0x0650, 0x0659, 0x065f, 0x0668, 0x0671, 0x067a, 0x0684,
+			0x0688, 0x0691, 0x06a0, 0x06ad, 0x06b5, 0x06bf, 0x06c4, 0x06c9,
+			0x06d1, 0x06d7, 0x06dd, 0x06e8, 0x06ec, 0x06f0, 0x06f6, 0x06fd,
+			0x0703, 0x0703, 0x070b, 0x070b, 0x070f, 0x0718, 0x0718, 0x0721,
+			// Entry C0 - FF
+			0x0721, 0x0730, 0x073c, 0x0742, 0x074e, 0x0759, 0x0759, 0x0760,
+			0x0760, 0x0766, 0x0766, 0x0766, 0x0766, 0x0766, 0x0774, 0x0774,
+			0x077a, 0x077a, 0x0786, 0x0791, 0x0791, 0x0796, 0x0796, 0x0796,
+			0x0796, 0x079d, 0x07a2, 0x07a2, 0x07a2, 0x07a2, 0x07a2, 0x07ad,
+			0x07b6, 0x07ba, 0x07ba, 0x07ba, 0x07cd, 0x07cd, 0x07cd, 0x07d8,
+			0x07d8, 0x07d8, 0x07d8, 0x07e2, 0x07ee, 0x07ee, 0x07f2, 0x07f2,
+			0x07f7, 0x0801, 0x0801, 0x0806, 0x080d, 0x080d, 0x0818, 0x0825,
+			0x082f, 0x083e, 0x0845, 0x084c, 0x0855, 0x085d, 0x0865, 0x0865,
+			// Entry 100 - 13F
+			0x086d, 0x086d, 0x087a, 0x0885, 0x088b, 0x0896, 0x0896, 0x08a8,
+			0x08ae, 0x08b4, 0x08b9, 0x08b9, 0x08be, 0x08cb, 0x08cb, 0x08d0,
+			0x08e4, 0x08e4, 0x08e9, 0x08e9, 0x08e9, 0x08f1, 0x08f1, 0x08fe,
+			0x0904, 0x090c, 0x091b, 0x091b, 0x0921, 0x0921, 0x0931, 0x0939,
+			0x0939, 0x093c, 0x093c, 0x094e, 0x095d, 0x095d, 0x096a, 0x0978,
+			0x0981, 0x0983, 0x0983, 0x0983, 0x0987, 0x098c, 0x098c, 0x0990,
+			0x099d, 0x099d, 0x09b0, 0x09c0, 0x09c0, 0x09c5, 0x09ce, 0x09d5,
+			0x09da, 0x09e7, 0x09f9, 0x09f9, 0x09f9, 0x09f9, 0x0a04, 0x0a09,
+			// Entry 140 - 17F
+			0x0a09, 0x0a15, 0x0a15, 0x0a23, 0x0a2d, 0x0a31, 0x0a3d, 0x0a3d,
+			0x0a41, 0x0a49, 0x0a49, 0x0a50, 0x0a5b, 0x0a5b, 0x0a5b, 0x0a65,
+			0x0a65, 0x0a65, 0x0a78, 0x0a8b, 0x0a8b, 0x0a99, 0x0aa2, 0x0ab2,
+			0x0ab5, 0x0aba, 0x0abe, 0x0aca, 0x0aca, 0x0ace, 0x0ace, 0x0ace,
+			0x0ace, 0x0ad2, 0x0ad2, 0x0ada, 0x0ae1, 0x0ae1, 0x0ae1, 0x0ae1,
+			0x0ae1, 0x0ae1, 0x0af3, 0x0af3, 0x0afa, 0x0b06, 0x0b16, 0x0b2f,
+			0x0b2f, 0x0b2f, 0x0b38, 0x0b47, 0x0b47, 0x0b47, 0x0b47, 0x0b51,
+			0x0b62, 0x0b68, 0x0b68, 0x0b73, 0x0b7d, 0x0b85, 0x0b85, 0x0b85,
+			// Entry 180 - 1BF
+			0x0b85, 0x0b85, 0x0b85, 0x0b8a, 0x0b99, 0x0b99, 0x0ba3, 0x0bb4,
+			0x0bc3, 0x0bd0, 0x0be0, 0x0be0, 0x0be0, 0x0be0, 0x0beb, 0x0beb,
+			0x0bf1, 0x0bf9, 0x0c05, 0x0c16, 0x0c26, 0x0c26, 0x0c38, 0x0c44,
+			0x0c53, 0x0c53, 0x0c53, 0x0c5f, 0x0c5f, 0x0c5f, 0x0c6f, 0x0c84,
+			0x0c91, 0x0ca2, 0x0cb2, 0x0cc1, 0x0cc1, 0x0cc1, 0x0cd0, 0x0ce2,
+			0x0cee, 0x0cf8, 0x0cf8, 0x0cf8, 0x0cfd, 0x0cfd, 0x0cfd, 0x0d0b,
+			0x0d0b, 0x0d19, 0x0d22, 0x0d30, 0x0d3e, 0x0d3e, 0x0d3e, 0x0d3e,
+			0x0d46, 0x0d51, 0x0d51, 0x0d57, 0x0d6b, 0x0d6b, 0x0d75, 0x0d87,
+			// Entry 1C0 - 1FF
+			0x0d8f, 0x0d94, 0x0d99, 0x0da8, 0x0db1, 0x0dbf, 0x0dcd, 0x0de1,
+			0x0deb, 0x0df0, 0x0df0, 0x0df0, 0x0df0, 0x0dfb, 0x0dfb, 0x0e06,
+			0x0e06, 0x0e06, 0x0e12, 0x0e12, 0x0e22, 0x0e22, 0x0e22, 0x0e2c,
+			0x0e42, 0x0e50, 0x0e50, 0x0e50, 0x0e50, 0x0e63, 0x0e63, 0x0e63,
+			0x0e63, 0x0e6d, 0x0e6d, 0x0e7e, 0x0e87, 0x0e94, 0x0e94, 0x0e99,
+			0x0ea0, 0x0ea0, 0x0ea0, 0x0ea0, 0x0eac, 0x0eb6, 0x0eb6, 0x0eb6,
+			0x0eb6, 0x0eb6, 0x0ec0, 0x0ec0, 0x0ec9, 0x0ec9, 0x0ec9, 0x0ed8,
+			0x0ed8, 0x0ede, 0x0ede, 0x0ede, 0x0eec, 0x0ef8, 0x0f05, 0x0f12,
+			// Entry 200 - 23F
+			0x0f23, 0x0f2b, 0x0f35, 0x0f44, 0x0f44, 0x0f44, 0x0f54, 0x0f58,
+			0x0f61, 0x0f61, 0x0f61, 0x0f6b, 0x0f72, 0x0f72, 0x0f72, 0x0f77,
+			0x0f77, 0x0f87, 0x0f96, 0x0f9b, 0x0fa8, 0x0fb5, 0x0fb5, 0x0fc0,
+			0x0fd1, 0x0fd1, 0x0fd8, 0x0fe8, 0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6,
+			0x1009, 0x1009, 0x101a, 0x1026, 0x1026, 0x102f, 0x102f, 0x1039,
+			0x1043, 0x1053, 0x1057, 0x1064, 0x1064, 0x1064, 0x1064, 0x1064,
+			0x106b, 0x106b, 0x106b, 0x106b, 0x107b, 0x1080, 0x108f, 0x108f,
+			0x108f, 0x109b, 0x109b, 0x109b, 0x10a8, 0x10b1, 0x10b1, 0x10b1,
+			// Entry 240 - 27F
+			0x10b1, 0x10b1, 0x10bc, 0x10c9, 0x10c9, 0x10cf, 0x10cf, 0x10dd,
+			0x10f7, 0x10fb, 0x10fb, 0x1115, 0x112c, 0x1144, 0x1158, 0x116b,
+			0x1182, 0x11a0, 0x11b5, 0x11b5, 0x11cc, 0x11e2, 0x11ed, 0x1209,
+			0x1220, 0x122a, 0x1239, 0x1251, 0x126a,
+		},
+	},
+	{ // gu
+		guLangStr,
+		guLangIdx,
+	},
+	{ // guz
+		"KiakanKiamhariKiarabuKibelarusiKibulgariaKibanglaKicheckiKijerumaniKigir" +
+			"ikiKingerezaKihispaniaKiajemiKifaransaKihausaKihindiKihungariKiindon" +
+			"esiaKiigboKiitalianoKijapaniKijavaKikambodiaKikoreaKimalesiaKiburmaK" +
+			"inepaliKiholanziKipunjabiKipolandiKirenoKiromaniaKirusiKinyarwandaKi" +
+			"somaliKiswidiKitamilKitailandiKiturukiKiukraniaKiurduKivietinamuKiyo" +
+			"rubaKichinaKizuluEkegusii",
+		[]uint16{ // 318 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x001f, 0x0029,
+			0x0029, 0x0029, 0x0031, 0x0031, 0x0031, 0x0031, 0x0031, 0x0031,
+			0x0031, 0x0031, 0x0031, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039,
+			0x0043, 0x0043, 0x0043, 0x0043, 0x004b, 0x0054, 0x0054, 0x005e,
+			0x005e, 0x005e, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x006e,
+			0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x0075,
+			0x0075, 0x007c, 0x007c, 0x007c, 0x007c, 0x0085, 0x0085, 0x0085,
+			// Entry 40 - 7F
+			0x0085, 0x0090, 0x0090, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096,
+			0x00a0, 0x00a0, 0x00a8, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x00ae, 0x00ae, 0x00b8, 0x00b8, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00c8, 0x00c8, 0x00cf, 0x00cf, 0x00cf,
+			0x00d7, 0x00d7, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0,
+			0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e9, 0x00e9, 0x00f2,
+			// Entry 80 - BF
+			0x00f2, 0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x0101, 0x0107, 0x0112,
+			0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112,
+			0x0112, 0x0112, 0x011a, 0x011a, 0x011a, 0x011a, 0x011a, 0x011a,
+			0x0121, 0x0121, 0x0128, 0x0128, 0x0128, 0x0132, 0x0132, 0x0132,
+			0x0132, 0x0132, 0x013a, 0x013a, 0x013a, 0x013a, 0x013a, 0x0143,
+			0x0149, 0x0149, 0x0149, 0x0154, 0x0154, 0x0154, 0x0154, 0x0154,
+			0x0154, 0x015c, 0x015c, 0x0163, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry C0 - FF
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry 100 - 13F
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0171,
+		},
+	},
+	{ // gv
+		"Gaelg",
+		[]uint16{ // 55 elements
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0005,
+		},
+	},
+	{ // ha
+		"AkanAmharikLarabciBelarusanciBulgaranciBengaliHarshen CakJamusanciGirkan" +
+			"ciTuranciIspaniyanciParisanciFaransanciHausaHarshen HindiHarshen Hun" +
+			"gariHarshen IndunusiyaInyamuranciItaliyanciJapananciJabananciHarshen" +
+			" KimarHarshen KoreyaHarshen MalaiBurmanciNepaliHolanciPunjabiHarshen" +
+			" PolanHarshen PortugalRomaniyanciRashanciKiniyaruwandaSomaliHarshen " +
+			"SuwedanTamilThaiHarshen TurkiyyaHarshen YukurenHarshen UrduHarshen B" +
+			"iyetinamYarbanciHarshen SinHarshen Zulu",
+		[]uint16{ // 181 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x000b, 0x000b,
+			0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x001d, 0x0027,
+			0x0027, 0x0027, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039,
+			0x0042, 0x0042, 0x0042, 0x0042, 0x004a, 0x0051, 0x0051, 0x005c,
+			0x005c, 0x005c, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x006f,
+			0x006f, 0x006f, 0x006f, 0x006f, 0x006f, 0x006f, 0x006f, 0x0074,
+			0x0074, 0x0081, 0x0081, 0x0081, 0x0081, 0x0090, 0x0090, 0x0090,
+			// Entry 40 - 7F
+			0x0090, 0x00a2, 0x00a2, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
+			0x00b7, 0x00b7, 0x00c0, 0x00c9, 0x00c9, 0x00c9, 0x00c9, 0x00c9,
+			0x00c9, 0x00c9, 0x00d6, 0x00d6, 0x00e4, 0x00e4, 0x00e4, 0x00e4,
+			0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4,
+			0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4,
+			0x00e4, 0x00e4, 0x00e4, 0x00f1, 0x00f1, 0x00f9, 0x00f9, 0x00f9,
+			0x00ff, 0x00ff, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
+			0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x010d, 0x010d, 0x011a,
+			// Entry 80 - BF
+			0x011a, 0x012a, 0x012a, 0x012a, 0x012a, 0x0135, 0x013d, 0x014a,
+			0x014a, 0x014a, 0x014a, 0x014a, 0x014a, 0x014a, 0x014a, 0x014a,
+			0x014a, 0x014a, 0x0150, 0x0150, 0x0150, 0x0150, 0x0150, 0x0150,
+			0x015f, 0x015f, 0x0164, 0x0164, 0x0164, 0x0168, 0x0168, 0x0168,
+			0x0168, 0x0168, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0187,
+			0x0193, 0x0193, 0x0193, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4,
+			0x01a4, 0x01ac, 0x01ac, 0x01b7, 0x01c3,
+		},
+	},
+	{ // haw
+		"ʻAlapiaWaleKenemakaKelemāniaHelenePelekāniaPanioloPīkīPalaniʻAilikiHeber" +
+			"aʻĪkāliaKepanīKōleaLākinaMāoriHōlaniPukikīLūkiaKāmoaKuekeneTongaPola" +
+			"polaWiekanamaPākēKuikilani KelemāniaʻŌlelo HawaiʻiʻIke ʻole ‘ia a kū" +
+			"pono ʻole paha ka ʻōleloPelekāne Nū HōlaniPelekāne KanakāPelekānia P" +
+			"ekekānePelekānia ʻAmelikaPalani KanakāKuikilaniPukikī PalakilaPākē H" +
+			"oʻomaʻalahi ʻiaPākē Kuʻuna",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
+			0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
+			0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x000c, 0x0014,
+			0x001e, 0x001e, 0x001e, 0x001e, 0x0024, 0x002e, 0x002e, 0x0035,
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x003b, 0x003b, 0x0041,
+			0x0041, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049,
+			0x004f, 0x004f, 0x004f, 0x004f, 0x004f, 0x004f, 0x004f, 0x004f,
+			// Entry 40 - 7F
+			0x004f, 0x004f, 0x004f, 0x004f, 0x004f, 0x004f, 0x004f, 0x004f,
+			0x0059, 0x0059, 0x0060, 0x0060, 0x0060, 0x0060, 0x0060, 0x0060,
+			0x0060, 0x0060, 0x0060, 0x0060, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x006d, 0x006d, 0x006d, 0x006d, 0x006d,
+			0x006d, 0x006d, 0x006d, 0x006d, 0x006d, 0x006d, 0x0073, 0x0073,
+			0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073,
+			0x0073, 0x0073, 0x007a, 0x007a, 0x007a, 0x007a, 0x007a, 0x007a,
+			0x007a, 0x007a, 0x007a, 0x007a, 0x007a, 0x007a, 0x007a, 0x007a,
+			// Entry 80 - BF
+			0x007a, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0087, 0x0087,
+			0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087,
+			0x008d, 0x008d, 0x008d, 0x008d, 0x008d, 0x008d, 0x008d, 0x008d,
+			0x0094, 0x0094, 0x0094, 0x0094, 0x0094, 0x0094, 0x0094, 0x0094,
+			0x0094, 0x0099, 0x0099, 0x0099, 0x0099, 0x00a1, 0x00a1, 0x00a1,
+			0x00a1, 0x00a1, 0x00a1, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa,
+			0x00aa, 0x00aa, 0x00aa, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0,
+			0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0,
+			// Entry C0 - FF
+			0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0,
+			0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0,
+			0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0,
+			0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0,
+			0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0,
+			0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0,
+			0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0,
+			0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0,
+			// Entry 100 - 13F
+			0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0,
+			0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0,
+			0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0,
+			0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0,
+			0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0,
+			0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0,
+			0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0,
+			0x00b0, 0x00b0, 0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00c4,
+			// Entry 140 - 17F
+			0x00c4, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			// Entry 180 - 1BF
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			// Entry 1C0 - 1FF
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			// Entry 200 - 23F
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00d5, 0x00d5, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107,
+			0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107,
+			0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107,
+			// Entry 240 - 27F
+			0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107,
+			0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x011c, 0x012d, 0x0141,
+			0x0155, 0x0155, 0x0155, 0x0155, 0x0163, 0x016c, 0x016c, 0x017c,
+			0x017c, 0x017c, 0x017c, 0x0196, 0x01a4,
+		},
+	},
+	{ // he
+		heLangStr,
+		heLangIdx,
+	},
+	{ // hi
+		hiLangStr,
+		hiLangIdx,
+	},
+	{ // hr
+		hrLangStr,
+		hrLangIdx,
+	},
+	{ // hsb
+		"afaršćinaabchazišćinaafrikaanšćinaakanšćinaamharšćinaaragonšćinaarabšćin" +
+			"aasamšćinaawaršćinaaymaršćinaazerbajdźanšćinabaškiršćinaběłorušćinab" +
+			"ołharšćinabislamšćinabambarabengalšćinatibetšćinabretonšćinabosnišći" +
+			"nakatalanšćinačamoršćinakorsišćinakričěšćinawalizišćinadanšćinaněmči" +
+			"nadivehidzongkhaewegrjekšćinajendźelšćinaesperantošpanišćinaestišćin" +
+			"abaskišćinapersišćinafinšćinafidźišćinafäröšćinafrancošćinafrizišćin" +
+			"airšćinašotiska gelšćinagalicišćinaguaranigujaratimanšćinahausahebre" +
+			"jšćinahindišćinachorwatšćinahaitišćinamadźaršćinaarmenšćinainterling" +
+			"uaindonešćinaigbosichuan yiinupiakidoislandšćinaitalšćinainuitšćinaj" +
+			"apanšćinajavašćinageorgišćinakikuyukazachšćinagröndlandšćinakhmeršći" +
+			"nakannadšćinakorejšćinakašmiršćinakurdišćinakornišćinakirgišćinałaćo" +
+			"nšćinaluxemburgšćinagandšćinalimburšćinalingalalaošćinalitawšćinalub" +
+			"a-katangaletišćinamalagassišćinamaoršćinamakedonšćinamalajamšćinamon" +
+			"golšćinamaratišćinamalajšćinamaltašćinaburmašćinanaurušćinasewjero-n" +
+			"debelenepalšćinanižozemšćinanorwegšćina (nynorsk)norwegšćina (bokmål" +
+			")navahookcitanšćinaoromoorijšćinapandźabšćinapólšćinapaštunšćinaport" +
+			"ugalšćinakečuaretoromanšćinakirundišćinarumunšćinarušćinakinjarwanda" +
+			"sanskritsardinšćinasindhišćinasewjerosamišćinasangosinghalšćinasłowa" +
+			"kšćinasłowjenšćinasamoašćinašonašćinasomališćinaalbanšćinaserbišćina" +
+			"siswatijužnosotšćina (Sesotho)sundanezišćinašwedšćinasuahelšćinatami" +
+			"lšćinatelugutadźikšćinathailandšćinatigrinšćinaturkmenšćinatswanaton" +
+			"gašćinaturkowšćinatsongatataršćinatahitišćinaujguršćinaukrainšćinaur" +
+			"dušćinauzbekšćinavietnamšćinavolapükwalonšćinawolofxhosajidišćinajor" +
+			"ubašćinazhuangchinšćinazulušćinaaghemšćinaanglosakšćinaarawkanšćinap" +
+			"areasturšćinabembabenabodobuginezišćinachigachoctawšćinacherokeesora" +
+			"nitaitazarmadelnjoserbšćinadualajola-fonyiembufilipinšćinagagauzišći" +
+			"nagotšćinašwicarska němčinagusiihawaiišćinahornjoserbšćinangombamach" +
+			"amekabylšćinakambamakondekapverdšćinakoyra chiinikalenjinpermska kom" +
+			"išćinakonkanišambalabafialangilakotaluoluhyamasaišćinamerumauriciska" +
+			" kreolšćinamakhuwa-meettometa’mohawkšćinamundangkriknamadelnjoněmčin" +
+			"akwasion’konuernyankoleprušćinakʼicheʼromborwasamburusangusicilšćina" +
+			"senakoyra sennitašelhitjužnosamišćinalule-samišćinainari-samišćinask" +
+			"olt-samišćinasaterfrizišćinakongoska suahelšćinatesotasawaqtamazight" +
+			" (srjedźny Marokko)njeznata rěčvaivunjosogatamazightžadyn rěčny wobs" +
+			"ahmoderna wysokoarabšćinaawstriska němčinašwicarska wysokoněmčinaaws" +
+			"tralska jendźelšćinakanadiska jendźelšćinabritiska jendźelšćinaameri" +
+			"ska jendźelšćinałaćonskoameriska španišćinaeuropska španišćinamexisk" +
+			"a španišćinakanadiska francošćinašwicarska francošćinaflamšćinabrazi" +
+			"lska portugalšćinaeuropska portugalšćinamoldawšćinaserbochorwatšćina" +
+			"chinšćina (zjednorjena)chinšćina (tradicionalna)",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x000b, 0x0019, 0x0019, 0x0028, 0x0033, 0x003f, 0x004c,
+			0x0057, 0x0062, 0x006d, 0x0079, 0x008c, 0x009a, 0x00a9, 0x00b7,
+			0x00c4, 0x00cb, 0x00d8, 0x00e4, 0x00f1, 0x00fd, 0x010b, 0x010b,
+			0x0118, 0x0124, 0x0127, 0x0132, 0x0132, 0x0132, 0x013f, 0x0149,
+			0x0152, 0x0158, 0x0160, 0x0163, 0x016f, 0x017e, 0x0187, 0x0194,
+			0x019f, 0x01ab, 0x01b7, 0x01b7, 0x01c1, 0x01ce, 0x01db, 0x01e8,
+			0x01f4, 0x01fd, 0x0210, 0x021d, 0x0224, 0x022c, 0x0236, 0x023b,
+			0x0248, 0x0254, 0x0254, 0x0262, 0x026e, 0x027c, 0x0288, 0x0288,
+			// Entry 40 - 7F
+			0x0293, 0x02a0, 0x02a0, 0x02a4, 0x02ae, 0x02b5, 0x02b8, 0x02c5,
+			0x02d0, 0x02dc, 0x02e8, 0x02f3, 0x0300, 0x0300, 0x0306, 0x0306,
+			0x0313, 0x0324, 0x0330, 0x033d, 0x0349, 0x0349, 0x0357, 0x0363,
+			0x0363, 0x036f, 0x037b, 0x0389, 0x0399, 0x03a4, 0x03b1, 0x03b8,
+			0x03c2, 0x03ce, 0x03da, 0x03e5, 0x03f5, 0x03f5, 0x0400, 0x040e,
+			0x041c, 0x0429, 0x0436, 0x0442, 0x044e, 0x045a, 0x0466, 0x0475,
+			0x0481, 0x0481, 0x0490, 0x04a7, 0x04be, 0x04be, 0x04c4, 0x04c4,
+			0x04d2, 0x04d2, 0x04d7, 0x04e2, 0x04e2, 0x04f1, 0x04f1, 0x04fc,
+			// Entry 80 - BF
+			0x050a, 0x0519, 0x051f, 0x052f, 0x053d, 0x0549, 0x0552, 0x055d,
+			0x0565, 0x0572, 0x057f, 0x0591, 0x0596, 0x05a4, 0x05b2, 0x05c1,
+			0x05cd, 0x05d9, 0x05e6, 0x05f2, 0x05fe, 0x0605, 0x061f, 0x062f,
+			0x063b, 0x0648, 0x0654, 0x065a, 0x0668, 0x0677, 0x0684, 0x0692,
+			0x0698, 0x06a4, 0x06b1, 0x06b7, 0x06c3, 0x06d0, 0x06dc, 0x06e9,
+			0x06f4, 0x0700, 0x0700, 0x070e, 0x0716, 0x0722, 0x0727, 0x072c,
+			0x0737, 0x0744, 0x074a, 0x0755, 0x0760, 0x0760, 0x0760, 0x0760,
+			0x0760, 0x0760, 0x0760, 0x076c, 0x076c, 0x076c, 0x076c, 0x076c,
+			// Entry C0 - FF
+			0x076c, 0x076c, 0x077b, 0x077b, 0x077b, 0x0789, 0x0789, 0x0789,
+			0x0789, 0x0789, 0x0789, 0x0789, 0x078d, 0x078d, 0x0799, 0x0799,
+			0x0799, 0x0799, 0x0799, 0x0799, 0x0799, 0x0799, 0x0799, 0x0799,
+			0x0799, 0x0799, 0x079e, 0x079e, 0x07a2, 0x07a2, 0x07a2, 0x07a2,
+			0x07a2, 0x07a2, 0x07a2, 0x07a2, 0x07a2, 0x07a2, 0x07a2, 0x07a2,
+			0x07a2, 0x07a6, 0x07a6, 0x07a6, 0x07b5, 0x07b5, 0x07b5, 0x07b5,
+			0x07b5, 0x07b5, 0x07b5, 0x07b5, 0x07b5, 0x07ba, 0x07ba, 0x07ba,
+			0x07ba, 0x07ba, 0x07ba, 0x07c8, 0x07c8, 0x07d0, 0x07d0, 0x07d6,
+			// Entry 100 - 13F
+			0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07d6, 0x07db, 0x07db,
+			0x07db, 0x07db, 0x07db, 0x07e0, 0x07e0, 0x07f1, 0x07f1, 0x07f6,
+			0x07f6, 0x0800, 0x0800, 0x0800, 0x0804, 0x0804, 0x0804, 0x0804,
+			0x0804, 0x0804, 0x0804, 0x0804, 0x0804, 0x0804, 0x0804, 0x0812,
+			0x0812, 0x0812, 0x0812, 0x0812, 0x0812, 0x0812, 0x0812, 0x0812,
+			0x0812, 0x0812, 0x0820, 0x0820, 0x0820, 0x0820, 0x0820, 0x0820,
+			0x0820, 0x0820, 0x0820, 0x0820, 0x0820, 0x0820, 0x0820, 0x082a,
+			0x082a, 0x082a, 0x083e, 0x083e, 0x083e, 0x0843, 0x0843, 0x0843,
+			// Entry 140 - 17F
+			0x0843, 0x0850, 0x0850, 0x0850, 0x0850, 0x0850, 0x0861, 0x0861,
+			0x0861, 0x0861, 0x0861, 0x0861, 0x0861, 0x0861, 0x0861, 0x0861,
+			0x0867, 0x086e, 0x086e, 0x086e, 0x086e, 0x086e, 0x087a, 0x087a,
+			0x087a, 0x087f, 0x087f, 0x087f, 0x087f, 0x087f, 0x0886, 0x0894,
+			0x0894, 0x0894, 0x0894, 0x0894, 0x0894, 0x08a0, 0x08a0, 0x08a0,
+			0x08a0, 0x08a8, 0x08a8, 0x08bb, 0x08c2, 0x08c2, 0x08c2, 0x08c2,
+			0x08c2, 0x08c2, 0x08c2, 0x08c2, 0x08ca, 0x08cf, 0x08cf, 0x08cf,
+			0x08cf, 0x08cf, 0x08d4, 0x08d4, 0x08d4, 0x08d4, 0x08d4, 0x08d4,
+			// Entry 180 - 1BF
+			0x08d4, 0x08da, 0x08da, 0x08da, 0x08da, 0x08da, 0x08da, 0x08da,
+			0x08da, 0x08dd, 0x08dd, 0x08e2, 0x08e2, 0x08e2, 0x08e2, 0x08e2,
+			0x08e2, 0x08e2, 0x08e2, 0x08e2, 0x08ee, 0x08ee, 0x08ee, 0x08ee,
+			0x08ee, 0x08f2, 0x0909, 0x0909, 0x0917, 0x091e, 0x091e, 0x091e,
+			0x091e, 0x091e, 0x092b, 0x092b, 0x092b, 0x0932, 0x0932, 0x0936,
+			0x0936, 0x0936, 0x0936, 0x0936, 0x0936, 0x0936, 0x0936, 0x0936,
+			0x093a, 0x0949, 0x0949, 0x0949, 0x0949, 0x0949, 0x094f, 0x094f,
+			0x094f, 0x094f, 0x094f, 0x0955, 0x0955, 0x0959, 0x0959, 0x0959,
+			// Entry 1C0 - 1FF
+			0x0961, 0x0961, 0x0961, 0x0961, 0x0961, 0x0961, 0x0961, 0x0961,
+			0x0961, 0x0961, 0x0961, 0x0961, 0x0961, 0x0961, 0x0961, 0x0961,
+			0x0961, 0x0961, 0x0961, 0x096b, 0x096b, 0x0974, 0x0974, 0x0974,
+			0x0974, 0x0974, 0x0974, 0x0974, 0x0979, 0x0979, 0x0979, 0x0979,
+			0x0979, 0x0979, 0x097c, 0x097c, 0x097c, 0x097c, 0x0983, 0x0983,
+			0x0983, 0x0983, 0x0983, 0x0988, 0x0994, 0x0994, 0x0994, 0x0994,
+			0x0998, 0x0998, 0x0998, 0x09a3, 0x09a3, 0x09a3, 0x09ac, 0x09ac,
+			0x09ac, 0x09ac, 0x09ac, 0x09ac, 0x09bd, 0x09cd, 0x09de, 0x09ef,
+			// Entry 200 - 23F
+			0x09ef, 0x09ef, 0x09ef, 0x09ef, 0x09ef, 0x0a00, 0x0a00, 0x0a00,
+			0x0a00, 0x0a00, 0x0a16, 0x0a16, 0x0a16, 0x0a16, 0x0a16, 0x0a16,
+			0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a,
+			0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a,
+			0x0a1a, 0x0a1a, 0x0a1a, 0x0a1a, 0x0a21, 0x0a21, 0x0a3e, 0x0a3e,
+			0x0a3e, 0x0a3e, 0x0a4c, 0x0a4f, 0x0a4f, 0x0a4f, 0x0a4f, 0x0a4f,
+			0x0a4f, 0x0a4f, 0x0a54, 0x0a54, 0x0a54, 0x0a54, 0x0a54, 0x0a54,
+			0x0a54, 0x0a54, 0x0a54, 0x0a58, 0x0a58, 0x0a58, 0x0a58, 0x0a58,
+			// Entry 240 - 27F
+			0x0a58, 0x0a58, 0x0a58, 0x0a58, 0x0a58, 0x0a58, 0x0a61, 0x0a61,
+			0x0a76, 0x0a76, 0x0a8f, 0x0aa2, 0x0abc, 0x0ad6, 0x0aef, 0x0b07,
+			0x0b1f, 0x0b3f, 0x0b55, 0x0b6a, 0x0b81, 0x0b99, 0x0ba4, 0x0bbd,
+			0x0bd5, 0x0be2, 0x0bf5, 0x0c0e, 0x0c29,
+		},
+	},
+	{ // hu
+		huLangStr,
+		huLangIdx,
+	},
+	{ // hy
+		hyLangStr,
+		hyLangIdx,
+	},
+	{ // id
+		idLangStr,
+		idLangIdx,
+	},
+	{ // ig
+		"AkanAmariikịArabiikịBelaruusuBọlụgarịaBengaliCheekịJamaanGiriikịOyiboPan" +
+			"yaPeshanFụrenchAwụsaHindiMagịyaIndonisiaIgboItaloJapaneseJavaKeme, E" +
+			"titiKoriaMaleyiMịanmaNepaliDọọchPunjabiPoliishiPotokiRumeniaRọshanRụ" +
+			"wandaSomaliSụwidiishiTamụlụTaịTọkiishiUkureenịUruduViyetịnaamụYoruba" +
+			"MandarịịnịZulu",
+		[]uint16{ // 181 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x000e, 0x000e,
+			0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0021, 0x0030,
+			0x0030, 0x0030, 0x0037, 0x0037, 0x0037, 0x0037, 0x0037, 0x0037,
+			0x0037, 0x0037, 0x0037, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+			0x0045, 0x0045, 0x0045, 0x0045, 0x004e, 0x0053, 0x0053, 0x0058,
+			0x0058, 0x0058, 0x005e, 0x005e, 0x005e, 0x005e, 0x005e, 0x0067,
+			0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x006e,
+			0x006e, 0x0073, 0x0073, 0x0073, 0x0073, 0x007b, 0x007b, 0x007b,
+			// Entry 40 - 7F
+			0x007b, 0x0084, 0x0084, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088,
+			0x008d, 0x008d, 0x0095, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099,
+			0x0099, 0x0099, 0x00a4, 0x00a4, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
+			0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
+			0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
+			0x00a9, 0x00a9, 0x00a9, 0x00af, 0x00af, 0x00b7, 0x00b7, 0x00b7,
+			0x00bd, 0x00bd, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
+			0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00cd, 0x00cd, 0x00d5,
+			// Entry 80 - BF
+			0x00d5, 0x00db, 0x00db, 0x00db, 0x00db, 0x00e2, 0x00ea, 0x00f3,
+			0x00f3, 0x00f3, 0x00f3, 0x00f3, 0x00f3, 0x00f3, 0x00f3, 0x00f3,
+			0x00f3, 0x00f3, 0x00f9, 0x00f9, 0x00f9, 0x00f9, 0x00f9, 0x00f9,
+			0x0105, 0x0105, 0x010f, 0x010f, 0x010f, 0x0114, 0x0114, 0x0114,
+			0x0114, 0x0114, 0x011e, 0x011e, 0x011e, 0x011e, 0x011e, 0x0128,
+			0x012d, 0x012d, 0x012d, 0x013c, 0x013c, 0x013c, 0x013c, 0x013c,
+			0x013c, 0x0142, 0x0142, 0x0152, 0x0156,
+		},
+	},
+	{ // ii
+		"ꄓꇩꉙꑱꇩꉙꑭꀠꑸꉙꃔꇩꉙꆈꌠꉙꑴꄊꆺꉙꏝꀪꉙꁍꄨꑸꉙꊉꇩꉙꍏꇩꉙꅉꀋꌠꅇꂷꀠꑟꁍꄨꑸꉙꈝꐯꍏꇩꉙꀎꋏꍏꇩꉙ",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0012, 0x0012, 0x001e,
+			0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x0027,
+			0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
+			0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
+			// Entry 40 - 7F
+			0x0027, 0x0027, 0x0027, 0x0027, 0x0030, 0x0030, 0x0030, 0x0030,
+			0x003c, 0x003c, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			// Entry 80 - BF
+			0x0045, 0x0051, 0x0051, 0x0051, 0x0051, 0x0051, 0x005a, 0x005a,
+			0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a,
+			0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a,
+			0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a,
+			0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a,
+			0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a,
+			0x005a, 0x005a, 0x005a, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			// Entry C0 - FF
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			// Entry 100 - 13F
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			// Entry 140 - 17F
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			// Entry 180 - 1BF
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			// Entry 1C0 - 1FF
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			// Entry 200 - 23F
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
+			0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
+			0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
+			// Entry 240 - 27F
+			0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
+			0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
+			0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0084,
+			0x0084, 0x0084, 0x0084, 0x0093, 0x00a2,
+		},
+	},
+	{ // is
+		isLangStr,
+		isLangIdx,
+	},
+	{ // it
+		itLangStr,
+		itLangIdx,
+	},
+	{ // ja
+		jaLangStr,
+		jaLangIdx,
+	},
+	{ // jgo
+		"AlâbɛNjámanŊgɛlɛ̂kAŋgɛlúshiFɛlánciShinwâNdaꞌacú-pʉɔ yi pɛ́ ká kɛ́ jí",
+		[]uint16{ // 555 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x0019, 0x0025, 0x0025, 0x0025,
+			0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			// Entry 40 - 7F
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			// Entry 80 - BF
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			// Entry C0 - FF
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			// Entry 100 - 13F
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			// Entry 140 - 17F
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			// Entry 180 - 1BF
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			// Entry 1C0 - 1FF
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			// Entry 200 - 23F
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x005c,
+		},
+	},
+	{ // jmc
+		"KiakanyiKiamharyiKyiarabuKyibelarusiKyibulgaryiaKyibanglaKyicheckiKyijer" +
+			"umaniKyigirikiKyingerezaKyihispaniaKyiajemiKyifaransaKyihausaKyihind" +
+			"iKyihungariKyiindonesiaKyiigboKyiitalianoKyijapaniKyijavaKyikambodia" +
+			"KyikoreaKyimalesiaKyiburmaKyinepaliKyiholanziKyipunjabiKyipolandiKyi" +
+			"renoKyiromaniaKyirusiKyinyarwandaKyisomalyiKyiswidiKyitamilKyitailan" +
+			"diKyiturukyiKyiukraniaKyiurduKyivietinamuKyiyorubaKyichinaKyizuluKim" +
+			"achame",
+		[]uint16{ // 338 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0011, 0x0011,
+			0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0024, 0x0030,
+			0x0030, 0x0030, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039,
+			0x0039, 0x0039, 0x0039, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
+			0x004d, 0x004d, 0x004d, 0x004d, 0x0056, 0x0060, 0x0060, 0x006b,
+			0x006b, 0x006b, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x007d,
+			0x007d, 0x007d, 0x007d, 0x007d, 0x007d, 0x007d, 0x007d, 0x0085,
+			0x0085, 0x008d, 0x008d, 0x008d, 0x008d, 0x0097, 0x0097, 0x0097,
+			// Entry 40 - 7F
+			0x0097, 0x00a3, 0x00a3, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa,
+			0x00b5, 0x00b5, 0x00be, 0x00c5, 0x00c5, 0x00c5, 0x00c5, 0x00c5,
+			0x00c5, 0x00c5, 0x00d0, 0x00d0, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			0x00d8, 0x00d8, 0x00d8, 0x00e2, 0x00e2, 0x00ea, 0x00ea, 0x00ea,
+			0x00f3, 0x00f3, 0x00fd, 0x00fd, 0x00fd, 0x00fd, 0x00fd, 0x00fd,
+			0x00fd, 0x00fd, 0x00fd, 0x00fd, 0x00fd, 0x0107, 0x0107, 0x0111,
+			// Entry 80 - BF
+			0x0111, 0x0118, 0x0118, 0x0118, 0x0118, 0x0122, 0x0129, 0x0135,
+			0x0135, 0x0135, 0x0135, 0x0135, 0x0135, 0x0135, 0x0135, 0x0135,
+			0x0135, 0x0135, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f,
+			0x0147, 0x0147, 0x014f, 0x014f, 0x014f, 0x015a, 0x015a, 0x015a,
+			0x015a, 0x015a, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x016e,
+			0x0175, 0x0175, 0x0175, 0x0181, 0x0181, 0x0181, 0x0181, 0x0181,
+			0x0181, 0x018a, 0x018a, 0x0192, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			// Entry C0 - FF
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			// Entry 100 - 13F
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			// Entry 140 - 17F
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x01a2,
+		},
+	},
+	{ // ka
+		kaLangStr,
+		kaLangIdx,
+	},
+	{ // kab
+		"TakanitTamahrictTaɛrabtTabilarusitTabulgaritTabengalitTačikitTalmantTagr" +
+			"ikitTaglizitTaspenyulitTafarisitTafransistTahwasitTahenditTahungarit" +
+			"TandunisitTigbutTaṭalyanitTajapunitTajavanitTakemritTakuritTamalawit" +
+			"TaburmisitTanipalitTadučitTapunjabitTapulunitTapurtugalitTarumanitTa" +
+			"rusitTaruwanditTaṣumalitTaswiditTaṭamulitTaṭaylunditTaṭurkitTukranit" +
+			"TurdutTabyiṭnamitTayurubitTacinwat, TamundarintTazulutTaqbaylit",
+		[]uint16{ // 343 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x0010, 0x0010,
+			0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0023, 0x002d,
+			0x002d, 0x002d, 0x0037, 0x0037, 0x0037, 0x0037, 0x0037, 0x0037,
+			0x0037, 0x0037, 0x0037, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+			0x0046, 0x0046, 0x0046, 0x0046, 0x004e, 0x0056, 0x0056, 0x0061,
+			0x0061, 0x0061, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a, 0x0074,
+			0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x0074, 0x007c,
+			0x007c, 0x0084, 0x0084, 0x0084, 0x0084, 0x008e, 0x008e, 0x008e,
+			// Entry 40 - 7F
+			0x008e, 0x0098, 0x0098, 0x009e, 0x009e, 0x009e, 0x009e, 0x009e,
+			0x00aa, 0x00aa, 0x00b3, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc,
+			0x00bc, 0x00bc, 0x00c4, 0x00c4, 0x00cb, 0x00cb, 0x00cb, 0x00cb,
+			0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb,
+			0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb,
+			0x00cb, 0x00cb, 0x00cb, 0x00d4, 0x00d4, 0x00de, 0x00de, 0x00de,
+			0x00e7, 0x00e7, 0x00ef, 0x00ef, 0x00ef, 0x00ef, 0x00ef, 0x00ef,
+			0x00ef, 0x00ef, 0x00ef, 0x00ef, 0x00ef, 0x00f9, 0x00f9, 0x0102,
+			// Entry 80 - BF
+			0x0102, 0x010e, 0x010e, 0x010e, 0x010e, 0x0117, 0x011e, 0x0128,
+			0x0128, 0x0128, 0x0128, 0x0128, 0x0128, 0x0128, 0x0128, 0x0128,
+			0x0128, 0x0128, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133,
+			0x013b, 0x013b, 0x0146, 0x0146, 0x0146, 0x0153, 0x0153, 0x0153,
+			0x0153, 0x0153, 0x015d, 0x015d, 0x015d, 0x015d, 0x015d, 0x0165,
+			0x016b, 0x016b, 0x016b, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178,
+			0x0178, 0x0181, 0x0181, 0x0196, 0x019d, 0x019d, 0x019d, 0x019d,
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+			// Entry C0 - FF
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+			// Entry 100 - 13F
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+			// Entry 140 - 17F
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x01a6,
+		},
+	},
+	{ // kam
+		"KiakanKiamhariKiarabuKibelarusiKibulgariaKibanglaKicheckiKijerumaniKigir" +
+			"ikiKingerezaKihispaniaKiajemiKifaransaKihausaKihindiKihungariKiindon" +
+			"esiaKiigboKiitalianoKijapaniKijavaKikambodiaKikoreaKimalesiaKiburmaK" +
+			"inepaliKiholanziKipunjabiKipolandiKirenoKiromaniaKirusiKinyarwandaKi" +
+			"somaliKiswidiKitamilKitailandiKiturukiKiukraniaKiurduKivietinamuKiyo" +
+			"rubaKichinaKizuluKikamba",
+		[]uint16{ // 346 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x001f, 0x0029,
+			0x0029, 0x0029, 0x0031, 0x0031, 0x0031, 0x0031, 0x0031, 0x0031,
+			0x0031, 0x0031, 0x0031, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039,
+			0x0043, 0x0043, 0x0043, 0x0043, 0x004b, 0x0054, 0x0054, 0x005e,
+			0x005e, 0x005e, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x006e,
+			0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x0075,
+			0x0075, 0x007c, 0x007c, 0x007c, 0x007c, 0x0085, 0x0085, 0x0085,
+			// Entry 40 - 7F
+			0x0085, 0x0090, 0x0090, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096,
+			0x00a0, 0x00a0, 0x00a8, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x00ae, 0x00ae, 0x00b8, 0x00b8, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00c8, 0x00c8, 0x00cf, 0x00cf, 0x00cf,
+			0x00d7, 0x00d7, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0,
+			0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e9, 0x00e9, 0x00f2,
+			// Entry 80 - BF
+			0x00f2, 0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x0101, 0x0107, 0x0112,
+			0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112,
+			0x0112, 0x0112, 0x011a, 0x011a, 0x011a, 0x011a, 0x011a, 0x011a,
+			0x0121, 0x0121, 0x0128, 0x0128, 0x0128, 0x0132, 0x0132, 0x0132,
+			0x0132, 0x0132, 0x013a, 0x013a, 0x013a, 0x013a, 0x013a, 0x0143,
+			0x0149, 0x0149, 0x0149, 0x0154, 0x0154, 0x0154, 0x0154, 0x0154,
+			0x0154, 0x015c, 0x015c, 0x0163, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry C0 - FF
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry 100 - 13F
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry 140 - 17F
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0170,
+		},
+	},
+	{ // kde
+		"ChakanChamhaliChalabuChibelalusiChibulgaliaChibanglaChichechiChidyeluman" +
+			"iChigilichiChiingelezaChihispaniaChiajemiChifalansaChihausaChihindiC" +
+			"hihungaliChiiongonesiaChiigboChiitalianoChidyapaniChidyavaChikambodi" +
+			"aChikoleaChimalesiaChibulmaChinepaliChiholanziChipunjabiChipolandiCh" +
+			"ilenoChilomaniaChilusiChinyalwandaChisomaliChiswidiChitamilChitailan" +
+			"diChituluchiChiuklaniaChiulduChivietinamuChiyolubaChichinaChizuluChi" +
+			"makonde",
+		[]uint16{ // 351 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0020, 0x002b,
+			0x002b, 0x002b, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034,
+			0x0034, 0x0034, 0x0034, 0x003d, 0x003d, 0x003d, 0x003d, 0x003d,
+			0x0049, 0x0049, 0x0049, 0x0049, 0x0053, 0x005e, 0x005e, 0x0069,
+			0x0069, 0x0069, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x007b,
+			0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x0083,
+			0x0083, 0x008b, 0x008b, 0x008b, 0x008b, 0x0095, 0x0095, 0x0095,
+			// Entry 40 - 7F
+			0x0095, 0x00a2, 0x00a2, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
+			0x00b4, 0x00b4, 0x00be, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
+			0x00c6, 0x00c6, 0x00d1, 0x00d1, 0x00d9, 0x00d9, 0x00d9, 0x00d9,
+			0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9,
+			0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00d9,
+			0x00d9, 0x00d9, 0x00d9, 0x00e3, 0x00e3, 0x00eb, 0x00eb, 0x00eb,
+			0x00f4, 0x00f4, 0x00fe, 0x00fe, 0x00fe, 0x00fe, 0x00fe, 0x00fe,
+			0x00fe, 0x00fe, 0x00fe, 0x00fe, 0x00fe, 0x0108, 0x0108, 0x0112,
+			// Entry 80 - BF
+			0x0112, 0x0119, 0x0119, 0x0119, 0x0119, 0x0123, 0x012a, 0x0136,
+			0x0136, 0x0136, 0x0136, 0x0136, 0x0136, 0x0136, 0x0136, 0x0136,
+			0x0136, 0x0136, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f,
+			0x0147, 0x0147, 0x014f, 0x014f, 0x014f, 0x015a, 0x015a, 0x015a,
+			0x015a, 0x015a, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x016e,
+			0x0175, 0x0175, 0x0175, 0x0181, 0x0181, 0x0181, 0x0181, 0x0181,
+			0x0181, 0x018a, 0x018a, 0x0192, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			// Entry C0 - FF
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			// Entry 100 - 13F
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			// Entry 140 - 17F
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x01a3,
+		},
+	},
+	{ // kea
+		"abkaziuafrikanerakanamarikuarabiasamesaimaraazerbaijanubaxkirbielorusubu" +
+			"lgarubambarabengalitibetanubretãubosniukatalãucórsikutxekugalesdinam" +
+			"arkesalimãudzonkaevegreguinglessperantuspanholstonianubaskupersafinl" +
+			"andesfijianufaroesfransesfrisiu osidentalirlandesgaleguguaranigujara" +
+			"timanksauzaebraikuindikroataaitianuúngaruarméniuindoneziuibonuosuisl" +
+			"andesitalianuinuktitutjaponesjavanesjorjianukazakkmerkanareskureanuk" +
+			"axmirakurdukirgizlatinluxemburgeslausianulituanesletãumalgaximaorima" +
+			"sedoniumalaialammaratimalaiumaltesbirmanesnepalesolandesnorueges nyn" +
+			"orsknorueges bokmåloromooriyapandjabipulakupaxtopurtugeskexuaromanxi" +
+			"rumenurusukiniaruandasanskritusindisingalesslovakusloveniusomalialba" +
+			"nessérviusundanessuekusuaílitamiltelugutajiktailandestigriniaturkmen" +
+			"utonganesturkutataruigurukranianuurduuzbekivietnamitauolofkozaioruba" +
+			"xineszuluaghemaraukanuasubembabenabodoxigaxerokikurdu soranitaitazar" +
+			"masórbiu baxudualajola-fonyiembufilipinugagauzalimãu di Suisagusiiav" +
+			"aianusórbiu altuñombamatxamekabuverdianukitxelingua diskonxedusem ko" +
+			"nteudo linguistikuarabi mudernualimãu austriakualtu alimãu suisuingl" +
+			"es australianuingles kanadianuingles britanukuingles merkanuspanhol " +
+			"latinu-merkanuspanhol europeuspanhol mexikanufranses kanadianufranse" +
+			"s suisuflamengupurtuges brazilerupurtuges europeuxines simplifikadux" +
+			"ines tradisional",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0007, 0x0007, 0x0010, 0x0014, 0x001b, 0x001b,
+			0x0020, 0x0026, 0x0026, 0x002c, 0x0037, 0x003d, 0x0046, 0x004d,
+			0x004d, 0x0054, 0x005b, 0x0063, 0x006a, 0x0070, 0x0078, 0x0078,
+			0x0078, 0x0080, 0x0080, 0x0085, 0x0085, 0x0085, 0x008a, 0x0094,
+			0x009b, 0x009b, 0x00a1, 0x00a4, 0x00a9, 0x00af, 0x00b7, 0x00be,
+			0x00c6, 0x00cb, 0x00d0, 0x00d0, 0x00d9, 0x00e0, 0x00e6, 0x00ed,
+			0x00fd, 0x0105, 0x0105, 0x010b, 0x0112, 0x011a, 0x011f, 0x0123,
+			0x012a, 0x012e, 0x012e, 0x0134, 0x013b, 0x0142, 0x014a, 0x014a,
+			// Entry 40 - 7F
+			0x014a, 0x0153, 0x0153, 0x0156, 0x015b, 0x015b, 0x015b, 0x0163,
+			0x016b, 0x0174, 0x017b, 0x0182, 0x018a, 0x018a, 0x018a, 0x018a,
+			0x018f, 0x018f, 0x0193, 0x019a, 0x01a1, 0x01a1, 0x01a8, 0x01ad,
+			0x01ad, 0x01ad, 0x01b3, 0x01b8, 0x01c3, 0x01c3, 0x01c3, 0x01c3,
+			0x01cb, 0x01d3, 0x01d3, 0x01d9, 0x01e0, 0x01e0, 0x01e5, 0x01ee,
+			0x01f7, 0x01f7, 0x01fd, 0x0203, 0x0209, 0x0211, 0x0211, 0x0211,
+			0x0218, 0x0218, 0x021f, 0x022f, 0x023f, 0x023f, 0x023f, 0x023f,
+			0x023f, 0x023f, 0x0244, 0x0249, 0x0249, 0x0251, 0x0251, 0x0257,
+			// Entry 80 - BF
+			0x025c, 0x0264, 0x0269, 0x0270, 0x0270, 0x0276, 0x027a, 0x0285,
+			0x028e, 0x028e, 0x0293, 0x0293, 0x0293, 0x029b, 0x02a2, 0x02aa,
+			0x02aa, 0x02aa, 0x02b0, 0x02b7, 0x02be, 0x02be, 0x02be, 0x02c6,
+			0x02cb, 0x02d2, 0x02d7, 0x02dd, 0x02e2, 0x02eb, 0x02f3, 0x02fb,
+			0x02fb, 0x0303, 0x0308, 0x0308, 0x030d, 0x030d, 0x0312, 0x031b,
+			0x031f, 0x0325, 0x0325, 0x032f, 0x032f, 0x032f, 0x0334, 0x0338,
+			0x0338, 0x033e, 0x033e, 0x0343, 0x0347, 0x0347, 0x0347, 0x0347,
+			0x0347, 0x0347, 0x0347, 0x034c, 0x034c, 0x034c, 0x034c, 0x034c,
+			// Entry C0 - FF
+			0x034c, 0x034c, 0x034c, 0x034c, 0x034c, 0x0354, 0x0354, 0x0354,
+			0x0354, 0x0354, 0x0354, 0x0354, 0x0357, 0x0357, 0x0357, 0x0357,
+			0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357,
+			0x0357, 0x0357, 0x035c, 0x035c, 0x0360, 0x0360, 0x0360, 0x0360,
+			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360,
+			0x0360, 0x0364, 0x0364, 0x0364, 0x0364, 0x0364, 0x0364, 0x0364,
+			0x0364, 0x0364, 0x0364, 0x0364, 0x0364, 0x0368, 0x0368, 0x0368,
+			0x0368, 0x0368, 0x0368, 0x0368, 0x0368, 0x036e, 0x036e, 0x037a,
+			// Entry 100 - 13F
+			0x037a, 0x037a, 0x037a, 0x037a, 0x037a, 0x037a, 0x037f, 0x037f,
+			0x037f, 0x037f, 0x037f, 0x0384, 0x0384, 0x0390, 0x0390, 0x0395,
+			0x0395, 0x039f, 0x039f, 0x039f, 0x03a3, 0x03a3, 0x03a3, 0x03a3,
+			0x03a3, 0x03a3, 0x03a3, 0x03a3, 0x03a3, 0x03a3, 0x03a3, 0x03ab,
+			0x03ab, 0x03ab, 0x03ab, 0x03ab, 0x03ab, 0x03ab, 0x03ab, 0x03ab,
+			0x03ab, 0x03ab, 0x03b1, 0x03b1, 0x03b1, 0x03b1, 0x03b1, 0x03b1,
+			0x03b1, 0x03b1, 0x03b1, 0x03b1, 0x03b1, 0x03b1, 0x03b1, 0x03b1,
+			0x03b1, 0x03b1, 0x03c1, 0x03c1, 0x03c1, 0x03c6, 0x03c6, 0x03c6,
+			// Entry 140 - 17F
+			0x03c6, 0x03cd, 0x03cd, 0x03cd, 0x03cd, 0x03cd, 0x03d9, 0x03d9,
+			0x03d9, 0x03d9, 0x03d9, 0x03d9, 0x03d9, 0x03d9, 0x03d9, 0x03d9,
+			0x03df, 0x03e6, 0x03e6, 0x03e6, 0x03e6, 0x03e6, 0x03e6, 0x03e6,
+			0x03e6, 0x03e6, 0x03e6, 0x03e6, 0x03e6, 0x03e6, 0x03e6, 0x03f2,
+			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
+			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
+			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
+			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
+			// Entry 180 - 1BF
+			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
+			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
+			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
+			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
+			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
+			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
+			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
+			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
+			// Entry 1C0 - 1FF
+			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
+			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2,
+			0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f2, 0x03f7, 0x03f7, 0x03f7,
+			0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7,
+			0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7,
+			0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7,
+			0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7,
+			0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7,
+			// Entry 200 - 23F
+			0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7,
+			0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7,
+			0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7,
+			0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7,
+			0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7, 0x03f7,
+			0x03f7, 0x03f7, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408,
+			0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408,
+			0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408,
+			// Entry 240 - 27F
+			0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408,
+			0x0420, 0x0420, 0x042d, 0x043e, 0x0450, 0x0462, 0x0472, 0x0482,
+			0x0490, 0x04a6, 0x04b5, 0x04c5, 0x04d6, 0x04e3, 0x04eb, 0x04fd,
+			0x050d, 0x050d, 0x050d, 0x051f, 0x0530,
+		},
+	},
+	{ // khq
+		"Akan senniAmhaarik senniLaaraw senniBelaruus senniBulagaari senniBengali" +
+			" senniCek senniAlmaŋ senniGrek senniInglisi senniEspaaɲe senniFarsi " +
+			"senniFransee senniHawsance senniInduu senniHungaari senniIndoneesi s" +
+			"enniIboo senniItaali senniJaponee senniJavanee senniKmeer senni, Gam" +
+			"e hereKoree senniMaleezi senniBurme senniNeepal senniHolandee senniP" +
+			"unjaabi senniiPolonee senniPortugee senniRumaani senniRuusi senniRwa" +
+			"nda senniSomaali senniSuweede senniTamil senniTaailandu senniTurku s" +
+			"enniUkreen senniUrdu senniVietnaam senniYorbance senniSinuwa senni, " +
+			"MandareŋJulu senniKoyra ciini",
+		[]uint16{ // 358 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0018, 0x0018,
+			0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0032, 0x0041,
+			0x0041, 0x0041, 0x004e, 0x004e, 0x004e, 0x004e, 0x004e, 0x004e,
+			0x004e, 0x004e, 0x004e, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x006d, 0x007a, 0x007a, 0x0088,
+			0x0088, 0x0088, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x00a0,
+			0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00ae,
+			0x00ae, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00c7, 0x00c7, 0x00c7,
+			// Entry 40 - 7F
+			0x00c7, 0x00d6, 0x00d6, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0,
+			0x00ec, 0x00ec, 0x00f9, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
+			0x0106, 0x0106, 0x011c, 0x011c, 0x0127, 0x0127, 0x0127, 0x0127,
+			0x0127, 0x0127, 0x0127, 0x0127, 0x0127, 0x0127, 0x0127, 0x0127,
+			0x0127, 0x0127, 0x0127, 0x0127, 0x0127, 0x0127, 0x0127, 0x0127,
+			0x0127, 0x0127, 0x0127, 0x0134, 0x0134, 0x013f, 0x013f, 0x013f,
+			0x014b, 0x014b, 0x0159, 0x0159, 0x0159, 0x0159, 0x0159, 0x0159,
+			0x0159, 0x0159, 0x0159, 0x0159, 0x0159, 0x0168, 0x0168, 0x0175,
+			// Entry 80 - BF
+			0x0175, 0x0183, 0x0183, 0x0183, 0x0183, 0x0190, 0x019b, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01b4, 0x01b4, 0x01b4, 0x01b4, 0x01b4, 0x01b4,
+			0x01c1, 0x01c1, 0x01cc, 0x01cc, 0x01cc, 0x01db, 0x01db, 0x01db,
+			0x01db, 0x01db, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01f2,
+			0x01fc, 0x01fc, 0x01fc, 0x020a, 0x020a, 0x020a, 0x020a, 0x020a,
+			0x020a, 0x0218, 0x0218, 0x022f, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			// Entry C0 - FF
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			// Entry 100 - 13F
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			// Entry 140 - 17F
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0244,
+		},
+	},
+	{ // ki
+		"KiakanKiamhariKĩarabuKibelarusiKibulgariaKibanglaKicheckiKĩnjeremaniKigi" +
+			"rikiGĩthungũKihispaniaKiajemiKĩbaranjaKihausaKĩhĩndĩKihungariKiindon" +
+			"esiaKiigboKĩtalianoKĩnjabaniKijavaGikuyuKikambodiaKikoreaKimalesiaKi" +
+			"burmaKinepaliKiholanziKipunjabiKipolandiKirenoKiromaniaKĩraciaKinyar" +
+			"wandaKĩcumarĩKiswidiKitamilKitailandiKiturukiKiukraniaKiurduKivietin" +
+			"amuKiyorubaKĩcainaKizulu",
+		[]uint16{ // 181 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
+			0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0020, 0x002a,
+			0x002a, 0x002a, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a,
+			0x0046, 0x0046, 0x0046, 0x0046, 0x004e, 0x0058, 0x0058, 0x0062,
+			0x0062, 0x0062, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0073,
+			0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x007a,
+			0x007a, 0x0084, 0x0084, 0x0084, 0x0084, 0x008d, 0x008d, 0x008d,
+			// Entry 40 - 7F
+			0x008d, 0x0098, 0x0098, 0x009e, 0x009e, 0x009e, 0x009e, 0x009e,
+			0x00a8, 0x00a8, 0x00b2, 0x00b8, 0x00b8, 0x00b8, 0x00be, 0x00be,
+			0x00be, 0x00be, 0x00c8, 0x00c8, 0x00cf, 0x00cf, 0x00cf, 0x00cf,
+			0x00cf, 0x00cf, 0x00cf, 0x00cf, 0x00cf, 0x00cf, 0x00cf, 0x00cf,
+			0x00cf, 0x00cf, 0x00cf, 0x00cf, 0x00cf, 0x00cf, 0x00cf, 0x00cf,
+			0x00cf, 0x00cf, 0x00cf, 0x00d8, 0x00d8, 0x00df, 0x00df, 0x00df,
+			0x00e7, 0x00e7, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
+			0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f9, 0x00f9, 0x0102,
+			// Entry 80 - BF
+			0x0102, 0x0108, 0x0108, 0x0108, 0x0108, 0x0111, 0x0119, 0x0124,
+			0x0124, 0x0124, 0x0124, 0x0124, 0x0124, 0x0124, 0x0124, 0x0124,
+			0x0124, 0x0124, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x0135, 0x0135, 0x013c, 0x013c, 0x013c, 0x0146, 0x0146, 0x0146,
+			0x0146, 0x0146, 0x014e, 0x014e, 0x014e, 0x014e, 0x014e, 0x0157,
+			0x015d, 0x015d, 0x015d, 0x0168, 0x0168, 0x0168, 0x0168, 0x0168,
+			0x0168, 0x0170, 0x0170, 0x0178, 0x017e,
+		},
+	},
+	{ // kk
+		kkLangStr,
+		kkLangIdx,
+	},
+	{ // kkj
+		"yamannumbu buykakɔ",
+		[]uint16{ // 361 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0005, 0x0005, 0x0005,
+			0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x0005, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			// Entry 40 - 7F
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			// Entry 80 - BF
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			// Entry C0 - FF
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			// Entry 100 - 13F
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			// Entry 140 - 17F
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x0013,
+		},
+	},
+	{ // kl
+		"kalaallisut",
+		[]uint16{ // 82 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x000b,
+		},
+	},
+	{ // kln
+		"kutitab Akakutitab Amariekkutitab Arabukkutitab Belarusakutitab Bulgaria" +
+			"kutitab Bengalikutitab Chekkutitab Chermanikutitab Greecekutitab Uin" +
+			"geresakutitab Espianikkutitab Persiakutitab Kifaransakutitab Hausaku" +
+			"titab Maindiikkutitab Hangarikutitab Indonesiakutitab Igbokutitab Ta" +
+			"lianekkutitap Japankutitap Javanesekutitab Kher nebo Kwenkutitab Kor" +
+			"eakutitab Malaykutitab Burmakutitab Nepalikutitab Boakutitab Punjabk" +
+			"utitap Polandkutitab Portugalkutitab Romaniekkutitab Russiakutitab K" +
+			"inyarwandakutitab Somaliekkutitab Swedenkutitab Tamilkutitab Thailan" +
+			"dkutitab Turkeykutitab Ukrainekutitab Urdukutitab Vietnamkutitab Yor" +
+			"ubakutitab Chinakutitab ZuluKalenjin",
+		[]uint16{ // 362 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000b, 0x001a, 0x001a,
+			0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0038, 0x0048,
+			0x0048, 0x0048, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
+			0x0057, 0x0057, 0x0057, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0073, 0x0073, 0x0073, 0x0073, 0x0081, 0x0092, 0x0092, 0x00a2,
+			0x00a2, 0x00a2, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00c1,
+			0x00c1, 0x00c1, 0x00c1, 0x00c1, 0x00c1, 0x00c1, 0x00c1, 0x00ce,
+			0x00ce, 0x00de, 0x00de, 0x00de, 0x00de, 0x00ed, 0x00ed, 0x00ed,
+			// Entry 40 - 7F
+			0x00ed, 0x00fe, 0x00fe, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a,
+			0x011a, 0x011a, 0x0127, 0x0137, 0x0137, 0x0137, 0x0137, 0x0137,
+			0x0137, 0x0137, 0x014d, 0x014d, 0x015a, 0x015a, 0x015a, 0x015a,
+			0x015a, 0x015a, 0x015a, 0x015a, 0x015a, 0x015a, 0x015a, 0x015a,
+			0x015a, 0x015a, 0x015a, 0x015a, 0x015a, 0x015a, 0x015a, 0x015a,
+			0x015a, 0x015a, 0x015a, 0x0167, 0x0167, 0x0174, 0x0174, 0x0174,
+			0x0182, 0x0182, 0x018d, 0x018d, 0x018d, 0x018d, 0x018d, 0x018d,
+			0x018d, 0x018d, 0x018d, 0x018d, 0x018d, 0x019b, 0x019b, 0x01a9,
+			// Entry 80 - BF
+			0x01a9, 0x01b9, 0x01b9, 0x01b9, 0x01b9, 0x01c9, 0x01d7, 0x01ea,
+			0x01ea, 0x01ea, 0x01ea, 0x01ea, 0x01ea, 0x01ea, 0x01ea, 0x01ea,
+			0x01ea, 0x01ea, 0x01fa, 0x01fa, 0x01fa, 0x01fa, 0x01fa, 0x01fa,
+			0x0208, 0x0208, 0x0215, 0x0215, 0x0215, 0x0225, 0x0225, 0x0225,
+			0x0225, 0x0225, 0x0233, 0x0233, 0x0233, 0x0233, 0x0233, 0x0242,
+			0x024e, 0x024e, 0x024e, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d,
+			0x025d, 0x026b, 0x026b, 0x0278, 0x0284, 0x0284, 0x0284, 0x0284,
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			// Entry C0 - FF
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			// Entry 100 - 13F
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			// Entry 140 - 17F
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+			0x0284, 0x028c,
+		},
+	},
+	{ // km
+		kmLangStr,
+		kmLangIdx,
+	},
+	{ // kn
+		knLangStr,
+		knLangIdx,
+	},
+	{ // ko
+		koLangStr,
+		koLangIdx,
+	},
+	{ // kok
+		"अफारअबखेज़ियनअफ्रिकान्सत्विअमहारिक्अरेबिक्असामीऐमराअज़रबैजानीबष्किरबैलोर" +
+			"ुसियन्बल्गेरियनबिसलमाबंगालीतिबेतियनब्रेटनकटलानकोर्शियनज़ेक्वेळ्ष्ड" +
+			"ानिषजर्मनभूटानीग्रीक्आंग्लइस्परान्टोस्पानिषइस्टोनियन्बास्कपर्षियन्" +
+			"फिन्निष्फिजीफेरोस्फ्रेन्चफ्रिशियन्ऐरिषस्काटस् गेलिक्गेलीशियनगौरानी" +
+			"गुजरातीहौसाहेब्रुहिन्दीक्रोयेषियन्हंगेरियन्आर्मीनियन्इन्टरलिंग्वाइ" +
+			"न्डोनेषियनइन्टरलिंग्इनूपेयाक्आईस्लान्डिकइटालियनइन्युकट्टजापनीस्जाव" +
+			"नीस्जार्जियन्कज़ख्ग्रीनलान्डिककंबोडियनकन्नडाकोरियन्कश्मीरीकुर्दिषक" +
+			"िर्गिज़लाटिनलिंगालालाओतियन्लिथुआनियन्लाट्वियन् (लेट्टिष्)मलागसीमाओ" +
+			"रीमसीडोनियन्मळियाळममंगोलियन्मराठीमलयमालतीस्बर्मीज़्नौरोनेपाळीडच्नो" +
+			"र्वेजियनओसिटान्ओरोमो (अफान)ओरियापंजाबीपोलिषपाष्टो (पुष्टो)पोर्चुगी" +
+			"ज़्क्वेच्वारहटो-रोमान्स्किरुन्दीरोमानियन्रष्यन्किन्यार्वान्डासंस्क" +
+			"ृतसिंधीसांग्रोसिन्हलीस्स्लोवाकस्लोवेनियन्समोनशोनासोमाळीआल्बेनियन्स" +
+			"ेर्बियन्सिस्वातीसेसोथोसुंदनीसस्वीदीषस्वाहिलीतमिळतेलुगूतजिकथाईतिग्र" +
+			"िन्यातुर्कमनसेत्स्वानातोंगातुर्किषत्सोगातटारउधूरयुक्रेनियन्उर्दूउज" +
+			"़बेकवियत्नामीज़ओलापुकउलोफ़झ़ौसाइद्दिष्यूरुबाझ्हुन्गचीनीस्जुलूतगालो" +
+			"गकोंकणीमोल्डावियन्सेर्बो-क्रोयेषियन्",
+		[]uint16{ // 603 elements
+			// Entry 0 - 3F
+			0x0000, 0x000c, 0x0027, 0x0027, 0x0045, 0x0051, 0x0069, 0x0069,
+			0x007e, 0x008d, 0x008d, 0x0099, 0x00b7, 0x00c9, 0x00ea, 0x0105,
+			0x0117, 0x0117, 0x0129, 0x0141, 0x0153, 0x0153, 0x0162, 0x0162,
+			0x0162, 0x017a, 0x017a, 0x0189, 0x0189, 0x0189, 0x019b, 0x01aa,
+			0x01b9, 0x01b9, 0x01cb, 0x01cb, 0x01dd, 0x01ec, 0x020a, 0x021f,
+			0x023d, 0x024c, 0x0264, 0x0264, 0x027c, 0x0288, 0x029a, 0x02af,
+			0x02ca, 0x02d6, 0x02fe, 0x0316, 0x0328, 0x033d, 0x033d, 0x0349,
+			0x035b, 0x036d, 0x036d, 0x038e, 0x038e, 0x03a9, 0x03c7, 0x03c7,
+			// Entry 40 - 7F
+			0x03eb, 0x040c, 0x042a, 0x042a, 0x042a, 0x0445, 0x0445, 0x0466,
+			0x047b, 0x0496, 0x04ab, 0x04c0, 0x04db, 0x04db, 0x04db, 0x04db,
+			0x04ea, 0x050e, 0x0526, 0x0538, 0x054d, 0x054d, 0x0562, 0x0577,
+			0x0577, 0x0577, 0x058f, 0x059e, 0x059e, 0x059e, 0x059e, 0x05b3,
+			0x05cb, 0x05e9, 0x05e9, 0x061f, 0x0631, 0x0631, 0x0640, 0x065e,
+			0x0673, 0x068e, 0x069d, 0x06a6, 0x06bb, 0x06d3, 0x06df, 0x06df,
+			0x06f1, 0x06f1, 0x06fa, 0x06fa, 0x0718, 0x0718, 0x0718, 0x0718,
+			0x072d, 0x072d, 0x074b, 0x075a, 0x075a, 0x076c, 0x076c, 0x077b,
+			// Entry 80 - BF
+			0x07a2, 0x07c3, 0x07db, 0x0800, 0x0818, 0x0833, 0x0845, 0x086f,
+			0x0884, 0x0884, 0x0893, 0x0893, 0x08a8, 0x08c3, 0x08d8, 0x08f9,
+			0x0905, 0x0911, 0x0923, 0x0941, 0x095c, 0x0974, 0x0986, 0x099b,
+			0x09b0, 0x09c8, 0x09d4, 0x09e6, 0x09f2, 0x09fb, 0x0a19, 0x0a2e,
+			0x0a4c, 0x0a5b, 0x0a70, 0x0a82, 0x0a8e, 0x0a8e, 0x0a9a, 0x0abb,
+			0x0aca, 0x0adc, 0x0adc, 0x0afd, 0x0b0f, 0x0b0f, 0x0b1e, 0x0b2d,
+			0x0b42, 0x0b54, 0x0b69, 0x0b7b, 0x0b87, 0x0b87, 0x0b87, 0x0b87,
+			0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87,
+			// Entry C0 - FF
+			0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87,
+			0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87,
+			0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87,
+			0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87,
+			0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87,
+			0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87,
+			0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87,
+			0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87,
+			// Entry 100 - 13F
+			0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87,
+			0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87,
+			0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87,
+			0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b87, 0x0b99,
+			0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99,
+			0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99,
+			0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99,
+			0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99,
+			// Entry 140 - 17F
+			0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99,
+			0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99,
+			0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99,
+			0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99,
+			0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99,
+			0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			// Entry 180 - 1BF
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			// Entry 1C0 - 1FF
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			// Entry 200 - 23F
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			// Entry 240 - 27F
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab, 0x0bab,
+			0x0bab, 0x0bcc, 0x0c00,
+		},
+	},
+	{ // ks
+		"اَفاراَبخازِیاناَویستَناَفریٖکانٛزاَکاناَمہاریاَراگونیعربیاسٲمۍاَوارِکای" +
+			"مارااَزَربیجانیبَشکیٖربیلَروٗشیَنبینابِسلامابَمبارابَنٛگٲلۍتِبتیبری" +
+			"ٹَنبوسنِیَنکَتلانچیچَنکَموروکارسِکَنکریچیٚکچٔرچ سلاوِکچُواشویٚلشڈین" +
+			"ِشجٔرمَندِویہیزونٛگکھاایٖویوٗنٲنیاَنٛگیٖزۍایٚسپَرینٹوسپینِشایٚسٹونی" +
+			"َنباسکفارسیفُلاہفِنِشفِجیَنفَروسفریٚنچمغربی فرِشیَناَیرِشسکوٹِش گیے" +
+			"لِکگیلِشِیَنگُوارَنیگُجرٲتیمینٛکسہاوساعبرٲنۍہِندیہِری موتوٗکروشِیَن" +
+			"ہیتِیاںہَنٛگیریَناَرمینیَنہیٚریٖرواِنٹَرلِنٛگوااِنڈونیشیااِنٹَر لِن" +
+			"ٛنگویےاِگبوسِچوان یٖیاِنُپِیاکاِڈوآیِسلینڈِکاِٹیلیَناِنُکتِتوٗجاپٲن" +
+			"ۍجَوَنیٖزجارجِیَنکونٛگوکِکُیوٗکُوانیاماکازَخکَلالِسُتخَمیرکَنَڑکوری" +
+			"َنکَنوٗریکٲشُرکُردِشکومیکورنِشکِرگِزلاتیٖنیلُکھزیمبورگِشگاندالِمبٔر" +
+			"گِشلِنگالالاولِتھوانِیَنلوُبا کَتَنٛگالَتوِیَنمَلاگَسیمارشَلیٖزماور" +
+			"یمیکَڈونیَنمٔلیالَممَنٛگولیمَرٲٹھۍمَلَےمَلتیٖسبٔمیٖزناورُشُمال ڈَبی" +
+			"لنیٚپٲلۍڈونٛگاڈَچناروییَن نَے نورسکناروییَن بوکمالجنوب ڈیٚبیلنَواجو" +
+			"نِیَنجااوکسیٖٹَناوجِبوااوٚرومواوٚرِیااوٚسیٚٹِکپَنجٲبۍپالیپالِشپَشتو" +
+			"ٗپُرتَگیٖزکُویشُوارومانشرُندیرومٲنیروٗسیکِنیاوِنداسَنسکرٕتسراڈیٖنیس" +
+			"ِندیشُمٲلی سَمیسَنگوسِنہالاسلووَکسلووینیَنسَمواَنشوناسومٲلیالبانِیَ" +
+			"نسٔربِیَنسواتیجنوبی ستھوسَنڈَنیٖزسویٖڈِشسواہِلیتَمِلتیلگوٗتاجِکتھاے" +
+			"ٹِگرِنیاتُرکمینسواناٹونٛگاتُرکِشژونٛگاتَتارتاہیشِیَنیوٗکرینیٲییاُرد" +
+			"وٗاُزبیکوینداوِیَتنَمیٖزوولَپُکوَلوٗنوولوفکھوسایِدِشیورُبازُہانٛگچی" +
+			"ٖنیزُلوٗاَچَےنیٖزاَکولیاَدَنٛگمیےاَدَیٖگیےاَفرِہِلیاینوٗاَکادِیَناَ" +
+			"لویتیجنوٗبی اَلتاییپرون اَنٛگریٖزیاَنٛگِکااَرَمیکایرو کونِیَناَراپا" +
+			"ہواَراوَکایسٹوٗریَناَوَدیبَلوٗچیبالِنیٖزباسابیجابیٚمبابوجپوٗریبِکول" +
+			"بِنیسِکسِکابرٛجبُرِیَتبَگنیٖزبٕلِنکاڈوکارِباتسَمسیباونوچیٖبچاچھَگتا" +
+			"ےچُکیٖزماریچِنوٗک جارگَنچوکتَوشیپویانچیٚروکیشییونکاپٹِککرٕمیٖن تُرک" +
+			"یکَشوٗبِیَنڈکوٹادَرگواڈیٚلوییَرسلیوڈاگرِبڈِنکاڈوگریبوٚنِم ساربِیَند" +
+			"ُوالاوَستی پُرتُگالیڈِیوٗلاایٚفِکقدیٖمی مِصریایٚکاجُکایٚلامایِٹوَسط" +
+			"ی اَنٛگریٖزۍایٚوونڈوفینٛگفِلِپیٖنوفونوسطی فریٚنچپرون فریٚنچشُمٲلی ف" +
+			"رِشیَنمشرِقی فرِشیَنفروٗلِیَنگاگیےیوگبایاگیٖزگِلبٔرٹیٖزوَسطی ہاے جٔ" +
+			"رمَنپرون ہاے جٔرمَنگوندیگورینٹیلوگوتھِکگرِبوقدیٖم یوٗنٲنیسٕوِس جٔرم" +
+			"َنگُوِچ اِنہَیداہوایِیَنہِلیٖگینَنہِتایِتہمونٛگہیٚرِم ساربِیَنہُپاا" +
+			"ِباناِلوکواِنٛگُشلوجبانجوڈیو فارسیجوڈیو عربیکارا کَلپَککَبایِلکاچِن" +
+			"جُوٗکامباکَویکَبارڈِیَنتَیَپکوروکھاسیکھوتَنیٖزکِمبُندوٗکونکَنیکوسری" +
+			"یَنکَپیلیکراچیے بَلکارکَریلِیَنکُرُکھکُمِککُتینَےلیڈِنولَہَندالَمبا" +
+			"لیزگِیَنمونٛگولوزیلوٗبا لوٗلُوالویِسینولُندالُوولُسہاےمَدُریٖزمَگاے" +
+			"میتَھلیمَکَسارمَندِنٛگومَساےموکشامَندَرمیندیےوَستی ایرِشمِکمیکمِنَن" +
+			"ٛگکَباومانٛچوٗمَنیپوٗریموہاکموسیواریاہ زبانکریٖکمِراندیٖزمارواڑیایٚ" +
+			"رزِیانیٖپالیٹَنبوٚنِم جٔرمَننیٚوارینِیاسنِیویَننوگاےپرون نارسیایٚن " +
+			"کوشمالی ستھوکلاسِکَل نیوارینِیَمویٚزینِیَنکولنِیورونَظیٖمااوٚسیجاوٹ" +
+			"ومَن تُرکِشپَنٛگاسِنَنپَہلَویپَمپَنٛگاپَپِیامیٚنٹوپَلااُواںپرون فار" +
+			"سیفونیٖشیَنپانپیٚیَنپرون پروویٚنچَلراجِستھٲنۍرَپانویرَروٹونٛگَنرومَ" +
+			"نیاَرومانیسَندَویےیاکُتسَمارِتَن اَرامیکسَسَکسَنتالیسِچِلِیَنسکاٹسس" +
+			"یٚلکُپپرون ایرِششانسِداموجنوٗبی سَمیلولیے سَمیاِناری سَمیسکولٹ سَمی" +
+			"سونِنکیےسوگڈِیَنسرٛانَن ٹونٛگوسیٚریرسُکُماسُسوٗسُمیریَنسیٖریٲییٹِمن" +
+			"یےٹیٚریٚنوٹیٹَمٹاےگریےتیٖوٹوکیٖلاوکِلِنگونٹِلِنگِتتاماشیکنیاسا ٹونٛ" +
+			"گاٹاک پِسِنژھِمشِیانتُمبُکاتُوالوٗتُویٖنیَناُدمُرتاُگارتِکیُمبُندوٗ" +
+			"روٗٹواےووتِکوالامووَریےواشوکالمِکیاویَپیٖززَپوتیٚکزیناگازوٗنیکانٛہہ" +
+			" تہِ لِسانیاتی مواد نہٕزازاآسٹرِیَن جٔرمَنسٕوِس ہاےجٔرمَنآسٹریلیَن ا" +
+			"َنٛگریٖزۍکینَڈِیٲیی اَنٛگریٖزۍبَرطانوی اَنٛگریٖزۍیوٗ ایٚس اَنٛگریٖز" +
+			"ۍلیٹٕن امریٖکی سپینِشلِبیریَن سپینِشکَنیڈیَن فریٚنچسٕوٕس فریٚنچفلیٚ" +
+			"مِشبرازیٖلی پُتَگیٖزلِبیریَن پُرتَگیٖزمولداوِیَنسیٚربو کروشِیَنسیٚو" +
+			"د چیٖنیرِوٲجی چیٖنی",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x000a, 0x001e, 0x002e, 0x0044, 0x004e, 0x005c, 0x006c,
+			0x0074, 0x007e, 0x008c, 0x0098, 0x00ae, 0x00bc, 0x00d2, 0x00da,
+			0x00e8, 0x00f6, 0x0106, 0x0110, 0x011c, 0x012c, 0x0138, 0x0142,
+			0x014e, 0x015e, 0x0164, 0x016c, 0x0181, 0x018b, 0x0195, 0x019f,
+			0x01ab, 0x01b7, 0x01c7, 0x01cf, 0x01dd, 0x01ef, 0x0205, 0x0211,
+			0x0225, 0x022d, 0x0237, 0x0241, 0x024b, 0x0257, 0x0261, 0x026d,
+			0x0286, 0x0292, 0x02ab, 0x02bd, 0x02cd, 0x02db, 0x02e7, 0x02f1,
+			0x02fd, 0x0307, 0x031a, 0x032a, 0x0338, 0x034c, 0x035e, 0x036e,
+			// Entry 40 - 7F
+			0x0388, 0x039c, 0x03bb, 0x03c5, 0x03d8, 0x03ea, 0x03f2, 0x0406,
+			0x0416, 0x042a, 0x0436, 0x0446, 0x0456, 0x0462, 0x0470, 0x0482,
+			0x048c, 0x049e, 0x04a8, 0x04b2, 0x04be, 0x04cc, 0x04d6, 0x04e2,
+			0x04ea, 0x04f6, 0x0502, 0x0510, 0x052a, 0x0534, 0x0546, 0x0554,
+			0x055a, 0x0570, 0x058b, 0x059b, 0x05ab, 0x05bd, 0x05c7, 0x05db,
+			0x05eb, 0x05fb, 0x0609, 0x0613, 0x0621, 0x062d, 0x0637, 0x064c,
+			0x065a, 0x0666, 0x066c, 0x068e, 0x06ab, 0x06c0, 0x06cc, 0x06da,
+			0x06ec, 0x06fa, 0x0708, 0x0716, 0x0728, 0x0736, 0x073e, 0x0748,
+			// Entry 80 - BF
+			0x0754, 0x0766, 0x0776, 0x0782, 0x078c, 0x0798, 0x07a2, 0x07b6,
+			0x07c6, 0x07d6, 0x07e0, 0x07f5, 0x07ff, 0x080d, 0x0819, 0x082b,
+			0x0839, 0x0841, 0x084d, 0x085f, 0x086f, 0x0879, 0x088c, 0x089e,
+			0x08ac, 0x08ba, 0x08c4, 0x08d0, 0x08da, 0x08e2, 0x08f2, 0x0900,
+			0x090a, 0x0916, 0x0922, 0x092e, 0x0938, 0x094a, 0x094a, 0x0960,
+			0x096c, 0x0978, 0x0982, 0x0998, 0x09a6, 0x09b2, 0x09bc, 0x09c6,
+			0x09d0, 0x09dc, 0x09ea, 0x09f4, 0x09fe, 0x0a10, 0x0a1c, 0x0a30,
+			0x0a42, 0x0a42, 0x0a54, 0x0a54, 0x0a5e, 0x0a70, 0x0a70, 0x0a7e,
+			// Entry C0 - FF
+			0x0a7e, 0x0a99, 0x0ab6, 0x0ac6, 0x0ad4, 0x0aeb, 0x0aeb, 0x0afb,
+			0x0afb, 0x0b09, 0x0b09, 0x0b09, 0x0b09, 0x0b09, 0x0b1d, 0x0b1d,
+			0x0b29, 0x0b29, 0x0b37, 0x0b47, 0x0b47, 0x0b4f, 0x0b4f, 0x0b4f,
+			0x0b4f, 0x0b57, 0x0b63, 0x0b63, 0x0b63, 0x0b63, 0x0b63, 0x0b73,
+			0x0b7d, 0x0b85, 0x0b85, 0x0b85, 0x0b93, 0x0b93, 0x0b93, 0x0b9b,
+			0x0b9b, 0x0b9b, 0x0b9b, 0x0ba9, 0x0bb7, 0x0bb7, 0x0bc1, 0x0bc1,
+			0x0bc9, 0x0bd3, 0x0bd3, 0x0bdd, 0x0beb, 0x0beb, 0x0bf7, 0x0c05,
+			0x0c11, 0x0c19, 0x0c32, 0x0c3e, 0x0c4c, 0x0c5a, 0x0c64, 0x0c64,
+			// Entry 100 - 13F
+			0x0c70, 0x0c70, 0x0c89, 0x0c9d, 0x0ca7, 0x0cb3, 0x0cb3, 0x0cc5,
+			0x0ccd, 0x0cd9, 0x0ce3, 0x0ce3, 0x0ced, 0x0d0a, 0x0d0a, 0x0d16,
+			0x0d33, 0x0d33, 0x0d41, 0x0d41, 0x0d41, 0x0d4d, 0x0d4d, 0x0d64,
+			0x0d74, 0x0d88, 0x0da7, 0x0da7, 0x0db7, 0x0db7, 0x0dc1, 0x0dd3,
+			0x0dd3, 0x0dd9, 0x0dd9, 0x0dee, 0x0e03, 0x0e03, 0x0e1e, 0x0e39,
+			0x0e4b, 0x0e4f, 0x0e4f, 0x0e4f, 0x0e59, 0x0e63, 0x0e63, 0x0e6b,
+			0x0e7f, 0x0e7f, 0x0e9d, 0x0eb9, 0x0eb9, 0x0ec3, 0x0ed5, 0x0ee1,
+			0x0eeb, 0x0f04, 0x0f1b, 0x0f1b, 0x0f1b, 0x0f1b, 0x0f2c, 0x0f36,
+			// Entry 140 - 17F
+			0x0f36, 0x0f46, 0x0f46, 0x0f5a, 0x0f68, 0x0f74, 0x0f91, 0x0f91,
+			0x0f99, 0x0fa3, 0x0fa3, 0x0faf, 0x0fbd, 0x0fbd, 0x0fbd, 0x0fc9,
+			0x0fc9, 0x0fc9, 0x0fde, 0x0ff1, 0x0ff1, 0x1006, 0x1014, 0x101e,
+			0x1026, 0x1030, 0x1038, 0x104c, 0x104c, 0x1056, 0x1056, 0x1056,
+			0x1056, 0x105e, 0x105e, 0x1068, 0x107a, 0x107a, 0x107a, 0x107a,
+			0x107a, 0x107a, 0x108c, 0x108c, 0x109a, 0x10aa, 0x10b6, 0x10cf,
+			0x10cf, 0x10cf, 0x10e1, 0x10ed, 0x10ed, 0x10ed, 0x10ed, 0x10f7,
+			0x1105, 0x1111, 0x1111, 0x111f, 0x1129, 0x1139, 0x1139, 0x1139,
+			// Entry 180 - 1BF
+			0x1139, 0x1139, 0x1139, 0x1145, 0x114d, 0x114d, 0x1166, 0x1176,
+			0x1180, 0x1188, 0x1194, 0x1194, 0x1194, 0x1194, 0x11a4, 0x11a4,
+			0x11ae, 0x11bc, 0x11ca, 0x11dc, 0x11e6, 0x11e6, 0x11f0, 0x11fc,
+			0x1208, 0x1208, 0x1208, 0x121d, 0x121d, 0x121d, 0x1229, 0x1241,
+			0x124f, 0x1261, 0x126b, 0x1273, 0x1273, 0x1273, 0x1288, 0x1292,
+			0x12a4, 0x12b2, 0x12b2, 0x12b2, 0x12c2, 0x12c2, 0x12c2, 0x12d6,
+			0x12d6, 0x12ef, 0x12fd, 0x1307, 0x1315, 0x1315, 0x1315, 0x1315,
+			0x131f, 0x1332, 0x1332, 0x133f, 0x1352, 0x1352, 0x136f, 0x1383,
+			// Entry 1C0 - 1FF
+			0x1393, 0x139f, 0x13ad, 0x13b9, 0x13d4, 0x13ea, 0x13f8, 0x140a,
+			0x1422, 0x1434, 0x1434, 0x1434, 0x1434, 0x1447, 0x1447, 0x1459,
+			0x1459, 0x1459, 0x146b, 0x146b, 0x1488, 0x1488, 0x1488, 0x149c,
+			0x14aa, 0x14c0, 0x14c0, 0x14c0, 0x14c0, 0x14cc, 0x14cc, 0x14cc,
+			0x14cc, 0x14dc, 0x14dc, 0x14ec, 0x14f6, 0x1517, 0x1517, 0x1521,
+			0x152f, 0x152f, 0x152f, 0x152f, 0x1541, 0x154b, 0x154b, 0x154b,
+			0x154b, 0x154b, 0x1559, 0x1559, 0x156c, 0x156c, 0x156c, 0x1572,
+			0x1572, 0x157e, 0x157e, 0x157e, 0x1593, 0x15a6, 0x15bb, 0x15ce,
+			// Entry 200 - 23F
+			0x15de, 0x15ee, 0x1609, 0x1615, 0x1615, 0x1615, 0x1621, 0x162b,
+			0x163b, 0x163b, 0x163b, 0x163b, 0x164b, 0x164b, 0x164b, 0x1657,
+			0x1657, 0x1667, 0x1671, 0x167f, 0x1687, 0x1697, 0x1697, 0x16a7,
+			0x16b7, 0x16b7, 0x16c5, 0x16dc, 0x16ed, 0x16ed, 0x16ed, 0x16ed,
+			0x16ff, 0x16ff, 0x170d, 0x171b, 0x171b, 0x172d, 0x172d, 0x173b,
+			0x174b, 0x175d, 0x1765, 0x176b, 0x176b, 0x176b, 0x176b, 0x176b,
+			0x1775, 0x1775, 0x1775, 0x1775, 0x1781, 0x178b, 0x1793, 0x1793,
+			0x1793, 0x179f, 0x179f, 0x179f, 0x17a5, 0x17b1, 0x17b1, 0x17b1,
+			// Entry 240 - 27F
+			0x17b1, 0x17b1, 0x17c1, 0x17c1, 0x17c1, 0x17cd, 0x17cd, 0x17d7,
+			0x180d, 0x1815, 0x1815, 0x1832, 0x184f, 0x1876, 0x189f, 0x18c4,
+			0x18e8, 0x190e, 0x192b, 0x192b, 0x1948, 0x195f, 0x196d, 0x198e,
+			0x19b1, 0x19c5, 0x19e2, 0x19f7, 0x1a0e,
+		},
+	},
+	{ // ksb
+		"KiakanKiamhaliKialabuKibelaausiKibulgaliaKibanglaKicheckiKijeumaniKigiik" +
+			"iKiingeezaKihispaniaKiajemiKifalansaKihausaKihindiKihungaiKiindonesi" +
+			"aKiigboKiitalianoKijapaniKijavaKikambodiaKikoleaKimalesiaKibulmaKine" +
+			"paliKiholanziKipunjabiKipolandiKilenoKiomaniaKilusiKinyalwandaKisoma" +
+			"liKiswidiKitamilKitailandiKituukiKiuklaniaKiulduKivietinamuKiyolubaK" +
+			"ichinaKizuluKishambaa",
+		[]uint16{ // 373 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x001f, 0x0029,
+			0x0029, 0x0029, 0x0031, 0x0031, 0x0031, 0x0031, 0x0031, 0x0031,
+			0x0031, 0x0031, 0x0031, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039,
+			0x0042, 0x0042, 0x0042, 0x0042, 0x0049, 0x0052, 0x0052, 0x005c,
+			0x005c, 0x005c, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x006c,
+			0x006c, 0x006c, 0x006c, 0x006c, 0x006c, 0x006c, 0x006c, 0x0073,
+			0x0073, 0x007a, 0x007a, 0x007a, 0x007a, 0x0082, 0x0082, 0x0082,
+			// Entry 40 - 7F
+			0x0082, 0x008d, 0x008d, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093,
+			0x009d, 0x009d, 0x00a5, 0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00ab,
+			0x00ab, 0x00ab, 0x00b5, 0x00b5, 0x00bc, 0x00bc, 0x00bc, 0x00bc,
+			0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc,
+			0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc,
+			0x00bc, 0x00bc, 0x00bc, 0x00c5, 0x00c5, 0x00cc, 0x00cc, 0x00cc,
+			0x00d4, 0x00d4, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd,
+			0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00e6, 0x00e6, 0x00ef,
+			// Entry 80 - BF
+			0x00ef, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00fd, 0x0103, 0x010e,
+			0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e,
+			0x010e, 0x010e, 0x0116, 0x0116, 0x0116, 0x0116, 0x0116, 0x0116,
+			0x011d, 0x011d, 0x0124, 0x0124, 0x0124, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x0135, 0x0135, 0x0135, 0x0135, 0x0135, 0x013e,
+			0x0144, 0x0144, 0x0144, 0x014f, 0x014f, 0x014f, 0x014f, 0x014f,
+			0x014f, 0x0157, 0x0157, 0x015e, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			// Entry C0 - FF
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			// Entry 100 - 13F
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			// Entry 140 - 17F
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x0164, 0x0164, 0x016d,
+		},
+	},
+	{ // ksf
+		"riakanriamarikriarabribɛlɔrísribulgaríribɛngáliricɛ́kridjɛrmanrigrɛ́krii" +
+			"ngɛrísrikpanyáripɛrsánripɛrɛsǝ́rikaksariíndíriɔngrɔáriindonɛsíriigbo" +
+			"riitalyɛ́nrijapɔ́ŋrijawanɛ́rikmɛrrikɔrɛɛ́rimalaíribirmánrinepalɛ́riɔ" +
+			"lándɛ́ripɛnjabíripɔlɔ́nripɔrtugɛ́rirɔmánrirísrirwandarisomalíriswɛ́d" +
+			"ǝritamúlritaíriturkriukrɛ́nriurdúriwyɛtnámriyúubaricinɔárizúlurikpa",
+		[]uint16{ // 374 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
+			0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0020, 0x002a,
+			0x002a, 0x002a, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x0035, 0x0035, 0x0035, 0x003d, 0x003d, 0x003d, 0x003d, 0x003d,
+			0x0047, 0x0047, 0x0047, 0x0047, 0x0050, 0x005b, 0x005b, 0x0064,
+			0x0064, 0x0064, 0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x007b,
+			0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x0082,
+			0x0082, 0x008a, 0x008a, 0x008a, 0x008a, 0x0095, 0x0095, 0x0095,
+			// Entry 40 - 7F
+			0x0095, 0x00a1, 0x00a1, 0x00a7, 0x00a7, 0x00a7, 0x00a7, 0x00a7,
+			0x00b3, 0x00b3, 0x00be, 0x00c9, 0x00c9, 0x00c9, 0x00c9, 0x00c9,
+			0x00c9, 0x00c9, 0x00d0, 0x00d0, 0x00dc, 0x00dc, 0x00dc, 0x00dc,
+			0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc,
+			0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc, 0x00dc,
+			0x00dc, 0x00dc, 0x00dc, 0x00e4, 0x00e4, 0x00ed, 0x00ed, 0x00ed,
+			0x00f8, 0x00f8, 0x0105, 0x0105, 0x0105, 0x0105, 0x0105, 0x0105,
+			0x0105, 0x0105, 0x0105, 0x0105, 0x0105, 0x0110, 0x0110, 0x011b,
+			// Entry 80 - BF
+			0x011b, 0x0128, 0x0128, 0x0128, 0x0128, 0x0131, 0x0137, 0x013f,
+			0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f,
+			0x013f, 0x013f, 0x0148, 0x0148, 0x0148, 0x0148, 0x0148, 0x0148,
+			0x0153, 0x0153, 0x015b, 0x015b, 0x015b, 0x0161, 0x0161, 0x0161,
+			0x0161, 0x0161, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0171,
+			0x0178, 0x0178, 0x0178, 0x0183, 0x0183, 0x0183, 0x0183, 0x0183,
+			0x0183, 0x018b, 0x018b, 0x0194, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			// Entry C0 - FF
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			// Entry 100 - 13F
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			// Entry 140 - 17F
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x019b,
+			0x019b, 0x019b, 0x019b, 0x019b, 0x019b, 0x01a0,
+		},
+	},
+	{ // ksh
+		"AfahreschAbchahseschAvästahneschAfrikaansAkahneschAmhahreschArrajonehses" +
+			"chArahbeschAßamehseschAvahreschAimahreschAsserbaidschahneschBaschkih" +
+			"reschWiißrußeschBulljaareschBambaraBängjaaleschTibehteschBettohnesch" +
+			"BoßneschKattalahneschKorseschTschäscheschKerscheßlahweschTschowasche" +
+			"schWallihseschDähneschDeutschDivehjeschButahneschEweJrihscheschÄngle" +
+			"schEsperantoSchpahneschÄßneschBaskeschPärseschFinneschFidscheschFärr" +
+			"öereschFranzüüseschWäßfriiseschIereschJalliizeschJuwaraaneschGutsch" +
+			"arateschHaußaHebräjeschHindiKrowateschHa’iiteschUnjarreschArmeenesch" +
+			"IndoneeseschIgboIdoIßländeschEtalljäneschInuktitutJapaaneschJavahnes" +
+			"chJe’orjeschKassakeschKhmerKannadaKorrejaaneschKaschmiereschKurdesch" +
+			"KirjihseschLateijneschLuxemborjeschLingjallaLahooteschLittoueschLätt" +
+			"eschMadajaßkeschMaahoriMazedooneschMallajalamMongjoleschMarraateschM" +
+			"allaijeschMalteeseschBurmesseschNood-NdebeleNepallesseschHolländesch" +
+			"Neu-NorrweejeschNorrweejesch BokmålSchi-SchewaOriijaOßeeteschPanscha" +
+			"abeschPollneschPaschtuuneschPochtojeseschKättschowaRätoromaaneschK-R" +
+			"undeschRumäneschRußßeschKinja-RuandeschSanskritSinndiNood-Lappländes" +
+			"chSangjoSingjaleeseschẞlovakeschẞloveeneschSammohaneschSchi-SchonaSo" +
+			"maaleschAlbaaneschSärbeschSi-SwateschSöd-SootoSindaneeseschSchweedes" +
+			"chSuaheeleschTamiileschTelluujuTadschiikeschTailändeschTijrenejaanes" +
+			"chTörkmeeneschSe-ZwaaneschTongjaaneschTörkeschXi-ZongjaneschTattaare" +
+			"schTahiteschUj’juuerschUkraineschUrdu/HindiUßbeekeschWendaVijätnamme" +
+			"eseschWoloffIsi-KhoosaJoruubaSchineeseschSuuluAschenehseschTonehsesc" +
+			"h ArahbeschAfrehihleschAkahdeschAle’uhteschAhl ÄngleschAljehresch Ar" +
+			"ahbeschMarokahnesch ArahbeschÄjiptesch ArahbeschPareAmärrekahnesche " +
+			"BlendeschprohchAstuhrejahneschSödasserbaidschahneschBeluhtscheschBal" +
+			"inehseschBaireschBembaBenaBischnuprejahneschBrajeschBrahuijeschBoddo" +
+			"BurejahteschBujinehseschKopteschKaschuhbeschNiddersorbeschMeddelnehd" +
+			"erlängschDassajahneschEmbuEfikEmilijahneschAhl ÄjipteschMeddelängles" +
+			"chZätrahl-JupikfilSchwitzerdütschHauajaaneschEngjuscheschIngjrijahne" +
+			"schJamaikahnesch-ÄngleschLodschbahnJühdesch-PärseschJüteschKapvärdes" +
+			"chKölschde Landa-SchproocheLuyjanesch-ongerscheidlijje Schprooche-No" +
+			"od-SootoKiromboJackuteschKommooreschTetumschTook Pisin-onbikannte-Sc" +
+			"hprooch-WalserdütschKanton-Schineeseschkein SchproochSchtandatt Arah" +
+			"beschDeutsch uß ÖßterichDeutsch uß de SchweijzÄnglesch uß Außtraalij" +
+			"eÄnglesch uß KanadaÄnglesch uß JruußbrettannijeAmärrekaanesch Ängles" +
+			"chSchpaanesch uß Latting-AmmärrikaSchpahnesch en SchpahnejeSchpahnes" +
+			"ch en MäxikohFranzüüsesch uß KanadaFranzüüsesch uß de SchweijzFlämes" +
+			"chBrasilljaanesch PochtojeseschPochtojesesch uß PochtojallSärbokowat" +
+			"eschSchineesesch en de eijfacher SchreffSchineesesch en de tradizjon" +
+			"älle Schreff",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0009, 0x0014, 0x0021, 0x002a, 0x0033, 0x003d, 0x004b,
+			0x0054, 0x0060, 0x0069, 0x0073, 0x0086, 0x0093, 0x00a0, 0x00ac,
+			0x00ac, 0x00b3, 0x00c0, 0x00ca, 0x00d5, 0x00de, 0x00eb, 0x00eb,
+			0x00eb, 0x00f3, 0x00f3, 0x0100, 0x0111, 0x011f, 0x012a, 0x0133,
+			0x013a, 0x0144, 0x014e, 0x0151, 0x015c, 0x0165, 0x016e, 0x0179,
+			0x0182, 0x018a, 0x0193, 0x0193, 0x019b, 0x01a5, 0x01b2, 0x01c0,
+			0x01ce, 0x01d5, 0x01d5, 0x01e0, 0x01ec, 0x01fa, 0x01fa, 0x0200,
+			0x020b, 0x0210, 0x0210, 0x021a, 0x0226, 0x0230, 0x023a, 0x023a,
+			// Entry 40 - 7F
+			0x023a, 0x0246, 0x0246, 0x024a, 0x024a, 0x024a, 0x024d, 0x0259,
+			0x0266, 0x026f, 0x0279, 0x0283, 0x028f, 0x028f, 0x028f, 0x028f,
+			0x0299, 0x0299, 0x029e, 0x02a5, 0x02b2, 0x02b2, 0x02bf, 0x02c7,
+			0x02c7, 0x02c7, 0x02d2, 0x02dd, 0x02ea, 0x02ea, 0x02ea, 0x02f3,
+			0x02fd, 0x0307, 0x0307, 0x0310, 0x031d, 0x031d, 0x0324, 0x0330,
+			0x033a, 0x0345, 0x0350, 0x035b, 0x0366, 0x0371, 0x0371, 0x037d,
+			0x038a, 0x038a, 0x0396, 0x03a6, 0x03ba, 0x03ba, 0x03ba, 0x03c5,
+			0x03c5, 0x03c5, 0x03c5, 0x03cb, 0x03d5, 0x03e2, 0x03e2, 0x03eb,
+			// Entry 80 - BF
+			0x03f8, 0x0405, 0x0410, 0x041f, 0x0429, 0x0433, 0x043d, 0x044c,
+			0x0454, 0x0454, 0x045a, 0x046c, 0x0472, 0x0480, 0x048c, 0x0499,
+			0x04a5, 0x04b0, 0x04ba, 0x04c4, 0x04cd, 0x04d8, 0x04e2, 0x04ef,
+			0x04fa, 0x0505, 0x050f, 0x0517, 0x0524, 0x0530, 0x053f, 0x054c,
+			0x0558, 0x0564, 0x056d, 0x057b, 0x0586, 0x058f, 0x059c, 0x05a6,
+			0x05b0, 0x05bb, 0x05c0, 0x05d1, 0x05d1, 0x05d1, 0x05d7, 0x05e1,
+			0x05e1, 0x05e8, 0x05e8, 0x05f4, 0x05f9, 0x0606, 0x0606, 0x0606,
+			0x0606, 0x061a, 0x0626, 0x0626, 0x0626, 0x062f, 0x062f, 0x063c,
+			// Entry C0 - FF
+			0x063c, 0x063c, 0x0649, 0x0649, 0x0649, 0x0649, 0x0649, 0x0649,
+			0x065d, 0x065d, 0x0673, 0x0687, 0x068b, 0x06ab, 0x06ba, 0x06ba,
+			0x06ba, 0x06d1, 0x06de, 0x06ea, 0x06f2, 0x06f2, 0x06f2, 0x06f2,
+			0x06f2, 0x06f2, 0x06f7, 0x06f7, 0x06fb, 0x06fb, 0x06fb, 0x06fb,
+			0x06fb, 0x06fb, 0x06fb, 0x06fb, 0x06fb, 0x070d, 0x070d, 0x0715,
+			0x0720, 0x0725, 0x0725, 0x0731, 0x073d, 0x073d, 0x073d, 0x073d,
+			0x073d, 0x073d, 0x073d, 0x073d, 0x073d, 0x073d, 0x073d, 0x073d,
+			0x073d, 0x073d, 0x073d, 0x073d, 0x073d, 0x073d, 0x073d, 0x073d,
+			// Entry 100 - 13F
+			0x0745, 0x0745, 0x0745, 0x0751, 0x0751, 0x0751, 0x0751, 0x0751,
+			0x0751, 0x0751, 0x0751, 0x0751, 0x0751, 0x075f, 0x075f, 0x075f,
+			0x0773, 0x0773, 0x0773, 0x0780, 0x0784, 0x0788, 0x0795, 0x07a3,
+			0x07a3, 0x07a3, 0x07b2, 0x07c0, 0x07c0, 0x07c0, 0x07c0, 0x07c3,
+			0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3,
+			0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3,
+			0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3, 0x07c3,
+			0x07c3, 0x07c3, 0x07d3, 0x07d3, 0x07d3, 0x07d3, 0x07d3, 0x07d3,
+			// Entry 140 - 17F
+			0x07d3, 0x07df, 0x07df, 0x07df, 0x07df, 0x07df, 0x07df, 0x07df,
+			0x07df, 0x07df, 0x07df, 0x07df, 0x07eb, 0x07f9, 0x0810, 0x081a,
+			0x081a, 0x081a, 0x082d, 0x082d, 0x0835, 0x0835, 0x0835, 0x0835,
+			0x0835, 0x0835, 0x0835, 0x0835, 0x0835, 0x0835, 0x0835, 0x0841,
+			0x0841, 0x0841, 0x0841, 0x0841, 0x0841, 0x0841, 0x0841, 0x0841,
+			0x0841, 0x0841, 0x0841, 0x0841, 0x0841, 0x0841, 0x0841, 0x0841,
+			0x0841, 0x0841, 0x0841, 0x0841, 0x0841, 0x0841, 0x0848, 0x0848,
+			0x0848, 0x0848, 0x0848, 0x085b, 0x085b, 0x085b, 0x085b, 0x085b,
+			// Entry 180 - 1BF
+			0x085b, 0x085b, 0x085b, 0x085b, 0x085b, 0x085b, 0x085b, 0x085b,
+			0x085b, 0x085b, 0x085b, 0x0865, 0x0865, 0x0865, 0x0865, 0x0865,
+			0x0865, 0x0865, 0x0865, 0x0865, 0x0865, 0x0865, 0x0865, 0x0865,
+			0x0865, 0x0865, 0x0865, 0x0865, 0x0865, 0x0865, 0x0865, 0x0865,
+			0x0865, 0x0865, 0x0865, 0x0865, 0x0865, 0x0865, 0x0882, 0x0882,
+			0x0882, 0x0882, 0x0882, 0x0882, 0x0882, 0x0882, 0x0882, 0x0882,
+			0x0882, 0x0882, 0x0882, 0x0882, 0x0882, 0x0882, 0x0882, 0x0882,
+			0x0882, 0x0882, 0x0882, 0x0882, 0x088c, 0x088c, 0x088c, 0x088c,
+			// Entry 1C0 - 1FF
+			0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c,
+			0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c,
+			0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c, 0x088c,
+			0x088c, 0x088c, 0x088c, 0x088c, 0x0893, 0x0893, 0x0893, 0x0893,
+			0x0893, 0x0893, 0x0893, 0x0893, 0x089d, 0x089d, 0x089d, 0x089d,
+			0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d,
+			0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d,
+			0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d,
+			// Entry 200 - 23F
+			0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d, 0x089d,
+			0x089d, 0x08a8, 0x08a8, 0x08a8, 0x08a8, 0x08a8, 0x08a8, 0x08a8,
+			0x08a8, 0x08a8, 0x08b0, 0x08b0, 0x08b0, 0x08b0, 0x08b0, 0x08b0,
+			0x08b0, 0x08b0, 0x08b0, 0x08b0, 0x08ba, 0x08ba, 0x08ba, 0x08ba,
+			0x08ba, 0x08ba, 0x08ba, 0x08ba, 0x08ba, 0x08ba, 0x08ba, 0x08ba,
+			0x08ba, 0x08ba, 0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08d0, 0x08d0,
+			0x08d0, 0x08d0, 0x08d0, 0x08dd, 0x08dd, 0x08dd, 0x08dd, 0x08dd,
+			0x08dd, 0x08dd, 0x08dd, 0x08dd, 0x08dd, 0x08dd, 0x08dd, 0x08dd,
+			// Entry 240 - 27F
+			0x08dd, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0,
+			0x08fe, 0x08fe, 0x0912, 0x0928, 0x093f, 0x0959, 0x096d, 0x098c,
+			0x09a5, 0x09c7, 0x09e0, 0x09f7, 0x0a10, 0x0a2e, 0x0a37, 0x0a54,
+			0x0a70, 0x0a70, 0x0a7f, 0x0aa3, 0x0acc,
+		},
+	},
+	{ // kw
+		"kernewek",
+		[]uint16{ // 90 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0008,
+		},
+	},
+	{ // ky
+		kyLangStr,
+		kyLangIdx,
+	},
+	{ // lag
+		"KɨakáaniKɨmʉháariKɨaráabuKɨberalúusiKɨbulugáriaKɨbangálaKɨchéekiKɨjerʉmá" +
+			"aniKɨgiríkiKɨɨngeréesaKɨhispániaKɨajéemiKɨfaráansaKɨhaúusaKɨhíindiKɨ" +
+			"hungáriKɨɨndonésiaKiígiboKɨtaliáanoKɨjapáaniKɨjáavaKɨkambódiaKɨkoréa" +
+			"KɨmelésiaKɨbáamaKɨnepáaliKɨholáanziKɨpúnjabiKɨpólandiKɨréenoKɨromaní" +
+			"aKɨrúusiKɨnyarwáandaKɨsómáaliKɨswíidiKɨtamíiliKɨtáilandiKɨturúukiKɨu" +
+			"kɨraníaKɨúrduKɨvietináamuKɨyorúubaKɨchíinaKɨzúuluKɨlaangi",
+		[]uint16{ // 379 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0016, 0x0016,
+			0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x002d, 0x003a,
+			0x003a, 0x003a, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			0x0045, 0x0045, 0x0045, 0x004f, 0x004f, 0x004f, 0x004f, 0x004f,
+			0x005d, 0x005d, 0x005d, 0x005d, 0x0067, 0x0075, 0x0075, 0x0081,
+			0x0081, 0x0081, 0x008b, 0x008b, 0x008b, 0x008b, 0x008b, 0x0097,
+			0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x00a1,
+			0x00a1, 0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00b6, 0x00b6, 0x00b6,
+			// Entry 40 - 7F
+			0x00b6, 0x00c4, 0x00c4, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
+			0x00d8, 0x00d8, 0x00e3, 0x00ec, 0x00ec, 0x00ec, 0x00ec, 0x00ec,
+			0x00ec, 0x00ec, 0x00f8, 0x00f8, 0x0101, 0x0101, 0x0101, 0x0101,
+			0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101,
+			0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101,
+			0x0101, 0x0101, 0x0101, 0x010c, 0x010c, 0x0115, 0x0115, 0x0115,
+			0x0120, 0x0120, 0x012c, 0x012c, 0x012c, 0x012c, 0x012c, 0x012c,
+			0x012c, 0x012c, 0x012c, 0x012c, 0x012c, 0x0137, 0x0137, 0x0142,
+			// Entry 80 - BF
+			0x0142, 0x014b, 0x014b, 0x014b, 0x014b, 0x0156, 0x015f, 0x016d,
+			0x016d, 0x016d, 0x016d, 0x016d, 0x016d, 0x016d, 0x016d, 0x016d,
+			0x016d, 0x016d, 0x0179, 0x0179, 0x0179, 0x0179, 0x0179, 0x0179,
+			0x0183, 0x0183, 0x018e, 0x018e, 0x018e, 0x019a, 0x019a, 0x019a,
+			0x019a, 0x019a, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01b2,
+			0x01ba, 0x01ba, 0x01ba, 0x01c8, 0x01c8, 0x01c8, 0x01c8, 0x01c8,
+			0x01c8, 0x01d3, 0x01d3, 0x01dd, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			// Entry C0 - FF
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			// Entry 100 - 13F
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			// Entry 140 - 17F
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6,
+			0x01e6, 0x01e6, 0x01ef,
+		},
+	},
+	{ // lb
+		"AfarAbchaseschAvesteschAfrikaansAkanAmhareschAragoneseschArabeschAssames" +
+			"eschAwareschAymaraAserbaidschaneschBaschkireschWäissrusseschBulgares" +
+			"chBislamaBambara-SproochBengaleschTibeteschBretoneschBosneschKatalan" +
+			"eschTschetscheneschChamorro-SproochKorseschCreeTschecheschKierchesla" +
+			"weschTschuwascheschWaliseschDäneschDäitschMaldiveschBhutaneschEwe-Sp" +
+			"roochGriicheschEngleschEsperantoSpueneschEstneschBaskeschPerseschFul" +
+			"FinneschFidschianeschFäröeschFranséischWestfrieseschIreschSchottesch" +
+			"t GälleschGalizeschGuaraniGujaratiManxHausaHebräeschHindiHiri-MotuKr" +
+			"oateschHaitianeschUngareschArmeneschHerero-SproochInterlinguaIndones" +
+			"eschInterlingueIgbo-SproochSichuan YiInupiakIdo-SproochIslänneschIta" +
+			"lieneschInukitutJapaneschJavaneschGeorgeschKongoleseschKikuyu-Sprooc" +
+			"hKwanyamaKasacheschGrönlänneschKambodschaneschKannadaKoreaneschKanur" +
+			"i-SproochKaschmireschKurdeschKomi-SproochKorneschKirgiseschLatäinLët" +
+			"zebuergeschGanda-SproochLimburgeschLingalaLaoteschLitaueschLuba-Kata" +
+			"ngaLetteschMalagassi-SproochMarschalleseschMaoriMazedoneschMalayalam" +
+			"MongoleschMarathiMalaieschMalteseschBirmaneschNaurueschNord-Ndebele-" +
+			"SproochNepaleseschNdongaHollänneschNorwegesch NynorskNorwegesch Bokm" +
+			"ålSüd-Ndebele-SproochNavajoNyanja-SproochOkzitaneschOjibwa-SproochO" +
+			"romoOrijaOsseteschPandschabeschPaliPolneschPaschtuPortugiseschQuechu" +
+			"aRätoromaneschRundi-SproochRumäneschRusseschRuandeschSanskritSardesc" +
+			"hSindhiNordsameschSangoSinghaleseschSlowakeschSloweneschSamoaneschSh" +
+			"onaSomaliAlbaneschSerbeschSwaziSüd-Sotho-SproochSundaneseschSchwedes" +
+			"chSuaheliTamileschTeluguTadschikeschThailänneschTigrinjaTurkmeneschT" +
+			"swana-SproochTongaeschTierkeschTsongaTatareschTahiteschUigureschUkra" +
+			"ineschUrduUsbekeschVenda-SproochVietnameseschVolapükWallouneschWolof" +
+			"XhosaJiddeschYorubaZhuangChineseschZuluAceh-SproochAcholi-SproochAda" +
+			"ngmeAdygéieschTunesescht ArabeschAfrihiliAghemAinu-SproochAkkadeschA" +
+			"labamaAleuteschGegeschSüd-AlaeschAlengleschAngikaAramäeschAraukanesc" +
+			"hAraonaArapaho-SproochAlgerescht ArabeschArawak-SproochMarokkanescht" +
+			" ArabeschEgyptescht ArabeschAsu (Tanzania)Amerikanesch Zeechesprooch" +
+			"AsturianeschKotavaAwadhiSüd-AserbaidschaneschBelutscheschBalinesesch" +
+			"BaireschBasaa-SproochBamunBatak TobaGhomálá’BedauyeBemba-SproochBeta" +
+			"wiBenaBafutBadagaBhodschpuriBikol-SproochBini-SproochBanjareseschKom" +
+			"Blackfoot-SproochBishnupriyaBachtiareschBraj-BhakhaBrahuiBodoAkooseB" +
+			"urjateschBugineseschBuluBlinMedumbaCaddoKaribeschCayugaAtsamCebuanoK" +
+			"igaChibcha-SproochTschagataeschTrukeseschMariChinookChoctawChipewyan" +
+			"CherokeeCheyenneSoraniKopteschCapiznonKrimtatareschKaschubeschDakota" +
+			"-SproochDargineschTaitaDelaware-SproochSlaveDogribDinka-SproochZarma" +
+			"DogriNiddersorbeschZentral-DusunDualaMëttelhollänneschJola-FonyiDyul" +
+			"a-SproochDazagaKiembuEfikEmilianeschEgypteschEkajukElameschMëtteleng" +
+			"leschYup’ikEwondoExtremadureschPangwe-SproochFilipinoMeänkieliFon-Sp" +
+			"roochCajunMëttelfranséischAlfranséischFrankoprovenzaleschNordfrieses" +
+			"chOstfrieseschFriuleschGa-SproochGagauseschGan-ChineseschGayoGbaya-S" +
+			"proochZoroastrianescht DariGeezGilberteseschGilakiMëttelhéichdäitsch" +
+			"AlhéichdäitschGoan-KonkaniGondi-SproochMongondouGoteschGrebo-Sprooch" +
+			"AlgriicheschSchwäizerdäitschWayuuFarefareGusii-SproochKutchin-Sprooc" +
+			"hHaida-SproochHakka-ChineseschHawaieschFidschi-HindiHiligaynon-Sproo" +
+			"chHethiteschMiao-SproochUewersorbeschXiang-ChineseschHupaIbanIbibioI" +
+			"lokano-SproochInguscheschIschoreschJamaikanesch-KreoleschLojbanNgomb" +
+			"aMachameJiddesch-PerseschJiddesch-ArabeschJüteschKarakalpakeschKabyl" +
+			"eschKachin-SproochJjuKambaKawiKabardineschKanembuTyapMakondeKabuverd" +
+			"ianuKenyangKoroKaingangKhasi-SproochSakeschKoyra ChiiniKhowarKirmanj" +
+			"kiKakoKalenjinKimbundu-SproochKomi-PermiakKonkaniKosraeaneschKpelle-" +
+			"SproochKaratschaiesch-BalkareschKrioKinaray-aKareleschOraon-SproochS" +
+			"hambalaBafiaKölschKumükeschKutenai-SproochLadinoLangiLahndaLamba-Spr" +
+			"oochLesgeschLingua Franca NovaLigureschLiveschLakota-SproochLombarde" +
+			"schMongoRotse-SproochLettgalleschLuba-LuluaLuiseno-SproochLunda-Spro" +
+			"ochLuo-SproochLushai-SproochOlulujiaKlassescht ChineseschLasesch Spr" +
+			"oochMadureseschMafaKhottaMaithiliMakassareschManding-SproochMassai-S" +
+			"proochMabaMokshaMandareseschMende-SproochMeru-SproochMorisyenMëtteli" +
+			"reschMakhuwa-MeettoMeta’Micmac-SproochMinangkabau-SproochMandschures" +
+			"chMeithei-SproochMohawk-SproochMossi-SproochWest-MariMundangMéisproo" +
+			"chegMuskogee-SproochMirandeseschMarwariMentawaiMyeneErsja-Mordwinesc" +
+			"hMazandaraniMin-Nan-ChineseschNeapolitaneschNamaNidderdäitschNewariN" +
+			"ias-SproochNiue-SproochAo NagaKwasioNgiemboonNogaiAlnordeschNovialN’" +
+			"KoNord-Sotho-SproochNuerAl-NewariNyamwezi-SproochNyankoleNyoroNzimaO" +
+			"sage-SproochOsmaneschPangasinan-SproochMëttelperseschPampanggan-Spro" +
+			"ochPapiamentoPalauPicardeschPennsylvaniadäitschPlattdäitschAlpersesc" +
+			"hPfälzesch DäitschPhönikeschPiemonteseschPonteschPonapeaneschPreises" +
+			"chAlprovenzaleschQuiché-SproochKichwa (Chimborazo-Gebidder)Rajasthan" +
+			"iOuschterinsel-SproochRarotonganeschRomagnolTarifitRomboRomaniRotuma" +
+			"neschRussineschRovianaAromuneschRwaSandawe-SproochJakuteschSamaritan" +
+			"eschSamburuSasakSantaliSaurashtraNgambaySanguSizilianeschSchotteschS" +
+			"assareseschSenecaSenaSeriSelkupeschKoyra SenniAlireschSamogiteschTas" +
+			"chelhitSchan-SproochTschadesch-ArabeschSidamoNidderschleseschSelayar" +
+			"SüdsameschLule-LappeschInari-LappeschSkolt-LappeschSoninke-SproochSo" +
+			"gdeschSrananeschSerer-SproochSahoSaterfrieseschSukuma-SproochSusuSum" +
+			"ereschKomoreschKongo-SwahiliAlsyreschSyreschSchleseschTuluTemneTesoT" +
+			"ereno-SproochTetum-SproochTigreTiv-SproochTokelauaneschTsachureschKl" +
+			"ingoneschTlingit-SproochTaleschTamaseqTsonga-SproochNeimelaneseschTu" +
+			"royoSeediqTsakoneschTsimshian-SproochTateschTumbuka-SproochElliceane" +
+			"schTasawaqTuwineschMëttlert-Atlas-TamazightUdmurteschUgariteschMbund" +
+			"u-SproochRootVai-SproochVenezeschWepseschWestflämeschMainfränkeschWo" +
+			"teschVoroVunjoWalliserdäitschWalamo-SproochWarayWasho-SproochWu-Chin" +
+			"eseschKalmückeschMingrelesch SproochSogaYao-SproochYapeseschYangbenY" +
+			"embaNheengatuKantoneseschZapotekeschBliss-SymbolerSeelänneschZenagaM" +
+			"arokkanescht Standard-TamazightZuni-SproochKeng SproochinhalterZazaM" +
+			"odernt HéicharabeschÉisträichescht DäitschSchwäizer HéichdäitschAust" +
+			"ralescht EngleschKanadescht EngleschBritescht EngleschAmerikanescht " +
+			"EngleschLatäinamerikanescht SpueneschEuropäescht SpueneschMexikanesc" +
+			"ht SpueneschKanadescht FranséischSchwäizer FranséischFlämeschBrasili" +
+			"anescht PortugiseschEuropäescht PortugiseschMoldaweschSerbo-Kroatesc" +
+			"hChinesesch (vereinfacht)Chinesesch (traditionell)",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0004, 0x000e, 0x0017, 0x0020, 0x0024, 0x002d, 0x0039,
+			0x0041, 0x004c, 0x0054, 0x005a, 0x006b, 0x0077, 0x0085, 0x008f,
+			0x0096, 0x00a5, 0x00af, 0x00b8, 0x00c2, 0x00ca, 0x00d5, 0x00e4,
+			0x00f4, 0x00fc, 0x0100, 0x010b, 0x011a, 0x0128, 0x0131, 0x0139,
+			0x0141, 0x014b, 0x0155, 0x0160, 0x016a, 0x0172, 0x017b, 0x0184,
+			0x018c, 0x0194, 0x019c, 0x019f, 0x01a7, 0x01b4, 0x01be, 0x01c9,
+			0x01d6, 0x01dc, 0x01f1, 0x01fa, 0x0201, 0x0209, 0x020d, 0x0212,
+			0x021c, 0x0221, 0x022a, 0x0233, 0x023e, 0x0247, 0x0250, 0x025e,
+			// Entry 40 - 7F
+			0x0269, 0x0274, 0x027f, 0x028b, 0x0295, 0x029c, 0x02a7, 0x02b2,
+			0x02bd, 0x02c5, 0x02ce, 0x02d7, 0x02e0, 0x02ec, 0x02fa, 0x0302,
+			0x030c, 0x031a, 0x0329, 0x0330, 0x033a, 0x0348, 0x0354, 0x035c,
+			0x0368, 0x0370, 0x037a, 0x0381, 0x0390, 0x039d, 0x03a8, 0x03af,
+			0x03b7, 0x03c0, 0x03cc, 0x03d4, 0x03e5, 0x03f4, 0x03f9, 0x0404,
+			0x040d, 0x0417, 0x041e, 0x0427, 0x0431, 0x043b, 0x0444, 0x0458,
+			0x0463, 0x0469, 0x0475, 0x0487, 0x0499, 0x04ad, 0x04b3, 0x04c1,
+			0x04cc, 0x04da, 0x04df, 0x04e4, 0x04ed, 0x04fa, 0x04fe, 0x0506,
+			// Entry 80 - BF
+			0x050d, 0x0519, 0x0520, 0x052e, 0x053b, 0x0545, 0x054d, 0x0556,
+			0x055e, 0x0566, 0x056c, 0x0577, 0x057c, 0x0589, 0x0593, 0x059d,
+			0x05a7, 0x05ac, 0x05b2, 0x05bb, 0x05c3, 0x05c8, 0x05da, 0x05e6,
+			0x05f0, 0x05f7, 0x0600, 0x0606, 0x0612, 0x061f, 0x0627, 0x0632,
+			0x0640, 0x0649, 0x0652, 0x0658, 0x0661, 0x066a, 0x0673, 0x067d,
+			0x0681, 0x068a, 0x0697, 0x06a4, 0x06ac, 0x06b7, 0x06bc, 0x06c1,
+			0x06c9, 0x06cf, 0x06d5, 0x06df, 0x06e3, 0x06ef, 0x06fd, 0x0704,
+			0x070f, 0x0722, 0x072a, 0x072f, 0x073b, 0x0744, 0x074b, 0x0754,
+			// Entry C0 - FF
+			0x075b, 0x0767, 0x0771, 0x0777, 0x0781, 0x078c, 0x0792, 0x07a1,
+			0x07b4, 0x07c2, 0x07d8, 0x07eb, 0x07f9, 0x0813, 0x081f, 0x0825,
+			0x082b, 0x0841, 0x084d, 0x0858, 0x0860, 0x086d, 0x0872, 0x087c,
+			0x0888, 0x088f, 0x089c, 0x08a2, 0x08a6, 0x08ab, 0x08b1, 0x08bc,
+			0x08c9, 0x08d5, 0x08e1, 0x08e4, 0x08f5, 0x0900, 0x090c, 0x0917,
+			0x091d, 0x0921, 0x0927, 0x0931, 0x093c, 0x0940, 0x0944, 0x094b,
+			0x0950, 0x0959, 0x095f, 0x0964, 0x096b, 0x096f, 0x097e, 0x098b,
+			0x0995, 0x0999, 0x09a0, 0x09a7, 0x09b0, 0x09b8, 0x09c0, 0x09c6,
+			// Entry 100 - 13F
+			0x09ce, 0x09d6, 0x09e3, 0x09ee, 0x09fc, 0x0a06, 0x0a0b, 0x0a1b,
+			0x0a20, 0x0a26, 0x0a33, 0x0a38, 0x0a3d, 0x0a4b, 0x0a58, 0x0a5d,
+			0x0a70, 0x0a7a, 0x0a87, 0x0a8d, 0x0a93, 0x0a97, 0x0aa2, 0x0aab,
+			0x0ab1, 0x0ab9, 0x0ac8, 0x0ad0, 0x0ad6, 0x0ae4, 0x0af2, 0x0afa,
+			0x0b04, 0x0b0f, 0x0b14, 0x0b26, 0x0b33, 0x0b46, 0x0b53, 0x0b5f,
+			0x0b68, 0x0b72, 0x0b7c, 0x0b8a, 0x0b8e, 0x0b9b, 0x0bb0, 0x0bb4,
+			0x0bc1, 0x0bc7, 0x0bdc, 0x0bec, 0x0bf8, 0x0c05, 0x0c0e, 0x0c15,
+			0x0c22, 0x0c2e, 0x0c40, 0x0c45, 0x0c4d, 0x0c5a, 0x0c69, 0x0c76,
+			// Entry 140 - 17F
+			0x0c86, 0x0c8f, 0x0c9c, 0x0cae, 0x0cb8, 0x0cc4, 0x0cd1, 0x0ce1,
+			0x0ce5, 0x0ce9, 0x0cef, 0x0cfe, 0x0d09, 0x0d13, 0x0d29, 0x0d2f,
+			0x0d35, 0x0d3c, 0x0d4d, 0x0d5e, 0x0d66, 0x0d74, 0x0d7d, 0x0d8b,
+			0x0d8e, 0x0d93, 0x0d97, 0x0da3, 0x0daa, 0x0dae, 0x0db5, 0x0dc1,
+			0x0dc8, 0x0dcc, 0x0dd4, 0x0de1, 0x0de8, 0x0df4, 0x0dfa, 0x0e03,
+			0x0e07, 0x0e0f, 0x0e1f, 0x0e2b, 0x0e32, 0x0e3e, 0x0e4c, 0x0e65,
+			0x0e69, 0x0e72, 0x0e7b, 0x0e88, 0x0e90, 0x0e95, 0x0e9c, 0x0ea6,
+			0x0eb5, 0x0ebb, 0x0ec0, 0x0ec6, 0x0ed3, 0x0edb, 0x0eed, 0x0ef6,
+			// Entry 180 - 1BF
+			0x0efd, 0x0f0b, 0x0f16, 0x0f1b, 0x0f28, 0x0f34, 0x0f3e, 0x0f4d,
+			0x0f5a, 0x0f65, 0x0f73, 0x0f7b, 0x0f90, 0x0f9f, 0x0faa, 0x0fae,
+			0x0fb4, 0x0fbc, 0x0fc8, 0x0fd7, 0x0fe5, 0x0fe9, 0x0fef, 0x0ffb,
+			0x1008, 0x1014, 0x101c, 0x1029, 0x1037, 0x103e, 0x104c, 0x105f,
+			0x106c, 0x107b, 0x1089, 0x1096, 0x109f, 0x10a6, 0x10b3, 0x10c3,
+			0x10cf, 0x10d6, 0x10de, 0x10e3, 0x10f4, 0x10ff, 0x1111, 0x111f,
+			0x1123, 0x1131, 0x1137, 0x1143, 0x114f, 0x1156, 0x115c, 0x1165,
+			0x116a, 0x1174, 0x117a, 0x1180, 0x1192, 0x1196, 0x119f, 0x11af,
+			// Entry 1C0 - 1FF
+			0x11b7, 0x11bc, 0x11c1, 0x11ce, 0x11d7, 0x11e9, 0x11f8, 0x120a,
+			0x1214, 0x1219, 0x1223, 0x1237, 0x1244, 0x124e, 0x1261, 0x126c,
+			0x1279, 0x1281, 0x128d, 0x1296, 0x12a5, 0x12b4, 0x12d0, 0x12da,
+			0x12ef, 0x12fd, 0x1305, 0x130c, 0x1311, 0x1317, 0x1322, 0x132c,
+			0x1333, 0x133d, 0x1340, 0x134f, 0x1358, 0x1365, 0x136c, 0x1371,
+			0x1378, 0x1382, 0x1389, 0x138e, 0x139a, 0x13a4, 0x13b0, 0x13b6,
+			0x13ba, 0x13be, 0x13c8, 0x13d3, 0x13db, 0x13e6, 0x13f0, 0x13fd,
+			0x1410, 0x1416, 0x1426, 0x142d, 0x1438, 0x1445, 0x1453, 0x1461,
+			// Entry 200 - 23F
+			0x1470, 0x1478, 0x1482, 0x148f, 0x1493, 0x14a1, 0x14af, 0x14b3,
+			0x14bc, 0x14c5, 0x14d2, 0x14db, 0x14e2, 0x14ec, 0x14f0, 0x14f5,
+			0x14f9, 0x1507, 0x1514, 0x1519, 0x1524, 0x1531, 0x153c, 0x1547,
+			0x1556, 0x155d, 0x1564, 0x1572, 0x1580, 0x1586, 0x158c, 0x1596,
+			0x15a7, 0x15ae, 0x15bd, 0x15c9, 0x15d0, 0x15d9, 0x15f2, 0x15fc,
+			0x1606, 0x1614, 0x1618, 0x1623, 0x162c, 0x1634, 0x1641, 0x164f,
+			0x1656, 0x165a, 0x165f, 0x166f, 0x167d, 0x1682, 0x168f, 0x168f,
+			0x169c, 0x16a8, 0x16bb, 0x16bf, 0x16ca, 0x16d3, 0x16da, 0x16df,
+			// Entry 240 - 27F
+			0x16e8, 0x16f4, 0x16ff, 0x170d, 0x1719, 0x171f, 0x173f, 0x174b,
+			0x175f, 0x1763, 0x1779, 0x1792, 0x17ab, 0x17c0, 0x17d3, 0x17e5,
+			0x17fb, 0x1819, 0x182f, 0x1845, 0x185b, 0x1871, 0x187a, 0x1895,
+			0x18ae, 0x18b8, 0x18c7, 0x18df, 0x18f8,
+		},
+	},
+	{ // lg
+		"Lu-akaaniLu-amharikiLuwarabuLubelarusiLubulugariyaLubengaliLuceekeLudaak" +
+			"iLugereeki/LuyonaaniLungerezaLusipanyaLuperusiLufalansaLuhawuzaLuhin" +
+			"duLuhangareLuyindonezyaLuyiboLuyitaleLujapaniLunnajjavaLukmeLukoreya" +
+			"LugandaLumalayiLubbamaLunepaliLuholandiLupunjabiLupolandiLupotugiizi" +
+			"LulomaniyaLulasaLunarwandaLusomaliyaLuswideniLutamiiruLuttaayiLutake" +
+			"LuyukurayineLu-uruduLuvyetinaamuLuyorubaLucayinaLuzzulu",
+		[]uint16{ // 181 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0014, 0x0014,
+			0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x0026, 0x0032,
+			0x0032, 0x0032, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
+			0x003b, 0x003b, 0x003b, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
+			0x0049, 0x0049, 0x0049, 0x0049, 0x005c, 0x0065, 0x0065, 0x006e,
+			0x006e, 0x006e, 0x0076, 0x0076, 0x0076, 0x0076, 0x0076, 0x007f,
+			0x007f, 0x007f, 0x007f, 0x007f, 0x007f, 0x007f, 0x007f, 0x0087,
+			0x0087, 0x008e, 0x008e, 0x008e, 0x008e, 0x0097, 0x0097, 0x0097,
+			// Entry 40 - 7F
+			0x0097, 0x00a3, 0x00a3, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
+			0x00b1, 0x00b1, 0x00b9, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3,
+			0x00c3, 0x00c3, 0x00c8, 0x00c8, 0x00d0, 0x00d0, 0x00d0, 0x00d0,
+			0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00d7, 0x00d7, 0x00d7,
+			0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7,
+			0x00d7, 0x00d7, 0x00d7, 0x00df, 0x00df, 0x00e6, 0x00e6, 0x00e6,
+			0x00ee, 0x00ee, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7,
+			0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x0100, 0x0100, 0x0109,
+			// Entry 80 - BF
+			0x0109, 0x0114, 0x0114, 0x0114, 0x0114, 0x011e, 0x0124, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x0138, 0x0138, 0x0138, 0x0138, 0x0138, 0x0138,
+			0x0141, 0x0141, 0x014a, 0x014a, 0x014a, 0x0152, 0x0152, 0x0152,
+			0x0152, 0x0152, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x0164,
+			0x016c, 0x016c, 0x016c, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178,
+			0x0178, 0x0180, 0x0180, 0x0188, 0x018f,
+		},
+	},
+	{ // lkt
+		"Abkhaz IyápiAvestan IyápiAfrikaans IyápiAmharic IyápiArab IyápiAssamese " +
+			"IyápiAvaric IyápiAzerbaijani IyápiBashkir IyápiBelarus IyápiBulgar I" +
+			"yápiBengali IyápiTibetan IyápiBosnia IyápiCatalan IyápiChechen Iyápi" +
+			"Maštíŋča Oyáte IyápiCzech IyápiChuvash IyápiWales IyápiDane IyápiIyá" +
+			"šiča IyápiGreece IyápiWašíčuiyapiEsperanto IyápiSpayóla IyápiEstoni" +
+			"a IyápiBasque IyápiPersian IyápiFinnish IyápiFiji IyápiFaroese Iyápi" +
+			"Wašíču Ikčéka IyápiIrish IyápiGalician IyápiGuarani IyápiGujarati Iy" +
+			"ápiHausa IyápiHebrew IyápiHindi IyápiCroatian IyápiHaiti IyápiHunga" +
+			"ry IyápiArmenia IyápiIndonesia IyápiIgbo IyápiIceland IyápiItalia Iy" +
+			"ápiKisúŋla IyápiJava IyápiGeoria IyápiKazakh IyápiKhmer IyápiKannad" +
+			"a IyápiKorea IyápiKashmir IyápiKurd IyápiKirghiz IyápiLatin IyápiLux" +
+			"embourg IyápiLao IyápiLithuania IyápiltLatvia IyápiMalagasy IyápiMao" +
+			"ri IyápiMacedonia IyápiMalayalam IyápiMarathi IyápiMalay IyápiMaltes" +
+			"e IyápiBurmese IyápiNepal IyápiDutch IyápiŠináglegleǧa IyápiȞaȟátȟuŋ" +
+			"waŋ IyápiOriya IyápiPunjabi IyápiPolish IyápiPashto IyápiPortuguese " +
+			"IyápiQuechua IyápiRomansh IyápiRomanian IyápiRussia IyápiSanskrit Iy" +
+			"ápiSindhi IyápiSinhala IyápiSlovak IyápiSlovenian IyápiSomali Iyápi" +
+			"Albanian IyápiSerbia IyápiSundanese IyápiSwedish IyápiSwahili IyápiT" +
+			"amil IyápiTelugu IyápiTajik IyápiThai IyápiTigrinya IyápiTurkmen Iyá" +
+			"piTongan IyápiTurkish IyápiTatar IyápiUyghur IyápiUkrain IyápiUrdu I" +
+			"yápiUzbek IyápiVietnamese IyápiWolof IyápiXhosa IyápiYoruba IyápiPȟe" +
+			"čhókaŋ Háŋska IyápiZulu IyápiAdyghe IyápiItóǧata Altai IyápiMaȟpíya" +
+			" Tȟó IyápiBaluchi IyápiBamun IyápiBeja IyápiBuriat IyápiMari IyápiCh" +
+			"erokee IyápiŠahíyela IyápiCoptic IyápiCrimean Turkish IyápiDakȟótiya" +
+			"piDargwa IyápiDogri IyápiFilipino IyápiGbaya IyápiHawaiian IyápiIngu" +
+			"sh IyápiKara-Kalpak IyápiKabardian IyápiLahnda IyápiLakȟólʼiyapiMizo" +
+			" IyápiNamipuri IyápiComonian IyápiTukté iyápi tȟaŋíŋ šniZaza IyápiŠa" +
+			"gláša WašíčuiyapiMílahaŋska WašíčuiyapiWiyóȟpeyata Spayóla IyápiSpay" +
+			"ólaȟča IyápiFlemish IyápiPȟečhókaŋ Háŋska Iyápi IkčékaPȟečhókaŋ Háŋ" +
+			"ska Iyápi Ȟče",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x000d, 0x001b, 0x002b, 0x002b, 0x0039, 0x0039,
+			0x0044, 0x0053, 0x0060, 0x0060, 0x0072, 0x0080, 0x008e, 0x009b,
+			0x009b, 0x009b, 0x00a9, 0x00b7, 0x00b7, 0x00c4, 0x00d2, 0x00e0,
+			0x00e0, 0x00e0, 0x00fa, 0x0106, 0x0106, 0x0114, 0x0120, 0x012b,
+			0x013c, 0x013c, 0x013c, 0x013c, 0x0149, 0x0157, 0x0167, 0x0176,
+			0x0184, 0x0191, 0x019f, 0x019f, 0x01ad, 0x01b8, 0x01c6, 0x01df,
+			0x01df, 0x01eb, 0x01eb, 0x01fa, 0x0208, 0x0217, 0x0217, 0x0223,
+			0x0230, 0x023c, 0x023c, 0x024b, 0x0257, 0x0265, 0x0273, 0x0273,
+			// Entry 40 - 7F
+			0x0273, 0x0283, 0x0283, 0x028e, 0x028e, 0x028e, 0x028e, 0x029c,
+			0x02a9, 0x02a9, 0x02b9, 0x02c4, 0x02d1, 0x02d1, 0x02d1, 0x02d1,
+			0x02de, 0x02de, 0x02ea, 0x02f8, 0x0304, 0x0304, 0x0312, 0x031d,
+			0x031d, 0x031d, 0x032b, 0x0337, 0x0348, 0x0348, 0x0348, 0x0348,
+			0x0352, 0x0364, 0x0364, 0x0371, 0x0380, 0x0380, 0x038c, 0x039c,
+			0x03ac, 0x03ac, 0x03ba, 0x03c6, 0x03d4, 0x03e2, 0x03e2, 0x03e2,
+			0x03ee, 0x03ee, 0x03fa, 0x03fa, 0x03fa, 0x03fa, 0x0410, 0x0410,
+			0x0410, 0x0428, 0x0428, 0x0434, 0x0434, 0x0442, 0x0442, 0x044f,
+			// Entry 80 - BF
+			0x045c, 0x046d, 0x047b, 0x0489, 0x0489, 0x0498, 0x04a5, 0x04a5,
+			0x04b4, 0x04b4, 0x04c1, 0x04c1, 0x04c1, 0x04cf, 0x04dc, 0x04ec,
+			0x04ec, 0x04ec, 0x04f9, 0x0508, 0x0515, 0x0515, 0x0515, 0x0525,
+			0x0533, 0x0541, 0x054d, 0x055a, 0x0566, 0x0571, 0x0580, 0x058e,
+			0x058e, 0x059b, 0x05a9, 0x05a9, 0x05b5, 0x05b5, 0x05c2, 0x05cf,
+			0x05da, 0x05e6, 0x05e6, 0x05f7, 0x05f7, 0x05f7, 0x0603, 0x060f,
+			0x060f, 0x061c, 0x061c, 0x0639, 0x0644, 0x0644, 0x0644, 0x0644,
+			0x0651, 0x0651, 0x0651, 0x0651, 0x0651, 0x0651, 0x0651, 0x0651,
+			// Entry C0 - FF
+			0x0651, 0x0667, 0x0667, 0x0667, 0x0667, 0x0667, 0x0667, 0x067d,
+			0x067d, 0x067d, 0x067d, 0x067d, 0x067d, 0x067d, 0x067d, 0x067d,
+			0x067d, 0x067d, 0x068b, 0x068b, 0x068b, 0x068b, 0x0697, 0x0697,
+			0x0697, 0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a2,
+			0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a2,
+			0x06a2, 0x06a2, 0x06a2, 0x06af, 0x06af, 0x06af, 0x06af, 0x06af,
+			0x06af, 0x06af, 0x06af, 0x06af, 0x06af, 0x06af, 0x06af, 0x06af,
+			0x06af, 0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06c9, 0x06da, 0x06da,
+			// Entry 100 - 13F
+			0x06e7, 0x06e7, 0x06fd, 0x06fd, 0x070a, 0x0717, 0x0717, 0x0717,
+			0x0717, 0x0717, 0x0717, 0x0717, 0x0723, 0x0723, 0x0723, 0x0723,
+			0x0723, 0x0723, 0x0723, 0x0723, 0x0723, 0x0723, 0x0723, 0x0723,
+			0x0723, 0x0723, 0x0723, 0x0723, 0x0723, 0x0723, 0x0723, 0x0732,
+			0x0732, 0x0732, 0x0732, 0x0732, 0x0732, 0x0732, 0x0732, 0x0732,
+			0x0732, 0x0732, 0x0732, 0x0732, 0x0732, 0x073e, 0x073e, 0x073e,
+			0x073e, 0x073e, 0x073e, 0x073e, 0x073e, 0x073e, 0x073e, 0x073e,
+			0x073e, 0x073e, 0x073e, 0x073e, 0x073e, 0x073e, 0x073e, 0x073e,
+			// Entry 140 - 17F
+			0x073e, 0x074d, 0x074d, 0x074d, 0x074d, 0x074d, 0x074d, 0x074d,
+			0x074d, 0x074d, 0x074d, 0x074d, 0x075a, 0x075a, 0x075a, 0x075a,
+			0x075a, 0x075a, 0x075a, 0x075a, 0x075a, 0x076c, 0x076c, 0x076c,
+			0x076c, 0x076c, 0x076c, 0x077c, 0x077c, 0x077c, 0x077c, 0x077c,
+			0x077c, 0x077c, 0x077c, 0x077c, 0x077c, 0x077c, 0x077c, 0x077c,
+			0x077c, 0x077c, 0x077c, 0x077c, 0x077c, 0x077c, 0x077c, 0x077c,
+			0x077c, 0x077c, 0x077c, 0x077c, 0x077c, 0x077c, 0x077c, 0x077c,
+			0x077c, 0x077c, 0x077c, 0x0789, 0x0789, 0x0789, 0x0789, 0x0789,
+			// Entry 180 - 1BF
+			0x0789, 0x0798, 0x0798, 0x0798, 0x0798, 0x0798, 0x0798, 0x0798,
+			0x0798, 0x0798, 0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3,
+			0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3,
+			0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3, 0x07a3,
+			0x07a3, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2,
+			0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2,
+			0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2,
+			0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2,
+			// Entry 1C0 - 1FF
+			0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2,
+			0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2,
+			0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2,
+			0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2,
+			0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2,
+			0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2,
+			0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2,
+			0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2,
+			// Entry 200 - 23F
+			0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2, 0x07b2,
+			0x07b2, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1,
+			0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1,
+			0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1,
+			0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1,
+			0x07c1, 0x07c1, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de,
+			0x07de, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de,
+			0x07de, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de,
+			// Entry 240 - 27F
+			0x07de, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de, 0x07de,
+			0x07de, 0x07e9, 0x07e9, 0x07e9, 0x07e9, 0x07e9, 0x07e9, 0x0802,
+			0x081d, 0x083a, 0x084e, 0x084e, 0x084e, 0x084e, 0x085c, 0x085c,
+			0x085c, 0x085c, 0x085c, 0x0882, 0x08a5,
+		},
+	},
+	{ // ln
+		"akanliamarikilialabolibyelorisílibiligalilibengalilitshekɛlialemáligelek" +
+			"ilingɛlɛ́salisipanyelipelésanɛlifalansɛ́hausalihindiliongililindonez" +
+			"iigbolitalianolizapɔlizavalikambodzalikoreyalingálalimalezilibilimál" +
+			"inepalɛlifalamálipendzabilipolonɛlipulutugɛ́siliromanilirisíkinyarwa" +
+			"ndalisomalilisuwedɛlitamulilitayelitilikilikrɛniliurduliviyetinámiyo" +
+			"rubalisinwazulu",
+		[]uint16{ // 181 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x000d, 0x000d,
+			0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0020, 0x002a,
+			0x002a, 0x002a, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033,
+			0x0033, 0x0033, 0x0033, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x0044, 0x0044, 0x0044, 0x0044, 0x004c, 0x0059, 0x0059, 0x0062,
+			0x0062, 0x0062, 0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x007a,
+			0x007a, 0x007a, 0x007a, 0x007a, 0x007a, 0x007a, 0x007a, 0x007f,
+			0x007f, 0x0086, 0x0086, 0x0086, 0x0086, 0x008e, 0x008e, 0x008e,
+			// Entry 40 - 7F
+			0x008e, 0x0097, 0x0097, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b,
+			0x00a4, 0x00a4, 0x00ab, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1,
+			0x00b1, 0x00b1, 0x00bb, 0x00bb, 0x00c3, 0x00c3, 0x00c3, 0x00c3,
+			0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00cb,
+			0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb,
+			0x00cb, 0x00cb, 0x00cb, 0x00d3, 0x00d3, 0x00dc, 0x00dc, 0x00dc,
+			0x00e5, 0x00e5, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee,
+			0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00f8, 0x00f8, 0x0101,
+			// Entry 80 - BF
+			0x0101, 0x0110, 0x0110, 0x0110, 0x0110, 0x0118, 0x011f, 0x012a,
+			0x012a, 0x012a, 0x012a, 0x012a, 0x012a, 0x012a, 0x012a, 0x012a,
+			0x012a, 0x012a, 0x0132, 0x0132, 0x0132, 0x0132, 0x0132, 0x0132,
+			0x013b, 0x013b, 0x0143, 0x0143, 0x0143, 0x0149, 0x0149, 0x0149,
+			0x0149, 0x0149, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0159,
+			0x015f, 0x015f, 0x015f, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x0172, 0x0172, 0x0179, 0x017d,
+		},
+	},
+	{ // lo
+		loLangStr,
+		loLangIdx,
+	},
+	{ // lt
+		ltLangStr,
+		ltLangIdx,
+	},
+	{ // lu
+		"LiakanLiamharikiArabiBelarusiBulegariBengaliTshekiLizelumaniGilikiLingel" +
+			"esaLihispaniaMpepajemiMfwàlànsaHausaHindiHongiliLindoneziaIgboLitali" +
+			"LiyapaniJavaLikoreyaTshilubaLimalezianepaliolandiLipunjabiMpoloniMpu" +
+			"tulugɛsiLiromaniLirisikinyarwandaLisomaliLisuwidiMtamuiliNtailandiNt" +
+			"ulukiNkraniUrduLiviyetinamuNyorubashinɛNzulu",
+		[]uint16{ // 181 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0010, 0x0010,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x001d, 0x0025,
+			0x0025, 0x0025, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c,
+			0x002c, 0x002c, 0x002c, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x0042, 0x004b, 0x004b, 0x0055,
+			0x0055, 0x0055, 0x005e, 0x005e, 0x005e, 0x005e, 0x005e, 0x0069,
+			0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x006e,
+			0x006e, 0x0073, 0x0073, 0x0073, 0x0073, 0x007a, 0x007a, 0x007a,
+			// Entry 40 - 7F
+			0x007a, 0x0084, 0x0084, 0x0088, 0x0088, 0x0088, 0x0088, 0x0088,
+			0x008e, 0x008e, 0x0096, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a,
+			0x009a, 0x009a, 0x009a, 0x009a, 0x00a2, 0x00a2, 0x00a2, 0x00a2,
+			0x00a2, 0x00a2, 0x00a2, 0x00a2, 0x00a2, 0x00a2, 0x00a2, 0x00a2,
+			0x00a2, 0x00a2, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa,
+			0x00aa, 0x00aa, 0x00aa, 0x00b3, 0x00b3, 0x00b3, 0x00b3, 0x00b3,
+			0x00b9, 0x00b9, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00c8, 0x00c8, 0x00cf,
+			// Entry 80 - BF
+			0x00cf, 0x00db, 0x00db, 0x00db, 0x00db, 0x00e3, 0x00e9, 0x00f4,
+			0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4,
+			0x00f4, 0x00f4, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc,
+			0x0104, 0x0104, 0x010c, 0x010c, 0x010c, 0x0115, 0x0115, 0x0115,
+			0x0115, 0x0115, 0x011c, 0x011c, 0x011c, 0x011c, 0x011c, 0x0122,
+			0x0126, 0x0126, 0x0126, 0x0132, 0x0132, 0x0132, 0x0132, 0x0132,
+			0x0132, 0x0139, 0x0139, 0x013f, 0x0144,
+		},
+	},
+	{ // luo
+		"KiakanKiamhariKiarabuKibelarusiKibulgariaKibanglaKicheckiKijerumaniKigir" +
+			"ikiKingerezaKihispaniaKiajemiKifaransaKihausaKihindiKihungariKiindon" +
+			"esiaKiigboKiitalianoKijapaniKijavaKikambodiaKikoreaKimalesiaKiburmaK" +
+			"inepaliKiholanziKipunjabiKipolandiKirenoKiromaniaKirusiKinyarwandaKi" +
+			"somaliKiswidiKitamilKitailandiKiturukiKiukraniaKiurduKivietinamuKiyo" +
+			"rubaKichinaKizuluDholuo",
+		[]uint16{ // 394 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x001f, 0x0029,
+			0x0029, 0x0029, 0x0031, 0x0031, 0x0031, 0x0031, 0x0031, 0x0031,
+			0x0031, 0x0031, 0x0031, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039,
+			0x0043, 0x0043, 0x0043, 0x0043, 0x004b, 0x0054, 0x0054, 0x005e,
+			0x005e, 0x005e, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x006e,
+			0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x0075,
+			0x0075, 0x007c, 0x007c, 0x007c, 0x007c, 0x0085, 0x0085, 0x0085,
+			// Entry 40 - 7F
+			0x0085, 0x0090, 0x0090, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096,
+			0x00a0, 0x00a0, 0x00a8, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x00ae, 0x00ae, 0x00b8, 0x00b8, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00c8, 0x00c8, 0x00cf, 0x00cf, 0x00cf,
+			0x00d7, 0x00d7, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0,
+			0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e9, 0x00e9, 0x00f2,
+			// Entry 80 - BF
+			0x00f2, 0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x0101, 0x0107, 0x0112,
+			0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112,
+			0x0112, 0x0112, 0x011a, 0x011a, 0x011a, 0x011a, 0x011a, 0x011a,
+			0x0121, 0x0121, 0x0128, 0x0128, 0x0128, 0x0132, 0x0132, 0x0132,
+			0x0132, 0x0132, 0x013a, 0x013a, 0x013a, 0x013a, 0x013a, 0x0143,
+			0x0149, 0x0149, 0x0149, 0x0154, 0x0154, 0x0154, 0x0154, 0x0154,
+			0x0154, 0x015c, 0x015c, 0x0163, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry C0 - FF
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry 100 - 13F
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry 140 - 17F
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry 180 - 1BF
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x016f,
+		},
+	},
+	{ // luy
+		"KiakanKiamhariKiarabuKibelarusiKibulgariaKibanglaKicheckiKijerumaniKigir" +
+			"ikiLusunguKihispaniaKiajemiKifaransaKihausaLuhindiKihungariKiindones" +
+			"iaKiigboKiitalianoKijapaniKijavaKikambodiaKikoreaKimalesiaKiburmaKin" +
+			"epaliKiholanziKipunjabiKipolandiKirenoKiromaniaKirusiKinyarwandaKiso" +
+			"maliKiswidiKitamilKitailandiKiturukiKiukraniaKiurduKivietinamuKiyoru" +
+			"baKichinaKizuluLuluhia",
+		[]uint16{ // 396 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x001f, 0x0029,
+			0x0029, 0x0029, 0x0031, 0x0031, 0x0031, 0x0031, 0x0031, 0x0031,
+			0x0031, 0x0031, 0x0031, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039,
+			0x0043, 0x0043, 0x0043, 0x0043, 0x004b, 0x0052, 0x0052, 0x005c,
+			0x005c, 0x005c, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x006c,
+			0x006c, 0x006c, 0x006c, 0x006c, 0x006c, 0x006c, 0x006c, 0x0073,
+			0x0073, 0x007a, 0x007a, 0x007a, 0x007a, 0x0083, 0x0083, 0x0083,
+			// Entry 40 - 7F
+			0x0083, 0x008e, 0x008e, 0x0094, 0x0094, 0x0094, 0x0094, 0x0094,
+			0x009e, 0x009e, 0x00a6, 0x00ac, 0x00ac, 0x00ac, 0x00ac, 0x00ac,
+			0x00ac, 0x00ac, 0x00b6, 0x00b6, 0x00bd, 0x00bd, 0x00bd, 0x00bd,
+			0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd,
+			0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd,
+			0x00bd, 0x00bd, 0x00bd, 0x00c6, 0x00c6, 0x00cd, 0x00cd, 0x00cd,
+			0x00d5, 0x00d5, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00e7, 0x00e7, 0x00f0,
+			// Entry 80 - BF
+			0x00f0, 0x00f6, 0x00f6, 0x00f6, 0x00f6, 0x00ff, 0x0105, 0x0110,
+			0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110, 0x0110,
+			0x0110, 0x0110, 0x0118, 0x0118, 0x0118, 0x0118, 0x0118, 0x0118,
+			0x011f, 0x011f, 0x0126, 0x0126, 0x0126, 0x0130, 0x0130, 0x0130,
+			0x0130, 0x0130, 0x0138, 0x0138, 0x0138, 0x0138, 0x0138, 0x0141,
+			0x0147, 0x0147, 0x0147, 0x0152, 0x0152, 0x0152, 0x0152, 0x0152,
+			0x0152, 0x015a, 0x015a, 0x0161, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			// Entry C0 - FF
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			// Entry 100 - 13F
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			// Entry 140 - 17F
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			// Entry 180 - 1BF
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x016e,
+		},
+	},
+	{ // lv
+		lvLangStr,
+		lvLangIdx,
+	},
+	{ // mas
+		"nkʉtʉ́k ɔ́ɔ̄ lAkannkʉtʉ́k ɔ́ɔ̄ lAmharinkʉtʉ́k ɔ́ɔ̄ lmarabunkʉtʉ́k ɔ́ɔ̄ l" +
+			"Belarusinkʉtʉ́k ɔ́ɔ̄ lBulgarialnkʉtʉ́k ɔ́ɔ̄ lBengalinkʉtʉ́k ɔ́ɔ̄ lch" +
+			"ekinkʉtʉ́k ɔ́ɔ̄ ljerumaninkʉtʉ́k ɔ́ɔ̄ lgirikinkʉtʉ́k ɔ́ɔ̄ nkɨ́resank" +
+			"ʉtʉ́k ɔ́ɔ̄ lspaniankʉtʉ́k ɔ́ɔ̄ lpersiankʉtʉ́k ɔ́ɔ̄ faransankʉtʉ́k ɔ" +
+			"́ɔ̄ hausankʉtʉ́k ɔ́ɔ̄ lmoindinkʉtʉ́k ɔ́ɔ̄ lhungarinkʉtʉ́k ɔ́ɔ̄ Indo" +
+			"nesiankʉtʉ́k ɔ́ɔ̄ Igbonkʉtʉ́k ɔ́ɔ̄ ltaliannkʉtʉ́k ɔ́ɔ̄ japaninkʉtʉ́k" +
+			" ɔ́ɔ̄ ljanankʉtʉ́k ɔ́ɔ̄ lkambodiankʉtʉ́k ɔ́ɔ̄ lkoreankʉtʉ́k ɔ́ɔ̄ mal" +
+			"aynkʉtʉ́k ɔ́ɔ̄ lBurmankʉtʉ́k ɔ́ɔ̄ lnepalinkʉtʉ́k ɔ́ɔ̄ lduchinkʉtʉ́k " +
+			"ɔ́ɔ̄ lpunjabinkʉtʉ́k ɔ́ɔ̄ lpolandnkʉtʉ́k ɔ́ɔ̄ lportuguesenkʉtʉ́k ɔ́" +
+			"ɔ̄ lromaniankʉtʉ́k ɔ́ɔ̄ lrusinkʉtʉ́k ɔ́ɔ̄ lruwandankʉtʉ́k ɔ́ɔ̄ lchu" +
+			"marinkʉtʉ́k ɔ́ɔ̄ lswidinkʉtʉ́k ɔ́ɔ̄ ltamilnkʉtʉ́k ɔ́ɔ̄ ltainkʉtʉ́k ɔ" +
+			"́ɔ̄ lturukinkʉtʉ́k ɔ́ɔ̄ lkraniankʉtʉ́k ɔ́ɔ̄ lurdunkʉtʉ́k ɔ́ɔ̄ lviet" +
+			"inamunkʉtʉ́k ɔ́ɔ̄ lyorubankʉtʉ́k ɔ́ɔ̄ lchinankʉtʉ́k ɔ́ɔ̄ lzuluMaa",
+		[]uint16{ // 405 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0019, 0x0034, 0x0034,
+			0x004f, 0x004f, 0x004f, 0x004f, 0x004f, 0x004f, 0x006c, 0x0089,
+			0x0089, 0x0089, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6,
+			0x00a6, 0x00a6, 0x00a6, 0x00c0, 0x00c0, 0x00c0, 0x00c0, 0x00c0,
+			0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00f8, 0x0116, 0x0116, 0x0131,
+			0x0131, 0x0131, 0x014c, 0x014c, 0x014c, 0x014c, 0x014c, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0180,
+			0x0180, 0x019b, 0x019b, 0x019b, 0x019b, 0x01b7, 0x01b7, 0x01b7,
+			// Entry 40 - 7F
+			0x01b7, 0x01d4, 0x01d4, 0x01ec, 0x01ec, 0x01ec, 0x01ec, 0x01ec,
+			0x0207, 0x0207, 0x0221, 0x023a, 0x023a, 0x023a, 0x023a, 0x023a,
+			0x023a, 0x023a, 0x0257, 0x0257, 0x0271, 0x0271, 0x0271, 0x0271,
+			0x0271, 0x0271, 0x0271, 0x0271, 0x0271, 0x0271, 0x0271, 0x0271,
+			0x0271, 0x0271, 0x0271, 0x0271, 0x0271, 0x0271, 0x0271, 0x0271,
+			0x0271, 0x0271, 0x0271, 0x028a, 0x028a, 0x02a4, 0x02a4, 0x02a4,
+			0x02bf, 0x02bf, 0x02d9, 0x02d9, 0x02d9, 0x02d9, 0x02d9, 0x02d9,
+			0x02d9, 0x02d9, 0x02d9, 0x02d9, 0x02d9, 0x02f5, 0x02f5, 0x0310,
+			// Entry 80 - BF
+			0x0310, 0x032f, 0x032f, 0x032f, 0x032f, 0x034b, 0x0364, 0x0380,
+			0x0380, 0x0380, 0x0380, 0x0380, 0x0380, 0x0380, 0x0380, 0x0380,
+			0x0380, 0x0380, 0x039c, 0x039c, 0x039c, 0x039c, 0x039c, 0x039c,
+			0x03b6, 0x03b6, 0x03d0, 0x03d0, 0x03d0, 0x03e8, 0x03e8, 0x03e8,
+			0x03e8, 0x03e8, 0x0403, 0x0403, 0x0403, 0x0403, 0x0403, 0x041e,
+			0x0437, 0x0437, 0x0437, 0x0455, 0x0455, 0x0455, 0x0455, 0x0455,
+			0x0455, 0x0470, 0x0470, 0x048a, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			// Entry C0 - FF
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			// Entry 100 - 13F
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			// Entry 140 - 17F
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			// Entry 180 - 1BF
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a3,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04a6,
+		},
+	},
+	{ // mer
+		"KĩakaniKĩamarĩkiKĩarabuKĩbelarusiKĩbulugĩriaKĩbangiraKĩchekiKĩnjamanĩKĩn" +
+			"girikiKĩngerethaKĩspĩniKĩpasiaKĩfuransiKĩhausaKĩhĩndiKĩhangarĩKĩindo" +
+			"nesiaKĩigboKĩitalĩKĩjapaniKĩjavaKĩkambodiaKĩkoreaKĩmalesiaKĩburmaKĩn" +
+			"epaliKĩholandiKĩpunjabuKĩpolandiKĩpochogoKĩromaniaKĩrashiaKĩrwandaKĩ" +
+			"somaliKĩswideniKĩtamiluKĩthailandiKĩtakĩKĩukirĩniKĩurduKĩvietinamuKĩ" +
+			"yorubaKĩchinaKĩzuluKĩmĩrũ",
+		[]uint16{ // 410 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0013, 0x0013,
+			0x001b, 0x001b, 0x001b, 0x001b, 0x001b, 0x001b, 0x0026, 0x0033,
+			0x0033, 0x0033, 0x003d, 0x003d, 0x003d, 0x003d, 0x003d, 0x003d,
+			0x003d, 0x003d, 0x003d, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			0x0050, 0x0050, 0x0050, 0x0050, 0x005a, 0x0065, 0x0065, 0x006e,
+			0x006e, 0x006e, 0x0076, 0x0076, 0x0076, 0x0076, 0x0076, 0x0080,
+			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0088,
+			0x0088, 0x0091, 0x0091, 0x0091, 0x0091, 0x009c, 0x009c, 0x009c,
+			// Entry 40 - 7F
+			0x009c, 0x00a8, 0x00a8, 0x00af, 0x00af, 0x00af, 0x00af, 0x00af,
+			0x00b8, 0x00b8, 0x00c1, 0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00c8,
+			0x00c8, 0x00c8, 0x00d3, 0x00d3, 0x00db, 0x00db, 0x00db, 0x00db,
+			0x00db, 0x00db, 0x00db, 0x00db, 0x00db, 0x00db, 0x00db, 0x00db,
+			0x00db, 0x00db, 0x00db, 0x00db, 0x00db, 0x00db, 0x00db, 0x00db,
+			0x00db, 0x00db, 0x00db, 0x00e5, 0x00e5, 0x00ed, 0x00ed, 0x00ed,
+			0x00f6, 0x00f6, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
+			0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x010a, 0x010a, 0x0114,
+			// Entry 80 - BF
+			0x0114, 0x011e, 0x011e, 0x011e, 0x011e, 0x0128, 0x0131, 0x013a,
+			0x013a, 0x013a, 0x013a, 0x013a, 0x013a, 0x013a, 0x013a, 0x013a,
+			0x013a, 0x013a, 0x0143, 0x0143, 0x0143, 0x0143, 0x0143, 0x0143,
+			0x014d, 0x014d, 0x0156, 0x0156, 0x0156, 0x0162, 0x0162, 0x0162,
+			0x0162, 0x0162, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x0175,
+			0x017c, 0x017c, 0x017c, 0x0188, 0x0188, 0x0188, 0x0188, 0x0188,
+			0x0188, 0x0191, 0x0191, 0x0199, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			// Entry C0 - FF
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			// Entry 100 - 13F
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			// Entry 140 - 17F
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			// Entry 180 - 1BF
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01a0,
+			0x01a0, 0x01a9,
+		},
+	},
+	{ // mfe
+		"akanamarikarabbielorisbilgarbengalitchekalmangrekangleespagnolpersanfran" +
+			"sehaoussahindihongrwaindonezienigboitalienzaponezavanekhmer, santral" +
+			"koreenmalebirmannepaleolandepenjabipoloneportigerouminrisrwandasomal" +
+			"iswedwatamoulthaïtirkikrenienourdouvietnamienyorubasinwa, mandarinzo" +
+			"uloukreol morisien",
+		[]uint16{ // 411 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x000a, 0x000a,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x0016, 0x001c,
+			0x001c, 0x001c, 0x0023, 0x0023, 0x0023, 0x0023, 0x0023, 0x0023,
+			0x0023, 0x0023, 0x0023, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+			0x002d, 0x002d, 0x002d, 0x002d, 0x0031, 0x0036, 0x0036, 0x003e,
+			0x003e, 0x003e, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x004a,
+			0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x0051,
+			0x0051, 0x0056, 0x0056, 0x0056, 0x0056, 0x005d, 0x005d, 0x005d,
+			// Entry 40 - 7F
+			0x005d, 0x0067, 0x0067, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b,
+			0x0072, 0x0072, 0x0078, 0x007e, 0x007e, 0x007e, 0x007e, 0x007e,
+			0x007e, 0x007e, 0x008c, 0x008c, 0x0092, 0x0092, 0x0092, 0x0092,
+			0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092,
+			0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092,
+			0x0092, 0x0092, 0x0092, 0x0096, 0x0096, 0x009c, 0x009c, 0x009c,
+			0x00a2, 0x00a2, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8,
+			0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00af, 0x00af, 0x00b5,
+			// Entry 80 - BF
+			0x00b5, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00c2, 0x00c5, 0x00cb,
+			0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb,
+			0x00cb, 0x00cb, 0x00d1, 0x00d1, 0x00d1, 0x00d1, 0x00d1, 0x00d1,
+			0x00d7, 0x00d7, 0x00dd, 0x00dd, 0x00dd, 0x00e2, 0x00e2, 0x00e2,
+			0x00e2, 0x00e2, 0x00e6, 0x00e6, 0x00e6, 0x00e6, 0x00e6, 0x00ee,
+			0x00f4, 0x00f4, 0x00f4, 0x00fe, 0x00fe, 0x00fe, 0x00fe, 0x00fe,
+			0x00fe, 0x0104, 0x0104, 0x0113, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			// Entry C0 - FF
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			// Entry 100 - 13F
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			// Entry 140 - 17F
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			// Entry 180 - 1BF
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0127,
+		},
+	},
+	{ // mg
+		"AkanAmharikaAraboBielorosyBiolgaraBengaliTsekyAlemaninaGrikaAnglisyEspan" +
+			"iolaPersaFrantsayhaoussahindihongroàIndonezianinaigboItalianinaJapon" +
+			"eyJavaneykhmerKoreaninaMalagasyMalayBirmanaNepaleHolandeyPenjabiPolo" +
+			"neyPortiogeyRomanianinaRosianinaRoandeSomalianinaSoisaTamoilaTaioane" +
+			"yTiorkaOkrainianinaOrdòVietnamianinaYôrobàSinoa, MandarinZolò",
+		[]uint16{ // 181 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x000c, 0x000c,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x001a, 0x0022,
+			0x0022, 0x0022, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029, 0x0029,
+			0x0029, 0x0029, 0x0029, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x0037, 0x0037, 0x0037, 0x0037, 0x003c, 0x0043, 0x0043, 0x004c,
+			0x004c, 0x004c, 0x0051, 0x0051, 0x0051, 0x0051, 0x0051, 0x0059,
+			0x0059, 0x0059, 0x0059, 0x0059, 0x0059, 0x0059, 0x0059, 0x0060,
+			0x0060, 0x0065, 0x0065, 0x0065, 0x0065, 0x006d, 0x006d, 0x006d,
+			// Entry 40 - 7F
+			0x006d, 0x007a, 0x007a, 0x007e, 0x007e, 0x007e, 0x007e, 0x007e,
+			0x0088, 0x0088, 0x008f, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096,
+			0x0096, 0x0096, 0x009b, 0x009b, 0x00a4, 0x00a4, 0x00a4, 0x00a4,
+			0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4,
+			0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00ac, 0x00ac, 0x00ac, 0x00ac,
+			0x00ac, 0x00ac, 0x00ac, 0x00b1, 0x00b1, 0x00b8, 0x00b8, 0x00b8,
+			0x00be, 0x00be, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
+			0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00cd, 0x00cd, 0x00d4,
+			// Entry 80 - BF
+			0x00d4, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00e8, 0x00f1, 0x00f7,
+			0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7,
+			0x00f7, 0x00f7, 0x0102, 0x0102, 0x0102, 0x0102, 0x0102, 0x0102,
+			0x0107, 0x0107, 0x010e, 0x010e, 0x010e, 0x0116, 0x0116, 0x0116,
+			0x0116, 0x0116, 0x011c, 0x011c, 0x011c, 0x011c, 0x011c, 0x0128,
+			0x012d, 0x012d, 0x012d, 0x013a, 0x013a, 0x013a, 0x013a, 0x013a,
+			0x013a, 0x0142, 0x0142, 0x0151, 0x0156,
+		},
+	},
+	{ // mgh
+		"IkanImhariIarabuIbelausiIbulgariaIbanglaIchekiIjerimaniIgirikiIngilishiI" +
+			"hispaniolaIajemiIfaransaIhausaIhindiIhungariIgboItalianoIjapaniIjava" +
+			"IkambodiaIkoreaImalesiaIburmaInepaliIholanziIpunjabiIpolandiNrenoIro" +
+			"maniaIrisiInyarandaIsomaliIswidiItamilItailandiIturukiIukranIhurduIv" +
+			"yetinamuIyorubaIchinaIzuluMakua",
+		[]uint16{ // 413 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x000a, 0x000a,
+			0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0018, 0x0021,
+			0x0021, 0x0021, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+			0x0028, 0x0028, 0x0028, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x0037, 0x0037, 0x0037, 0x0037, 0x003e, 0x0047, 0x0047, 0x0052,
+			0x0052, 0x0052, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x0060,
+			0x0060, 0x0060, 0x0060, 0x0060, 0x0060, 0x0060, 0x0060, 0x0066,
+			0x0066, 0x006c, 0x006c, 0x006c, 0x006c, 0x0074, 0x0074, 0x0074,
+			// Entry 40 - 7F
+			0x0074, 0x0074, 0x0074, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078,
+			0x0080, 0x0080, 0x0087, 0x008c, 0x008c, 0x008c, 0x008c, 0x008c,
+			0x008c, 0x008c, 0x0095, 0x0095, 0x009b, 0x009b, 0x009b, 0x009b,
+			0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b,
+			0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b,
+			0x009b, 0x009b, 0x009b, 0x00a3, 0x00a3, 0x00a9, 0x00a9, 0x00a9,
+			0x00b0, 0x00b0, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8,
+			0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00c0, 0x00c0, 0x00c8,
+			// Entry 80 - BF
+			0x00c8, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00d5, 0x00da, 0x00e3,
+			0x00e3, 0x00e3, 0x00e3, 0x00e3, 0x00e3, 0x00e3, 0x00e3, 0x00e3,
+			0x00e3, 0x00e3, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea,
+			0x00f0, 0x00f0, 0x00f6, 0x00f6, 0x00f6, 0x00ff, 0x00ff, 0x00ff,
+			0x00ff, 0x00ff, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x010c,
+			0x0112, 0x0112, 0x0112, 0x011c, 0x011c, 0x011c, 0x011c, 0x011c,
+			0x011c, 0x0123, 0x0123, 0x0129, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			// Entry C0 - FF
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			// Entry 100 - 13F
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			// Entry 140 - 17F
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			// Entry 180 - 1BF
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x0133,
+		},
+	},
+	{ // mgo
+		"metaʼngam tisɔʼ",
+		[]uint16{ // 555 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 80 - BF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry C0 - FF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 100 - 13F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 140 - 17F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 180 - 1BF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			// Entry 1C0 - 1FF
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			// Entry 200 - 23F
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0012,
+		},
+	},
+	{ // mk
+		mkLangStr,
+		mkLangIdx,
+	},
+	{ // ml
+		mlLangStr,
+		mlLangIdx,
+	},
+	{ // mn
+		mnLangStr,
+		mnLangIdx,
+	},
+	{ // mr
+		mrLangStr,
+		mrLangIdx,
+	},
+	{ // ms
+		msLangStr,
+		msLangIdx,
+	},
+	{ // mt
+		"AfarAbkażjanAvestanAfrikansAkanAmħarikuAragoneseGħarbiAssameseAvarikAjma" +
+			"raAżerbajġaniBaxkirBelarussuBulgaruBislamaBambaraBengaliTibetjanBren" +
+			"tonBosnijanKatalanĊeċenĊamorroKorsikuKrijĊekSlaviku tal-KnisjaĊuvaxW" +
+			"elxDaniżĠermaniżDiveħiDżongkaEweGriegIngliżEsperantoSpanjolEstonjanB" +
+			"askPersjanFulaħFinlandiżFiġiFawriżFranċiżFriżjanIrlandiżGalliku Skoċ" +
+			"ċiżGallegjanGwaraniGuġaratiManksĦawsaEbrajkĦindiĦiri MotuKroatHaiti" +
+			"anUngeriżArmenjanĦereroInterlinguaIndoneżjanInterlingueIgboSichuan Y" +
+			"iInupjakIdoIżlandiżTaljanInukitutĠappuniżĠavaniżĠorġjanKongoKikujuKu" +
+			"anyamaKażakKalallisutKmerKannadaKorejanKanuriKaxmiriKurdiżKomiKornik" +
+			"uKirgiżLatinLetżburgiżGandaLimburgishLingaljanLaoLitwanjanLuba-Katan" +
+			"gaLatvjanMalagażiMarxallMaoriMaċedonjanMalajalamMongoljanMaratiMalaj" +
+			"anMaltiBurmiżNawuruNdebele, ta’ FuqNepaliżNdongaOlandiżNinorsk Norve" +
+			"ġiżBokmahal NorveġiżNdebele, t’IsfelNavaħoĊiċewa; NjanġaOċċitanOġib" +
+			"waOromo (Afan)OrijaOssettikuPunġabiPaliPollakkPaxtunPortugiżKeċwaRet" +
+			"o-RomanzRundiRumenRussuKinjarwandaSanskritSardinjanSindiSami ta’ Fuq" +
+			"SangoSinħaliżSlovakkSlovenSamojanXonaSomaliAlbaniżSerbSwatiSoto, t’I" +
+			"sfelSundaniżSvediżSwaħiliTamilTeluguTaġikTajlandiżTigrinjaTurkmeniZw" +
+			"anaTonganTorkTsongaTatarTaħitjanWigurUkranjanUrduUżbekVendaVjetnamiż" +
+			"VolapukWalloonWolofĦożaJiddixJorubaŻwangĊiniżŻuluAċiniżAkoliAdangmeA" +
+			"dygheAfriħiliAjnuAkkadjenAleutIngliż, AntikAngikaAramajkArawkanjanAr" +
+			"apaħoArawakAsturianAwadħiBaluċiBaliniżBasaBejaBembaBojpuriBikolBiniS" +
+			"iksikaBrajBurjatBuginiżBlinKaddoKaribAtsamSibwanoĊibċaĊagatajĊukeseM" +
+			"ariĠargon taċ-ĊinukĊostawĊipewjanĊerokijXajennKoptikuCrimean Turkish" +
+			"; Crimean TatarKashubianDakotaDargwaDelawerjanSlavDogribDinkaDogriLo" +
+			"wer SorbianDwalaOlandiż, MedjevaliDjulaEfikEġizzjan (Antik)EkajukEla" +
+			"mitIngliż, MedjevaliEwondoFangFilippinoFonFranċiż, MedjevaliFranċiż," +
+			" AntikFrijuljanGaGajoGbajaGeezGilbertjanĠermaniku, Medjevali PulitĠe" +
+			"rmaniku, Antik PulitGondiGorontaloGotikuĠerboGrieg, AntikGwiċinĦajda" +
+			"ĦawajjanHiligaynonĦittitĦmongUpper SorbianĦupaIbanIlokoIngushLojban" +
+			"Lhudi-PersjanLhudi-GħarbiKara-KalpakKabuljanKaċinKambaKawiKabardianK" +
+			"asiKotaniżKimbunduKonkaniKosrejanKpelleKarachay-BalkarKuruskKumikuKu" +
+			"tenajLadinoLandaLambaLeżgjanMongoLożiLuba-LuluwaLuwisinużLundaLuwaLu" +
+			"xajMaduriżMagaħiMajtiliMakasarMandingwanMasajMokshaMandarMendeIrland" +
+			"iż, MedjevaliMikmekMinangkabawManċurjanManipuriMoħakMossiLingwi Dive" +
+			"rsiKriekMirandiżMarwariErzyaNeapolitanĠermaniż Komuni; Sassonu Komun" +
+			"iNewariNijasNijuwejanNogaiSkandinav, AntikSoto, ta’ FuqClassical New" +
+			"ariNjamweżiNyankoleNjoroNżimaOsaġjanTork (Imperu Ottoman)Pangasinjan" +
+			"PaħlaviPampamgaPapjamentoPalawjanPersjan AntikFeniċjuPonpejanProvenz" +
+			"al, AntikRaġastaniRapanwiRarotonganiŻingaruAromanijanSandaweJakutSam" +
+			"ritanSaskaSantaliSkoċċiżSelkupIrlandiż, AntikXanSidamoSouthern SamiL" +
+			"ule SamiInari SamiSkolt SamiSoninkeSogdienSererSukumaSusuSumerjanSir" +
+			"janTimneTerenoTetumTigreTivTokelauKlingonTlingitTamaxekTonga (Njasa)" +
+			"Tok PisinZimxjanTumbukaTuvaluTuvinjanUdmurtUgaritikuUmbunduGħerqVaiV" +
+			"otikWalamoWarajWaxoKalmykJaoJapeseŻapotekŻenagaŻuniGħarbi Standard M" +
+			"odernIngliż AwstraljanIngliż BrittanikuIngliż AmerikanFranċiż Kanadi" +
+			"żFranċiż ŻvizzeruMoldavjanSerbo-KroatĊiniż Simplifikat",
+		[]uint16{ // 604 elements
+			// Entry 0 - 3F
+			0x0000, 0x0004, 0x000d, 0x0014, 0x001c, 0x0020, 0x0029, 0x0032,
+			0x0039, 0x0041, 0x0047, 0x004d, 0x005a, 0x0060, 0x0069, 0x0070,
+			0x0077, 0x007e, 0x0085, 0x008d, 0x0094, 0x009c, 0x00a3, 0x00aa,
+			0x00b2, 0x00b9, 0x00bd, 0x00c1, 0x00d3, 0x00d9, 0x00dd, 0x00e3,
+			0x00ed, 0x00f4, 0x00fc, 0x00ff, 0x0104, 0x010b, 0x0114, 0x011b,
+			0x0123, 0x0127, 0x012e, 0x0134, 0x013e, 0x0143, 0x014a, 0x0153,
+			0x015b, 0x0164, 0x0176, 0x017f, 0x0186, 0x018f, 0x0194, 0x019a,
+			0x01a0, 0x01a6, 0x01b0, 0x01b5, 0x01bc, 0x01c4, 0x01cc, 0x01d3,
+			// Entry 40 - 7F
+			0x01de, 0x01e9, 0x01f4, 0x01f8, 0x0202, 0x0209, 0x020c, 0x0216,
+			0x021c, 0x0224, 0x022e, 0x0237, 0x0240, 0x0245, 0x024b, 0x0253,
+			0x0259, 0x0263, 0x0267, 0x026e, 0x0275, 0x027b, 0x0282, 0x0289,
+			0x028d, 0x0294, 0x029b, 0x02a0, 0x02ac, 0x02b1, 0x02bb, 0x02c4,
+			0x02c7, 0x02d0, 0x02dc, 0x02e3, 0x02ec, 0x02f3, 0x02f8, 0x0303,
+			0x030c, 0x0315, 0x031b, 0x0322, 0x0327, 0x032e, 0x0334, 0x0346,
+			0x034e, 0x0354, 0x035c, 0x036e, 0x0381, 0x0393, 0x039a, 0x03ab,
+			0x03b4, 0x03bb, 0x03c7, 0x03cc, 0x03d5, 0x03dd, 0x03e1, 0x03e8,
+			// Entry 80 - BF
+			0x03ee, 0x03f7, 0x03fd, 0x0408, 0x040d, 0x0412, 0x0417, 0x0422,
+			0x042a, 0x0433, 0x0438, 0x0446, 0x044b, 0x0455, 0x045c, 0x0462,
+			0x0469, 0x046d, 0x0473, 0x047b, 0x047f, 0x0484, 0x0493, 0x049c,
+			0x04a3, 0x04ab, 0x04b0, 0x04b6, 0x04bc, 0x04c6, 0x04ce, 0x04d6,
+			0x04db, 0x04e1, 0x04e5, 0x04eb, 0x04f0, 0x04f9, 0x04fe, 0x0506,
+			0x050a, 0x0510, 0x0515, 0x051f, 0x0526, 0x052d, 0x0532, 0x0538,
+			0x053e, 0x0544, 0x054a, 0x0551, 0x0556, 0x055e, 0x0563, 0x056a,
+			0x0570, 0x0570, 0x0579, 0x0579, 0x057d, 0x0585, 0x0585, 0x058a,
+			// Entry C0 - FF
+			0x058a, 0x058a, 0x0598, 0x059e, 0x05a5, 0x05af, 0x05af, 0x05b7,
+			0x05b7, 0x05bd, 0x05bd, 0x05bd, 0x05bd, 0x05bd, 0x05c5, 0x05c5,
+			0x05cc, 0x05cc, 0x05d3, 0x05db, 0x05db, 0x05df, 0x05df, 0x05df,
+			0x05df, 0x05e3, 0x05e8, 0x05e8, 0x05e8, 0x05e8, 0x05e8, 0x05ef,
+			0x05f4, 0x05f8, 0x05f8, 0x05f8, 0x05ff, 0x05ff, 0x05ff, 0x0603,
+			0x0603, 0x0603, 0x0603, 0x0609, 0x0611, 0x0611, 0x0615, 0x0615,
+			0x061a, 0x061f, 0x061f, 0x0624, 0x062b, 0x062b, 0x0632, 0x063a,
+			0x0641, 0x0645, 0x0658, 0x065f, 0x0668, 0x0670, 0x0676, 0x0676,
+			// Entry 100 - 13F
+			0x067d, 0x067d, 0x069b, 0x06a4, 0x06aa, 0x06b0, 0x06b0, 0x06ba,
+			0x06be, 0x06c4, 0x06c9, 0x06c9, 0x06ce, 0x06db, 0x06db, 0x06e0,
+			0x06f3, 0x06f3, 0x06f8, 0x06f8, 0x06f8, 0x06fc, 0x06fc, 0x070d,
+			0x0713, 0x0719, 0x072b, 0x072b, 0x0731, 0x0731, 0x0735, 0x073e,
+			0x073e, 0x0741, 0x0741, 0x0755, 0x0765, 0x0765, 0x0765, 0x0765,
+			0x076e, 0x0770, 0x0770, 0x0770, 0x0774, 0x0779, 0x0779, 0x077d,
+			0x0787, 0x0787, 0x07a2, 0x07b9, 0x07b9, 0x07be, 0x07c7, 0x07cd,
+			0x07d3, 0x07df, 0x07df, 0x07df, 0x07df, 0x07df, 0x07e6, 0x07ec,
+			// Entry 140 - 17F
+			0x07ec, 0x07f5, 0x07f5, 0x07ff, 0x0806, 0x080c, 0x0819, 0x0819,
+			0x081e, 0x0822, 0x0822, 0x0827, 0x082d, 0x082d, 0x082d, 0x0833,
+			0x0833, 0x0833, 0x0840, 0x084d, 0x084d, 0x0858, 0x0860, 0x0866,
+			0x0866, 0x086b, 0x086f, 0x0878, 0x0878, 0x0878, 0x0878, 0x0878,
+			0x0878, 0x0878, 0x0878, 0x087c, 0x0884, 0x0884, 0x0884, 0x0884,
+			0x0884, 0x0884, 0x088c, 0x088c, 0x0893, 0x089b, 0x08a1, 0x08b0,
+			0x08b0, 0x08b0, 0x08b0, 0x08b6, 0x08b6, 0x08b6, 0x08b6, 0x08bc,
+			0x08c3, 0x08c9, 0x08c9, 0x08ce, 0x08d3, 0x08db, 0x08db, 0x08db,
+			// Entry 180 - 1BF
+			0x08db, 0x08db, 0x08db, 0x08e0, 0x08e5, 0x08e5, 0x08f0, 0x08fa,
+			0x08ff, 0x0903, 0x0908, 0x0908, 0x0908, 0x0908, 0x0910, 0x0910,
+			0x0917, 0x091e, 0x0925, 0x092f, 0x0934, 0x0934, 0x093a, 0x0940,
+			0x0945, 0x0945, 0x0945, 0x0959, 0x0959, 0x0959, 0x095f, 0x096a,
+			0x0974, 0x097c, 0x0982, 0x0987, 0x0987, 0x0987, 0x0995, 0x099a,
+			0x09a3, 0x09aa, 0x09aa, 0x09aa, 0x09af, 0x09af, 0x09af, 0x09b9,
+			0x09b9, 0x09da, 0x09e0, 0x09e5, 0x09ee, 0x09ee, 0x09ee, 0x09ee,
+			0x09f3, 0x0a03, 0x0a03, 0x0a03, 0x0a12, 0x0a12, 0x0a22, 0x0a2b,
+			// Entry 1C0 - 1FF
+			0x0a33, 0x0a38, 0x0a3e, 0x0a46, 0x0a5b, 0x0a66, 0x0a6e, 0x0a76,
+			0x0a80, 0x0a88, 0x0a88, 0x0a88, 0x0a88, 0x0a95, 0x0a95, 0x0a9d,
+			0x0a9d, 0x0a9d, 0x0aa5, 0x0aa5, 0x0ab5, 0x0ab5, 0x0ab5, 0x0abf,
+			0x0ac6, 0x0ad1, 0x0ad1, 0x0ad1, 0x0ad1, 0x0ad9, 0x0ad9, 0x0ad9,
+			0x0ad9, 0x0ae3, 0x0ae3, 0x0aea, 0x0aef, 0x0af7, 0x0af7, 0x0afc,
+			0x0b03, 0x0b03, 0x0b03, 0x0b03, 0x0b03, 0x0b0d, 0x0b0d, 0x0b0d,
+			0x0b0d, 0x0b0d, 0x0b13, 0x0b13, 0x0b23, 0x0b23, 0x0b23, 0x0b26,
+			0x0b26, 0x0b2c, 0x0b2c, 0x0b2c, 0x0b39, 0x0b42, 0x0b4c, 0x0b56,
+			// Entry 200 - 23F
+			0x0b5d, 0x0b64, 0x0b64, 0x0b69, 0x0b69, 0x0b69, 0x0b6f, 0x0b73,
+			0x0b7b, 0x0b7b, 0x0b7b, 0x0b7b, 0x0b81, 0x0b81, 0x0b81, 0x0b86,
+			0x0b86, 0x0b8c, 0x0b91, 0x0b96, 0x0b99, 0x0ba0, 0x0ba0, 0x0ba7,
+			0x0bae, 0x0bae, 0x0bb5, 0x0bc2, 0x0bcb, 0x0bcb, 0x0bcb, 0x0bcb,
+			0x0bd2, 0x0bd2, 0x0bd9, 0x0bdf, 0x0bdf, 0x0be7, 0x0be7, 0x0bed,
+			0x0bf6, 0x0bfd, 0x0c03, 0x0c06, 0x0c06, 0x0c06, 0x0c06, 0x0c06,
+			0x0c0b, 0x0c0b, 0x0c0b, 0x0c0b, 0x0c11, 0x0c16, 0x0c1a, 0x0c1a,
+			0x0c1a, 0x0c20, 0x0c20, 0x0c20, 0x0c23, 0x0c29, 0x0c29, 0x0c29,
+			// Entry 240 - 27F
+			0x0c29, 0x0c29, 0x0c31, 0x0c31, 0x0c31, 0x0c38, 0x0c38, 0x0c3d,
+			0x0c3d, 0x0c3d, 0x0c54, 0x0c54, 0x0c54, 0x0c66, 0x0c66, 0x0c78,
+			0x0c88, 0x0c88, 0x0c88, 0x0c88, 0x0c9a, 0x0cad, 0x0cad, 0x0cad,
+			0x0cad, 0x0cb6, 0x0cc1, 0x0cd4,
+		},
+	},
+	{ // mua
+		"akaŋamharikarabiyabelarussiyabulgariabengaliasyekyagermaŋgrekzah Anglofo" +
+			"ŋEspaniyaPersiazah sǝr Franssǝhaussahindihungariyaindonesiyaigboita" +
+			"liyazah sǝr JapoŋjavaniyakmerkoreamalasiyabirmaniaNepaliyazah sǝr ma" +
+			" kasǝŋPǝnjabiPoloniyaZah sǝr PortugalRomaniyaRussiyaZah sǝr RwandaSo" +
+			"maliyaSwediaTamulthTurkUkrainiaUrduVietnamiyaYorubazah SyiŋZuluMUNDA" +
+			"Ŋ",
+		[]uint16{ // 422 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0005, 0x000c, 0x000c,
+			0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x001e, 0x0026,
+			0x0026, 0x0026, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034,
+			0x003b, 0x003b, 0x003b, 0x003b, 0x003f, 0x004c, 0x004c, 0x0054,
+			0x0054, 0x0054, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x006b,
+			0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x0071,
+			0x0071, 0x0076, 0x0076, 0x0076, 0x0076, 0x007f, 0x007f, 0x007f,
+			// Entry 40 - 7F
+			0x007f, 0x0089, 0x0089, 0x008d, 0x008d, 0x008d, 0x008d, 0x008d,
+			0x0094, 0x0094, 0x00a3, 0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00ab,
+			0x00ab, 0x00ab, 0x00af, 0x00af, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
+			0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
+			0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
+			0x00b4, 0x00b4, 0x00b4, 0x00bc, 0x00bc, 0x00c4, 0x00c4, 0x00c4,
+			0x00cc, 0x00cc, 0x00df, 0x00df, 0x00df, 0x00df, 0x00df, 0x00df,
+			0x00df, 0x00df, 0x00df, 0x00df, 0x00df, 0x00e7, 0x00e7, 0x00ef,
+			// Entry 80 - BF
+			0x00ef, 0x0100, 0x0100, 0x0100, 0x0100, 0x0108, 0x010f, 0x011e,
+			0x011e, 0x011e, 0x011e, 0x011e, 0x011e, 0x011e, 0x011e, 0x011e,
+			0x011e, 0x011e, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126,
+			0x012c, 0x012c, 0x0131, 0x0131, 0x0131, 0x0133, 0x0133, 0x0133,
+			0x0133, 0x0133, 0x0137, 0x0137, 0x0137, 0x0137, 0x0137, 0x013f,
+			0x0143, 0x0143, 0x0143, 0x014d, 0x014d, 0x014d, 0x014d, 0x014d,
+			0x014d, 0x0153, 0x0153, 0x015c, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			// Entry C0 - FF
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			// Entry 100 - 13F
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			// Entry 140 - 17F
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			// Entry 180 - 1BF
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0167,
+		},
+	},
+	{ // my
+		myLangStr,
+		myLangIdx,
+	},
+	{ // naq
+		"AkangowabAmharicgowabArabiǁî gowabBelarusanǁî gowabBulgariaǁî gowabBenga" +
+			"liǁî gowabCzechǁî gowabDuitsXriksEngelsSpaansPersiaǁî gowabFransHaus" +
+			"agowabHindigowabHungariaǁî gowabIndonesiaǁî gowabIgbogowabItaliansJa" +
+			"paneesJavaneseKhmerǁî gowab, CentralKoreaǁî gowabMalayǁî gowabBurmes" +
+			"ǁî gowabNepalǁî gowabHollandsPunjabigowabPoleǁî gowabPortugeesRoman" +
+			"iaǁî gowabRussiaǁî gowabRwandaǁî gowabSomaliǁî gowabSwedeǁî gowabTam" +
+			"ilǁî gowabThaiǁî gowabTurkeǁî gowabUkrainiaǁî gowabUrduǁî gowabVietn" +
+			"amǁî gowabYorubabChineesǁî gowab, MandarinniZulubKhoekhoegowab",
+		[]uint16{ // 433 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0015, 0x0015,
+			0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0037, 0x0049,
+			0x0049, 0x0049, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a,
+			0x005a, 0x005a, 0x005a, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069,
+			0x006e, 0x006e, 0x006e, 0x006e, 0x0073, 0x0079, 0x0079, 0x007f,
+			0x007f, 0x007f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x0094,
+			0x0094, 0x0094, 0x0094, 0x0094, 0x0094, 0x0094, 0x0094, 0x009e,
+			0x009e, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00ba, 0x00ba, 0x00ba,
+			// Entry 40 - 7F
+			0x00ba, 0x00cd, 0x00cd, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6,
+			0x00de, 0x00de, 0x00e6, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee,
+			0x00ee, 0x00ee, 0x0106, 0x0106, 0x0115, 0x0115, 0x0115, 0x0115,
+			0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115,
+			0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115,
+			0x0115, 0x0115, 0x0115, 0x0124, 0x0124, 0x0134, 0x0134, 0x0134,
+			0x0143, 0x0143, 0x014b, 0x014b, 0x014b, 0x014b, 0x014b, 0x014b,
+			0x014b, 0x014b, 0x014b, 0x014b, 0x014b, 0x0157, 0x0157, 0x0165,
+			// Entry 80 - BF
+			0x0165, 0x016e, 0x016e, 0x016e, 0x016e, 0x017f, 0x018f, 0x019f,
+			0x019f, 0x019f, 0x019f, 0x019f, 0x019f, 0x019f, 0x019f, 0x019f,
+			0x019f, 0x019f, 0x01af, 0x01af, 0x01af, 0x01af, 0x01af, 0x01af,
+			0x01be, 0x01be, 0x01cd, 0x01cd, 0x01cd, 0x01db, 0x01db, 0x01db,
+			0x01db, 0x01db, 0x01ea, 0x01ea, 0x01ea, 0x01ea, 0x01ea, 0x01fc,
+			0x020a, 0x020a, 0x020a, 0x021b, 0x021b, 0x021b, 0x021b, 0x021b,
+			0x021b, 0x0222, 0x0222, 0x023f, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			// Entry C0 - FF
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			// Entry 100 - 13F
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			// Entry 140 - 17F
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			// Entry 180 - 1BF
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244, 0x0244,
+			0x0251,
+		},
+	},
+	{ // nd
+		"isi-Akhaniisi-Amaharikhiisi-Alabhuisi-Bhelarashiyaniisi-Bulgariaisi-Bhen" +
+			"galiisi-Czechisi-Jalimaniisi-Gilikiisi-Ngisiisi-Sipeyiniisi-Pheshiya" +
+			"niisi-Fulentshiisi-Hausaisi-Hindiisi-Hangariisi-Indonesiaisi-Igboisi" +
+			"-Italianoisi-Japhaniisi-Javaisi-Khambodiyaisi-Koriyaisi-Malayiisi-Bu" +
+			"rmaisiNdebeleisi-Nepaliisi-Dutchisi-Phunjabiisi-Pholoshiisi-Potukezi" +
+			"isi-Romaniisi-Rashiyaisi-Ruwandaisi-Somaliisi-Swidishiisi-Thamilisi-" +
+			"Thayiisi-Thekishiisi-Ukrainisi-Uduisi-Vietnameseisi-Yorubhaisi-China" +
+			"isi-Zulu",
+		[]uint16{ // 181 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0018, 0x0018,
+			0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0034, 0x0040,
+			0x0040, 0x0040, 0x004c, 0x004c, 0x004c, 0x004c, 0x004c, 0x004c,
+			0x004c, 0x004c, 0x004c, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055,
+			0x0061, 0x0061, 0x0061, 0x0061, 0x006b, 0x0074, 0x0074, 0x0080,
+			0x0080, 0x0080, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x009b,
+			0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b, 0x00a4,
+			0x00a4, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00b8, 0x00b8, 0x00b8,
+			// Entry 40 - 7F
+			0x00b8, 0x00c5, 0x00c5, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd,
+			0x00d9, 0x00d9, 0x00e4, 0x00ec, 0x00ec, 0x00ec, 0x00ec, 0x00ec,
+			0x00ec, 0x00ec, 0x00fa, 0x00fa, 0x0104, 0x0104, 0x0104, 0x0104,
+			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
+			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
+			0x0104, 0x0104, 0x0104, 0x010e, 0x010e, 0x0117, 0x0117, 0x0121,
+			0x012b, 0x012b, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0140, 0x0140, 0x014c,
+			// Entry 80 - BF
+			0x014c, 0x0158, 0x0158, 0x0158, 0x0158, 0x0162, 0x016d, 0x0178,
+			0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178,
+			0x0178, 0x0178, 0x0182, 0x0182, 0x0182, 0x0182, 0x0182, 0x0182,
+			0x018e, 0x018e, 0x0198, 0x0198, 0x0198, 0x01a1, 0x01a1, 0x01a1,
+			0x01a1, 0x01a1, 0x01ad, 0x01ad, 0x01ad, 0x01ad, 0x01ad, 0x01b7,
+			0x01be, 0x01be, 0x01be, 0x01cc, 0x01cc, 0x01cc, 0x01cc, 0x01cc,
+			0x01cc, 0x01d7, 0x01d7, 0x01e0, 0x01e8,
+		},
+	},
+	{ // ne
+		neLangStr,
+		neLangIdx,
+	},
+	{ // nl
+		nlLangStr,
+		nlLangIdx,
+	},
+	{ // nmg
+		"Kiɛl akanKiɛl amariaKiɛl b’árabeKiɛl belarussieKiɛl bulgariaKiɛl bengali" +
+			"aKiɛl bó tchɛkJámanKiɛl bó grɛkNgɛ̄lɛ̄nPaŋáKiɛl pɛrsiaFalaKiɛl máwús" +
+			"áKiɛl b’indienKiɛl b’ɔ́ngroisKiɛl indonesieKiɛl ikboKiɛl italiaKiɛl" +
+			" bó japonɛ̌Kiɛl bó javanɛ̌Kiɛl bó mɛrKiɛl koréKiɛl Malɛ̌siāKiɛl birm" +
+			"aniaKiɛl nepalKiɛl bóllandaisKiɛl pɛndjabiKiɛl pɔlɔŋeKiɛl bó pɔ̄rtug" +
+			"ɛ̂Kiɛl bó rumɛ̂nKiɛl russiaKiɛl rwandāKiɛl somaliāKiɛl bó suedoisKi" +
+			"ɛl tamulKiɛl thaïKiɛl bó turkKiɛl b’ukrɛ̄nienKiɛl úrduKiɛl viɛtnamY" +
+			"orúbâKiɛl bó chinoisZulu",
+		[]uint16{ // 181 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0016, 0x0016,
+			0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0036, 0x0044,
+			0x0044, 0x0044, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052,
+			0x0052, 0x0052, 0x0052, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062,
+			0x0068, 0x0068, 0x0068, 0x0068, 0x0077, 0x0083, 0x0083, 0x0089,
+			0x0089, 0x0089, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x009a,
+			0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x00a9,
+			0x00a9, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00cd, 0x00cd, 0x00cd,
+			// Entry 40 - 7F
+			0x00cd, 0x00dc, 0x00dc, 0x00e6, 0x00e6, 0x00e6, 0x00e6, 0x00e6,
+			0x00f2, 0x00f2, 0x0105, 0x0118, 0x0118, 0x0118, 0x0118, 0x0118,
+			0x0118, 0x0118, 0x0126, 0x0126, 0x0131, 0x0131, 0x0131, 0x0131,
+			0x0131, 0x0131, 0x0131, 0x0131, 0x0131, 0x0131, 0x0131, 0x0131,
+			0x0131, 0x0131, 0x0131, 0x0131, 0x0131, 0x0131, 0x0131, 0x0131,
+			0x0131, 0x0131, 0x0131, 0x0142, 0x0142, 0x0150, 0x0150, 0x0150,
+			0x015b, 0x015b, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x017b, 0x017b, 0x018a,
+			// Entry 80 - BF
+			0x018a, 0x01a1, 0x01a1, 0x01a1, 0x01a1, 0x01b3, 0x01bf, 0x01cc,
+			0x01cc, 0x01cc, 0x01cc, 0x01cc, 0x01cc, 0x01cc, 0x01cc, 0x01cc,
+			0x01cc, 0x01cc, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01eb, 0x01eb, 0x01f6, 0x01f6, 0x01f6, 0x0201, 0x0201, 0x0201,
+			0x0201, 0x0201, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x0224,
+			0x022f, 0x022f, 0x022f, 0x023d, 0x023d, 0x023d, 0x023d, 0x023d,
+			0x023d, 0x0245, 0x0245, 0x0256, 0x025a,
+		},
+	},
+	{ // nn
+		"afarabkhasiskavestiskafrikaansakanamhariskaragonskarabiskassamiskavarisk" +
+			"aymaraaserbajdsjanskbasjkirskkviterussiskbulgarskbislamabambarabenga" +
+			"litibetanskbretonskbosniskkatalansktsjetsjenskchamorrokorsikanskcree" +
+			"tsjekkiskkyrkjeslavisktsjuvanskwalisiskdansktyskdivehidzongkhaewegre" +
+			"skengelskesperantospanskestiskbaskiskpersiskfulanifinskfijianskfærøy" +
+			"skfranskvestfrisiskirskskotsk-gæliskgaliciskguaranigujaratimanxhausa" +
+			"hebraiskhindihiri motukroatiskhaitiskungarskarmenskhererointerlingua" +
+			"indonesiskinterlingueibosichuan-yiinupiakidoislandskitalienskinuktit" +
+			"utjapanskjavanesiskgeorgiskkikongokikuyukuanyamakasakhiskkalaallisut" +
+			"; grønlandskkhmerkannadakoreanskkanurikasjmirikurdiskkomikorniskkirg" +
+			"isisklatinluxemburgskgandalimburgisklingalalaotisklitauiskluba-katan" +
+			"galatviskmadagassiskmarshallesiskmaorimakedonskmalayalammongolskmara" +
+			"thimalayiskmaltesiskburmesisknaurunord-ndebelenepalskndonganederland" +
+			"sknynorskbokmålsør-ndebelenavajonyanjaoksitanskojibwaoromooriyaosset" +
+			"iskpanjabipalipolskpashtoportugisiskquechuaretoromanskrundirumenskru" +
+			"ssiskkinjarwandasanskritsardinsksindhinordsamisksangosingalesiskslov" +
+			"akiskslovensksamoanskshonasomalialbanskserbiskswatisørsothosundanesi" +
+			"sksvenskswahilitamiltelugutatsjikiskthaitigrinjaturkmensktswanatonga" +
+			" (Tonga-øyane)tyrkisktsongatatarisktahitiskuiguriskukrainskurduusbek" +
+			"iskvendavietnamesiskvolapykvallonskwolofxhosajiddiskjorubazhuangkine" +
+			"siskzuluachinesiskacoliadangmeadygheafrihiliaghemainuakkadiskaleutis" +
+			"ksør-altaigammalengelskangikaarameiskaraukanskarapahoarawakasu (Tanz" +
+			"ania)asturiskawadhibaluchibalinesiskbasabejabembabena (Tanzania)bhoj" +
+			"puribikolbinisiksikabrajbodoburjatiskbuginesiskblincaddokaribiskatsa" +
+			"mcebuanskchibchachagataichuukesiskmarichinookchoctawchipewianskchero" +
+			"keecheyennekoptiskkrimtatariskkasjubiskdakotadargwadelawareslavejdog" +
+			"ribdinkazarmadogrilågsorbiskdualamellumnederlandskjola-fonyidyulakie" +
+			"mbuefikgammalegyptiskekajukelamittiskmellomengelskewondofangfilippin" +
+			"skfonmellomfranskgammalfransknordfrisiskaustfrisiskfriulianskgagayog" +
+			"bayageskiribatiskmellomhøgtyskgammalhøgtyskgondigorontalogotiskgrebo" +
+			"gammalgresksveitsertyskgwichinhaidahawaiiskhiligaynonhettittiskhmong" +
+			"høgsorbiskhupaibanilokoingusjisklojbanjødepersiskjødearabiskkarakalp" +
+			"akiskkabylskkachinjjukambakawikabardisktyapkapverdiskkorokhasikhotan" +
+			"esiskkimbundukonkanikosraeanskkpellekarachay-balkarkarelskkurukhbafi" +
+			"akumykkutenailadinsklahndalambalezghianmongoloziluba-lulualuisenolun" +
+			"daluolushaimaduresiskmagahimaithilimakasarmandingomasaimokshamandarm" +
+			"endemellomirskmicmacminangkabaumandsjumanipurimohawkmossimundangflei" +
+			"re språkcreekmirandesiskmarwarierzyanapolitansklågtysknewariniasniue" +
+			"anskkwasionogaigammalnorskn’konordsothonuerklassisk newarisknyamwezi" +
+			"nyankolenyoronzimaosageottomansk tyrkiskpangasinanpahlavipampangapap" +
+			"iamentopalauiskgammalpersiskfønikiskponapiskgammalprovençalskrajasth" +
+			"anirapanuirarotonganskromboromaniaromanskrwasandawejakutsksamaritans" +
+			"k arameisksasaksantalisangusicilianskskotskselkupiskgammalirskshansi" +
+			"damosørsamisklulesamiskenaresamiskskoltesamisksoninkesogdisksranan t" +
+			"ongoserersukumasususumeriskshimaoreklassisk syrisksyrisktemneterenot" +
+			"etumtigrétivitokelauklingontlingittamasjektonga (Nyasa)tok pisintsim" +
+			"shiantumbukatuvalutasawaqtuviniskudmurtugaritiskumbundurotvaivotiskw" +
+			"alamowaraywashokalmykyaoyapesiskyangbenkantonesiskzapotecblissymbolz" +
+			"enagazuniutan språkleg innhaldzazaausterriksk tysksveitsisk høgtyska" +
+			"ustralisk engelskkanadisk engelskbritisk engelskengelsk (amerikansk)" +
+			"latinamerikansk spanskiberisk spanskkanadisk fransksveitsisk franskf" +
+			"lamskbrasiliansk portugisiskeuropeisk portugisiskmoldaviskserbokroat" +
+			"iskforenkla kinesisktradisjonell kinesisk",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0004, 0x000d, 0x0015, 0x001e, 0x0022, 0x002a, 0x0032,
+			0x0039, 0x0041, 0x0048, 0x004e, 0x005c, 0x0065, 0x0071, 0x0079,
+			0x0080, 0x0087, 0x008e, 0x0097, 0x009f, 0x00a6, 0x00af, 0x00ba,
+			0x00c2, 0x00cc, 0x00d0, 0x00d9, 0x00e6, 0x00ef, 0x00f7, 0x00fc,
+			0x0100, 0x0106, 0x010e, 0x0111, 0x0116, 0x011d, 0x0126, 0x012c,
+			0x0132, 0x0139, 0x0140, 0x0146, 0x014b, 0x0153, 0x015c, 0x0162,
+			0x016d, 0x0171, 0x017f, 0x0187, 0x018e, 0x0196, 0x019a, 0x019f,
+			0x01a7, 0x01ac, 0x01b5, 0x01bd, 0x01c4, 0x01cb, 0x01d2, 0x01d8,
+			// Entry 40 - 7F
+			0x01e3, 0x01ed, 0x01f8, 0x01fb, 0x0205, 0x020c, 0x020f, 0x0217,
+			0x0220, 0x0229, 0x0230, 0x023a, 0x0242, 0x0249, 0x024f, 0x0257,
+			0x0260, 0x0278, 0x027d, 0x0284, 0x028c, 0x0292, 0x029a, 0x02a1,
+			0x02a5, 0x02ac, 0x02b5, 0x02ba, 0x02c5, 0x02ca, 0x02d4, 0x02db,
+			0x02e2, 0x02ea, 0x02f6, 0x02fd, 0x0308, 0x0315, 0x031a, 0x0323,
+			0x032c, 0x0334, 0x033b, 0x0343, 0x034c, 0x0355, 0x035a, 0x0366,
+			0x036d, 0x0373, 0x037e, 0x0385, 0x038c, 0x0398, 0x039e, 0x03a4,
+			0x03ad, 0x03b3, 0x03b8, 0x03bd, 0x03c5, 0x03cc, 0x03d0, 0x03d5,
+			// Entry 80 - BF
+			0x03db, 0x03e6, 0x03ed, 0x03f8, 0x03fd, 0x0404, 0x040b, 0x0416,
+			0x041e, 0x0426, 0x042c, 0x0436, 0x043b, 0x0446, 0x044f, 0x0457,
+			0x045f, 0x0464, 0x046a, 0x0471, 0x0478, 0x047d, 0x0486, 0x0491,
+			0x0497, 0x049e, 0x04a3, 0x04a9, 0x04b3, 0x04b7, 0x04bf, 0x04c8,
+			0x04ce, 0x04e2, 0x04e9, 0x04ef, 0x04f7, 0x04ff, 0x0507, 0x050f,
+			0x0513, 0x051b, 0x0520, 0x052c, 0x0533, 0x053b, 0x0540, 0x0545,
+			0x054c, 0x0552, 0x0558, 0x0560, 0x0564, 0x056e, 0x0573, 0x057a,
+			0x0580, 0x0580, 0x0588, 0x058d, 0x0591, 0x0599, 0x0599, 0x05a1,
+			// Entry C0 - FF
+			0x05a1, 0x05ab, 0x05b8, 0x05be, 0x05c6, 0x05cf, 0x05cf, 0x05d6,
+			0x05d6, 0x05dc, 0x05dc, 0x05dc, 0x05ea, 0x05ea, 0x05f2, 0x05f2,
+			0x05f8, 0x05f8, 0x05ff, 0x0609, 0x0609, 0x060d, 0x060d, 0x060d,
+			0x060d, 0x0611, 0x0616, 0x0616, 0x0625, 0x0625, 0x0625, 0x062d,
+			0x0632, 0x0636, 0x0636, 0x0636, 0x063d, 0x063d, 0x063d, 0x0641,
+			0x0641, 0x0645, 0x0645, 0x064e, 0x0658, 0x0658, 0x065c, 0x065c,
+			0x0661, 0x0669, 0x0669, 0x066e, 0x0676, 0x0676, 0x067d, 0x0685,
+			0x068f, 0x0693, 0x069a, 0x06a1, 0x06ac, 0x06b4, 0x06bc, 0x06bc,
+			// Entry 100 - 13F
+			0x06c3, 0x06c3, 0x06cf, 0x06d8, 0x06de, 0x06e4, 0x06e4, 0x06ec,
+			0x06f2, 0x06f8, 0x06fd, 0x0702, 0x0707, 0x0712, 0x0712, 0x0717,
+			0x0728, 0x0732, 0x0737, 0x0737, 0x073d, 0x0741, 0x0741, 0x074f,
+			0x0755, 0x075f, 0x076c, 0x076c, 0x0772, 0x0772, 0x0776, 0x0780,
+			0x0780, 0x0783, 0x0783, 0x078f, 0x079b, 0x079b, 0x07a6, 0x07b1,
+			0x07bb, 0x07bd, 0x07bd, 0x07bd, 0x07c1, 0x07c6, 0x07c6, 0x07c9,
+			0x07d3, 0x07d3, 0x07e1, 0x07ef, 0x07ef, 0x07f4, 0x07fd, 0x0803,
+			0x0808, 0x0813, 0x081f, 0x081f, 0x081f, 0x081f, 0x0826, 0x082b,
+			// Entry 140 - 17F
+			0x082b, 0x0833, 0x0833, 0x083d, 0x0847, 0x084c, 0x0857, 0x0857,
+			0x085b, 0x085f, 0x085f, 0x0864, 0x086d, 0x086d, 0x086d, 0x0873,
+			0x0873, 0x0873, 0x087f, 0x088b, 0x088b, 0x0898, 0x089f, 0x08a5,
+			0x08a8, 0x08ad, 0x08b1, 0x08ba, 0x08ba, 0x08be, 0x08be, 0x08c8,
+			0x08c8, 0x08cc, 0x08cc, 0x08d1, 0x08dc, 0x08dc, 0x08dc, 0x08dc,
+			0x08dc, 0x08dc, 0x08e4, 0x08e4, 0x08eb, 0x08f5, 0x08fb, 0x090a,
+			0x090a, 0x090a, 0x0911, 0x0917, 0x0917, 0x091c, 0x091c, 0x0921,
+			0x0928, 0x092f, 0x092f, 0x0935, 0x093a, 0x0942, 0x0942, 0x0942,
+			// Entry 180 - 1BF
+			0x0942, 0x0942, 0x0942, 0x0947, 0x094b, 0x094b, 0x0955, 0x095c,
+			0x0961, 0x0964, 0x096a, 0x096a, 0x096a, 0x096a, 0x0974, 0x0974,
+			0x097a, 0x0982, 0x0989, 0x0991, 0x0996, 0x0996, 0x099c, 0x09a2,
+			0x09a7, 0x09a7, 0x09a7, 0x09b1, 0x09b1, 0x09b1, 0x09b7, 0x09c2,
+			0x09c9, 0x09d1, 0x09d7, 0x09dc, 0x09dc, 0x09e3, 0x09f0, 0x09f5,
+			0x0a00, 0x0a07, 0x0a07, 0x0a07, 0x0a0c, 0x0a0c, 0x0a0c, 0x0a17,
+			0x0a17, 0x0a1f, 0x0a25, 0x0a29, 0x0a31, 0x0a31, 0x0a37, 0x0a37,
+			0x0a3c, 0x0a47, 0x0a47, 0x0a4d, 0x0a56, 0x0a5a, 0x0a6b, 0x0a73,
+			// Entry 1C0 - 1FF
+			0x0a7b, 0x0a80, 0x0a85, 0x0a8a, 0x0a9b, 0x0aa5, 0x0aac, 0x0ab4,
+			0x0abe, 0x0ac6, 0x0ac6, 0x0ac6, 0x0ac6, 0x0ad3, 0x0ad3, 0x0adc,
+			0x0adc, 0x0adc, 0x0ae4, 0x0ae4, 0x0af6, 0x0af6, 0x0af6, 0x0b00,
+			0x0b07, 0x0b13, 0x0b13, 0x0b13, 0x0b18, 0x0b1e, 0x0b1e, 0x0b1e,
+			0x0b1e, 0x0b26, 0x0b29, 0x0b30, 0x0b37, 0x0b4b, 0x0b4b, 0x0b50,
+			0x0b57, 0x0b57, 0x0b57, 0x0b5c, 0x0b66, 0x0b6c, 0x0b6c, 0x0b6c,
+			0x0b6c, 0x0b6c, 0x0b75, 0x0b75, 0x0b7f, 0x0b7f, 0x0b7f, 0x0b83,
+			0x0b83, 0x0b89, 0x0b89, 0x0b89, 0x0b93, 0x0b9d, 0x0ba8, 0x0bb4,
+			// Entry 200 - 23F
+			0x0bbb, 0x0bc2, 0x0bce, 0x0bd3, 0x0bd3, 0x0bd3, 0x0bd9, 0x0bdd,
+			0x0be5, 0x0bed, 0x0bed, 0x0bfc, 0x0c02, 0x0c02, 0x0c02, 0x0c07,
+			0x0c07, 0x0c0d, 0x0c12, 0x0c18, 0x0c1c, 0x0c23, 0x0c23, 0x0c2a,
+			0x0c31, 0x0c31, 0x0c39, 0x0c46, 0x0c4f, 0x0c4f, 0x0c4f, 0x0c4f,
+			0x0c58, 0x0c58, 0x0c5f, 0x0c65, 0x0c6c, 0x0c74, 0x0c74, 0x0c7a,
+			0x0c83, 0x0c8a, 0x0c8d, 0x0c90, 0x0c90, 0x0c90, 0x0c90, 0x0c90,
+			0x0c96, 0x0c96, 0x0c96, 0x0c96, 0x0c9c, 0x0ca1, 0x0ca6, 0x0ca6,
+			0x0ca6, 0x0cac, 0x0cac, 0x0cac, 0x0caf, 0x0cb7, 0x0cbe, 0x0cbe,
+			// Entry 240 - 27F
+			0x0cbe, 0x0cc9, 0x0cd0, 0x0cda, 0x0cda, 0x0ce0, 0x0ce0, 0x0ce4,
+			0x0cfa, 0x0cfe, 0x0cfe, 0x0d0e, 0x0d20, 0x0d32, 0x0d42, 0x0d51,
+			0x0d65, 0x0d7b, 0x0d89, 0x0d89, 0x0d98, 0x0da8, 0x0dae, 0x0dc5,
+			0x0dda, 0x0de3, 0x0df0, 0x0e01, 0x0e16,
+		},
+	},
+	{ // nnh
+		"nzǎmɔ̂ɔnngilísèShwóŋò menkesaŋfelaŋséeShwóŋò pʉa mbasǎShwóŋò pamomShwóŋò" +
+			" pʉa nzsekàʼaShwóŋò pafutShwóŋò pʉ̀a njinikomShwóŋò pakɔsiShwóŋò mbu" +
+			"luShwóŋò ngáŋtʉɔʼShwóŋò pʉa YɔɔnmendiShwóŋò pʉa shÿó BɛgtùaShwóŋò ng" +
+			"iembɔɔnShwóŋò pʉa shÿó MbafìaShwóŋò Tsaŋ",
+		[]uint16{ // 576 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x0015, 0x0015, 0x0015,
+			0x0015, 0x0015, 0x0015, 0x0028, 0x0028, 0x0028, 0x0028, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			// Entry 40 - 7F
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			// Entry 80 - BF
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			// Entry C0 - FF
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0047, 0x0056, 0x0056,
+			0x006f, 0x006f, 0x006f, 0x006f, 0x006f, 0x007e, 0x007e, 0x007e,
+			0x007e, 0x007e, 0x007e, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097,
+			0x0097, 0x0097, 0x00a8, 0x00a8, 0x00a8, 0x00b7, 0x00b7, 0x00ce,
+			0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce,
+			0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce,
+			// Entry 100 - 13F
+			0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce,
+			0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce,
+			0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce,
+			0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00e8, 0x00e8, 0x00e8, 0x00e8,
+			0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8,
+			0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8,
+			0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8,
+			0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8,
+			// Entry 140 - 17F
+			0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8,
+			0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8,
+			0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8,
+			0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8,
+			0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8,
+			0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
+			0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
+			0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
+			// Entry 180 - 1BF
+			0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
+			0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
+			0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
+			0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
+			0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
+			0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
+			0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x011b,
+			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
+			// Entry 1C0 - 1FF
+			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
+			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
+			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
+			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
+			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
+			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
+			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
+			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
+			// Entry 200 - 23F
+			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
+			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
+			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
+			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
+			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
+			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
+			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
+			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x0138, 0x0147,
+		},
+	},
+	{ // no
+		noLangStr,
+		noLangIdx,
+	},
+	{ // nus
+		"Thok aka̱niThok bunyniThok JalabniThok bäläruthaThok bälga̱a̱rianiThok b" +
+			"ängaliThok cikThok jarmaniThok girikniThok liŋli̱thniThok i̱thpaani" +
+			"aniThok perthianiThok pɔrɔthaniThok ɣowthaniThok ɣändiniThok ɣänga̱a" +
+			"̱riɛniThok indunithianiThok i̱gboniThok i̱talianiThok japanniThok j" +
+			"abanithniThok kameeriThok kurianiThok mayɛyniThok bormi̱thniThok nap" +
+			"alniThok da̱cThok puɔnjabaniThok pölicniThok puɔtigaliThok ji̱ römTh" +
+			"ok ra̱ciaaniThok ruaandaniThok thomaalianiThok i̱thwidicniThok tamil" +
+			"niThok tayniThok turkicniThok ukeraaniniThok udoniThok betnaamniThok" +
+			" yurubaniThok caynaThok dhuluniThok Nath",
+		[]uint16{ // 446 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x0017, 0x0017,
+			0x0023, 0x0023, 0x0023, 0x0023, 0x0023, 0x0023, 0x0033, 0x0048,
+			0x0048, 0x0048, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055,
+			0x0055, 0x0055, 0x0055, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d,
+			0x0069, 0x0069, 0x0069, 0x0069, 0x0075, 0x0086, 0x0086, 0x0098,
+			0x0098, 0x0098, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00b6,
+			0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00c4,
+			0x00c4, 0x00d2, 0x00d2, 0x00d2, 0x00d2, 0x00e9, 0x00e9, 0x00e9,
+			// Entry 40 - 7F
+			0x00e9, 0x00fa, 0x00fa, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107,
+			0x0116, 0x0116, 0x0122, 0x0131, 0x0131, 0x0131, 0x0131, 0x0131,
+			0x0131, 0x0131, 0x013d, 0x013d, 0x0149, 0x0149, 0x0149, 0x0149,
+			0x0149, 0x0149, 0x0149, 0x0149, 0x0149, 0x0149, 0x0149, 0x0149,
+			0x0149, 0x0149, 0x0149, 0x0149, 0x0149, 0x0149, 0x0149, 0x0149,
+			0x0149, 0x0149, 0x0149, 0x0156, 0x0156, 0x0166, 0x0166, 0x0166,
+			0x0172, 0x0172, 0x017c, 0x017c, 0x017c, 0x017c, 0x017c, 0x017c,
+			0x017c, 0x017c, 0x017c, 0x017c, 0x017c, 0x018c, 0x018c, 0x0199,
+			// Entry 80 - BF
+			0x0199, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01b6, 0x01c5, 0x01d3,
+			0x01d3, 0x01d3, 0x01d3, 0x01d3, 0x01d3, 0x01d3, 0x01d3, 0x01d3,
+			0x01d3, 0x01d3, 0x01e3, 0x01e3, 0x01e3, 0x01e3, 0x01e3, 0x01e3,
+			0x01f4, 0x01f4, 0x0200, 0x0200, 0x0200, 0x020a, 0x020a, 0x020a,
+			0x020a, 0x020a, 0x0217, 0x0217, 0x0217, 0x0217, 0x0217, 0x0226,
+			0x0230, 0x0230, 0x0230, 0x023e, 0x023e, 0x023e, 0x023e, 0x023e,
+			0x023e, 0x024b, 0x024b, 0x0255, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			// Entry C0 - FF
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			// Entry 100 - 13F
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			// Entry 140 - 17F
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			// Entry 180 - 1BF
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x0261,
+			0x0261, 0x0261, 0x0261, 0x0261, 0x0261, 0x026a,
+		},
+	},
+	{ // nyn
+		"OrukaniOrumarikiOruharabuOruberarusiOruburugariyaOrubengariOruceekiOrugi" +
+			"rimaaniOruguriikiOrungyerezaOrusupaaniOrupaasiyaOrufaransaOruhausaOr" +
+			"uhindiOruhangareOruindoneziaOruiboOruyitareOrujapaaniOrujavaOrukambo" +
+			"diyaOrukoreyaOrumalesiyaOruburumaOrunepaliOrudaakiOrupungyabiOrupoor" +
+			"iOrupocugoOruromaniaOrurrashaOrunyarwandaOrusomaariOruswidiOrutamiri" +
+			"OrutailandiOrukurukiOrukurainiOru-UruduOruviyetinaamuOruyorubaOrucha" +
+			"inaOruzuruRunyankore",
+		[]uint16{ // 449 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x0010, 0x0010,
+			0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0024, 0x0031,
+			0x0031, 0x0031, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
+			0x003b, 0x003b, 0x003b, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043,
+			0x004f, 0x004f, 0x004f, 0x004f, 0x0059, 0x0064, 0x0064, 0x006e,
+			0x006e, 0x006e, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0082,
+			0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x008a,
+			0x008a, 0x0092, 0x0092, 0x0092, 0x0092, 0x009c, 0x009c, 0x009c,
+			// Entry 40 - 7F
+			0x009c, 0x00a8, 0x00a8, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x00b7, 0x00b7, 0x00c1, 0x00c8, 0x00c8, 0x00c8, 0x00c8, 0x00c8,
+			0x00c8, 0x00c8, 0x00d4, 0x00d4, 0x00dd, 0x00dd, 0x00dd, 0x00dd,
+			0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd,
+			0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd,
+			0x00dd, 0x00dd, 0x00dd, 0x00e8, 0x00e8, 0x00f1, 0x00f1, 0x00f1,
+			0x00fa, 0x00fa, 0x0102, 0x0102, 0x0102, 0x0102, 0x0102, 0x0102,
+			0x0102, 0x0102, 0x0102, 0x0102, 0x0102, 0x010d, 0x010d, 0x0115,
+			// Entry 80 - BF
+			0x0115, 0x011e, 0x011e, 0x011e, 0x011e, 0x0128, 0x0131, 0x013d,
+			0x013d, 0x013d, 0x013d, 0x013d, 0x013d, 0x013d, 0x013d, 0x013d,
+			0x013d, 0x013d, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147,
+			0x014f, 0x014f, 0x0158, 0x0158, 0x0158, 0x0163, 0x0163, 0x0163,
+			0x0163, 0x0163, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x0176,
+			0x017f, 0x017f, 0x017f, 0x018d, 0x018d, 0x018d, 0x018d, 0x018d,
+			0x018d, 0x0196, 0x0196, 0x019f, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			// Entry C0 - FF
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			// Entry 100 - 13F
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			// Entry 140 - 17F
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			// Entry 180 - 1BF
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6, 0x01a6,
+			// Entry 1C0 - 1FF
+			0x01b0,
+		},
+	},
+	{ // om
+		"AfrikootaAfaan SidaamaaArabiffaaAfaan AzerbaijaniAfaan BelarusiaAfaan Bu" +
+			"lgariyaAfaan BaangladeshiAfaan BosniyaaAfaan KatalaaAfaan CzechWelis" +
+			"hiffaaAfaan DeenmaarkAfaan JarmaniiAfaan GiriikiIngliffaAfaan Espera" +
+			"ntooAfaan IspeenAfaan IstooniyaAfaan BaskuuAfaan PersiaAfaan Fiilaan" +
+			"diAfaan FaroeseAfaan FaransaayiiAfaan FirisiyaaniAfaan AyirishiiScot" +
+			"s GaelicAfaan GalishiiAfaan GuaraniAfaan GujaratiAfaan HebrewAfaan H" +
+			"indiiAfaan CroatianAfaan HangaariInterlinguaAfaan IndoneziyaAyiislan" +
+			"diffaaAfaan XaaliyaaniAfaan JapaniiAfaan JavaAfaan GeorgianAfaan Kan" +
+			"nadaAfaan KoreaAfaan LaatiniAfaan LiituniyaaAfaan LativiyaaAfaan Mac" +
+			"edooniyaaMalayaalamiffaaAfaan MaratiiMalaayiffaaAfaan MaltesiiAfaan " +
+			"NepaliiAfaan DachiiAfaan NorwegianAfaan NorweyiiAfaan OccitOromooAfa" +
+			"an PunjabiiAfaan PolandiiAfaan PorchugaalAfaan RomaniyaaAfaan Rushiy" +
+			"aaAfaan SinhaleseAfaan SlovakAfaan IslovaniyaaAfaan AlbaniyaaAfaan S" +
+			"erbiyaAfaan SudaaniiAfaan SuwidiinSuwahiliiAfaan TamiliiAfaan Telugu" +
+			"Afaan TayiiAfaan TigireeLammii TurkiiAfaan TurkiiAfaan UkreeniiAfaan" +
+			" UrduAfaan UzbekAfaan VeetinamAfaan XhosaChineseAfaan ZuuluAfaan Fil" +
+			"ippiniiAfaan KilingonAfaan Portugali (Braazil)Afaan Protuguese",
+		[]uint16{ // 601 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0009, 0x0017, 0x0017,
+			0x0020, 0x0020, 0x0020, 0x0020, 0x0031, 0x0031, 0x0040, 0x004f,
+			0x004f, 0x004f, 0x0061, 0x0061, 0x0061, 0x006f, 0x007c, 0x007c,
+			0x007c, 0x007c, 0x007c, 0x0087, 0x0087, 0x0087, 0x0092, 0x00a1,
+			0x00af, 0x00af, 0x00af, 0x00af, 0x00bc, 0x00c4, 0x00d4, 0x00e0,
+			0x00ef, 0x00fb, 0x0107, 0x0107, 0x0116, 0x0116, 0x0123, 0x0134,
+			0x0145, 0x0154, 0x0160, 0x016e, 0x017b, 0x0189, 0x0189, 0x0189,
+			0x0195, 0x01a1, 0x01a1, 0x01af, 0x01af, 0x01bd, 0x01bd, 0x01bd,
+			// Entry 40 - 7F
+			0x01c8, 0x01d8, 0x01d8, 0x01d8, 0x01d8, 0x01d8, 0x01d8, 0x01e6,
+			0x01f6, 0x01f6, 0x0203, 0x020d, 0x021b, 0x021b, 0x021b, 0x021b,
+			0x021b, 0x021b, 0x021b, 0x0228, 0x0233, 0x0233, 0x0233, 0x0233,
+			0x0233, 0x0233, 0x0233, 0x0240, 0x0240, 0x0240, 0x0240, 0x0240,
+			0x0240, 0x0250, 0x0250, 0x025f, 0x025f, 0x025f, 0x025f, 0x0271,
+			0x0280, 0x0280, 0x028d, 0x0298, 0x02a6, 0x02a6, 0x02a6, 0x02a6,
+			0x02b3, 0x02b3, 0x02bf, 0x02ce, 0x02dc, 0x02dc, 0x02dc, 0x02dc,
+			0x02e7, 0x02e7, 0x02ed, 0x02ed, 0x02ed, 0x02fb, 0x02fb, 0x0309,
+			// Entry 80 - BF
+			0x0309, 0x0319, 0x0319, 0x0319, 0x0319, 0x0328, 0x0336, 0x0336,
+			0x0336, 0x0336, 0x0336, 0x0336, 0x0336, 0x0345, 0x0351, 0x0362,
+			0x0362, 0x0362, 0x0362, 0x0371, 0x037e, 0x037e, 0x037e, 0x038c,
+			0x039a, 0x03a3, 0x03b0, 0x03bc, 0x03bc, 0x03c7, 0x03d4, 0x03e1,
+			0x03e1, 0x03e1, 0x03ed, 0x03ed, 0x03ed, 0x03ed, 0x03ed, 0x03fb,
+			0x0405, 0x0410, 0x0410, 0x041e, 0x041e, 0x041e, 0x041e, 0x0429,
+			0x0429, 0x0429, 0x0429, 0x0430, 0x043b, 0x043b, 0x043b, 0x043b,
+			0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b,
+			// Entry C0 - FF
+			0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b,
+			0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b,
+			0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b,
+			0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b,
+			0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b,
+			0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b,
+			0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b,
+			0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b,
+			// Entry 100 - 13F
+			0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b,
+			0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b,
+			0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b,
+			0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x043b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			// Entry 140 - 17F
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			// Entry 180 - 1BF
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			// Entry 1C0 - 1FF
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			// Entry 200 - 23F
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b,
+			0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x044b, 0x0459,
+			0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459,
+			0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459,
+			0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459,
+			0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459,
+			0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459,
+			// Entry 240 - 27F
+			0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459,
+			0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459,
+			0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0459, 0x0472,
+			0x0482,
+		},
+	},
+	{ // or
+		"ଅଫାର୍ଆବ୍ଖାଜିଆନ୍ଅବେସ୍ତନଆଫ୍ରିକାନସ୍ଅକନ୍ଆମହାରକିଆର୍ଗୋନୀଆରବିକ୍ଆସାମୀଆଭାରିକ୍ଆୟମା" +
+			"ରାଆଜେରବାଇଜାନିବଶଖିର୍ବେଲାରୁଷିଆନ୍ବୁଲଗେରିଆନ୍ବିସଲାମାବାମ୍ବାରାବଙ୍ଗାଳୀତିବେ" +
+			"ତାନ୍ବ୍ରେଟନ୍କାଟଲାନ୍କାଟାଲାନ୍ଚେଚନ୍ଚାମୋରୋକୋର୍ସିକାନ୍କ୍ରୀଚେକ୍ଚର୍ଚ୍ଚ ସ୍ଲା" +
+			"ଭିକ୍ଚୁଭାଶ୍ୱେଲ୍ସଡାନ୍ନିସ୍ଜର୍ମାନ୍ଡିଭେହୀଭୂଟାନୀଇୱେଗ୍ରୀକ୍ଇଂରାଜୀଏସ୍ପାରେଣ୍" +
+			"ଟୋସ୍ପାନିସ୍ଏସ୍ତୋନିଆନ୍ବାସ୍କ୍ୱିପର୍ସିଆନ୍ଫୁଲାହଫିନ୍ନିସ୍ଫିଜିଫାରୋଏସେଫ୍ରେଞ୍" +
+			"ଚପଶ୍ଚିମ ଫ୍ରିସିୟନ୍ଇରିସ୍ସ୍କଟିସ୍ ଗାଏଲିକ୍ଗାଲସିଆନ୍ଗୁଆରାନୀଗୁଜୁରାଟୀମାଁକ୍ସ" +
+			"ହୌସାହେବ୍ର୍ୟୁହିନ୍ଦୀହିରି ମୋଟୁକ୍ରୋଆଟିଆନ୍ହୈତାୟିନ୍ହଙ୍ଗେରିଆନ୍ଆର୍ମେନିଆନ୍ହ" +
+			"େରେରୋଇର୍ଣ୍ଟଲିଙ୍ଗୁଆଇଣ୍ଡୋନେସିଆନ୍ଇର୍ଣ୍ଟରଲିଙ୍ଗୁଇଇଗ୍ବୋସିଚୁଆନ୍ ୟୀଇନୁପିୟା" +
+			"କ୍ଇଡୋଆଇସଲାଣ୍ଡିକ୍ଇଟାଲିଆନ୍ଇନକୀଟୁତ୍ଜାପାନୀଜ୍ଜାଭାନୀଜ୍ଜର୍ଜିଆନ୍କଙ୍ଗୋକୀକୁୟ" +
+			"ୁକ୍ୱାନ୍ୟାମ୍କାଜାକ୍ଗ୍ରୀନଲାଣ୍ଡିକ୍ଖ୍ମେର୍କନ୍ନଡକୋରିଆନ୍କନୁରୀକାଶ୍ମିରୀକୁର୍ଦ" +
+			"୍ଦିଶ୍କୋମିକୋର୍ନିସ୍କିରଗିଜ୍ଲାଟିନ୍ଲକ୍ସେମବର୍ଗିସ୍ଗନ୍ଦାଲିମ୍ବୁର୍ଗିସ୍ଲିଙ୍ଗା" +
+			"ଲାଲାଓଲିଥୁଆନିଆନ୍ଲ୍ୟୁବା-କାଟାଙ୍ଗାଲାଟଭିଆନ୍ମାଲାଗାସୀମାର୍ଶାଲୀଜ୍ମାଓରୀମାକଡୋ" +
+			"ନିଆନ୍ମାଲାୟଲମ୍ମଙ୍ଗୋଲିଆନ୍ମରାଠୀମାଲୟମାଲଟୀଜ୍ବର୍ମୀଜ୍ନାଉରୁଉତ୍ତର ନେଡବେଲେନେ" +
+			"ପାଳୀଡୋଙ୍ଗାଡଚ୍ନରୱେଜିଆନ୍ ନିୟୋର୍ସ୍କନରୱେଜିଆନ୍ ବୋକମଲ୍ଦକ୍ଷିଣ ନେଡବେଲେନାଭା" +
+			"ଜୋନିୟାଞ୍ଜଓସିଟାନ୍ଓଜିୱାଓରୋମୋଓଡ଼ିଆଓସେଟିକ୍ପଞ୍ଜାବୀପାଲିପୋଲିଶ୍ପାସ୍ତୋପର୍ତ୍" +
+			"ତୁଗ୍ରୀଜ୍କ୍ୱେଚୁଆରେହେଟୋ-ରୋମାନ୍ସରୁଣ୍ଡିରୋମାନିଆନ୍ରଷିଆନ୍କିନ୍ୟାରୱାଣ୍ଡାସଂସ" +
+			"୍କୃତସର୍ଦିନିଆନ୍ସିନ୍ଧୀଉତ୍ତର ସାମିସାଙ୍ଗୋସିଂହଳସ୍ଲୋଭାକ୍ସ୍ଲୋଭେନିଆନ୍ସାମୋଆନ" +
+			"୍ଶୋନାସୋମାଲିଆଆଲବାନିଆନ୍ସର୍ବିଆନ୍ସ୍ବାତୀସେସୋଥୋସୁଦାନୀଜ୍ସ୍ୱେଡିସ୍ସ୍ୱାହିଲ୍ତ" +
+			"ାମିଲ୍ତେଲୁଗୁତାଜିକ୍ଥାଇଟ୍ରିଗିନିଆତୁର୍କମେନ୍ସେସ୍ବାନାଟୋଙ୍ଗାତୁର୍କିସ୍ସୋଂଗାତ" +
+			"ାତାର୍ତାହିତିଆନ୍ୟୁଘୁର୍ୟୁକ୍ରାନିଆନ୍ଉର୍ଦ୍ଦୁଉଜବେକ୍ଭେଣ୍ଡାଭିଏତନାମିଜ୍ବୋଲାପୁ" +
+			"କୱାଲୁନ୍ୱୋଲଫ୍ଖୋସାୟିଡିସ୍ୟୋରୁବାଜୁଆଙ୍ଗଚାଇନୀଜ୍ଜୁଲୁଆଚାଇନୀଜ୍ଆକୋଲିଆଦାଙ୍ଗେମ" +
+			"୍ଅଦ୍ୟଘେଆଫ୍ରିହିଲିଆଇନୁଆକାଡିଆନ୍ଆଲେଇଟୁଦକ୍ଷିଣ ଆଲ୍ଟାଇପୁରୁଣା ଇଁରାଜୀଅଁଗୀକା" +
+			"ଆରାମାଇକ୍ଆରାଉକାନିଆନ୍ଆରାପାହୋଆରୱକଆଷ୍ଟୁରିଆନ୍ଆୱାଧିବାଲୁଚିବାଲିନୀଜ୍ବାସାବେଜ" +
+			"ାବେମ୍ବାଭୋଜପୁରୀବିକୋଲ୍ବିନିବିକ୍ସିକାବ୍ରାଜ୍ବୁରିଆଟ୍ବୁଗୀନୀଜ୍ବ୍ଲିନ୍କାଡୋକାର" +
+			"ିବ୍ଆତ୍ସମ୍ସୀବୁଆନୋଚିବ୍ଚାଛଗତାଇଚୁକୀସେମାରୀଚିନୁକ୍ ଜାରଗାଁନ୍ଚୋଟୱାଚିପେୱାନ୍ଚ" +
+			"େରୋକୀଚେଚେନାକପ୍ଟିକ୍କ୍ରୀମିନ୍ ତୁର୍କୀସ୍କାଶୁବିଆନ୍ଡାକୋଟାଡାରାଗ୍ୱାଡେଲାୱେର୍" +
+			"ସ୍ଲେଭ୍ଡୋଗ୍ରିବ୍ଦିଙ୍କାଡୋଗ୍ରୀନିଚଳା ସର୍ବିଆନ୍ଡୁଆନାମଧ୍ୟ ପର୍ତ୍ତୁଗାଲୀଡୁଆଲା" +
+			"ଏଫିକ୍ପ୍ରାଚୀନ୍ ମିଶିରିଏକାଜୁକ୍ଏଲାମାଇଟ୍ମଧ୍ୟ ଇଁରାଜୀଇୱୋଣ୍ଡୋଫାଙ୍ଗଫିଲିପିନୋ" +
+			"ଫନ୍ମଧ୍ୟ ଫ୍ରେଞ୍ଚପୁରୁଣା ଫ୍ରେଞ୍ଚଉତ୍ତର ଫ୍ରିସିୟାନ୍ପୂର୍ବ ଫ୍ରିସିୟାନ୍ଫ୍ରିୟ" +
+			"ୁଲୀୟାନ୍ଗାଗାୟୋଗବାୟାଗୀଜ୍ଜିବ୍ରାଟୀଜ୍ମିଡିଲ୍ ହାଇ ଜର୍ମାନ୍ପୁରୁଣା ହାଇ ଜର୍ମା" +
+			"ନ୍ଗୋଣ୍ଡିଗୋରୋଣ୍ଟାଲୋଗୋଥିକ୍ଗ୍ରେବୋପ୍ରାଚୀନ୍ ୟୁନାନୀସ୍ବିସ୍ ଜର୍ମାନ୍ସ୍ବିଚ୍ " +
+			"ଇନ୍ହାଇଡାହାୱାଇନ୍ହିଲିଗୈନନ୍ହିତୀତେହଁଙ୍ଗଉପର ସର୍ବିଆନ୍ହୁପାଇବାନ୍ଇଲୋକୋଇଁଙ୍ଗ" +
+			"ୁଶ୍ଲୋଜବାନ୍ଜୁଡେଓ-ପର୍ସିଆନ୍ଜୁଡେଓ-ଆରବୀକ୍କାରା-କଲ୍ପକ୍କବାଇଲ୍କଚିନ୍ଜ୍ଜୁକମ୍ବ" +
+			"ାକାୱିକାବାର୍ଡିଆନ୍ତ୍ୟାପ୍କୋରୋଖାସୀଖୋତାନୀଜ୍କିମ୍ବୁଣ୍ଡୁକୋନକାନୀକୋସରୈନ୍କୈପେ" +
+			"ଲେକରାଚୟ-ବଲ୍କାରକାରେଲିୟାନ୍କୁରୁଖକୁମୀକ୍କୁତେନାଉଲାଦିନୋଲାହାଣ୍ଡାଲାମ୍ବାଲେଜଗ" +
+			"ିୟାନ୍ମଙ୍ଗୋଲୋଜିଲୁବା-ଲୁଲୁଆଲୁଇସେନୋଲୁଣ୍ଡାଲୁଓଲୁସାଉମାଦୁରୀସ୍ମାଗାହୀମୈଥିଳୀମ" +
+			"କାସର୍ମାଣ୍ଡିଙ୍ଗୋମାସାଇମୋକ୍ଷମନ୍ଦାରମେଣ୍ଡେମଧ୍ୟ ଇରିଶ୍ମିକମୌକ୍ମିନାଙ୍ଗାବାଉମ" +
+			"ାଞ୍ଚୁମଣିପୁରୀମୋହୌକମୋସିବିବିଧ ଭାଷାମାନକ୍ରୀକ୍ମିରାଣ୍ଡିଜ୍ମାରୱାରୀଏର୍ଜୟାନୀପ" +
+			"ୋଲିଟାନ୍ଲୋ ଜର୍ମାନ୍ନେୱାରୀନୀୟାସ୍ନିୟୁଆନ୍ନୋଗାଇପୁରୁଣା ନର୍ସଏନ୍କୋଉତ୍ତରୀ ସୋ" +
+			"ଥୋପାରମ୍ପରିକ ନେୱାରୀନ୍ୟାମୱେଜୀନ୍ୟାନକୋଲ୍ନ୍ୟାରୋଞ୍ଜିମାୱୌସେଜ୍ଓଟ୍ଟୋମନ୍ ତୁର" +
+			"୍କିସ୍ପାଙ୍ଗାସିନିଆନ୍ପାହ୍ଲାଭିପାମ୍ପାଙ୍ଗାପାପିୟାମିଣ୍ଟୋପାଲାଉଆନ୍ପୁରୁଣା ପର୍" +
+			"ସିଆନ୍ଫୋନେସିଆନ୍ପୋହପିଏନ୍ପୁରୁଣା ପ୍ରେଭେନେସିଆଲ୍ରାଜସ୍ଥାନୀରାପାନୁଇରାରୋତୋଙ୍" +
+			"ଗନ୍ରୋମାନିଆରୋମାନିଆନ୍ସଣ୍ଡାୱେୟାକୁଟ୍ସାମୌରିଟନ୍ ଆରମାଇକ୍ସାସାକ୍ସାନ୍ତାଳିସିଶ" +
+			"ିଲିଆନ୍ସ୍କଟସ୍ସେଲ୍କପ୍ପୁରୁଣା ଇରିଶ୍ଶାନ୍ସିଦାମୋଦକ୍ଷିଣ ସାମିଲୁଲେ ସାମିଇନାରୀ" +
+			" ସାମିସ୍କୋଲ୍ଟ ସାମୀସୋନିଙ୍କେସୋଗଡିଏନ୍ଶାରାନା ଟୋଙ୍ଗୋଶେରେର୍ସୁକୁମାଶୁଶୁସୁମେରି" +
+			"ଆନ୍କ୍ଲାସିକାଲ୍ ସିରିକ୍ସିରିକ୍ତିମନେତେରେନୋତେତୁମ୍ଟାଇଗ୍ରେତୀଭ୍ଟୋକେଲାଉକ୍ଲିଙ" +
+			"୍ଗନ୍ତ୍ଲିଙ୍ଗିଟ୍ତାମାଶେକ୍ନ୍ୟାସା ଟୋଙ୍ଗୋଟୋକ୍ ପିସିନ୍ତିସିମିସିଆନ୍ଟୁମ୍ବୁକାତ" +
+			"ୁଭାଲୁତୁଭିନିଆନ୍ଉଦମୂର୍ତ୍ତୟୁଗୋରଟିକ୍ଉମ୍ବୁଣ୍ଡୁମୂଳଭାଇଭୋଟିକ୍ୱାଲମୋୱାରୈୱାସୋ" +
+			"କାଲ୍ମୀକ୍ୟାଓୟାପୀସ୍ଜାପୋଟେକ୍ବ୍ଲିସିମ୍ବଲସ୍ଜେନାଗାଜୁନୀକୌଣସି ଲିଙ୍ଗୁଇଷ୍ଟ ସା" +
+			"ମଗ୍ରୀ ନାହିଁଜାଜାଅଷ୍ଟ୍ରିଆନ୍ ଜର୍ମାନସ୍ବିସ୍ ହାଇ ଜର୍ମାନ୍ଅଷ୍ଟ୍ରେଲିଆନ୍ ଇଁର" +
+			"ାଜୀକାନାଡିଆନ୍ ଇଁରାଜୀବ୍ରିଟିଶ୍ ଇଁରାଜୀୟୁ.ଏସ୍. ଇଁରାଜୀଲାଟିନ୍ ଆମେରିକାନ୍ ସ" +
+			"୍ପାନିଶ୍ଲେବେରିଆନ୍ ସ୍ପାନିଶ୍କାନାଡିଆନ୍ ଫ୍ରେଞ୍ଚସ୍ବିସ୍ ଫ୍ରେଞ୍ଚ୍ଫ୍ଲେମିଶ୍ବ" +
+			"୍ରାଜିଲିଆନ୍ ପର୍ତ୍ତୁଗୀଜ୍ଲେବେରିଆନ୍ ପର୍ତ୍ତୁଗୀଜ୍ମୋଲଡୋଭିଆନ୍ସର୍ବୋ-କ୍ରୋଆଟି" +
+			"ଆନ୍ସରଳିକରଣ ଚାଇନୀଜ୍ପାରମ୍ପରିକ ଚାଇନୀଜ୍",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x000f, 0x002d, 0x0042, 0x0060, 0x006c, 0x0081, 0x0096,
+			0x00a8, 0x00b7, 0x00cc, 0x00de, 0x00ff, 0x0111, 0x0132, 0x0150,
+			0x0165, 0x017d, 0x0192, 0x01aa, 0x01bf, 0x01d4, 0x01ec, 0x01fb,
+			0x020d, 0x022b, 0x0237, 0x0243, 0x026e, 0x0280, 0x028f, 0x02a7,
+			0x02bc, 0x02ce, 0x02e0, 0x02e9, 0x02fb, 0x030d, 0x032e, 0x0346,
+			0x0364, 0x037c, 0x0394, 0x03a3, 0x03bb, 0x03c7, 0x03dc, 0x03f1,
+			0x041f, 0x042e, 0x0459, 0x0471, 0x0486, 0x049e, 0x04b0, 0x04bc,
+			0x04d4, 0x04e6, 0x04ff, 0x051d, 0x0535, 0x0553, 0x0571, 0x0583,
+			// Entry 40 - 7F
+			0x05aa, 0x05ce, 0x05f8, 0x0607, 0x0623, 0x063e, 0x0647, 0x0668,
+			0x0680, 0x0698, 0x06b0, 0x06c8, 0x06e0, 0x06ef, 0x0701, 0x071f,
+			0x0731, 0x0758, 0x076a, 0x0779, 0x078e, 0x079d, 0x07b5, 0x07d3,
+			0x07df, 0x07f7, 0x080c, 0x081e, 0x0845, 0x0854, 0x0878, 0x0890,
+			0x0899, 0x08b7, 0x08e2, 0x08fa, 0x0912, 0x0930, 0x093f, 0x095d,
+			0x0975, 0x0993, 0x09a2, 0x09ae, 0x09c3, 0x09d8, 0x09e7, 0x0a0c,
+			0x0a1e, 0x0a30, 0x0a39, 0x0a70, 0x0a9e, 0x0ac6, 0x0ad8, 0x0aed,
+			0x0b02, 0x0b11, 0x0b20, 0x0b2f, 0x0b44, 0x0b59, 0x0b65, 0x0b77,
+			// Entry 80 - BF
+			0x0b89, 0x0bb0, 0x0bc5, 0x0bed, 0x0bff, 0x0c1a, 0x0c2c, 0x0c53,
+			0x0c68, 0x0c86, 0x0c98, 0x0cb4, 0x0cc6, 0x0cd5, 0x0ced, 0x0d0e,
+			0x0d23, 0x0d2f, 0x0d44, 0x0d5f, 0x0d77, 0x0d89, 0x0d9b, 0x0db3,
+			0x0dcb, 0x0de3, 0x0df5, 0x0e07, 0x0e19, 0x0e22, 0x0e3d, 0x0e58,
+			0x0e70, 0x0e82, 0x0e9a, 0x0ea9, 0x0ebb, 0x0ed6, 0x0ee8, 0x0f09,
+			0x0f1e, 0x0f30, 0x0f42, 0x0f60, 0x0f75, 0x0f87, 0x0f96, 0x0fa2,
+			0x0fb4, 0x0fc6, 0x0fd8, 0x0fed, 0x0ff9, 0x1011, 0x1020, 0x103b,
+			0x104d, 0x104d, 0x1068, 0x1068, 0x1074, 0x108c, 0x108c, 0x109e,
+			// Entry C0 - FF
+			0x109e, 0x10c3, 0x10e8, 0x10fa, 0x1112, 0x1133, 0x1133, 0x1148,
+			0x1148, 0x1154, 0x1154, 0x1154, 0x1154, 0x1154, 0x1172, 0x1172,
+			0x1181, 0x1181, 0x1193, 0x11ab, 0x11ab, 0x11b7, 0x11b7, 0x11b7,
+			0x11b7, 0x11c3, 0x11d5, 0x11d5, 0x11d5, 0x11d5, 0x11d5, 0x11ea,
+			0x11fc, 0x1208, 0x1208, 0x1208, 0x1220, 0x1220, 0x1220, 0x1232,
+			0x1232, 0x1232, 0x1232, 0x1247, 0x125f, 0x125f, 0x1271, 0x1271,
+			0x127d, 0x128f, 0x128f, 0x12a1, 0x12b6, 0x12b6, 0x12c8, 0x12d7,
+			0x12e9, 0x12f5, 0x1320, 0x132f, 0x1347, 0x1359, 0x136b, 0x136b,
+			// Entry 100 - 13F
+			0x1380, 0x1380, 0x13b1, 0x13cc, 0x13de, 0x13f6, 0x13f6, 0x140e,
+			0x1420, 0x1438, 0x144a, 0x144a, 0x145c, 0x1484, 0x1484, 0x1493,
+			0x14c1, 0x14c1, 0x14d0, 0x14d0, 0x14d0, 0x14df, 0x14df, 0x150a,
+			0x151f, 0x1537, 0x1556, 0x1556, 0x156b, 0x156b, 0x157a, 0x1592,
+			0x1592, 0x159b, 0x159b, 0x15bd, 0x15e5, 0x15e5, 0x1613, 0x1641,
+			0x1665, 0x166b, 0x166b, 0x166b, 0x1677, 0x1686, 0x1686, 0x1692,
+			0x16b0, 0x16b0, 0x16e2, 0x1714, 0x1714, 0x1726, 0x1744, 0x1756,
+			0x1768, 0x1793, 0x17bb, 0x17bb, 0x17bb, 0x17bb, 0x17d7, 0x17e6,
+			// Entry 140 - 17F
+			0x17e6, 0x17fb, 0x17fb, 0x1816, 0x1828, 0x1837, 0x1859, 0x1859,
+			0x1865, 0x1874, 0x1874, 0x1883, 0x189b, 0x189b, 0x189b, 0x18b0,
+			0x18b0, 0x18b0, 0x18d8, 0x18fa, 0x18fa, 0x1919, 0x192b, 0x193a,
+			0x1946, 0x1955, 0x1961, 0x1982, 0x1982, 0x1994, 0x1994, 0x1994,
+			0x1994, 0x19a0, 0x19a0, 0x19ac, 0x19c4, 0x19c4, 0x19c4, 0x19c4,
+			0x19c4, 0x19c4, 0x19e2, 0x19e2, 0x19f7, 0x1a0c, 0x1a1e, 0x1a40,
+			0x1a40, 0x1a40, 0x1a5e, 0x1a6d, 0x1a6d, 0x1a6d, 0x1a6d, 0x1a7f,
+			0x1a94, 0x1aa6, 0x1aa6, 0x1abe, 0x1ad0, 0x1aeb, 0x1aeb, 0x1aeb,
+			// Entry 180 - 1BF
+			0x1aeb, 0x1aeb, 0x1aeb, 0x1afa, 0x1b06, 0x1b06, 0x1b22, 0x1b37,
+			0x1b49, 0x1b52, 0x1b61, 0x1b61, 0x1b61, 0x1b61, 0x1b79, 0x1b79,
+			0x1b8b, 0x1b9d, 0x1baf, 0x1bcd, 0x1bdc, 0x1bdc, 0x1beb, 0x1bfd,
+			0x1c0f, 0x1c0f, 0x1c0f, 0x1c2b, 0x1c2b, 0x1c2b, 0x1c40, 0x1c61,
+			0x1c73, 0x1c88, 0x1c97, 0x1ca3, 0x1ca3, 0x1ca3, 0x1cc8, 0x1cda,
+			0x1cf8, 0x1d0d, 0x1d0d, 0x1d0d, 0x1d1f, 0x1d1f, 0x1d1f, 0x1d3d,
+			0x1d3d, 0x1d59, 0x1d6b, 0x1d7d, 0x1d92, 0x1d92, 0x1d92, 0x1d92,
+			0x1da1, 0x1dc0, 0x1dc0, 0x1dcf, 0x1dee, 0x1dee, 0x1e1c, 0x1e37,
+			// Entry 1C0 - 1FF
+			0x1e52, 0x1e64, 0x1e76, 0x1e88, 0x1eb9, 0x1ee0, 0x1ef8, 0x1f16,
+			0x1f3a, 0x1f52, 0x1f52, 0x1f52, 0x1f52, 0x1f7d, 0x1f7d, 0x1f98,
+			0x1f98, 0x1f98, 0x1fb0, 0x1fb0, 0x1fea, 0x1fea, 0x1fea, 0x2005,
+			0x201a, 0x203b, 0x203b, 0x203b, 0x203b, 0x204d, 0x204d, 0x204d,
+			0x204d, 0x206b, 0x206b, 0x2080, 0x2092, 0x20c3, 0x20c3, 0x20d5,
+			0x20ed, 0x20ed, 0x20ed, 0x20ed, 0x2108, 0x211a, 0x211a, 0x211a,
+			0x211a, 0x211a, 0x212f, 0x212f, 0x2151, 0x2151, 0x2151, 0x215d,
+			0x215d, 0x216f, 0x216f, 0x216f, 0x218e, 0x21a7, 0x21c3, 0x21e5,
+			// Entry 200 - 23F
+			0x21fd, 0x2215, 0x223a, 0x224c, 0x224c, 0x224c, 0x225e, 0x226a,
+			0x2285, 0x2285, 0x2285, 0x22b6, 0x22c8, 0x22c8, 0x22c8, 0x22d7,
+			0x22d7, 0x22e9, 0x22fb, 0x2310, 0x231c, 0x2331, 0x2331, 0x234c,
+			0x236a, 0x236a, 0x2382, 0x23a7, 0x23c6, 0x23c6, 0x23c6, 0x23c6,
+			0x23e7, 0x23e7, 0x23ff, 0x2411, 0x2411, 0x242c, 0x242c, 0x2447,
+			0x2462, 0x247d, 0x2486, 0x248f, 0x248f, 0x248f, 0x248f, 0x248f,
+			0x24a1, 0x24a1, 0x24a1, 0x24a1, 0x24b0, 0x24bc, 0x24c8, 0x24c8,
+			0x24c8, 0x24e0, 0x24e0, 0x24e0, 0x24e9, 0x24fb, 0x24fb, 0x24fb,
+			// Entry 240 - 27F
+			0x24fb, 0x24fb, 0x2513, 0x2537, 0x2537, 0x2549, 0x2549, 0x2555,
+			0x25a9, 0x25b5, 0x25b5, 0x25e6, 0x2618, 0x264f, 0x267d, 0x26a8,
+			0x26cc, 0x2713, 0x2747, 0x2747, 0x2778, 0x27a3, 0x27bb, 0x27fe,
+			0x283b, 0x2859, 0x2887, 0x28b2, 0x28e3,
+		},
+	},
+	{ // os
+		"абхазагавестӕафрикаансараббагавайрагтӕтӕйрагбашкирагболгайрагбосниагката" +
+			"лайнагцӕцӕйнагчехагчувашагданиагнемыцагбердзейнаганглисагесперантои" +
+			"спайнагестойнагбаскагперсайнагфиннагфиджифарерагфранцагирландиагуир" +
+			"агхорватагвенгериагсомихагиталиагяпойнаггуырдзиагкурдаглатинагмӕчъи" +
+			"дониронпортугалиагуырыссагкитайагадыгейаграгон англисагбурятагкопта" +
+			"грагон египтагфилиппинаграгон францаграгон бердзейнагмӕхъӕлонкӕсгон" +
+			"бӕлхъӕронхъуымыхъхъаглекъагцигайнагнӕзонгӕ ӕвзагавстралиаг немыцагш" +
+			"вйецариаг немыцагавстралиаг англисагканадӕйаг англисагбритайнаг анг" +
+			"лисагамерикаг англисаглатинаг америкаг англисагевропӕйаг англисагка" +
+			"надӕйаг францагшвейцариаг францагбразилиаг португалиагевропӕйаг пол" +
+			"тугалиагӕнцонгонд китайагтрадицион китайаг",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x000e, 0x001a, 0x002c, 0x002c, 0x002c, 0x002c,
+			0x003a, 0x003a, 0x0048, 0x0048, 0x0058, 0x0068, 0x0068, 0x007a,
+			0x007a, 0x007a, 0x007a, 0x007a, 0x007a, 0x0088, 0x009c, 0x00ac,
+			0x00ac, 0x00ac, 0x00ac, 0x00b6, 0x00b6, 0x00c4, 0x00c4, 0x00d0,
+			0x00de, 0x00de, 0x00de, 0x00de, 0x00f2, 0x0102, 0x0114, 0x0124,
+			0x0134, 0x0140, 0x0152, 0x0152, 0x015e, 0x0168, 0x0176, 0x0184,
+			0x0184, 0x0196, 0x0196, 0x0196, 0x0196, 0x0196, 0x0196, 0x0196,
+			0x01a0, 0x01a0, 0x01a0, 0x01b0, 0x01b0, 0x01c2, 0x01d0, 0x01d0,
+			// Entry 40 - 7F
+			0x01d0, 0x01d0, 0x01d0, 0x01d0, 0x01d0, 0x01d0, 0x01d0, 0x01d0,
+			0x01de, 0x01de, 0x01ec, 0x01ec, 0x01fe, 0x01fe, 0x01fe, 0x01fe,
+			0x01fe, 0x01fe, 0x01fe, 0x01fe, 0x01fe, 0x01fe, 0x01fe, 0x020a,
+			0x020a, 0x020a, 0x020a, 0x0218, 0x0218, 0x0218, 0x0218, 0x0218,
+			0x0218, 0x0218, 0x0218, 0x0218, 0x0218, 0x0218, 0x0218, 0x0228,
+			0x0228, 0x0228, 0x0228, 0x0228, 0x0228, 0x0228, 0x0228, 0x0228,
+			0x0228, 0x0228, 0x0228, 0x0228, 0x0228, 0x0228, 0x0228, 0x0228,
+			0x0228, 0x0228, 0x0228, 0x0228, 0x0230, 0x0230, 0x0230, 0x0230,
+			// Entry 80 - BF
+			0x0230, 0x0246, 0x0246, 0x0246, 0x0246, 0x0246, 0x0256, 0x0256,
+			0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256,
+			0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256,
+			0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256,
+			0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256,
+			0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256,
+			0x0256, 0x0256, 0x0256, 0x0264, 0x0264, 0x0264, 0x0264, 0x0264,
+			0x0274, 0x0274, 0x0274, 0x0274, 0x0274, 0x0274, 0x0274, 0x0274,
+			// Entry C0 - FF
+			0x0274, 0x0274, 0x028f, 0x028f, 0x028f, 0x028f, 0x028f, 0x028f,
+			0x028f, 0x028f, 0x028f, 0x028f, 0x028f, 0x028f, 0x028f, 0x028f,
+			0x028f, 0x028f, 0x028f, 0x028f, 0x028f, 0x028f, 0x028f, 0x028f,
+			0x028f, 0x028f, 0x028f, 0x028f, 0x028f, 0x028f, 0x028f, 0x028f,
+			0x028f, 0x028f, 0x028f, 0x028f, 0x028f, 0x028f, 0x028f, 0x028f,
+			0x028f, 0x028f, 0x028f, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d,
+			0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d,
+			0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d,
+			// Entry 100 - 13F
+			0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02a9,
+			0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02a9,
+			0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02c2,
+			0x02c2, 0x02c2, 0x02c2, 0x02c2, 0x02c2, 0x02c2, 0x02c2, 0x02d6,
+			0x02d6, 0x02d6, 0x02d6, 0x02d6, 0x02ef, 0x02ef, 0x02ef, 0x02ef,
+			0x02ef, 0x02ef, 0x02ef, 0x02ef, 0x02ef, 0x02ef, 0x02ef, 0x02ef,
+			0x02ef, 0x02ef, 0x02ef, 0x02ef, 0x02ef, 0x02ef, 0x02ef, 0x02ef,
+			0x02ef, 0x030e, 0x030e, 0x030e, 0x030e, 0x030e, 0x030e, 0x030e,
+			// Entry 140 - 17F
+			0x030e, 0x030e, 0x030e, 0x030e, 0x030e, 0x030e, 0x030e, 0x030e,
+			0x030e, 0x030e, 0x030e, 0x030e, 0x031e, 0x031e, 0x031e, 0x031e,
+			0x031e, 0x031e, 0x031e, 0x031e, 0x031e, 0x031e, 0x031e, 0x031e,
+			0x031e, 0x031e, 0x031e, 0x032a, 0x032a, 0x032a, 0x032a, 0x032a,
+			0x032a, 0x032a, 0x032a, 0x032a, 0x032a, 0x032a, 0x032a, 0x032a,
+			0x032a, 0x032a, 0x032a, 0x032a, 0x032a, 0x032a, 0x032a, 0x033c,
+			0x033c, 0x033c, 0x033c, 0x033c, 0x033c, 0x033c, 0x033c, 0x0354,
+			0x0354, 0x0354, 0x0354, 0x0354, 0x0354, 0x0360, 0x0360, 0x0360,
+			// Entry 180 - 1BF
+			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360,
+			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360,
+			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360,
+			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360,
+			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360,
+			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360,
+			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360,
+			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360,
+			// Entry 1C0 - 1FF
+			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360,
+			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360,
+			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360,
+			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0370, 0x0370, 0x0370,
+			0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370,
+			0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370,
+			0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370,
+			0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370,
+			// Entry 200 - 23F
+			0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370,
+			0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370,
+			0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370,
+			0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370,
+			0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370,
+			0x0370, 0x0370, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389,
+			0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389,
+			0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389,
+			// Entry 240 - 27F
+			0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389, 0x0389,
+			0x0389, 0x0389, 0x0389, 0x03ac, 0x03cf, 0x03f4, 0x0417, 0x043a,
+			0x045b, 0x048b, 0x04ae, 0x04ae, 0x04cf, 0x04f2, 0x04f2, 0x051b,
+			0x0544, 0x0544, 0x0544, 0x0565, 0x0586,
+		},
+	},
+	{ // pa
+		paLangStr,
+		paLangIdx,
+	},
+	{ // pa-Arab
+		"پنجابی",
+		[]uint16{ // 126 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000c,
+		},
+	},
+	{ // pl
+		plLangStr,
+		plLangIdx,
+	},
+	{ // ps
+		"عربيالمانيیونانيانګلیسيحبشيفارسيفینلنډيفرانسويعبريهنديارمنيایټالويجاپانی" +
+			"کرديلاتینيملغاسيمقدونيمغوليملایاپولنډيپښتوپورتګاليروسيسنسکریټسویډنی" +
+			"تاجکترکمنيتاتارازبکيچینيبلوڅي",
+		[]uint16{ // 211 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
+			0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
+			0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
+			0x0014, 0x0014, 0x0014, 0x0014, 0x0020, 0x002e, 0x002e, 0x002e,
+			0x0036, 0x0036, 0x0040, 0x0040, 0x004e, 0x004e, 0x004e, 0x005c,
+			0x005c, 0x005c, 0x005c, 0x005c, 0x005c, 0x005c, 0x005c, 0x005c,
+			0x0064, 0x006c, 0x006c, 0x006c, 0x006c, 0x006c, 0x0076, 0x0076,
+			// Entry 40 - 7F
+			0x0076, 0x0076, 0x0076, 0x0076, 0x0076, 0x0076, 0x0076, 0x0076,
+			0x0084, 0x0084, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090,
+			0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0098,
+			0x0098, 0x0098, 0x0098, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00a4,
+			0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00b0, 0x00b0, 0x00b0, 0x00bc,
+			0x00bc, 0x00c6, 0x00c6, 0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00d0,
+			0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00d0,
+			0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00d0, 0x00dc,
+			// Entry 80 - BF
+			0x00e4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00fc, 0x00fc,
+			0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a,
+			0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a,
+			0x0116, 0x0116, 0x0116, 0x0116, 0x011e, 0x011e, 0x011e, 0x012a,
+			0x012a, 0x012a, 0x012a, 0x012a, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x013e, 0x013e, 0x013e, 0x013e, 0x013e, 0x013e, 0x013e,
+			0x013e, 0x013e, 0x013e, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146,
+			0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146,
+			// Entry C0 - FF
+			0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146,
+			0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146,
+			0x0146, 0x0146, 0x0150,
+		},
+	},
+	{ // pt
+		ptLangStr,
+		ptLangIdx,
+	},
+	{ // pt-PT
+		ptPTLangStr,
+		ptPTLangIdx,
+	},
+	{ // qu
+		"Afrikaans SimiAmarico SimiArabe SimiAsames SimiAzerbaiyano SimiBaskir Si" +
+			"miBielorruso SimiBulgaro SimiBangla SimiTibetano SimiBreton SimiBosn" +
+			"io SimiCatalan SimiCorso SimiCheco SimiGales SimiDanes SimiAleman Si" +
+			"miDivehi SimiGriego SimiIngles SimiEspañol SimiEstonio SimiEuskera S" +
+			"imiPersa SimiFulah SimiFines SimiFeroes SimiFrances SimiFrison SimiI" +
+			"rlandes SimiGaelico Escoces SimiGallego SimiGujarati SimiHausa SimiH" +
+			"ebreo SimiHindi SimiCroata SimiHaitiano Criollo SimiHungaro SimiArme" +
+			"nio SimiIndonesio SimiIgbo SimiYi SimiIslandes SimiItaliano SimiInuk" +
+			"titut SimiJapones SimiGeorgiano SimiKazajo SimiGroenlandes SimiKhmer" +
+			" SimiKannada SimiCoreano SimiKirghiz SimiLuxemburgues SimiLao SimiLi" +
+			"tuano SimiLeton SimiMaori SimiMacedonio SimiMalayalam SimiMongol Sim" +
+			"iMarathi SimiMalayo SimiMaltes SimiNepali SimiNeerlandes SimiNoruego" +
+			" SimiOccitano SimiOdia SimiPunyabi SimiPolaco SimiPashto SimiPortugu" +
+			"es SimiRunasimiRomanche SimiRumano SimiRuso SimiKinyarwanda SimiSans" +
+			"crito SimiSindhi SimiChincha Sami SimiCingales SimiEslovaco SimiEslo" +
+			"veno SimiAlbanes SimiSerbio SimiSueco SimiSuajili SimiTamil SimiTelu" +
+			"gu SimiTayiko SimiTailandes SimiTigriña SimiTurcomano SimiSetsuana S" +
+			"imiTurco SimiTartaro SimiUigur SimiUcraniano SimiUrdu SimiUzbeko Sim" +
+			"iVietnamita SimiWolof SimiIsixhosa SimiYoruba SimiChino SimiIsizulu " +
+			"SimiMapuche SimiCheroqui SimiChawpi Kurdo SimiBajo Sorbio SimiFilipi" +
+			"no SimiAlsaciano SimiHmong Daw SimiAlto Sorbio SimiKonkani SimiMohaw" +
+			"k SimiSesotho Sa Leboa SimiPapiamento SimiKʼicheʼ SimiSakha SimiQull" +
+			"a Sami SimiSami Lule SimiSami Inari SimiSami Skolt SimiSiriaco Simi",
+		[]uint16{ // 525 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x000e, 0x000e, 0x001a, 0x001a,
+			0x0024, 0x002f, 0x002f, 0x002f, 0x003f, 0x004a, 0x0059, 0x0065,
+			0x0065, 0x0065, 0x0070, 0x007d, 0x0088, 0x0093, 0x009f, 0x009f,
+			0x009f, 0x00a9, 0x00a9, 0x00b3, 0x00b3, 0x00b3, 0x00bd, 0x00c7,
+			0x00d2, 0x00dd, 0x00dd, 0x00dd, 0x00e8, 0x00f3, 0x00f3, 0x0100,
+			0x010c, 0x0118, 0x0122, 0x012c, 0x0136, 0x0136, 0x0141, 0x014d,
+			0x0158, 0x0165, 0x0179, 0x0185, 0x0185, 0x0192, 0x0192, 0x019c,
+			0x01a7, 0x01b1, 0x01b1, 0x01bc, 0x01d1, 0x01dd, 0x01e9, 0x01e9,
+			// Entry 40 - 7F
+			0x01e9, 0x01f7, 0x01f7, 0x0200, 0x0207, 0x0207, 0x0207, 0x0214,
+			0x0221, 0x022f, 0x023b, 0x023b, 0x0249, 0x0249, 0x0249, 0x0249,
+			0x0254, 0x0264, 0x026e, 0x027a, 0x0286, 0x0286, 0x0286, 0x0286,
+			0x0286, 0x0286, 0x0292, 0x0292, 0x02a3, 0x02a3, 0x02a3, 0x02a3,
+			0x02ab, 0x02b7, 0x02b7, 0x02c1, 0x02c1, 0x02c1, 0x02cb, 0x02d9,
+			0x02e7, 0x02f2, 0x02fe, 0x0309, 0x0314, 0x0314, 0x0314, 0x0314,
+			0x031f, 0x031f, 0x032e, 0x032e, 0x033a, 0x033a, 0x033a, 0x033a,
+			0x0347, 0x0347, 0x0347, 0x0350, 0x0350, 0x035c, 0x035c, 0x0367,
+			// Entry 80 - BF
+			0x0372, 0x0380, 0x0388, 0x0395, 0x0395, 0x03a0, 0x03a9, 0x03b9,
+			0x03c7, 0x03c7, 0x03d2, 0x03e3, 0x03e3, 0x03f0, 0x03fd, 0x040a,
+			0x040a, 0x040a, 0x040a, 0x0416, 0x0421, 0x0421, 0x0421, 0x0421,
+			0x042b, 0x0437, 0x0441, 0x044c, 0x0457, 0x0465, 0x0472, 0x0480,
+			0x048d, 0x048d, 0x0497, 0x0497, 0x04a3, 0x04a3, 0x04ad, 0x04bb,
+			0x04c4, 0x04cf, 0x04cf, 0x04de, 0x04de, 0x04de, 0x04e8, 0x04f5,
+			0x04f5, 0x0500, 0x0500, 0x050a, 0x0516, 0x0516, 0x0516, 0x0516,
+			0x0516, 0x0516, 0x0516, 0x0516, 0x0516, 0x0516, 0x0516, 0x0516,
+			// Entry C0 - FF
+			0x0516, 0x0516, 0x0516, 0x0516, 0x0516, 0x0522, 0x0522, 0x0522,
+			0x0522, 0x0522, 0x0522, 0x0522, 0x0522, 0x0522, 0x0522, 0x0522,
+			0x0522, 0x0522, 0x0522, 0x0522, 0x0522, 0x0522, 0x0522, 0x0522,
+			0x0522, 0x0522, 0x0522, 0x0522, 0x0522, 0x0522, 0x0522, 0x0522,
+			0x0522, 0x0522, 0x0522, 0x0522, 0x0522, 0x0522, 0x0522, 0x0522,
+			0x0522, 0x0522, 0x0522, 0x0522, 0x0522, 0x0522, 0x0522, 0x0522,
+			0x0522, 0x0522, 0x0522, 0x0522, 0x0522, 0x0522, 0x0522, 0x0522,
+			0x0522, 0x0522, 0x0522, 0x0522, 0x0522, 0x052f, 0x052f, 0x0540,
+			// Entry 100 - 13F
+			0x0540, 0x0540, 0x0540, 0x0540, 0x0540, 0x0540, 0x0540, 0x0540,
+			0x0540, 0x0540, 0x0540, 0x0540, 0x0540, 0x0550, 0x0550, 0x0550,
+			0x0550, 0x0550, 0x0550, 0x0550, 0x0550, 0x0550, 0x0550, 0x0550,
+			0x0550, 0x0550, 0x0550, 0x0550, 0x0550, 0x0550, 0x0550, 0x055d,
+			0x055d, 0x055d, 0x055d, 0x055d, 0x055d, 0x055d, 0x055d, 0x055d,
+			0x055d, 0x055d, 0x055d, 0x055d, 0x055d, 0x055d, 0x055d, 0x055d,
+			0x055d, 0x055d, 0x055d, 0x055d, 0x055d, 0x055d, 0x055d, 0x055d,
+			0x055d, 0x055d, 0x056b, 0x056b, 0x056b, 0x056b, 0x056b, 0x056b,
+			// Entry 140 - 17F
+			0x056b, 0x056b, 0x056b, 0x056b, 0x056b, 0x0579, 0x0589, 0x0589,
+			0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589,
+			0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589,
+			0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589,
+			0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589, 0x0589,
+			0x0589, 0x0589, 0x0589, 0x0589, 0x0595, 0x0595, 0x0595, 0x0595,
+			0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595,
+			0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595,
+			// Entry 180 - 1BF
+			0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595,
+			0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595,
+			0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595,
+			0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595, 0x0595,
+			0x0595, 0x0595, 0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0,
+			0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0,
+			0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05a0,
+			0x05a0, 0x05a0, 0x05a0, 0x05a0, 0x05b5, 0x05b5, 0x05b5, 0x05b5,
+			// Entry 1C0 - 1FF
+			0x05b5, 0x05b5, 0x05b5, 0x05b5, 0x05b5, 0x05b5, 0x05b5, 0x05b5,
+			0x05c4, 0x05c4, 0x05c4, 0x05c4, 0x05c4, 0x05c4, 0x05c4, 0x05c4,
+			0x05c4, 0x05c4, 0x05c4, 0x05c4, 0x05c4, 0x05d2, 0x05d2, 0x05d2,
+			0x05d2, 0x05d2, 0x05d2, 0x05d2, 0x05d2, 0x05d2, 0x05d2, 0x05d2,
+			0x05d2, 0x05d2, 0x05d2, 0x05d2, 0x05dc, 0x05dc, 0x05dc, 0x05dc,
+			0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05dc,
+			0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05dc,
+			0x05dc, 0x05dc, 0x05dc, 0x05dc, 0x05eb, 0x05f9, 0x0608, 0x0617,
+			// Entry 200 - 23F
+			0x0617, 0x0617, 0x0617, 0x0617, 0x0617, 0x0617, 0x0617, 0x0617,
+			0x0617, 0x0617, 0x0617, 0x0617, 0x0623,
+		},
+	},
+	{ // rm
+		"afarabchasianavesticafrikaansakanamaricaragonaisarabassamiavaricaymaraas" +
+			"erbeidschanicbaschkirbielorussbulgarbislamabambarabengaltibetanbreto" +
+			"nbosniaccatalantschetschenchamorrocorscreetschecslav da baselgiatsch" +
+			"uvaschkimricdanaistudestgmaledivicdzongkhaewegrecenglaisesperantospa" +
+			"gnolestonbascpersianfulahfinlandaisfidschianferraisfranzosfrisirland" +
+			"aisgaelic scotgalicianguaranigujaratimanxhaussaebraichindihiri motuc" +
+			"roathaitianungaraisarmenhererointerlinguaindonaisinterlingueigbosich" +
+			"uan yiinupiakidoislandaistalianinuktitutgiapunaisjavanaisgeorgiankon" +
+			"gokikuyukuanyamacasacgrönlandaiscambodschankannadacoreankanurikashmi" +
+			"ricurdkomicornickirghislatinluxemburgaisgandalimburgaislingalalaotli" +
+			"tuanluba-katangalettonmalagassimarschallaismaorimacedonmalayalammong" +
+			"olicmarathimalaicmaltaisbirmannaurundebele dal nordnepalaisndongaoll" +
+			"andaisnorvegiais nynorsknorvegais bokmålndebele dal sidnavajonyanjao" +
+			"ccitanojibwaoromooriyaosseticpunjabipalipolacpaschtoportugaisquechua" +
+			"rumantschrundirumenrusskinyarwandasanscritsardsindhisami dal nordsan" +
+			"gosingalaisslovacslovensamoanshonasomalialbanaisserbswazisotho dal s" +
+			"idsundanaissvedaissuahilitamiltelugutadjiktailandaistigrinyaturkment" +
+			"swanatongatirctsongatatartahitianuiguricucranaisurduusbecvendavietna" +
+			"maisvolapukvallonwolofxhosajiddicyorubazhuangchinaiszuluacehacoliand" +
+			"angmeadygaiafrihiliainuaccadicaleuticaltaic dal sidenglais veglangik" +
+			"aarameicaraucanicarapahoarawakasturianawadhibelutschibalinaisbasaabe" +
+			"dschabembabhojpuribikolbinisiksikabrajburiatbugiblincaddocaribicatsa" +
+			"mcebuanochibchatschagataicchuukaismaripatuà chinookchoctawchipewyanc" +
+			"herokeecheyennecoptictirc crimeankaschubicdakotadargwadelawareslavey" +
+			"dogribdinkadogribass sorbdualaollandais mesaundiulaefikegipzian vegl" +
+			"ekajukelamiticenglais mesaunewondofangfilippinofonfranzos mesaunfran" +
+			"zos veglfris dal nordfris da l’ostfriulangagayogbayageezgilbertaistu" +
+			"destg mesaunvegl tudestg da scrittiragondigorontalogoticgrebogrec ve" +
+			"gltudestg svizzergwichʼinhaidahawaianhiligaynonettitichmongaut sorbh" +
+			"upaibanilocanoingushlojbangiudaic-persiangiudaic-arabkarakalpakkabyl" +
+			"ekachinjjukambakawikabardictyapkorokhasikhotanaiskimbundukonkanikosr" +
+			"aeankpellekarachay-balkarcareliankurukhkumukkutenailadinolahndalamba" +
+			"lezghianlomongoloziluba-lulualuisenolundaluolushaimaduraismagahimait" +
+			"hilimakassarmandingomasaimokshamandarmendeirlandais mesaunmicmacmina" +
+			"ngkabaumanchumanipurimohawkmossiplurilingcreekmirandaismarwarierzyan" +
+			"eapolitanbass tudestgnewariniasniuenogainordic vegln’kosotho dal nor" +
+			"dnewari classicnyamwezinyankolenyoronzimaosagetirc ottomanpangasinan" +
+			"pahlavipampangapapiamentopalaupersian veglfenizianponapeanprovenzal " +
+			"veglrajasthanirapanuirarotongaromaniaromunicsandawejakutarameic sama" +
+			"ritansasaksantalisicilianscotselkupirlandais veglshansidamosami dal " +
+			"sidsami lulesami inarisami skoltsoninkesogdiansranan tongoserersukum" +
+			"asususumericsiric classicsirictemneterenotetumtigretivtokelauklingon" +
+			"ictlingittamasheqlingua tsongatok pisintsimshiantumbukatuvalutuvinia" +
+			"nudmurtugariticmbundulinguas betg determinadasvaivoticwalamowaraywas" +
+			"hokalmukyaoyapaiszapotecsimbols da Blisszenagazuninagins cuntegns li" +
+			"nguisticszazatudestg austriacenglais australianenglais canadaisengla" +
+			"is britannicenglais americanspagnol latinamericanspagnol ibericfranz" +
+			"os canadaisfranzos svizzerflamportugais brasilianportugais iberianmo" +
+			"ldavserbo-croatchinais simplifitgàchinais tradiziunal",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0004, 0x000d, 0x0014, 0x001d, 0x0021, 0x0027, 0x0030,
+			0x0034, 0x003a, 0x0040, 0x0046, 0x0055, 0x005d, 0x0066, 0x006c,
+			0x0073, 0x007a, 0x0080, 0x0087, 0x008d, 0x0094, 0x009b, 0x00a6,
+			0x00ae, 0x00b2, 0x00b6, 0x00bc, 0x00cc, 0x00d6, 0x00dc, 0x00e2,
+			0x00e9, 0x00f2, 0x00fa, 0x00fd, 0x0101, 0x0108, 0x0111, 0x0118,
+			0x011d, 0x0121, 0x0128, 0x012d, 0x0137, 0x0140, 0x0147, 0x014e,
+			0x0152, 0x015b, 0x0166, 0x016e, 0x0175, 0x017d, 0x0181, 0x0187,
+			0x018d, 0x0192, 0x019b, 0x01a0, 0x01a7, 0x01af, 0x01b4, 0x01ba,
+			// Entry 40 - 7F
+			0x01c5, 0x01cd, 0x01d8, 0x01dc, 0x01e6, 0x01ed, 0x01f0, 0x01f9,
+			0x01ff, 0x0208, 0x0211, 0x0219, 0x0221, 0x0226, 0x022c, 0x0234,
+			0x0239, 0x0245, 0x0250, 0x0257, 0x025d, 0x0263, 0x026b, 0x026f,
+			0x0273, 0x0279, 0x0280, 0x0285, 0x0291, 0x0296, 0x02a0, 0x02a7,
+			0x02ab, 0x02b1, 0x02bd, 0x02c3, 0x02cc, 0x02d8, 0x02dd, 0x02e4,
+			0x02ed, 0x02f5, 0x02fc, 0x0302, 0x0309, 0x030f, 0x0314, 0x0324,
+			0x032c, 0x0332, 0x033b, 0x034d, 0x035e, 0x036d, 0x0373, 0x0379,
+			0x0380, 0x0386, 0x038b, 0x0390, 0x0397, 0x039e, 0x03a2, 0x03a7,
+			// Entry 80 - BF
+			0x03ae, 0x03b7, 0x03be, 0x03c7, 0x03cc, 0x03d1, 0x03d5, 0x03e0,
+			0x03e8, 0x03ec, 0x03f2, 0x03ff, 0x0404, 0x040d, 0x0413, 0x0419,
+			0x041f, 0x0424, 0x042a, 0x0432, 0x0436, 0x043b, 0x0448, 0x0451,
+			0x0458, 0x045f, 0x0464, 0x046a, 0x0470, 0x047a, 0x0482, 0x0489,
+			0x048f, 0x0494, 0x0498, 0x049e, 0x04a3, 0x04ab, 0x04b2, 0x04ba,
+			0x04be, 0x04c3, 0x04c8, 0x04d2, 0x04d9, 0x04df, 0x04e4, 0x04e9,
+			0x04ef, 0x04f5, 0x04fb, 0x0502, 0x0506, 0x050a, 0x050f, 0x0517,
+			0x051d, 0x051d, 0x0525, 0x0525, 0x0529, 0x0530, 0x0530, 0x0537,
+			// Entry C0 - FF
+			0x0537, 0x0545, 0x0551, 0x0557, 0x055e, 0x0567, 0x0567, 0x056e,
+			0x056e, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x057c, 0x057c,
+			0x0582, 0x0582, 0x058b, 0x0593, 0x0593, 0x0598, 0x0598, 0x0598,
+			0x0598, 0x059f, 0x05a4, 0x05a4, 0x05a4, 0x05a4, 0x05a4, 0x05ac,
+			0x05b1, 0x05b5, 0x05b5, 0x05b5, 0x05bc, 0x05bc, 0x05bc, 0x05c0,
+			0x05c0, 0x05c0, 0x05c0, 0x05c6, 0x05ca, 0x05ca, 0x05ce, 0x05ce,
+			0x05d3, 0x05da, 0x05da, 0x05df, 0x05e6, 0x05e6, 0x05ed, 0x05f8,
+			0x0600, 0x0604, 0x0612, 0x0619, 0x0622, 0x062a, 0x0632, 0x0632,
+			// Entry 100 - 13F
+			0x0638, 0x0638, 0x0644, 0x064d, 0x0653, 0x0659, 0x0659, 0x0661,
+			0x0667, 0x066d, 0x0672, 0x0672, 0x0677, 0x0680, 0x0680, 0x0685,
+			0x0695, 0x0695, 0x069a, 0x069a, 0x069a, 0x069e, 0x069e, 0x06ab,
+			0x06b1, 0x06b9, 0x06c7, 0x06c7, 0x06cd, 0x06cd, 0x06d1, 0x06da,
+			0x06da, 0x06dd, 0x06dd, 0x06eb, 0x06f7, 0x06f7, 0x0704, 0x0713,
+			0x071a, 0x071c, 0x071c, 0x071c, 0x0720, 0x0725, 0x0725, 0x0729,
+			0x0733, 0x0733, 0x0741, 0x075a, 0x075a, 0x075f, 0x0768, 0x076d,
+			0x0772, 0x077b, 0x078a, 0x078a, 0x078a, 0x078a, 0x0793, 0x0798,
+			// Entry 140 - 17F
+			0x0798, 0x079f, 0x079f, 0x07a9, 0x07b0, 0x07b5, 0x07bd, 0x07bd,
+			0x07c1, 0x07c5, 0x07c5, 0x07cc, 0x07d2, 0x07d2, 0x07d2, 0x07d8,
+			0x07d8, 0x07d8, 0x07e7, 0x07f3, 0x07f3, 0x07fd, 0x0803, 0x0809,
+			0x080c, 0x0811, 0x0815, 0x081d, 0x081d, 0x0821, 0x0821, 0x0821,
+			0x0821, 0x0825, 0x0825, 0x082a, 0x0833, 0x0833, 0x0833, 0x0833,
+			0x0833, 0x0833, 0x083b, 0x083b, 0x0842, 0x084a, 0x0850, 0x085f,
+			0x085f, 0x085f, 0x0867, 0x086d, 0x086d, 0x086d, 0x086d, 0x0872,
+			0x0879, 0x087f, 0x087f, 0x0885, 0x088a, 0x0892, 0x0892, 0x0892,
+			// Entry 180 - 1BF
+			0x0892, 0x0892, 0x0892, 0x0899, 0x089d, 0x089d, 0x08a7, 0x08ae,
+			0x08b3, 0x08b6, 0x08bc, 0x08bc, 0x08bc, 0x08bc, 0x08c4, 0x08c4,
+			0x08ca, 0x08d2, 0x08da, 0x08e2, 0x08e7, 0x08e7, 0x08ed, 0x08f3,
+			0x08f8, 0x08f8, 0x08f8, 0x0908, 0x0908, 0x0908, 0x090e, 0x0919,
+			0x091f, 0x0927, 0x092d, 0x0932, 0x0932, 0x0932, 0x093b, 0x0940,
+			0x0949, 0x0950, 0x0950, 0x0950, 0x0955, 0x0955, 0x0955, 0x095f,
+			0x095f, 0x096b, 0x0971, 0x0975, 0x0979, 0x0979, 0x0979, 0x0979,
+			0x097e, 0x0989, 0x0989, 0x098f, 0x099d, 0x099d, 0x09ab, 0x09b3,
+			// Entry 1C0 - 1FF
+			0x09bb, 0x09c0, 0x09c5, 0x09ca, 0x09d6, 0x09e0, 0x09e7, 0x09ef,
+			0x09f9, 0x09fe, 0x09fe, 0x09fe, 0x09fe, 0x0a0a, 0x0a0a, 0x0a12,
+			0x0a12, 0x0a12, 0x0a1a, 0x0a1a, 0x0a28, 0x0a28, 0x0a28, 0x0a32,
+			0x0a39, 0x0a42, 0x0a42, 0x0a42, 0x0a42, 0x0a48, 0x0a48, 0x0a48,
+			0x0a48, 0x0a50, 0x0a50, 0x0a57, 0x0a5c, 0x0a6d, 0x0a6d, 0x0a72,
+			0x0a79, 0x0a79, 0x0a79, 0x0a79, 0x0a81, 0x0a85, 0x0a85, 0x0a85,
+			0x0a85, 0x0a85, 0x0a8b, 0x0a8b, 0x0a99, 0x0a99, 0x0a99, 0x0a9d,
+			0x0a9d, 0x0aa3, 0x0aa3, 0x0aa3, 0x0aaf, 0x0ab8, 0x0ac2, 0x0acc,
+			// Entry 200 - 23F
+			0x0ad3, 0x0ada, 0x0ae6, 0x0aeb, 0x0aeb, 0x0aeb, 0x0af1, 0x0af5,
+			0x0afc, 0x0afc, 0x0afc, 0x0b09, 0x0b0e, 0x0b0e, 0x0b0e, 0x0b13,
+			0x0b13, 0x0b19, 0x0b1e, 0x0b23, 0x0b26, 0x0b2d, 0x0b2d, 0x0b36,
+			0x0b3d, 0x0b3d, 0x0b45, 0x0b52, 0x0b5b, 0x0b5b, 0x0b5b, 0x0b5b,
+			0x0b64, 0x0b64, 0x0b6b, 0x0b71, 0x0b71, 0x0b79, 0x0b79, 0x0b7f,
+			0x0b87, 0x0b8d, 0x0ba6, 0x0ba9, 0x0ba9, 0x0ba9, 0x0ba9, 0x0ba9,
+			0x0bae, 0x0bae, 0x0bae, 0x0bae, 0x0bb4, 0x0bb9, 0x0bbe, 0x0bbe,
+			0x0bbe, 0x0bc4, 0x0bc4, 0x0bc4, 0x0bc7, 0x0bcd, 0x0bcd, 0x0bcd,
+			// Entry 240 - 27F
+			0x0bcd, 0x0bcd, 0x0bd4, 0x0be4, 0x0be4, 0x0bea, 0x0bea, 0x0bee,
+			0x0c09, 0x0c0d, 0x0c0d, 0x0c1d, 0x0c1d, 0x0c2f, 0x0c3f, 0x0c50,
+			0x0c60, 0x0c75, 0x0c83, 0x0c83, 0x0c93, 0x0ca2, 0x0ca6, 0x0cb9,
+			0x0cca, 0x0cd0, 0x0cdb, 0x0cef, 0x0d02,
+		},
+	},
+	{ // rn
+		"IgikaniIkimuharikiIcarabuIkibelarusiyaIkinyabuligariyaIkibengaliIgicekeI" +
+			"kidageIkigerekiIcongerezaIcesipanyoloIgiperisiIgifaransaIgihawusaIgi" +
+			"hindiIkinyahongiriyaIkinyendoziyaIkiguboIgitaliyaniIkiyapaniIkinyeja" +
+			"vaIgikambodiyaIkinyakoreyaIkinyamaleziyaIkinyabirimaniyaIkinepaliIgi" +
+			"holandiIgipunjabiIkinyapolonyeIgiporutugariIkirundiIkinyarumaniyaIki" +
+			"rusiyaIkinyarwandaIgisomaliIgisuweduwaIgitamiliIkinyatayilandiIgitur" +
+			"ukiyaIkinyayukereniInyeyuruduIkinyaviyetinamuIkiyorubaIgishinwaIkizu" +
+			"lu",
+		[]uint16{ // 181 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x0012, 0x0012,
+			0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0026, 0x0036,
+			0x0036, 0x0036, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			0x0040, 0x0040, 0x0040, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047,
+			0x004e, 0x004e, 0x004e, 0x004e, 0x0057, 0x0061, 0x0061, 0x006d,
+			0x006d, 0x006d, 0x0076, 0x0076, 0x0076, 0x0076, 0x0076, 0x0080,
+			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0089,
+			0x0089, 0x0091, 0x0091, 0x0091, 0x0091, 0x00a0, 0x00a0, 0x00a0,
+			// Entry 40 - 7F
+			0x00a0, 0x00ad, 0x00ad, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
+			0x00bf, 0x00bf, 0x00c8, 0x00d2, 0x00d2, 0x00d2, 0x00d2, 0x00d2,
+			0x00d2, 0x00d2, 0x00de, 0x00de, 0x00ea, 0x00ea, 0x00ea, 0x00ea,
+			0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea,
+			0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea,
+			0x00ea, 0x00ea, 0x00ea, 0x00f8, 0x00f8, 0x0108, 0x0108, 0x0108,
+			0x0111, 0x0111, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
+			0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x0125, 0x0125, 0x0132,
+			// Entry 80 - BF
+			0x0132, 0x013f, 0x013f, 0x013f, 0x0147, 0x0155, 0x015e, 0x016a,
+			0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a,
+			0x016a, 0x016a, 0x0173, 0x0173, 0x0173, 0x0173, 0x0173, 0x0173,
+			0x017e, 0x017e, 0x0187, 0x0187, 0x0187, 0x0196, 0x0196, 0x0196,
+			0x0196, 0x0196, 0x01a1, 0x01a1, 0x01a1, 0x01a1, 0x01a1, 0x01af,
+			0x01b9, 0x01b9, 0x01b9, 0x01c9, 0x01c9, 0x01c9, 0x01c9, 0x01c9,
+			0x01c9, 0x01d2, 0x01d2, 0x01db, 0x01e2,
+		},
+	},
+	{ // ro
+		roLangStr,
+		roLangIdx,
+	},
+	{ // rof
+		"KiakaniKiamhariKiarabuKibelarusiKibulgariaKibanglaKicheckiKijerumaniKigi" +
+			"rikiKiingerezaKihispaniaKiajemiKyifaransaKihausaKihindiKihungariKiin" +
+			"donesiaKiigboKiitalianoKijapaniKijavaKikambodiaKikoreaKimalesiaKibur" +
+			"maKinepaliKiholanziKipunjabiKipolandiKirenoKiromaniaKirusiKinyarwand" +
+			"aKisomaliKiswidiKitamilKitailandiKiturukiKiukraniaKiurduKivietinamuK" +
+			"iyorubaKichinaKizuluKihorombo",
+		[]uint16{ // 477 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x000f, 0x000f,
+			0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0020, 0x002a,
+			0x002a, 0x002a, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a,
+			0x0044, 0x0044, 0x0044, 0x0044, 0x004c, 0x0056, 0x0056, 0x0060,
+			0x0060, 0x0060, 0x0067, 0x0067, 0x0067, 0x0067, 0x0067, 0x0071,
+			0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x0078,
+			0x0078, 0x007f, 0x007f, 0x007f, 0x007f, 0x0088, 0x0088, 0x0088,
+			// Entry 40 - 7F
+			0x0088, 0x0093, 0x0093, 0x0099, 0x0099, 0x0099, 0x0099, 0x0099,
+			0x00a3, 0x00a3, 0x00ab, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1,
+			0x00b1, 0x00b1, 0x00bb, 0x00bb, 0x00c2, 0x00c2, 0x00c2, 0x00c2,
+			0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2,
+			0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2, 0x00c2,
+			0x00c2, 0x00c2, 0x00c2, 0x00cb, 0x00cb, 0x00d2, 0x00d2, 0x00d2,
+			0x00da, 0x00da, 0x00e3, 0x00e3, 0x00e3, 0x00e3, 0x00e3, 0x00e3,
+			0x00e3, 0x00e3, 0x00e3, 0x00e3, 0x00e3, 0x00ec, 0x00ec, 0x00f5,
+			// Entry 80 - BF
+			0x00f5, 0x00fb, 0x00fb, 0x00fb, 0x00fb, 0x0104, 0x010a, 0x0115,
+			0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115,
+			0x0115, 0x0115, 0x011d, 0x011d, 0x011d, 0x011d, 0x011d, 0x011d,
+			0x0124, 0x0124, 0x012b, 0x012b, 0x012b, 0x0135, 0x0135, 0x0135,
+			0x0135, 0x0135, 0x013d, 0x013d, 0x013d, 0x013d, 0x013d, 0x0146,
+			0x014c, 0x014c, 0x014c, 0x0157, 0x0157, 0x0157, 0x0157, 0x0157,
+			0x0157, 0x015f, 0x015f, 0x0166, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			// Entry C0 - FF
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			// Entry 100 - 13F
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			// Entry 140 - 17F
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			// Entry 180 - 1BF
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			// Entry 1C0 - 1FF
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x016c, 0x016c, 0x016c, 0x016c, 0x0175,
+		},
+	},
+	{ // ru
+		ruLangStr,
+		ruLangIdx,
+	},
+	{ // rw
+		"IkinyafurikaneriInyetuwiInyamuharikiIcyarabuIcyasamiziInyazeribayijaniIk" +
+			"ibelarusiyaUrunyabuligariyaIkibengaliInyebiritoniInyebosiniyaIgikata" +
+			"laniIgicekeIkigaluwaIkidaninwaIkidageIkigerekiIcyongerezaIcyesiperan" +
+			"toIcyesipanyoloIcyesitoniyaIkibasikiInyeperisiIgifinilandeInyefaroyi" +
+			"ziIgifaransaIgifiriziyaniIkirilandiIkigaluwa cy’IgisweduwaIkigalisiy" +
+			"aInyaguwaraniInyegujaratiIgiheburayoIgihindiIgikorowasiyaIgihongiriy" +
+			"aIkinyarumeniyaUrurimi GahuzamiryangoIkinyendoziyaUruhuzandimiIgisil" +
+			"andeIgitaliyaniIkiyapaniInyejavaInyejeworujiyaIgikambodiyaIgikanadaI" +
+			"gikoreyaInyekuridishiInkerigiziIkilatiniIlingalaIkilawotiyaniIkilitu" +
+			"waniyaIkinyaletoviyaniIkimasedoniyaniIkimalayalamiIkimongoliIkimarat" +
+			"iIkimalayiIkimalitezeIkinepaliIkinerilandeInyenoruveji (Nyonorusiki)" +
+			"IkinoruvejiInyogusitaniInyoriyaIgipunjabiIgipoloneImpashitoIgiporutu" +
+			"galiIkinyarumaniyaIkirusiyaKinyarwandaIgisansikiriIgisindiInyesimpal" +
+			"ezeIgisilovakiIkinyasiloveniyaIgisomaliIcyalubaniyaIgiseribeInyeseso" +
+			"toInyesudaniIgisuweduwaIgiswahiliIgitamiliIgiteluguIgitayiInyatigiri" +
+			"nyaInyeturukimeniIgiturukiyaIkiwiguriIkinyayukereniInyeyuruduInyeyuz" +
+			"ubekiIkinyaviyetinamuInyehawusaInyeyidishiInyezuluIkinyafilipineInye" +
+			"kilingoniInyeporutigali (Brezili)Inyeporutigali (Igiporutigali)Inyes" +
+			"eribiya na Korowasiya",
+		[]uint16{ // 603 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0010, 0x0018, 0x0024, 0x0024,
+			0x002c, 0x0036, 0x0036, 0x0036, 0x0046, 0x0046, 0x0053, 0x0063,
+			0x0063, 0x0063, 0x006d, 0x006d, 0x0079, 0x0085, 0x0090, 0x0090,
+			0x0090, 0x0090, 0x0090, 0x0097, 0x0097, 0x0097, 0x00a0, 0x00aa,
+			0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00ba, 0x00c5, 0x00d2, 0x00df,
+			0x00eb, 0x00f4, 0x00fe, 0x00fe, 0x010a, 0x010a, 0x0116, 0x0120,
+			0x012d, 0x0137, 0x0150, 0x015b, 0x0167, 0x0173, 0x0173, 0x0173,
+			0x017e, 0x0186, 0x0186, 0x0193, 0x0193, 0x019f, 0x01ad, 0x01ad,
+			// Entry 40 - 7F
+			0x01c3, 0x01d0, 0x01dc, 0x01dc, 0x01dc, 0x01dc, 0x01dc, 0x01e6,
+			0x01f1, 0x01f1, 0x01fa, 0x0202, 0x0210, 0x0210, 0x0210, 0x0210,
+			0x0210, 0x0210, 0x021c, 0x0225, 0x022e, 0x022e, 0x022e, 0x023b,
+			0x023b, 0x023b, 0x0245, 0x024e, 0x024e, 0x024e, 0x024e, 0x0256,
+			0x0263, 0x0270, 0x0270, 0x0280, 0x0280, 0x0280, 0x0280, 0x028f,
+			0x029c, 0x02a6, 0x02af, 0x02b8, 0x02c3, 0x02c3, 0x02c3, 0x02c3,
+			0x02cc, 0x02cc, 0x02d8, 0x02f2, 0x02fd, 0x02fd, 0x02fd, 0x02fd,
+			0x0309, 0x0309, 0x0309, 0x0311, 0x0311, 0x031b, 0x031b, 0x0324,
+			// Entry 80 - BF
+			0x032d, 0x033a, 0x033a, 0x033a, 0x033a, 0x0348, 0x0351, 0x035c,
+			0x0368, 0x0368, 0x0370, 0x0370, 0x0370, 0x037d, 0x0388, 0x0398,
+			0x0398, 0x0398, 0x03a1, 0x03ad, 0x03b6, 0x03b6, 0x03c0, 0x03ca,
+			0x03d5, 0x03df, 0x03e8, 0x03f1, 0x03f1, 0x03f8, 0x0405, 0x0413,
+			0x0413, 0x0413, 0x041e, 0x041e, 0x041e, 0x041e, 0x0427, 0x0435,
+			0x043f, 0x044b, 0x044b, 0x045b, 0x045b, 0x045b, 0x045b, 0x0465,
+			0x0470, 0x0470, 0x0470, 0x0470, 0x0478, 0x0478, 0x0478, 0x0478,
+			0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478,
+			// Entry C0 - FF
+			0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478,
+			0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478,
+			0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478,
+			0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478,
+			0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478,
+			0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478,
+			0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478,
+			0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478,
+			// Entry 100 - 13F
+			0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478,
+			0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478,
+			0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478,
+			0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0478, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			// Entry 140 - 17F
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			// Entry 180 - 1BF
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			// Entry 1C0 - 1FF
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			// Entry 200 - 23F
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486,
+			0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0486, 0x0493,
+			0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493,
+			0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493,
+			0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493,
+			0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493,
+			0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493,
+			// Entry 240 - 27F
+			0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493,
+			0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493,
+			0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x0493, 0x04ab,
+			0x04c9, 0x04c9, 0x04e3,
+		},
+	},
+	{ // rwk
+		"KiakanyiKiamharyiKyiarabuKyibelarusiKyibulgaryiaKyibanglaKyicheckiKyijer" +
+			"umaniKyigirikiKyingerezaKyihispaniaKyiajemiKyifaransaKyihausaKyihind" +
+			"iKyihungariKyiindonesiaKyiigboKyiitalianoKyijapaniKyijavaKyikambodia" +
+			"KyikoreaKyimalesiaKyiburmaKyinepaliKyiholanziKyipunjabiKyipolandiKyi" +
+			"renoKyiromaniaKyirusiKyinyarwandaKyisomalyiKyiswidiKyitamilKyitailan" +
+			"diKyiturukyiKyiukraniaKyiurduKyivietinamuKyiyorubaKyichinaKyizuluKir" +
+			"uwa",
+		[]uint16{ // 483 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0011, 0x0011,
+			0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0024, 0x0030,
+			0x0030, 0x0030, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039,
+			0x0039, 0x0039, 0x0039, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
+			0x004d, 0x004d, 0x004d, 0x004d, 0x0056, 0x0060, 0x0060, 0x006b,
+			0x006b, 0x006b, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x007d,
+			0x007d, 0x007d, 0x007d, 0x007d, 0x007d, 0x007d, 0x007d, 0x0085,
+			0x0085, 0x008d, 0x008d, 0x008d, 0x008d, 0x0097, 0x0097, 0x0097,
+			// Entry 40 - 7F
+			0x0097, 0x00a3, 0x00a3, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa,
+			0x00b5, 0x00b5, 0x00be, 0x00c5, 0x00c5, 0x00c5, 0x00c5, 0x00c5,
+			0x00c5, 0x00c5, 0x00d0, 0x00d0, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			0x00d8, 0x00d8, 0x00d8, 0x00e2, 0x00e2, 0x00ea, 0x00ea, 0x00ea,
+			0x00f3, 0x00f3, 0x00fd, 0x00fd, 0x00fd, 0x00fd, 0x00fd, 0x00fd,
+			0x00fd, 0x00fd, 0x00fd, 0x00fd, 0x00fd, 0x0107, 0x0107, 0x0111,
+			// Entry 80 - BF
+			0x0111, 0x0118, 0x0118, 0x0118, 0x0118, 0x0122, 0x0129, 0x0135,
+			0x0135, 0x0135, 0x0135, 0x0135, 0x0135, 0x0135, 0x0135, 0x0135,
+			0x0135, 0x0135, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f,
+			0x0147, 0x0147, 0x014f, 0x014f, 0x014f, 0x015a, 0x015a, 0x015a,
+			0x015a, 0x015a, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x016e,
+			0x0175, 0x0175, 0x0175, 0x0181, 0x0181, 0x0181, 0x0181, 0x0181,
+			0x0181, 0x018a, 0x018a, 0x0192, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			// Entry C0 - FF
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			// Entry 100 - 13F
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			// Entry 140 - 17F
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			// Entry 180 - 1BF
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			// Entry 1C0 - 1FF
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x019f,
+		},
+	},
+	{ // sah
+		"АбхаастыыАппырыкааныстыыАраабтыыАдьырбайдьаанныыБөлөрүүстүүБулҕаардыыБен" +
+			"галлыыТибиэттииБосныйалыыКаталаанныыЧиэскэйдииДаатскайдыыНиэмэстииГ" +
+			"ириэктииАҥылычаанныыЫспаанныыЭстиэнийэлииПиэрсийэлииПииннииПырансуу" +
+			"стууБэҥгиэрдииЭрмээннииЫтаалыйалыыДьоппуоннууГурусууннууХаһаахтыыКэ" +
+			"риэйдииКыргыстыыЛатыынныыМоҕуоллууНьыпааллыыПандьаабтыыПортугааллыы" +
+			"РумыынныыНууччалыыСловаактыыАлбаанскайдыыТамыллыыТөлүгүлүүТадьыыкты" +
+			"ыУйгуурдууУкрайыыньыстыыҮзбиэктииКытайдыыЗуулулууПилипиинниисаха ты" +
+			"ла",
+		[]uint16{ // 485 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0012, 0x0012, 0x0030, 0x0030, 0x0030, 0x0030,
+			0x0040, 0x0040, 0x0040, 0x0040, 0x0060, 0x0060, 0x0076, 0x008a,
+			0x008a, 0x008a, 0x009c, 0x00ae, 0x00ae, 0x00c2, 0x00d8, 0x00d8,
+			0x00d8, 0x00d8, 0x00d8, 0x00ec, 0x00ec, 0x00ec, 0x00ec, 0x0102,
+			0x0114, 0x0114, 0x0114, 0x0114, 0x0126, 0x013e, 0x013e, 0x0150,
+			0x0168, 0x0168, 0x017e, 0x017e, 0x018c, 0x018c, 0x018c, 0x01a4,
+			0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4,
+			0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01b8, 0x01ca, 0x01ca,
+			// Entry 40 - 7F
+			0x01ca, 0x01ca, 0x01ca, 0x01ca, 0x01ca, 0x01ca, 0x01ca, 0x01ca,
+			0x01e0, 0x01e0, 0x01f6, 0x01f6, 0x020c, 0x020c, 0x020c, 0x020c,
+			0x021e, 0x021e, 0x021e, 0x021e, 0x0230, 0x0230, 0x0230, 0x0230,
+			0x0230, 0x0230, 0x0242, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254,
+			0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254, 0x0254,
+			0x0254, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266,
+			0x027a, 0x027a, 0x027a, 0x027a, 0x027a, 0x027a, 0x027a, 0x027a,
+			0x027a, 0x027a, 0x027a, 0x027a, 0x027a, 0x0290, 0x0290, 0x0290,
+			// Entry 80 - BF
+			0x0290, 0x02a8, 0x02a8, 0x02a8, 0x02a8, 0x02ba, 0x02cc, 0x02cc,
+			0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02e0, 0x02e0,
+			0x02e0, 0x02e0, 0x02e0, 0x02fa, 0x02fa, 0x02fa, 0x02fa, 0x02fa,
+			0x02fa, 0x02fa, 0x030a, 0x031c, 0x0330, 0x0330, 0x0330, 0x0330,
+			0x0330, 0x0330, 0x0330, 0x0330, 0x0330, 0x0330, 0x0342, 0x035e,
+			0x035e, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370, 0x0370,
+			0x0370, 0x0370, 0x0370, 0x0380, 0x0390, 0x0390, 0x0390, 0x0390,
+			0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390,
+			// Entry C0 - FF
+			0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390,
+			0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390,
+			0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390,
+			0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390,
+			0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390,
+			0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390,
+			0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390,
+			0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390,
+			// Entry 100 - 13F
+			0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390,
+			0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390,
+			0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390,
+			0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x0390, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			// Entry 140 - 17F
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			// Entry 180 - 1BF
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			// Entry 1C0 - 1FF
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03a6,
+			0x03a6, 0x03a6, 0x03a6, 0x03a6, 0x03b7,
+		},
+	},
+	{ // saq
+		"KiakanKiamhariKiarabuKibelarusiKibulgariaKibanglaKicheckiKijerumaniKigir" +
+			"ikiKingerezaKihispaniaKiajemiKifaransaKihausaKihindiKihungariKiindon" +
+			"esiaKiigboKiitalianoKijapaniKijavaKikambodiaKikoreaKimalesiaKiburmaK" +
+			"inepaliKiholanziKipunjabiKipolandiKirenoKiromaniaKirusiKinyarwandaKi" +
+			"somaliKiswidiKitamilKitailandiKiturukiKiukraniaKiurduKivietinamuKiyo" +
+			"rubaKichinaKizuluKisampur",
+		[]uint16{ // 487 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x001f, 0x0029,
+			0x0029, 0x0029, 0x0031, 0x0031, 0x0031, 0x0031, 0x0031, 0x0031,
+			0x0031, 0x0031, 0x0031, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039,
+			0x0043, 0x0043, 0x0043, 0x0043, 0x004b, 0x0054, 0x0054, 0x005e,
+			0x005e, 0x005e, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x006e,
+			0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x0075,
+			0x0075, 0x007c, 0x007c, 0x007c, 0x007c, 0x0085, 0x0085, 0x0085,
+			// Entry 40 - 7F
+			0x0085, 0x0090, 0x0090, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096,
+			0x00a0, 0x00a0, 0x00a8, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x00ae, 0x00ae, 0x00b8, 0x00b8, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00c8, 0x00c8, 0x00cf, 0x00cf, 0x00cf,
+			0x00d7, 0x00d7, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0,
+			0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e9, 0x00e9, 0x00f2,
+			// Entry 80 - BF
+			0x00f2, 0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x0101, 0x0107, 0x0112,
+			0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112,
+			0x0112, 0x0112, 0x011a, 0x011a, 0x011a, 0x011a, 0x011a, 0x011a,
+			0x0121, 0x0121, 0x0128, 0x0128, 0x0128, 0x0132, 0x0132, 0x0132,
+			0x0132, 0x0132, 0x013a, 0x013a, 0x013a, 0x013a, 0x013a, 0x0143,
+			0x0149, 0x0149, 0x0149, 0x0154, 0x0154, 0x0154, 0x0154, 0x0154,
+			0x0154, 0x015c, 0x015c, 0x0163, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry C0 - FF
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry 100 - 13F
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry 140 - 17F
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry 180 - 1BF
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry 1C0 - 1FF
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0171,
+		},
+	},
+	{ // sbp
+		"IshiyakaniIshiyamuhaliIshiyalabuIshibelalusiIshibulugaliaIshibangilaIshi" +
+			"shekiIshijelumaniIshigilikiIshingelesaIshihisipaniyaIshiajemiIshifal" +
+			"ansaIshihawusaIshihindiIshihungaliIshihindonesiaIshihigiboIshihitali" +
+			"yanoIshijapaniIshijavaIshikambodiaIshikoleyaIshimalesiyaIshibulumaIs" +
+			"hinepaliIshiholansiIshipunjabiIshipolandiIshilenoIshilomaniyaIshilus" +
+			"iIshinyalwandaIshisomaliIshiswidiIshitamiliIshitayilandiIshitulukiIs" +
+			"hiyukilaniyaIshiwuludiIshivietinamuIshiyolubaIshishinaIshisuluIshisa" +
+			"ngu",
+		[]uint16{ // 492 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0016, 0x0016,
+			0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x002c, 0x0039,
+			0x0039, 0x0039, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044,
+			0x0044, 0x0044, 0x0044, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d,
+			0x0059, 0x0059, 0x0059, 0x0059, 0x0063, 0x006e, 0x006e, 0x007c,
+			0x007c, 0x007c, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0090,
+			0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x009a,
+			0x009a, 0x00a3, 0x00a3, 0x00a3, 0x00a3, 0x00ae, 0x00ae, 0x00ae,
+			// Entry 40 - 7F
+			0x00ae, 0x00bc, 0x00bc, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
+			0x00d4, 0x00d4, 0x00de, 0x00e6, 0x00e6, 0x00e6, 0x00e6, 0x00e6,
+			0x00e6, 0x00e6, 0x00f2, 0x00f2, 0x00fc, 0x00fc, 0x00fc, 0x00fc,
+			0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc,
+			0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc, 0x00fc,
+			0x00fc, 0x00fc, 0x00fc, 0x0108, 0x0108, 0x0112, 0x0112, 0x0112,
+			0x011c, 0x011c, 0x0127, 0x0127, 0x0127, 0x0127, 0x0127, 0x0127,
+			0x0127, 0x0127, 0x0127, 0x0127, 0x0127, 0x0132, 0x0132, 0x013d,
+			// Entry 80 - BF
+			0x013d, 0x0145, 0x0145, 0x0145, 0x0145, 0x0151, 0x0159, 0x0166,
+			0x0166, 0x0166, 0x0166, 0x0166, 0x0166, 0x0166, 0x0166, 0x0166,
+			0x0166, 0x0166, 0x0170, 0x0170, 0x0170, 0x0170, 0x0170, 0x0170,
+			0x0179, 0x0179, 0x0183, 0x0183, 0x0183, 0x0190, 0x0190, 0x0190,
+			0x0190, 0x0190, 0x019a, 0x019a, 0x019a, 0x019a, 0x019a, 0x01a8,
+			0x01b2, 0x01b2, 0x01b2, 0x01bf, 0x01bf, 0x01bf, 0x01bf, 0x01bf,
+			0x01bf, 0x01c9, 0x01c9, 0x01d2, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			// Entry C0 - FF
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			// Entry 100 - 13F
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			// Entry 140 - 17F
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			// Entry 180 - 1BF
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			// Entry 1C0 - 1FF
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da, 0x01da,
+			0x01da, 0x01da, 0x01da, 0x01e3,
+		},
+	},
+	{ // se
+		"afrikánsagiellaaragoniagiellaarábagiellavilges-ruoššagiellabulgáriagiell" +
+			"abengalgiellatibetagiellabretonagiellabosniagiellakatalánagiellacors" +
+			"icagiellačeahkagiellakymragielladánskkagielladuiskkagielladivehigiel" +
+			"ladzongkhagiellagreikkagiellaeaŋgalsgiellaspánskkagiellaesttegiellap" +
+			"ersijagiellasuomagiellafidjigiellafearagiellafránskkagiellaoarjifrii" +
+			"sagiellaiirragiellagujaratagiellamanksgiellahaussagiellahindigiellak" +
+			"roátiagiellahaitigiellaungárgiellaarmeenagiellaindonesiagiellaislánd" +
+			"dagiellaitáliagiellajapánagiellajavagiellageorgiagiellakazakgiellaka" +
+			"mbodiagiellakoreagiellakurdigiellakomigiellakornagiellaláhtengiellal" +
+			"uxemburggagiellalaogiellaliettuvagiellalátviagiellamaorigiellamakedo" +
+			"niagiellamongoliagiellamaltagiellaburmagiellanepaligiellahollánddagi" +
+			"ellaođđadárogiellagirjedárogiellaoksitánagiellapanjabigiellapolskkag" +
+			"iellaportugálagiellaromanšgiellaromániagiellaruoššagiellasardigiella" +
+			"davvisámegiellaslovákiagiellaslovenagiellasamoagiellaalbánagiellaser" +
+			"biagiellaruoŧagiellaŧaigielladurkagiellatahitigiellaukrainagiellaurd" +
+			"ugiellavietnamgiellavallonagiellakiinnágiellaacehgiellaboares eaŋgal" +
+			"asgiellaasturiagiellamarigiellafilippiinnagiellahawaiigiellagárjilgi" +
+			"ellamokšagiellaersagiellasisiliagiellaselkupagiellalullisámegiellaju" +
+			"levsámegiellaanárašgiellanuortalašgiellashimaorigiellaudmurtagiellad" +
+			"ovdameahttun giellakantongiellaserbokroatiagiellaálki kiinágiellaárb" +
+			"evirolaš kiinnágiella",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0010, 0x0010, 0x0010, 0x001e,
+			0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x003f, 0x004e,
+			0x004e, 0x004e, 0x005a, 0x0066, 0x0073, 0x007f, 0x008e, 0x008e,
+			0x008e, 0x009b, 0x009b, 0x00a8, 0x00a8, 0x00a8, 0x00b3, 0x00c1,
+			0x00ce, 0x00da, 0x00e8, 0x00e8, 0x00f5, 0x0103, 0x0103, 0x0112,
+			0x011d, 0x011d, 0x012a, 0x012a, 0x0135, 0x0140, 0x014b, 0x015a,
+			0x016b, 0x0176, 0x0176, 0x0176, 0x0176, 0x0184, 0x018f, 0x019b,
+			0x019b, 0x01a6, 0x01a6, 0x01b4, 0x01bf, 0x01cb, 0x01d8, 0x01d8,
+			// Entry 40 - 7F
+			0x01d8, 0x01e7, 0x01e7, 0x01e7, 0x01e7, 0x01e7, 0x01e7, 0x01f6,
+			0x0203, 0x0203, 0x0210, 0x021a, 0x0227, 0x0227, 0x0227, 0x0227,
+			0x0232, 0x0232, 0x0240, 0x0240, 0x024b, 0x024b, 0x024b, 0x0256,
+			0x0260, 0x026b, 0x026b, 0x0278, 0x0289, 0x0289, 0x0289, 0x0289,
+			0x0292, 0x02a0, 0x02a0, 0x02ad, 0x02ad, 0x02ad, 0x02b8, 0x02c7,
+			0x02c7, 0x02d5, 0x02d5, 0x02d5, 0x02e0, 0x02eb, 0x02eb, 0x02eb,
+			0x02f7, 0x02f7, 0x0307, 0x0318, 0x0328, 0x0328, 0x0328, 0x0328,
+			0x0337, 0x0337, 0x0337, 0x0337, 0x0337, 0x0344, 0x0344, 0x0351,
+			// Entry 80 - BF
+			0x0351, 0x0361, 0x0361, 0x036e, 0x036e, 0x037c, 0x038a, 0x038a,
+			0x038a, 0x0395, 0x0395, 0x03a5, 0x03a5, 0x03a5, 0x03b4, 0x03c1,
+			0x03cc, 0x03cc, 0x03cc, 0x03d9, 0x03e5, 0x03e5, 0x03e5, 0x03e5,
+			0x03f1, 0x03f1, 0x03f1, 0x03f1, 0x03f1, 0x03fb, 0x03fb, 0x03fb,
+			0x03fb, 0x03fb, 0x0406, 0x0406, 0x0406, 0x0412, 0x0412, 0x041f,
+			0x0429, 0x0429, 0x0429, 0x0436, 0x0436, 0x0443, 0x0443, 0x0443,
+			0x0443, 0x0443, 0x0443, 0x0450, 0x0450, 0x045a, 0x045a, 0x045a,
+			0x045a, 0x045a, 0x045a, 0x045a, 0x045a, 0x045a, 0x045a, 0x045a,
+			// Entry C0 - FF
+			0x045a, 0x045a, 0x0470, 0x0470, 0x0470, 0x0470, 0x0470, 0x0470,
+			0x0470, 0x0470, 0x0470, 0x0470, 0x0470, 0x0470, 0x047d, 0x047d,
+			0x047d, 0x047d, 0x047d, 0x047d, 0x047d, 0x047d, 0x047d, 0x047d,
+			0x047d, 0x047d, 0x047d, 0x047d, 0x047d, 0x047d, 0x047d, 0x047d,
+			0x047d, 0x047d, 0x047d, 0x047d, 0x047d, 0x047d, 0x047d, 0x047d,
+			0x047d, 0x047d, 0x047d, 0x047d, 0x047d, 0x047d, 0x047d, 0x047d,
+			0x047d, 0x047d, 0x047d, 0x047d, 0x047d, 0x047d, 0x047d, 0x047d,
+			0x047d, 0x0487, 0x0487, 0x0487, 0x0487, 0x0487, 0x0487, 0x0487,
+			// Entry 100 - 13F
+			0x0487, 0x0487, 0x0487, 0x0487, 0x0487, 0x0487, 0x0487, 0x0487,
+			0x0487, 0x0487, 0x0487, 0x0487, 0x0487, 0x0487, 0x0487, 0x0487,
+			0x0487, 0x0487, 0x0487, 0x0487, 0x0487, 0x0487, 0x0487, 0x0487,
+			0x0487, 0x0487, 0x0487, 0x0487, 0x0487, 0x0487, 0x0487, 0x0498,
+			0x0498, 0x0498, 0x0498, 0x0498, 0x0498, 0x0498, 0x0498, 0x0498,
+			0x0498, 0x0498, 0x0498, 0x0498, 0x0498, 0x0498, 0x0498, 0x0498,
+			0x0498, 0x0498, 0x0498, 0x0498, 0x0498, 0x0498, 0x0498, 0x0498,
+			0x0498, 0x0498, 0x0498, 0x0498, 0x0498, 0x0498, 0x0498, 0x0498,
+			// Entry 140 - 17F
+			0x0498, 0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4,
+			0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4,
+			0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4,
+			0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4,
+			0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4,
+			0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4, 0x04a4,
+			0x04a4, 0x04a4, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1,
+			0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1,
+			// Entry 180 - 1BF
+			0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1,
+			0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1,
+			0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04b1, 0x04bd, 0x04bd,
+			0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd,
+			0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04bd,
+			0x04bd, 0x04bd, 0x04bd, 0x04bd, 0x04c7, 0x04c7, 0x04c7, 0x04c7,
+			0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7,
+			0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7,
+			// Entry 1C0 - 1FF
+			0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7,
+			0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7,
+			0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7,
+			0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7,
+			0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04c7,
+			0x04c7, 0x04c7, 0x04c7, 0x04c7, 0x04d4, 0x04d4, 0x04d4, 0x04d4,
+			0x04d4, 0x04d4, 0x04e1, 0x04e1, 0x04e1, 0x04e1, 0x04e1, 0x04e1,
+			0x04e1, 0x04e1, 0x04e1, 0x04e1, 0x04f1, 0x0501, 0x050f, 0x051f,
+			// Entry 200 - 23F
+			0x051f, 0x051f, 0x051f, 0x051f, 0x051f, 0x051f, 0x051f, 0x051f,
+			0x051f, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d,
+			0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d,
+			0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d,
+			0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x052d, 0x053a,
+			0x053a, 0x053a, 0x054e, 0x054e, 0x054e, 0x054e, 0x054e, 0x054e,
+			0x054e, 0x054e, 0x054e, 0x054e, 0x054e, 0x054e, 0x054e, 0x054e,
+			0x054e, 0x054e, 0x054e, 0x054e, 0x054e, 0x054e, 0x054e, 0x054e,
+			// Entry 240 - 27F
+			0x054e, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a,
+			0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a,
+			0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a,
+			0x055a, 0x055a, 0x056c, 0x057e, 0x0599,
+		},
+	},
+	{ // se-FI
+		"vilgesruoššagiellabengalagiellafižigiellaarmenagiellakazakhgiellakamboža" +
+			"giellanepalagiellapanjabagiellathaigiellavietnamagiellaačehgiellakom" +
+			"oragiellastandárda arábagiellanuortariikkalaš duiskkagiellašveicalaš" +
+			" duiskkagiellaaustrálialaš eaŋgalsgiellakanádalaš eaŋgalsgiellabriht" +
+			"talaš eaŋgalsgiellaamerihkálaš eaŋgalsgiellalatiinna-amerihkalaš spá" +
+			"nskkagiellaespánjalaš spánskkagiellameksikolaš spánskkagiellakanádal" +
+			"aš fránskkagiellašveicalaš fránskkagiellabelgialaš hollánddagiellabr" +
+			"asilialaš portugálagiellaportugálalaš portugálagiellamoldávialaš rom" +
+			"ániagiellaálkes kiinnágiella",
+		[]uint16{ // 604 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0014, 0x0014,
+			0x0014, 0x0014, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021,
+			0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021,
+			0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021,
+			0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x002c, 0x002c, 0x002c,
+			0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c,
+			0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x0038, 0x0038,
+			// Entry 40 - 7F
+			0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038,
+			0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038,
+			0x0044, 0x0044, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052,
+			0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052,
+			0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052,
+			0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052,
+			0x005e, 0x005e, 0x005e, 0x005e, 0x005e, 0x005e, 0x005e, 0x005e,
+			0x005e, 0x005e, 0x005e, 0x005e, 0x005e, 0x006b, 0x006b, 0x006b,
+			// Entry 80 - BF
+			0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b,
+			0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b,
+			0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b,
+			0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x0075, 0x0075, 0x0075,
+			0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075,
+			0x0075, 0x0075, 0x0075, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083,
+			0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			// Entry C0 - FF
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			// Entry 100 - 13F
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			// Entry 140 - 17F
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			// Entry 180 - 1BF
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			// Entry 1C0 - 1FF
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			// Entry 200 - 23F
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a,
+			0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a,
+			0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a,
+			0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a,
+			0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a,
+			0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a,
+			0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a,
+			// Entry 240 - 27F
+			0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a,
+			0x009a, 0x009a, 0x00b1, 0x00cf, 0x00e8, 0x0105, 0x011f, 0x0139,
+			0x0155, 0x017a, 0x0196, 0x01b1, 0x01cc, 0x01e7, 0x0202, 0x021f,
+			0x023e, 0x025a, 0x025a, 0x026e,
+		},
+	},
+	{ // seh
+		"akanamáricoárabebielo-russobúlgarobengalitchecoalemãogregoinglêsespanhol" +
+			"persafrancêshausahindihúngaroindonésioiboitalianojaponêsjavanêscmerc" +
+			"oreanomalaiobirmanêsnepalêsholandêspanjabipolonêsportuguêsromenoruss" +
+			"okinyarwandasomalisuecotâmiltailandêsturcoucranianourduvietnamitaior" +
+			"ubáchinêszulusena",
+		[]uint16{ // 497 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x000c, 0x000c,
+			0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x001d, 0x0025,
+			0x0025, 0x0025, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c,
+			0x002c, 0x002c, 0x002c, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0039, 0x0039, 0x0039, 0x0039, 0x003e, 0x0045, 0x0045, 0x004d,
+			0x004d, 0x004d, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x005a,
+			0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005f,
+			0x005f, 0x0064, 0x0064, 0x0064, 0x0064, 0x006c, 0x006c, 0x006c,
+			// Entry 40 - 7F
+			0x006c, 0x0076, 0x0076, 0x0079, 0x0079, 0x0079, 0x0079, 0x0079,
+			0x0081, 0x0081, 0x0089, 0x0091, 0x0091, 0x0091, 0x0091, 0x0091,
+			0x0091, 0x0091, 0x0095, 0x0095, 0x009c, 0x009c, 0x009c, 0x009c,
+			0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
+			0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
+			0x009c, 0x009c, 0x009c, 0x00a2, 0x00a2, 0x00ab, 0x00ab, 0x00ab,
+			0x00b3, 0x00b3, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc,
+			0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00c3, 0x00c3, 0x00cb,
+			// Entry 80 - BF
+			0x00cb, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00db, 0x00e0, 0x00eb,
+			0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb,
+			0x00eb, 0x00eb, 0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f1, 0x00f1,
+			0x00f6, 0x00f6, 0x00fc, 0x00fc, 0x00fc, 0x0106, 0x0106, 0x0106,
+			0x0106, 0x0106, 0x010b, 0x010b, 0x010b, 0x010b, 0x010b, 0x0114,
+			0x0118, 0x0118, 0x0118, 0x0122, 0x0122, 0x0122, 0x0122, 0x0122,
+			0x0122, 0x0129, 0x0129, 0x0130, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			// Entry C0 - FF
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			// Entry 100 - 13F
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			// Entry 140 - 17F
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			// Entry 180 - 1BF
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			// Entry 1C0 - 1FF
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+			0x0138,
+		},
+	},
+	{ // ses
+		"Akan senniAmhaarik senniLaaraw senniBelaruus senniBulagaari senniBengali" +
+			" senniCek senniAlmaŋ senniGrek senniInglisi senniEspaaɲe senniFarsi " +
+			"senniFransee senniHawsance senniInduu senniHungaari senniIndoneesi s" +
+			"enniIboo senniItaali senniJaponee senniJavanee senniKmeer senniKoree" +
+			" senniMaleezi senniBurme senniNeepal senniHolandee senniPunjaabi sen" +
+			"niiPolonee senniPortugee senniRumaani senniRuusi senniRwanda senniSo" +
+			"maali senniSuweede senniTamil senniTaailandu senniTurku senniUkreen " +
+			"senniUrdu senniVietnaam senniYorbance senniSinuwa senni, MandareŋZul" +
+			"u senniKoyraboro senni",
+		[]uint16{ // 500 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0018, 0x0018,
+			0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0032, 0x0041,
+			0x0041, 0x0041, 0x004e, 0x004e, 0x004e, 0x004e, 0x004e, 0x004e,
+			0x004e, 0x004e, 0x004e, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x006d, 0x007a, 0x007a, 0x0088,
+			0x0088, 0x0088, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x00a0,
+			0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00ae,
+			0x00ae, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00c7, 0x00c7, 0x00c7,
+			// Entry 40 - 7F
+			0x00c7, 0x00d6, 0x00d6, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0,
+			0x00ec, 0x00ec, 0x00f9, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
+			0x0106, 0x0106, 0x0111, 0x0111, 0x011c, 0x011c, 0x011c, 0x011c,
+			0x011c, 0x011c, 0x011c, 0x011c, 0x011c, 0x011c, 0x011c, 0x011c,
+			0x011c, 0x011c, 0x011c, 0x011c, 0x011c, 0x011c, 0x011c, 0x011c,
+			0x011c, 0x011c, 0x011c, 0x0129, 0x0129, 0x0134, 0x0134, 0x0134,
+			0x0140, 0x0140, 0x014e, 0x014e, 0x014e, 0x014e, 0x014e, 0x014e,
+			0x014e, 0x014e, 0x014e, 0x014e, 0x014e, 0x015d, 0x015d, 0x016a,
+			// Entry 80 - BF
+			0x016a, 0x0178, 0x0178, 0x0178, 0x0178, 0x0185, 0x0190, 0x019c,
+			0x019c, 0x019c, 0x019c, 0x019c, 0x019c, 0x019c, 0x019c, 0x019c,
+			0x019c, 0x019c, 0x01a9, 0x01a9, 0x01a9, 0x01a9, 0x01a9, 0x01a9,
+			0x01b6, 0x01b6, 0x01c1, 0x01c1, 0x01c1, 0x01d0, 0x01d0, 0x01d0,
+			0x01d0, 0x01d0, 0x01db, 0x01db, 0x01db, 0x01db, 0x01db, 0x01e7,
+			0x01f1, 0x01f1, 0x01f1, 0x01ff, 0x01ff, 0x01ff, 0x01ff, 0x01ff,
+			0x01ff, 0x020d, 0x020d, 0x0224, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			// Entry C0 - FF
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			// Entry 100 - 13F
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			// Entry 140 - 17F
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			// Entry 180 - 1BF
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			// Entry 1C0 - 1FF
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e, 0x022e,
+			0x022e, 0x022e, 0x022e, 0x023d,
+		},
+	},
+	{ // sg
+		"AkâanAmarîkiArâboBielörûsiBulugäriBengäliTyêkiZâmaniGerêkiAnglëeEspanyöl" +
+			"FarsîFarânziHaüsäHîndiHongruäaEnndonezïiÏgböÊnndeZaponëeZavanëeKmêre" +
+			"KoreyëenMalëeMiamära, BirimäniNepalëeHolandëePenzäbïPolonëePortugëe," +
+			" PûraRumëenRûsiRuandäaSängöSomalïiSueduäaTämûliThâiTûrûkuUkrêniÛrduV" +
+			"ietnämYorubaShinuäaZûlu",
+		[]uint16{ // 181 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
+			0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x001f, 0x0028,
+			0x0028, 0x0028, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030,
+			0x0030, 0x0030, 0x0030, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x003d, 0x003d, 0x003d, 0x003d, 0x0044, 0x004b, 0x004b, 0x0054,
+			0x0054, 0x0054, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x0062,
+			0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0069,
+			0x0069, 0x006f, 0x006f, 0x006f, 0x006f, 0x0078, 0x0078, 0x0078,
+			// Entry 40 - 7F
+			0x0078, 0x0083, 0x0083, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089,
+			0x008f, 0x008f, 0x0097, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f,
+			0x009f, 0x009f, 0x00a5, 0x00a5, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x00ae, 0x00ae, 0x00ae, 0x00b4, 0x00b4, 0x00c7, 0x00c7, 0x00c7,
+			0x00cf, 0x00cf, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00e1, 0x00e1, 0x00e9,
+			// Entry 80 - BF
+			0x00e9, 0x00f9, 0x00f9, 0x00f9, 0x00f9, 0x0100, 0x0105, 0x010d,
+			0x010d, 0x010d, 0x010d, 0x010d, 0x0114, 0x0114, 0x0114, 0x0114,
+			0x0114, 0x0114, 0x011c, 0x011c, 0x011c, 0x011c, 0x011c, 0x011c,
+			0x0124, 0x0124, 0x012c, 0x012c, 0x012c, 0x0131, 0x0131, 0x0131,
+			0x0131, 0x0131, 0x0139, 0x0139, 0x0139, 0x0139, 0x0139, 0x0140,
+			0x0145, 0x0145, 0x0145, 0x014d, 0x014d, 0x014d, 0x014d, 0x014d,
+			0x014d, 0x0153, 0x0153, 0x015b, 0x0160,
+		},
+	},
+	{ // shi
+		"ⵜⴰⴽⴰⵏⵜⵜⴰⵎⵀⴰⵔⵉⵜⵜⴰⵄⵔⴰⴱⵜⵜⴰⴱⵉⵍⴰⵔⵓⵙⵜⵜⴰⴱⵍⵖⴰⵔⵉⵜⵜⴰⴱⵏⵖⴰⵍⵉⵜⵜⴰⵜⵛⵉⴽⵉⵜⵜⴰⵍⵉⵎⴰⵏⵜⵜⴰⴳⵔⵉⴳⵉ" +
+			"ⵜⵜⴰⵏⴳⵍⵉⵣⵜⵜⴰⵙⴱⵏⵢⵓⵍⵉⵜⵜⴰⴼⵓⵔⵙⵉⵜⵜⴰⴼⵔⴰⵏⵙⵉⵙⵜⵜⴰⵀⴰⵡⵙⴰⵜⵜⴰⵀⵉⵏⴷⵉⵜⵜⴰⵀⵏⵖⴰⵔⵉⵜⵜⴰⵏⴷ" +
+			"ⵓⵏⵉⵙⵉⵜⵜⵉⴳⴱⵓⵜⵜⴰⵟⴰⵍⵢⴰⵏⵜⵜⴰⵊⴰⴱⴱⵓⵏⵉⵜⵜⴰⵊⴰⴼⴰⵏⵉⵜⵜⴰⵅⵎⵉⵔⵜⵜⴰⴽⵓⵔⵉⵜⵜⴰⵎⴰⵍⴰⵡⵉⵜⵜⴰⴱ" +
+			"ⵉⵔⵎⴰⵏⵉⵜⵜⴰⵏⵉⴱⴰⵍⵉⵜⵜⴰⵀⵓⵍⴰⵏⴷⵉⵜⵜⴰⴱⵏⵊⴰⴱⵉⵜⵜⴰⴱⵓⵍⵓⵏⵉⵜⵜⴰⴱⵕⵟⵇⵉⵣⵜⵜⴰⵔⵓⵎⴰⵏⵉⵜⵜⴰⵔⵓ" +
+			"ⵙⵉⵜⵜⴰⵔⵓⵡⴰⵏⴷⵉⵜⵜⴰⵙⵓⵎⴰⵍⵉⵜⵜⴰⵙⵡⵉⴷⵉⵜⵜⴰⵜⴰⵎⵉⵍⵜⵜⴰⵜⴰⵢⵍⴰⵏⴷⵉⵜⵜⴰⵜⵓⵔⴽⵉⵜⵜⵓⴽⵔⴰⵏⵉⵜⵜ" +
+			"ⵓⵔⴷⵓⵜⵜⴰⴼⵉⵜⵏⴰⵎⵉⵜⵜⴰⵢⵔⵓⴱⴰⵜⵜⴰⵛⵉⵏⵡⵉⵜⵜⴰⵣⵓⵍⵓⵜⵜⴰⵎⴰⵣⵉⵖⵜ",
+		[]uint16{ // 503 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x002a, 0x002a,
+			0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x005d, 0x0078,
+			0x0078, 0x0078, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093,
+			0x0093, 0x0093, 0x0093, 0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00ab,
+			0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00db, 0x00f3, 0x00f3, 0x0111,
+			0x0111, 0x0111, 0x0129, 0x0129, 0x0129, 0x0129, 0x0129, 0x0147,
+			0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x015f,
+			0x015f, 0x0177, 0x0177, 0x0177, 0x0177, 0x0192, 0x0192, 0x0192,
+			// Entry 40 - 7F
+			0x0192, 0x01b0, 0x01b0, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2,
+			0x01dd, 0x01dd, 0x01fb, 0x0216, 0x0216, 0x0216, 0x0216, 0x0216,
+			0x0216, 0x0216, 0x022b, 0x022b, 0x0240, 0x0240, 0x0240, 0x0240,
+			0x0240, 0x0240, 0x0240, 0x0240, 0x0240, 0x0240, 0x0240, 0x0240,
+			0x0240, 0x0240, 0x0240, 0x0240, 0x0240, 0x0240, 0x0240, 0x0240,
+			0x0240, 0x0240, 0x0240, 0x025b, 0x025b, 0x0279, 0x0279, 0x0279,
+			0x0294, 0x0294, 0x02b2, 0x02b2, 0x02b2, 0x02b2, 0x02b2, 0x02b2,
+			0x02b2, 0x02b2, 0x02b2, 0x02b2, 0x02b2, 0x02cd, 0x02cd, 0x02e8,
+			// Entry 80 - BF
+			0x02e8, 0x0303, 0x0303, 0x0303, 0x0303, 0x031e, 0x0333, 0x0351,
+			0x0351, 0x0351, 0x0351, 0x0351, 0x0351, 0x0351, 0x0351, 0x0351,
+			0x0351, 0x0351, 0x036c, 0x036c, 0x036c, 0x036c, 0x036c, 0x036c,
+			0x0384, 0x0384, 0x039c, 0x039c, 0x039c, 0x03bd, 0x03bd, 0x03bd,
+			0x03bd, 0x03bd, 0x03d5, 0x03d5, 0x03d5, 0x03d5, 0x03d5, 0x03ed,
+			0x03ff, 0x03ff, 0x03ff, 0x041d, 0x041d, 0x041d, 0x041d, 0x041d,
+			0x041d, 0x0435, 0x0435, 0x044d, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			// Entry C0 - FF
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			// Entry 100 - 13F
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			// Entry 140 - 17F
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			// Entry 180 - 1BF
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			// Entry 1C0 - 1FF
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x047a,
+		},
+	},
+	{ // shi-Latn
+		"takanttamharittaɛrabttabilarusttablɣarittabnɣalittatcikittalimanttagrigi" +
+			"ttanglizttasbnyulittafursittafransisttahawsattahindittahnɣarittandun" +
+			"isittigbuttaṭalyanttajabbunittajavanittaxmirttakurittamalawittabirma" +
+			"nittanibalittahulandittabnjabittabulunittabṛṭqizttarumanittarusittar" +
+			"uwandittasumalittaswidittatamilttataylandittaturkittukranitturduttaf" +
+			"itnamittayrubattacinwittazuluttamazight",
+		[]uint16{ // 503 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
+			0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0020, 0x002a,
+			0x002a, 0x002a, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034,
+			0x0034, 0x0034, 0x0034, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x0044, 0x0044, 0x0044, 0x0044, 0x004c, 0x0054, 0x0054, 0x005e,
+			0x005e, 0x005e, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0070,
+			0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0078,
+			0x0078, 0x0080, 0x0080, 0x0080, 0x0080, 0x008a, 0x008a, 0x008a,
+			// Entry 40 - 7F
+			0x008a, 0x0094, 0x0094, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a,
+			0x00a5, 0x00a5, 0x00af, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8,
+			0x00b8, 0x00b8, 0x00bf, 0x00bf, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
+			0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
+			0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
+			0x00c6, 0x00c6, 0x00c6, 0x00cf, 0x00cf, 0x00d9, 0x00d9, 0x00d9,
+			0x00e2, 0x00e2, 0x00ec, 0x00ec, 0x00ec, 0x00ec, 0x00ec, 0x00ec,
+			0x00ec, 0x00ec, 0x00ec, 0x00ec, 0x00ec, 0x00f5, 0x00f5, 0x00fe,
+			// Entry 80 - BF
+			0x00fe, 0x010b, 0x010b, 0x010b, 0x010b, 0x0114, 0x011b, 0x0125,
+			0x0125, 0x0125, 0x0125, 0x0125, 0x0125, 0x0125, 0x0125, 0x0125,
+			0x0125, 0x0125, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x0136, 0x0136, 0x013e, 0x013e, 0x013e, 0x0149, 0x0149, 0x0149,
+			0x0149, 0x0149, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0159,
+			0x015f, 0x015f, 0x015f, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0171, 0x0171, 0x0179, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			// Entry C0 - FF
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			// Entry 100 - 13F
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			// Entry 140 - 17F
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			// Entry 180 - 1BF
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			// Entry 1C0 - 1FF
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180,
+			0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0180, 0x0189,
+		},
+	},
+	{ // si
+		siLangStr,
+		siLangIdx,
+	},
+	{ // sk
+		skLangStr,
+		skLangIdx,
+	},
+	{ // sl
+		slLangStr,
+		slLangIdx,
+	},
+	{ // smn
+		"arabiakielâvielgisruošâkielâbulgariakielâtšeekikielâkirkkoslaavitanskaki" +
+			"elâsaksakielâkreikakielâengâlâskielâespanjakielâeestikielâsuomâkielâ" +
+			"ranskakielâiirikielâhepreakielâkroatiakielâuŋgarkielâarmeniakielâisl" +
+			"andkielâitaliakielâjaapaankielâkurdikielâkomikielâläättinkielâlatvia" +
+			"kielâmaorikielâmakedoniakielâmongoliakielâneepaalkielâhollandkielâtá" +
+			"rukielâ nynorsktárukielâpuolakielâportugalkielâromaniakielâruošâkiel" +
+			"âsanskritkielâtavesämikielâsloveniakielâserbiakielâruotâkielâturkki" +
+			"kielâukrainakielâvietnamkielâkiinakielâainukielâmarikielâtoovláškrei" +
+			"kakielâmokšâkielâviestârmarikielâtoovláštárukielâroomaankielâmaadâsä" +
+			"mikielâjuulevsämikielâanarâškielânuorttâlâškielâudmurtkielâvepsäkiel" +
+			"âkantonkiinakielâNuorttâriijkâ saksakielâAustralia engâlâskielâKana" +
+			"da engâlâskielâoovtâkiärdánis kiinakielâärbivuáválâš kiinakielâ",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x0020, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x003b, 0x0047, 0x0047, 0x0047, 0x0053,
+			0x005e, 0x005e, 0x005e, 0x005e, 0x006a, 0x0079, 0x0079, 0x0086,
+			0x0091, 0x0091, 0x0091, 0x0091, 0x009d, 0x009d, 0x009d, 0x00a9,
+			0x00a9, 0x00b3, 0x00b3, 0x00b3, 0x00b3, 0x00b3, 0x00b3, 0x00b3,
+			0x00bf, 0x00bf, 0x00bf, 0x00cc, 0x00cc, 0x00d8, 0x00e5, 0x00e5,
+			// Entry 40 - 7F
+			0x00e5, 0x00e5, 0x00e5, 0x00e5, 0x00e5, 0x00e5, 0x00e5, 0x00f1,
+			0x00fd, 0x00fd, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a,
+			0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x0115,
+			0x011f, 0x011f, 0x011f, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x013a, 0x013a, 0x013a, 0x0145, 0x0154,
+			0x0154, 0x0162, 0x0162, 0x0162, 0x0162, 0x0162, 0x0162, 0x0162,
+			0x016f, 0x016f, 0x017c, 0x018f, 0x019a, 0x019a, 0x019a, 0x019a,
+			0x019a, 0x019a, 0x019a, 0x019a, 0x019a, 0x019a, 0x019a, 0x01a5,
+			// Entry 80 - BF
+			0x01a5, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01c0, 0x01cd, 0x01cd,
+			0x01db, 0x01db, 0x01db, 0x01ea, 0x01ea, 0x01ea, 0x01ea, 0x01f8,
+			0x01f8, 0x01f8, 0x01f8, 0x01f8, 0x0204, 0x0204, 0x0204, 0x0204,
+			0x0210, 0x0210, 0x0210, 0x0210, 0x0210, 0x0210, 0x0210, 0x0210,
+			0x0210, 0x0210, 0x021c, 0x021c, 0x021c, 0x021c, 0x021c, 0x0229,
+			0x0229, 0x0229, 0x0229, 0x0236, 0x0236, 0x0236, 0x0236, 0x0236,
+			0x0236, 0x0236, 0x0236, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241,
+			0x0241, 0x0241, 0x0241, 0x0241, 0x024b, 0x024b, 0x024b, 0x024b,
+			// Entry C0 - FF
+			0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b,
+			0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b,
+			0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b,
+			0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b,
+			0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b,
+			0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b,
+			0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b, 0x024b,
+			0x024b, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255,
+			// Entry 100 - 13F
+			0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255,
+			0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255,
+			0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255,
+			0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255,
+			0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255,
+			0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255,
+			0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255, 0x0255,
+			0x0255, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a,
+			// Entry 140 - 17F
+			0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a,
+			0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a,
+			0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a,
+			0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a,
+			0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a,
+			0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a,
+			0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a,
+			0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a,
+			// Entry 180 - 1BF
+			0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a,
+			0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a,
+			0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x026a, 0x0277, 0x0277,
+			0x0277, 0x0277, 0x0277, 0x0277, 0x0277, 0x0277, 0x0277, 0x0277,
+			0x0277, 0x0277, 0x0277, 0x0277, 0x0289, 0x0289, 0x0289, 0x0289,
+			0x0289, 0x0289, 0x0289, 0x0289, 0x0289, 0x0289, 0x0289, 0x0289,
+			0x0289, 0x0289, 0x0289, 0x0289, 0x0289, 0x0289, 0x0289, 0x0289,
+			0x0289, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d,
+			// Entry 1C0 - 1FF
+			0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d,
+			0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d,
+			0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x029d,
+			0x029d, 0x029d, 0x029d, 0x029d, 0x029d, 0x02aa, 0x02aa, 0x02aa,
+			0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa,
+			0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa,
+			0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02aa,
+			0x02aa, 0x02aa, 0x02aa, 0x02aa, 0x02bb, 0x02cc, 0x02da, 0x02ed,
+			// Entry 200 - 23F
+			0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed,
+			0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed,
+			0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed,
+			0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed,
+			0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02ed, 0x02f9,
+			0x02f9, 0x02f9, 0x02f9, 0x02f9, 0x02f9, 0x0305, 0x0305, 0x0305,
+			0x0305, 0x0305, 0x0305, 0x0305, 0x0305, 0x0305, 0x0305, 0x0305,
+			0x0305, 0x0305, 0x0305, 0x0305, 0x0305, 0x0305, 0x0305, 0x0305,
+			// Entry 240 - 27F
+			0x0305, 0x0316, 0x0316, 0x0316, 0x0316, 0x0316, 0x0316, 0x0316,
+			0x0316, 0x0316, 0x0316, 0x0331, 0x0331, 0x034a, 0x0360, 0x0360,
+			0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360, 0x0360,
+			0x0360, 0x0360, 0x0360, 0x037d, 0x039a,
+		},
+	},
+	{ // sn
+		"chiAkanichiAmaricchiArabuchiBelarusichiBulgarianchiBengalichiCzechchiJer" +
+			"imanichiGreekChirunguchiSpanishchiPeshiyachiFurenchichiHausachiHindi" +
+			"chiHungarichiIndonesiachiIgbochiTarianachiJapanichiJavachiKhemachiKo" +
+			"riachiMalaychiBurmachiNepalichiDutchchiPunjabichiPolishchiPutukezich" +
+			"iRomanianchiRashiyachiRwandachiShonachiSomalichiSwedishchiTamilchiTh" +
+			"aichiTurkishchiUkreniachiUrduchiVietnamchiYorubachiChinesechiZulu",
+		[]uint16{ // 181 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0011, 0x0011,
+			0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0024, 0x0030,
+			0x0030, 0x0030, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a,
+			0x003a, 0x003a, 0x003a, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
+			0x004d, 0x004d, 0x004d, 0x004d, 0x0055, 0x005d, 0x005d, 0x0067,
+			0x0067, 0x0067, 0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x007c,
+			0x007c, 0x007c, 0x007c, 0x007c, 0x007c, 0x007c, 0x007c, 0x0084,
+			0x0084, 0x008c, 0x008c, 0x008c, 0x008c, 0x0096, 0x0096, 0x0096,
+			// Entry 40 - 7F
+			0x0096, 0x00a2, 0x00a2, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
+			0x00b3, 0x00b3, 0x00bc, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c3,
+			0x00c3, 0x00c3, 0x00cb, 0x00cb, 0x00d3, 0x00d3, 0x00d3, 0x00d3,
+			0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3,
+			0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3,
+			0x00d3, 0x00d3, 0x00d3, 0x00db, 0x00db, 0x00e3, 0x00e3, 0x00e3,
+			0x00ec, 0x00ec, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4,
+			0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00fe, 0x00fe, 0x0107,
+			// Entry 80 - BF
+			0x0107, 0x0112, 0x0112, 0x0112, 0x0112, 0x011d, 0x0127, 0x0130,
+			0x0130, 0x0130, 0x0130, 0x0130, 0x0130, 0x0130, 0x0130, 0x0130,
+			0x0130, 0x0138, 0x0141, 0x0141, 0x0141, 0x0141, 0x0141, 0x0141,
+			0x014b, 0x014b, 0x0153, 0x0153, 0x0153, 0x015a, 0x015a, 0x015a,
+			0x015a, 0x015a, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x016e,
+			0x0175, 0x0175, 0x0175, 0x017f, 0x017f, 0x017f, 0x017f, 0x017f,
+			0x017f, 0x0188, 0x0188, 0x0192, 0x0199,
+		},
+	},
+	{ // so
+		"AkanAxmaariCarabiBeleruusiyaanBulgeeriyaanBangaaliJeegJarmalGiriikIngiri" +
+			"isiIsbaanishFaarisiFaransiisFiriisiyan GalbeedHawsaHindiHangariyaanI" +
+			"ndunuusiyaanIgboTalyaaniJabbaaniisJafaaniisKamboodhianKuuriyaanMalaa" +
+			"yBurmeseNebaaliHolandaysBunjaabiBoolishBoortaqiisRomankaRuushRwandaS" +
+			"oomaaliSwiidhisTamiilTaaylandaysTurkishYukreeniyaanUrduuFiitnaamaysY" +
+			"oruubaJayniisZuulu",
+		[]uint16{ // 181 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004, 0x000b, 0x000b,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x001e, 0x002a,
+			0x002a, 0x002a, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032, 0x0032,
+			0x0032, 0x0032, 0x0032, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x0042, 0x004b, 0x004b, 0x0054,
+			0x0054, 0x0054, 0x005b, 0x005b, 0x005b, 0x005b, 0x005b, 0x0064,
+			0x0076, 0x0076, 0x0076, 0x0076, 0x0076, 0x0076, 0x0076, 0x007b,
+			0x007b, 0x0080, 0x0080, 0x0080, 0x0080, 0x008b, 0x008b, 0x008b,
+			// Entry 40 - 7F
+			0x008b, 0x0098, 0x0098, 0x009c, 0x009c, 0x009c, 0x009c, 0x009c,
+			0x00a4, 0x00a4, 0x00ae, 0x00b7, 0x00b7, 0x00b7, 0x00b7, 0x00b7,
+			0x00b7, 0x00b7, 0x00c2, 0x00c2, 0x00cb, 0x00cb, 0x00cb, 0x00cb,
+			0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb,
+			0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00cb,
+			0x00cb, 0x00cb, 0x00cb, 0x00d1, 0x00d1, 0x00d8, 0x00d8, 0x00d8,
+			0x00df, 0x00df, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8,
+			0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00e8, 0x00f0, 0x00f0, 0x00f7,
+			// Entry 80 - BF
+			0x00f7, 0x0101, 0x0101, 0x0101, 0x0101, 0x0108, 0x010d, 0x0113,
+			0x0113, 0x0113, 0x0113, 0x0113, 0x0113, 0x0113, 0x0113, 0x0113,
+			0x0113, 0x0113, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b, 0x011b,
+			0x0123, 0x0123, 0x0129, 0x0129, 0x0129, 0x0134, 0x0134, 0x0134,
+			0x0134, 0x0134, 0x013b, 0x013b, 0x013b, 0x013b, 0x013b, 0x0147,
+			0x014c, 0x014c, 0x014c, 0x0157, 0x0157, 0x0157, 0x0157, 0x0157,
+			0x0157, 0x015e, 0x015e, 0x0165, 0x016a,
+		},
+	},
+	{ // sq
+		sqLangStr,
+		sqLangIdx,
+	},
+	{ // sr
+		srLangStr,
+		srLangIdx,
+	},
+	{ // sr-Latn
+		srLatnLangStr,
+		srLatnLangIdx,
+	},
+	{ // sv
+		svLangStr,
+		svLangIdx,
+	},
+	{ // sv-FI
+		"kirgiziska",
+		[]uint16{ // 91 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x000a,
+		},
+	},
+	{ // sw
+		swLangStr,
+		swLangIdx,
+	},
+	{ // sw-CD
+		"KiakanKibanglaKicheckiKingerezaKiswahili ya Kongo",
+		[]uint16{ // 523 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016,
+			0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			// Entry 40 - 7F
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			// Entry 80 - BF
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			// Entry C0 - FF
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			// Entry 100 - 13F
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			// Entry 140 - 17F
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			// Entry 180 - 1BF
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			// Entry 1C0 - 1FF
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			// Entry 200 - 23F
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x0031,
+		},
+	},
+	{ // ta
+		taLangStr,
+		taLangIdx,
+	},
+	{ // te
+		teLangStr,
+		teLangIdx,
+	},
+	{ // teo
+		"KiakanKiamhariKiarabuKibelarusiKibulgariaKibanglaKicheckiKijerumaniKigir" +
+			"ikiKingerezaKihispaniaKiajemiKifaransaKihausaKihindiKihungariKiindon" +
+			"esiaKiigboKiitalianoKijapaniKijavaKikambodiaKikoreaKimalesiaKiburmaK" +
+			"inepaliKiholanziKipunjabiKipolandiKirenoKiromaniaKirusiKinyarwandaKi" +
+			"somaliKiswidiKitamilKitailandiKiturukiKiukraniaKiurduKivietinamuKiyo" +
+			"rubaKichinaKizuluKiteso",
+		[]uint16{ // 529 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x000e, 0x000e,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x001f, 0x0029,
+			0x0029, 0x0029, 0x0031, 0x0031, 0x0031, 0x0031, 0x0031, 0x0031,
+			0x0031, 0x0031, 0x0031, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039,
+			0x0043, 0x0043, 0x0043, 0x0043, 0x004b, 0x0054, 0x0054, 0x005e,
+			0x005e, 0x005e, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x006e,
+			0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x0075,
+			0x0075, 0x007c, 0x007c, 0x007c, 0x007c, 0x0085, 0x0085, 0x0085,
+			// Entry 40 - 7F
+			0x0085, 0x0090, 0x0090, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096,
+			0x00a0, 0x00a0, 0x00a8, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x00ae, 0x00ae, 0x00b8, 0x00b8, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00bf, 0x00c8, 0x00c8, 0x00cf, 0x00cf, 0x00cf,
+			0x00d7, 0x00d7, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0,
+			0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e9, 0x00e9, 0x00f2,
+			// Entry 80 - BF
+			0x00f2, 0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x0101, 0x0107, 0x0112,
+			0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112,
+			0x0112, 0x0112, 0x011a, 0x011a, 0x011a, 0x011a, 0x011a, 0x011a,
+			0x0121, 0x0121, 0x0128, 0x0128, 0x0128, 0x0132, 0x0132, 0x0132,
+			0x0132, 0x0132, 0x013a, 0x013a, 0x013a, 0x013a, 0x013a, 0x0143,
+			0x0149, 0x0149, 0x0149, 0x0154, 0x0154, 0x0154, 0x0154, 0x0154,
+			0x0154, 0x015c, 0x015c, 0x0163, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry C0 - FF
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry 100 - 13F
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry 140 - 17F
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry 180 - 1BF
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry 1C0 - 1FF
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			// Entry 200 - 23F
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169,
+			0x016f,
+		},
+	},
+	{ // th
+		thLangStr,
+		thLangIdx,
+	},
+	{ // ti
+		"አፍሪቃንሰኛትዊአምሐረኛዓረበኛአዜርባይጃንኛቤላራሻኛቡልጋሪኛበንጋሊኛብሬቶንቦስኒያንካታላንቼክኛወልሽዴኒሽጀርመንግሪከኛእ" +
+			"ንግሊዝኛኤስፐራንቶስፓኒሽኤስቶኒአንባስክኛፐርሲያኛፊኒሽፋሮኛፈረንሳይኛፍሪሰኛአይሪሽእስኮትስ ጌልክኛጋለቪኛጓራ" +
+			"ኒጉጃራቲኛዕብራስጥሕንደኛክሮሽያንኛሀንጋሪኛኢንቴር ቋንቋእንዶኑሲኛአይስላንደኛጣሊያንኛጃፓንኛጃቫንኛጊዮርጊያኛ" +
+			"ካማደኛኮሪያኛኩርድሽኪሩጋዚላቲንኛሊቱአኒየንላቲቪያንማክዶኒኛማላያላምኛማራቲኛማላይኛማልቲስኛኔፖሊኛደችኖርዌይኛ" +
+			" (ናይ ኝኖርስክ)ኖርዌጂያንኦኪታንኛኦሪያፑንጃቢኛፖሊሽፓሽቶፖርቱጋሊኛሮማኒያንራሽኛስንሃልኛስሎቨክኛስቁቪኛአልቤኒ" +
+			"ኛሰርቢኛሰሴቶሱዳንኛስዊድንኛሰዋሂሊኛታሚልኛተሉጉኛታይኛትግርኛናይ ቱርኪ ሰብዓይ (ቱርካዊ)ቱርከኛዩክረኒኛኡር" +
+			"ዱኛኡዝበክኛቪትናምኛዞሳኛዪዲሽዙሉኛታጋሎገኛክሊንግኦንኛፖርቱጋልኛ (ናይ ብራዚል)ፖርቱጋልኛ (ናይ ፖርቱጋል)" +
+			"ሰርቦ- ክሮዊታን",
+		[]uint16{ // 603 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0015, 0x001b, 0x002a, 0x002a,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x004e, 0x004e, 0x005d, 0x006c,
+			0x006c, 0x006c, 0x007b, 0x007b, 0x0087, 0x0096, 0x00a2, 0x00a2,
+			0x00a2, 0x00a2, 0x00a2, 0x00ab, 0x00ab, 0x00ab, 0x00b4, 0x00bd,
+			0x00c9, 0x00c9, 0x00c9, 0x00c9, 0x00d5, 0x00e7, 0x00f9, 0x0105,
+			0x0117, 0x0123, 0x0132, 0x0132, 0x013b, 0x013b, 0x0144, 0x0156,
+			0x0162, 0x016e, 0x018a, 0x0196, 0x019f, 0x01ae, 0x01ae, 0x01ae,
+			0x01bd, 0x01c9, 0x01c9, 0x01db, 0x01db, 0x01ea, 0x01ea, 0x01ea,
+			// Entry 40 - 7F
+			0x0200, 0x0212, 0x0212, 0x0212, 0x0212, 0x0212, 0x0212, 0x0227,
+			0x0236, 0x0236, 0x0242, 0x024e, 0x0260, 0x0260, 0x0260, 0x0260,
+			0x0260, 0x0260, 0x0260, 0x026c, 0x0278, 0x0278, 0x0278, 0x0284,
+			0x0284, 0x0284, 0x0290, 0x029c, 0x029c, 0x029c, 0x029c, 0x029c,
+			0x029c, 0x02ae, 0x02ae, 0x02bd, 0x02bd, 0x02bd, 0x02bd, 0x02cc,
+			0x02de, 0x02de, 0x02ea, 0x02f6, 0x0305, 0x0305, 0x0305, 0x0305,
+			0x0311, 0x0311, 0x0317, 0x033f, 0x0351, 0x0351, 0x0351, 0x0351,
+			0x0360, 0x0360, 0x0360, 0x0369, 0x0369, 0x0378, 0x0378, 0x0381,
+			// Entry 80 - BF
+			0x038a, 0x039c, 0x039c, 0x039c, 0x039c, 0x03ab, 0x03b4, 0x03b4,
+			0x03b4, 0x03b4, 0x03b4, 0x03b4, 0x03b4, 0x03c3, 0x03d2, 0x03de,
+			0x03de, 0x03de, 0x03de, 0x03ed, 0x03f9, 0x03f9, 0x0402, 0x040e,
+			0x041d, 0x042c, 0x0438, 0x0444, 0x0444, 0x044d, 0x0459, 0x0485,
+			0x0485, 0x0485, 0x0491, 0x0491, 0x0491, 0x0491, 0x0491, 0x04a0,
+			0x04ac, 0x04bb, 0x04bb, 0x04ca, 0x04ca, 0x04ca, 0x04ca, 0x04d3,
+			0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04e5, 0x04e5, 0x04e5, 0x04e5,
+			0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5,
+			// Entry C0 - FF
+			0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5,
+			0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5,
+			0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5,
+			0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5,
+			0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5,
+			0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5,
+			0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5,
+			0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5,
+			// Entry 100 - 13F
+			0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5,
+			0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5,
+			0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5,
+			0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04e5, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			// Entry 140 - 17F
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			// Entry 180 - 1BF
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			// Entry 1C0 - 1FF
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			// Entry 200 - 23F
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4,
+			0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x0509,
+			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
+			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
+			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
+			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
+			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
+			// Entry 240 - 27F
+			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
+			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
+			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0531,
+			0x055c, 0x055c, 0x0576,
+		},
+	},
+	{ // to
+		"lea fakaʻafālalea fakaʻapakasialea fakaʻavesitanilea fakaʻafilikanalea f" +
+			"akaʻakanilea fakaʻamelikilea fakaʻalakonilea fakaʻalepealea fakaʻasa" +
+			"mialea fakaʻavalikilea fakaʻaimalalea fakaʻasapaisanilea fakapasikil" +
+			"ilea fakapelalusilea fakapulukalialea fakapisilamalea fakapamipalale" +
+			"a fakapengikalilea fakatipetilea fakapeletonilea fakaposinialea faka" +
+			"katalanilea fakaseselea fakakamololea fakakōsikalea fakakelīlea faka" +
+			"sekilea fakasilavia-fakasiasilea fakasuvasalea fakauēlesilea fakaten" +
+			"imaʻakelea fakasiamanelea fakativehilea fakaputenilea fakaʻeuelea fa" +
+			"kakalisilea fakapālangilea fakaʻesipulanitolea fakasipēnisilea fakaʻ" +
+			"esitōnialea fakapāsikilea fakapēsialea fakafulālea fakafinilanilea f" +
+			"akafisilea fakafaloelea fakafalanisēlea fakafilisia-hihifolea fakaʻa" +
+			"elanilea fakakaelikilea fakakalisialea fakakualanilea fakakutalatile" +
+			"a fakamangikīlea fakahausalea fakahepelūlea fakahinitīlea fakahili-m" +
+			"otulea fakakuloisialea fakahaitilea fakahungakalialea fakaʻāmenialea" +
+			" fakahelelolea fakavahaʻalealea fakaʻinitōnesialea fakavahaʻalingikē" +
+			"lea fakaʻikipōlea fakasisiuani-īlea fakaʻinupiakilea fakaʻitolea fak" +
+			"aʻaisilanilea fakaʻītalilea fakaʻinuketitutilea fakasiapanilea fakas" +
+			"avalea fakaseōsialea fakakongikōlea fakakikuiulea fakakuaniamalea fa" +
+			"kakasakilea fakakalaʻalisutilea fakakamipōtialea fakakanatalea fakak" +
+			"ōlealea fakakanulilea fakakāsimilalea fakakulitīlea fakakomilea fak" +
+			"akoniualilea fakakīsisilea fakalatinalea fakalakisimipekilea fakakan" +
+			"italea fakalimipūlikilea lingikalalea fakalaulea fakalituanialea fak" +
+			"alupa-katangalea fakalativialea fakamalakasilea fakamāsololea fakama" +
+			"ulilea fakamasitōnialea fakaʻinitia-malāialamilea fakamongokōlialea " +
+			"fakamalatilea fakamaleilea fakamolotalea fakapemalea fakanaululea fa" +
+			"kanetepele-tokelaulea fakanepalilea fakanetongikālea fakahōlanilea f" +
+			"akanoauē-ninosikilea fakanouaē-pokimalilea fakanetepele-tongalea fak" +
+			"anavaholea fakanianisalea fakaʻokitanelea fakaʻosipiuālea fakaʻolomo" +
+			"lea fakaʻinitia-ʻolāealea fakaʻosetikilea fakapūnusapilea fakapālile" +
+			"a fakapōlanilea fakapasitōlea fakapotukalilea fakakuetisalea fakalai" +
+			"to-lomēnialea fakaluanitilea fakalōmenialea fakalūsialea fakakiniāua" +
+			"nitalea fakasanisukulitilea fakasaletīnialea fakasīnitilea fakasami-" +
+			"tokelaulea fakasangikōlea fakasingihalalea fakasolāvakilea fakasolov" +
+			"enialea fakahaʻamoalea fakasionalea fakasomalilea fakaʻalapēnialea f" +
+			"akasēpialea fakasuasilanilea fakasoto-tongalea fakasunitālea fakasuē" +
+			"tenilea fakasuahililea fakatamililea fakaʻinitia-telukulea fakatāsik" +
+			"ilea fakatailanilea fakatikilinialea fakatēkimenilea suanalea fakato" +
+			"ngalea fakatoakelea fakatisongalea fakatatalelea fakatahitilea fakaʻ" +
+			"uikūlilea fakaʻūkalaʻinelea fakaʻūtūlea fakaʻusipekilea fakavenitāle" +
+			"a fakavietinamilea fakavolapikilea fakaʻualonialea fakaʻuolofolea fa" +
+			"katōsalea fakaītisilea fakaʻiōlupalea fakasuangilea fakasiainalea fa" +
+			"kasululea fakaʻatisēlea fakaʻakolilea fakaʻatangimēlea fakaʻatikēlea" +
+			" fakaʻalepea-tunīsialea fakaʻafilihililea fakaʻakihemilea fakaʻainul" +
+			"ea fakaʻakatialea fakaʻalapamalea fakaʻaleutilea fakaʻalapēnia-kekil" +
+			"ea fakaʻalitai-tongalea fakapālangi-motuʻalea fakaʻangikalea fakaʻal" +
+			"āmitilea fakamapuselea fakaʻalaonalea fakaʻalapaholea fakaʻalepea-ʻ" +
+			"aisilialea fakaʻalauakilea fakaʻalepea-molokolea fakaʻalepea-ʻisipit" +
+			"elea fakaʻasulea fakaʻilonga-ʻamelikalea fakaʻasitūlialea fakakotava" +
+			"lea fakaʻauatilea fakaʻasapaisani-tongalea fakapalusilea fakapalilea" +
+			" fakapavālialea fakapasaʻalea fakapamunilea fakatōpe-pētekilea fakak" +
+			"omalalea fakapesalea fakapēmipalea fakapetavilea fakapenalea fakapaf" +
+			"utilea fakapatakalea fakaposipulilea fakapikolilea fakapinilea fakap" +
+			"anisalilea fakakomelea fakasikesikālea fakapisinupilialea fakapakiti" +
+			"ālilea fakapalailea fakapalahuilea fakapōtolea fakaʻakōselea fakapu" +
+			"liatilea fakapukisilea fakapululea fakapilinilea fakametūmipalea fak" +
+			"akatolea fakakalipalea fakakaiukalea fakaʻatisamilea fakasepuanolea " +
+			"fakakikalea fakasīpisalea fakasakatāilea fakatūkelea fakamalīlea fak" +
+			"asinuki-takotelea fakasokitaulea fakasipeuianilea fakaselokīlea faka" +
+			"seienelea fakakūtisi-solanilea fakakopitikalea fakakapisenolea fakat" +
+			"oake-kilimealea fakakasiupialea fakatakotalea fakatalakuālea fakatai" +
+			"talea fakatelaualelea fakasilavelea fakatōkelipilea fakatingikālea f" +
+			"akatisāmalea fakatokililea fakasōpia-hifolea fakatusuni-lolotolea fa" +
+			"katualalea fakahōlani-lotolotolea fakaiola-fonīlea fakatiulalea faka" +
+			"tasakalea fakaʻemipūlea fakaʻefikilea fakaʻemilialea fakaʻisipitemuʻ" +
+			"alea fakaʻekaiukilea fakaʻelamitelea fakapālangi-lotolotolea fakaiūp" +
+			"iki-lolotolea fakaʻeuōnitolea fakaʻekisitematulalea fakafangilea fak" +
+			"afilipainilea fakafinilani-tōnetalelea fakafōngilea fakafalanisē-kas" +
+			"unilea fakafalanisē-lotolotolea fakafalanisē-motuʻalea fakaʻāpitanol" +
+			"ea fakafilisia-tokelaulea fakafilisia-hahakelea fakafulilānilea faka" +
+			"kālea fakakakausilea fakasiaina-kanilea fakakaiolea fakakapaialea fa" +
+			"kateli-soloasitelialea fakasiʻisilea fakakilipasilea fakakilakilea f" +
+			"akasiamane-hake-lotolotolea fakasiamane-hake-motuʻalea fakakonikanī-" +
+			"koanilea fakakonitīlea fakakolonitalolea fakakotikalea fakakēpolea f" +
+			"akakalisimuʻalea fakasiamane-suisilanilea fakaʻuaiūlea fakafalefalel" +
+			"ea fakakusīlea fakaʻuīsinilea fakahaitalea fakasiaina-hakalea fakaha" +
+			"uaiʻilea fakahihitī-fisilea fakahilikainonilea fakahititelea fakamōn" +
+			"gilea fakasōpia-hakelea fakasiaina-siangilea fakahupalea fakaʻipanil" +
+			"ea fakaʻipipiolea fakaʻilokolea fakaʻingusilea fakaʻingilianilea fak" +
+			"apālangi-samaikalea fakalosipanilea fakanikōmipalea fakamasamelea fa" +
+			"kaʻiuteo-pēsialea fakaʻiuteo-ʻalepealea fakaʻiutilanilea fakakala-ka" +
+			"lipakilea fakakapilelea fakakasinilea fakasisūlea fakakamipalea faka" +
+			"kavilea fakakapālitialea fakakanēmipulea fakatiapilea fakamakōnitele" +
+			"a fakakapuvelitianulea fakakeniangilea fakakololea fakakaingangilea " +
+			"fakakāsilea fakakōtanilea fakakoila-sīnilea fakakoualilea fakakilima" +
+			"nisikīlea fakakakolea fakakalenisinilea fakakimipūnitulea fakakomi-p" +
+			"elemiakilea fakakonikanīlea fakakosilaelea fakakepelelea fakakalate-" +
+			"palakililea fakakiliolea fakakinaraiālea fakakalelialea fakakulukile" +
+			"a fakasiamipalalea fakapafialea fakakolongialea fakakumikilea fakaku" +
+			"tenailea fakalatinolea fakalangilea fakalānitalea fakalamipālea faka" +
+			"lesikialea fakakavakava-foʻoulea fakalikulialea fakalivonialea fakal" +
+			"akotalea fakalomipātilea fakamongikōlea fakalosilea fakalatakalelea " +
+			"fakalupa-lulualea fakaluisenolea fakalunitālea fakaluolea fakamisole" +
+			"a fakaluīalea fakasiaina-faʻutohilea fakalasulea fakamatulalea fakam" +
+			"afalea fakamakahilea fakamaitililea fakamakasalilea fakamanitīngikol" +
+			"ea fakamasailea fakamapalea fakamokisiālea fakamanetalilea fakamenet" +
+			"īlea fakamelulea fakamolisienilea fakaʻaelani-lotolotolea fakamakūa" +
+			"-meʻetolea fakametalea fakamikemakilea fakaminangikapaulea fakamanis" +
+			"ūlea fakamanipulilea fakamohaukilea fakamosilea fakamali-hihifolea " +
+			"fakamunitangilea tuifiolea fakakilekilea fakamilanitēsilea fakamaliw" +
+			"alilea fakamenitauailea fakamienelea fakaʻelisialea fakamasanitelani" +
+			"lea fakasiaina-mininanilea fakanapoletanolea fakanamalea fakasiamane" +
+			"-hifolea fakaneualilea fakaniasilea fakaniuēlea fakaʻaonasalea fakak" +
+			"uasiolea fakangiemipōnilea fakanokailea fakanoauē-motuʻalea fakanovi" +
+			"alelea fakanikōlea fakasoto-tokelaulea fakanuelilea fakaneuali-motuʻ" +
+			"alea fakaniamiuesilea fakanianikolelea fakaniololea fakanesimalea fa" +
+			"kaʻosēselea fakatoake-ʻotomanilea fakapangasinanilea fakapālavilea f" +
+			"akapamipangalea fakapapiamēnitolea fakapalaulea fakapikātilea fakasi" +
+			"amane-penisilivanialea fakasiamane-lafalafalea fakapēsia-motuʻalea f" +
+			"akasiamane-palatinelea fakafoinikialea fakapiemonitelea fakaponitiki" +
+			"lea fakaponapēlea fakapulūsialea fakapolovenisi-motuʻalea fakakīsēle" +
+			"a fakakuitisa-simipolasolea fakalasasitanilea fakalapanuilea fakalal" +
+			"otongalea fakaromaniololea fakalifilea fakalomipōlea fakalomanilea f" +
+			"akalotumalea fakalusinilea fakalovianalea fakaʻalomanialea fakaluāle" +
+			"a fakasanitauelea fakasakalea fakasamalitani-ʻalāmitilea fakasamipul" +
+			"ulea fakasasakilea fakasanitalilea fakasaulasitilālea fakangāmipaile" +
+			"a fakasangulea fakasisīlialea fakasikotilanilea fakasaletīnia-sasale" +
+			"sulea fakasenekalea fakasenalea fakaselilea fakaselikupilea fakakoil" +
+			"apolo-senilea fakaʻaelani-motuʻalea fakasamositialea fakataselihitil" +
+			"ea fakasianilea fakaʻalepea-sātilea fakasitamolea fakasilesia-hifole" +
+			"a fakaselaiālea fakasami-tongalea fakasami-lulelea fakasami-ʻinalile" +
+			"a fakasami-sikolitalea fakasoninekēlea fakasokitianalea fakasuranane" +
+			"-tongikōlea fakasēlēlelea fakasaholea fakafilisia-satēlanilea fakasu" +
+			"kumalea fakasusūlea fakasumelialea fakakomololea fakasuahili-kongikō" +
+			"lea fakasuliāiā-muʻalea fakasuliāiālea fakasilesialea fakatululea fa" +
+			"katimenēlea fakatesolea fakatelenolea fakatetumulea fakatikilīnialea" +
+			" fakativilea fakatokelaulea fakasākulilea fakakilingonilea fakatilin" +
+			"gikītelea fakatalisilea fakatamasiekilea fakaniasa-tongalea fakatoki" +
+			"-pisinilea fakatuloiolea fakatalokolea fakasakōnialea fakatisīmisian" +
+			"ilea fakatati-moselemilea fakatumepukalea fakatūvalulea fakatasauaki" +
+			"lea fakatuvīnialea fakatamasaiti-ʻatilasi-lolotolea fakaʻutimulitile" +
+			"a fakaʻūkalitilea fakaʻumipūnitulea fakaʻilonga-tefitolea fakavailea" +
+			" fakavenēsialea fakavepisilea fakavelamingi-hihifolea fakafalanikoni" +
+			"-lolotolea fakavotikilea fakavōlolea fakavūnisolea fakaʻualiselilea " +
+			"fakaʻuolaitalea fakaʻualailea fakaʻuasiōlea fakasiaina-uūlea fakakal" +
+			"imikilea fakamingilelialea fakasokalea fakaʻiaolea fakaʻiapilea faka" +
+			"ʻiangipenilea fakaʻiēmipalea fakaneʻēngatūlea fakakuangitongilea fa" +
+			"kasapotekilea fakaʻilonga-pilisilea fakasēlanilea fakasenakalea faka" +
+			"tamasaiti-molokolea fakasuniʻikai ha lealea fakasāsālea fakaʻalepea " +
+			"(māmani)lea fakasiamane-ʻaositulialea fakasiamane-hake-suisilanilea " +
+			"fakapālangi-ʻaositelēlialea fakapālangi-kānatalea fakapilitānialea f" +
+			"akapālangi-ʻamelikalea fakasipēnisi lātini-ʻamelikalea fakasipēnisi-" +
+			"‘iulopelea fakasipēnisi-mekisikoulea fakafalanisē-kānatalea fakafa" +
+			"lanisē-suisilanilea fakahōlani-pelesiumelea fakapotukali-palāsililea" +
+			" fakapotukali-ʻiulopelea fakamolitāvialea fakakuloisia-sēpialea faka" +
+			"siaina-fakafaingofualea fakasiaina-tukufakaholo",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0010, 0x0022, 0x0035, 0x0048, 0x0057, 0x0068, 0x0079,
+			0x0089, 0x0099, 0x00aa, 0x00ba, 0x00ce, 0x00de, 0x00ee, 0x00ff,
+			0x010f, 0x011f, 0x0130, 0x013e, 0x014e, 0x015d, 0x016d, 0x0179,
+			0x0187, 0x0196, 0x01a3, 0x01af, 0x01c8, 0x01d6, 0x01e5, 0x01f8,
+			0x0207, 0x0215, 0x0223, 0x0230, 0x023e, 0x024e, 0x0263, 0x0274,
+			0x0287, 0x0296, 0x02a4, 0x02b1, 0x02c1, 0x02cd, 0x02da, 0x02eb,
+			0x0301, 0x0311, 0x0320, 0x032f, 0x033e, 0x034e, 0x035e, 0x036b,
+			0x037a, 0x0389, 0x039a, 0x03aa, 0x03b7, 0x03c9, 0x03da, 0x03e8,
+			// Entry 40 - 7F
+			0x03fa, 0x040f, 0x0426, 0x0436, 0x0449, 0x045b, 0x0468, 0x047a,
+			0x048a, 0x049f, 0x04ae, 0x04ba, 0x04c9, 0x04d9, 0x04e7, 0x04f7,
+			0x0505, 0x051a, 0x052c, 0x053a, 0x0548, 0x0556, 0x0567, 0x0576,
+			0x0582, 0x0592, 0x05a1, 0x05af, 0x05c3, 0x05d1, 0x05e4, 0x05f1,
+			0x05fc, 0x060c, 0x0620, 0x062f, 0x063f, 0x064e, 0x065b, 0x066d,
+			0x0689, 0x069c, 0x06aa, 0x06b7, 0x06c5, 0x06d1, 0x06de, 0x06f6,
+			0x0704, 0x0716, 0x0725, 0x073c, 0x0753, 0x0769, 0x0777, 0x0786,
+			0x0797, 0x07a9, 0x07b8, 0x07d1, 0x07e2, 0x07f3, 0x0800, 0x080f,
+			// Entry 80 - BF
+			0x081e, 0x082e, 0x083d, 0x0853, 0x0862, 0x0872, 0x0880, 0x0894,
+			0x08a8, 0x08ba, 0x08c9, 0x08dd, 0x08ed, 0x08fe, 0x090f, 0x0920,
+			0x0930, 0x093d, 0x094b, 0x095e, 0x096c, 0x097d, 0x098f, 0x099e,
+			0x09ae, 0x09bd, 0x09cb, 0x09e2, 0x09f1, 0x0a00, 0x0a11, 0x0a22,
+			0x0a2b, 0x0a38, 0x0a45, 0x0a54, 0x0a62, 0x0a70, 0x0a81, 0x0a96,
+			0x0aa5, 0x0ab6, 0x0ac5, 0x0ad6, 0x0ae6, 0x0af7, 0x0b07, 0x0b14,
+			0x0b22, 0x0b33, 0x0b41, 0x0b4f, 0x0b5b, 0x0b6b, 0x0b7a, 0x0b8d,
+			0x0b9d, 0x0bb6, 0x0bc9, 0x0bda, 0x0be8, 0x0bf8, 0x0c09, 0x0c19,
+			// Entry C0 - FF
+			0x0c31, 0x0c47, 0x0c5f, 0x0c6f, 0x0c81, 0x0c8f, 0x0c9f, 0x0cb0,
+			0x0cca, 0x0cdb, 0x0cf2, 0x0d0c, 0x0d19, 0x0d33, 0x0d46, 0x0d54,
+			0x0d63, 0x0d7d, 0x0d8b, 0x0d97, 0x0da7, 0x0db6, 0x0dc4, 0x0dd9,
+			0x0de7, 0x0df3, 0x0e02, 0x0e10, 0x0e1c, 0x0e2a, 0x0e38, 0x0e48,
+			0x0e56, 0x0e62, 0x0e72, 0x0e7e, 0x0e8f, 0x0ea2, 0x0eb4, 0x0ec1,
+			0x0ed0, 0x0edd, 0x0eed, 0x0efc, 0x0f0a, 0x0f16, 0x0f24, 0x0f35,
+			0x0f41, 0x0f4f, 0x0f5d, 0x0f6e, 0x0f7d, 0x0f89, 0x0f98, 0x0fa8,
+			0x0fb5, 0x0fc2, 0x0fd7, 0x0fe6, 0x0ff7, 0x1006, 0x1014, 0x102a,
+			// Entry 100 - 13F
+			0x103a, 0x104a, 0x105f, 0x106f, 0x107d, 0x108d, 0x109a, 0x10aa,
+			0x10b8, 0x10c9, 0x10d9, 0x10e8, 0x10f6, 0x1109, 0x111e, 0x112b,
+			0x1143, 0x1155, 0x1162, 0x1170, 0x1180, 0x118f, 0x119f, 0x11b5,
+			0x11c6, 0x11d7, 0x11f0, 0x1206, 0x1218, 0x122f, 0x123c, 0x124d,
+			0x1267, 0x1275, 0x128d, 0x12a7, 0x12c0, 0x12d2, 0x12e9, 0x12ff,
+			0x1310, 0x131b, 0x132a, 0x133d, 0x1349, 0x1357, 0x1370, 0x137f,
+			0x138f, 0x139d, 0x13ba, 0x13d6, 0x13ed, 0x13fc, 0x140e, 0x141c,
+			0x1429, 0x143c, 0x1455, 0x1464, 0x1474, 0x1481, 0x1492, 0x149f,
+			// Entry 140 - 17F
+			0x14b2, 0x14c2, 0x14d6, 0x14e9, 0x14f7, 0x1505, 0x1518, 0x152d,
+			0x1539, 0x1548, 0x1558, 0x1567, 0x1577, 0x158a, 0x15a2, 0x15b2,
+			0x15c3, 0x15d1, 0x15e7, 0x15ff, 0x1611, 0x1626, 0x1634, 0x1642,
+			0x164f, 0x165d, 0x1669, 0x167b, 0x168c, 0x1699, 0x16aa, 0x16bf,
+			0x16cf, 0x16db, 0x16ec, 0x16f9, 0x1708, 0x171b, 0x1729, 0x173e,
+			0x174a, 0x175c, 0x176f, 0x1785, 0x1796, 0x17a5, 0x17b3, 0x17ca,
+			0x17d7, 0x17e8, 0x17f7, 0x1805, 0x1816, 0x1823, 0x1833, 0x1841,
+			0x1850, 0x185e, 0x186b, 0x187a, 0x1889, 0x1898, 0x18af, 0x18be,
+			// Entry 180 - 1BF
+			0x18cd, 0x18db, 0x18ec, 0x18fc, 0x1908, 0x1918, 0x192a, 0x1939,
+			0x1948, 0x1953, 0x195f, 0x196c, 0x1984, 0x1990, 0x199e, 0x19aa,
+			0x19b8, 0x19c7, 0x19d7, 0x19eb, 0x19f8, 0x1a04, 0x1a14, 0x1a24,
+			0x1a33, 0x1a3f, 0x1a50, 0x1a69, 0x1a7f, 0x1a8b, 0x1a9b, 0x1aaf,
+			0x1abe, 0x1ace, 0x1add, 0x1ae9, 0x1afc, 0x1b0d, 0x1b17, 0x1b25,
+			0x1b38, 0x1b48, 0x1b59, 0x1b66, 0x1b76, 0x1b8a, 0x1ba1, 0x1bb3,
+			0x1bbf, 0x1bd3, 0x1be1, 0x1bee, 0x1bfb, 0x1c0b, 0x1c19, 0x1c2c,
+			0x1c39, 0x1c4f, 0x1c5e, 0x1c6b, 0x1c7f, 0x1c8c, 0x1ca2, 0x1cb3,
+			// Entry 1C0 - 1FF
+			0x1cc4, 0x1cd1, 0x1cdf, 0x1cef, 0x1d06, 0x1d19, 0x1d28, 0x1d39,
+			0x1d4d, 0x1d5a, 0x1d69, 0x1d86, 0x1d9e, 0x1db4, 0x1dcc, 0x1ddc,
+			0x1ded, 0x1dfd, 0x1e0c, 0x1e1c, 0x1e36, 0x1e44, 0x1e5e, 0x1e70,
+			0x1e7f, 0x1e90, 0x1ea1, 0x1ead, 0x1ebc, 0x1eca, 0x1ed8, 0x1ee6,
+			0x1ef5, 0x1f07, 0x1f13, 0x1f23, 0x1f2f, 0x1f4c, 0x1f5c, 0x1f6a,
+			0x1f7a, 0x1f8e, 0x1f9f, 0x1fac, 0x1fbc, 0x1fce, 0x1fe9, 0x1ff7,
+			0x2003, 0x200f, 0x201f, 0x2035, 0x204d, 0x205e, 0x2070, 0x207d,
+			0x2093, 0x20a1, 0x20b5, 0x20c4, 0x20d6, 0x20e7, 0x20fb, 0x2110,
+			// Entry 200 - 23F
+			0x2121, 0x2132, 0x214b, 0x215b, 0x2167, 0x2180, 0x218e, 0x219b,
+			0x21aa, 0x21b8, 0x21d0, 0x21e7, 0x21f8, 0x2207, 0x2213, 0x2222,
+			0x222e, 0x223c, 0x224a, 0x225c, 0x2268, 0x2277, 0x2286, 0x2297,
+			0x22ab, 0x22b9, 0x22ca, 0x22dd, 0x22f0, 0x22fe, 0x230c, 0x231c,
+			0x2330, 0x2345, 0x2355, 0x2364, 0x2374, 0x2384, 0x23a6, 0x23b9,
+			0x23cb, 0x23df, 0x23f6, 0x2401, 0x2411, 0x241f, 0x2437, 0x2450,
+			0x245e, 0x246b, 0x247a, 0x248c, 0x249d, 0x24ac, 0x24bc, 0x24bc,
+			0x24ce, 0x24de, 0x24f0, 0x24fc, 0x2509, 0x2517, 0x252a, 0x253b,
+			// Entry 240 - 27F
+			0x254f, 0x2562, 0x2572, 0x2589, 0x2598, 0x25a6, 0x25be, 0x25ca,
+			0x25d7, 0x25e5, 0x25ff, 0x261a, 0x2638, 0x2657, 0x266f, 0x2681,
+			0x269b, 0x26be, 0x26d9, 0x26f4, 0x270d, 0x2728, 0x2741, 0x275b,
+			0x2774, 0x2786, 0x279d, 0x27b9, 0x27d4,
+		},
+	},
+	{ // tr
+		trLangStr,
+		trLangIdx,
+	},
+	{ // twq
+		"Akan senniAmhaarik senniLaaraw senniBelaruus senniBulagaari senniBengali" +
+			" senniCek senniAlmaŋ senniGrek senniInglisi senniEspaaɲe senniFarsi " +
+			"senniFransee senniHawsance senniInduu senniHungaari senniIndoneesi s" +
+			"enniIboo senniItaali senniJaponee senniJavanee senniKmeer senni, Gam" +
+			"e hereKoree senniMaleezi senniBurme senniNeepal senniHolandee senniP" +
+			"unjaabi senniiPolonee senniPortugee senniRumaani senniRuusi senniRwa" +
+			"nda senniSomaali senniSuweede senniTamil senniTaailandu senniTurku s" +
+			"enniUkreen senniUrdu senniVietnaam senniYorbance senniSinuwa senni, " +
+			"MandareŋZulu senniTasawaq senni",
+		[]uint16{ // 549 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0018, 0x0018,
+			0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0032, 0x0041,
+			0x0041, 0x0041, 0x004e, 0x004e, 0x004e, 0x004e, 0x004e, 0x004e,
+			0x004e, 0x004e, 0x004e, 0x0057, 0x0057, 0x0057, 0x0057, 0x0057,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x006d, 0x007a, 0x007a, 0x0088,
+			0x0088, 0x0088, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x00a0,
+			0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00ae,
+			0x00ae, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00c7, 0x00c7, 0x00c7,
+			// Entry 40 - 7F
+			0x00c7, 0x00d6, 0x00d6, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e0,
+			0x00ec, 0x00ec, 0x00f9, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
+			0x0106, 0x0106, 0x011c, 0x011c, 0x0127, 0x0127, 0x0127, 0x0127,
+			0x0127, 0x0127, 0x0127, 0x0127, 0x0127, 0x0127, 0x0127, 0x0127,
+			0x0127, 0x0127, 0x0127, 0x0127, 0x0127, 0x0127, 0x0127, 0x0127,
+			0x0127, 0x0127, 0x0127, 0x0134, 0x0134, 0x013f, 0x013f, 0x013f,
+			0x014b, 0x014b, 0x0159, 0x0159, 0x0159, 0x0159, 0x0159, 0x0159,
+			0x0159, 0x0159, 0x0159, 0x0159, 0x0159, 0x0168, 0x0168, 0x0175,
+			// Entry 80 - BF
+			0x0175, 0x0183, 0x0183, 0x0183, 0x0183, 0x0190, 0x019b, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01b4, 0x01b4, 0x01b4, 0x01b4, 0x01b4, 0x01b4,
+			0x01c1, 0x01c1, 0x01cc, 0x01cc, 0x01cc, 0x01db, 0x01db, 0x01db,
+			0x01db, 0x01db, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01e6, 0x01f2,
+			0x01fc, 0x01fc, 0x01fc, 0x020a, 0x020a, 0x020a, 0x020a, 0x020a,
+			0x020a, 0x0218, 0x0218, 0x022f, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			// Entry C0 - FF
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			// Entry 100 - 13F
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			// Entry 140 - 17F
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			// Entry 180 - 1BF
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			// Entry 1C0 - 1FF
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			// Entry 200 - 23F
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239, 0x0239,
+			0x0239, 0x0239, 0x0239, 0x0239, 0x0246,
+		},
+	},
+	{ // tzm
+		"TakanitTamharitTaεrabtTabilarusitTabelɣaritTabinɣalitTačiktTalmanitTayun" +
+			"anitTanglizttasbelyunitTafarisitTafṛansistTahawsatTahinditTahenɣarit" +
+			"TindunisitTigbutTaṭalyantTajappunitTajavanitTaxmert ,TalammastTakuri" +
+			"tTamalizitTaburmanitTanippalitTahulanḍitTabenjabitTappulunitTaburtuɣ" +
+			"alitTaṛumanitTarusitTarwanditTaṣumalitTaswiditTatamiltTaṭaytTaturkit" +
+			"TukranitTurdutTaviṭnamitTayurubatTacinwit,MandarintazulutTamaziɣt",
+		[]uint16{ // 551 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x000f, 0x000f,
+			0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0022, 0x002d,
+			0x002d, 0x002d, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038,
+			0x0038, 0x0038, 0x0038, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+			0x0047, 0x0047, 0x0047, 0x0047, 0x0050, 0x0058, 0x0058, 0x0063,
+			0x0063, 0x0063, 0x006c, 0x006c, 0x006c, 0x006c, 0x006c, 0x0078,
+			0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0080,
+			0x0080, 0x0088, 0x0088, 0x0088, 0x0088, 0x0093, 0x0093, 0x0093,
+			// Entry 40 - 7F
+			0x0093, 0x009d, 0x009d, 0x00a3, 0x00a3, 0x00a3, 0x00a3, 0x00a3,
+			0x00ae, 0x00ae, 0x00b8, 0x00c1, 0x00c1, 0x00c1, 0x00c1, 0x00c1,
+			0x00c1, 0x00c1, 0x00d3, 0x00d3, 0x00da, 0x00da, 0x00da, 0x00da,
+			0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da,
+			0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da,
+			0x00da, 0x00da, 0x00da, 0x00e3, 0x00e3, 0x00ed, 0x00ed, 0x00ed,
+			0x00f7, 0x00f7, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103,
+			0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x010d, 0x010d, 0x0117,
+			// Entry 80 - BF
+			0x0117, 0x0124, 0x0124, 0x0124, 0x0124, 0x012f, 0x0136, 0x013f,
+			0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f,
+			0x013f, 0x013f, 0x014a, 0x014a, 0x014a, 0x014a, 0x014a, 0x014a,
+			0x0152, 0x0152, 0x015a, 0x015a, 0x015a, 0x0162, 0x0162, 0x0162,
+			0x0162, 0x0162, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x0172,
+			0x0178, 0x0178, 0x0178, 0x0184, 0x0184, 0x0184, 0x0184, 0x0184,
+			0x0184, 0x018d, 0x018d, 0x019e, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			// Entry C0 - FF
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			// Entry 100 - 13F
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			// Entry 140 - 17F
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			// Entry 180 - 1BF
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			// Entry 1C0 - 1FF
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			// Entry 200 - 23F
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5,
+			0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01a5, 0x01ae,
+		},
+	},
+	{ // ug
+		"ئافارچەئابخازچەئاۋېستاچەئافرىكانچەئاكانچەئامخاراچەئاراگونچەئەرەبچەئاسسام" +
+			"چەئاۋارچەئايماراچەئەزەرىچەباشقىرتچەبېلارۇسچەبۇلغارچەبىسلاماچەبامبار" +
+			"اچەبېنگالچەتىبەتچەبىرېتونچەبوسنىيەچەكاتالانچەچېچىنچەچامورروچەكورساچ" +
+			"ەكرىچەچېخچەقەدىمكى سلاۋيانچەچۇۋاشچەۋېلشچەدانىشچەگېرمانچەدىۋەخىچەبۇت" +
+			"انچەئېۋېچەگىرېكچەئىنگلىزچەدۇنيا تىلىئىسپانچەئېستونچەباسكىچەپارسچەفۇ" +
+			"لاچەفىنچەفىجىچەفائېروچەفىرانسۇزچەغەربى فىرىزيەچەئىرېلاندچەسكوتچەگال" +
+			"ىتسىيانچەگۇئارانىچەگۇجاراتچەمانچەخائۇساچەئىبرانىچەھىندىچەھىرى موتۇچ" +
+			"ەخورۋاتچەھايتىچەماجارچەئەرمەنچەخېرېروچەئارىلىق تىلھىندونېزىيەچەئىنت" +
+			"ىرلىڭچەئىبوچەيىچە (سىچۈەن)ئىنۇپىكچەئىدوچەئىسلاندچەئىتاليانچەئىنۇكتى" +
+			"تۇتچەياپونچەياۋاچەگىرۇزىنچەكونگوچەكىكۇيۇچەكىۋانياماچەقازاقچەگىرېنلا" +
+			"ندچەكىخمېرچەكانناداچەكورېيەچەكانۇرىچەكەشمىرچەكۇردچەكومىچەكورنىشچەقى" +
+			"رغىزچەلاتىنچەلىيۇكسېمبۇرگچەگانداچەلىمبۇرگچەلىنگالاچەلائوسچەلىتۋاچەل" +
+			"ۇبا-كاتانگاچەلاتۋىيەچەماداغاسقارچەمارشالچەماۋرىچەماكېدونچەمالايامچە" +
+			"موڭغۇلچەماراتچەمالايچەمالتاچەبىرماچەناۋرۇچەشىمالى ندەبەلەچەنېپالچەن" +
+			"دونگاچەگوللاندىيەچەيېڭى نورۋېگچەنورۋىگىيە بوكمالچەجەنۇبى ندەبەلەچەن" +
+			"اۋاخوچەنيانجاچەئوكسىتانچەئوجىبۋاچەئوروموچەئورىياچەئوسسېتچەچەپەنجابچ" +
+			"ەپالىچەپولەكچەپۇشتۇچەپورتۇگالچەكېچياچەرومانىشچەرۇندىچەرۇمىنىيەچەرۇس" +
+			"چەرىۋانداچەسانسكرىتچەساردىنىيەچەسىندىچەشىمالى سامىچەسانگوچەسىنگالچە" +
+			"سىلوۋاكچەسىلوۋېنىيەچەساموئاچەشوناچەسومالىچەئالبانچەسېربچەسىۋاتىچەجە" +
+			"نۇبى سوتوچەسۇنداچەشۋېدچەسىۋالىچەتامىلچەتېلۇگۇچەتاجىكچەتايلاندچەتىگر" +
+			"ىنياچەتۈركمەنچەسىۋاناچەتوڭانچەتۈركچەسونگاچەتاتارچەتاختىچەئۇيغۇرچەئۇ" +
+			"كرائىنچەئوردوچەئۆزبېكچەۋېنداچەۋىيېتنامچەۋولاپۇكچەۋاللۇنچەۋولوفچەخوس" +
+			"اچەيىددىشچەيورۇباچەجۇاڭچەخەنچەزۇلۇچەئاتجېچەئاچولىچەئاداڭمېچەئادىگېي" +
+			"چەئافرىخىلىچەئاگەمچەئاينۇچەئاككادچەئالېيۇتچەجەنۇبى ئالتاي تىللىرىقە" +
+			"دىمكى ئىنگلىزچەئانگىكاچەئارامۇچەماپۇچەئاراپاخوچەئاراۋاكچەئاسۇچەئاست" +
+			"ۇرىيەچەئاۋادىچەبېلۇجىچەبالىچەباساچەبامۇنچەگومالاچەبېجاچەبېمباچەبېنا" +
+			"چەبافۇتچەبوجپۇرىچەبىكولچەبىنىچەكومچەسىكسىكاچەبىراجچەبودوچەئاكۇسچەبۇ" +
+			"رىياتچەبۇگىچەبۇلۇچەبىلىنچەمېدۇمباچەكاددوچەكارىبچەكايۇگاچەئاتسامچەسې" +
+			"بۇچەچىگاچەچىبچاچەچاغاتايچەچۇكچەمارىچەچىنۇك-ژارگونچەچوكتاۋچەچىپېۋيان" +
+			"چەچېروكىچەچېيېنچەسورانى كۇردچەكوپتىكچەقىرىم تۈركچەكاسزۇبىچەداكوتاچە" +
+			"دارگىۋاچەتايتاچەدېلاۋارېچەسلاۋچەدوگرىبچەدىنكاچەزارماچەدوگرىچەتوۋەن " +
+			"سېربچەدۇئالاچەئوتتۇرا گوللاندىيەچەجولاچەدىيۇلاچەدازاگاچەئېمبۇچەئېفى" +
+			"كچەقەدىمكى مىسىرچەئېكاجۇكچەئېلامىتچەئوتتۇرا ئەسىر ئىنگلىزچەئېۋوندوچ" +
+			"ەفاڭچەفىلىپپىنچەفونچەئوتتۇرا ئەسىر فىرانسۇزچەقەدىمكى فىرانسۇزچەشىما" +
+			"لى فىرىزيەچەشەرقى فىرىزيەچەفىرىئۇلىچەگاچەگايوچەگىباياچەگىزچەگىلبېرت" +
+			"چەئوتتۇرا ئەسىر ئېگىزلىك گېرمانچەقەدىمكى ئېگىزلىك گېرمانچەگوندىچەگو" +
+			"رونتالوچەگوتچەگرېبوچەقەدىمكى گىرېكچەگېرمانچە شىۋىتسارىيەگۇسىچەگىۋىچ" +
+			"ىنچەھەيدەچەھاۋايچەخىلىگاينونچەخىتتىتچەمۆڭچەيۇقىرىقى سېربچەخۇپاچەئىب" +
+			"انچەئىبىبىئوچەئىلوكانوچەئىنگۇشچەلوجبانچەنگومباچەماچامچەئىبرانى پارس" +
+			"چەئىبرانى ئەرەبچەقارا-قالپاقچەكابىلېچەكاچىنچەجۇچەكامباچەكاۋىچەكابار" +
+			"دەيچەكانېمبۇچەتياپچەماكوندېچەكابۇۋېردىيانچەكوروچەكاسىچەخوتەنچەكويرا" +
+			" چىنىچەكاكوچەكالېنجىنچەكىمبۇندۇچەكونكانىچەكوسرايېچەكىپەللېچەقاراچاي-" +
+			"بالقارچەكارەلچەكۇرۇكچەشامبالاچەبافىياچەكولىشچەقۇمۇقچەكۇتەنايچەلادىن" +
+			"وچەلانگىچەلانداچەلامباچەلېزگىنچەمونگوچەلوزىچەلۇبا-لۇئاچەلۇيسېنگوچەل" +
+			"ۇنداچەلۇئوچەمىزوچەلۇياچەمادۇرېسچەمافاچەماگاخىچەمايتىلىچەماكاسارچەما" +
+			"ندىنگوچەماسايچەماباچەموكشاچەماندارچەمېندېچەمېرۇچەمورىسيېنچەئوتتۇرا " +
+			"ئەسىر ئىرېلاندچەماكۇۋاچەمېتاچە’مىكماكچەمىناڭكابائۇچەمانجۇچەمانىپۇرى" +
+			"چەموخوكچەموسسىچەمۇنداڭچەكۆپ تىللاركىرىكچەمىراندېسچەمارۋارىچەميېنېچە" +
+			"ئېرزاچەناپولىچەناماچەتۆۋەن گېرمانچەنېۋارىچەنىئاسچەنيۇئېچەكۋاسىيوچەن" +
+			"گېمبۇنچەنوغايچەقەدىمكى نورۋېگچەنىكوچەشىمالى سوتوچەمۇئېرچەنېۋارچەنيا" +
+			"مۋېزىچەنىيانكولېچەنىئوروچەنىزەماچەئوساگېلارچەئوسمان تۈركچەپانگاسىنا" +
+			"نچەپەھلەۋىچەپامپانگاچەپاپىيامەنتۇچەپالاۋچەقەدىمكى پارىسچەفىنىكىيەچە" +
+			"پوناپېئانچەقەدىمكى پروۋېنچالچەراجاستانچەراپانىيچەرومبوچەسىگانچەئارو" +
+			"مانچەرىۋاچەسانداۋېچەياقۇتچەسامارىتانچەسامبۇرۇچەساساكچەسانتالىچەنگام" +
+			"بايچەسانگۇچەسىتسىلىيەچەشوتلاندىيەچەسېكنېكاچەسېناچەسېلكاپچەشەرقىي سو" +
+			"ڭخايچەقەدىمكى ئىرېلاندچەشىلخاچەشانچەچاد ئەرەبچەسىداموچەجەنۇبى سامى " +
+			"تىللىرىلۇلې سامىچەئىنارى سامىچەسىكولت سامىچەسونىنكەچەسوغدىچەسىرانان" +
+			"-توڭوچەسېرېرچەساخوچەسۇكۇماچەسۇسۇچەسۈمەرچەكومورىچەكونگو سىۋالىچەكلاسس" +
+			"ىك سۈرىيەچەسۈرىيەچەتېمنېچەتېسوچەتېرېناچەتېتۇمچەتىگرېچەتىۋچەتوكېلاۋچ" +
+			"ەكىلىنگونچەتىلىنگىتچەتاماشېكچەنياسا توڭانچەتوك-پىسىنچەتوروكوچەسىمشي" +
+			"انچەتۇمبۇكاچەتۇۋالۇچەشىمالىي سوڭخايچەتوۋاچەمەركىزى ئاتلاس تاماچاگىت" +
+			"ئۇدمۇرتچەئۇگارىتىكچەئۇمبۇندۇچەغول تىلۋايچەۋوتېچەۋۇنجوچەۋالسېرچەۋولا" +
+			"يتاچەۋارايچەۋاشوچەقالماقچەسوگاچەياۋچەياپچەياڭبەنچەيېمباچەگۇاڭدوڭچەز" +
+			"اپوتېكچەبىلىس بەلگىلىرىزېناگاچەئۆلچەملىك ماراكەش تامازىتچەزۇنىچەتىل" +
+			" مەزمۇنى يوقزازاچەھازىرقى زامان ئۆلچەملىك ئەرەبچەئاۋستىرىيە گېرمانچە" +
+			"شىۋىتسارىيە ئېگىزلىك گېرمانچەئاۋسترالىيە ئىنگلىزچەكانادا ئىنگلىزچەئ" +
+			"ەنگلىيە ئىنگلىزچەئامېرىكا ئىنگلىزچەلاتىن ئامېرىكا ئىسپانچەياۋروپا ئ" +
+			"ىسپانچەمېكسىكا ئىسپانچەكانادا فىرانسۇزچەشىۋىتسارىيە فىرانسۇزچەبىراز" +
+			"ىلىيە پورتۇگالچەياۋروپا پورتۇگالچەسېرب-كرودىيەچەئاددىي خەنچەمۇرەككە" +
+			"پ خەنچە",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x000e, 0x001e, 0x0030, 0x0044, 0x0052, 0x0064, 0x0076,
+			0x0084, 0x0094, 0x00a2, 0x00b4, 0x00c4, 0x00d6, 0x00e8, 0x00f8,
+			0x010a, 0x011c, 0x012c, 0x013a, 0x014c, 0x015e, 0x0170, 0x017e,
+			0x0190, 0x019e, 0x01a8, 0x01b2, 0x01d3, 0x01e1, 0x01ed, 0x01fb,
+			0x020b, 0x021b, 0x0229, 0x0235, 0x0243, 0x0255, 0x0268, 0x0278,
+			0x0288, 0x0296, 0x02a2, 0x02ae, 0x02b8, 0x02c4, 0x02d4, 0x02e8,
+			0x0305, 0x0319, 0x0325, 0x033d, 0x0351, 0x0363, 0x036d, 0x037d,
+			0x038f, 0x039d, 0x03b2, 0x03c2, 0x03d0, 0x03de, 0x03ee, 0x03fe,
+			// Entry 40 - 7F
+			0x0413, 0x042d, 0x0443, 0x044f, 0x0466, 0x0478, 0x0484, 0x0496,
+			0x04aa, 0x04c2, 0x04d0, 0x04dc, 0x04ee, 0x04fc, 0x050c, 0x0522,
+			0x0530, 0x0546, 0x0556, 0x0568, 0x0578, 0x0588, 0x0598, 0x05a4,
+			0x05b0, 0x05c0, 0x05d0, 0x05de, 0x05fa, 0x0608, 0x061a, 0x062c,
+			0x063a, 0x0648, 0x0663, 0x0675, 0x068d, 0x069d, 0x06ab, 0x06bd,
+			0x06cf, 0x06df, 0x06ed, 0x06fb, 0x0709, 0x0717, 0x0725, 0x0744,
+			0x0752, 0x0762, 0x077a, 0x0793, 0x07b6, 0x07d5, 0x07e5, 0x07f5,
+			0x0809, 0x081b, 0x082b, 0x083b, 0x084f, 0x085f, 0x086b, 0x0879,
+			// Entry 80 - BF
+			0x0887, 0x089b, 0x08a9, 0x08bb, 0x08c9, 0x08dd, 0x08e7, 0x08f9,
+			0x090d, 0x0923, 0x0931, 0x094a, 0x0958, 0x0968, 0x097a, 0x0992,
+			0x09a2, 0x09ae, 0x09be, 0x09ce, 0x09da, 0x09ea, 0x0a03, 0x0a11,
+			0x0a1d, 0x0a2d, 0x0a3b, 0x0a4b, 0x0a59, 0x0a6b, 0x0a7f, 0x0a91,
+			0x0aa1, 0x0aaf, 0x0abb, 0x0ac9, 0x0ad7, 0x0ae5, 0x0af5, 0x0b09,
+			0x0b17, 0x0b27, 0x0b35, 0x0b49, 0x0b5b, 0x0b6b, 0x0b79, 0x0b85,
+			0x0b95, 0x0ba5, 0x0bb1, 0x0bbb, 0x0bc7, 0x0bd5, 0x0be5, 0x0bf7,
+			0x0c09, 0x0c09, 0x0c1f, 0x0c2d, 0x0c3b, 0x0c4b, 0x0c4b, 0x0c5d,
+			// Entry C0 - FF
+			0x0c5d, 0x0c85, 0x0ca6, 0x0cb8, 0x0cc8, 0x0cd4, 0x0cd4, 0x0ce8,
+			0x0ce8, 0x0cfa, 0x0cfa, 0x0cfa, 0x0d06, 0x0d06, 0x0d1c, 0x0d1c,
+			0x0d2c, 0x0d2c, 0x0d3c, 0x0d48, 0x0d48, 0x0d54, 0x0d62, 0x0d62,
+			0x0d72, 0x0d7e, 0x0d8c, 0x0d8c, 0x0d98, 0x0da6, 0x0da6, 0x0db8,
+			0x0dc6, 0x0dd2, 0x0dd2, 0x0ddc, 0x0dee, 0x0dee, 0x0dee, 0x0dfc,
+			0x0dfc, 0x0e08, 0x0e16, 0x0e28, 0x0e34, 0x0e40, 0x0e4e, 0x0e60,
+			0x0e6e, 0x0e7c, 0x0e8c, 0x0e9c, 0x0ea8, 0x0eb4, 0x0ec2, 0x0ed4,
+			0x0ede, 0x0eea, 0x0f05, 0x0f15, 0x0f29, 0x0f39, 0x0f47, 0x0f60,
+			// Entry 100 - 13F
+			0x0f70, 0x0f70, 0x0f87, 0x0f99, 0x0fa9, 0x0fbb, 0x0fc9, 0x0fdd,
+			0x0fe9, 0x0ff9, 0x1007, 0x1015, 0x1023, 0x103a, 0x103a, 0x104a,
+			0x1071, 0x107d, 0x108d, 0x109d, 0x10ab, 0x10b9, 0x10b9, 0x10d6,
+			0x10e8, 0x10fa, 0x1126, 0x1126, 0x1138, 0x1138, 0x1142, 0x1156,
+			0x1156, 0x1160, 0x1160, 0x118e, 0x11b1, 0x11b1, 0x11d0, 0x11ed,
+			0x1201, 0x1209, 0x1209, 0x1209, 0x1215, 0x1225, 0x1225, 0x122f,
+			0x1241, 0x1241, 0x127c, 0x12ac, 0x12ac, 0x12ba, 0x12d0, 0x12da,
+			0x12e8, 0x1305, 0x132c, 0x132c, 0x132c, 0x1338, 0x134a, 0x1358,
+			// Entry 140 - 17F
+			0x1358, 0x1366, 0x1366, 0x137e, 0x138e, 0x1398, 0x13b5, 0x13b5,
+			0x13c1, 0x13cf, 0x13e3, 0x13f7, 0x1407, 0x1407, 0x1407, 0x1417,
+			0x1427, 0x1435, 0x1450, 0x146d, 0x146d, 0x1486, 0x1496, 0x14a4,
+			0x14ac, 0x14ba, 0x14c6, 0x14da, 0x14ec, 0x14f8, 0x150a, 0x1526,
+			0x1526, 0x1532, 0x1532, 0x153e, 0x154c, 0x1563, 0x1563, 0x1563,
+			0x156f, 0x1583, 0x1597, 0x1597, 0x15a9, 0x15bb, 0x15cd, 0x15ec,
+			0x15ec, 0x15ec, 0x15fa, 0x1608, 0x161a, 0x162a, 0x1638, 0x1646,
+			0x1658, 0x1668, 0x1676, 0x1684, 0x1692, 0x16a2, 0x16a2, 0x16a2,
+			// Entry 180 - 1BF
+			0x16a2, 0x16a2, 0x16a2, 0x16b0, 0x16bc, 0x16bc, 0x16d1, 0x16e5,
+			0x16f3, 0x16ff, 0x170b, 0x1717, 0x1717, 0x1717, 0x1729, 0x1735,
+			0x1745, 0x1757, 0x1769, 0x177d, 0x178b, 0x1797, 0x17a5, 0x17b5,
+			0x17c3, 0x17cf, 0x17e3, 0x1811, 0x1821, 0x1830, 0x1840, 0x185a,
+			0x1868, 0x187c, 0x188a, 0x1898, 0x1898, 0x18a8, 0x18bb, 0x18c9,
+			0x18dd, 0x18ef, 0x18ef, 0x18fd, 0x190b, 0x190b, 0x190b, 0x191b,
+			0x1927, 0x1942, 0x1952, 0x1960, 0x196e, 0x196e, 0x1980, 0x1992,
+			0x19a0, 0x19bf, 0x19bf, 0x19cb, 0x19e4, 0x19f2, 0x1a00, 0x1a14,
+			// Entry 1C0 - 1FF
+			0x1a2a, 0x1a3a, 0x1a4a, 0x1a60, 0x1a79, 0x1a91, 0x1aa3, 0x1ab7,
+			0x1ad1, 0x1adf, 0x1adf, 0x1adf, 0x1adf, 0x1afc, 0x1afc, 0x1b10,
+			0x1b10, 0x1b10, 0x1b26, 0x1b26, 0x1b4b, 0x1b4b, 0x1b4b, 0x1b5f,
+			0x1b71, 0x1b71, 0x1b71, 0x1b71, 0x1b7f, 0x1b8d, 0x1b8d, 0x1b8d,
+			0x1b8d, 0x1b9f, 0x1bab, 0x1bbd, 0x1bcb, 0x1be1, 0x1bf3, 0x1c01,
+			0x1c13, 0x1c13, 0x1c25, 0x1c33, 0x1c49, 0x1c61, 0x1c61, 0x1c73,
+			0x1c7f, 0x1c7f, 0x1c8f, 0x1cac, 0x1ccf, 0x1ccf, 0x1cdd, 0x1ce7,
+			0x1cfc, 0x1d0c, 0x1d0c, 0x1d0c, 0x1d30, 0x1d45, 0x1d5e, 0x1d77,
+			// Entry 200 - 23F
+			0x1d89, 0x1d97, 0x1db2, 0x1dc0, 0x1dcc, 0x1dcc, 0x1ddc, 0x1de8,
+			0x1df6, 0x1e06, 0x1e21, 0x1e40, 0x1e50, 0x1e50, 0x1e50, 0x1e5e,
+			0x1e6a, 0x1e7a, 0x1e88, 0x1e96, 0x1ea0, 0x1eb2, 0x1eb2, 0x1ec6,
+			0x1eda, 0x1eda, 0x1eec, 0x1f05, 0x1f1a, 0x1f1a, 0x1f2a, 0x1f2a,
+			0x1f3c, 0x1f3c, 0x1f4e, 0x1f5e, 0x1f7d, 0x1f89, 0x1fb7, 0x1fc9,
+			0x1fdf, 0x1ff3, 0x2000, 0x200a, 0x200a, 0x200a, 0x200a, 0x200a,
+			0x2016, 0x2016, 0x2024, 0x2034, 0x2046, 0x2054, 0x2060, 0x2060,
+			0x2060, 0x2070, 0x2070, 0x207c, 0x2086, 0x2090, 0x20a0, 0x20ae,
+			// Entry 240 - 27F
+			0x20ae, 0x20c0, 0x20d2, 0x20ef, 0x20ef, 0x20ff, 0x2133, 0x213f,
+			0x215b, 0x2167, 0x21a2, 0x21c7, 0x21ff, 0x2228, 0x2247, 0x226a,
+			0x228d, 0x22b9, 0x22d8, 0x22f7, 0x2318, 0x2343, 0x2343, 0x236c,
+			0x238f, 0x238f, 0x23aa, 0x23c1, 0x23dc,
+		},
+	},
+	{ // uk
+		ukLangStr,
+		ukLangIdx,
+	},
+	{ // ur
+		urLangStr,
+		urLangIdx,
+	},
+	{ // ur-IN
+		"افریقیکارسیکائیکنڑکردلٹويایزرمہمعیاری مراقشی تمازیقیجدید معیاری عربیآسان" +
+			" چینی",
+		[]uint16{ // 604 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e,
+			0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e,
+			0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e,
+			0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e,
+			0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e,
+			// Entry 40 - 7F
+			0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e,
+			0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e,
+			0x001e, 0x001e, 0x001e, 0x0024, 0x0024, 0x0024, 0x0024, 0x002a,
+			0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
+			0x002a, 0x002a, 0x002a, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			// Entry 80 - BF
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			// Entry C0 - FF
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			// Entry 100 - 13F
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			// Entry 140 - 17F
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			// Entry 180 - 1BF
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			// Entry 1C0 - 1FF
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			// Entry 200 - 23F
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			// Entry 240 - 27F
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084,
+			0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084,
+			0x0084, 0x0084, 0x0084, 0x0095,
+		},
+	},
+	{ // uz
+		uzLangStr,
+		uzLangIdx,
+	},
+	{ // uz-Arab
+		"دریپشتواوزبیک",
+		[]uint16{ // 170 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			// Entry 40 - 7F
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			// Entry 80 - BF
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x001a,
+		},
+	},
+	{ // uz-Cyrl
+		"АбхазчаАфриканчаАмхарчаАрабчаАссамчаОзарбайжончаБеларусчаБолгарчаБенгалч" +
+			"аТибетчаБосниячаКаталанчаЧехчаУэлсчаДаниячаОлмончаГрекчаИнглизчаЭсп" +
+			"ерантоИспанчаЭстончаБаскчаФорсчаФинчаФижичаФарэрчаФранцузчаҒарбий ф" +
+			"ризианчаИрландчаГалицийчаГуараниГужаратиХаусаИбронийҲиндчаХорватчаГ" +
+			"аитианчаВенгрчаАрманчаИндонезиячаИгбоИсландчаИталянчаЯпончаЯванчаГр" +
+			"узинчаҚозоқчаХмерчаКаннадаКорейсчаКашмирчаКурдчаҚирғизчаЛотинчаЛюкс" +
+			"ембургчаЛаоЛитвачаЛатишчаМалагасиМаориМакедончаМалайаламМаратиМалай" +
+			"чаМальтачаБирманчаНепалчаГолландчаНорвегча НинорскНорвегча БокмалОр" +
+			"ияПанжобчаПолякчаПуштуПортугалчаКвечуаРоманчаРуминчаРусчаСанскритча" +
+			"СиндхиСинхалаСловакчаСловенчаСомаличаАлбанчаСербчаСунданчаШведчаСуа" +
+			"хилиТамилчаТелугуТожикчаТайчаТигриньяТуркманчаТонгочаТуркчаТатарчаУ" +
+			"йғурчаУкраинчаУрдуЎзбекВьетнамчаВолофчаХосаЙорубаХитойчаЗулуФилипин" +
+			"оШвейцария немисчасиГавайчаНомаълум тилСтандарт Марокаш ТамазитТил " +
+			"таркиби йўқЛотин Америка испанчасиФламандча",
+		[]uint16{ // 599 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x000e, 0x000e, 0x0020, 0x0020, 0x002e, 0x002e,
+			0x003a, 0x0048, 0x0048, 0x0048, 0x0060, 0x0060, 0x0072, 0x0082,
+			0x0082, 0x0082, 0x0092, 0x00a0, 0x00a0, 0x00b0, 0x00c2, 0x00c2,
+			0x00c2, 0x00c2, 0x00c2, 0x00cc, 0x00cc, 0x00cc, 0x00d8, 0x00e6,
+			0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x0100, 0x0110, 0x0122, 0x0130,
+			0x013e, 0x014a, 0x0156, 0x0156, 0x0160, 0x016c, 0x017a, 0x018c,
+			0x01ab, 0x01bb, 0x01bb, 0x01cd, 0x01db, 0x01eb, 0x01eb, 0x01f5,
+			0x0203, 0x020f, 0x020f, 0x021f, 0x0231, 0x023f, 0x024d, 0x024d,
+			// Entry 40 - 7F
+			0x024d, 0x0263, 0x0263, 0x026b, 0x026b, 0x026b, 0x026b, 0x027b,
+			0x028b, 0x028b, 0x0297, 0x02a3, 0x02b3, 0x02b3, 0x02b3, 0x02b3,
+			0x02c1, 0x02c1, 0x02cd, 0x02db, 0x02eb, 0x02eb, 0x02fb, 0x0307,
+			0x0307, 0x0307, 0x0317, 0x0325, 0x033d, 0x033d, 0x033d, 0x033d,
+			0x0343, 0x0351, 0x0351, 0x035f, 0x036f, 0x036f, 0x0379, 0x038b,
+			0x039d, 0x039d, 0x03a9, 0x03b7, 0x03c7, 0x03d7, 0x03d7, 0x03d7,
+			0x03e5, 0x03e5, 0x03f7, 0x0416, 0x0433, 0x0433, 0x0433, 0x0433,
+			0x0433, 0x0433, 0x0433, 0x043b, 0x043b, 0x044b, 0x044b, 0x0459,
+			// Entry 80 - BF
+			0x0463, 0x0477, 0x0483, 0x0491, 0x0491, 0x049f, 0x04a9, 0x04a9,
+			0x04bd, 0x04bd, 0x04c9, 0x04c9, 0x04c9, 0x04d7, 0x04e7, 0x04f7,
+			0x04f7, 0x04f7, 0x0507, 0x0515, 0x0521, 0x0521, 0x0521, 0x0531,
+			0x053d, 0x054b, 0x0559, 0x0565, 0x0573, 0x057d, 0x058d, 0x059f,
+			0x059f, 0x05ad, 0x05b9, 0x05b9, 0x05c7, 0x05c7, 0x05d5, 0x05e5,
+			0x05ed, 0x05f7, 0x05f7, 0x0609, 0x0609, 0x0609, 0x0617, 0x061f,
+			0x061f, 0x062b, 0x062b, 0x0639, 0x0641, 0x0641, 0x0641, 0x0641,
+			0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641,
+			// Entry C0 - FF
+			0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641,
+			0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641,
+			0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641,
+			0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641,
+			0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641,
+			0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641,
+			0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641,
+			0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641,
+			// Entry 100 - 13F
+			0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641,
+			0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641,
+			0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641,
+			0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0641, 0x0651,
+			0x0651, 0x0651, 0x0651, 0x0651, 0x0651, 0x0651, 0x0651, 0x0651,
+			0x0651, 0x0651, 0x0651, 0x0651, 0x0651, 0x0651, 0x0651, 0x0651,
+			0x0651, 0x0651, 0x0651, 0x0651, 0x0651, 0x0651, 0x0651, 0x0651,
+			0x0651, 0x0651, 0x0676, 0x0676, 0x0676, 0x0676, 0x0676, 0x0676,
+			// Entry 140 - 17F
+			0x0676, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			// Entry 180 - 1BF
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			// Entry 1C0 - 1FF
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			// Entry 200 - 23F
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684, 0x0684,
+			0x0684, 0x0684, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b,
+			0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b,
+			0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b,
+			// Entry 240 - 27F
+			0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x069b, 0x06c9, 0x06c9,
+			0x06e5, 0x06e5, 0x06e5, 0x06e5, 0x06e5, 0x06e5, 0x06e5, 0x06e5,
+			0x06e5, 0x0711, 0x0711, 0x0711, 0x0711, 0x0711, 0x0723,
+		},
+	},
+	{ // vai
+		"ꕉꕪꘋꕉꕆꕌꔸꕞꕌꖝꔆꕞꖩꔻꗂꔠꗸꘋꗩꕭꔷꗿꗡꕧꕮꔧꗥꗷꘋꕶꕱꕐꘊꔧꗨꗡꔻꘂꘋꗱꘋꔻꕌꖙꕢꔦꔺꖽꔟꗸꘋꔤꖆꕇꔻꘂꘋꔤꕼꔤꕚꔷꘂꘋꕧꕐꕇꔧꕧꕙꕇꔧ" +
+			"ꕃꘈꗢꖏꔸꘂꘋꕮꔒꔀꗩꕆꔻꕇꕐꔷꗍꔿꖛꕨꔬꗁꔒꔻꕶꕿꕃꔤꖄꕆꕇꘂꘋꗐꖺꔻꘂꘋꕟꖙꕡꖇꕮꔷꖬꔨꗵꘋꕚꕆꔷꕚꔤꗋꕃꖳꖴꔓꕇꘂꘋꖺꖦꔲꕩꕯ" +
+			"ꕆꔧꖎꖄꕑꕦꕇꔧꖮꖨꕙꔤ",
+		[]uint16{ // 556 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0015, 0x0015,
+			0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x002a, 0x0036,
+			0x0036, 0x0036, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+			0x003f, 0x003f, 0x003f, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+			0x004e, 0x004e, 0x004e, 0x004e, 0x0057, 0x005d, 0x005d, 0x0066,
+			0x0066, 0x0066, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x007e,
+			0x007e, 0x007e, 0x007e, 0x007e, 0x007e, 0x007e, 0x007e, 0x0087,
+			0x0087, 0x008d, 0x008d, 0x008d, 0x008d, 0x0099, 0x0099, 0x0099,
+			// Entry 40 - 7F
+			0x0099, 0x00ab, 0x00ab, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1,
+			0x00c0, 0x00c0, 0x00cc, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			0x00d8, 0x00d8, 0x00e1, 0x00e1, 0x00ed, 0x00ed, 0x00ed, 0x00ed,
+			0x00ed, 0x00ed, 0x00ed, 0x00ed, 0x00ed, 0x00ed, 0x00ed, 0x00ed,
+			0x00ed, 0x00ed, 0x00ed, 0x00ed, 0x00ed, 0x00ed, 0x00ed, 0x00ed,
+			0x00ed, 0x00ed, 0x00ed, 0x00f6, 0x00f6, 0x00ff, 0x00ff, 0x00ff,
+			0x0108, 0x0108, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e,
+			0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x0117, 0x0117, 0x0120,
+			// Entry 80 - BF
+			0x0120, 0x012c, 0x012c, 0x012c, 0x012c, 0x013b, 0x014a, 0x0153,
+			0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153,
+			0x0153, 0x0153, 0x015c, 0x015c, 0x015c, 0x015c, 0x015c, 0x015c,
+			0x0168, 0x0168, 0x0171, 0x0171, 0x0171, 0x0177, 0x0177, 0x0177,
+			0x0177, 0x0177, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x018f,
+			0x0195, 0x0195, 0x0195, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4,
+			0x01a4, 0x01ad, 0x01ad, 0x01b6, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			// Entry C0 - FF
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			// Entry 100 - 13F
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			// Entry 140 - 17F
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			// Entry 180 - 1BF
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			// Entry 1C0 - 1FF
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			// Entry 200 - 23F
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01bc,
+			0x01bc, 0x01bc, 0x01bc, 0x01c2,
+		},
+	},
+	{ // vai-Latn
+		"AkaŋAmiháriLahabuBhelarusaŋBhɔgerɛŋBhɛŋgáliChɛJamáĩHɛlɛŋPooPanyɛĩPɛɛsiyɛ" +
+			"ŋFɛŋsiHawusaHíiŋdiHɔŋgérɛŋÍndonisiyɛŋÍgboItáliyɛŋJapaníĩJavaníĩKimɛ" +
+			"ɛ̃ tɛKoríyɛŋMaléeeBhɛmísiNipaliDɔchiPuŋjabhiPɔ́lésiPotokíiRomíniyɛŋ" +
+			"RɔshiyɛŋRawundaSomáliSúwídɛŋTamíliTáiTɔ́kiYukureniyɛŋƆduViyamíĩYórób" +
+			"haChaniĩZúluVai",
+		[]uint16{ // 556 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0005, 0x000d, 0x000d,
+			0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x001e, 0x0029,
+			0x0029, 0x0029, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034,
+			0x0034, 0x0034, 0x0034, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038,
+			0x003f, 0x003f, 0x003f, 0x003f, 0x0047, 0x004a, 0x004a, 0x0052,
+			0x0052, 0x0052, 0x005e, 0x005e, 0x005e, 0x005e, 0x005e, 0x0065,
+			0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x0065, 0x006b,
+			0x006b, 0x0073, 0x0073, 0x0073, 0x0073, 0x0080, 0x0080, 0x0080,
+			// Entry 40 - 7F
+			0x0080, 0x008e, 0x008e, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093,
+			0x009e, 0x009e, 0x00a7, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b0,
+			0x00b0, 0x00b0, 0x00bd, 0x00bd, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
+			0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
+			0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
+			0x00c7, 0x00c7, 0x00c7, 0x00ce, 0x00ce, 0x00d7, 0x00d7, 0x00d7,
+			0x00dd, 0x00dd, 0x00e3, 0x00e3, 0x00e3, 0x00e3, 0x00e3, 0x00e3,
+			0x00e3, 0x00e3, 0x00e3, 0x00e3, 0x00e3, 0x00ec, 0x00ec, 0x00f6,
+			// Entry 80 - BF
+			0x00f6, 0x00fe, 0x00fe, 0x00fe, 0x00fe, 0x010a, 0x0115, 0x011c,
+			0x011c, 0x011c, 0x011c, 0x011c, 0x011c, 0x011c, 0x011c, 0x011c,
+			0x011c, 0x011c, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123,
+			0x012e, 0x012e, 0x0135, 0x0135, 0x0135, 0x0139, 0x0139, 0x0139,
+			0x0139, 0x0139, 0x0140, 0x0140, 0x0140, 0x0140, 0x0140, 0x014d,
+			0x0151, 0x0151, 0x0151, 0x015a, 0x015a, 0x015a, 0x015a, 0x015a,
+			0x015a, 0x0163, 0x0163, 0x016a, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			// Entry C0 - FF
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			// Entry 100 - 13F
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			// Entry 140 - 17F
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			// Entry 180 - 1BF
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			// Entry 1C0 - 1FF
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			// Entry 200 - 23F
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f, 0x016f,
+			0x016f, 0x016f, 0x016f, 0x0172,
+		},
+	},
+	{ // vi
+		viLangStr,
+		viLangIdx,
+	},
+	{ // vun
+		"KiakanyiKiamharyiKyiarabuKyibelarusiKyibulgaryiaKyibanglaKyicheckiKyijer" +
+			"umaniKyigirikiKyingerezaKyihispaniaKyiajemiKyifaransaKyihausaKyihind" +
+			"iKyihungariKyiindonesiaKyiigboKyiitalianoKyijapaniKyijavaKyikambodia" +
+			"KyikoreaKyimalesiaKyiburmaKyinepaliKyiholanziKyipunjabiKyipolandiKyi" +
+			"renoKyiromaniaKyirusiKyinyarwandaKyisomalyiKyiswidiKyitamilKyitailan" +
+			"diKyiturukyiKyiukraniaKyiurduKyivietinamuKyiyorubaKyichinaKyizuluKyi" +
+			"vunjo",
+		[]uint16{ // 563 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0011, 0x0011,
+			0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x0024, 0x0030,
+			0x0030, 0x0030, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039,
+			0x0039, 0x0039, 0x0039, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
+			0x004d, 0x004d, 0x004d, 0x004d, 0x0056, 0x0060, 0x0060, 0x006b,
+			0x006b, 0x006b, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x007d,
+			0x007d, 0x007d, 0x007d, 0x007d, 0x007d, 0x007d, 0x007d, 0x0085,
+			0x0085, 0x008d, 0x008d, 0x008d, 0x008d, 0x0097, 0x0097, 0x0097,
+			// Entry 40 - 7F
+			0x0097, 0x00a3, 0x00a3, 0x00aa, 0x00aa, 0x00aa, 0x00aa, 0x00aa,
+			0x00b5, 0x00b5, 0x00be, 0x00c5, 0x00c5, 0x00c5, 0x00c5, 0x00c5,
+			0x00c5, 0x00c5, 0x00d0, 0x00d0, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			0x00d8, 0x00d8, 0x00d8, 0x00e2, 0x00e2, 0x00ea, 0x00ea, 0x00ea,
+			0x00f3, 0x00f3, 0x00fd, 0x00fd, 0x00fd, 0x00fd, 0x00fd, 0x00fd,
+			0x00fd, 0x00fd, 0x00fd, 0x00fd, 0x00fd, 0x0107, 0x0107, 0x0111,
+			// Entry 80 - BF
+			0x0111, 0x0118, 0x0118, 0x0118, 0x0118, 0x0122, 0x0129, 0x0135,
+			0x0135, 0x0135, 0x0135, 0x0135, 0x0135, 0x0135, 0x0135, 0x0135,
+			0x0135, 0x0135, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f,
+			0x0147, 0x0147, 0x014f, 0x014f, 0x014f, 0x015a, 0x015a, 0x015a,
+			0x015a, 0x015a, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x016e,
+			0x0175, 0x0175, 0x0175, 0x0181, 0x0181, 0x0181, 0x0181, 0x0181,
+			0x0181, 0x018a, 0x018a, 0x0192, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			// Entry C0 - FF
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			// Entry 100 - 13F
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			// Entry 140 - 17F
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			// Entry 180 - 1BF
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			// Entry 1C0 - 1FF
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			// Entry 200 - 23F
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199, 0x0199,
+			0x0199, 0x0199, 0x01a1,
+		},
+	},
+	{ // wae
+		"AbčasišAfrikánsAmharišArabišAssamesišAymaraSerbaidšanišWísrussišBulgariš" +
+			"BengališTibetišBosnišKatalanišTšečišWalisišDänišTitšMalediwišButaniš" +
+			"GričišEnglišSchpanišEstnišBaskišPersišFinišFidšianišWälšIrišGalizišG" +
+			"uaraniGujaratiHausaHebräišHindiKroatišHaitianišUngarišArmenišIndones" +
+			"išIgboIisländišItalienišJapanišGeorgišKazačišKambodšanišKannadaKorea" +
+			"nišKašmirišKurdišKirgisišLatinišLuxemburgišLingalaLaotišLitauišLetti" +
+			"šMalagásiMaoriMazedonišMalayalamMongolišMarathiMalaíšMaltesišBurmes" +
+			"išNordndebeleNepalesišHoländišNorwegiš NynorskNorwegiš BokmålNyanjaO" +
+			"riyaOsétišPandšabišPolnišPaštuPortugisišQuečuaRätromanišRundiRumäniš" +
+			"RusišRuandišSanskritSindhiNordsamišSangoSingalesišSlowakišSlowenišSa" +
+			"moanišShonaSomališAlbanišSerbišSwaziSüdsothoSundanesišSchwedišSuahel" +
+			"išTamilišTeluguTadšikišThailändišTigrinjaTurkmenišTswanaTongaTürkišT" +
+			"songaTaitišUigurišUkrainišUrduUsbekišVendaVietnamesišWolofXhosaYorub" +
+			"aChinesišZuluEfikFilipinišHawaíanišNordsothoJakutišTetumNiwmelanesiš" +
+			"Unbekannti SchpračWalserÖštričišes TitšSchwizer HočtitšAuštrališes E" +
+			"nglišKanadišes EnglišBritišes EnglišAmerikanišes EnglišLatiamerikani" +
+			"šes SchpanišIberišes SchpanišKanadišes WälšSchwizer WälšFlämišBrasi" +
+			"lianišes PortugisišIberišes PortugisišVereifačts ChinesišTraditionel" +
+			"ls Chinesiš",
+		[]uint16{ // 605 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0009, 0x0009, 0x0012, 0x0012, 0x001a, 0x001a,
+			0x0021, 0x002b, 0x002b, 0x0031, 0x003f, 0x003f, 0x004a, 0x0053,
+			0x0053, 0x0053, 0x005c, 0x0064, 0x0064, 0x006b, 0x0075, 0x0075,
+			0x0075, 0x0075, 0x0075, 0x007e, 0x007e, 0x007e, 0x0086, 0x008d,
+			0x0092, 0x009c, 0x00a4, 0x00a4, 0x00ac, 0x00b3, 0x00b3, 0x00bc,
+			0x00c3, 0x00ca, 0x00d1, 0x00d1, 0x00d7, 0x00e2, 0x00e2, 0x00e8,
+			0x00e8, 0x00ed, 0x00ed, 0x00f5, 0x00fc, 0x0104, 0x0104, 0x0109,
+			0x0112, 0x0117, 0x0117, 0x011f, 0x0129, 0x0131, 0x0139, 0x0139,
+			// Entry 40 - 7F
+			0x0139, 0x0143, 0x0143, 0x0147, 0x0147, 0x0147, 0x0147, 0x0152,
+			0x015c, 0x015c, 0x0164, 0x0164, 0x016c, 0x016c, 0x016c, 0x016c,
+			0x0175, 0x0175, 0x0182, 0x0189, 0x0192, 0x0192, 0x019c, 0x01a3,
+			0x01a3, 0x01a3, 0x01ac, 0x01b4, 0x01c0, 0x01c0, 0x01c0, 0x01c7,
+			0x01ce, 0x01d6, 0x01d6, 0x01dd, 0x01e6, 0x01e6, 0x01eb, 0x01f5,
+			0x01fe, 0x0207, 0x020e, 0x0216, 0x021f, 0x0228, 0x0228, 0x0233,
+			0x023d, 0x023d, 0x0247, 0x0258, 0x0269, 0x0269, 0x0269, 0x026f,
+			0x026f, 0x026f, 0x026f, 0x0274, 0x027c, 0x0287, 0x0287, 0x028e,
+			// Entry 80 - BF
+			0x0294, 0x029f, 0x02a6, 0x02b2, 0x02b7, 0x02c0, 0x02c6, 0x02ce,
+			0x02d6, 0x02d6, 0x02dc, 0x02e6, 0x02eb, 0x02f6, 0x02ff, 0x0308,
+			0x0311, 0x0316, 0x031e, 0x0326, 0x032d, 0x0332, 0x033b, 0x0346,
+			0x034f, 0x0358, 0x0360, 0x0366, 0x0370, 0x037c, 0x0384, 0x038e,
+			0x0394, 0x0399, 0x03a1, 0x03a7, 0x03a7, 0x03ae, 0x03b6, 0x03bf,
+			0x03c3, 0x03cb, 0x03d0, 0x03dc, 0x03dc, 0x03dc, 0x03e1, 0x03e6,
+			0x03e6, 0x03ec, 0x03ec, 0x03f5, 0x03f9, 0x03f9, 0x03f9, 0x03f9,
+			0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9,
+			// Entry C0 - FF
+			0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9,
+			0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9,
+			0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9,
+			0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9,
+			0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9,
+			0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9,
+			0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9,
+			0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9,
+			// Entry 100 - 13F
+			0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9,
+			0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9,
+			0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03f9, 0x03fd, 0x03fd, 0x03fd,
+			0x03fd, 0x03fd, 0x03fd, 0x03fd, 0x03fd, 0x03fd, 0x03fd, 0x0407,
+			0x0407, 0x0407, 0x0407, 0x0407, 0x0407, 0x0407, 0x0407, 0x0407,
+			0x0407, 0x0407, 0x0407, 0x0407, 0x0407, 0x0407, 0x0407, 0x0407,
+			0x0407, 0x0407, 0x0407, 0x0407, 0x0407, 0x0407, 0x0407, 0x0407,
+			0x0407, 0x0407, 0x0407, 0x0407, 0x0407, 0x0407, 0x0407, 0x0407,
+			// Entry 140 - 17F
+			0x0407, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412,
+			0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412,
+			0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412,
+			0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412,
+			0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412,
+			0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412,
+			0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412,
+			0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412,
+			// Entry 180 - 1BF
+			0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412,
+			0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412,
+			0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412,
+			0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412,
+			0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412,
+			0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412,
+			0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412, 0x0412,
+			0x0412, 0x0412, 0x0412, 0x0412, 0x041b, 0x041b, 0x041b, 0x041b,
+			// Entry 1C0 - 1FF
+			0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b,
+			0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b,
+			0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b,
+			0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b, 0x041b,
+			0x041b, 0x041b, 0x041b, 0x041b, 0x0423, 0x0423, 0x0423, 0x0423,
+			0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423,
+			0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423,
+			0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423,
+			// Entry 200 - 23F
+			0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423,
+			0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423, 0x0423,
+			0x0423, 0x0423, 0x0428, 0x0428, 0x0428, 0x0428, 0x0428, 0x0428,
+			0x0428, 0x0428, 0x0428, 0x0428, 0x0435, 0x0435, 0x0435, 0x0435,
+			0x0435, 0x0435, 0x0435, 0x0435, 0x0435, 0x0435, 0x0435, 0x0435,
+			0x0435, 0x0435, 0x0448, 0x0448, 0x0448, 0x0448, 0x0448, 0x0448,
+			0x0448, 0x0448, 0x0448, 0x044e, 0x044e, 0x044e, 0x044e, 0x044e,
+			0x044e, 0x044e, 0x044e, 0x044e, 0x044e, 0x044e, 0x044e, 0x044e,
+			// Entry 240 - 27F
+			0x044e, 0x044e, 0x044e, 0x044e, 0x044e, 0x044e, 0x044e, 0x044e,
+			0x044e, 0x044e, 0x044e, 0x0462, 0x0474, 0x0489, 0x049b, 0x04ac,
+			0x04c1, 0x04dc, 0x04ef, 0x04ef, 0x0500, 0x050f, 0x0517, 0x0531,
+			0x0546, 0x0546, 0x0546, 0x055b, 0x0572,
+		},
+	},
+	{ // xog
+		"OluakaaniOluamharikiOluwarabuOlubelarusiOlubulugariyaOlubengaliOluceekeO" +
+			"ludaakiOluyonaaniOlungerezaOlusipanyaOluperusiOlufalansaOluhawuzaOlu" +
+			"hinduOluhangareOluyindonezyaOluyiboOluyitaleOlujapaniOlunnajjavaOluk" +
+			"meOlukoreyaOlumalayiOlubbamaOlunepaliOluholandiOlupunjabiOlupolandiO" +
+			"lupotugiiziOlulomaniyaOlulasaOlunarwandaOlusomaliyaOluswideniOlutami" +
+			"iruOluttaayiOlutakeOluyukurayineOlu-uruduOluvyetinaamuOluyorubaOluca" +
+			"yinaOluzzuluOlusoga",
+		[]uint16{ // 572 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0009, 0x0014, 0x0014,
+			0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0028, 0x0035,
+			0x0035, 0x0035, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f,
+			0x003f, 0x003f, 0x003f, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047,
+			0x004f, 0x004f, 0x004f, 0x004f, 0x0059, 0x0063, 0x0063, 0x006d,
+			0x006d, 0x006d, 0x0076, 0x0076, 0x0076, 0x0076, 0x0076, 0x0080,
+			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0089,
+			0x0089, 0x0091, 0x0091, 0x0091, 0x0091, 0x009b, 0x009b, 0x009b,
+			// Entry 40 - 7F
+			0x009b, 0x00a8, 0x00a8, 0x00af, 0x00af, 0x00af, 0x00af, 0x00af,
+			0x00b8, 0x00b8, 0x00c1, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
+			0x00cc, 0x00cc, 0x00d2, 0x00d2, 0x00db, 0x00db, 0x00db, 0x00db,
+			0x00db, 0x00db, 0x00db, 0x00db, 0x00db, 0x00db, 0x00db, 0x00db,
+			0x00db, 0x00db, 0x00db, 0x00db, 0x00db, 0x00db, 0x00db, 0x00db,
+			0x00db, 0x00db, 0x00db, 0x00e4, 0x00e4, 0x00ec, 0x00ec, 0x00ec,
+			0x00f5, 0x00f5, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff,
+			0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x0109, 0x0109, 0x0113,
+			// Entry 80 - BF
+			0x0113, 0x011f, 0x011f, 0x011f, 0x011f, 0x012a, 0x0131, 0x013c,
+			0x013c, 0x013c, 0x013c, 0x013c, 0x013c, 0x013c, 0x013c, 0x013c,
+			0x013c, 0x013c, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147,
+			0x0151, 0x0151, 0x015b, 0x015b, 0x015b, 0x0164, 0x0164, 0x0164,
+			0x0164, 0x0164, 0x016b, 0x016b, 0x016b, 0x016b, 0x016b, 0x0178,
+			0x0181, 0x0181, 0x0181, 0x018e, 0x018e, 0x018e, 0x018e, 0x018e,
+			0x018e, 0x0197, 0x0197, 0x01a0, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			// Entry C0 - FF
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			// Entry 100 - 13F
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			// Entry 140 - 17F
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			// Entry 180 - 1BF
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			// Entry 1C0 - 1FF
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			// Entry 200 - 23F
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8, 0x01a8,
+			0x01a8, 0x01a8, 0x01a8, 0x01af,
+		},
+	},
+	{ // yav
+		"akánɛamalíképakaspielúsebulgálɛpengálɛ́ɛcɛ́kɛ́ɛŋndiámanyavánɛíŋgilísénu" +
+			"ɛspanyɔ́lɛnupɛ́lisɛfeleŋsípakasíndíɔ́ŋgɛíndonísiɛíboitáliɛndiámanyá" +
+			"vanɛkímɛɛkolíemáliɛbímanɛnunipálɛnilándɛnupunsapíɛ́nupolonɛ́ɛnupɔlit" +
+			"ukɛ́ɛnulumɛ́ŋɛnulúsenuluándɛ́ɛnusomalíɛnusuetuanutámulenutáyɛnutúluk" +
+			"enukeleniɛ́ŋɛnulutúnufiɛtnamíɛŋnuyolúpasinúɛnusulúnuasue",
+		[]uint16{ // 575 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x000f, 0x000f,
+			0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x001e, 0x0027,
+			0x0027, 0x0027, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034,
+			0x0034, 0x0034, 0x0034, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			0x004a, 0x004a, 0x004a, 0x004a, 0x0052, 0x005e, 0x005e, 0x006e,
+			0x006e, 0x006e, 0x007a, 0x007a, 0x007a, 0x007a, 0x007a, 0x0083,
+			0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0083, 0x0088,
+			0x0088, 0x008e, 0x008e, 0x008e, 0x008e, 0x0097, 0x0097, 0x0097,
+			// Entry 40 - 7F
+			0x0097, 0x00a3, 0x00a3, 0x00a7, 0x00a7, 0x00a7, 0x00a7, 0x00a7,
+			0x00af, 0x00af, 0x00b7, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00bf,
+			0x00bf, 0x00bf, 0x00c7, 0x00c7, 0x00cd, 0x00cd, 0x00cd, 0x00cd,
+			0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd,
+			0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd,
+			0x00cd, 0x00cd, 0x00cd, 0x00d4, 0x00d4, 0x00dc, 0x00dc, 0x00dc,
+			0x00e6, 0x00e6, 0x00ef, 0x00ef, 0x00ef, 0x00ef, 0x00ef, 0x00ef,
+			0x00ef, 0x00ef, 0x00ef, 0x00ef, 0x00ef, 0x00fd, 0x00fd, 0x010a,
+			// Entry 80 - BF
+			0x010a, 0x011a, 0x011a, 0x011a, 0x011a, 0x0127, 0x012e, 0x013c,
+			0x013c, 0x013c, 0x013c, 0x013c, 0x013c, 0x013c, 0x013c, 0x013c,
+			0x013c, 0x013c, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147,
+			0x014f, 0x014f, 0x0158, 0x0158, 0x0158, 0x0160, 0x0160, 0x0160,
+			0x0160, 0x0160, 0x0169, 0x0169, 0x0169, 0x0169, 0x0169, 0x0179,
+			0x0180, 0x0180, 0x0180, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190,
+			0x0190, 0x0199, 0x0199, 0x01a0, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			// Entry C0 - FF
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			// Entry 100 - 13F
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			// Entry 140 - 17F
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			// Entry 180 - 1BF
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			// Entry 1C0 - 1FF
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			// Entry 200 - 23F
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7,
+			0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01ad,
+		},
+	},
+	{ // yi
+		"אַפֿאַראַפֿריקאַנסאַמהאַרישאַראַגאנישאַראַבישאַסאַמישאַזערביידזשאַנישבעל" +
+			"אַרוסישבולגאַרישבענגאַלישטיבעטישברעטאנישבאסנישקאַטאַלאנישטשעכישקלוי" +
+			"סטער־סלאַווישוועלשישדענישדײַטשגריכישענגלישעספּעראַנטאשפּאַנישעסטישב" +
+			"אַסקישפּערסישפֿינישפֿידזשיפֿאַראישפֿראַנצויזישמערב־פֿריזישאירישסקאט" +
+			"יש געלישגאַלישישמאַנקסהאַוסאַהעברעאישהינדיקראאַטישאונגערישאַרמענישא" +
+			"ינדאנעזישאידאאיסלאַנדישאיטאַליענישיאַפּאַנישיאַוואַנעזישגרוזינישקאַ" +
+			"זאַכישכמערקאַנאַדאַקארעאישקורדישקארנישקירגיזישלאטיינישלוקסעמבורגישל" +
+			"אַאליטווישלעטישמאַארישמאַקעדאנישמאַלאַיאַלאַםמאנגאלישמאַלטעזישבירמא" +
+			"ַנישנעפּאַלישהאלענדישנײַ־נארוועגישנארוועגישאקסיטאַנישאסעטישפּוילישפ" +
+			"ּאַשטאָפּארטוגעזישרומענישרוסישסאַנסקריטסאַרדישסינדהינארדסאַמישסינהא" +
+			"ַלישסלאוואַקישסלאווענישסאַמאאַניששאנאַסאמאַלישאַלבאַנישסערביששוועדי" +
+			"שסוואַהילישטאַמילטורקמענישטאָטערישאוקראַאינישאורדואוזבעקישוויעטנאַמ" +
+			"עזישוואלאַפּוקייִדישכינעזישזולואַקאַדישאַלט ענגלישאַראַמישדרום אַזע" +
+			"רביידזשאַנישבאַלינעזישבײַערישסעבואַנישקרים־טערקישקאַשובישאונטער־סאר" +
+			"בישזשאלא־פֿאנימיטל ענגלישפֿיליפּינאאַלט־פֿראַנצויזישדרום־פֿריזישמזר" +
+			"ח־פֿריזישמיטל הויכדויטשאַלט־ הויכדויטשגאטישאוראַלט־גריכישפידזשי הינ" +
+			"דיאייבער־סארבישלאזשבאָןיידיש־פערסישלאַדינאליווישמיזאנאַפּאליטַנישני" +
+			"דערדײַטשאַלט פּערסישפּרייסישרוסינישסיציליאַנישסקאטסאַלט־אירישאונטער" +
+			" שלעזישslyסומערישקאמארישקאנגא־סוואַהיליששלעזישטיגרעאומבאַוואוסטע שפּ" +
+			"ראַךמערב פֿלעמיששפּאַניש (ES)פֿלעמישסערבא־קראאַטיש",
+		[]uint16{ // 603 elements
+			// Entry 0 - 3F
+			0x0000, 0x000e, 0x000e, 0x000e, 0x0024, 0x0024, 0x0036, 0x004a,
+			0x005a, 0x006a, 0x006a, 0x006a, 0x008a, 0x008a, 0x009e, 0x00b0,
+			0x00b0, 0x00b0, 0x00c2, 0x00d0, 0x00e0, 0x00ec, 0x0102, 0x0102,
+			0x0102, 0x0102, 0x0102, 0x010e, 0x0130, 0x0130, 0x013e, 0x0148,
+			0x0152, 0x0152, 0x0152, 0x0152, 0x015e, 0x016a, 0x0180, 0x0190,
+			0x019a, 0x01a8, 0x01b6, 0x01b6, 0x01c2, 0x01d0, 0x01e0, 0x01f8,
+			0x0210, 0x021a, 0x0231, 0x0241, 0x0241, 0x0241, 0x024d, 0x025b,
+			0x026b, 0x0275, 0x0275, 0x0285, 0x0285, 0x0295, 0x02a5, 0x02a5,
+			// Entry 40 - 7F
+			0x02a5, 0x02b9, 0x02b9, 0x02b9, 0x02b9, 0x02b9, 0x02c1, 0x02d5,
+			0x02eb, 0x02eb, 0x02ff, 0x0317, 0x0327, 0x0327, 0x0327, 0x0327,
+			0x0339, 0x0339, 0x0341, 0x0353, 0x0361, 0x0361, 0x0361, 0x036d,
+			0x036d, 0x0379, 0x0389, 0x0399, 0x03b1, 0x03b1, 0x03b1, 0x03b1,
+			0x03b9, 0x03c7, 0x03c7, 0x03d1, 0x03d1, 0x03d1, 0x03df, 0x03f3,
+			0x040d, 0x041d, 0x041d, 0x041d, 0x042f, 0x0441, 0x0441, 0x0441,
+			0x0453, 0x0453, 0x0463, 0x047d, 0x048f, 0x048f, 0x048f, 0x048f,
+			0x04a3, 0x04a3, 0x04a3, 0x04a3, 0x04af, 0x04af, 0x04af, 0x04bd,
+			// Entry 80 - BF
+			0x04cd, 0x04e3, 0x04e3, 0x04e3, 0x04e3, 0x04f1, 0x04fb, 0x04fb,
+			0x050d, 0x051b, 0x0527, 0x053b, 0x053b, 0x054d, 0x0561, 0x0573,
+			0x0587, 0x0591, 0x05a1, 0x05b3, 0x05bf, 0x05bf, 0x05bf, 0x05bf,
+			0x05cd, 0x05e1, 0x05ed, 0x05ed, 0x05ed, 0x05ed, 0x05ed, 0x05ff,
+			0x05ff, 0x05ff, 0x05ff, 0x05ff, 0x060f, 0x060f, 0x060f, 0x0625,
+			0x062f, 0x063f, 0x063f, 0x0659, 0x066d, 0x066d, 0x066d, 0x066d,
+			0x0679, 0x0679, 0x0679, 0x0687, 0x068f, 0x068f, 0x068f, 0x068f,
+			0x068f, 0x068f, 0x068f, 0x068f, 0x068f, 0x069f, 0x069f, 0x069f,
+			// Entry C0 - FF
+			0x069f, 0x069f, 0x06b4, 0x06b4, 0x06c4, 0x06c4, 0x06c4, 0x06c4,
+			0x06c4, 0x06c4, 0x06c4, 0x06c4, 0x06c4, 0x06c4, 0x06c4, 0x06c4,
+			0x06c4, 0x06ed, 0x06ed, 0x0701, 0x070f, 0x070f, 0x070f, 0x070f,
+			0x070f, 0x070f, 0x070f, 0x070f, 0x070f, 0x070f, 0x070f, 0x070f,
+			0x070f, 0x070f, 0x070f, 0x070f, 0x070f, 0x070f, 0x070f, 0x070f,
+			0x070f, 0x070f, 0x070f, 0x070f, 0x070f, 0x070f, 0x070f, 0x070f,
+			0x070f, 0x070f, 0x070f, 0x070f, 0x0721, 0x0721, 0x0721, 0x0721,
+			0x0721, 0x0721, 0x0721, 0x0721, 0x0721, 0x0721, 0x0721, 0x0721,
+			// Entry 100 - 13F
+			0x0721, 0x0721, 0x0737, 0x0747, 0x0747, 0x0747, 0x0747, 0x0747,
+			0x0747, 0x0747, 0x0747, 0x0747, 0x0747, 0x0761, 0x0761, 0x0761,
+			0x0761, 0x0777, 0x0777, 0x0777, 0x0777, 0x0777, 0x0777, 0x0777,
+			0x0777, 0x0777, 0x078c, 0x078c, 0x078c, 0x078c, 0x078c, 0x07a0,
+			0x07a0, 0x07a0, 0x07a0, 0x07a0, 0x07c2, 0x07c2, 0x07da, 0x07f2,
+			0x07f2, 0x07f2, 0x07f2, 0x07f2, 0x07f2, 0x07f2, 0x07f2, 0x07f2,
+			0x07f2, 0x07f2, 0x080d, 0x082a, 0x082a, 0x082a, 0x082a, 0x0834,
+			0x0834, 0x0850, 0x0850, 0x0850, 0x0850, 0x0850, 0x0850, 0x0850,
+			// Entry 140 - 17F
+			0x0850, 0x0850, 0x0867, 0x0867, 0x0867, 0x0867, 0x0881, 0x0881,
+			0x0881, 0x0881, 0x0881, 0x0881, 0x0881, 0x0881, 0x0881, 0x0891,
+			0x0891, 0x0891, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9,
+			0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9,
+			0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9,
+			0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9,
+			0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9, 0x08a9,
+			0x08a9, 0x08b7, 0x08b7, 0x08b7, 0x08b7, 0x08b7, 0x08b7, 0x08b7,
+			// Entry 180 - 1BF
+			0x08c3, 0x08c3, 0x08c3, 0x08c3, 0x08c3, 0x08c3, 0x08c3, 0x08c3,
+			0x08c3, 0x08c3, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb,
+			0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb,
+			0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb,
+			0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb,
+			0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08cb, 0x08e5,
+			0x08e5, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9,
+			0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9,
+			// Entry 1C0 - 1FF
+			0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9,
+			0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x0910, 0x0910, 0x0910,
+			0x0910, 0x0910, 0x0910, 0x0920, 0x0920, 0x0920, 0x0920, 0x0920,
+			0x0920, 0x0920, 0x0920, 0x0920, 0x0920, 0x0920, 0x0920, 0x092e,
+			0x092e, 0x092e, 0x092e, 0x092e, 0x092e, 0x092e, 0x092e, 0x092e,
+			0x092e, 0x092e, 0x092e, 0x092e, 0x0944, 0x094e, 0x094e, 0x094e,
+			0x094e, 0x094e, 0x094e, 0x094e, 0x0962, 0x0962, 0x0962, 0x0962,
+			0x0962, 0x0962, 0x097b, 0x097e, 0x097e, 0x097e, 0x097e, 0x097e,
+			// Entry 200 - 23F
+			0x097e, 0x097e, 0x097e, 0x097e, 0x097e, 0x097e, 0x097e, 0x097e,
+			0x098c, 0x099a, 0x09ba, 0x09ba, 0x09ba, 0x09c6, 0x09c6, 0x09c6,
+			0x09c6, 0x09c6, 0x09c6, 0x09d0, 0x09d0, 0x09d0, 0x09d0, 0x09d0,
+			0x09d0, 0x09d0, 0x09d0, 0x09d0, 0x09d0, 0x09d0, 0x09d0, 0x09d0,
+			0x09d0, 0x09d0, 0x09d0, 0x09d0, 0x09d0, 0x09d0, 0x09d0, 0x09d0,
+			0x09d0, 0x09d0, 0x09f9, 0x09f9, 0x09f9, 0x09f9, 0x0a10, 0x0a10,
+			0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10,
+			0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10,
+			// Entry 240 - 27F
+			0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10,
+			0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10,
+			0x0a10, 0x0a10, 0x0a25, 0x0a25, 0x0a25, 0x0a25, 0x0a33, 0x0a33,
+			0x0a33, 0x0a33, 0x0a4f,
+		},
+	},
+	{ // yo
+		"Èdè AfrikaniÈdè AkaniÈdè AmarikiÈdè ArabikiTi AssamÈdè AzerbaijaniÈdè Be" +
+			"larusiÈdè BugariaÈdè BengaliÈdè BretoniÈdè BosniaÈdè CatalaÈdè seeki" +
+			"Èdè WelshiÈdè Ilẹ̀ DenmarkÈdè Ilẹ̀ GemaniÈdè GirikiÈdè Gẹ̀ẹ́sìÈdè E" +
+			"sperantoÈdè SipanisiÈdè EstoniaÈdè BaskiÈdè PasiaÈdè FinisiÈdè Faroe" +
+			"siÈdè FaranséÈdè FrisiaÈdè IrelandÈdè Gaelik ti Ilu ScotlandÈdè Gali" +
+			"ciaÈdè GuaraniÈdè GujaratiÈdè HausaÈdè HeberuÈdè HindiÈdè KroatiaÈdè" +
+			" HungariaÈdè Ile ArmeniaÈdè pipoÈdè IndonasiaIru ÈdèÈdè IboÈdè Icela" +
+			"ndicÈdè ItalianiÈdè JapanisiÈdè JavanasiÈdè GeorgiaÈdè kameriÈdè Kan" +
+			"nadaÈdè KoriaÈdè LatiniÈdè LithuaniaÈdè LatvianuÈdè MacedoniaÈdè mar" +
+			"athiÈdè MalayaÈdè MaltaÈdè BumiisiÈdè NepaliÈdè DukiÈdè NorwayÈdè Oc" +
+			"citaniÈdè PunjabiÈdè Ilẹ̀ PolandiÈdè PọtugiÈdè RomaniaÈdè ̣RọọsiaÈdè" +
+			" RuwandaÈdè awon ara IndoÈdè SindhiÈdè SinhaleseÈdè SlovakiÈdè Slove" +
+			"niaÈdè ara SomaliaÈdè AlbaniaÈdè SerbiaÈdè SesotoÈdè SudaniÈdè Suwid" +
+			"iisiÈdè SwahiliÈdè TamiliÈdè TeluguÈdè TaiÈdè TigrinyaÈdè TurkmenÈdè" +
+			" TọọkisiÈdè UkaniaÈdè UduÈdè UzbekÈdè JetinamuÈdè XhosaÈdè YiddishiÈ" +
+			"dè YorùbáÈdè MandariÈdè ṢuluÈdè TagalogiÈdè KlingoniÈdè Serbo-Croati" +
+			"ani",
+		[]uint16{ // 603 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x000e, 0x0019, 0x0026, 0x0026,
+			0x0033, 0x003b, 0x003b, 0x003b, 0x004c, 0x004c, 0x005a, 0x0067,
+			0x0067, 0x0067, 0x0074, 0x0074, 0x0081, 0x008d, 0x0099, 0x0099,
+			0x0099, 0x0099, 0x0099, 0x00a4, 0x00a4, 0x00a4, 0x00b0, 0x00c5,
+			0x00d9, 0x00d9, 0x00d9, 0x00d9, 0x00e5, 0x00f9, 0x0108, 0x0116,
+			0x0123, 0x012e, 0x0139, 0x0139, 0x0145, 0x0145, 0x0152, 0x0160,
+			0x016c, 0x0179, 0x0195, 0x01a2, 0x01af, 0x01bd, 0x01bd, 0x01c8,
+			0x01d4, 0x01df, 0x01df, 0x01ec, 0x01ec, 0x01fa, 0x020b, 0x020b,
+			// Entry 40 - 7F
+			0x0215, 0x0224, 0x022d, 0x0236, 0x0236, 0x0236, 0x0236, 0x0245,
+			0x0253, 0x0253, 0x0261, 0x026f, 0x027c, 0x027c, 0x027c, 0x027c,
+			0x027c, 0x027c, 0x0288, 0x0295, 0x02a0, 0x02a0, 0x02a0, 0x02a0,
+			0x02a0, 0x02a0, 0x02a0, 0x02ac, 0x02ac, 0x02ac, 0x02ac, 0x02ac,
+			0x02ac, 0x02bb, 0x02bb, 0x02c9, 0x02c9, 0x02c9, 0x02c9, 0x02d8,
+			0x02d8, 0x02d8, 0x02e5, 0x02f1, 0x02fc, 0x0309, 0x0309, 0x0309,
+			0x0315, 0x0315, 0x031f, 0x031f, 0x032b, 0x032b, 0x032b, 0x032b,
+			0x0339, 0x0339, 0x0339, 0x0339, 0x0339, 0x0346, 0x0346, 0x035b,
+			// Entry 80 - BF
+			0x035b, 0x0369, 0x0369, 0x0369, 0x0369, 0x0376, 0x0388, 0x0395,
+			0x03a8, 0x03a8, 0x03b4, 0x03b4, 0x03b4, 0x03c3, 0x03d0, 0x03de,
+			0x03de, 0x03de, 0x03ef, 0x03fc, 0x0408, 0x0408, 0x0414, 0x0420,
+			0x042f, 0x043c, 0x0448, 0x0454, 0x0454, 0x045d, 0x046b, 0x0478,
+			0x0478, 0x0478, 0x0489, 0x0489, 0x0489, 0x0489, 0x0489, 0x0495,
+			0x049e, 0x04a9, 0x04a9, 0x04b7, 0x04b7, 0x04b7, 0x04b7, 0x04c2,
+			0x04d0, 0x04de, 0x04de, 0x04eb, 0x04f7, 0x04f7, 0x04f7, 0x04f7,
+			0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7,
+			// Entry C0 - FF
+			0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7,
+			0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7,
+			0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7,
+			0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7,
+			0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7,
+			0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7,
+			0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7,
+			0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7,
+			// Entry 100 - 13F
+			0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7,
+			0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7,
+			0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7,
+			0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x04f7, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			// Entry 140 - 17F
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			// Entry 180 - 1BF
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			// Entry 1C0 - 1FF
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			// Entry 200 - 23F
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505,
+			0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0505, 0x0513,
+			0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513,
+			0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513,
+			0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513,
+			0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513,
+			0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513,
+			// Entry 240 - 27F
+			0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513,
+			0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513,
+			0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513,
+			0x0513, 0x0513, 0x0528,
+		},
+	},
+	{ // yo-BJ
+		"Èdè AfrikaniÈdè AkaniÈdè AmarikiÈdè ArabikiTi AssamÈdè AzerbaijaniÈdè Be" +
+			"larusiÈdè BugariaÈdè BengaliÈdè BretoniÈdè BosniaÈdè CatalaÈdè seeki" +
+			"Èdè WelshiÈdè Ilɛ̀ DenmarkÈdè Ilɛ̀ GemaniÈdè GirikiÈdè Gɛ̀ɛ́sìÈdè E" +
+			"sperantoÈdè SipanisiÈdè EstoniaÈdè BaskiÈdè PasiaÈdè FinisiÈdè Faroe" +
+			"siÈdè FaranséÈdè FrisiaÈdè IrelandÈdè Gaelik ti Ilu ScotlandÈdè Gali" +
+			"ciaÈdè GuaraniÈdè GujaratiÈdè HausaÈdè HeberuÈdè HindiÈdè KroatiaÈdè" +
+			" HungariaÈdè Ile ArmeniaÈdè pipoÈdè IndonasiaIru ÈdèÈdè IboÈdè Icela" +
+			"ndicÈdè ItalianiÈdè JapanisiÈdè JavanasiÈdè GeorgiaÈdè kameriÈdè Kan" +
+			"nadaÈdè KoriaÈdè LatiniÈdè LithuaniaÈdè LatvianuÈdè MacedoniaÈdè mar" +
+			"athiÈdè MalayaÈdè MaltaÈdè BumiisiÈdè NepaliÈdè DukiÈdè NorwayÈdè Oc" +
+			"citaniÈdè PunjabiÈdè Ilɛ̀ PolandiÈdè PɔtugiÈdè RomaniaÈdè ̣RɔɔsiaÈdè" +
+			" RuwandaÈdè awon ara IndoÈdè SindhiÈdè SinhaleseÈdè SlovakiÈdè Slove" +
+			"niaÈdè ara SomaliaÈdè AlbaniaÈdè SerbiaÈdè SesotoÈdè SudaniÈdè Suwid" +
+			"iisiÈdè SwahiliÈdè TamiliÈdè TeluguÈdè TaiÈdè TigrinyaÈdè TurkmenÈdè" +
+			" TɔɔkisiÈdè UkaniaÈdè UduÈdè UzbekÈdè JetinamuÈdè XhosaÈdè YiddishiÈ" +
+			"dè YorùbáÈdè MandariÈdè ShuluÈdè TagalogiÈdè KlingoniÈdè Serbo-Croat" +
+			"iani",
+		[]uint16{ // 603 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x000e, 0x0019, 0x0026, 0x0026,
+			0x0033, 0x003b, 0x003b, 0x003b, 0x004c, 0x004c, 0x005a, 0x0067,
+			0x0067, 0x0067, 0x0074, 0x0074, 0x0081, 0x008d, 0x0099, 0x0099,
+			0x0099, 0x0099, 0x0099, 0x00a4, 0x00a4, 0x00a4, 0x00b0, 0x00c4,
+			0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00e3, 0x00f5, 0x0104, 0x0112,
+			0x011f, 0x012a, 0x0135, 0x0135, 0x0141, 0x0141, 0x014e, 0x015c,
+			0x0168, 0x0175, 0x0191, 0x019e, 0x01ab, 0x01b9, 0x01b9, 0x01c4,
+			0x01d0, 0x01db, 0x01db, 0x01e8, 0x01e8, 0x01f6, 0x0207, 0x0207,
+			// Entry 40 - 7F
+			0x0211, 0x0220, 0x0229, 0x0232, 0x0232, 0x0232, 0x0232, 0x0241,
+			0x024f, 0x024f, 0x025d, 0x026b, 0x0278, 0x0278, 0x0278, 0x0278,
+			0x0278, 0x0278, 0x0284, 0x0291, 0x029c, 0x029c, 0x029c, 0x029c,
+			0x029c, 0x029c, 0x029c, 0x02a8, 0x02a8, 0x02a8, 0x02a8, 0x02a8,
+			0x02a8, 0x02b7, 0x02b7, 0x02c5, 0x02c5, 0x02c5, 0x02c5, 0x02d4,
+			0x02d4, 0x02d4, 0x02e1, 0x02ed, 0x02f8, 0x0305, 0x0305, 0x0305,
+			0x0311, 0x0311, 0x031b, 0x031b, 0x0327, 0x0327, 0x0327, 0x0327,
+			0x0335, 0x0335, 0x0335, 0x0335, 0x0335, 0x0342, 0x0342, 0x0356,
+			// Entry 80 - BF
+			0x0356, 0x0363, 0x0363, 0x0363, 0x0363, 0x0370, 0x0380, 0x038d,
+			0x03a0, 0x03a0, 0x03ac, 0x03ac, 0x03ac, 0x03bb, 0x03c8, 0x03d6,
+			0x03d6, 0x03d6, 0x03e7, 0x03f4, 0x0400, 0x0400, 0x040c, 0x0418,
+			0x0427, 0x0434, 0x0440, 0x044c, 0x044c, 0x0455, 0x0463, 0x0470,
+			0x0470, 0x0470, 0x047f, 0x047f, 0x047f, 0x047f, 0x047f, 0x048b,
+			0x0494, 0x049f, 0x049f, 0x04ad, 0x04ad, 0x04ad, 0x04ad, 0x04b8,
+			0x04c6, 0x04d4, 0x04d4, 0x04e1, 0x04ec, 0x04ec, 0x04ec, 0x04ec,
+			0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec,
+			// Entry C0 - FF
+			0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec,
+			0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec,
+			0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec,
+			0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec,
+			0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec,
+			0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec,
+			0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec,
+			0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec,
+			// Entry 100 - 13F
+			0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec,
+			0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec,
+			0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec,
+			0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04ec, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			// Entry 140 - 17F
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			// Entry 180 - 1BF
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			// Entry 1C0 - 1FF
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			// Entry 200 - 23F
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa,
+			0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x04fa, 0x0508,
+			0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508,
+			0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508,
+			0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508,
+			0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508,
+			0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508,
+			// Entry 240 - 27F
+			0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508,
+			0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508,
+			0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0508,
+			0x0508, 0x0508, 0x051d,
+		},
+	},
+	{ // zgh
+		"ⵜⴰⴽⴰⵏⵜⵜⴰⵎⵀⴰⵔⵉⵜⵜⴰⵄⵔⴰⴱⵜⵜⴰⴱⵉⵍⴰⵔⵓⵙⵜⵜⴰⴱⵍⵖⴰⵔⵉⵜⵜⴰⴱⵏⵖⴰⵍⵉⵜⵜⴰⵜⵛⵉⴽⵉⵜⵜⴰⵍⵉⵎⴰⵏⵜⵜⴰⴳⵔⵉⴳⵉ" +
+			"ⵜⵜⴰⵏⴳⵍⵉⵣⵜⵜⴰⵙⴱⵏⵢⵓⵍⵉⵜⵜⴰⴼⵓⵔⵙⵉⵜⵜⴰⴼⵔⴰⵏⵙⵉⵙⵜⵜⴰⵀⴰⵡⵙⴰⵜⵜⴰⵀⵉⵏⴷⵉⵜⵜⴰⵀⵏⵖⴰⵔⵉⵜⵜⴰⵏⴷ" +
+			"ⵓⵏⵉⵙⵉⵜⵜⵉⴳⴱⵓⵜⵜⴰⵟⴰⵍⵢⴰⵏⵜⵜⴰⵊⴰⴱⴱⵓⵏⵉⵜⵜⴰⵊⴰⴱⴰⵏⵉⵜⵜⴰⵅⵎⵉⵔⵜⵜⴰⴽⵓⵔⵉⵜⵜⴰⵎⴰⵍⴰⵡⵉⵜⵜⴰⴱ" +
+			"ⵉⵔⵎⴰⵏⵉⵜⵜⴰⵏⵉⴱⴰⵍⵉⵜⵜⴰⵀⵓⵍⴰⵏⴷⵉⵜⵜⴰⴱⵏⵊⴰⴱⵉⵜⵜⴰⴱⵓⵍⵓⵏⵉⵜⵜⴰⴱⵕⵟⵇⵉⵣⵜⵜⴰⵔⵓⵎⴰⵏⵉⵜⵜⴰⵔⵓ" +
+			"ⵙⵉⵜⵜⴰⵔⵓⵡⴰⵏⴷⵉⵜⵜⴰⵙⵓⵎⴰⵍⵉⵜⵜⴰⵙⵡⵉⴷⵉⵜⵜⴰⵜⴰⵎⵉⵍⵜⵜⴰⵜⴰⵢⵍⴰⵏⴷⵉⵜⵜⴰⵜⵓⵔⴽⵉⵜⵜⵓⴽⵔⴰⵏⵉⵜⵜ" +
+			"ⵓⵔⴷⵓⵜⵜⴰⴱⵉⵜⵏⴰⵎⵉⵜⵜⴰⵢⵔⵓⴱⴰⵜⵜⴰⵛⵉⵏⵡⵉⵜⵜⴰⵣⵓⵍⵓⵜⵜⴰⵎⴰⵣⵉⵖⵜ",
+		[]uint16{ // 583 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x002a, 0x002a,
+			0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x005d, 0x0078,
+			0x0078, 0x0078, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093, 0x0093,
+			0x0093, 0x0093, 0x0093, 0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00ab,
+			0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00db, 0x00f3, 0x00f3, 0x0111,
+			0x0111, 0x0111, 0x0129, 0x0129, 0x0129, 0x0129, 0x0129, 0x0147,
+			0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x015f,
+			0x015f, 0x0177, 0x0177, 0x0177, 0x0177, 0x0192, 0x0192, 0x0192,
+			// Entry 40 - 7F
+			0x0192, 0x01b0, 0x01b0, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2,
+			0x01dd, 0x01dd, 0x01fb, 0x0216, 0x0216, 0x0216, 0x0216, 0x0216,
+			0x0216, 0x0216, 0x022b, 0x022b, 0x0240, 0x0240, 0x0240, 0x0240,
+			0x0240, 0x0240, 0x0240, 0x0240, 0x0240, 0x0240, 0x0240, 0x0240,
+			0x0240, 0x0240, 0x0240, 0x0240, 0x0240, 0x0240, 0x0240, 0x0240,
+			0x0240, 0x0240, 0x0240, 0x025b, 0x025b, 0x0279, 0x0279, 0x0279,
+			0x0294, 0x0294, 0x02b2, 0x02b2, 0x02b2, 0x02b2, 0x02b2, 0x02b2,
+			0x02b2, 0x02b2, 0x02b2, 0x02b2, 0x02b2, 0x02cd, 0x02cd, 0x02e8,
+			// Entry 80 - BF
+			0x02e8, 0x0303, 0x0303, 0x0303, 0x0303, 0x031e, 0x0333, 0x0351,
+			0x0351, 0x0351, 0x0351, 0x0351, 0x0351, 0x0351, 0x0351, 0x0351,
+			0x0351, 0x0351, 0x036c, 0x036c, 0x036c, 0x036c, 0x036c, 0x036c,
+			0x0384, 0x0384, 0x039c, 0x039c, 0x039c, 0x03bd, 0x03bd, 0x03bd,
+			0x03bd, 0x03bd, 0x03d5, 0x03d5, 0x03d5, 0x03d5, 0x03d5, 0x03ed,
+			0x03ff, 0x03ff, 0x03ff, 0x041d, 0x041d, 0x041d, 0x041d, 0x041d,
+			0x041d, 0x0435, 0x0435, 0x044d, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			// Entry C0 - FF
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			// Entry 100 - 13F
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			// Entry 140 - 17F
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			// Entry 180 - 1BF
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			// Entry 1C0 - 1FF
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			// Entry 200 - 23F
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462,
+			// Entry 240 - 27F
+			0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x0462, 0x047a,
+		},
+	},
+	{ // zh
+		zhLangStr,
+		zhLangIdx,
+	},
+	{ // zh-Hant
+		zhHantLangStr,
+		zhHantLangIdx,
+	},
+	{ // zh-Hant-HK
+		"意大利文瑞士德語巴西葡萄牙語",
+		[]uint16{ // 600 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			// Entry 80 - BF
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			// Entry C0 - FF
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			// Entry 100 - 13F
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			// Entry 140 - 17F
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			// Entry 180 - 1BF
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			// Entry 1C0 - 1FF
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			// Entry 200 - 23F
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			// Entry 240 - 27F
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x0018, 0x0018, 0x0018, 0x0018,
+			0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x002a,
+		},
+	},
+	{ // zu
+		zuLangStr,
+		zuLangIdx,
+	},
+}
+
+// Size: 1912 bytes
+var afLangStr string = "" +
+	"AbkasiesAfrikaansAkanAmhariesArabiesAssameesAymaraAzerbeidjansBaskirWit-" +
+	"RussiesBulgaarsBambaraBengaalsTibettaansBretonsBosniesKatalaansKorsikaan" +
+	"sTsjeggiesWalliesDeensDuitsDivehiDzongkhaEweGrieksEngelsEsperantoSpaansE" +
+	"stniesBaskiesPersiesFinsFidjiaansFaroeesFransWes-FriesIersSkotse Gallies" +
+	"GalisiesGuaraniGoedjaratiManxHausaHebreeusHindiKroatiesHaïtiaansHongaars" +
+	"ArmeensInterlinguaIndonesiesIgboSichuan YiYslandsItaliaansInnuïtiesJapan" +
+	"neesJavaansGeorgiesKongoleesKikuyuKazaksKalaallisutKhmerKannadaKoreaansK" +
+	"asjmirsKoerdiesKorniesKirgisiesLatynLuxemburgsGandaLingaalsLaoLitausLuba" +
+	"-KatangaLettiesMalgassiesMaoriMasedoniesMalabaarsMongoolsMarathiMaleisMa" +
+	"lteesBirmaansNoord-NdebeleNepaleesNederlandsNoorweegse NynorskNoorse Bok" +
+	"målSuid-NdebeleNyanjaOksitaansOromoOriyaOssetiesPandjabiPoolsPasjtoPortu" +
+	"geesQuechuaReto-RomaansRundiRoemeensRussiesRwandeesSanskritSindhiNoordel" +
+	"ike SamiSangoSinhalaSlowaaksSloweensSamoaansShonaSomaliesAlbaneesSerwies" +
+	"SwaziSuid-SothoSundaneesSweedsSwahiliTamilTeluguTadzjieksThaiTigrinyaTur" +
+	"kmeensTswanaTongaansTurksTsongaTataarsTahitiesUighurOekraïensOerdoeOezbe" +
+	"eksVendaViëtnameesWolofXhosaJiddisjYorubaSjineesZoeloeAkoliAghemArameesM" +
+	"apucheAsuBembaBenaBodoSjigaCherokeesSorani KoerdiesTaitaZarmaLae Sorbies" +
+	"DualaJola-FonyiEmbuEfikAntieke EgiptiesFilippynsGaaGagauzGotiesAntieke G" +
+	"rieksSwitserse DuitsGusiiHawaiiesHoog-SorbiesNgombaMachameKabyleKambaMak" +
+	"ondeKabuverdianuKoyra ChiiniKalenjinKomi-PermyaksKonkaniShambalaBafiaLan" +
+	"giLakotaLoziLuba-LuluaLuoLuyiaMasaiMeruMorisjenMakhuwa-MeettoMeta’Mohawk" +
+	"MundangVeelvuldige taleNamaKwasioN’KoNoord-SothoNuerNyankoleK’iche’Rombo" +
+	"RwaSamburuSanguSenaKoyraboro SenniTachelhitSuid-SamiLule SamiInari SamiS" +
+	"kolt SamiSwahili (Kongo)TesoTetumKlingonTok PisinToemboekaTasawaqSentraa" +
+	"l Atlas TamazightOnbekende of ongeldige taalVaiVunjoSogaStandaard Marokk" +
+	"aanse TamazightGeen linguistiese inhoudModerne Standaard ArabiesSwitsers" +
+	"e hoog-DuitsVlaamsMoldawies"
+
+// Size: 1228 bytes, 602 elements
+var afLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0008, 0x0008, 0x0011, 0x0015, 0x001d, 0x001d,
+	0x0024, 0x002c, 0x002c, 0x0032, 0x003e, 0x0044, 0x004f, 0x0057,
+	0x0057, 0x005e, 0x0066, 0x0070, 0x0077, 0x007e, 0x0087, 0x0087,
+	0x0087, 0x0091, 0x0091, 0x009a, 0x009a, 0x009a, 0x00a1, 0x00a6,
+	0x00ab, 0x00b1, 0x00b9, 0x00bc, 0x00c2, 0x00c8, 0x00d1, 0x00d7,
+	0x00de, 0x00e5, 0x00ec, 0x00ec, 0x00f0, 0x00f9, 0x0100, 0x0105,
+	0x010e, 0x0112, 0x0120, 0x0128, 0x012f, 0x0139, 0x013d, 0x0142,
+	0x014a, 0x014f, 0x014f, 0x0157, 0x0161, 0x0169, 0x0170, 0x0170,
+	// Entry 40 - 7F
+	0x017b, 0x0185, 0x0185, 0x0189, 0x0193, 0x0193, 0x0193, 0x019a,
+	0x01a3, 0x01ad, 0x01b6, 0x01bd, 0x01c5, 0x01ce, 0x01d4, 0x01d4,
+	0x01da, 0x01e5, 0x01ea, 0x01f1, 0x01f9, 0x01f9, 0x0201, 0x0209,
+	0x0209, 0x0210, 0x0219, 0x021e, 0x0228, 0x022d, 0x022d, 0x0235,
+	0x0238, 0x023e, 0x024a, 0x0251, 0x025b, 0x025b, 0x0260, 0x026a,
+	0x0273, 0x027b, 0x0282, 0x0288, 0x028f, 0x0297, 0x0297, 0x02a4,
+	0x02ac, 0x02ac, 0x02b6, 0x02c8, 0x02d6, 0x02e2, 0x02e2, 0x02e8,
+	0x02f1, 0x02f1, 0x02f6, 0x02fb, 0x0303, 0x030b, 0x030b, 0x0310,
+	// Entry 80 - BF
+	0x0316, 0x031f, 0x0326, 0x0332, 0x0337, 0x033f, 0x0346, 0x034e,
+	0x0356, 0x0356, 0x035c, 0x036b, 0x0370, 0x0377, 0x037f, 0x0387,
+	0x038f, 0x0394, 0x039c, 0x03a4, 0x03ab, 0x03b0, 0x03ba, 0x03c3,
+	0x03c9, 0x03d0, 0x03d5, 0x03db, 0x03e4, 0x03e8, 0x03f0, 0x03f9,
+	0x03ff, 0x0407, 0x040c, 0x0412, 0x0419, 0x0421, 0x0427, 0x0431,
+	0x0437, 0x043f, 0x0444, 0x044f, 0x044f, 0x044f, 0x0454, 0x0459,
+	0x0460, 0x0466, 0x0466, 0x046d, 0x0473, 0x0473, 0x0478, 0x0478,
+	0x0478, 0x0478, 0x0478, 0x047d, 0x047d, 0x047d, 0x047d, 0x047d,
+	// Entry C0 - FF
+	0x047d, 0x047d, 0x047d, 0x047d, 0x0484, 0x048b, 0x048b, 0x048b,
+	0x048b, 0x048b, 0x048b, 0x048b, 0x048e, 0x048e, 0x048e, 0x048e,
+	0x048e, 0x048e, 0x048e, 0x048e, 0x048e, 0x048e, 0x048e, 0x048e,
+	0x048e, 0x048e, 0x0493, 0x0493, 0x0497, 0x0497, 0x0497, 0x0497,
+	0x0497, 0x0497, 0x0497, 0x0497, 0x0497, 0x0497, 0x0497, 0x0497,
+	0x0497, 0x049b, 0x049b, 0x049b, 0x049b, 0x049b, 0x049b, 0x049b,
+	0x049b, 0x049b, 0x049b, 0x049b, 0x049b, 0x04a0, 0x04a0, 0x04a0,
+	0x04a0, 0x04a0, 0x04a0, 0x04a0, 0x04a0, 0x04a9, 0x04a9, 0x04b8,
+	// Entry 100 - 13F
+	0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04b8, 0x04bd, 0x04bd,
+	0x04bd, 0x04bd, 0x04bd, 0x04c2, 0x04c2, 0x04cd, 0x04cd, 0x04d2,
+	0x04d2, 0x04dc, 0x04dc, 0x04dc, 0x04e0, 0x04e4, 0x04e4, 0x04f4,
+	0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04f4, 0x04fd,
+	0x04fd, 0x04fd, 0x04fd, 0x04fd, 0x04fd, 0x04fd, 0x04fd, 0x04fd,
+	0x04fd, 0x0500, 0x0506, 0x0506, 0x0506, 0x0506, 0x0506, 0x0506,
+	0x0506, 0x0506, 0x0506, 0x0506, 0x0506, 0x0506, 0x0506, 0x050c,
+	0x050c, 0x051a, 0x0529, 0x0529, 0x0529, 0x052e, 0x052e, 0x052e,
+	// Entry 140 - 17F
+	0x052e, 0x0536, 0x0536, 0x0536, 0x0536, 0x0536, 0x0542, 0x0542,
+	0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542, 0x0542,
+	0x0548, 0x054f, 0x054f, 0x054f, 0x054f, 0x054f, 0x0555, 0x0555,
+	0x0555, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x0561, 0x056d,
+	0x056d, 0x056d, 0x056d, 0x056d, 0x056d, 0x0579, 0x0579, 0x0579,
+	0x0579, 0x0581, 0x0581, 0x058e, 0x0595, 0x0595, 0x0595, 0x0595,
+	0x0595, 0x0595, 0x0595, 0x0595, 0x059d, 0x05a2, 0x05a2, 0x05a2,
+	0x05a2, 0x05a2, 0x05a7, 0x05a7, 0x05a7, 0x05a7, 0x05a7, 0x05a7,
+	// Entry 180 - 1BF
+	0x05a7, 0x05ad, 0x05ad, 0x05ad, 0x05b1, 0x05b1, 0x05bb, 0x05bb,
+	0x05bb, 0x05be, 0x05be, 0x05c3, 0x05c3, 0x05c3, 0x05c3, 0x05c3,
+	0x05c3, 0x05c3, 0x05c3, 0x05c3, 0x05c8, 0x05c8, 0x05c8, 0x05c8,
+	0x05c8, 0x05cc, 0x05d4, 0x05d4, 0x05e2, 0x05e9, 0x05e9, 0x05e9,
+	0x05e9, 0x05e9, 0x05ef, 0x05ef, 0x05ef, 0x05f6, 0x0606, 0x0606,
+	0x0606, 0x0606, 0x0606, 0x0606, 0x0606, 0x0606, 0x0606, 0x0606,
+	0x060a, 0x060a, 0x060a, 0x060a, 0x060a, 0x060a, 0x0610, 0x0610,
+	0x0610, 0x0610, 0x0610, 0x0616, 0x0621, 0x0625, 0x0625, 0x0625,
+	// Entry 1C0 - 1FF
+	0x062d, 0x062d, 0x062d, 0x062d, 0x062d, 0x062d, 0x062d, 0x062d,
+	0x062d, 0x062d, 0x062d, 0x062d, 0x062d, 0x062d, 0x062d, 0x062d,
+	0x062d, 0x062d, 0x062d, 0x062d, 0x062d, 0x0638, 0x0638, 0x0638,
+	0x0638, 0x0638, 0x0638, 0x0638, 0x063d, 0x063d, 0x063d, 0x063d,
+	0x063d, 0x063d, 0x0640, 0x0640, 0x0640, 0x0640, 0x0647, 0x0647,
+	0x0647, 0x0647, 0x0647, 0x064c, 0x064c, 0x064c, 0x064c, 0x064c,
+	0x0650, 0x0650, 0x0650, 0x065f, 0x065f, 0x065f, 0x0668, 0x0668,
+	0x0668, 0x0668, 0x0668, 0x0668, 0x0671, 0x067a, 0x0684, 0x068e,
+	// Entry 200 - 23F
+	0x068e, 0x068e, 0x068e, 0x068e, 0x068e, 0x068e, 0x068e, 0x068e,
+	0x068e, 0x068e, 0x069d, 0x069d, 0x069d, 0x069d, 0x069d, 0x069d,
+	0x06a1, 0x06a1, 0x06a6, 0x06a6, 0x06a6, 0x06a6, 0x06a6, 0x06ad,
+	0x06ad, 0x06ad, 0x06ad, 0x06ad, 0x06b6, 0x06b6, 0x06b6, 0x06b6,
+	0x06b6, 0x06b6, 0x06bf, 0x06bf, 0x06c6, 0x06c6, 0x06de, 0x06de,
+	0x06de, 0x06de, 0x06f9, 0x06fc, 0x06fc, 0x06fc, 0x06fc, 0x06fc,
+	0x06fc, 0x06fc, 0x0701, 0x0701, 0x0701, 0x0701, 0x0701, 0x0701,
+	0x0701, 0x0701, 0x0701, 0x0705, 0x0705, 0x0705, 0x0705, 0x0705,
+	// Entry 240 - 27F
+	0x0705, 0x0705, 0x0705, 0x0705, 0x0705, 0x0705, 0x0724, 0x0724,
+	0x073c, 0x073c, 0x0755, 0x0755, 0x0769, 0x0769, 0x0769, 0x0769,
+	0x0769, 0x0769, 0x0769, 0x0769, 0x0769, 0x0769, 0x076f, 0x076f,
+	0x076f, 0x0778,
+}
+
+// Size: 3927 bytes
+var amLangStr string = "" +
+	"አፋርኛአብሐዚኛአፍሪካንኛአካንኛአማርኛዓረብኛአሳሜዛዊአያማርኛአዘርባጃንኛባስኪርኛቤላራሻኛቡልጋሪኛቢስላምኛባምባርኛቤንጋ" +
+	"ሊኛቲቤታንኛብሬቶንኛቦስኒያንኛካታላንኛኮርሲካኛቼክኛወልሽዴኒሽጀርመንዲቬህድዞንግኻኛኢዊግሪክኛእንግሊዝኛኤስፐራንቶስፓ" +
+	"ኒሽኢስቶኒያንኛባስክኛፐርሺያኛፊኒሽፊጂኛፋሮኛፈረንሳይኛየምዕራብ ፍሪስኛአይሪሽእስኮትስ ጌልክኛጋሊሺያጓራኒኛጉጃርቲኛ" +
+	"ማንክስኛሃውሳኛዕብራስጥሒንዱኛክሮሽያንኛሃይትኛሀንጋሪኛአርመናዊኢንቴርሊንጓኢንዶኔዥኛእንተርሊንግወኢግቦኛሲቹንዪኛእኑ" +
+	"ፒያቅኛአይስላንድኛጣሊያንኛእኑክቲቱትኛጃፓንኛጃቫንኛጆርጂያንኮንጎኛኪኩዩካዛክኛካላሊሱትኛክመርኛ ማእከላዊካናዳኛኮሪያ" +
+	"ኛካሽሚርኛኩርድሽኛኮርኒሽኪርጊዝኛላቲንኛሉክዘምበርገርኛጋንዳኛሊንጋላኛላውስኛሉቴንያንኛሉባ ካታንጋላትቪያንማላጋስኛማ" +
+	"ዮሪኛማሴዶንኛማላያላምኛሞንጎላዊኛማራቲኛማላይኛማልቲስኛቡርማኛናኡሩሰሜን ንዴብሌኔፓሊኛደችየኖርዌይ ናይኖርስክየኖርዌ" +
+	"ይ ቦክማልንያንጃኦኪታንኛኦሮሞኛኦሪያኛኦሴቲክፑንጃብኛፖሊሽኛፓሽቶኛፖርቹጋልኛኵቿኛሮማንሽሩንዲኛሮማኒያንራሽኛኪንያርዋ" +
+	"ንድኛሳንስክሪትኛሲንድሂኛሰሜናዊ ሳሚሳንጎኛሲንሃልኛስሎቫክኛስሎቪኛሳሞአኛሾናኛሱማልኛልቤኒኛሰርቢኛስዋቲኛሶዞኛሱዳንኛ" +
+	"ስዊድንኛስዋሂሊኛታሚልኛተሉጉኛታጂኪኛታይኛትግርኛቱርክመንኛጽዋናዊኛቶንጋኛቱርክኛጾንጋኛታታርኛታሂታንኛኡዊግሁርኛዩክሬ" +
+	"ንኛኡርዱኛኡዝቤክኛቬንዳቪትናምኛቮላፑክኛዎሎፍኛዞሳኛይዲሽኛዮሩባዊኛዡዋንግኛቻይንኛዙሉኛአኮሊኛአገምማፑቼአሱቤምባቤናቦ" +
+	"ዶብሊንቺጋኛቼሮኬኛየሶራኒ ኩርድኛታይታኛዛርማኛየታችኛው ሶርቢያንኛዱዋላኛጆላ ፎንያኛኢቦኛኤፊክፊሊፒንኛጋጋጉዝኛግዕዝ" +
+	"ኛየስዊዝ ጀርመንጉስሊኛሃዊያኛየላይኛው ሶርቢያንኛንጎባኛማቻሜኛካብይልካምባማኮንዴካቡቨርዲያኑኮይራ ቺኒካለንጂንኮሚ " +
+	"ፔርምያክኮካኒሻምባላባፊያላንጊላኮታሎዚኛሉባ-ሉሏሉኦሉዪያማሳይሜሩሞሪሲየኛማኩዋ ሜቶሜታሞሃውክሙንዳንግናማክዋሲዮንኮሰ" +
+	"ሜናዊ ሶቶኑዌርኒያንኮልኛኪቼሮምቦርዋሳምቡሩሳንጉሴናኮይራቦሮ ሴኒታቼልሂትሲዳምኛደቡባዊ ሳሚሉሌ ሳሚኢናሪ ሳሚስኮልት" +
+	" ሳሚኮንጎ ስዋሂሊቴሶቴተምትግረክሊንጎንኛቶክ ፒሲንቱምቡካታሳዋቅመካከለኛ አትላስ ታማዚግትያልታወቀ ቋንቋቫይቩንጆሶጋመ" +
+	"ደበኛ የሞሮኮ ታማዚግትቋንቋዊ ይዘት አይደለምዘመናዊ መደበኛ ዓረብኛየኦስትሪያ ጀርመንየስዊዝ ከፍተኛ ጀርመንኛየአ" +
+	"ውስትራሊያ እንግሊዝኛየካናዳ እንግሊዝኛየብሪቲሽ እንግሊዝኛየአሜሪካ እንግሊዝኛየላቲን አሜሪካ ስፓኒሽየአውሮፓ እስ" +
+	"ፓንኛየካናዳ ፈረንሳይኛየስዊዝ ፈረንሳይኛፍሌሚሽየብራዚል ፖርቹጋልኛየአውሮፓ ፖርቹጋልኛሞልዳቫዊናቀለል ያለ ቻይንኛ" +
+	"ባህላዊ ቻይንኛ"
+
+// Size: 1234 bytes, 605 elements
+var amLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000c, 0x001b, 0x001b, 0x002d, 0x0039, 0x0045, 0x0045,
+	0x0051, 0x0060, 0x0060, 0x006f, 0x0084, 0x0093, 0x00a2, 0x00b1,
+	0x00c0, 0x00cf, 0x00de, 0x00ed, 0x00fc, 0x010e, 0x011d, 0x011d,
+	0x011d, 0x012c, 0x012c, 0x0135, 0x0135, 0x0135, 0x013e, 0x0147,
+	0x0153, 0x015c, 0x016e, 0x0174, 0x0180, 0x0192, 0x01a4, 0x01b0,
+	0x01c5, 0x01d1, 0x01e0, 0x01e0, 0x01e9, 0x01f2, 0x01fb, 0x020d,
+	0x0229, 0x0235, 0x0251, 0x025d, 0x0269, 0x0278, 0x0287, 0x0293,
+	0x02a2, 0x02ae, 0x02ae, 0x02c0, 0x02cc, 0x02db, 0x02ea, 0x02ea,
+	// Entry 40 - 7F
+	0x02ff, 0x0311, 0x0329, 0x0335, 0x0344, 0x0356, 0x0356, 0x036b,
+	0x037a, 0x038f, 0x039b, 0x03a7, 0x03b6, 0x03c2, 0x03cb, 0x03cb,
+	0x03d7, 0x03e9, 0x0405, 0x0411, 0x041d, 0x041d, 0x042c, 0x043b,
+	0x043b, 0x0447, 0x0456, 0x0462, 0x047d, 0x0489, 0x0489, 0x0498,
+	0x04a4, 0x04b6, 0x04c9, 0x04d8, 0x04e7, 0x04e7, 0x04f3, 0x0502,
+	0x0514, 0x0526, 0x0532, 0x053e, 0x054d, 0x0559, 0x0562, 0x0578,
+	0x0584, 0x0584, 0x058a, 0x05ac, 0x05c8, 0x05c8, 0x05c8, 0x05d4,
+	0x05e3, 0x05e3, 0x05ef, 0x05fb, 0x0607, 0x0616, 0x0616, 0x0622,
+	// Entry 80 - BF
+	0x062e, 0x0640, 0x0649, 0x0655, 0x0661, 0x0670, 0x0679, 0x0691,
+	0x06a6, 0x06a6, 0x06b5, 0x06c8, 0x06d4, 0x06e3, 0x06f2, 0x06fe,
+	0x070a, 0x0713, 0x071f, 0x072b, 0x0737, 0x0743, 0x074c, 0x0758,
+	0x0767, 0x0776, 0x0782, 0x078e, 0x079a, 0x07a3, 0x07af, 0x07c1,
+	0x07d0, 0x07dc, 0x07e8, 0x07f4, 0x0800, 0x080f, 0x0821, 0x0830,
+	0x083c, 0x084b, 0x0854, 0x0863, 0x0872, 0x0872, 0x087e, 0x0887,
+	0x0893, 0x08a2, 0x08b1, 0x08bd, 0x08c6, 0x08c6, 0x08d2, 0x08d2,
+	0x08d2, 0x08d2, 0x08d2, 0x08db, 0x08db, 0x08db, 0x08db, 0x08db,
+	// Entry C0 - FF
+	0x08db, 0x08db, 0x08db, 0x08db, 0x08db, 0x08e4, 0x08e4, 0x08e4,
+	0x08e4, 0x08e4, 0x08e4, 0x08e4, 0x08ea, 0x08ea, 0x08ea, 0x08ea,
+	0x08ea, 0x08ea, 0x08ea, 0x08ea, 0x08ea, 0x08ea, 0x08ea, 0x08ea,
+	0x08ea, 0x08ea, 0x08f3, 0x08f3, 0x08f9, 0x08f9, 0x08f9, 0x08f9,
+	0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9, 0x08f9,
+	0x08f9, 0x08ff, 0x08ff, 0x08ff, 0x08ff, 0x08ff, 0x0908, 0x0908,
+	0x0908, 0x0908, 0x0908, 0x0908, 0x0908, 0x0911, 0x0911, 0x0911,
+	0x0911, 0x0911, 0x0911, 0x0911, 0x0911, 0x091d, 0x091d, 0x0936,
+	// Entry 100 - 13F
+	0x0936, 0x0936, 0x0936, 0x0936, 0x0936, 0x0936, 0x0942, 0x0942,
+	0x0942, 0x0942, 0x0942, 0x094e, 0x094e, 0x0970, 0x0970, 0x097c,
+	0x097c, 0x098f, 0x098f, 0x098f, 0x0998, 0x09a1, 0x09a1, 0x09a1,
+	0x09a1, 0x09a1, 0x09a1, 0x09a1, 0x09a1, 0x09a1, 0x09a1, 0x09b0,
+	0x09b0, 0x09b0, 0x09b0, 0x09b0, 0x09b0, 0x09b0, 0x09b0, 0x09b0,
+	0x09b0, 0x09b3, 0x09bf, 0x09bf, 0x09bf, 0x09bf, 0x09bf, 0x09cb,
+	0x09cb, 0x09cb, 0x09cb, 0x09cb, 0x09cb, 0x09cb, 0x09cb, 0x09cb,
+	0x09cb, 0x09cb, 0x09e4, 0x09e4, 0x09e4, 0x09f0, 0x09f0, 0x09f0,
+	// Entry 140 - 17F
+	0x09f0, 0x09fc, 0x09fc, 0x09fc, 0x09fc, 0x09fc, 0x0a1e, 0x0a1e,
+	0x0a1e, 0x0a1e, 0x0a1e, 0x0a1e, 0x0a1e, 0x0a1e, 0x0a1e, 0x0a1e,
+	0x0a2a, 0x0a36, 0x0a36, 0x0a36, 0x0a36, 0x0a36, 0x0a42, 0x0a42,
+	0x0a42, 0x0a4b, 0x0a4b, 0x0a4b, 0x0a4b, 0x0a4b, 0x0a57, 0x0a6c,
+	0x0a6c, 0x0a6c, 0x0a6c, 0x0a6c, 0x0a6c, 0x0a7c, 0x0a7c, 0x0a7c,
+	0x0a7c, 0x0a8b, 0x0a8b, 0x0aa1, 0x0aaa, 0x0aaa, 0x0aaa, 0x0aaa,
+	0x0aaa, 0x0aaa, 0x0aaa, 0x0aaa, 0x0ab6, 0x0abf, 0x0abf, 0x0abf,
+	0x0abf, 0x0abf, 0x0ac8, 0x0ac8, 0x0ac8, 0x0ac8, 0x0ac8, 0x0ac8,
+	// Entry 180 - 1BF
+	0x0ac8, 0x0ad1, 0x0ad1, 0x0ad1, 0x0ada, 0x0ada, 0x0ae7, 0x0ae7,
+	0x0ae7, 0x0aed, 0x0aed, 0x0af6, 0x0af6, 0x0af6, 0x0af6, 0x0af6,
+	0x0af6, 0x0af6, 0x0af6, 0x0af6, 0x0aff, 0x0aff, 0x0aff, 0x0aff,
+	0x0aff, 0x0b05, 0x0b14, 0x0b14, 0x0b24, 0x0b2a, 0x0b2a, 0x0b2a,
+	0x0b2a, 0x0b2a, 0x0b36, 0x0b36, 0x0b36, 0x0b45, 0x0b45, 0x0b45,
+	0x0b45, 0x0b45, 0x0b45, 0x0b45, 0x0b45, 0x0b45, 0x0b45, 0x0b45,
+	0x0b4b, 0x0b4b, 0x0b4b, 0x0b4b, 0x0b4b, 0x0b4b, 0x0b57, 0x0b57,
+	0x0b57, 0x0b57, 0x0b57, 0x0b5d, 0x0b70, 0x0b79, 0x0b79, 0x0b79,
+	// Entry 1C0 - 1FF
+	0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b,
+	0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b,
+	0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b91, 0x0b91, 0x0b91,
+	0x0b91, 0x0b91, 0x0b91, 0x0b91, 0x0b9a, 0x0b9a, 0x0b9a, 0x0b9a,
+	0x0b9a, 0x0b9a, 0x0ba0, 0x0ba0, 0x0ba0, 0x0ba0, 0x0bac, 0x0bac,
+	0x0bac, 0x0bac, 0x0bac, 0x0bb5, 0x0bb5, 0x0bb5, 0x0bb5, 0x0bb5,
+	0x0bbb, 0x0bbb, 0x0bbb, 0x0bd1, 0x0bd1, 0x0bd1, 0x0be0, 0x0be0,
+	0x0be0, 0x0bec, 0x0bec, 0x0bec, 0x0bff, 0x0c0c, 0x0c1c, 0x0c2f,
+	// Entry 200 - 23F
+	0x0c2f, 0x0c2f, 0x0c2f, 0x0c2f, 0x0c2f, 0x0c2f, 0x0c2f, 0x0c2f,
+	0x0c2f, 0x0c2f, 0x0c45, 0x0c45, 0x0c45, 0x0c45, 0x0c45, 0x0c45,
+	0x0c4b, 0x0c4b, 0x0c54, 0x0c5d, 0x0c5d, 0x0c5d, 0x0c5d, 0x0c6f,
+	0x0c6f, 0x0c6f, 0x0c6f, 0x0c6f, 0x0c7f, 0x0c7f, 0x0c7f, 0x0c7f,
+	0x0c7f, 0x0c7f, 0x0c8b, 0x0c8b, 0x0c97, 0x0c97, 0x0cc3, 0x0cc3,
+	0x0cc3, 0x0cc3, 0x0cdc, 0x0ce2, 0x0ce2, 0x0ce2, 0x0ce2, 0x0ce2,
+	0x0ce2, 0x0ce2, 0x0ceb, 0x0ceb, 0x0ceb, 0x0ceb, 0x0ceb, 0x0ceb,
+	0x0ceb, 0x0ceb, 0x0ceb, 0x0cf1, 0x0cf1, 0x0cf1, 0x0cf1, 0x0cf1,
+	// Entry 240 - 27F
+	0x0cf1, 0x0cf1, 0x0cf1, 0x0cf1, 0x0cf1, 0x0cf1, 0x0d1a, 0x0d1a,
+	0x0d40, 0x0d40, 0x0d66, 0x0d85, 0x0dae, 0x0dd9, 0x0df8, 0x0e1a,
+	0x0e3c, 0x0e62, 0x0e81, 0x0e81, 0x0ea0, 0x0ebf, 0x0ecb, 0x0eed,
+	0x0f0f, 0x0f21, 0x0f21, 0x0f3e, 0x0f57,
+}
+
+// Size: 9558 bytes
+var arLangStr string = "" +
+	"الأفاريةالأبخازيةالأفستيةالأفريقانيةالأكانيةالأمهريةالأراغونيةالعربيةالأ" +
+	"ساميةالأواريةالأيماراالأذربيجانيةالباشكيريةالبيلاروسيةالبلغاريةالبيسلام" +
+	"يةالبامباراالبنغاليةالتبتيةالبريتونيةالبوسنيةالكتالانيةالشيشانيةالتشامو" +
+	"روالكورسيكيةالكرىالتشيكيةسلافية كنسيةالتشوفاشيالولزيةالدانماركيةالألمان" +
+	"يةالمالديفيةالزونخايةالإيوياليونانيةالإنجليزيةالإسبرانتوالإسبانيةالإستو" +
+	"نيةلغة الباسكالفارسيةالفلةالفنلنديةالفيجيةالفارويزالفرنسيةالفريزيانالأي" +
+	"رلنديةالغيلية الأسكتلنديةالجاليكيةالجوارانيالغوجاراتيةالمنكيةالهوساالعب" +
+	"ريةالهنديةالهيري موتوالكرواتيةالهايتيةالهنغاريةالأرمينيةالهيريرواللّغة " +
+	"الوسيطةالإندونيسيةالإنترلينجالإيجبوالسيتشيون ييالإينبياكالإيدوالأيسلاند" +
+	"يةالإيطاليةالإينكتيتتاليابانيةالجاويةالجورجيةالكونغوالكيكيوالكيونياماال" +
+	"كازاخستانيةالكالاليستالخميريةالكاناداالكوريةالكانيوريالكشميريةالكرديةال" +
+	"كوميالكورنيةالقرغيزيةاللاتينيةاللوكسمبرجيةالجانداالليمبرجيشيةاللينجالاا" +
+	"للاويةاللتوانيةاللبا-كاتانجااللاتفيةالمالاجاشيةالمارشاليةالماوريةالمقدو" +
+	"نيةالماليالامالمنغوليةالماراثيلغة الملايوالمالطيةالبورميةالنوروالنديبيل" +
+	" الشماليالنيباليةالندونجاالهولنديةالنينورسك النرويجيالبوكمالية النرويجية" +
+	"النديبيل الجنوبيالنافاجوالنيانجاالأوكيتانيةالأوجيبواالأوروموالأوريياالأ" +
+	"وسيتيكالبنجابيةالباليةالبولنديةالبشتونيةالبرتغاليةالكويتشواالرومانشيةال" +
+	"رنديالرومانيةالروسيةالكينياروانداالسنسكريتيةالسردينيةالسنديةالسامي الشم" +
+	"اليالسانجوالسنهاليةالسلوفاكيةالسلوفانيةالساموائيةالشوناالصوماليةالألبان" +
+	"يةالصربيةالسواتيالسوتو الجنوبيةالسوندانيةالسويديةالسواحليةالتاميليةالتي" +
+	"لجوالطاجيكيةالتايلانديةالتغرينيةالتركمانيةالتسوانيةالتونغيةالتركيةالسون" +
+	"جاالتتاريةالتاهيتيةالأغوريةالأوكرانيةالأرديةالأوزبكيةالفينداالفيتناميةل" +
+	"غة الفولابوكالولونيةالولوفالخوسااليديشيةاليوروبيةالزهيونجالصينيةالزولوا" +
+	"لأتشينيزيةالأكوليةالأدانجميةالأديغةالأفريهيليةالأغمالآينويةالأكاديةالأل" +
+	"يوتيةالألطائية الجنوبيةالإنجليزية القديمةالأنجيكاالآراميةالأروكانيةالأر" +
+	"اباهوالأراواكيةالآسوالأستريةالأواديةالبلوشيةاللغة الباليةالباسابامنلغة " +
+	"الغومالاالبيجاالبيمبابينالغة البافوتالبهوجبوريةالبيكوليةالبينيةلغة الكو" +
+	"مالسيكسيكيةالبراجيةالبودوأكوسالبرياتيةالبجينيزيةلغة البولوالبلينيةلغة ا" +
+	"لميدومباالكادوالكاريبيةالكايوجيةالأتسامالسيبونيةتشيغاالتشيبشاالتشاجاتاي" +
+	"التشكيزيةالماريالشينوك جارجونالشوكتوالشيباوايانالشيروكيالشايانالسورانية" +
+	" الكرديةالقبطيةلغة تتار القرمالكاشبايانالداكوتاالدارجواتيتاالديلويرالسلا" +
+	"فيةالدوجريبالدنكاالزارميةالدوجريةالصربية السفلىالديولاالهولندية الوسطىج" +
+	"ولا فونياالدايلاالقرعانيةإمبوالإفيكالمصرية القديمةالإكاجكالإمايتالإنجلي" +
+	"زية الوسطىالإيوندوالفانجالفلبينيةالفونالفرنسية الوسطىالفرنسية القديمةال" +
+	"فريزينية الشماليةالفريزينية الشرقيةالفريلايانالجاالغاغوزالجايوالجبياالج" +
+	"عزيةلغة أهل جبل طارقالألمانية العليا الوسطىالألمانية العليا القديمةالجن" +
+	"ديالجورونتالوالقوطيةالجريبواليونانية القديمةالألمانية السويسريةالغيزيةغ" +
+	"وتشنالهيدالغة أهل الهاوايالهيليجينونالحثيةالهمونجيةالصربية العلياالهباا" +
+	"لإيبانالإيبيبيويةالإيلوكوالإنجوشيةاللوجباننغومباالماتشاميةالفارسية اليه" +
+	"وديةالعربية اليهوديةالكارا-كالباكالقبيليةالكاتشينالجوالكامباالكويالكابا" +
+	"ردايانكانمبوالتايابيةماكوندهكابوفيرديانوالكوروالكازيةالخوتانيزكويرا تشي" +
+	"نيكالينجينالكيمبندوكومي-بيرماياكالكونكانيةالكوسراينالكبيلالكاراتشاي-بال" +
+	"كارالكاريليةالكوروخشامبالالغة البافيالغة الكولونيانالقموقيةالكتيناياللا" +
+	"دينولانجياللاهندااللامباالليزجيةلاكوتامنغولىاللوزياللبا-لؤلؤاللوسينوالل" +
+	"وندااللوالميزولغة اللوياالمادريزالماجاالمايثيليالماكاسارالماندينغالماسا" +
+	"يماباالموكشاالماندارالميندالميروالمورسيانيةالأيرلندية الوسطىماخاوا-ميتو" +
+	"ميتاالميكماكيونيةالمينانجكاباوالمانشوالمانيبوريةالموهوكالموسيمندنجلغات " +
+	"متعددةالكريكالميرانديزالمارواريةالأرزيةاللغة النابوليةلغة الناماالألمان" +
+	"ية السفلىالنواريةالنياسالنيويكواسيولغة النجيمبونالنوجايالنورس القديمأنك" +
+	"والسوتو الشماليةالنويرالنوارية التقليديةالنيامويزيالنيانكولالنيوروالنزي" +
+	"ماالأوساجالتركية العثمانيةالبانجاسينانالبهلويةالبامبانجاالبابيامينتوالب" +
+	"الوانالفارسية القديمةالفينيقيةالبوهنبيايانالبروفانسية القديمةكيشيالراجا" +
+	"سثانيةالرابانيالراروتونجانيالرومبوغجريالأرومانيانالرواالسانداويالساخيةا" +
+	"لآرامية السامريةسامبوروالساساكالسانتالينامبيسانغوالصقليةالأسكتلنديةالسن" +
+	"يكاسيناالسيلكبكويرابورو سينيالأيرلندية القديمةتشلحيتالشانيةالعربية التش" +
+	"اديةالسيداموالسامي الجنوبياللول ساميالإيناري ساميالسكولت ساميالسونينكال" +
+	"سوجدينالسرانان تونجوالسررلغة الساهوالسوكوماالسوسوالسوماريةالقمريةلغة ال" +
+	"كونغو السواحليةسريانية تقليديةالسريانيةالتيمنتيسوالتيرينوالتيتمالتغريةا" +
+	"لتيفالتوكيلاوالكلينجونالتلينغيتيةالتاماشيكتونجا - نياساالتوك بيسينلغة ا" +
+	"لتاروكوالتسيمشيانالتامبوكاالتوفالوتاساواقالتوفيةالأمازيغية وسط الأطلسال" +
+	"أدمرتاليجاريتيكالأمبندوالجذرالفايالفوتيكالفونجوالوالسرالولاياتاالوارايا" +
+	"لواشوالكالميكالسوغاالياواليابيزيانجبنيمباالكَنْتُونيةالزابوتيكرموز المع" +
+	"ايير الأساسيةالزيناجاالتمازيغية المغربية القياسيةالزونيةبدون محتوى لغوي" +
+	"زازاالعربية الرسمية الحديثةالألمانية النمساويةالألمانية العليا السويسري" +
+	"ةالإنجليزية الأستراليةالإنجليزية الكنديةالإنجليزية البريطانيةالإنجليزية" +
+	" الولايات المتحدةالإسبانية أمريكا اللاتينيةالإسبانية الأوروبيةالإسبانية " +
+	"المكسيكيةالفرنسية الكنديةالفرنسية السويسريةالفلمنكيةالبرتغالية البرازيل" +
+	"يةالبرتغالية الأوروبيةالمولدوفيةصربية-كرواتيةالصينية المبسطةالصينية الت" +
+	"قليدية"
+
+// Size: 1234 bytes, 605 elements
+var arLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0010, 0x0022, 0x0032, 0x0048, 0x0058, 0x0068, 0x007c,
+	0x008a, 0x009a, 0x00aa, 0x00ba, 0x00d2, 0x00e6, 0x00fc, 0x010e,
+	0x0122, 0x0134, 0x0146, 0x0154, 0x0168, 0x0178, 0x018c, 0x019e,
+	0x01b0, 0x01c4, 0x01ce, 0x01de, 0x01f5, 0x0207, 0x0215, 0x022b,
+	0x023d, 0x0251, 0x0263, 0x026f, 0x0281, 0x0295, 0x02a9, 0x02bb,
+	0x02cd, 0x02e0, 0x02f0, 0x02fa, 0x030c, 0x031a, 0x032a, 0x033a,
+	0x034c, 0x0360, 0x0385, 0x0397, 0x03a9, 0x03bf, 0x03cd, 0x03d9,
+	0x03e7, 0x03f5, 0x040a, 0x041c, 0x042c, 0x043e, 0x0450, 0x0460,
+	// Entry 40 - 7F
+	0x047b, 0x0491, 0x04a5, 0x04b3, 0x04ca, 0x04dc, 0x04e8, 0x04fe,
+	0x0510, 0x0524, 0x0536, 0x0544, 0x0554, 0x0562, 0x0570, 0x0584,
+	0x059e, 0x05b2, 0x05c2, 0x05d2, 0x05e0, 0x05f2, 0x0604, 0x0612,
+	0x061e, 0x062e, 0x0640, 0x0652, 0x066a, 0x0678, 0x0690, 0x06a2,
+	0x06b0, 0x06c2, 0x06db, 0x06eb, 0x0701, 0x0715, 0x0725, 0x0737,
+	0x074b, 0x075d, 0x076d, 0x0782, 0x0792, 0x07a2, 0x07ae, 0x07cd,
+	0x07df, 0x07ef, 0x0801, 0x0824, 0x084b, 0x086a, 0x087a, 0x088a,
+	0x08a0, 0x08b2, 0x08c2, 0x08d2, 0x08e4, 0x08f6, 0x0904, 0x0916,
+	// Entry 80 - BF
+	0x0928, 0x093c, 0x094e, 0x0962, 0x096e, 0x0980, 0x098e, 0x09a8,
+	0x09be, 0x09d0, 0x09de, 0x09f9, 0x0a07, 0x0a19, 0x0a2d, 0x0a41,
+	0x0a55, 0x0a61, 0x0a73, 0x0a85, 0x0a93, 0x0aa1, 0x0abe, 0x0ad2,
+	0x0ae2, 0x0af4, 0x0b06, 0x0b14, 0x0b26, 0x0b3c, 0x0b4e, 0x0b62,
+	0x0b74, 0x0b84, 0x0b92, 0x0ba0, 0x0bb0, 0x0bc2, 0x0bd2, 0x0be6,
+	0x0bf4, 0x0c06, 0x0c14, 0x0c28, 0x0c41, 0x0c51, 0x0c5d, 0x0c69,
+	0x0c79, 0x0c8b, 0x0c9b, 0x0ca9, 0x0cb5, 0x0ccb, 0x0cdb, 0x0cef,
+	0x0cfd, 0x0cfd, 0x0d13, 0x0d1d, 0x0d2d, 0x0d3d, 0x0d3d, 0x0d4f,
+	// Entry C0 - FF
+	0x0d4f, 0x0d72, 0x0d95, 0x0da5, 0x0db5, 0x0dc9, 0x0dc9, 0x0ddb,
+	0x0ddb, 0x0def, 0x0def, 0x0def, 0x0df9, 0x0df9, 0x0e09, 0x0e09,
+	0x0e19, 0x0e19, 0x0e29, 0x0e42, 0x0e42, 0x0e4e, 0x0e56, 0x0e56,
+	0x0e6d, 0x0e79, 0x0e87, 0x0e87, 0x0e8f, 0x0ea4, 0x0ea4, 0x0eba,
+	0x0ecc, 0x0eda, 0x0eda, 0x0eeb, 0x0eff, 0x0eff, 0x0eff, 0x0f0f,
+	0x0f0f, 0x0f1b, 0x0f23, 0x0f35, 0x0f49, 0x0f5c, 0x0f6c, 0x0f85,
+	0x0f91, 0x0fa3, 0x0fb5, 0x0fc3, 0x0fd5, 0x0fdf, 0x0fef, 0x1003,
+	0x1015, 0x1021, 0x103c, 0x104a, 0x1060, 0x1070, 0x107e, 0x109f,
+	// Entry 100 - 13F
+	0x10ad, 0x10ad, 0x10c7, 0x10db, 0x10eb, 0x10fb, 0x1103, 0x1113,
+	0x1123, 0x1133, 0x113f, 0x114f, 0x115f, 0x117a, 0x117a, 0x1188,
+	0x11a7, 0x11ba, 0x11c8, 0x11da, 0x11e2, 0x11ee, 0x11ee, 0x120b,
+	0x1219, 0x1227, 0x1248, 0x1248, 0x1258, 0x1258, 0x1264, 0x1276,
+	0x1276, 0x1280, 0x1280, 0x129d, 0x12bc, 0x12bc, 0x12e1, 0x1304,
+	0x1318, 0x1320, 0x132e, 0x132e, 0x133a, 0x1346, 0x1346, 0x1354,
+	0x1371, 0x1371, 0x139d, 0x13cb, 0x13cb, 0x13d7, 0x13ed, 0x13fb,
+	0x1409, 0x142a, 0x144f, 0x144f, 0x144f, 0x145d, 0x1467, 0x1473,
+	// Entry 140 - 17F
+	0x1473, 0x148f, 0x148f, 0x14a5, 0x14b1, 0x14c3, 0x14de, 0x14de,
+	0x14e8, 0x14f6, 0x150c, 0x151c, 0x152e, 0x152e, 0x152e, 0x153e,
+	0x154a, 0x155e, 0x157f, 0x159e, 0x159e, 0x15b7, 0x15c7, 0x15d7,
+	0x15df, 0x15ed, 0x15f7, 0x160f, 0x161b, 0x162d, 0x163b, 0x1653,
+	0x1653, 0x165f, 0x165f, 0x166d, 0x167f, 0x1694, 0x1694, 0x1694,
+	0x1694, 0x16a4, 0x16b6, 0x16cf, 0x16e3, 0x16f5, 0x1701, 0x1722,
+	0x1722, 0x1722, 0x1734, 0x1742, 0x1750, 0x1765, 0x1780, 0x1790,
+	0x17a0, 0x17b0, 0x17ba, 0x17ca, 0x17d8, 0x17e8, 0x17e8, 0x17e8,
+	// Entry 180 - 1BF
+	0x17e8, 0x17f4, 0x17f4, 0x1800, 0x180c, 0x180c, 0x181f, 0x182f,
+	0x183d, 0x1845, 0x1851, 0x1864, 0x1864, 0x1864, 0x1874, 0x1874,
+	0x1880, 0x1892, 0x18a4, 0x18b6, 0x18c4, 0x18cc, 0x18da, 0x18ea,
+	0x18f6, 0x1902, 0x1918, 0x1939, 0x194e, 0x1956, 0x1970, 0x198a,
+	0x1998, 0x19ae, 0x19bc, 0x19c8, 0x19c8, 0x19d2, 0x19e7, 0x19f3,
+	0x1a07, 0x1a1b, 0x1a1b, 0x1a1b, 0x1a29, 0x1a29, 0x1a29, 0x1a46,
+	0x1a59, 0x1a78, 0x1a88, 0x1a94, 0x1aa0, 0x1aa0, 0x1aac, 0x1ac5,
+	0x1ad3, 0x1aec, 0x1aec, 0x1af4, 0x1b11, 0x1b1d, 0x1b40, 0x1b54,
+	// Entry 1C0 - 1FF
+	0x1b66, 0x1b74, 0x1b82, 0x1b90, 0x1bb1, 0x1bc9, 0x1bd9, 0x1bed,
+	0x1c05, 0x1c15, 0x1c15, 0x1c15, 0x1c15, 0x1c34, 0x1c34, 0x1c46,
+	0x1c46, 0x1c46, 0x1c5e, 0x1c5e, 0x1c83, 0x1c8b, 0x1c8b, 0x1ca3,
+	0x1cb3, 0x1ccd, 0x1ccd, 0x1ccd, 0x1cdb, 0x1ce3, 0x1ce3, 0x1ce3,
+	0x1ce3, 0x1cf9, 0x1d03, 0x1d15, 0x1d23, 0x1d44, 0x1d52, 0x1d60,
+	0x1d72, 0x1d72, 0x1d7c, 0x1d86, 0x1d94, 0x1daa, 0x1daa, 0x1db8,
+	0x1dc0, 0x1dc0, 0x1dce, 0x1de9, 0x1e0c, 0x1e0c, 0x1e18, 0x1e26,
+	0x1e45, 0x1e55, 0x1e55, 0x1e55, 0x1e70, 0x1e83, 0x1e9c, 0x1eb3,
+	// Entry 200 - 23F
+	0x1ec3, 0x1ed3, 0x1eee, 0x1ef8, 0x1f0b, 0x1f0b, 0x1f1b, 0x1f27,
+	0x1f39, 0x1f47, 0x1f6f, 0x1f8c, 0x1f9e, 0x1f9e, 0x1f9e, 0x1faa,
+	0x1fb2, 0x1fc2, 0x1fce, 0x1fdc, 0x1fe6, 0x1ff8, 0x1ff8, 0x200a,
+	0x2020, 0x2020, 0x2032, 0x2049, 0x205e, 0x205e, 0x2075, 0x2075,
+	0x2089, 0x2089, 0x209b, 0x20ab, 0x20b9, 0x20c7, 0x20ef, 0x20fd,
+	0x2111, 0x2121, 0x212b, 0x2135, 0x2135, 0x2135, 0x2135, 0x2135,
+	0x2143, 0x2143, 0x2151, 0x215f, 0x2171, 0x217f, 0x218b, 0x218b,
+	0x218b, 0x219b, 0x219b, 0x21a7, 0x21b1, 0x21bf, 0x21cb, 0x21d3,
+	// Entry 240 - 27F
+	0x21d3, 0x21eb, 0x21fd, 0x2227, 0x2227, 0x2237, 0x226d, 0x227b,
+	0x2297, 0x229f, 0x22cb, 0x22f0, 0x2322, 0x234b, 0x236e, 0x2397,
+	0x23cb, 0x23fd, 0x2422, 0x2447, 0x2466, 0x2489, 0x249b, 0x24c4,
+	0x24eb, 0x24ff, 0x2518, 0x2535, 0x2556,
+}
+
+// Size: 4672 bytes
+var azLangStr string = "" +
+	"afarcaabxazavestancaafrikaansakancaamhararagoncaərəbassamavarikcəaymarca" +
+	"azərbaycanbaşqırdbelarusbolqarbislama dilibambarabenqaltibetBretoncabosn" +
+	"iakkatalançeçen diliçamoro dilikorsikakri diliçexkilsə slav diliçuvaş di" +
+	"liuelsdanimarkaalmandiveh dilidzonqaeveyunaningilisesperantoispanestonba" +
+	"skfarsfula dilifinficifarerfransızqərbi frizirlandskot gaelik diliqalisi" +
+	"anquaraniqucaratmankshausaivrithindihiri motu dilixorvathaitimacarerməni" +
+	"Herer diliinterlingua diliindonezinterlingue diliiqbosiçuan yiinupiaq di" +
+	"liido diliislanditalyaninuktitutyaponyavagürcükonqo dilikikuyukuanyama d" +
+	"iliqazaxkalaallisutkxmerkannadakoreyakanur dilikaşmirkürdkomi dilikornqı" +
+	"rğızlatınlüksemburqqandalimburqiş dililinqalalaoslitvaluba-katanqalatışm" +
+	"alaqasmarşal dilimaorimakedonmalayalammonqolmaratimalaymaltabirmanauru d" +
+	"ilişimali ndebelenepalnqonka dilihollandnünorsk norveçbokmal norveçcənub" +
+	" ndebele dilinavayo dilinyanca dilioksitancaocibva dilioromooriyaosetik " +
+	"dilipəncabpali dilipolyakpuştuportuqalkeçuaretoromanrundirumınruskinyarv" +
+	"andasanskritsardin dilisindhişimali samisanqosinhalslovakslovensamoa dil" +
+	"işonasomalialbanserbsvati diliSesoto dilisudanisveçsuahilitamilteluqutac" +
+	"iktaytiqrintürkmənsvana dilitonqatürksonqa dilitatartaxiti diliuyğurukra" +
+	"ynaurduözbəkvenda dilivyetnamvolapük dilivalun dilivolofxosaYahudi diliy" +
+	"orubajuənq diliçinzuluakin diliakoli diliadangme diliaduge diliafrihili " +
+	"diliaqhemaynucaakadiancaaleutcacənub altay diliqədimi ingiliscəangikə di" +
+	"liaramik diliaraukancaarapaho diliaravakçaasuasturicəavadicəbaluc diliba" +
+	"lincəbasa dilibeja dilibembabenabxoçpuri dilibikolcabini dilisiksikə dil" +
+	"ibraj dilibodoburyat dilibugin dilibilincəkado dilikarib diliatsamcakebu" +
+	"ano diliçiqaçibçə diliçağatay diliçukiz dilimari diliçinuk ləhçəsiçoktau" +
+	" diliçipevyan diliçirokiçeyen dilisorani kürdkopt dilikrım türkçəkaşubya" +
+	"n dilidakota dilidarqva dilitaitadelaver dilislaveydoqrib dilidinka dili" +
+	"zarmadoqri diliaşağı sorbdualaortacaq hollandcadioladyula diliembuefik d" +
+	"iliqədimi misir diliekacuk dilielamit diliortacaq ingiliscəevondo dilifa" +
+	"ng dilifilippinfon diliortacaq fransızcaqədimi fransızcaşimal fris dilif" +
+	"riul diliqa diliqaqauzqayo diliqabaya diliqez diliqilbert giliortacaq yü" +
+	"ksək almancaqədimi almancaqondi diliqorontalo diligotçaqrebo diliqədimi " +
+	"yunancaİsveçrə almancasıqusiqviçin dilihayda dilihavayhiliqaynon dilihit" +
+	"tit dilimonq diliyuxarı sorbhupa diliiban diliiloko diliinquş dililoğban" +
+	" dilinqombamaçamjudo-farscajude-ərəbcəqara-qalpaq dilikabilekaçincaju di" +
+	"likambakavi dilikabardcatiyap dilimakondkabuverdiankoro dilixazi dilixot" +
+	"an dilikoyra çiinikalencinkimbundu dilikomi-permyakkonkankosreyan dilikp" +
+	"elle diliqaraçay-balkar dilikarelyan dilikurux dilişambalabafiakumuk dil" +
+	"ikutenay dililadin dililangilaxnda dililamba dililəzqi dililakotamonqo d" +
+	"ililozi dililuba-lulua dililuyseno dililunda dililuolushaycaluyiamaduriz" +
+	" dilimaqahi dilimaitili dilimakasar diliməndinqo dilimasaymokşa dilimand" +
+	"ar dilimende dilimerumorisienortacaq irlandcamaxuva-meettometa’mikmak di" +
+	"liminanqkaban dilimançu dilimanipüri dilimohavkmosi dilimundanqdigər dil" +
+	"lərkrik dilimirand dilimaruari dilierzya dilineapolital dilinamaaşağı al" +
+	"mancanevari dilinyas diliniyuan dilikvasionoqay diliqədimi norscanqoşima" +
+	"l soto dilinuernyamvezi dilinyankolniyoro dilinizima diliosage diliosman" +
+	" dilipanqasinan dilipaxlavi dilipampanqa dilipapyamento dilipalayancaqəd" +
+	"imi farscafoyenik diliponpeyan diliqədimi provensialcakiçeracastan dilir" +
+	"apanu dilirarotonqan diliromboroman diliaromancaruasandave diliyakut dil" +
+	"isamaritan dilisamburusasak dilisantal dilisanqusisili diliskots dilisen" +
+	"aselkup dilikoyraboro senniqədimi irlandcataçelitşan dilisidamo dilicənu" +
+	"bi samilule samiinari samiskoltsoninke dilisoqdiyen dilisranan tonqo dil" +
+	"iserer diliisukuma dilisusu dilisumeryan diliKonqo suahilicəsisiryak dil" +
+	"itimne dilitesotereno dilitetum dilitiqre dilitiv dilitokelay diliklinqo" +
+	"ntlinqit dilitamaşek diliniyasa tonga dilitok pisin dilisimşyan dilitumb" +
+	"uka dilituvalu dilitasavaqtuvinyan diliMərkəzi Atlas tamazicəsiudmurt di" +
+	"liuqaritik diliumbundu dilirut dilivaivotik dilivunyovalamo dilivaray di" +
+	"livaşo dilikalmıqcasoqayao diliyapiz dilizapotek diliblisimbols dilizena" +
+	"qa dilitamazizuni dilidil məzmunu yoxdurzaza diliModern Standart ƏrəbcəA" +
+	"vstriya almancasıİsveçrə yüksək almancasıAvstraliya ingiliscəsiKanada in" +
+	"giliscəsiBritaniya ingiliscəsiAmerika ingiliscəsiLatın Amerikası ispanca" +
+	"sıKastiliya ispancasıMeksika ispancasıKanada fransızcasıİsveçrə fransızc" +
+	"asıflamandBraziliya portuqalcasıPortuqaliya portuqalcasımoldavserb-xorva" +
+	"tcasadələşmiş çinənənəvi çin"
+
+// Size: 1234 bytes, 605 elements
+var azLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0006, 0x000b, 0x0014, 0x001d, 0x0023, 0x0028, 0x0030,
+	0x0036, 0x003b, 0x0044, 0x004b, 0x0056, 0x005f, 0x0066, 0x006c,
+	0x0078, 0x007f, 0x0085, 0x008a, 0x0092, 0x0099, 0x00a0, 0x00ac,
+	0x00b8, 0x00bf, 0x00c7, 0x00cb, 0x00db, 0x00e7, 0x00eb, 0x00f4,
+	0x00f9, 0x0103, 0x0109, 0x010c, 0x0111, 0x0118, 0x0121, 0x0126,
+	0x012b, 0x012f, 0x0133, 0x013c, 0x013f, 0x0143, 0x0148, 0x0150,
+	0x015b, 0x0161, 0x0171, 0x0179, 0x0180, 0x0187, 0x018c, 0x0191,
+	0x0196, 0x019b, 0x01a9, 0x01af, 0x01b4, 0x01b9, 0x01c0, 0x01ca,
+	// Entry 40 - 7F
+	0x01da, 0x01e1, 0x01f1, 0x01f5, 0x01ff, 0x020b, 0x0213, 0x0219,
+	0x0220, 0x0229, 0x022e, 0x0232, 0x0239, 0x0243, 0x0249, 0x0256,
+	0x025b, 0x0266, 0x026b, 0x0272, 0x0278, 0x0282, 0x0289, 0x028e,
+	0x0297, 0x029b, 0x02a4, 0x02aa, 0x02b5, 0x02ba, 0x02c9, 0x02d0,
+	0x02d4, 0x02d9, 0x02e5, 0x02ec, 0x02f3, 0x02ff, 0x0304, 0x030b,
+	0x0314, 0x031a, 0x0320, 0x0325, 0x032a, 0x032f, 0x0339, 0x0348,
+	0x034d, 0x0358, 0x035f, 0x036f, 0x037d, 0x0390, 0x039b, 0x03a6,
+	0x03af, 0x03ba, 0x03bf, 0x03c4, 0x03cf, 0x03d6, 0x03df, 0x03e5,
+	// Entry 80 - BF
+	0x03eb, 0x03f3, 0x03f9, 0x0402, 0x0407, 0x040d, 0x0410, 0x041b,
+	0x0423, 0x042e, 0x0434, 0x0440, 0x0445, 0x044b, 0x0451, 0x0457,
+	0x0461, 0x0466, 0x046c, 0x0471, 0x0475, 0x047f, 0x048a, 0x048f,
+	0x0495, 0x049c, 0x04a1, 0x04a7, 0x04ac, 0x04af, 0x04b5, 0x04be,
+	0x04c8, 0x04cd, 0x04d2, 0x04dc, 0x04e1, 0x04ec, 0x04f2, 0x04f9,
+	0x04fd, 0x0504, 0x050e, 0x0515, 0x0522, 0x052c, 0x0531, 0x0535,
+	0x0540, 0x0546, 0x0551, 0x0555, 0x0559, 0x0562, 0x056c, 0x0578,
+	0x0582, 0x0582, 0x058f, 0x0594, 0x059a, 0x05a3, 0x05a3, 0x05aa,
+	// Entry C0 - FF
+	0x05aa, 0x05bb, 0x05cd, 0x05d9, 0x05e4, 0x05ed, 0x05ed, 0x05f9,
+	0x05f9, 0x0602, 0x0602, 0x0602, 0x0605, 0x0605, 0x060e, 0x060e,
+	0x0616, 0x0616, 0x0620, 0x0628, 0x0628, 0x0631, 0x0631, 0x0631,
+	0x0631, 0x063a, 0x063f, 0x063f, 0x0643, 0x0643, 0x0643, 0x0651,
+	0x0658, 0x0661, 0x0661, 0x0661, 0x066e, 0x066e, 0x066e, 0x0677,
+	0x0677, 0x067b, 0x067b, 0x0686, 0x0690, 0x0690, 0x0698, 0x0698,
+	0x06a1, 0x06ab, 0x06ab, 0x06b2, 0x06be, 0x06c3, 0x06d0, 0x06de,
+	0x06e9, 0x06f2, 0x0703, 0x070f, 0x071d, 0x0724, 0x072f, 0x073b,
+	// Entry 100 - 13F
+	0x0744, 0x0744, 0x0753, 0x0761, 0x076c, 0x0777, 0x077c, 0x0788,
+	0x078e, 0x0799, 0x07a3, 0x07a8, 0x07b2, 0x07bf, 0x07bf, 0x07c4,
+	0x07d5, 0x07da, 0x07e4, 0x07e4, 0x07e8, 0x07f1, 0x07f1, 0x0803,
+	0x080e, 0x0819, 0x082b, 0x082b, 0x0836, 0x0836, 0x083f, 0x0847,
+	0x0847, 0x084f, 0x084f, 0x0861, 0x0873, 0x0873, 0x0883, 0x0883,
+	0x088d, 0x0894, 0x089a, 0x089a, 0x08a3, 0x08ae, 0x08ae, 0x08b6,
+	0x08c2, 0x08c2, 0x08da, 0x08e9, 0x08e9, 0x08f3, 0x0901, 0x0907,
+	0x0911, 0x0920, 0x0935, 0x0935, 0x0935, 0x0939, 0x0945, 0x094f,
+	// Entry 140 - 17F
+	0x094f, 0x0954, 0x0954, 0x0963, 0x096e, 0x0977, 0x0983, 0x0983,
+	0x098c, 0x0995, 0x0995, 0x099f, 0x09aa, 0x09aa, 0x09aa, 0x09b6,
+	0x09bc, 0x09c2, 0x09cd, 0x09db, 0x09db, 0x09eb, 0x09f1, 0x09f9,
+	0x0a00, 0x0a05, 0x0a0e, 0x0a16, 0x0a16, 0x0a20, 0x0a26, 0x0a31,
+	0x0a31, 0x0a3a, 0x0a3a, 0x0a43, 0x0a4d, 0x0a59, 0x0a59, 0x0a59,
+	0x0a59, 0x0a61, 0x0a6e, 0x0a7a, 0x0a80, 0x0a8d, 0x0a98, 0x0aac,
+	0x0aac, 0x0aac, 0x0ab9, 0x0ac3, 0x0acb, 0x0ad0, 0x0ad0, 0x0ada,
+	0x0ae6, 0x0af0, 0x0af5, 0x0b00, 0x0b0a, 0x0b15, 0x0b15, 0x0b15,
+	// Entry 180 - 1BF
+	0x0b15, 0x0b1b, 0x0b1b, 0x0b25, 0x0b2e, 0x0b2e, 0x0b3d, 0x0b49,
+	0x0b53, 0x0b56, 0x0b5e, 0x0b63, 0x0b63, 0x0b63, 0x0b6f, 0x0b6f,
+	0x0b7a, 0x0b86, 0x0b92, 0x0ba0, 0x0ba5, 0x0ba5, 0x0bb0, 0x0bbb,
+	0x0bc5, 0x0bc9, 0x0bd1, 0x0be1, 0x0bee, 0x0bf5, 0x0c00, 0x0c10,
+	0x0c1b, 0x0c29, 0x0c2f, 0x0c38, 0x0c38, 0x0c3f, 0x0c4d, 0x0c56,
+	0x0c61, 0x0c6d, 0x0c6d, 0x0c6d, 0x0c77, 0x0c77, 0x0c77, 0x0c86,
+	0x0c8a, 0x0c9a, 0x0ca5, 0x0cae, 0x0cb9, 0x0cb9, 0x0cbf, 0x0cbf,
+	0x0cc9, 0x0cd7, 0x0cd7, 0x0cda, 0x0cea, 0x0cee, 0x0cee, 0x0cfb,
+	// Entry 1C0 - 1FF
+	0x0d02, 0x0d0d, 0x0d18, 0x0d22, 0x0d2c, 0x0d3b, 0x0d47, 0x0d54,
+	0x0d63, 0x0d6c, 0x0d6c, 0x0d6c, 0x0d6c, 0x0d7a, 0x0d7a, 0x0d86,
+	0x0d86, 0x0d86, 0x0d93, 0x0d93, 0x0da7, 0x0dac, 0x0dac, 0x0db9,
+	0x0dc4, 0x0dd3, 0x0dd3, 0x0dd3, 0x0dd8, 0x0de2, 0x0de2, 0x0de2,
+	0x0de2, 0x0dea, 0x0ded, 0x0df9, 0x0e03, 0x0e11, 0x0e18, 0x0e22,
+	0x0e2d, 0x0e2d, 0x0e2d, 0x0e32, 0x0e3d, 0x0e47, 0x0e47, 0x0e47,
+	0x0e4b, 0x0e4b, 0x0e56, 0x0e65, 0x0e75, 0x0e75, 0x0e7d, 0x0e86,
+	0x0e86, 0x0e91, 0x0e91, 0x0e91, 0x0e9d, 0x0ea6, 0x0eb0, 0x0eb5,
+	// Entry 200 - 23F
+	0x0ec1, 0x0ece, 0x0edf, 0x0eea, 0x0eea, 0x0eea, 0x0ef5, 0x0efe,
+	0x0f0b, 0x0f0b, 0x0f1d, 0x0f1d, 0x0f28, 0x0f28, 0x0f28, 0x0f32,
+	0x0f36, 0x0f41, 0x0f4b, 0x0f55, 0x0f5d, 0x0f69, 0x0f69, 0x0f70,
+	0x0f7c, 0x0f7c, 0x0f89, 0x0f9a, 0x0fa8, 0x0fa8, 0x0fa8, 0x0fa8,
+	0x0fb5, 0x0fb5, 0x0fc1, 0x0fcc, 0x0fd3, 0x0fe0, 0x0ffb, 0x1006,
+	0x1013, 0x101f, 0x1027, 0x102a, 0x102a, 0x102a, 0x102a, 0x102a,
+	0x1034, 0x1034, 0x1039, 0x1039, 0x1044, 0x104e, 0x1058, 0x1058,
+	0x1058, 0x1061, 0x1061, 0x1065, 0x106d, 0x1077, 0x1077, 0x1077,
+	// Entry 240 - 27F
+	0x1077, 0x1077, 0x1083, 0x1092, 0x1092, 0x109d, 0x10a3, 0x10ac,
+	0x10bf, 0x10c8, 0x10e1, 0x10f4, 0x1112, 0x1129, 0x113c, 0x1152,
+	0x1166, 0x1182, 0x1196, 0x11a8, 0x11bc, 0x11d4, 0x11db, 0x11f2,
+	0x120b, 0x1211, 0x121e, 0x1231, 0x1240,
+}
+
+// Size: 7876 bytes
+var bgLangStr string = "" +
+	"афарабхазкиавестскиафрикансаканамхарскиарагонскиарабскиасамскиаварскиайм" +
+	"араазербайджанскибашкирскибеларускибългарскибисламабамбарабенгалскитибе" +
+	"тскибретонскибосненскикаталонскичеченскичаморокорсиканскикриичешкицърко" +
+	"вно славянскичувашкиуелскидатскинемскидивехидзонхаевегръцкианглийскиесп" +
+	"ерантоиспанскиестонскибаскиперсийскифулафинскифиджийскифарьорскифренски" +
+	"фризийскиирландскишотландски галскигалисийскигуаранигуджаратиманкскихау" +
+	"заивритхиндихири мотухърватскихаитянскиунгарскиарменскихерероинтерлингв" +
+	"аиндонезийскиоксиденталигбосъчуански иинупиакидоисландскииталианскиинук" +
+	"титутяпонскияванскигрузинскиконгоанскикикуюкванямаказахскигренландскикх" +
+	"мерскиканнадакорейскиканурикашмирскикюрдскиКомикорнуолскикиргизкилатинс" +
+	"килюксембургскигандалимбургскилингалалаоскилитовскилуба катангалатвийск" +
+	"ималгашкимаршалеземаорскимакедонскималаяламмонголскимаратималайскималти" +
+	"йскибирманскинаурусеверен ндебеленепалскиндонганидерландскинорвежки нюн" +
+	"ошкнорвежки букмолюжен ндебеленавахочинянджаокситанскиоджибваоромоорияо" +
+	"сетскипенджабскипалиполскипущупортугалскикечуаретороманскирундирумънски" +
+	"рускикиняруандасанкскритскисардинскисиндхисеверносаамскисангосинхалскис" +
+	"ловашкисловенскисамоанскишонасомалийскиалбанскисръбскисуазисесутосундан" +
+	"скишведскисуахилитамилскителугутаджикскитайскитигринятуркменскитсванато" +
+	"нгатурскитсонгататарскитаитянскиуйгурскиукраинскиурдуузбекскивендавиетн" +
+	"амскиволапюквалонскиволофксосаидишйорубазуангкитайскизулускиачинскиакол" +
+	"иадангмеадигеафрихилиагемайнуакадскиалеутскиюжноалтайскистароанглийскиа" +
+	"нгикаарамейскимапучеарапахоаравакасуастурскиавадибалучибалинейскибасабе" +
+	"ябембабенабожпурибиколскибинисиксикабраджбодобурятскибугинскибиленскика" +
+	"ддокарибскиатсамсебуаночигачибчачагатайчуукмарийскижаргон чинуукчокточи" +
+	"ипувскичерокичейенскикюрдски (сорани)коптскикримскотатарскикашубскидако" +
+	"тскидаргватаитаделауерслейвидогрибдинкаджермадогридолнолужишкидуаласред" +
+	"новековен холандскидиоладиулаембуефикегипетскиекажукеламитскисредновеко" +
+	"вен английскиевондофангфилипинскифонсредновековен френскистарофренскисе" +
+	"верен фризскиизточен фризскифриулианскигагагаузкигайогбаягиизгилбертски" +
+	"средновековен немскистаровисоконемскигондигоронталоготическигребодревно" +
+	"гръцкишвейцарски немскигусиигвичинхайдахавайскихилигайнонхитскихмонггор" +
+	"нолужишкихупаибанилокоингушетскилоджбаннгомбамачамееврейско-персийскиев" +
+	"рейско-арабскикаракалпашкикабилскикачинскижжикамбакавикабардиантуапмако" +
+	"ндекабовердианскикорокхасикотскикойра чииникаленджинкимбундукоми-пермяц" +
+	"киконканикосраенкпелекарачай-балкарскикарелскикурукшамбалабафиякумикски" +
+	"кутенайладинолангилахндаламбалезгинскилакотамонголозилуба-лулуалуисеньо" +
+	"лундалуолушаилуямадурскимагахимайтхилимакасармандингомасайскимокшаманда" +
+	"рмендемеруморисиенсредновековен ирландскимакуа метометамикмакминангбаум" +
+	"анчжурскиманипуримохоукмосимундангмногоезичникрикмирандийскимарвариерзи" +
+	"анеаполитанскинамадолносаксонскиневарскиниасниуеанквасионогаистаронорве" +
+	"жскинкосеверен сотонуеркласически невариниамвезинианколенуоронзимаоседж" +
+	"иотомански турскипангасинанпехлевийскипампангапапиаментупалауанстаропер" +
+	"сийскифиникийскипохнпеианпровансалскикичераджастанскирапа нуирапотонган" +
+	"ромбоцигански езикарумънскирвасандвеякутскисамаритански арамейскисамбур" +
+	"усасаксанталисангусицилианскишотландскисенаселкупкойраборо сенистароирл" +
+	"андскиташелхитшансидамоюжносаамскилуле-саамскиинари-саамскисколт-саамск" +
+	"исонинкесогдийскисранан тонгосерерсукумасусушумерскикоморскиконгоански " +
+	"суахиликласически сирийскисирийскитемнетесотеренотетумтигретивтокелайск" +
+	"иклингонтлингиттамашекнианса тонгаток писинцимшианскитумбукатувалуански" +
+	"тасавактувинскицентралноатласки тамазигтудмуртскиугаритскиумбундуроотва" +
+	"ивотиквунджоваламоварайуашокалмиксогаяояпезекантонскизапотекблис символ" +
+	"изенагастандартен марокански тамазигтзунибез лингвистично съдържаниезаз" +
+	"асъвременен стандартен арабскиавстрийски немскишвейцарски горногерманск" +
+	"иавстралийски английскиканадски английскибритански английскиамерикански" +
+	" английскимексикански испанскиканадски френскишвейцарски френскифламандс" +
+	"кимолдовскисърбохърватскиопростен китайскитрадиционен китайски"
+
+// Size: 1234 bytes, 605 elements
+var bgLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0008, 0x0016, 0x0026, 0x0036, 0x003e, 0x004e, 0x0060,
+	0x006e, 0x007c, 0x008a, 0x0096, 0x00b2, 0x00c4, 0x00d6, 0x00e8,
+	0x00f6, 0x0104, 0x0116, 0x0126, 0x0138, 0x014a, 0x015e, 0x016e,
+	0x017a, 0x0190, 0x0198, 0x01a2, 0x01c5, 0x01d3, 0x01df, 0x01eb,
+	0x01f7, 0x0203, 0x020f, 0x0215, 0x0221, 0x0233, 0x0245, 0x0255,
+	0x0265, 0x026f, 0x0281, 0x0289, 0x0295, 0x02a7, 0x02b9, 0x02c7,
+	0x02d9, 0x02eb, 0x030c, 0x0320, 0x032e, 0x0340, 0x034e, 0x0358,
+	0x0362, 0x036c, 0x037d, 0x038f, 0x03a1, 0x03b1, 0x03c1, 0x03cd,
+	// Entry 40 - 7F
+	0x03e3, 0x03fb, 0x040f, 0x0417, 0x042c, 0x043a, 0x0440, 0x0452,
+	0x0466, 0x0478, 0x0486, 0x0494, 0x04a6, 0x04ba, 0x04c4, 0x04d2,
+	0x04e2, 0x04f8, 0x0508, 0x0516, 0x0526, 0x0532, 0x0544, 0x0552,
+	0x055a, 0x056e, 0x057e, 0x058e, 0x05a8, 0x05b2, 0x05c6, 0x05d4,
+	0x05e0, 0x05f0, 0x0607, 0x0619, 0x0629, 0x063b, 0x0649, 0x065d,
+	0x066d, 0x067f, 0x068b, 0x069b, 0x06ad, 0x06bf, 0x06c9, 0x06e6,
+	0x06f6, 0x0702, 0x071a, 0x0737, 0x0754, 0x076b, 0x0777, 0x0787,
+	0x079b, 0x07a9, 0x07b3, 0x07bb, 0x07c9, 0x07dd, 0x07e5, 0x07f1,
+	// Entry 80 - BF
+	0x07f9, 0x080f, 0x0819, 0x0831, 0x083b, 0x084b, 0x0855, 0x0869,
+	0x0881, 0x0893, 0x089f, 0x08bb, 0x08c5, 0x08d7, 0x08e7, 0x08f9,
+	0x090b, 0x0913, 0x0927, 0x0937, 0x0945, 0x094f, 0x095b, 0x096d,
+	0x097b, 0x0989, 0x0999, 0x09a5, 0x09b7, 0x09c3, 0x09d1, 0x09e5,
+	0x09f1, 0x09fb, 0x0a07, 0x0a13, 0x0a23, 0x0a35, 0x0a45, 0x0a57,
+	0x0a5f, 0x0a6f, 0x0a79, 0x0a8d, 0x0a9b, 0x0aab, 0x0ab5, 0x0abf,
+	0x0ac7, 0x0ad3, 0x0add, 0x0aed, 0x0afb, 0x0b09, 0x0b13, 0x0b21,
+	0x0b2b, 0x0b2b, 0x0b3b, 0x0b43, 0x0b4b, 0x0b59, 0x0b59, 0x0b69,
+	// Entry C0 - FF
+	0x0b69, 0x0b81, 0x0b9d, 0x0ba9, 0x0bbb, 0x0bc7, 0x0bc7, 0x0bd5,
+	0x0bd5, 0x0be1, 0x0be1, 0x0be1, 0x0be7, 0x0be7, 0x0bf7, 0x0bf7,
+	0x0c01, 0x0c01, 0x0c0d, 0x0c21, 0x0c21, 0x0c29, 0x0c29, 0x0c29,
+	0x0c29, 0x0c2f, 0x0c39, 0x0c39, 0x0c41, 0x0c41, 0x0c41, 0x0c4f,
+	0x0c5f, 0x0c67, 0x0c67, 0x0c67, 0x0c75, 0x0c75, 0x0c75, 0x0c7f,
+	0x0c7f, 0x0c87, 0x0c87, 0x0c97, 0x0ca7, 0x0ca7, 0x0cb7, 0x0cb7,
+	0x0cc1, 0x0cd1, 0x0cd1, 0x0cdb, 0x0ce9, 0x0cf1, 0x0cfb, 0x0d09,
+	0x0d11, 0x0d21, 0x0d3a, 0x0d44, 0x0d56, 0x0d62, 0x0d72, 0x0d8f,
+	// Entry 100 - 13F
+	0x0d9d, 0x0d9d, 0x0dbb, 0x0dcb, 0x0ddb, 0x0de7, 0x0df1, 0x0dff,
+	0x0e0b, 0x0e17, 0x0e21, 0x0e2d, 0x0e37, 0x0e4f, 0x0e4f, 0x0e59,
+	0x0e86, 0x0e90, 0x0e9a, 0x0e9a, 0x0ea2, 0x0eaa, 0x0eaa, 0x0ebc,
+	0x0ec8, 0x0eda, 0x0f07, 0x0f07, 0x0f13, 0x0f13, 0x0f1b, 0x0f2f,
+	0x0f2f, 0x0f35, 0x0f35, 0x0f5e, 0x0f76, 0x0f76, 0x0f93, 0x0fb0,
+	0x0fc6, 0x0fca, 0x0fda, 0x0fda, 0x0fe2, 0x0fea, 0x0fea, 0x0ff2,
+	0x1006, 0x1006, 0x102d, 0x104f, 0x104f, 0x1059, 0x106b, 0x107d,
+	0x1087, 0x109f, 0x10c0, 0x10c0, 0x10c0, 0x10ca, 0x10d6, 0x10e0,
+	// Entry 140 - 17F
+	0x10e0, 0x10f0, 0x10f0, 0x1104, 0x1110, 0x111a, 0x1132, 0x1132,
+	0x113a, 0x1142, 0x1142, 0x114c, 0x1160, 0x1160, 0x1160, 0x116e,
+	0x117a, 0x1186, 0x11a9, 0x11c8, 0x11c8, 0x11e0, 0x11f0, 0x1200,
+	0x1206, 0x1210, 0x1218, 0x122a, 0x122a, 0x1232, 0x1240, 0x125c,
+	0x125c, 0x1264, 0x1264, 0x126e, 0x127a, 0x128f, 0x128f, 0x128f,
+	0x128f, 0x12a1, 0x12b1, 0x12ca, 0x12d8, 0x12e6, 0x12f0, 0x1311,
+	0x1311, 0x1311, 0x1321, 0x132b, 0x1339, 0x1343, 0x1343, 0x1353,
+	0x1361, 0x136d, 0x1377, 0x1383, 0x138d, 0x139f, 0x139f, 0x139f,
+	// Entry 180 - 1BF
+	0x139f, 0x13ab, 0x13ab, 0x13b5, 0x13bd, 0x13bd, 0x13d0, 0x13e0,
+	0x13ea, 0x13f0, 0x13fa, 0x1400, 0x1400, 0x1400, 0x1410, 0x1410,
+	0x141c, 0x142c, 0x143a, 0x144a, 0x145a, 0x145a, 0x1464, 0x1470,
+	0x147a, 0x1482, 0x1492, 0x14bf, 0x14d2, 0x14da, 0x14e6, 0x14f8,
+	0x150c, 0x151c, 0x1528, 0x1530, 0x1530, 0x153e, 0x1554, 0x155c,
+	0x1572, 0x1580, 0x1580, 0x1580, 0x158a, 0x158a, 0x158a, 0x15a4,
+	0x15ac, 0x15c8, 0x15d8, 0x15e0, 0x15ec, 0x15ec, 0x15f8, 0x15f8,
+	0x1602, 0x161e, 0x161e, 0x1624, 0x163b, 0x1643, 0x1664, 0x1674,
+	// Entry 1C0 - 1FF
+	0x1684, 0x168e, 0x1698, 0x16a4, 0x16c3, 0x16d7, 0x16ed, 0x16fd,
+	0x1711, 0x171f, 0x171f, 0x171f, 0x171f, 0x173b, 0x173b, 0x174f,
+	0x174f, 0x174f, 0x1761, 0x1761, 0x1779, 0x1781, 0x1781, 0x1799,
+	0x17a8, 0x17bc, 0x17bc, 0x17bc, 0x17c6, 0x17df, 0x17df, 0x17df,
+	0x17df, 0x17f1, 0x17f7, 0x1803, 0x1811, 0x183c, 0x184a, 0x1854,
+	0x1862, 0x1862, 0x1862, 0x186c, 0x1882, 0x1896, 0x1896, 0x1896,
+	0x189e, 0x189e, 0x18aa, 0x18c5, 0x18e1, 0x18e1, 0x18f1, 0x18f7,
+	0x18f7, 0x1903, 0x1903, 0x1903, 0x1919, 0x1930, 0x1949, 0x1962,
+	// Entry 200 - 23F
+	0x1970, 0x1982, 0x1999, 0x19a3, 0x19a3, 0x19a3, 0x19af, 0x19b7,
+	0x19c7, 0x19d7, 0x19fa, 0x1a1f, 0x1a2f, 0x1a2f, 0x1a2f, 0x1a39,
+	0x1a41, 0x1a4d, 0x1a57, 0x1a61, 0x1a67, 0x1a7b, 0x1a7b, 0x1a89,
+	0x1a97, 0x1a97, 0x1aa5, 0x1abc, 0x1acd, 0x1acd, 0x1acd, 0x1acd,
+	0x1ae1, 0x1ae1, 0x1aef, 0x1b05, 0x1b13, 0x1b23, 0x1b54, 0x1b66,
+	0x1b78, 0x1b86, 0x1b8e, 0x1b94, 0x1b94, 0x1b94, 0x1b94, 0x1b94,
+	0x1b9e, 0x1b9e, 0x1baa, 0x1baa, 0x1bb6, 0x1bc0, 0x1bc8, 0x1bc8,
+	0x1bc8, 0x1bd4, 0x1bd4, 0x1bdc, 0x1be0, 0x1bea, 0x1bea, 0x1bea,
+	// Entry 240 - 27F
+	0x1bea, 0x1bfc, 0x1c0a, 0x1c21, 0x1c21, 0x1c2d, 0x1c67, 0x1c6f,
+	0x1ca3, 0x1cab, 0x1ce3, 0x1d04, 0x1d35, 0x1d60, 0x1d83, 0x1da8,
+	0x1dd1, 0x1dd1, 0x1dd1, 0x1df8, 0x1e17, 0x1e3a, 0x1e4e, 0x1e4e,
+	0x1e4e, 0x1e60, 0x1e7c, 0x1e9d, 0x1ec4,
+}
+
+// Size: 11736 bytes
+var bnLangStr string = "" +
+	"আফারআবখাজিয়ানআবেস্তীয়আফ্রিকান্সআকানআমহারিকআর্গোনিজআরবীআসামিআভেরিকআয়মা" +
+	"রাআজারবাইজানীবাশকিরবেলারুশিয়বুলগেরিয়বিসলামাবামবারাবাংলাতিব্বতিব্রেটন" +
+	"বসনীয়ানকাতালানচেচেনচামোরোকর্সিকানক্রিচেকচার্চ স্লাভিকচুবাসওয়েলশডেনিশ" +
+	"জার্মানদিবেহিজোঙ্গাএয়েগ্রিকইংরেজিএস্পেরান্তোস্প্যানিশএস্তোনীয়বাস্কফা" +
+	"র্সিফুলাহ্ফিনিশফিজিওফেরাউনিফরাসিপশ্চিম ফ্রিসিয়আইরিশস্কটস-গ্যেলিকগ্যাল" +
+	"িশিয়গুয়ারানিগুজরাটিম্যাঙ্কসহাউসাহিব্রুহিন্দিহিরি মোতুক্রোয়েশীয়হাইত" +
+	"িয়ানহাঙ্গেরীয়আর্মেনিয়হেরেরোইন্টারলিঙ্গুয়াইন্দোনেশীয়ইন্টারলিঙ্গইগ্" +
+	"\u200cবোসিচুয়ান য়িইনুপিয়াকইডোআইসল্যান্ডীয়ইতালীয়ইনুক্টিটুটজাপানিজাভা" +
+	"নিজর্জিয়ানকঙ্গোকিকু্ইয়ুকোয়ানিয়ামাকাজাখক্যালাল্লিসুটখমেরকান্নাড়ীকো" +
+	"রিয়ানকানুরিকাশ্মীরীকুর্দিকোমিকর্ণিশকির্গিজলাটিনলুক্সেমবার্গীয়গান্ডাল" +
+	"িম্বুর্গিশলিঙ্গালালাওলিথুয়েনীয়লুবা-কাটাঙ্গালাত্\u200cভীয়মালাগাসিমার" +
+	"্শালিজমাওরিম্যাসিডোনীয়মালায়ালামমঙ্গোলিয়মারাঠিমালয়মল্টিয়বর্মিনাউরু" +
+	"উত্তর এন্দেবিলিনেপালীএন্দোঙ্গাডাচনরওয়েজীয়ান নিনর্স্কনরওয়েজিয়ান বোক" +
+	"মালদক্ষিণ এনডেবেলেনাভাজোনায়াঞ্জাঅক্সিটানওজিবওয়াঅরোমোওড়িয়াওসেটিকপাঞ" +
+	"্জাবীপালিপোলিশপাশ্তুপর্তুগীজকেচুয়ারোমান্সরুন্দিরোমানীয়রুশকিনয়ারোয়া" +
+	"ন্ডাসংষ্কৃতসার্ডিনিয়ানসিন্ধিউত্তরাঞ্চলীয় সামিসাঙ্গোসিংহলীস্লোভাকস্লো" +
+	"ভেনীয়সামোয়ানশোনাসোমালীআলবেনীয়সার্বীয়সোয়াতিদক্ষিন সোথোসুদানীসুইডিশ" +
+	"সোয়াহিলিতামিলতেলেগুতাজিকথাইতিগরিনিয়াতুর্কমেনীসোয়ানাটোঙ্গানতুর্কীসঙ্" +
+	"গাতাতারতাহিতিয়ানউইঘুরইউক্রেনীয়উর্দুউজবেকীয়ভেন্ডাভিয়েতনামীভোলাপুকওয" +
+	"়ালুনউওলোফজোসায়িদ্দিশইওরুবাঝু্য়াঙচীনাজুলুঅ্যাচাইনিজআকোলিঅদাগ্মেআদেগে" +
+	"আফ্রিহিলিএঘেমআইনুআক্কাদিয়ানআলেউতদক্ষিন আলতাইপ্রাচীন ইংরেজীআঙ্গিকাআরাম" +
+	"াইকমাপুচিআরাপাহোআরাওয়াকআসুআস্তুরিয়আওয়াধিবেলুচীবালিনীয়বাসাবেজাবেম্ব" +
+	"াবেনাভোজপুরিবিকোলবিনিসিকসিকাব্রাজবড়োবুরিয়াতবুগিনিব্লিনক্যাডোক্যারিবআ" +
+	"ত্সামচেবুয়ানোচিগাচিবচাচাগাতাইচুকিমারিচিনুক জার্গনচকটোওচিপেওয়ানচেরোকী" +
+	"শাইয়েনসোরানি কুর্দিশকপটিকক্রিমিয়ান তুর্কিকাশুবিয়ানডাকোটাদার্গওয়াতা" +
+	"ইতাডেলাওয়েরস্ল্যাভদোগ্রীবডিংকাজার্মাডোগরিনিম্নতর সোর্বিয়ানদুয়ালামধ্" +
+	"য ডাচজলা-ফনীডিউলাএম্বুএফিকপ্রাচীন মিশরীয়ইকাজুকএলামাইটমধ্য ইংরেজিইওন্ড" +
+	"োফ্যাঙ্গফিলিপিনোফনমধ্য ফরাসিপ্রাচীন ফরাসিউত্তরাঞ্চলীয় ফ্রিসিয়ানপূর্ব" +
+	" ফ্রিসিয়ফ্রিউলিয়ানগাগাগাউজগায়োবায়াগীজগিলবার্টিজমধ্য-উচ্চ জার্মানিপ্র" +
+	"াচীন উচ্চ জার্মানিগোন্ডিগোরোন্তালোগথিকগ্রেবোপ্রাচীন গ্রীকসুইস জার্মানগ" +
+	"ুসীগওইচ্’ইনহাইডাহাওয়াইয়ানহিলিগ্যায়নোনহিট্টিটহ্\u200cমোঙউচ্চ সোর্বিয" +
+	"়ানহুপাইবানইলোকোইঙ্গুশলোজবানগোম্বামাকামেজুদেও ফার্সিজুদেও আরবিকারা-কাল" +
+	"্পাককাবাইলেকাচিনঅজ্জুকাম্বাকাউইকাবার্ডিয়ানটাইয়াপমাকোন্দেকাবুভারদিয়া" +
+	"নুকোরোখাশিখোটানিজকোয়রা চীনিকালেনজিনকিম্বুন্দুকমি-পারমিআককোঙ্কানিকোস্র" +
+	"াইনক্\u200cপেল্লেকারচে-বাল্কারকারেলিয়ানকুরুখশাম্বালাবাফিয়াকুমিককুটেন" +
+	"াইলাডিনোলাঙ্গিলান্ডালাম্বালেজঘিয়ানলাকোটামোঙ্গোলোজিলুবা-লুলুয়ালুইসেনো" +
+	"লুন্ডালুয়োলুশাইলুইয়ামাদুরেসেমাগাহিমৈথিলিম্যাকাসারম্যান্ডিঙ্গোমাসাইমো" +
+	"কশাম্যাণ্ডারমেন্ডেমেরুমরিসিয়ানমধ্য আইরিশমাখুয়া-মেত্তোমেটামিকম্যাকমিন" +
+	"াঙ্গ্\u200cকাবাউমাঞ্চুমণিপুরীমোহাওকমসিমুদাঙ্গবহুগুণিতক ভাষাসমূহক্রিকমি" +
+	"রান্ডিজমারোয়ারিএরজিয়ানেয়াপোলিটাননামানিম্ন জার্মানিনেওয়ারিনিয়াসনিউ" +
+	"য়ানকোয়াসিওনোগাইপ্রাচীন নর্সএন’কোউত্তরাঞ্চলীয় সোথোনুয়ারপ্রাচীন নেওয" +
+	"়ারীন্যায়ামওয়েজিন্যায়াঙ্কোলেন্যোরোএন্.জিমাওসেজঅটোমান তুর্কিপাঙ্গাসি" +
+	"নানপাহ্লাভিপাম্পাঙ্গাপাপিয়ামেন্টোপালায়ুয়ানপ্রাচীন ফার্সিফোনিশীয়ানপ" +
+	"োহ্নপেইয়ানপ্রাচীন প্রোভেনসালকি‘চেরাজস্থানীরাপানুইরারোটোংগানরম্বোরোমান" +
+	"িআরমেনিয়ানরাওয়াস্যান্ডাওয়েইয়াকুটসামারিটান আরামিকসামবুরুসাসাকসাঁওতা" +
+	"লিসাঙ্গুসিসিলিয়ানস্কটসসেনাসেল্কুপকোয়রাবেনো সেন্নীপ্রাচীন আইরিশতাচেলহ" +
+	"িতশানসিডামোদক্ষিণাঞ্চলীয় সামিলুলে সামিইনারি সামিস্কোল্ট সামিসোনিঙ্কেস" +
+	"োগডিয়ানস্রানান টোঙ্গোসেরেরসুকুমাসুসুসুমেরীয়কঙ্গো সোয়াহিলিপ্রাচীন সি" +
+	"রিওসিরিয়াকটাইম্নেতেসোতেরেনোতেতুমটাইগ্রেটিভটোকেলাউক্লিঙ্গনত্লিঙ্গিটতাম" +
+	"াশেকনায়াসা টোঙ্গাটোক পিসিনসিমশিয়ানতুম্বুকাটুভালুতাসাওয়াকটুভিনিয়ানস" +
+	"েন্ট্রাল আটলাস তামাজিগাতউডমুর্টউগারিটিকউম্বুন্দুমূলভাইভোটিকভুঞ্জোওয়াল" +
+	"ামোওয়ারেওয়াশোকাল্মইকসোগাইয়াওইয়াপেসেজাপোটেকচিত্র ভাষাজেনাগাআদর্শ মর" +
+	"ক্কোন তামাজিগাতজুনিভাষাভিত্তিক বিষয়বস্তু নেইজাজাআধুনিক আদর্শ আরবীঅস্ট" +
+	"্রিয়ান জারমানসুইস উচ্চ জার্মানিঅস্ট্রেলীয় ইংরেজিকানাডীয় ইংরেজিব্রিট" +
+	"িশ ইংরেজিআমেরিকার ইংরেজিল্যাটিন আমেরিকান স্প্যানিশইউরোপীয় স্প্যানিশম্" +
+	"যাক্সিকান স্প্যানিশক্যানাডিয়ান ফরাসীসুইস ফরাসিফ্লেমিশব্রাজিলের পর্তুগ" +
+	"ীজইউরোপের পর্তুগীজমলদাভিয়সার্বো-ক্রোয়েশিয়সরলীকৃত চীনাঐতিহ্যবাহি চীন" +
+	"া"
+
+// Size: 1234 bytes, 605 elements
+var bnLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000c, 0x002a, 0x0045, 0x0063, 0x006f, 0x0084, 0x009c,
+	0x00a8, 0x00b7, 0x00c9, 0x00de, 0x00ff, 0x0111, 0x012f, 0x014a,
+	0x015f, 0x0174, 0x0183, 0x0198, 0x01aa, 0x01c2, 0x01d7, 0x01e6,
+	0x01f8, 0x0210, 0x021c, 0x0225, 0x024a, 0x0259, 0x026b, 0x027a,
+	0x028f, 0x02a1, 0x02b3, 0x02bf, 0x02ce, 0x02e0, 0x0301, 0x031c,
+	0x0337, 0x0346, 0x0358, 0x036a, 0x0379, 0x0388, 0x039d, 0x03ac,
+	0x03d7, 0x03e6, 0x040b, 0x0429, 0x0444, 0x0459, 0x0471, 0x0480,
+	0x0492, 0x04a4, 0x04bd, 0x04de, 0x04f9, 0x0517, 0x0532, 0x0544,
+	// Entry 40 - 7F
+	0x0571, 0x0592, 0x05b3, 0x05c5, 0x05e7, 0x0602, 0x060b, 0x0632,
+	0x0647, 0x0665, 0x0677, 0x0689, 0x06a4, 0x06b3, 0x06ce, 0x06f2,
+	0x0701, 0x0728, 0x0734, 0x074f, 0x0767, 0x0779, 0x0791, 0x07a3,
+	0x07af, 0x07c1, 0x07d6, 0x07e5, 0x0812, 0x0824, 0x0845, 0x085d,
+	0x0866, 0x0887, 0x08ac, 0x08c7, 0x08df, 0x08fa, 0x0909, 0x092d,
+	0x094b, 0x0966, 0x0978, 0x0987, 0x099c, 0x09ab, 0x09ba, 0x09e5,
+	0x09f7, 0x0a12, 0x0a1b, 0x0a58, 0x0a8f, 0x0aba, 0x0acc, 0x0ae7,
+	0x0aff, 0x0b17, 0x0b26, 0x0b3b, 0x0b4d, 0x0b65, 0x0b71, 0x0b80,
+	// Entry 80 - BF
+	0x0b92, 0x0baa, 0x0bbf, 0x0bd4, 0x0be6, 0x0bfe, 0x0c07, 0x0c34,
+	0x0c49, 0x0c6d, 0x0c7f, 0x0cb3, 0x0cc5, 0x0cd7, 0x0cec, 0x0d0a,
+	0x0d22, 0x0d2e, 0x0d40, 0x0d58, 0x0d70, 0x0d85, 0x0da4, 0x0db6,
+	0x0dc8, 0x0de3, 0x0df2, 0x0e04, 0x0e13, 0x0e1c, 0x0e3a, 0x0e55,
+	0x0e6a, 0x0e7f, 0x0e91, 0x0ea0, 0x0eaf, 0x0ecd, 0x0edc, 0x0efa,
+	0x0f09, 0x0f21, 0x0f33, 0x0f51, 0x0f66, 0x0f7b, 0x0f8a, 0x0f96,
+	0x0fae, 0x0fc0, 0x0fd5, 0x0fe1, 0x0fed, 0x100b, 0x101a, 0x102f,
+	0x103e, 0x103e, 0x1059, 0x1065, 0x1071, 0x1092, 0x1092, 0x10a1,
+	// Entry C0 - FF
+	0x10a1, 0x10c3, 0x10eb, 0x1100, 0x1115, 0x1127, 0x1127, 0x113c,
+	0x113c, 0x1154, 0x1154, 0x1154, 0x115d, 0x115d, 0x1178, 0x1178,
+	0x118d, 0x118d, 0x119f, 0x11b7, 0x11b7, 0x11c3, 0x11c3, 0x11c3,
+	0x11c3, 0x11cf, 0x11e1, 0x11e1, 0x11ed, 0x11ed, 0x11ed, 0x1202,
+	0x1211, 0x121d, 0x121d, 0x121d, 0x1232, 0x1232, 0x1232, 0x1241,
+	0x1241, 0x124d, 0x124d, 0x1265, 0x1277, 0x1277, 0x1286, 0x1286,
+	0x1298, 0x12ad, 0x12ad, 0x12bf, 0x12da, 0x12e6, 0x12f5, 0x130a,
+	0x1316, 0x1322, 0x1344, 0x1353, 0x136e, 0x1380, 0x1395, 0x13bd,
+	// Entry 100 - 13F
+	0x13cc, 0x13cc, 0x13fd, 0x141b, 0x142d, 0x1448, 0x1457, 0x1472,
+	0x1487, 0x149c, 0x14ab, 0x14bd, 0x14cc, 0x1500, 0x1500, 0x1515,
+	0x152b, 0x153e, 0x154d, 0x154d, 0x155c, 0x1568, 0x1568, 0x1593,
+	0x15a5, 0x15ba, 0x15d9, 0x15d9, 0x15eb, 0x15eb, 0x1600, 0x1618,
+	0x1618, 0x161e, 0x161e, 0x163a, 0x165f, 0x165f, 0x16a5, 0x16cd,
+	0x16ee, 0x16f4, 0x1706, 0x1706, 0x1715, 0x1724, 0x1724, 0x172d,
+	0x174b, 0x174b, 0x177d, 0x17b8, 0x17b8, 0x17ca, 0x17e8, 0x17f4,
+	0x1806, 0x182b, 0x184d, 0x184d, 0x184d, 0x1859, 0x1871, 0x1880,
+	// Entry 140 - 17F
+	0x1880, 0x18a1, 0x18a1, 0x18c8, 0x18dd, 0x18ef, 0x191a, 0x191a,
+	0x1926, 0x1932, 0x1932, 0x1941, 0x1953, 0x1953, 0x1953, 0x1965,
+	0x1977, 0x1989, 0x19ab, 0x19c7, 0x19c7, 0x19e9, 0x19fe, 0x1a0d,
+	0x1a1c, 0x1a2e, 0x1a3a, 0x1a5e, 0x1a5e, 0x1a73, 0x1a8b, 0x1ab5,
+	0x1ab5, 0x1ac1, 0x1ac1, 0x1acd, 0x1ae2, 0x1b01, 0x1b01, 0x1b01,
+	0x1b01, 0x1b19, 0x1b37, 0x1b56, 0x1b6e, 0x1b86, 0x1ba1, 0x1bc6,
+	0x1bc6, 0x1bc6, 0x1be4, 0x1bf3, 0x1c0b, 0x1c20, 0x1c20, 0x1c2f,
+	0x1c44, 0x1c56, 0x1c68, 0x1c7a, 0x1c8c, 0x1ca7, 0x1ca7, 0x1ca7,
+	// Entry 180 - 1BF
+	0x1ca7, 0x1cb9, 0x1cb9, 0x1ccb, 0x1cd7, 0x1cd7, 0x1cf9, 0x1d0e,
+	0x1d20, 0x1d2f, 0x1d3e, 0x1d50, 0x1d50, 0x1d50, 0x1d68, 0x1d68,
+	0x1d7a, 0x1d8c, 0x1da7, 0x1dcb, 0x1dda, 0x1dda, 0x1de9, 0x1e04,
+	0x1e16, 0x1e22, 0x1e3d, 0x1e59, 0x1e81, 0x1e8d, 0x1ea5, 0x1ecf,
+	0x1ee1, 0x1ef6, 0x1f08, 0x1f11, 0x1f11, 0x1f26, 0x1f5a, 0x1f69,
+	0x1f84, 0x1f9f, 0x1f9f, 0x1f9f, 0x1fb4, 0x1fb4, 0x1fb4, 0x1fd8,
+	0x1fe4, 0x200c, 0x2024, 0x2036, 0x204b, 0x204b, 0x2063, 0x2063,
+	0x2072, 0x2094, 0x2094, 0x20a3, 0x20d7, 0x20e9, 0x2117, 0x2141,
+	// Entry 1C0 - 1FF
+	0x2168, 0x217a, 0x2190, 0x219c, 0x21c1, 0x21e2, 0x21fa, 0x2218,
+	0x223f, 0x2260, 0x2260, 0x2260, 0x2260, 0x2288, 0x2288, 0x22a6,
+	0x22a6, 0x22a6, 0x22ca, 0x22ca, 0x22fe, 0x230d, 0x230d, 0x2328,
+	0x233d, 0x235b, 0x235b, 0x235b, 0x236a, 0x237c, 0x237c, 0x237c,
+	0x237c, 0x239a, 0x23ac, 0x23d0, 0x23e5, 0x2413, 0x2428, 0x2437,
+	0x244f, 0x244f, 0x244f, 0x2461, 0x247f, 0x248e, 0x248e, 0x248e,
+	0x249a, 0x249a, 0x24af, 0x24e0, 0x2505, 0x2505, 0x251d, 0x2526,
+	0x2526, 0x2538, 0x2538, 0x2538, 0x256f, 0x2588, 0x25a4, 0x25c6,
+	// Entry 200 - 23F
+	0x25de, 0x25f9, 0x2621, 0x2630, 0x2630, 0x2630, 0x2642, 0x264e,
+	0x2666, 0x2666, 0x2691, 0x26b6, 0x26ce, 0x26ce, 0x26ce, 0x26e3,
+	0x26ef, 0x2701, 0x2710, 0x2725, 0x272e, 0x2743, 0x2743, 0x275b,
+	0x2776, 0x2776, 0x278b, 0x27b3, 0x27cc, 0x27cc, 0x27cc, 0x27cc,
+	0x27e7, 0x27e7, 0x27ff, 0x2811, 0x282c, 0x284a, 0x2891, 0x28a6,
+	0x28be, 0x28d9, 0x28e2, 0x28eb, 0x28eb, 0x28eb, 0x28eb, 0x28eb,
+	0x28fa, 0x28fa, 0x290c, 0x290c, 0x2924, 0x2936, 0x2948, 0x2948,
+	0x2948, 0x295d, 0x295d, 0x2969, 0x2978, 0x2990, 0x2990, 0x2990,
+	// Entry 240 - 27F
+	0x2990, 0x2990, 0x29a5, 0x29c1, 0x29c1, 0x29d3, 0x2a14, 0x2a20,
+	0x2a6a, 0x2a76, 0x2aa5, 0x2ad9, 0x2b0b, 0x2b3f, 0x2b6a, 0x2b92,
+	0x2bbd, 0x2c07, 0x2c3b, 0x2c78, 0x2cac, 0x2cc8, 0x2cdd, 0x2d11,
+	0x2d3f, 0x2d57, 0x2d8b, 0x2dad, 0x2dd8,
+}
+
+// Size: 4000 bytes
+var caLangStr string = "" +
+	"àfarabkhazavèsticafrikaansàkanamhàricaragonèsàrabassamèsàvaraimaraazerba" +
+	"idjanèsbaixkirbielorúsbúlgarbislamabambarabengalítibetàbretóbosniàcatalà" +
+	"txetxèchamorrocorscreetxeceslau eclesiàstictxuvaixgal·lèsdanèsalemanydiv" +
+	"ehidzongkaewegrecanglèsesperantoespanyolestoniàbascpersafulfinèsfijiàfer" +
+	"oèsfrancèsfrisó orientalirlandèsgaèlic escocèsgallecguaranígujaratimanxh" +
+	"aussahebreuhindihiri motucroathaitiàhongarèsarmenihererointerlinguaindon" +
+	"esiinterlingueigboyi sichuaninupiakidoislandèsitaliàinuktitutjaponèsjava" +
+	"nèsgeorgiàkongokikuiukuanyamakazakhgrenlandèskhmerkannadacoreàkanuricaix" +
+	"mirikurdkomicòrnickirguísllatíluxemburguèsgandalimburguèslingalalaosiàli" +
+	"tuàluba katangaletómalgaixmarshallèsmaorimacedonimalaiàlammongolmarathim" +
+	"alaimaltèsbirmànauruàndebele septentrionalnepalèsndonganeerlandèsnoruec " +
+	"nynorsknoruec bokmålndebele meridionalnavahonyanjaoccitàojibwaoromooriya" +
+	"ossetpanjabipalipolonèspaixtuportuguèsquítxuaretoromànicrundiromanèsrusr" +
+	"uandèssànscritsardsindhisami septentrionalsangosingalèseslovaceslovèsamo" +
+	"àshonasomalialbanèsserbisiswatisotho meridionalsundanèssuecsuahilitàmil" +
+	"telugutadjiktailandèstigrinyaturcmantswanatongalèsturctsongatàtartahitià" +
+	"uigurucraïnèsurdúuzbekvendavietnamitavolapükvalówòlofxosajiddischiorubaz" +
+	"huangxinèszuluatjehacoliadangmeadiguéafrihiliaghemainuaccadialeutaaltaic" +
+	" meridionalanglès anticangikaarameuaraucàarapahoarauacpareasturiàawadhib" +
+	"alutxibalinèsbasabamunghomalabejabembabenabafutbhojpuribicolbinikomblack" +
+	"footbrajbodoakooseburiatbuguisekibilinmedumbacaddocaribcayugaatsamcebuàc" +
+	"higatxibtxatxagataichuukmaripidgin chinookchoctawchipewyancherokeexeienn" +
+	"ekurd soranicoptetàtar de Crimeacaixubidakotadarguàtaitadelawareslaveydo" +
+	"gribdinkazarmadogribaix sòrabdoualaneerlandès mitjàdiolajuladazagaembuef" +
+	"ikegipci anticekajukelamitaanglès mitjàewondofangfilipífonfrancès mitjàf" +
+	"rancès anticfrisó septentrionalfrisó occidentalfriülàgagagaúsgayogbayagu" +
+	"eezgilbertèsalt alemany mitjàalt alemany anticgondigorontalogòticgrebogr" +
+	"ec anticalemany suísgusígwichinhaidahawaiàhiligainonhititahmongalt sòrab" +
+	"hupaibanibibioilocàingúixlojbanngombamachamejudeopersajudeoàrabkarakalpa" +
+	"kcabilenckatxinjjukambakawikabardíkanembutyapmakondecrioll capverdiàkoro" +
+	"khasikhotanèskoyra chiinikakokalenjinkimbundukomi-permiackonkanikosraeàk" +
+	"pellekaratxaicareliàkurukhshambalabafiacologniankúmikkutenailadílangipan" +
+	"jabi occidentallambalesguiàlakotamongoloziluba-lulualuisenyolundaluomizo" +
+	"luyiamadurèsmafamagahimaithilimakassarmandingamassaimabamordovià moksama" +
+	"ndarmendemerumauriciàgaèlic irlandès mitjàmakhuwa-mettometa’micmacminang" +
+	"kabaumanxúmanipurímohawkmorémundangllengües vàriescreekmirandèsmarwarimy" +
+	"enemordovià erzanapolitànamabaix alemanynewariniasniueàbissiongiemboonno" +
+	"gainòrdic anticn’Kosotho septentrionalnuernewari clàssicnyamwesinyankole" +
+	"nyoronzemaosageturc otomàpangasipahlavipampangàpapiamentopalauàpersa ant" +
+	"icfeniciponapeàprovençal anticquitxérajasthanirapanuirarotongàromboroman" +
+	"íaromanèsrwosandaweiacutarameu samaritàsamburusasaksantalingambaysangus" +
+	"iciliàescocèssenecasenaselkupsonghai orientalirlandès antictaixelhitxanà" +
+	"rab txadiàsidamosami meridionalsami lulesami d’Inarisami skoltsoninkesog" +
+	"diàsrananserersahosukumasusúsumericomoriàsuahili del Congosiríac clàssic" +
+	"siríactemnetesoterenatetuntigretivtokelauèsklingoniàtlingittamazighttong" +
+	"atok pisintarokotsimshiàtumbukatuvaluàtasawaqtuviniàamazic del Marroc ce" +
+	"ntraludmurtugaríticumbunduarrelvaivòticvunjowalserametowaray-waraywashoc" +
+	"almucsogayaoyapeàyangbenyembacantonèszapotecasímbols Blisszenagaamazic e" +
+	"stàndard marroquízunisense contingut lingüísticzazaàrab estàndard modern" +
+	"alemany austríacalt alemany suísanglès australiàanglès canadencanglès br" +
+	"itànicanglès americàespanyol hispanoamericàespanyol europeuespanyol de M" +
+	"èxicfrancès canadencfrancès suísflamencportuguès del Brasilportuguès de" +
+	" Portugalmoldauserbocroatxinès simplificatxinès tradicional"
+
+// Size: 1234 bytes, 605 elements
+var caLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0005, 0x000b, 0x0013, 0x001c, 0x0021, 0x0029, 0x0032,
+	0x0037, 0x003f, 0x0044, 0x004a, 0x0058, 0x005f, 0x0068, 0x006f,
+	0x0076, 0x007d, 0x0085, 0x008c, 0x0092, 0x0099, 0x00a0, 0x00a7,
+	0x00af, 0x00b3, 0x00b7, 0x00bb, 0x00cd, 0x00d4, 0x00dd, 0x00e3,
+	0x00ea, 0x00f0, 0x00f7, 0x00fa, 0x00fe, 0x0105, 0x010e, 0x0116,
+	0x011e, 0x0122, 0x0127, 0x012a, 0x0130, 0x0136, 0x013d, 0x0145,
+	0x0154, 0x015d, 0x016d, 0x0173, 0x017b, 0x0183, 0x0187, 0x018d,
+	0x0193, 0x0198, 0x01a1, 0x01a6, 0x01ad, 0x01b6, 0x01bc, 0x01c2,
+	// Entry 40 - 7F
+	0x01cd, 0x01d5, 0x01e0, 0x01e4, 0x01ee, 0x01f5, 0x01f8, 0x0201,
+	0x0208, 0x0211, 0x0219, 0x0221, 0x0229, 0x022e, 0x0234, 0x023c,
+	0x0242, 0x024d, 0x0252, 0x0259, 0x025f, 0x0265, 0x026d, 0x0271,
+	0x0275, 0x027c, 0x0284, 0x028a, 0x0297, 0x029c, 0x02a7, 0x02ae,
+	0x02b5, 0x02bb, 0x02c7, 0x02cc, 0x02d3, 0x02de, 0x02e3, 0x02eb,
+	0x02f5, 0x02fb, 0x0302, 0x0307, 0x030e, 0x0314, 0x031b, 0x0330,
+	0x0338, 0x033e, 0x0349, 0x0357, 0x0365, 0x0377, 0x037d, 0x0383,
+	0x038a, 0x0390, 0x0395, 0x039a, 0x039f, 0x03a6, 0x03aa, 0x03b2,
+	// Entry 80 - BF
+	0x03b8, 0x03c2, 0x03ca, 0x03d6, 0x03db, 0x03e3, 0x03e6, 0x03ee,
+	0x03f7, 0x03fb, 0x0401, 0x0413, 0x0418, 0x0421, 0x0428, 0x042f,
+	0x0435, 0x043a, 0x0440, 0x0448, 0x044d, 0x0454, 0x0464, 0x046d,
+	0x0471, 0x0478, 0x047e, 0x0484, 0x048a, 0x0494, 0x049c, 0x04a3,
+	0x04a9, 0x04b2, 0x04b6, 0x04bc, 0x04c2, 0x04ca, 0x04cf, 0x04d9,
+	0x04de, 0x04e3, 0x04e8, 0x04f2, 0x04fa, 0x04ff, 0x0505, 0x0509,
+	0x0511, 0x0517, 0x051d, 0x0523, 0x0527, 0x052c, 0x0531, 0x0538,
+	0x053f, 0x053f, 0x0547, 0x054c, 0x0550, 0x0556, 0x0556, 0x055c,
+	// Entry C0 - FF
+	0x055c, 0x056d, 0x057a, 0x0580, 0x0586, 0x058d, 0x058d, 0x0594,
+	0x0594, 0x059a, 0x059a, 0x059a, 0x059e, 0x059e, 0x05a6, 0x05a6,
+	0x05ac, 0x05ac, 0x05b3, 0x05bb, 0x05bb, 0x05bf, 0x05c4, 0x05c4,
+	0x05cb, 0x05cf, 0x05d4, 0x05d4, 0x05d8, 0x05dd, 0x05dd, 0x05e5,
+	0x05ea, 0x05ee, 0x05ee, 0x05f1, 0x05fa, 0x05fa, 0x05fa, 0x05fe,
+	0x05fe, 0x0602, 0x0608, 0x060e, 0x0613, 0x0617, 0x061c, 0x0623,
+	0x0628, 0x062d, 0x0633, 0x0638, 0x063e, 0x0643, 0x064a, 0x0652,
+	0x0657, 0x065b, 0x0669, 0x0670, 0x0679, 0x0681, 0x0688, 0x0693,
+	// Entry 100 - 13F
+	0x0698, 0x0698, 0x06a8, 0x06af, 0x06b5, 0x06bc, 0x06c1, 0x06c9,
+	0x06cf, 0x06d5, 0x06da, 0x06df, 0x06e4, 0x06ef, 0x06ef, 0x06f5,
+	0x0707, 0x070c, 0x0710, 0x0716, 0x071a, 0x071e, 0x071e, 0x072a,
+	0x0730, 0x0737, 0x0745, 0x0745, 0x074b, 0x074b, 0x074f, 0x0756,
+	0x0756, 0x0759, 0x0759, 0x0768, 0x0776, 0x0776, 0x078a, 0x079b,
+	0x07a3, 0x07a5, 0x07ac, 0x07ac, 0x07b0, 0x07b5, 0x07b5, 0x07ba,
+	0x07c4, 0x07c4, 0x07d6, 0x07e7, 0x07e7, 0x07ec, 0x07f5, 0x07fb,
+	0x0800, 0x080a, 0x0817, 0x0817, 0x0817, 0x081c, 0x0823, 0x0828,
+	// Entry 140 - 17F
+	0x0828, 0x082f, 0x082f, 0x0839, 0x083f, 0x0844, 0x084e, 0x084e,
+	0x0852, 0x0856, 0x085c, 0x0862, 0x0869, 0x0869, 0x0869, 0x086f,
+	0x0875, 0x087c, 0x0886, 0x0890, 0x0890, 0x089a, 0x08a2, 0x08a8,
+	0x08ab, 0x08b0, 0x08b4, 0x08bc, 0x08c3, 0x08c7, 0x08ce, 0x08df,
+	0x08df, 0x08e3, 0x08e3, 0x08e8, 0x08f1, 0x08fd, 0x08fd, 0x08fd,
+	0x0901, 0x0909, 0x0911, 0x091d, 0x0924, 0x092c, 0x0932, 0x093a,
+	0x093a, 0x093a, 0x0942, 0x0948, 0x0950, 0x0955, 0x095e, 0x0964,
+	0x096b, 0x0970, 0x0975, 0x0987, 0x098c, 0x0994, 0x0994, 0x0994,
+	// Entry 180 - 1BF
+	0x0994, 0x099a, 0x099a, 0x099f, 0x09a3, 0x09a3, 0x09ad, 0x09b5,
+	0x09ba, 0x09bd, 0x09c1, 0x09c6, 0x09c6, 0x09c6, 0x09ce, 0x09d2,
+	0x09d8, 0x09e0, 0x09e8, 0x09f0, 0x09f6, 0x09fa, 0x0a09, 0x0a0f,
+	0x0a14, 0x0a18, 0x0a21, 0x0a39, 0x0a46, 0x0a4d, 0x0a53, 0x0a5e,
+	0x0a64, 0x0a6d, 0x0a73, 0x0a78, 0x0a78, 0x0a7f, 0x0a90, 0x0a95,
+	0x0a9e, 0x0aa5, 0x0aa5, 0x0aaa, 0x0ab8, 0x0ab8, 0x0ab8, 0x0ac1,
+	0x0ac5, 0x0ad1, 0x0ad7, 0x0adb, 0x0ae1, 0x0ae1, 0x0ae7, 0x0af0,
+	0x0af5, 0x0b02, 0x0b02, 0x0b08, 0x0b1b, 0x0b1f, 0x0b2e, 0x0b36,
+	// Entry 1C0 - 1FF
+	0x0b3e, 0x0b43, 0x0b48, 0x0b4d, 0x0b58, 0x0b5f, 0x0b66, 0x0b6f,
+	0x0b79, 0x0b80, 0x0b80, 0x0b80, 0x0b80, 0x0b8b, 0x0b8b, 0x0b91,
+	0x0b91, 0x0b91, 0x0b99, 0x0b99, 0x0ba9, 0x0bb0, 0x0bb0, 0x0bba,
+	0x0bc1, 0x0bcb, 0x0bcb, 0x0bcb, 0x0bd0, 0x0bd7, 0x0bd7, 0x0bd7,
+	0x0bd7, 0x0be0, 0x0be3, 0x0bea, 0x0bef, 0x0bff, 0x0c06, 0x0c0b,
+	0x0c12, 0x0c12, 0x0c19, 0x0c1e, 0x0c26, 0x0c2e, 0x0c2e, 0x0c34,
+	0x0c38, 0x0c38, 0x0c3e, 0x0c4e, 0x0c5d, 0x0c5d, 0x0c66, 0x0c69,
+	0x0c76, 0x0c7c, 0x0c7c, 0x0c7c, 0x0c8b, 0x0c94, 0x0ca2, 0x0cac,
+	// Entry 200 - 23F
+	0x0cb3, 0x0cba, 0x0cc0, 0x0cc5, 0x0cc9, 0x0cc9, 0x0ccf, 0x0cd4,
+	0x0cda, 0x0ce2, 0x0cf3, 0x0d03, 0x0d0a, 0x0d0a, 0x0d0a, 0x0d0f,
+	0x0d13, 0x0d19, 0x0d1e, 0x0d23, 0x0d26, 0x0d30, 0x0d30, 0x0d3a,
+	0x0d41, 0x0d41, 0x0d4a, 0x0d4f, 0x0d58, 0x0d58, 0x0d5e, 0x0d5e,
+	0x0d67, 0x0d67, 0x0d6e, 0x0d76, 0x0d7d, 0x0d85, 0x0d9e, 0x0da4,
+	0x0dad, 0x0db4, 0x0db9, 0x0dbc, 0x0dbc, 0x0dbc, 0x0dbc, 0x0dbc,
+	0x0dc2, 0x0dc2, 0x0dc7, 0x0dcd, 0x0dd2, 0x0ddd, 0x0de2, 0x0de2,
+	0x0de2, 0x0de8, 0x0de8, 0x0dec, 0x0def, 0x0df5, 0x0dfc, 0x0e01,
+	// Entry 240 - 27F
+	0x0e01, 0x0e0a, 0x0e12, 0x0e20, 0x0e20, 0x0e26, 0x0e41, 0x0e45,
+	0x0e61, 0x0e65, 0x0e7c, 0x0e8d, 0x0e9e, 0x0eb0, 0x0ec0, 0x0ed1,
+	0x0ee1, 0x0ef9, 0x0f09, 0x0f1b, 0x0f2c, 0x0f3a, 0x0f41, 0x0f56,
+	0x0f6c, 0x0f72, 0x0f7c, 0x0f8e, 0x0fa0,
+}
+
+// Size: 7260 bytes
+var csLangStr string = "" +
+	"afarštinaabcházštinaavestánštinaafrikánštinaakanštinaamharštinaaragonšti" +
+	"naarabštinaásámštinaavarštinaajmarštinaázerbájdžánštinabaškirštinaběloru" +
+	"štinabulharštinabislamštinabambarštinabengálštinatibetštinabretonštinab" +
+	"osenštinakatalánštinačečenštinačamorokorsičtinakríjštinačeštinastaroslov" +
+	"ěnštinačuvaštinavelštinadánštinaněmčinamaledivštinadzongkäeweštinařečti" +
+	"naangličtinaesperantošpanělštinaestonštinabaskičtinaperštinafulbštinafin" +
+	"štinafidžijštinafaerštinafrancouzštinafríštinairštinaskotská gaelštinag" +
+	"alicijštinaguaranštinagudžarátštinamanštinahauštinahebrejštinahindštinah" +
+	"iri motuchorvatštinahaitštinamaďarštinaarménštinahererštinainterlinguain" +
+	"donéštinainterlingueigboštinas’-čchuan iinupiakštinaidoislandštinaitalšt" +
+	"inainuktitutštinajaponštinajavánštinagruzínštinakonžštinakikujštinakuaňa" +
+	"mštinakazaštinagrónštinakhmérštinakannadštinakorejštinakanurikašmírština" +
+	"kurdštinakomijštinakornštinakyrgyzštinalatinalucemburštinagandštinalimbu" +
+	"rštinalingalštinalaoštinalitevštinalubu-katanžštinalotyštinamalgaštinama" +
+	"ršálštinamaorštinamakedonštinamalajálamštinamongolštinamaráthštinamalajš" +
+	"tinamaltštinabarmštinanaurštinandebele (Zimbabwe)nepálštinandondštinaniz" +
+	"ozemštinanorština (nynorsk)norština (bokmål)ndebele (Jižní Afrika)navažš" +
+	"tinaňandžštinaokcitánštinaodžibvejštinaoromštinaurijštinaosetštinapaňdžá" +
+	"bštinapálípolštinapaštštinaportugalštinakečuánštinarétorománštinakirundš" +
+	"tinarumunštinaruštinakiňarwandštinasanskrtsardštinasindhštinasámština (s" +
+	"everní)sangštinasinhálštinaslovenštinaslovinštinasamojštinašonštinasomál" +
+	"štinaalbánštinasrbštinasiswatštinasotština (jižní)sundštinašvédštinasva" +
+	"hilštinatamilštinatelugštinatádžičtinathajštinatigrinijštinaturkmenština" +
+	"setswanštinatongánštinaturečtinatsongatatarštinatahitštinaujgurštinaukra" +
+	"jinštinaurdštinauzbečtinavendavietnamštinavolapükvalonštinawolofštinaxho" +
+	"štinajidišjorubštinačuangštinačínštinazuluštinaacehštinaakolštinaadangm" +
+	"eadygejštinaarabština (tuniská)afrihiliaghemainštinaakkadštinaalabamštin" +
+	"aaleutštinaalbánština (Gheg)altajština (jižní)staroangličtinaangikaarame" +
+	"jštinaaraukánštinaaraonštinaarapažštinaarabština (alžírská)arawacké jazy" +
+	"kyarabština (marocká)arabština (egyptská)asuznaková řeč (americká)asturš" +
+	"tinakotavaawadhštinaázerbájdžánština (jižní)balúčštinabalijštinabavoršti" +
+	"nabasabamunbatak tobaghomalabedžabembštinabatavštinabenabafutbadagštinab" +
+	"hojpurštinabikolštinabinibandžarštinakomsiksikabišnuprijskomanipurštinab" +
+	"achtijárštinabradžštinabrahujštinabodoštinaakooseburjatštinabugištinabul" +
+	"ublinštinamedumbacaddokaribštinakajugštinaatsamcebuánštinakigačibčačagat" +
+	"ajštinačukštinamarijštinačinuk pidžinčoktštinačipevajštinačerokézštinače" +
+	"jenštinakurdština (sorání)koptštinakapiznonštinaturečtina (krymská)kašub" +
+	"štinadakotštinadargštinataitadelawarštinaslejvština (athabaský jazyk)do" +
+	"gribdinkštinazarmštinadogarštinadolnolužická srbštinakadazandusunštinadu" +
+	"alštinaholandština (středověká)jola-fonyidjuladazagaembuefikštinaemilijš" +
+	"tinaegyptština staráekajukelamitštinaangličtina (středověká)jupikština (" +
+	"středoaljašská)ewondoextremadurštinafangfilipínštinafinština (tornedalsk" +
+	"á)fonštinafrancouzština (kajunská)francouzština (středověká)francouzšti" +
+	"na (stará)franko-provensálštinafríština (severní)fríština (východní)furl" +
+	"anštinagaštinagagauzštinačínština (dialekty Gan)gayogbajadaríjština (zor" +
+	"oastrijská)geezkiribatštinagilačtinahornoněmčina (středověká)hornoněmčin" +
+	"a (stará)konkánština (Goa)góndštinagorontalogótštinagrebostarořečtinaněm" +
+	"čina (Švýcarsko)wayúuštinafrafragusiigwichʼinhaidštinačínština (dialekt" +
+	"y Hakka)havajštinahindština (Fidži)hiligajnonštinachetitštinahmongštinah" +
+	"ornolužická srbštinačínština (dialekty Xiang)hupaibanštinaibibioilokánšt" +
+	"inainguštinaingrijštinajamajská kreolštinalojbanngombamašamejudeoperštin" +
+	"ajudeoarabštinajutštinakarakalpačtinakabylštinakačijštinajjukambštinakaw" +
+	"ikabardinštinakanembutyapmakondekapverdštinakenyangkorokaingangkhásíchot" +
+	"ánštinakoyra chiinichovarštinazazakštinakakokalendžinkimbundštinakomi-p" +
+	"ermjačtinakonkánštinakosrajštinakpellekaračajevo-balkarštinakriokinaraj-" +
+	"akarelštinakuruchštinašambalabafiakolínštinakumyčtinakutenajštinaladinšt" +
+	"inalangilahndštinalambštinalezginštinalingua franca novaligurštinalivonš" +
+	"tinalakotštinalombardštinamongštinalozštinalatgalštinaluba-luluaštinalui" +
+	"seňolundštinaluoštinamizoštinaluhjačínština (klasická)lazštinamadurština" +
+	"mafamagahijštinamaithilištinamakasarštinamandingštinamasajštinamabamokša" +
+	"nštinamandarmendemerumauricijská kreolštinairština (středověká)makhuwa-m" +
+	"eettometa’micmacminangkabaumandžuštinamanipurštinamohawkštinamosimarijšt" +
+	"ina (západní)mundangsložené (víceřádkové) jazykykríkštinamirandštinamárv" +
+	"árštinamentavajštinamyeneerzjanštinamázandaránštinačínština (dialekty M" +
+	"innan)neapolštinanamaštinadolnoněmčinanévárštinaniasniueštinaao (jazyky " +
+	"Nágálandu)kwasiongiemboonnogajštinanorština historickánovialn’kosotština" +
+	" (severní)nuerštinanewarština (klasická)ňamwežštinaňankolštinaňorštinanz" +
+	"imaosageturečtina (osmanská)pangasinanštinapahlavštinapapangaupapiamento" +
+	"palauštinapicardštinaněmčina (pensylvánská)němčina (plautdietsch)starope" +
+	"rštinafalčtinaféničtinapiemonštinapontštinapohnpeištinapruštinaprovensál" +
+	"štinakičékečuánština (chimborazo)rádžastánštinarapanujštinararotongánšt" +
+	"inaromaňolštinarífštinaromboromštinarotumanštinarusínštinarovianštinaaru" +
+	"munštinarwasandawštinajakutštinasamarštinasamburusasakštinasantálštinasa" +
+	"urášterštinangambaysangoštinasicilštinaskotštinasassarštinasenecasenaser" +
+	"ištinaselkupštinakoyraboro senniirština (stará)žemaitštinatachelhitšanšt" +
+	"inaarabština (čadská)sidamoněmčina (slezská)selajarštinasámština (jižní)" +
+	"sámština (lulejská)sámština (inarijská)sámština (skoltská)sonikštinasogd" +
+	"štinasranan tongosererštinasahofríština (saterlandská)sukumasususumeršt" +
+	"inakomorštinasvahilština (Kongo)syrština (klasická)syrštinaslezštinatulu" +
+	"štinatemnetesoterenotetumštinatigrejštinativštinatokelauštinacachurštin" +
+	"aklingonštinatlingittalyštinatamašektonžština (nyasa)tok pisinturojština" +
+	"tarokotsakonštinatsimšijské jazykytatštinatumbukštinatuvalštinatasawaqtu" +
+	"vinštinatamazight (střední Maroko)udmurtštinaugaritštinaumbunduneznámý j" +
+	"azykvaibenátštinavepštinavlámština (západní)němčina (mohansko-franské di" +
+	"alekty)votštinavõruštinavunjoněmčina (walser)wolajtštinawarajštinawaštin" +
+	"ačínština (dialekty Wu)kalmyčtinamingrelštinasogštinajaoštinajapštinajan" +
+	"gbenštinayembanheengatukantonštinazapotéčtinabliss systémzélandštinazena" +
+	"gatamazight (standardní marocký)zunijštinažádný jazykový obsahzazaarabšt" +
+	"ina (moderní standardní)němčina standardní (Švýcarsko)angličtina (USA)šp" +
+	"anělština (Evropa)vlámštinaportugalština (Evropa)moldavštinasrbochorvatš" +
+	"tinačínština (zjednodušená)"
+
+// Size: 1232 bytes, 604 elements
+var csLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000a, 0x0017, 0x0025, 0x0033, 0x003d, 0x0048, 0x0054,
+	0x005e, 0x006a, 0x0074, 0x007f, 0x0094, 0x00a1, 0x00ae, 0x00ba,
+	0x00c6, 0x00d2, 0x00df, 0x00ea, 0x00f6, 0x0101, 0x010f, 0x011c,
+	0x0123, 0x012e, 0x0139, 0x0142, 0x0154, 0x015f, 0x0168, 0x0172,
+	0x017b, 0x0188, 0x0190, 0x0199, 0x01a2, 0x01ad, 0x01b6, 0x01c4,
+	0x01cf, 0x01da, 0x01e3, 0x01ed, 0x01f6, 0x0203, 0x020d, 0x021b,
+	0x0225, 0x022d, 0x0240, 0x024d, 0x0259, 0x0269, 0x0272, 0x027b,
+	0x0287, 0x0291, 0x029a, 0x02a7, 0x02b1, 0x02bd, 0x02c9, 0x02d4,
+	// Entry 40 - 7F
+	0x02df, 0x02ec, 0x02f7, 0x0301, 0x030f, 0x031c, 0x031f, 0x032b,
+	0x0335, 0x0344, 0x034f, 0x035b, 0x0368, 0x0373, 0x037e, 0x038b,
+	0x0395, 0x03a0, 0x03ac, 0x03b8, 0x03c3, 0x03c9, 0x03d7, 0x03e1,
+	0x03ec, 0x03f6, 0x0402, 0x0408, 0x0416, 0x0420, 0x042c, 0x0438,
+	0x0441, 0x044c, 0x045e, 0x0468, 0x0473, 0x0481, 0x048b, 0x0498,
+	0x04a8, 0x04b4, 0x04c1, 0x04cc, 0x04d6, 0x04e0, 0x04ea, 0x04fc,
+	0x0508, 0x0513, 0x0520, 0x0533, 0x0546, 0x055e, 0x056a, 0x0577,
+	0x0585, 0x0594, 0x059e, 0x05a8, 0x05b2, 0x05c2, 0x05c8, 0x05d1,
+	// Entry 80 - BF
+	0x05dc, 0x05ea, 0x05f8, 0x0609, 0x0615, 0x0620, 0x0628, 0x0638,
+	0x063f, 0x0649, 0x0654, 0x0669, 0x0673, 0x0680, 0x068c, 0x0698,
+	0x06a3, 0x06ad, 0x06b9, 0x06c5, 0x06ce, 0x06da, 0x06ed, 0x06f7,
+	0x0703, 0x070f, 0x071a, 0x0725, 0x0732, 0x073c, 0x074a, 0x0757,
+	0x0764, 0x0771, 0x077b, 0x0781, 0x078c, 0x0797, 0x07a2, 0x07af,
+	0x07b8, 0x07c2, 0x07c7, 0x07d4, 0x07dc, 0x07e7, 0x07f2, 0x07fb,
+	0x0801, 0x080c, 0x0818, 0x0823, 0x082d, 0x0837, 0x0841, 0x0848,
+	0x0854, 0x0869, 0x0871, 0x0876, 0x087f, 0x088a, 0x0896, 0x08a1,
+	// Entry C0 - FF
+	0x08b4, 0x08c9, 0x08d9, 0x08df, 0x08eb, 0x08f9, 0x0904, 0x0911,
+	0x0929, 0x0939, 0x094e, 0x0964, 0x0967, 0x0981, 0x098c, 0x0992,
+	0x099d, 0x09bc, 0x09c9, 0x09d4, 0x09df, 0x09e3, 0x09e8, 0x09f2,
+	0x09f9, 0x09ff, 0x0a09, 0x0a14, 0x0a18, 0x0a1d, 0x0a28, 0x0a35,
+	0x0a40, 0x0a44, 0x0a52, 0x0a55, 0x0a5c, 0x0a76, 0x0a86, 0x0a92,
+	0x0a9e, 0x0aa8, 0x0aae, 0x0aba, 0x0ac4, 0x0ac8, 0x0ad2, 0x0ad9,
+	0x0ade, 0x0ae9, 0x0af4, 0x0af9, 0x0b06, 0x0b0a, 0x0b11, 0x0b1f,
+	0x0b29, 0x0b34, 0x0b42, 0x0b4d, 0x0b5b, 0x0b6a, 0x0b76, 0x0b8b,
+	// Entry 100 - 13F
+	0x0b95, 0x0ba3, 0x0bb8, 0x0bc4, 0x0bcf, 0x0bd9, 0x0bde, 0x0beb,
+	0x0c09, 0x0c0f, 0x0c19, 0x0c23, 0x0c2e, 0x0c46, 0x0c58, 0x0c62,
+	0x0c7e, 0x0c88, 0x0c8d, 0x0c93, 0x0c97, 0x0ca1, 0x0cad, 0x0cbf,
+	0x0cc5, 0x0cd1, 0x0cec, 0x0d0b, 0x0d11, 0x0d21, 0x0d25, 0x0d33,
+	0x0d4b, 0x0d54, 0x0d6e, 0x0d8c, 0x0da3, 0x0dba, 0x0dcf, 0x0de6,
+	0x0df2, 0x0dfa, 0x0e06, 0x0e20, 0x0e24, 0x0e29, 0x0e46, 0x0e4a,
+	0x0e57, 0x0e61, 0x0e7f, 0x0e96, 0x0ea9, 0x0eb4, 0x0ebd, 0x0ec7,
+	0x0ecc, 0x0eda, 0x0ef1, 0x0efd, 0x0f03, 0x0f08, 0x0f11, 0x0f1b,
+	// Entry 140 - 17F
+	0x0f37, 0x0f42, 0x0f55, 0x0f65, 0x0f71, 0x0f7c, 0x0f94, 0x0fb0,
+	0x0fb4, 0x0fbe, 0x0fc4, 0x0fd1, 0x0fdb, 0x0fe7, 0x0ffc, 0x1002,
+	0x1008, 0x100f, 0x101d, 0x102c, 0x1035, 0x1044, 0x104f, 0x105b,
+	0x105e, 0x1068, 0x106c, 0x107a, 0x1081, 0x1085, 0x108c, 0x1099,
+	0x10a0, 0x10a4, 0x10ac, 0x10b3, 0x10c0, 0x10cc, 0x10d8, 0x10e3,
+	0x10e7, 0x10f1, 0x10fe, 0x110f, 0x111c, 0x1128, 0x112e, 0x1146,
+	0x114a, 0x1153, 0x115e, 0x116a, 0x1172, 0x1177, 0x1183, 0x118d,
+	0x119a, 0x11a5, 0x11aa, 0x11b5, 0x11bf, 0x11cb, 0x11dd, 0x11e8,
+	// Entry 180 - 1BF
+	0x11f3, 0x11fe, 0x120b, 0x1215, 0x121e, 0x122a, 0x123a, 0x1242,
+	0x124c, 0x1255, 0x125f, 0x1264, 0x127b, 0x1284, 0x128f, 0x1293,
+	0x12a0, 0x12ae, 0x12bb, 0x12c8, 0x12d3, 0x12d7, 0x12e4, 0x12ea,
+	0x12ef, 0x12f3, 0x130b, 0x1323, 0x1331, 0x1338, 0x133e, 0x1349,
+	0x1356, 0x1363, 0x136f, 0x1373, 0x138a, 0x1391, 0x13b3, 0x13be,
+	0x13ca, 0x13d8, 0x13e6, 0x13eb, 0x13f7, 0x1409, 0x1426, 0x1432,
+	0x143c, 0x144a, 0x1457, 0x145b, 0x1465, 0x147c, 0x1482, 0x148b,
+	0x1496, 0x14ab, 0x14b1, 0x14b7, 0x14cb, 0x14d5, 0x14ec, 0x14fa,
+	// Entry 1C0 - 1FF
+	0x1507, 0x1511, 0x1516, 0x151b, 0x1531, 0x1541, 0x154d, 0x1555,
+	0x155f, 0x156a, 0x1576, 0x1590, 0x15a8, 0x15b6, 0x15bf, 0x15ca,
+	0x15d6, 0x15e0, 0x15ed, 0x15f6, 0x1606, 0x160c, 0x1627, 0x1639,
+	0x1646, 0x1657, 0x1665, 0x166f, 0x1674, 0x167d, 0x168a, 0x1696,
+	0x16a2, 0x16ae, 0x16b1, 0x16bd, 0x16c8, 0x16d3, 0x16da, 0x16e5,
+	0x16f2, 0x1703, 0x170a, 0x1715, 0x1720, 0x172a, 0x1736, 0x173c,
+	0x1740, 0x174a, 0x1756, 0x1765, 0x1776, 0x1783, 0x178c, 0x1796,
+	0x17ab, 0x17b1, 0x17c5, 0x17d2, 0x17e6, 0x17fc, 0x1813, 0x1829,
+	// Entry 200 - 23F
+	0x1834, 0x183e, 0x184a, 0x1855, 0x1859, 0x1873, 0x1879, 0x187d,
+	0x1888, 0x1893, 0x18a7, 0x18bc, 0x18c5, 0x18cf, 0x18d9, 0x18de,
+	0x18e2, 0x18e8, 0x18f3, 0x18ff, 0x1908, 0x1915, 0x1921, 0x192e,
+	0x1935, 0x193f, 0x1947, 0x195a, 0x1963, 0x196e, 0x1974, 0x1980,
+	0x1993, 0x199c, 0x19a8, 0x19b3, 0x19ba, 0x19c5, 0x19e1, 0x19ed,
+	0x19f9, 0x1a00, 0x1a0f, 0x1a12, 0x1a1e, 0x1a27, 0x1a3e, 0x1a64,
+	0x1a6d, 0x1a78, 0x1a7d, 0x1a8f, 0x1a9b, 0x1aa6, 0x1aae, 0x1aae,
+	0x1ac7, 0x1ad2, 0x1adf, 0x1ae8, 0x1af1, 0x1afa, 0x1b07, 0x1b0c,
+	// Entry 240 - 27F
+	0x1b15, 0x1b21, 0x1b2e, 0x1b3b, 0x1b48, 0x1b4e, 0x1b6e, 0x1b79,
+	0x1b91, 0x1b95, 0x1bb6, 0x1bb6, 0x1bd9, 0x1bd9, 0x1bd9, 0x1bd9,
+	0x1bea, 0x1bea, 0x1c01, 0x1c01, 0x1c01, 0x1c01, 0x1c0c, 0x1c0c,
+	0x1c23, 0x1c2f, 0x1c40, 0x1c5c,
+}
+
+// Size: 3966 bytes
+var daLangStr string = "" +
+	"afarabkhasiskavestanafrikaansakanamhariskaragonesiskarabiskassamesiskava" +
+	"riskaymaraaserbajdsjanskbashkirhviderussiskbulgarskbislamabambarabengali" +
+	"tibetanskbretonskbosniskcatalansktjetjenskchamorrokorsikanskcreetjekkisk" +
+	"kirkeslaviskchuvashwalisiskdansktyskdivehidzongkhaewegræskengelskesperan" +
+	"tospanskestiskbaskiskpersiskfulahfinskfijianskfærøskfranskfrisiskirsksko" +
+	"tsk gæliskgaliciskguaranigujaratimanxhausahebraiskhindihirimotukroatiskh" +
+	"aitiskungarskarmenskhererointerlinguaindonesiskinterlingueigbosichuan yi" +
+	"inupiaqidoislandskitalienskinuktitutjapanskjavanesiskgeorgiskkongokikuyu" +
+	"kuanyamakasakhiskgrønlandskkhmerkannadakoreanskkanurikashmirikurdiskkomi" +
+	"corniskkirgisisklatinluxembourgskgandalimburgsklingalalaolitauiskluba-Ka" +
+	"tangalettiskmalagassiskmarshallesemaorimakedonskmalayalammongolskmarathi" +
+	"skmalaymaltesiskburmesisknaurunordndebelenepalesiskndongahollandsknynors" +
+	"knorsk bokmålsydndebelenavajonyanjaoccitanskojibwaoromooriyaossetiskpunj" +
+	"abipalipolskpashtoportugisiskquechuarætoromanskrundirumænskrussiskkinyar" +
+	"wandasanskritsardinsksindhinordsamisksangosingalesiskslovakiskslovensksa" +
+	"moanskshonasomaliskalbanskserbiskswatisydsothosundanesisksvenskswahilita" +
+	"milsktelugutajikthailandsktigrinyaturkmensktswanatongansktyrkisktsongata" +
+	"tarisktahitianskuyguriskukrainskurduusbekiskvendavietnamesiskvolapykvall" +
+	"onskwolofxhosajiddischyorubazhuangkinesiskzuluachinesiskacoliadangmeadyg" +
+	"heafrihiliaghemainuakkadiskaleutisksydaltaiskoldengelskangikaaramæiskara" +
+	"ukanskarapahoarawakasuasturiskawadhibaluchibalinesiskbasabamunghomalabej" +
+	"abembabenabafutbhojpuribikolbinikomsiksikabrajbodobakossiburiatiskbugine" +
+	"siskbulublinmedumbacaddocaribiskcayugaatsamcebuanochigachibchachagataich" +
+	"uukesemarichinookchoctawchipewyancherokeecheyennesoranikoptiskkrim tyrki" +
+	"skkasjubiskdakotadargwataitadelawareathapaskiskdogribdinkazarmadogrinede" +
+	"rsorbiskdualamiddelhollandskjola-fonyidyuladazagakiembuefikoldegyptiskek" +
+	"ajukelamitiskmiddelengelskewondofangfilippinskfonmiddelfranskoldfranskno" +
+	"rdfrisiskøstfrisiskfriuliangagagauziskgayogbayageezgilbertesiskmiddelhøj" +
+	"tyskoldhøjtyskgondigorontalogotiskgrebooldgræskschweizertyskgusiigwichin" +
+	"haidahawaiianskhiligaynonhittitiskhmongøvresorbiskhupaibanibibioilokoing" +
+	"ushlojbanngombamachamejødisk-persiskjødisk-arabiskkarakalpakiskkabyliskk" +
+	"achinjjukambakawikabardiankanembutyapmakondekapverdiskkorokhasikhotanesi" +
+	"skkoyra-chiinikakokalenjinkimbundukomi-permjakiskkonkanikosraeankpelleka" +
+	"ratjai-balkarkarelskkurukhshambalabafiakölschkymykkutenajladinolangilahn" +
+	"dalambalezghianlakotamongoloziluba-Lulualuisenolundaluolushailuyanamadur" +
+	"esemafamagahimaithilimakasarmandingomasaimabamokshamandarmendemerumorisy" +
+	"enmiddelirskmakhuwa-meettometamicmacminangkabaumanchumanipurimohawkmossi" +
+	"mundangflere sprogcreekmirandesiskmarwarimyeneerzyaneapolitansknamaneder" +
+	"tysknewariniasniueankwasiongiemboonnogaioldislandskn-konordsothonuerklas" +
+	"sisk newarisknyamwezinyankolenyoro sprognzimaosageosmannisk-tyrkiskpanga" +
+	"sinanpahlavipampangapapiamentopalauanskoldpersiskfønikiskponapeoldproven" +
+	"calskquichérajasthanirapanuirarotonganromboromaniarumænskrwasandaweyakut" +
+	"samaritansksamburusasaksantalingambaysangusicilianskskotsksenecasenaselk" +
+	"upiskkoyraboro sennioldirsktachelhitshantchadisk-arabisksidamosydsamiskl" +
+	"ulesamiskenaresamiskskoltesamisksoninkesogdiansksranan tongoserersahosuk" +
+	"umasususumeriskshimaorecongolesisk swahiliklassisk syrisksyrisktemneteso" +
+	"terenotetumtigretivitokelauklingontlingittamasheknyasa tongansktok pisin" +
+	"tarokotsimshisktumbukatuvalutasawaqtuviniancentralmarokkansk tamazightud" +
+	"murtugaristiskumbundurotvaivotiskvunjowalsertyskwalamowaraywashokalmykso" +
+	"gayaoyapeseyangbenyembakantonesiskzapotecblissymbolerzenagatamazightzuni" +
+	"intet sprogligt indholdzazamoderne standardarabiskøstrigsk tyskschweizer" +
+	"højtyskaustralsk engelskcanadisk engelskbritisk engelskamerikansk engels" +
+	"klatinamerikansk spanskeuropæisk spanskmexicansk spanskcanadisk fransksc" +
+	"hweizisk franskflamskbrasiliansk portugisiskeuropæisk portugisiskmoldovi" +
+	"skserbokroatiskforenklet kinesisktraditionelt kinesisk"
+
+// Size: 1234 bytes, 605 elements
+var daLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0004, 0x000d, 0x0014, 0x001d, 0x0021, 0x0029, 0x0034,
+	0x003b, 0x0045, 0x004c, 0x0052, 0x0060, 0x0067, 0x0073, 0x007b,
+	0x0082, 0x0089, 0x0090, 0x0099, 0x00a1, 0x00a8, 0x00b1, 0x00ba,
+	0x00c2, 0x00cc, 0x00d0, 0x00d8, 0x00e4, 0x00eb, 0x00f3, 0x00f8,
+	0x00fc, 0x0102, 0x010a, 0x010d, 0x0113, 0x011a, 0x0123, 0x0129,
+	0x012f, 0x0136, 0x013d, 0x0142, 0x0147, 0x014f, 0x0157, 0x015d,
+	0x0164, 0x0168, 0x0176, 0x017e, 0x0185, 0x018d, 0x0191, 0x0196,
+	0x019e, 0x01a3, 0x01ab, 0x01b3, 0x01ba, 0x01c1, 0x01c8, 0x01ce,
+	// Entry 40 - 7F
+	0x01d9, 0x01e3, 0x01ee, 0x01f2, 0x01fc, 0x0203, 0x0206, 0x020e,
+	0x0217, 0x0220, 0x0227, 0x0231, 0x0239, 0x023e, 0x0244, 0x024c,
+	0x0255, 0x0260, 0x0265, 0x026c, 0x0274, 0x027a, 0x0282, 0x0289,
+	0x028d, 0x0294, 0x029d, 0x02a2, 0x02ae, 0x02b3, 0x02bc, 0x02c3,
+	0x02c6, 0x02ce, 0x02da, 0x02e1, 0x02ec, 0x02f7, 0x02fc, 0x0305,
+	0x030e, 0x0316, 0x031f, 0x0324, 0x032d, 0x0336, 0x033b, 0x0346,
+	0x0350, 0x0356, 0x035f, 0x0366, 0x0373, 0x037d, 0x0383, 0x0389,
+	0x0392, 0x0398, 0x039d, 0x03a2, 0x03aa, 0x03b1, 0x03b5, 0x03ba,
+	// Entry 80 - BF
+	0x03c0, 0x03cb, 0x03d2, 0x03de, 0x03e3, 0x03eb, 0x03f2, 0x03fd,
+	0x0405, 0x040d, 0x0413, 0x041d, 0x0422, 0x042d, 0x0436, 0x043e,
+	0x0446, 0x044b, 0x0453, 0x045a, 0x0461, 0x0466, 0x046e, 0x0479,
+	0x047f, 0x0486, 0x048d, 0x0493, 0x0498, 0x04a2, 0x04aa, 0x04b3,
+	0x04b9, 0x04c1, 0x04c8, 0x04ce, 0x04d6, 0x04e0, 0x04e8, 0x04f0,
+	0x04f4, 0x04fc, 0x0501, 0x050d, 0x0514, 0x051c, 0x0521, 0x0526,
+	0x052e, 0x0534, 0x053a, 0x0542, 0x0546, 0x0550, 0x0555, 0x055c,
+	0x0562, 0x0562, 0x056a, 0x056f, 0x0573, 0x057b, 0x057b, 0x0583,
+	// Entry C0 - FF
+	0x0583, 0x058d, 0x0597, 0x059d, 0x05a6, 0x05af, 0x05af, 0x05b6,
+	0x05b6, 0x05bc, 0x05bc, 0x05bc, 0x05bf, 0x05bf, 0x05c7, 0x05c7,
+	0x05cd, 0x05cd, 0x05d4, 0x05de, 0x05de, 0x05e2, 0x05e7, 0x05e7,
+	0x05ee, 0x05f2, 0x05f7, 0x05f7, 0x05fb, 0x0600, 0x0600, 0x0608,
+	0x060d, 0x0611, 0x0611, 0x0614, 0x061b, 0x061b, 0x061b, 0x061f,
+	0x061f, 0x0623, 0x062a, 0x0633, 0x063d, 0x0641, 0x0645, 0x064c,
+	0x0651, 0x0659, 0x065f, 0x0664, 0x066b, 0x0670, 0x0677, 0x067f,
+	0x0687, 0x068b, 0x0692, 0x0699, 0x06a2, 0x06aa, 0x06b2, 0x06b8,
+	// Entry 100 - 13F
+	0x06bf, 0x06bf, 0x06cb, 0x06d4, 0x06da, 0x06e0, 0x06e5, 0x06ed,
+	0x06f8, 0x06fe, 0x0703, 0x0708, 0x070d, 0x0719, 0x0719, 0x071e,
+	0x072d, 0x0737, 0x073c, 0x0742, 0x0748, 0x074c, 0x074c, 0x0757,
+	0x075d, 0x0766, 0x0773, 0x0773, 0x0779, 0x0779, 0x077d, 0x0787,
+	0x0787, 0x078a, 0x078a, 0x0796, 0x079f, 0x079f, 0x07aa, 0x07b5,
+	0x07bd, 0x07bf, 0x07c8, 0x07c8, 0x07cc, 0x07d1, 0x07d1, 0x07d5,
+	0x07e1, 0x07e1, 0x07ef, 0x07fa, 0x07fa, 0x07ff, 0x0808, 0x080e,
+	0x0813, 0x081c, 0x0829, 0x0829, 0x0829, 0x082e, 0x0835, 0x083a,
+	// Entry 140 - 17F
+	0x083a, 0x0844, 0x0844, 0x084e, 0x0857, 0x085c, 0x0868, 0x0868,
+	0x086c, 0x0870, 0x0876, 0x087b, 0x0881, 0x0881, 0x0881, 0x0887,
+	0x088d, 0x0894, 0x08a3, 0x08b2, 0x08b2, 0x08bf, 0x08c7, 0x08cd,
+	0x08d0, 0x08d5, 0x08d9, 0x08e2, 0x08e9, 0x08ed, 0x08f4, 0x08fe,
+	0x08fe, 0x0902, 0x0902, 0x0907, 0x0912, 0x091e, 0x091e, 0x091e,
+	0x0922, 0x092a, 0x0932, 0x0941, 0x0948, 0x0950, 0x0956, 0x0965,
+	0x0965, 0x0965, 0x096c, 0x0972, 0x097a, 0x097f, 0x0986, 0x098b,
+	0x0992, 0x0998, 0x099d, 0x09a3, 0x09a8, 0x09b0, 0x09b0, 0x09b0,
+	// Entry 180 - 1BF
+	0x09b0, 0x09b6, 0x09b6, 0x09bb, 0x09bf, 0x09bf, 0x09c9, 0x09d0,
+	0x09d5, 0x09d8, 0x09de, 0x09e4, 0x09e4, 0x09e4, 0x09ec, 0x09f0,
+	0x09f6, 0x09fe, 0x0a05, 0x0a0d, 0x0a12, 0x0a16, 0x0a1c, 0x0a22,
+	0x0a27, 0x0a2b, 0x0a33, 0x0a3d, 0x0a4b, 0x0a4f, 0x0a55, 0x0a60,
+	0x0a66, 0x0a6e, 0x0a74, 0x0a79, 0x0a79, 0x0a80, 0x0a8b, 0x0a90,
+	0x0a9b, 0x0aa2, 0x0aa2, 0x0aa7, 0x0aac, 0x0aac, 0x0aac, 0x0ab8,
+	0x0abc, 0x0ac5, 0x0acb, 0x0acf, 0x0ad5, 0x0ad5, 0x0adb, 0x0ae4,
+	0x0ae9, 0x0af4, 0x0af4, 0x0af8, 0x0b01, 0x0b05, 0x0b16, 0x0b1e,
+	// Entry 1C0 - 1FF
+	0x0b26, 0x0b31, 0x0b36, 0x0b3b, 0x0b4c, 0x0b56, 0x0b5d, 0x0b65,
+	0x0b6f, 0x0b78, 0x0b78, 0x0b78, 0x0b78, 0x0b82, 0x0b82, 0x0b8b,
+	0x0b8b, 0x0b8b, 0x0b91, 0x0b91, 0x0b9f, 0x0ba6, 0x0ba6, 0x0bb0,
+	0x0bb7, 0x0bc1, 0x0bc1, 0x0bc1, 0x0bc6, 0x0bcc, 0x0bcc, 0x0bcc,
+	0x0bcc, 0x0bd5, 0x0bd8, 0x0bdf, 0x0be4, 0x0bef, 0x0bf6, 0x0bfb,
+	0x0c02, 0x0c02, 0x0c09, 0x0c0e, 0x0c18, 0x0c1e, 0x0c1e, 0x0c24,
+	0x0c28, 0x0c28, 0x0c31, 0x0c40, 0x0c47, 0x0c47, 0x0c50, 0x0c54,
+	0x0c64, 0x0c6a, 0x0c6a, 0x0c6a, 0x0c73, 0x0c7d, 0x0c88, 0x0c94,
+	// Entry 200 - 23F
+	0x0c9b, 0x0ca4, 0x0cb0, 0x0cb5, 0x0cb9, 0x0cb9, 0x0cbf, 0x0cc3,
+	0x0ccb, 0x0cd3, 0x0ce6, 0x0cf5, 0x0cfb, 0x0cfb, 0x0cfb, 0x0d00,
+	0x0d04, 0x0d0a, 0x0d0f, 0x0d14, 0x0d18, 0x0d1f, 0x0d1f, 0x0d26,
+	0x0d2d, 0x0d2d, 0x0d35, 0x0d43, 0x0d4c, 0x0d4c, 0x0d52, 0x0d52,
+	0x0d5b, 0x0d5b, 0x0d62, 0x0d68, 0x0d6f, 0x0d77, 0x0d92, 0x0d98,
+	0x0da2, 0x0da9, 0x0dac, 0x0daf, 0x0daf, 0x0daf, 0x0daf, 0x0daf,
+	0x0db5, 0x0db5, 0x0dba, 0x0dc4, 0x0dca, 0x0dcf, 0x0dd4, 0x0dd4,
+	0x0dd4, 0x0dda, 0x0dda, 0x0dde, 0x0de1, 0x0de7, 0x0dee, 0x0df3,
+	// Entry 240 - 27F
+	0x0df3, 0x0dfe, 0x0e05, 0x0e11, 0x0e11, 0x0e17, 0x0e20, 0x0e24,
+	0x0e3b, 0x0e3f, 0x0e56, 0x0e64, 0x0e75, 0x0e86, 0x0e96, 0x0ea5,
+	0x0eb7, 0x0ecd, 0x0ede, 0x0eee, 0x0efd, 0x0f0e, 0x0f14, 0x0f2b,
+	0x0f41, 0x0f4a, 0x0f57, 0x0f69, 0x0f7e,
+}
+
+// Size: 6193 bytes
+var deLangStr string = "" +
+	"AfarAbchasischAvestischAfrikaansAkanAmharischAragonesischArabischAssames" +
+	"ischAwarischAymaraAserbaidschanischBaschkirischWeißrussischBulgarischBis" +
+	"lamaBambara-SpracheBengalischTibetischBretonischBosnischKatalanischTsche" +
+	"tschenischChamorro-SpracheKorsischCreeTschechischKirchenslawischTschuwas" +
+	"chischWalisischDänischDeutschMaledivischBhutanischEweGriechischEnglischE" +
+	"sperantoSpanischEstnischBaskischPersischFulFinnischFidschiFäröischFranzö" +
+	"sischWestfriesischIrischSchottisches GälischGalizischGuaraniGujaratiManx" +
+	"HausaHebräischHindiHiri-MotuKroatischHaitianischUngarischArmenischHerero" +
+	"-SpracheInterlinguaIndonesischInterlingueIgboYiInupiakIdo-SpracheIsländi" +
+	"schItalienischInuktitutJapanischJavanischGeorgischKongolesischKikuyuKwan" +
+	"yamaKasachischGrönländischKambodschanischKannadaKoreanischKanuri-Sprache" +
+	"KaschmirischKurdischKomi-SpracheKornischKirgisischLateinLuxemburgischGan" +
+	"daLimburgischLingalaLaotischLitauischLuba-KatangaLettischMadagassischMar" +
+	"schallesischMaoriMazedonischMalayalamMongolischMarathiMalaiischMaltesisc" +
+	"hBirmanischNauruischNord-Ndebele-SpracheNepalesischNdongaNiederländischN" +
+	"orwegisch NynorskNorwegisch BokmålSüd-Ndebele-SpracheNavajoNyanja-Sprach" +
+	"eOkzitanischOjibwa-SpracheOromoOriyaOssetischPanjabiPaliPolnischPaschtuP" +
+	"ortugiesischQuechuaRätoromanischRundi-SpracheRumänischRussischRuandischS" +
+	"anskritSardischSindhiNord-SamischSangoSinghalesischSlowakischSlowenischS" +
+	"amoanischShonaSomaliAlbanischSerbischSwaziSüd-Sotho-SpracheSundanesischS" +
+	"chwedischSuaheliTamilischTeluguTadschikischThailändischTigrinjaTurkmenis" +
+	"chTswana-SpracheTongaischTürkischTsongaTatarischTahitischUigurischUkrain" +
+	"ischUrduUsbekischVenda-SpracheVietnamesischVolapükWallonischWolofXhosaJi" +
+	"ddischYorubaZhuangChinesischZuluAceh-SpracheAcholi-SpracheAdangmeAdygeis" +
+	"chTunesisches ArabischAfrihiliAghemAinu-SpracheAkkadischAlabamaAleutisch" +
+	"GegischSüd-AltaischAltenglischAngikaAramäischAraukanischAraonaArapaho-Sp" +
+	"racheAlgerisches ArabischArawak-SpracheMarokkanisches ArabischÄgyptische" +
+	"s ArabischPareAmerikanische GebärdenspracheAsturianischKotavaAwadhiSüdas" +
+	"erbaidschanischBelutschischBalinesischBairischBasaa-SpracheBamunBatak To" +
+	"baGhomalaBedauyeBemba-SpracheBetawiBenaBafutBadagaBhodschpuriBikol-Sprac" +
+	"heBini-SpracheBanjaresischKomBlackfoot-SpracheBishnupriyaBachtiarischBra" +
+	"j-BhakhaBrahuiBodoAkooseBurjatischBuginesischBuluBlinMedumbaCaddoKaribis" +
+	"chCayugaAtsamCebuanoRukigaChibcha-SpracheTschagataischTrukesischTscherem" +
+	"issischChinookChoctawChipewyanCherokeeCheyenneSoraniKoptischCapiznonKrim" +
+	"tatarischKaschubischDakota-SpracheDarginischTaitaDelaware-SpracheSlaveDo" +
+	"gribDinka-SpracheZarmaDogriNiedersorbischZentral-DusunDualaMittelniederl" +
+	"ändischDiolaDyula-SpracheDazagaEmbuEfikEmilianischÄgyptischEkajukElamis" +
+	"chMittelenglischZentral-Alaska-YupikEwondoExtremadurischPangwe-SpracheFi" +
+	"lipinoMeänkieliFon-SpracheCajunMittelfranzösischAltfranzösischFrankoprov" +
+	"enzalischNordfriesischOstfriesischFriulischGa-SpracheGagausischGanGayoGb" +
+	"aya-SpracheGabriGeezGilbertesischGilakiMittelhochdeutschAlthochdeutschGo" +
+	"a-KonkaniGondi-SpracheMongondouGotischGrebo-SpracheAltgriechischSchweize" +
+	"rdeutschWayúuFarefareGusiiKutchin-SpracheHaida-SpracheHakkaHawaiischFids" +
+	"chi-HindiHiligaynon-SpracheHethitischMiao-SpracheObersorbischXiangHupaIb" +
+	"anIbibioIlokano-SpracheInguschischIschorischJamaikanisch-kreolische Spra" +
+	"cheLojbanNgombaMachameJüdisch-PersischJüdisch-ArabischJütischKarakalpaki" +
+	"schKabylischKachin-SpracheJjuKambaKawiKabardinischKanembuTyapMakondeKabu" +
+	"verdianuKenyangKoroKaingangKhasi-SpracheSakischKoyra ChiiniKhowarKirmanj" +
+	"kiKakoKalenjinKimbundu-SpracheKomi-PermjakischKonkaniKosraeanischKpelle-" +
+	"SpracheKaratschaiisch-BalkarischKrioKinaray-aKarelischOraon-SpracheShamb" +
+	"alaBafiaKölschKumükischKutenai-SpracheLadinoLangiLahndaLamba-SpracheLesg" +
+	"ischLingua Franca NovaLigurischLivischLakotaLombardischMongoRotse-Sprach" +
+	"eLettgallischLuba-LuluaLuiseno-SpracheLunda-SpracheLuo-SpracheLushai-Spr" +
+	"acheLuhyaKlassisches ChinesischLasischMaduresischMafaKhottaMaithiliMakas" +
+	"sarischManding-SpracheMassai-SpracheMabaMokshaMandaresischMende-SpracheM" +
+	"eruMorisyenMittelirischMakhuwa-MeettoMeta’Micmac-SpracheMinangkabau-Spra" +
+	"cheMandschurischMeithei-SpracheMohawkMossi-SpracheBergmariMundangMehrspr" +
+	"achigMuskogee-SpracheMirandesischMarwariMentawaiMyeneErsja-MordwinischMa" +
+	"sanderanischMin NanNeapolitanischNamaNiederdeutschNewariNias-SpracheNiue" +
+	"-SpracheAo-NagaKwasioNgiemboonNogaiAltnordischNovialN’KoNord-Sotho-Sprac" +
+	"heNuerAlt-NewariNyamwezi-SpracheNyankoleNyoroNzimaOsage-SpracheOsmanisch" +
+	"Pangasinan-SpracheMittelpersischPampanggan-SprachePapiamentoPalauPicardi" +
+	"schPennsylvaniadeutschPlautdietschAltpersischPfälzischPhönikischPiemonte" +
+	"sischPontischPonapeanischAltpreußischAltprovenzalischK’iche’Chimborazo H" +
+	"ochland-QuechuaRajasthaniOsterinsel-SpracheRarotonganischRomagnolTarifit" +
+	"RomboRomaniRotumanischRussinischRovianaAromunischRwaSandawe-SpracheJakut" +
+	"ischSamaritanischSamburuSasakSantaliSaurashtraNgambaySanguSizilianischSc" +
+	"hottischSassarischSenecaSenaSeriSelkupischKoyra SenniAltirischSamogitisc" +
+	"hTaschelhitSchan-SpracheTschadisch-ArabischSidamoSchlesischSelayarSüd-Sa" +
+	"mischLule-LappischInari-LappischSkolt-LappischSoninke-SpracheSogdischSra" +
+	"nanischSerer-SpracheSahoSaterfriesischSukuma-SpracheSusuSumerischKomoris" +
+	"chKongo-SuaheliAltsyrischSyrischSchlesisch (Polen)TuluTemneTesoTereno-Sp" +
+	"racheTetum-SpracheTigreTiv-SpracheTokelauanischTsachurischKlingonischTli" +
+	"ngit-SpracheTalischTamaseqTsonga-SpracheNeumelanesischTuroyoTarokoTsakon" +
+	"ischTsimshian-SpracheTatischTumbuka-SpracheElliceanischTasawaqTuwinischZ" +
+	"entralatlas-TamazightUdmurtischUgaritischMbundu-SpracheRootVaiVenetischW" +
+	"epsischWestflämischMainfränkischWotischVõroVunjoWalser-DialekteWalamo-Sp" +
+	"racheWarayWasho-SpracheWuKalmückischMingrelischSogaYao-SpracheYapesischY" +
+	"angbenYembaNheengatuKantonesischZapotekischBliss-SymboleSeeländischZenag" +
+	"aTamazightZuni-SpracheKeine SprachinhalteZazaModernes HocharabischÖsterr" +
+	"eichisches DeutschSchweizer HochdeutschAustralisches EnglischKanadisches" +
+	" EnglischBritisches EnglischAmerikanisches EnglischLateinamerikanisches " +
+	"SpanischEuropäisches SpanischMexikanisches SpanischKanadisches Französis" +
+	"chSchweizer FranzösischFlämischBrasilianisches PortugiesischEuropäisches" +
+	" PortugiesischMoldauischSerbo-KroatischChinesisch (vereinfacht)Chinesisc" +
+	"h (traditionell)"
+
+// Size: 1234 bytes, 605 elements
+var deLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0004, 0x000e, 0x0017, 0x0020, 0x0024, 0x002d, 0x0039,
+	0x0041, 0x004c, 0x0054, 0x005a, 0x006b, 0x0077, 0x0084, 0x008e,
+	0x0095, 0x00a4, 0x00ae, 0x00b7, 0x00c1, 0x00c9, 0x00d4, 0x00e3,
+	0x00f3, 0x00fb, 0x00ff, 0x010a, 0x0119, 0x0127, 0x0130, 0x0138,
+	0x013f, 0x014a, 0x0154, 0x0157, 0x0161, 0x0169, 0x0172, 0x017a,
+	0x0182, 0x018a, 0x0192, 0x0195, 0x019d, 0x01a4, 0x01ae, 0x01ba,
+	0x01c7, 0x01cd, 0x01e2, 0x01eb, 0x01f2, 0x01fa, 0x01fe, 0x0203,
+	0x020d, 0x0212, 0x021b, 0x0224, 0x022f, 0x0238, 0x0241, 0x024f,
+	// Entry 40 - 7F
+	0x025a, 0x0265, 0x0270, 0x0274, 0x0276, 0x027d, 0x0288, 0x0293,
+	0x029e, 0x02a7, 0x02b0, 0x02b9, 0x02c2, 0x02ce, 0x02d4, 0x02dc,
+	0x02e6, 0x02f4, 0x0303, 0x030a, 0x0314, 0x0322, 0x032e, 0x0336,
+	0x0342, 0x034a, 0x0354, 0x035a, 0x0367, 0x036c, 0x0377, 0x037e,
+	0x0386, 0x038f, 0x039b, 0x03a3, 0x03af, 0x03be, 0x03c3, 0x03ce,
+	0x03d7, 0x03e1, 0x03e8, 0x03f1, 0x03fb, 0x0405, 0x040e, 0x0422,
+	0x042d, 0x0433, 0x0442, 0x0454, 0x0466, 0x047a, 0x0480, 0x048e,
+	0x0499, 0x04a7, 0x04ac, 0x04b1, 0x04ba, 0x04c1, 0x04c5, 0x04cd,
+	// Entry 80 - BF
+	0x04d4, 0x04e1, 0x04e8, 0x04f6, 0x0503, 0x050d, 0x0515, 0x051e,
+	0x0526, 0x052e, 0x0534, 0x0540, 0x0545, 0x0552, 0x055c, 0x0566,
+	0x0570, 0x0575, 0x057b, 0x0584, 0x058c, 0x0591, 0x05a3, 0x05af,
+	0x05b9, 0x05c0, 0x05c9, 0x05cf, 0x05db, 0x05e8, 0x05f0, 0x05fb,
+	0x0609, 0x0612, 0x061b, 0x0621, 0x062a, 0x0633, 0x063c, 0x0646,
+	0x064a, 0x0653, 0x0660, 0x066d, 0x0675, 0x067f, 0x0684, 0x0689,
+	0x0691, 0x0697, 0x069d, 0x06a7, 0x06ab, 0x06b7, 0x06c5, 0x06cc,
+	0x06d5, 0x06e9, 0x06f1, 0x06f6, 0x0702, 0x070b, 0x0712, 0x071b,
+	// Entry C0 - FF
+	0x0722, 0x072f, 0x073a, 0x0740, 0x074a, 0x0755, 0x075b, 0x076a,
+	0x077e, 0x078c, 0x07a3, 0x07b8, 0x07bc, 0x07da, 0x07e6, 0x07ec,
+	0x07f2, 0x0807, 0x0813, 0x081e, 0x0826, 0x0833, 0x0838, 0x0842,
+	0x0849, 0x0850, 0x085d, 0x0863, 0x0867, 0x086c, 0x0872, 0x087d,
+	0x088a, 0x0896, 0x08a2, 0x08a5, 0x08b6, 0x08c1, 0x08cd, 0x08d8,
+	0x08de, 0x08e2, 0x08e8, 0x08f2, 0x08fd, 0x0901, 0x0905, 0x090c,
+	0x0911, 0x091a, 0x0920, 0x0925, 0x092c, 0x0932, 0x0941, 0x094e,
+	0x0958, 0x0967, 0x096e, 0x0975, 0x097e, 0x0986, 0x098e, 0x0994,
+	// Entry 100 - 13F
+	0x099c, 0x09a4, 0x09b1, 0x09bc, 0x09ca, 0x09d4, 0x09d9, 0x09e9,
+	0x09ee, 0x09f4, 0x0a01, 0x0a06, 0x0a0b, 0x0a19, 0x0a26, 0x0a2b,
+	0x0a40, 0x0a45, 0x0a52, 0x0a58, 0x0a5c, 0x0a60, 0x0a6b, 0x0a75,
+	0x0a7b, 0x0a83, 0x0a91, 0x0aa5, 0x0aab, 0x0ab9, 0x0ac7, 0x0acf,
+	0x0ad9, 0x0ae4, 0x0ae9, 0x0afb, 0x0b0a, 0x0b1d, 0x0b2a, 0x0b36,
+	0x0b3f, 0x0b49, 0x0b53, 0x0b56, 0x0b5a, 0x0b67, 0x0b6c, 0x0b70,
+	0x0b7d, 0x0b83, 0x0b94, 0x0ba2, 0x0bad, 0x0bba, 0x0bc3, 0x0bca,
+	0x0bd7, 0x0be4, 0x0bf4, 0x0bfa, 0x0c02, 0x0c07, 0x0c16, 0x0c23,
+	// Entry 140 - 17F
+	0x0c28, 0x0c31, 0x0c3e, 0x0c50, 0x0c5a, 0x0c66, 0x0c72, 0x0c77,
+	0x0c7b, 0x0c7f, 0x0c85, 0x0c94, 0x0c9f, 0x0ca9, 0x0cc8, 0x0cce,
+	0x0cd4, 0x0cdb, 0x0cec, 0x0cfd, 0x0d05, 0x0d13, 0x0d1c, 0x0d2a,
+	0x0d2d, 0x0d32, 0x0d36, 0x0d42, 0x0d49, 0x0d4d, 0x0d54, 0x0d60,
+	0x0d67, 0x0d6b, 0x0d73, 0x0d80, 0x0d87, 0x0d93, 0x0d99, 0x0da2,
+	0x0da6, 0x0dae, 0x0dbe, 0x0dce, 0x0dd5, 0x0de1, 0x0def, 0x0e08,
+	0x0e0c, 0x0e15, 0x0e1e, 0x0e2b, 0x0e33, 0x0e38, 0x0e3f, 0x0e49,
+	0x0e58, 0x0e5e, 0x0e63, 0x0e69, 0x0e76, 0x0e7e, 0x0e90, 0x0e99,
+	// Entry 180 - 1BF
+	0x0ea0, 0x0ea6, 0x0eb1, 0x0eb6, 0x0ec3, 0x0ecf, 0x0ed9, 0x0ee8,
+	0x0ef5, 0x0f00, 0x0f0e, 0x0f13, 0x0f29, 0x0f30, 0x0f3b, 0x0f3f,
+	0x0f45, 0x0f4d, 0x0f59, 0x0f68, 0x0f76, 0x0f7a, 0x0f80, 0x0f8c,
+	0x0f99, 0x0f9d, 0x0fa5, 0x0fb1, 0x0fbf, 0x0fc6, 0x0fd4, 0x0fe7,
+	0x0ff4, 0x1003, 0x1009, 0x1016, 0x101e, 0x1025, 0x1031, 0x1041,
+	0x104d, 0x1054, 0x105c, 0x1061, 0x1072, 0x1080, 0x1087, 0x1095,
+	0x1099, 0x10a6, 0x10ac, 0x10b8, 0x10c4, 0x10cb, 0x10d1, 0x10da,
+	0x10df, 0x10ea, 0x10f0, 0x10f6, 0x1108, 0x110c, 0x1116, 0x1126,
+	// Entry 1C0 - 1FF
+	0x112e, 0x1133, 0x1138, 0x1145, 0x114e, 0x1160, 0x116e, 0x1180,
+	0x118a, 0x118f, 0x1199, 0x11ac, 0x11b8, 0x11c3, 0x11cd, 0x11d8,
+	0x11e5, 0x11ed, 0x11f9, 0x1206, 0x1216, 0x1221, 0x123c, 0x1246,
+	0x1258, 0x1266, 0x126e, 0x1275, 0x127a, 0x1280, 0x128b, 0x1295,
+	0x129c, 0x12a6, 0x12a9, 0x12b8, 0x12c1, 0x12ce, 0x12d5, 0x12da,
+	0x12e1, 0x12eb, 0x12f2, 0x12f7, 0x1303, 0x130d, 0x1317, 0x131d,
+	0x1321, 0x1325, 0x132f, 0x133a, 0x1343, 0x134e, 0x1358, 0x1365,
+	0x1378, 0x137e, 0x1388, 0x138f, 0x139b, 0x13a8, 0x13b6, 0x13c4,
+	// Entry 200 - 23F
+	0x13d3, 0x13db, 0x13e5, 0x13f2, 0x13f6, 0x1404, 0x1412, 0x1416,
+	0x141f, 0x1428, 0x1435, 0x143f, 0x1446, 0x1458, 0x145c, 0x1461,
+	0x1465, 0x1473, 0x1480, 0x1485, 0x1490, 0x149d, 0x14a8, 0x14b3,
+	0x14c2, 0x14c9, 0x14d0, 0x14de, 0x14ec, 0x14f2, 0x14f8, 0x1502,
+	0x1513, 0x151a, 0x1529, 0x1535, 0x153c, 0x1545, 0x155b, 0x1565,
+	0x156f, 0x157d, 0x1581, 0x1584, 0x158d, 0x1595, 0x15a2, 0x15b0,
+	0x15b7, 0x15bc, 0x15c1, 0x15d0, 0x15de, 0x15e3, 0x15f0, 0x15f0,
+	0x15f2, 0x15fe, 0x1609, 0x160d, 0x1618, 0x1621, 0x1628, 0x162d,
+	// Entry 240 - 27F
+	0x1636, 0x1642, 0x164d, 0x165a, 0x1666, 0x166c, 0x1675, 0x1681,
+	0x1694, 0x1698, 0x16ad, 0x16c6, 0x16db, 0x16f1, 0x1705, 0x1718,
+	0x172f, 0x174c, 0x1762, 0x1778, 0x1790, 0x17a6, 0x17af, 0x17cc,
+	0x17e7, 0x17f1, 0x1800, 0x1818, 0x1831,
+}
+
+// Size: 8765 bytes
+var elLangStr string = "" +
+	"ΑφάρΑμπχαζικάΑβεστάνΑφρικάανςΑκάνΑμαρικάΑραγκονικάΑραβικάΑσαμεζικάΆβαρικ" +
+	"ΑϊμάραΑζερμπαϊτζανικάΜπασκίρΛευκορωσικάΒουλγαρικάΜπισλάμαΜπαμπάραΜπενγκ" +
+	"άλιΘιβετιανάΒρετονικάΒοσνιακάΚαταλανικάΤσέτσνιανΚαμόρροΚορσικανικάΚριΤσ" +
+	"εχικάΕκκλησιαστικά ΣλαβικάΧουβάςΟυαλικάΔανικάΓερμανικάΝτιβέχιΝτζόνγκχαΓ" +
+	"ιΕλληνικάΑγγλικάΕσπεράντοΙσπανικάΕσθονικάΒασκικάΠερσικάΦουλάχΦινλανδικά" +
+	"ΦίτζιΦαρόεΓαλλικάΔυτικά ΦριζιανάΙρλανδικάΣκωτικά ΚελτικάΓαλικιανάΓκουαρ" +
+	"ανίΓκουγιαράτιΜανξΧάουσαΕβραϊκάΧίντιΧίρι ΜότουΚροατικάΑϊτιανάΟυγγρικάΑρ" +
+	"μενικάΧερέροΙντερλίνγκουαΙνδονησιακάΙντερλίνγκουεΊγκμποΣικουάν ΓιΙνουπι" +
+	"άκΊντοΙσλανδικάΙταλικάΙνουκτιτούτΙαπωνικάΙαβανεζικάΓεωργιανάΚονγκόΚικού" +
+	"γιουΚουανιγιάμαΚαζακικάΚαλαάλισουτΚαμποτζιανάΚανάνταΚορεατικάΚανούριΚασ" +
+	"μίριΚουρδικάΚόμιΚόρνιςΚυργιζικάΛατινικάΛουξεμβουργιανάΓκάνταΛιμβουργιαν" +
+	"άΛινγκάλαΛαοθιανάΛιθουανικάΛούμπα-ΚατάνγκαΛετονικάΜαλαγάσιΜάρσαλΜάοριΣλ" +
+	"αβομακεδονικάΜαλαγιαλάμΜογγολικάΜαράθιΜαλάιΜαλτεζικάΒιρμανικάΝαούρουΝτε" +
+	"μπέλε ΒορράΝεπάλιΝτόνγκαΟλλανδικάΝορβηγικά ΝινόρσκΝορβηγικά ΜποκμάλΝτεμ" +
+	"πέλε ΝότουΝάβαχοΝιάντζαΟκσιτανικάΟζιβίγουαΟρόμοΟρίγιαΟσετικάΠαντζαπικάΠ" +
+	"άλιΠολωνικάΠάστοΠορτογαλικάΚετσούαΡομανικάΡούντιΡουμανικάΡωσικάΚινιαρβά" +
+	"νταΣανσκριτικάΣαρδινικάΣίντιΒόρεια ΣάμιΣάνγκοΣινχαλεζικάΣλοβακικάΣλοβεν" +
+	"ικάΣαμόανΣχόναΣομάλιΑλβανικάΣερβικάΣουάτιΝότια ΣόθοΣουδανικάΣουηδικάΣου" +
+	"αχίλιΤαμίλΤελούγκουΤατζίκΤαϊλανδικάΤιγκρίνυαΤουρκμενικάΤσιγουάναΤονγκαν" +
+	"ικάΤουρκικάΤσόνγκαΤατάρΤαϊτιανάΟυιγουρικάΟυκρανικάΟυρντούΟυζμπεκικάΒένδ" +
+	"αΒιετναμικάΒόλαπικΓουαλούνΓουόλοφΖόσαΓίντιςΓιορούμπαΖουάνγκΚινεζικάΖουλ" +
+	"ούΑχινίζΑκολίΑντάνγκμεΑντιγκέαΑφριχίλιΑγκέμΑϊνούΑκάντιανΑλούτΝότια Αλατ" +
+	"αϊκάΠαλαιά ΑγγλικάΑνγκικάΑραμαϊκάΑρουκάνιανΑράπαχοΑραγουάκΆσουΑστουριαν" +
+	"άΑγουαντίΜπαλούτσιΜπαλινίζΜπάσαΜπαμούνΓκομάλαΜπέζαΜπέμπαΜπέναΜπαφούτΜπο" +
+	"ζπούριΜπικόλΜπίνιΚομΣικσίκαΜπρατζΜπόντοΑκόσιΜπουριάτΜπουγκίζΜπουλούΜπλι" +
+	"νΜεντούμπαΚάντοΚαρίμπΚαγιούγκαΑτσάμΚεμπουάνοΤσίγκαΤσίμπτσαΤσαγκατάιΤσου" +
+	"κίζιΜάριΙδιωματικά ΣινούκΤσοκτάουΤσίπιουανΤσερόκιΣεγιένΚουρδικά ΣοράνιΚ" +
+	"οπτικάΤουρκικά ΚριμαίαςΚασούμπιανΝτακόταΝτάργκουαΤάιταΝτέλαγουερΣλαβικά" +
+	"ΝτόγκριμπΝτίνκαΖάρμαΝτόγκριΓλώσσα Κάτω ΛουσατίαςΝτουάλαΜέσα ΟλλανδικάΤζ" +
+	"όλα-ΦόνιΝτογιούλαΝταζάγκαΈμπουΕφίκΑρχαία ΑιγυπτιακάΕκατζούκΕλαμάιτΜέσα " +
+	"ΑγγλικάΕγουόντοΦανγκΦιλιππινεζικάΦονΜέσα ΓαλλικάΠαλαιά ΓαλλικάΒόρεια Φρ" +
+	"ιζιανάΑνατολικά ΦριζιανάΦριούλιανΓκαΓκαγκάουζΓκάγιοΓκμπάγιαΓκιζΓκιλμπερ" +
+	"τίζΜέσα Άνω ΓερμανικάΠαλαιά Άνω ΓερμανικάΓκόντιΓκοροντάλοΓοτθικάΓκρίμπο" +
+	"Αρχαία ΕλληνικάΕλβετικά ΓερμανικάΓκούσιΓκουίτσινΧάινταΧαβανεζικάΧιλιγκα" +
+	"γιόνΧιτίτεΧμονγκΓλώσσα Άνω ΛουσατίαςΧούπαΙμπάνΙμπίμπιοΙλόκοΙνγκούςΛόζμπ" +
+	"ανΝγκόμπαΜάχαμεΙουδαϊκά-ΠερσικάΙουδαϊκά-ΑραβικάΚάρα-ΚαλπάκΚαμπίλεΚατσίν" +
+	"ΤζουΚάμπαΚάουιΚαμπαρντιανάΚανέμπουΤουάπΜακόντεΓλώσσα του Πράσινου Ακρωτ" +
+	"ηρίουΚόροΚάσιΚοτανικάΚόιρα ΤσίνιΚάκοΚαλεντζίνΚιμπούντουΚόμι-ΠερμιάκΚονκ" +
+	"άνιΚοσραενικάΚπέλεΚαρατσάι-ΜπαλκάρΚαρελιακάΚουρούχΣάμπαλαΜπάφιαΚολωνικά" +
+	"ΚουμγιούκΚουτενάιΛαδίνοΛάνγκιΛάχδαΛάμπαΛαζγκιάνΛακόταΜόνγκοΛόζιΛούμπα-Λ" +
+	"ουλούαΛουισένοΛούνταΛούοΛουσάιΛουχίαΜαντουρίζΜάφαΜαγκάχιΜαϊτχίλιΜακαζάρ" +
+	"ΜαντίνγκοΜασάιΜάμπαΜόκσαΜανδάρΜέντεΜερούΜορίσιενΜέσα ΙρλανδικάΜακούβα-Μ" +
+	"έτοΜετάΜικμάκΜινανγκαμπάουΜαντσούΜανιπούριΜοχόκΜόσιΜουντάνγκΠολλαπλές γ" +
+	"λώσσεςΚρικΜιραντεζικάΜαργουάριΜιένεΈρζυαΝαπολιτανικάΝάμαΚάτω ΓερμανικάΝ" +
+	"εγουάριΝίαςΝιούεανΚβάσιοΝγκιεμπούνΝογκάιΠαλαιά ΝορβηγικάΝ’ΚοΒόρεια Σόθο" +
+	"ΝουέρΚλασικά ΝεουάριΝιαμγουέζιΝιανκόλεΝιόροΝζίμαΟσάζΟθωμανικά ΤουρκικάΠ" +
+	"ανγκασινάνΠαχλάβιΠαμπάνγκαΠαπιαμέντοΠαλάουανΑρχαία ΠερσικάΦοινικικάΠοχπ" +
+	"έιανΠαλαιά ΠροβενσιάλΚισέΡαζασθάνιΡαπανούιΡαροτονγκάνΡόμποΡομανίΑρομανι" +
+	"κάΡουάΣαντάγουεΓιακούτΣαμαρίτικα ΑραμαϊκάΣαμπούρουΣασάκΣαντάλιΝγκαμπέιΣ" +
+	"άνγκουΣικελιανάΣκωτικάΣένεκαΣέναΣελκούπΚοϊραμπόρο ΣένιΠαλαιά ΙρλανδικάΤ" +
+	"ασελχίτΣανΑραβικά του ΤσαντΣιντάμοΝότια ΣάμιΛούλε ΣάμιΙνάρι ΣάμιΣκολτ Σ" +
+	"άμιΣονίνκεΣογκντιένΣρανάρ ΤόνγκοΣερέρΣάχοΣουκούμαΣούσουΣουμερικάΚομόρρι" +
+	"αΚονγκό ΣουαχίλιΚλασικά ΣυριακάΣυριακάΤίμνεΤέσοΤερένοΤέτουμΤίγκρεΤιβΤοκ" +
+	"ελάουΚλίνγκονΤλίνγκιτΤαμασέκΝιάσα ΤόνγκαΤοκ ΠισίνΤαρόκοΤσίμσιανΤουμπούκ" +
+	"αΤουβαλούΤασαβάκΤουβίνιανΤαμαζίτ Κεντρικού ΜαρόκοΟυντμούρτΟυγκαρίτικΟυμ" +
+	"πούντουΡουτΒάιΒότικΒούντζοΒάλσερΓουάλαμοΓουάρειΓουασόΚαλμίκΣόγκαΓιάοΓια" +
+	"πίζΓιανγκμπένΓιέμπαΚαντονέζικαΖάποτεκΣύμβολα BlissΖενάγκαΤυπικά Ταμαζίγ" +
+	"κτ ΜαρόκουΖούνιΧωρίς γλωσσολογικό περιεχόμενοΖάζαΣύγχρονα Τυπικά Αραβικ" +
+	"άΓερμανικά ΑυστρίαςΓερμανικά ΕλβετίαςΑγγλικά ΑυστραλίαςΑγγλικά ΚαναδάΑγ" +
+	"γλικά Ηνωμένου ΒασιλείουΑγγλικά ΑμερικήςΙσπανικά Λατινικής ΑμερικήςΙσπα" +
+	"νικά ΕυρώπηςΙσπανικά ΜεξικούΓαλλικά ΚαναδάΓαλλικά ΕλβετίαςΦλαμανδικάΠορ" +
+	"τογαλικά ΒραζιλίαςΠορτογαλικά ΕυρώπηςΜολδαβικάΣερβοκροατικάΑπλοποιημένα" +
+	" ΚινεζικάΠαραδοσιακά Κινεζικά"
+
+// Size: 1234 bytes, 605 elements
+var elLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0008, 0x001a, 0x0028, 0x003a, 0x0042, 0x0050, 0x0064,
+	0x0072, 0x0084, 0x0090, 0x009c, 0x00ba, 0x00c8, 0x00de, 0x00f2,
+	0x0102, 0x0112, 0x0124, 0x0136, 0x0148, 0x0158, 0x016c, 0x017e,
+	0x018c, 0x01a2, 0x01a8, 0x01b6, 0x01df, 0x01eb, 0x01f9, 0x0205,
+	0x0217, 0x0225, 0x0237, 0x023b, 0x024b, 0x0259, 0x026b, 0x027b,
+	0x028b, 0x0299, 0x02a7, 0x02b3, 0x02c7, 0x02d1, 0x02db, 0x02e9,
+	0x0306, 0x0318, 0x0335, 0x0347, 0x0359, 0x036f, 0x0377, 0x0383,
+	0x0391, 0x039b, 0x03ae, 0x03be, 0x03cc, 0x03dc, 0x03ec, 0x03f8,
+	// Entry 40 - 7F
+	0x0412, 0x0428, 0x0442, 0x044e, 0x0461, 0x0471, 0x0479, 0x048b,
+	0x0499, 0x04af, 0x04bf, 0x04d3, 0x04e5, 0x04f1, 0x0503, 0x0519,
+	0x0529, 0x053f, 0x0555, 0x0563, 0x0575, 0x0583, 0x0591, 0x05a1,
+	0x05a9, 0x05b5, 0x05c7, 0x05d7, 0x05f5, 0x0601, 0x0619, 0x0629,
+	0x0639, 0x064d, 0x066a, 0x067a, 0x068a, 0x0696, 0x06a0, 0x06be,
+	0x06d2, 0x06e4, 0x06f0, 0x06fa, 0x070c, 0x071e, 0x072c, 0x0747,
+	0x0753, 0x0761, 0x0773, 0x0794, 0x07b5, 0x07d0, 0x07dc, 0x07ea,
+	0x07fe, 0x0810, 0x081a, 0x0826, 0x0834, 0x0848, 0x0850, 0x0860,
+	// Entry 80 - BF
+	0x086a, 0x0880, 0x088e, 0x089e, 0x08aa, 0x08bc, 0x08c8, 0x08de,
+	0x08f4, 0x0906, 0x0910, 0x0925, 0x0931, 0x0947, 0x0959, 0x096b,
+	0x0977, 0x0981, 0x098d, 0x099d, 0x09ab, 0x09b7, 0x09ca, 0x09dc,
+	0x09ec, 0x09fc, 0x0a06, 0x0a18, 0x0a24, 0x0a38, 0x0a4a, 0x0a60,
+	0x0a72, 0x0a86, 0x0a96, 0x0aa4, 0x0aae, 0x0abe, 0x0ad2, 0x0ae4,
+	0x0af2, 0x0b06, 0x0b10, 0x0b24, 0x0b32, 0x0b42, 0x0b50, 0x0b58,
+	0x0b64, 0x0b76, 0x0b84, 0x0b94, 0x0ba0, 0x0bac, 0x0bb6, 0x0bc8,
+	0x0bd8, 0x0bd8, 0x0be8, 0x0bf2, 0x0bfc, 0x0c0c, 0x0c0c, 0x0c16,
+	// Entry C0 - FF
+	0x0c16, 0x0c31, 0x0c4c, 0x0c5a, 0x0c6a, 0x0c7e, 0x0c7e, 0x0c8c,
+	0x0c8c, 0x0c9c, 0x0c9c, 0x0c9c, 0x0ca4, 0x0ca4, 0x0cb8, 0x0cb8,
+	0x0cc8, 0x0cc8, 0x0cda, 0x0cea, 0x0cea, 0x0cf4, 0x0d02, 0x0d02,
+	0x0d10, 0x0d1a, 0x0d26, 0x0d26, 0x0d30, 0x0d3e, 0x0d3e, 0x0d50,
+	0x0d5c, 0x0d66, 0x0d66, 0x0d6c, 0x0d7a, 0x0d7a, 0x0d7a, 0x0d86,
+	0x0d86, 0x0d92, 0x0d9c, 0x0dac, 0x0dbc, 0x0dca, 0x0dd4, 0x0de6,
+	0x0df0, 0x0dfc, 0x0e0e, 0x0e18, 0x0e2a, 0x0e36, 0x0e46, 0x0e58,
+	0x0e68, 0x0e70, 0x0e91, 0x0ea1, 0x0eb3, 0x0ec1, 0x0ecd, 0x0eea,
+	// Entry 100 - 13F
+	0x0ef8, 0x0ef8, 0x0f19, 0x0f2d, 0x0f3b, 0x0f4d, 0x0f57, 0x0f6b,
+	0x0f79, 0x0f8b, 0x0f97, 0x0fa1, 0x0faf, 0x0fd7, 0x0fd7, 0x0fe5,
+	0x1000, 0x1013, 0x1025, 0x1035, 0x103f, 0x1047, 0x1047, 0x1068,
+	0x1078, 0x1086, 0x109d, 0x109d, 0x10ad, 0x10ad, 0x10b7, 0x10d1,
+	0x10d1, 0x10d7, 0x10d7, 0x10ee, 0x1109, 0x1109, 0x1126, 0x1149,
+	0x115b, 0x1161, 0x1173, 0x1173, 0x117f, 0x118f, 0x118f, 0x1197,
+	0x11ad, 0x11ad, 0x11cf, 0x11f5, 0x11f5, 0x1201, 0x1215, 0x1223,
+	0x1231, 0x124e, 0x1271, 0x1271, 0x1271, 0x127d, 0x128f, 0x129b,
+	// Entry 140 - 17F
+	0x129b, 0x12af, 0x12af, 0x12c5, 0x12d1, 0x12dd, 0x1303, 0x1303,
+	0x130d, 0x1317, 0x1327, 0x1331, 0x133f, 0x133f, 0x133f, 0x134d,
+	0x135b, 0x1367, 0x1386, 0x13a5, 0x13a5, 0x13ba, 0x13c8, 0x13d4,
+	0x13dc, 0x13e6, 0x13f0, 0x1408, 0x1418, 0x1422, 0x1430, 0x1469,
+	0x1469, 0x1471, 0x1471, 0x1479, 0x1489, 0x149e, 0x149e, 0x149e,
+	0x14a6, 0x14b8, 0x14cc, 0x14e3, 0x14f1, 0x1505, 0x150f, 0x152e,
+	0x152e, 0x152e, 0x1540, 0x154e, 0x155c, 0x1568, 0x1578, 0x158a,
+	0x159a, 0x15a6, 0x15b2, 0x15bc, 0x15c6, 0x15d6, 0x15d6, 0x15d6,
+	// Entry 180 - 1BF
+	0x15d6, 0x15e2, 0x15e2, 0x15ee, 0x15f6, 0x15f6, 0x1611, 0x1621,
+	0x162d, 0x1635, 0x1641, 0x164d, 0x164d, 0x164d, 0x165f, 0x1667,
+	0x1675, 0x1685, 0x1693, 0x16a5, 0x16af, 0x16b9, 0x16c3, 0x16cf,
+	0x16d9, 0x16e3, 0x16f3, 0x170e, 0x1725, 0x172d, 0x1739, 0x1753,
+	0x1761, 0x1773, 0x177d, 0x1785, 0x1785, 0x1797, 0x17b8, 0x17c0,
+	0x17d6, 0x17e8, 0x17e8, 0x17f2, 0x17fc, 0x17fc, 0x17fc, 0x1814,
+	0x181c, 0x1837, 0x1847, 0x184f, 0x185d, 0x185d, 0x1869, 0x187d,
+	0x1889, 0x18a8, 0x18a8, 0x18b1, 0x18c6, 0x18d0, 0x18ed, 0x1901,
+	// Entry 1C0 - 1FF
+	0x1911, 0x191b, 0x1925, 0x192d, 0x1950, 0x1966, 0x1974, 0x1986,
+	0x199a, 0x19aa, 0x19aa, 0x19aa, 0x19aa, 0x19c5, 0x19c5, 0x19d7,
+	0x19d7, 0x19d7, 0x19e7, 0x19e7, 0x1a08, 0x1a10, 0x1a10, 0x1a22,
+	0x1a32, 0x1a48, 0x1a48, 0x1a48, 0x1a52, 0x1a5e, 0x1a5e, 0x1a5e,
+	0x1a5e, 0x1a70, 0x1a78, 0x1a8a, 0x1a98, 0x1abd, 0x1acf, 0x1ad9,
+	0x1ae7, 0x1ae7, 0x1af7, 0x1b05, 0x1b17, 0x1b25, 0x1b25, 0x1b31,
+	0x1b39, 0x1b39, 0x1b47, 0x1b64, 0x1b83, 0x1b83, 0x1b93, 0x1b99,
+	0x1bb9, 0x1bc7, 0x1bc7, 0x1bc7, 0x1bda, 0x1bed, 0x1c00, 0x1c13,
+	// Entry 200 - 23F
+	0x1c21, 0x1c33, 0x1c4c, 0x1c56, 0x1c5e, 0x1c5e, 0x1c6e, 0x1c7a,
+	0x1c8c, 0x1c9c, 0x1cb9, 0x1cd6, 0x1ce4, 0x1ce4, 0x1ce4, 0x1cee,
+	0x1cf6, 0x1d02, 0x1d0e, 0x1d1a, 0x1d20, 0x1d30, 0x1d30, 0x1d40,
+	0x1d50, 0x1d50, 0x1d5e, 0x1d75, 0x1d86, 0x1d86, 0x1d92, 0x1d92,
+	0x1da2, 0x1da2, 0x1db4, 0x1dc4, 0x1dd2, 0x1de4, 0x1e12, 0x1e24,
+	0x1e38, 0x1e4c, 0x1e54, 0x1e5a, 0x1e5a, 0x1e5a, 0x1e5a, 0x1e5a,
+	0x1e64, 0x1e64, 0x1e72, 0x1e7e, 0x1e8e, 0x1e9c, 0x1ea8, 0x1ea8,
+	0x1ea8, 0x1eb4, 0x1eb4, 0x1ebe, 0x1ec6, 0x1ed2, 0x1ee6, 0x1ef2,
+	// Entry 240 - 27F
+	0x1ef2, 0x1f08, 0x1f16, 0x1f2a, 0x1f2a, 0x1f38, 0x1f66, 0x1f70,
+	0x1faa, 0x1fb2, 0x1fde, 0x2001, 0x2024, 0x2047, 0x2062, 0x2094,
+	0x20b3, 0x20e7, 0x2106, 0x2125, 0x2140, 0x215f, 0x2173, 0x219c,
+	0x21c1, 0x21d3, 0x21ed, 0x2216, 0x223d,
+}
+
+// Size: 4849 bytes
+var enLangStr string = "" +
+	"AfarAbkhazianAvestanAfrikaansAkanAmharicAragoneseArabicAssameseAvaricAym" +
+	"araAzerbaijaniBashkirBelarusianBulgarianBislamaBambaraBengaliTibetanBret" +
+	"onBosnianCatalanChechenChamorroCorsicanCreeCzechChurch SlavicChuvashWels" +
+	"hDanishGermanDivehiDzongkhaEweGreekEnglishEsperantoSpanishEstonianBasque" +
+	"PersianFulahFinnishFijianFaroeseFrenchWestern FrisianIrishScottish Gaeli" +
+	"cGalicianGuaraniGujaratiManxHausaHebrewHindiHiri MotuCroatianHaitianHung" +
+	"arianArmenianHereroInterlinguaIndonesianInterlingueIgboSichuan YiInupiaq" +
+	"IdoIcelandicItalianInuktitutJapaneseJavaneseGeorgianKongoKikuyuKuanyamaK" +
+	"azakhKalaallisutKhmerKannadaKoreanKanuriKashmiriKurdishKomiCornishKyrgyz" +
+	"LatinLuxembourgishGandaLimburgishLingalaLaoLithuanianLuba-KatangaLatvian" +
+	"MalagasyMarshalleseMaoriMacedonianMalayalamMongolianMarathiMalayMalteseB" +
+	"urmeseNauruNorth NdebeleNepaliNdongaDutchNorwegian NynorskNorwegian Bokm" +
+	"ålSouth NdebeleNavajoNyanjaOccitanOjibwaOromoOriyaOsseticPunjabiPaliPol" +
+	"ishPashtoPortugueseQuechuaRomanshRundiRomanianRussianKinyarwandaSanskrit" +
+	"SardinianSindhiNorthern SamiSangoSinhalaSlovakSlovenianSamoanShonaSomali" +
+	"AlbanianSerbianSwatiSouthern SothoSundaneseSwedishSwahiliTamilTeluguTaji" +
+	"kThaiTigrinyaTurkmenTswanaTonganTurkishTsongaTatarTahitianUyghurUkrainia" +
+	"nUrduUzbekVendaVietnameseVolapükWalloonWolofXhosaYiddishYorubaZhuangChin" +
+	"eseZuluAchineseAcoliAdangmeAdygheTunisian ArabicAfrihiliAghemAinuAkkadia" +
+	"nAlabamaAleutGheg AlbanianSouthern AltaiOld EnglishAngikaAramaicMapucheA" +
+	"raonaArapahoAlgerian ArabicArawakMoroccan ArabicEgyptian ArabicAsuAmeric" +
+	"an Sign LanguageAsturianKotavaAwadhiSouth AzerbaijaniBaluchiBalineseBava" +
+	"rianBasaaBamunBatak TobaGhomalaBejaBembaBetawiBenaBafutBadagaBhojpuriBik" +
+	"olBiniBanjarKomSiksikaBishnupriyaBakhtiariBrajBrahuiBodoAkooseBuriatBugi" +
+	"neseBuluBlinMedumbaCaddoCaribCayugaAtsamCebuanoChigaChibchaChagataiChuuk" +
+	"eseMariChinook JargonChoctawChipewyanCherokeeCheyenneCentral KurdishCopt" +
+	"icCapiznonCrimean TurkishKashubianDakotaDargwaTaitaDelawareSlaveDogribDi" +
+	"nkaZarmaDogriLower SorbianCentral DusunDualaMiddle DutchJola-FonyiDyulaD" +
+	"azagaEmbuEfikEmilianAncient EgyptianEkajukElamiteMiddle EnglishCentral Y" +
+	"upikEwondoExtremaduranFangFilipinoTornedalen FinnishFonCajun FrenchMiddl" +
+	"e FrenchOld FrenchArpitanNorthern FrisianEastern FrisianFriulianGaGagauz" +
+	"Gan ChineseGayoGbayaZoroastrian DariGeezGilberteseGilakiMiddle High Germ" +
+	"anOld High GermanGoan KonkaniGondiGorontaloGothicGreboAncient GreekSwiss" +
+	" GermanWayuuFrafraGusiiGwichʼinHaidaHakka ChineseHawaiianFiji HindiHilig" +
+	"aynonHittiteHmongUpper SorbianXiang ChineseHupaIbanIbibioIlokoIngushIngr" +
+	"ianJamaican Creole EnglishLojbanNgombaMachameJudeo-PersianJudeo-ArabicJu" +
+	"tishKara-KalpakKabyleKachinJjuKambaKawiKabardianKanembuTyapMakondeKabuve" +
+	"rdianuKenyangKoroKaingangKhasiKhotaneseKoyra ChiiniKhowarKirmanjkiKakoKa" +
+	"lenjinKimbunduKomi-PermyakKonkaniKosraeanKpelleKarachay-BalkarKrioKinara" +
+	"y-aKarelianKurukhShambalaBafiaColognianKumykKutenaiLadinoLangiLahndaLamb" +
+	"aLezghianLingua Franca NovaLigurianLivonianLakotaLombardMongoLoziLatgali" +
+	"anLuba-LuluaLuisenoLundaLuoMizoLuyiaLiterary ChineseLazMadureseMafaMagah" +
+	"iMaithiliMakasarMandingoMasaiMabaMokshaMandarMendeMeruMorisyenMiddle Iri" +
+	"shMakhuwa-MeettoMetaʼMicmacMinangkabauManchuManipuriMohawkMossiWestern M" +
+	"ariMundangMultiple LanguagesCreekMirandeseMarwariMentawaiMyeneErzyaMazan" +
+	"deraniMin Nan ChineseNeapolitanNamaLow GermanNewariNiasNiueanAo NagaKwas" +
+	"ioNgiemboonNogaiOld NorseNovialNʼKoNorthern SothoNuerClassical NewariNya" +
+	"mweziNyankoleNyoroNzimaOsageOttoman TurkishPangasinanPahlaviPampangaPapi" +
+	"amentoPalauanPicardPennsylvania GermanPlautdietschOld PersianPalatine Ge" +
+	"rmanPhoenicianPiedmontesePonticPohnpeianPrussianOld ProvençalKʼicheʼChim" +
+	"borazo Highland QuichuaRajasthaniRapanuiRarotonganRomagnolRiffianRomboRo" +
+	"manyRotumanRusynRovianaAromanianRwaSandaweSakhaSamaritan AramaicSamburuS" +
+	"asakSantaliSaurashtraNgambaySanguSicilianScotsSassarese SardinianSenecaS" +
+	"enaSeriSelkupKoyraboro SenniOld IrishSamogitianTachelhitShanChadian Arab" +
+	"icSidamoLower SilesianSelayarSouthern SamiLule SamiInari SamiSkolt SamiS" +
+	"oninkeSogdienSranan TongoSererSahoSaterland FrisianSukumaSusuSumerianCom" +
+	"orianCongo SwahiliClassical SyriacSyriacSilesianTuluTimneTesoTerenoTetum" +
+	"TigreTivTokelauTsakhurKlingonTlingitTalyshTamashekNyasa TongaTok PisinTu" +
+	"royoTarokoTsakonianTsimshianMuslim TatTumbukaTuvaluTasawaqTuvinianCentra" +
+	"l Atlas TamazightUdmurtUgariticUmbunduRootVaiVenetianVepsWest FlemishMai" +
+	"n-FranconianVoticVõroVunjoWalserWolayttaWarayWashoWarlpiriWu ChineseKalm" +
+	"ykMingrelianSogaYaoYapeseYangbenYembaNheengatuCantoneseZapotecBlissymbol" +
+	"sZeelandicZenagaStandard Moroccan TamazightZuniNo linguistic contentZaza" +
+	"Modern Standard ArabicAustrian GermanSwiss High GermanAustralian English" +
+	"Canadian EnglishBritish EnglishAmerican EnglishLatin American SpanishEur" +
+	"opean SpanishMexican SpanishCanadian FrenchSwiss FrenchFlemishBrazilian " +
+	"PortugueseEuropean PortugueseMoldavianSerbo-CroatianSimplified ChineseTr" +
+	"aditional Chinese"
+
+// Size: 1234 bytes, 605 elements
+var enLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0004, 0x000d, 0x0014, 0x001d, 0x0021, 0x0028, 0x0031,
+	0x0037, 0x003f, 0x0045, 0x004b, 0x0056, 0x005d, 0x0067, 0x0070,
+	0x0077, 0x007e, 0x0085, 0x008c, 0x0092, 0x0099, 0x00a0, 0x00a7,
+	0x00af, 0x00b7, 0x00bb, 0x00c0, 0x00cd, 0x00d4, 0x00d9, 0x00df,
+	0x00e5, 0x00eb, 0x00f3, 0x00f6, 0x00fb, 0x0102, 0x010b, 0x0112,
+	0x011a, 0x0120, 0x0127, 0x012c, 0x0133, 0x0139, 0x0140, 0x0146,
+	0x0155, 0x015a, 0x0169, 0x0171, 0x0178, 0x0180, 0x0184, 0x0189,
+	0x018f, 0x0194, 0x019d, 0x01a5, 0x01ac, 0x01b5, 0x01bd, 0x01c3,
+	// Entry 40 - 7F
+	0x01ce, 0x01d8, 0x01e3, 0x01e7, 0x01f1, 0x01f8, 0x01fb, 0x0204,
+	0x020b, 0x0214, 0x021c, 0x0224, 0x022c, 0x0231, 0x0237, 0x023f,
+	0x0245, 0x0250, 0x0255, 0x025c, 0x0262, 0x0268, 0x0270, 0x0277,
+	0x027b, 0x0282, 0x0288, 0x028d, 0x029a, 0x029f, 0x02a9, 0x02b0,
+	0x02b3, 0x02bd, 0x02c9, 0x02d0, 0x02d8, 0x02e3, 0x02e8, 0x02f2,
+	0x02fb, 0x0304, 0x030b, 0x0310, 0x0317, 0x031e, 0x0323, 0x0330,
+	0x0336, 0x033c, 0x0341, 0x0352, 0x0363, 0x0370, 0x0376, 0x037c,
+	0x0383, 0x0389, 0x038e, 0x0393, 0x039a, 0x03a1, 0x03a5, 0x03ab,
+	// Entry 80 - BF
+	0x03b1, 0x03bb, 0x03c2, 0x03c9, 0x03ce, 0x03d6, 0x03dd, 0x03e8,
+	0x03f0, 0x03f9, 0x03ff, 0x040c, 0x0411, 0x0418, 0x041e, 0x0427,
+	0x042d, 0x0432, 0x0438, 0x0440, 0x0447, 0x044c, 0x045a, 0x0463,
+	0x046a, 0x0471, 0x0476, 0x047c, 0x0481, 0x0485, 0x048d, 0x0494,
+	0x049a, 0x04a0, 0x04a7, 0x04ad, 0x04b2, 0x04ba, 0x04c0, 0x04c9,
+	0x04cd, 0x04d2, 0x04d7, 0x04e1, 0x04e9, 0x04f0, 0x04f5, 0x04fa,
+	0x0501, 0x0507, 0x050d, 0x0514, 0x0518, 0x0520, 0x0525, 0x052c,
+	0x0532, 0x0541, 0x0549, 0x054e, 0x0552, 0x055a, 0x0561, 0x0566,
+	// Entry C0 - FF
+	0x0573, 0x0581, 0x058c, 0x0592, 0x0599, 0x05a0, 0x05a6, 0x05ad,
+	0x05bc, 0x05c2, 0x05d1, 0x05e0, 0x05e3, 0x05f9, 0x0601, 0x0607,
+	0x060d, 0x061e, 0x0625, 0x062d, 0x0635, 0x063a, 0x063f, 0x0649,
+	0x0650, 0x0654, 0x0659, 0x065f, 0x0663, 0x0668, 0x066e, 0x0676,
+	0x067b, 0x067f, 0x0685, 0x0688, 0x068f, 0x069a, 0x06a3, 0x06a7,
+	0x06ad, 0x06b1, 0x06b7, 0x06bd, 0x06c5, 0x06c9, 0x06cd, 0x06d4,
+	0x06d9, 0x06de, 0x06e4, 0x06e9, 0x06f0, 0x06f5, 0x06fc, 0x0704,
+	0x070c, 0x0710, 0x071e, 0x0725, 0x072e, 0x0736, 0x073e, 0x074d,
+	// Entry 100 - 13F
+	0x0753, 0x075b, 0x076a, 0x0773, 0x0779, 0x077f, 0x0784, 0x078c,
+	0x0791, 0x0797, 0x079c, 0x07a1, 0x07a6, 0x07b3, 0x07c0, 0x07c5,
+	0x07d1, 0x07db, 0x07e0, 0x07e6, 0x07ea, 0x07ee, 0x07f5, 0x0805,
+	0x080b, 0x0812, 0x0820, 0x082d, 0x0833, 0x083f, 0x0843, 0x084b,
+	0x085d, 0x0860, 0x086c, 0x0879, 0x0883, 0x088a, 0x089a, 0x08a9,
+	0x08b1, 0x08b3, 0x08b9, 0x08c4, 0x08c8, 0x08cd, 0x08dd, 0x08e1,
+	0x08eb, 0x08f1, 0x0903, 0x0912, 0x091e, 0x0923, 0x092c, 0x0932,
+	0x0937, 0x0944, 0x0950, 0x0955, 0x095b, 0x0960, 0x0969, 0x096e,
+	// Entry 140 - 17F
+	0x097b, 0x0983, 0x098d, 0x0997, 0x099e, 0x09a3, 0x09b0, 0x09bd,
+	0x09c1, 0x09c5, 0x09cb, 0x09d0, 0x09d6, 0x09dd, 0x09f4, 0x09fa,
+	0x0a00, 0x0a07, 0x0a14, 0x0a20, 0x0a26, 0x0a31, 0x0a37, 0x0a3d,
+	0x0a40, 0x0a45, 0x0a49, 0x0a52, 0x0a59, 0x0a5d, 0x0a64, 0x0a70,
+	0x0a77, 0x0a7b, 0x0a83, 0x0a88, 0x0a91, 0x0a9d, 0x0aa3, 0x0aac,
+	0x0ab0, 0x0ab8, 0x0ac0, 0x0acc, 0x0ad3, 0x0adb, 0x0ae1, 0x0af0,
+	0x0af4, 0x0afd, 0x0b05, 0x0b0b, 0x0b13, 0x0b18, 0x0b21, 0x0b26,
+	0x0b2d, 0x0b33, 0x0b38, 0x0b3e, 0x0b43, 0x0b4b, 0x0b5d, 0x0b65,
+	// Entry 180 - 1BF
+	0x0b6d, 0x0b73, 0x0b7a, 0x0b7f, 0x0b83, 0x0b8c, 0x0b96, 0x0b9d,
+	0x0ba2, 0x0ba5, 0x0ba9, 0x0bae, 0x0bbe, 0x0bc1, 0x0bc9, 0x0bcd,
+	0x0bd3, 0x0bdb, 0x0be2, 0x0bea, 0x0bef, 0x0bf3, 0x0bf9, 0x0bff,
+	0x0c04, 0x0c08, 0x0c10, 0x0c1c, 0x0c2a, 0x0c30, 0x0c36, 0x0c41,
+	0x0c47, 0x0c4f, 0x0c55, 0x0c5a, 0x0c66, 0x0c6d, 0x0c7f, 0x0c84,
+	0x0c8d, 0x0c94, 0x0c9c, 0x0ca1, 0x0ca6, 0x0cb1, 0x0cc0, 0x0cca,
+	0x0cce, 0x0cd8, 0x0cde, 0x0ce2, 0x0ce8, 0x0cef, 0x0cf5, 0x0cfe,
+	0x0d03, 0x0d0c, 0x0d12, 0x0d17, 0x0d25, 0x0d29, 0x0d39, 0x0d41,
+	// Entry 1C0 - 1FF
+	0x0d49, 0x0d4e, 0x0d53, 0x0d58, 0x0d67, 0x0d71, 0x0d78, 0x0d80,
+	0x0d8a, 0x0d91, 0x0d97, 0x0daa, 0x0db6, 0x0dc1, 0x0dd0, 0x0dda,
+	0x0de5, 0x0deb, 0x0df4, 0x0dfc, 0x0e0a, 0x0e13, 0x0e2e, 0x0e38,
+	0x0e3f, 0x0e49, 0x0e51, 0x0e58, 0x0e5d, 0x0e63, 0x0e6a, 0x0e6f,
+	0x0e76, 0x0e7f, 0x0e82, 0x0e89, 0x0e8e, 0x0e9f, 0x0ea6, 0x0eab,
+	0x0eb2, 0x0ebc, 0x0ec3, 0x0ec8, 0x0ed0, 0x0ed5, 0x0ee8, 0x0eee,
+	0x0ef2, 0x0ef6, 0x0efc, 0x0f0b, 0x0f14, 0x0f1e, 0x0f27, 0x0f2b,
+	0x0f39, 0x0f3f, 0x0f4d, 0x0f54, 0x0f61, 0x0f6a, 0x0f74, 0x0f7e,
+	// Entry 200 - 23F
+	0x0f85, 0x0f8c, 0x0f98, 0x0f9d, 0x0fa1, 0x0fb2, 0x0fb8, 0x0fbc,
+	0x0fc4, 0x0fcc, 0x0fd9, 0x0fe9, 0x0fef, 0x0ff7, 0x0ffb, 0x1000,
+	0x1004, 0x100a, 0x100f, 0x1014, 0x1017, 0x101e, 0x1025, 0x102c,
+	0x1033, 0x1039, 0x1041, 0x104c, 0x1055, 0x105b, 0x1061, 0x106a,
+	0x1073, 0x107d, 0x1084, 0x108a, 0x1091, 0x1099, 0x10b0, 0x10b6,
+	0x10be, 0x10c5, 0x10c9, 0x10cc, 0x10d4, 0x10d8, 0x10e4, 0x10f3,
+	0x10f8, 0x10fd, 0x1102, 0x1108, 0x1110, 0x1115, 0x111a, 0x1122,
+	0x112c, 0x1132, 0x113c, 0x1140, 0x1143, 0x1149, 0x1150, 0x1155,
+	// Entry 240 - 27F
+	0x115e, 0x1167, 0x116e, 0x1179, 0x1182, 0x1188, 0x11a3, 0x11a7,
+	0x11bc, 0x11c0, 0x11d6, 0x11e5, 0x11f6, 0x1208, 0x1218, 0x1227,
+	0x1237, 0x124d, 0x125d, 0x126c, 0x127b, 0x1287, 0x128e, 0x12a2,
+	0x12b5, 0x12be, 0x12cc, 0x12de, 0x12f1,
+}
+
+// Size: 4180 bytes
+var esLangStr string = "" +
+	"afarabjasioavésticoafrikáansakanamáricoaragonésárabeasamésavaraimaraazer" +
+	"baiyanobaskirbielorrusobúlgarobislamabambarabengalítibetanobretónbosnioc" +
+	"atalánchechenochamorrocorsocreechecoeslavo eclesiásticochuvashgalésdanés" +
+	"alemándivehidzongkhaewégriegoinglésesperantoespañolestonioeuskerapersafu" +
+	"lafinésfiyianoferoésfrancésfrisón occidentalirlandésgaélico escocésgalle" +
+	"goguaranígujaratimanéshausahebreohindihiri motucroatahaitianohúngaroarme" +
+	"niohererointerlinguaindonesiointerlingueigboyi de Sichuáninupiaqidoislan" +
+	"désitalianoinuktitutjaponésjavanésgeorgianokongokikuyukuanyamakazajogroe" +
+	"nlandésjemercanaréscoreanokanuricachemirokurdokomicórnicokirguíslatínlux" +
+	"emburguésgandalimburguéslingalalaosianolituanoluba-katangaletónmalgachem" +
+	"arshalésmaorímacedoniomalayalammongolmaratímalayomaltésbirmanonauruanond" +
+	"ebele septentrionalnepalíndonganeerlandésnynorsk noruegobokmal noruegond" +
+	"ebele meridionalnavajonyanjaoccitanoojibwaoromooriyaoséticopanyabípalipo" +
+	"lacopastúnportuguésquechuaretorrománicokiroundirumanorusokinyarwandasáns" +
+	"critosardosindhisami septentrionalsangocingaléseslovacoeslovenosamoanosh" +
+	"onasomalíalbanésserbiosiswatisesotho meridionalsundanéssuecoswahilitamil" +
+	"telugutayikotailandéstigriñaturcomanosetchwanatonganoturcotsongatártarot" +
+	"ahitianouigurucranianourduuzbekovendavietnamitavolapükvalónwólofxhosayíd" +
+	"ishyorubazhuangchinozulúacehnésacoliadangmeadigeoafrihiliaghemainuacadio" +
+	"aleutianoaltái meridionalinglés antiguoangikaarameomapuchearapahoarahuac" +
+	"oasuasturianoavadhibaluchibalinésbasabamunghomalabejabembabenabafutbhojp" +
+	"uribicolbinikomsiksikabrajbodoakooseburiatbuginésbulublinmedumbacaddocar" +
+	"ibecayugaatsamcebuanochigachibchachagatáitrukésmaríjerga chinukchoctawch" +
+	"ipewyancheroquicheyenekurdo soranicoptotártaro de Crimeacasubiodakotadar" +
+	"gvataitadelawareslavedogribdinkazarmadogribajo sorbiodualaneerlandés med" +
+	"ievaljola-fonyidiuladazagaembuefikegipcio antiguoekajukelamitainglés med" +
+	"ievalewondofangfilipinofonfrancés medievalfrancés antiguofrisón septentr" +
+	"ionalfrisón orientalfriulanogagagauzogayogbayageezgilbertésalemán de la " +
+	"alta edad mediaalemán de la alta edad antiguagondigorontalogóticogrebogr" +
+	"iego antiguoalemán suizogusiikutchinhaidahawaianohiligaynonhititahmongal" +
+	"to sorbiohupaibanibibioilocanoingushlojbanngombamachamejudeo-persajudeo-" +
+	"árabekarakalpakocabilakachinjjukambakawikabardianokanembutyapmakondecri" +
+	"ollo caboverdianokorokhasikotanéskoyra chiinikakokalenjinkimbundukomi pe" +
+	"rmiokonkaníkosraeanokpellekarachay-balkarcareliokurukhshambalabafiakölsc" +
+	"hkumykkutenailadinolangilahndalambalezgianolakotamongoloziluba-lulualuis" +
+	"eñolundaluolushailuyiamadurésmafamagahimaithilimacasarmandingomasáimabam" +
+	"okshamandarmendemerucriollo mauricianoirlandés medievalmakhuwa-meettomet" +
+	"a’micmacminangkabaumanchúmanipurimohawkmossimundanglenguas múltiplescree" +
+	"kmirandésmarwarimyeneerzyanapolitanonamabajo alemánnewariniasniueanokwas" +
+	"iongiemboonnogainórdico antiguon’kosotho septentrionalnuernewari clásico" +
+	"nyamwezinyankolenyoronzimaosageturco otomanopangasinánpahlavipampangapap" +
+	"iamentopalauanopersa antiguofeniciopohnpeianoprovenzal antiguoquichéraja" +
+	"sthanirapanuirarotonganoromboromaníarrumanorwasandawesakhaarameo samarit" +
+	"anosamburusasaksantalingambaysangusicilianoescocéssenecasenaselkupkoyrab" +
+	"oro senniirlandés antiguotashelhitshanárabe chadianosidamosami meridiona" +
+	"lsami lulesami inarisami skoltsoninkésogdianosranan tongoserersahosukuma" +
+	"sususumeriocomorenseswahili del Congosiríaco clásicosiriacotemnetesotere" +
+	"notetúntigrétivtokelauanoklingontlingittamashektonga del Nyasatok pisint" +
+	"arokotsimshianotumbukatuvaluanotasawaqtuvinianotamazight del Marruecos C" +
+	"entraludmurtugaríticoumbunduraízvaivóticovunjowalserwalamowaraywashokalm" +
+	"yksogayaoyapésyangbenyembacantonészapotecosímbolos Blisszenagatamazight " +
+	"estándar marroquízunisin contenido lingüísticozazakiárabe estándar moder" +
+	"noalemán austríacoalto alemán suizoinglés australianoinglés canadiensein" +
+	"glés británicoinglés estadounidenseespañol latinoamericanoespañol de Esp" +
+	"añaespañol de Méxicofrancés canadiensefrancés suizoflamencoportugués de " +
+	"Brasilportugués de Portugalmoldavoserbocroatachino simplificadochino tra" +
+	"dicional"
+
+// Size: 1234 bytes, 605 elements
+var esLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0004, 0x000b, 0x0014, 0x001e, 0x0022, 0x002a, 0x0033,
+	0x0039, 0x0040, 0x0044, 0x004a, 0x0055, 0x005b, 0x0065, 0x006d,
+	0x0074, 0x007b, 0x0083, 0x008b, 0x0092, 0x0098, 0x00a0, 0x00a8,
+	0x00b0, 0x00b5, 0x00b9, 0x00be, 0x00d2, 0x00d9, 0x00df, 0x00e5,
+	0x00ec, 0x00f2, 0x00fa, 0x00fe, 0x0104, 0x010b, 0x0114, 0x011c,
+	0x0123, 0x012a, 0x012f, 0x0133, 0x0139, 0x0140, 0x0147, 0x014f,
+	0x0161, 0x016a, 0x017b, 0x0182, 0x018a, 0x0192, 0x0198, 0x019d,
+	0x01a3, 0x01a8, 0x01b1, 0x01b7, 0x01bf, 0x01c7, 0x01ce, 0x01d4,
+	// Entry 40 - 7F
+	0x01df, 0x01e8, 0x01f3, 0x01f7, 0x0205, 0x020c, 0x020f, 0x0218,
+	0x0220, 0x0229, 0x0231, 0x0239, 0x0242, 0x0247, 0x024d, 0x0255,
+	0x025b, 0x0267, 0x026c, 0x0274, 0x027b, 0x0281, 0x028a, 0x028f,
+	0x0293, 0x029b, 0x02a3, 0x02a9, 0x02b6, 0x02bb, 0x02c6, 0x02cd,
+	0x02d5, 0x02dc, 0x02e8, 0x02ee, 0x02f6, 0x0300, 0x0306, 0x030f,
+	0x0318, 0x031e, 0x0325, 0x032b, 0x0332, 0x0339, 0x0341, 0x0356,
+	0x035d, 0x0363, 0x036e, 0x037d, 0x038b, 0x039d, 0x03a3, 0x03a9,
+	0x03b1, 0x03b7, 0x03bc, 0x03c1, 0x03c9, 0x03d1, 0x03d5, 0x03db,
+	// Entry 80 - BF
+	0x03e2, 0x03ec, 0x03f3, 0x0401, 0x0409, 0x040f, 0x0413, 0x041e,
+	0x0428, 0x042d, 0x0433, 0x0445, 0x044a, 0x0453, 0x045b, 0x0463,
+	0x046a, 0x046f, 0x0476, 0x047e, 0x0484, 0x048b, 0x049d, 0x04a6,
+	0x04ab, 0x04b2, 0x04b7, 0x04bd, 0x04c3, 0x04cd, 0x04d5, 0x04de,
+	0x04e7, 0x04ee, 0x04f3, 0x04f9, 0x0501, 0x050a, 0x050f, 0x0518,
+	0x051c, 0x0522, 0x0527, 0x0531, 0x0539, 0x053f, 0x0545, 0x054a,
+	0x0551, 0x0557, 0x055d, 0x0562, 0x0567, 0x056f, 0x0574, 0x057b,
+	0x0581, 0x0581, 0x0589, 0x058e, 0x0592, 0x0598, 0x0598, 0x05a1,
+	// Entry C0 - FF
+	0x05a1, 0x05b2, 0x05c1, 0x05c7, 0x05cd, 0x05d4, 0x05d4, 0x05db,
+	0x05db, 0x05e3, 0x05e3, 0x05e3, 0x05e6, 0x05e6, 0x05ef, 0x05ef,
+	0x05f5, 0x05f5, 0x05fc, 0x0604, 0x0604, 0x0608, 0x060d, 0x060d,
+	0x0614, 0x0618, 0x061d, 0x061d, 0x0621, 0x0626, 0x0626, 0x062e,
+	0x0633, 0x0637, 0x0637, 0x063a, 0x0641, 0x0641, 0x0641, 0x0645,
+	0x0645, 0x0649, 0x064f, 0x0655, 0x065d, 0x0661, 0x0665, 0x066c,
+	0x0671, 0x0677, 0x067d, 0x0682, 0x0689, 0x068e, 0x0695, 0x069e,
+	0x06a5, 0x06aa, 0x06b6, 0x06bd, 0x06c6, 0x06ce, 0x06d5, 0x06e1,
+	// Entry 100 - 13F
+	0x06e6, 0x06e6, 0x06f8, 0x06ff, 0x0705, 0x070b, 0x0710, 0x0718,
+	0x071d, 0x0723, 0x0728, 0x072d, 0x0732, 0x073d, 0x073d, 0x0742,
+	0x0756, 0x0760, 0x0765, 0x076b, 0x076f, 0x0773, 0x0773, 0x0782,
+	0x0788, 0x078f, 0x079f, 0x079f, 0x07a5, 0x07a5, 0x07a9, 0x07b1,
+	0x07b1, 0x07b4, 0x07b4, 0x07c5, 0x07d5, 0x07d5, 0x07ea, 0x07fa,
+	0x0802, 0x0804, 0x080b, 0x080b, 0x080f, 0x0814, 0x0814, 0x0818,
+	0x0822, 0x0822, 0x083f, 0x085e, 0x085e, 0x0863, 0x086c, 0x0873,
+	0x0878, 0x0886, 0x0893, 0x0893, 0x0893, 0x0898, 0x089f, 0x08a4,
+	// Entry 140 - 17F
+	0x08a4, 0x08ac, 0x08ac, 0x08b6, 0x08bc, 0x08c1, 0x08cc, 0x08cc,
+	0x08d0, 0x08d4, 0x08da, 0x08e1, 0x08e7, 0x08e7, 0x08e7, 0x08ed,
+	0x08f3, 0x08fa, 0x0905, 0x0911, 0x0911, 0x091c, 0x0922, 0x0928,
+	0x092b, 0x0930, 0x0934, 0x093e, 0x0945, 0x0949, 0x0950, 0x0964,
+	0x0964, 0x0968, 0x0968, 0x096d, 0x0975, 0x0981, 0x0981, 0x0981,
+	0x0985, 0x098d, 0x0995, 0x09a0, 0x09a8, 0x09b1, 0x09b7, 0x09c6,
+	0x09c6, 0x09c6, 0x09cd, 0x09d3, 0x09db, 0x09e0, 0x09e7, 0x09ec,
+	0x09f3, 0x09f9, 0x09fe, 0x0a04, 0x0a09, 0x0a11, 0x0a11, 0x0a11,
+	// Entry 180 - 1BF
+	0x0a11, 0x0a17, 0x0a17, 0x0a1c, 0x0a20, 0x0a20, 0x0a2a, 0x0a32,
+	0x0a37, 0x0a3a, 0x0a40, 0x0a45, 0x0a45, 0x0a45, 0x0a4d, 0x0a51,
+	0x0a57, 0x0a5f, 0x0a66, 0x0a6e, 0x0a74, 0x0a78, 0x0a7e, 0x0a84,
+	0x0a89, 0x0a8d, 0x0a9f, 0x0ab1, 0x0abf, 0x0ac6, 0x0acc, 0x0ad7,
+	0x0ade, 0x0ae6, 0x0aec, 0x0af1, 0x0af1, 0x0af8, 0x0b0a, 0x0b0f,
+	0x0b18, 0x0b1f, 0x0b1f, 0x0b24, 0x0b29, 0x0b29, 0x0b29, 0x0b33,
+	0x0b37, 0x0b43, 0x0b49, 0x0b4d, 0x0b54, 0x0b54, 0x0b5a, 0x0b63,
+	0x0b68, 0x0b78, 0x0b78, 0x0b7e, 0x0b91, 0x0b95, 0x0ba4, 0x0bac,
+	// Entry 1C0 - 1FF
+	0x0bb4, 0x0bb9, 0x0bbe, 0x0bc3, 0x0bd0, 0x0bdb, 0x0be2, 0x0bea,
+	0x0bf4, 0x0bfc, 0x0bfc, 0x0bfc, 0x0bfc, 0x0c09, 0x0c09, 0x0c10,
+	0x0c10, 0x0c10, 0x0c1a, 0x0c1a, 0x0c2b, 0x0c32, 0x0c32, 0x0c3c,
+	0x0c43, 0x0c4e, 0x0c4e, 0x0c4e, 0x0c53, 0x0c5a, 0x0c5a, 0x0c5a,
+	0x0c5a, 0x0c62, 0x0c65, 0x0c6c, 0x0c71, 0x0c82, 0x0c89, 0x0c8e,
+	0x0c95, 0x0c95, 0x0c9c, 0x0ca1, 0x0caa, 0x0cb2, 0x0cb2, 0x0cb8,
+	0x0cbc, 0x0cbc, 0x0cc2, 0x0cd1, 0x0ce2, 0x0ce2, 0x0ceb, 0x0cef,
+	0x0cfe, 0x0d04, 0x0d04, 0x0d04, 0x0d13, 0x0d1c, 0x0d26, 0x0d30,
+	// Entry 200 - 23F
+	0x0d38, 0x0d40, 0x0d4c, 0x0d51, 0x0d55, 0x0d55, 0x0d5b, 0x0d5f,
+	0x0d66, 0x0d6f, 0x0d80, 0x0d91, 0x0d98, 0x0d98, 0x0d98, 0x0d9d,
+	0x0da1, 0x0da7, 0x0dad, 0x0db3, 0x0db6, 0x0dc0, 0x0dc0, 0x0dc7,
+	0x0dce, 0x0dce, 0x0dd6, 0x0de5, 0x0dee, 0x0dee, 0x0df4, 0x0df4,
+	0x0dfe, 0x0dfe, 0x0e05, 0x0e0e, 0x0e15, 0x0e1e, 0x0e3d, 0x0e43,
+	0x0e4d, 0x0e54, 0x0e59, 0x0e5c, 0x0e5c, 0x0e5c, 0x0e5c, 0x0e5c,
+	0x0e63, 0x0e63, 0x0e68, 0x0e6e, 0x0e74, 0x0e79, 0x0e7e, 0x0e7e,
+	0x0e7e, 0x0e84, 0x0e84, 0x0e88, 0x0e8b, 0x0e91, 0x0e98, 0x0e9d,
+	// Entry 240 - 27F
+	0x0e9d, 0x0ea6, 0x0eae, 0x0ebd, 0x0ebd, 0x0ec3, 0x0ee0, 0x0ee4,
+	0x0eff, 0x0f05, 0x0f1d, 0x0f2f, 0x0f41, 0x0f54, 0x0f66, 0x0f78,
+	0x0f8e, 0x0fa6, 0x0fb9, 0x0fcc, 0x0fdf, 0x0fed, 0x0ff5, 0x1009,
+	0x101f, 0x1026, 0x1031, 0x1043, 0x1054,
+}
+
+// Size: 3704 bytes
+var etLangStr string = "" +
+	"afariabhaasiavestaafrikaaniakaniamhariaragoniaraabiaassamiavaariaimaraas" +
+	"erbaidžaanibaškiirivalgevenebulgaariabislamabambarabengalitiibetibretoon" +
+	"ibosniakatalaanitšetšeenitšamorrokorsikakriitšehhikirikuslaavitšuvašikõm" +
+	"ritaanisaksamaldiividzongkhaevekreekaingliseesperantohispaaniaeestibaski" +
+	"pärsiafulbesoomefidžifääriprantsuseläänefriisiiirigaeligaleegiguaraniigu" +
+	"džaratimänksihausaheebreahindimotuhorvaadihaitiungariarmeeniahererointer" +
+	"linguaindoneesiainterlingueibosichuani jiiinjupiakiidoislandiitaaliainuk" +
+	"titutijaapanijaavagruusiakongokikujuambokasahhigröönikhmeerikannadakorea" +
+	"kanurikašmiirikurdikomikornikirgiisiladinaletseburgigandalimburgilingala" +
+	"laoleedulubalätimalagassimaršallimaoorimakedooniamalajalamimongolimarath" +
+	"imalaimaltabirmanaurupõhjandebelenepalindongahollandinorra nynorsknorra " +
+	"bokmållõunandebelenavahonjandžaprovansiodžibveioromooriaosseedipandžabip" +
+	"aalipoolapuštuportugaliketšuaretoromaanirundirumeeniaveneruandasanskriti" +
+	"sardiiniasindhipõhjasaamisangosingalislovakisloveenisamoašonasomaalialba" +
+	"aniaserbiasvaasilõunasothosundarootsisuahiilitamilitelugutadžikitaitigri" +
+	"njatürkmeenitsvanatongatürgitsongatataritahitiuiguuriukrainaurduusbekive" +
+	"ndavietnamivolapükivalloonivolofikoosajidišijorubatšuangihiinasuuluatšeh" +
+	"iakoliadangmeadõgeeafrihiliaghemiainuakadialeuudialtaivanaingliseangikaa" +
+	"rameaaraukaaniarapahoaravakiasaastuuriaavadhibelutšibalibasabamunighomal" +
+	"abedžabembabenabafutibhodžpuribikoliedoitaŋikomisiksikabradžibodoakooseb" +
+	"urjaadibugibulubilinimedumbakadokariibicayugaatsamisebuchigatšibtšatšaga" +
+	"taitšuugimaritšinuki žargoontšoktotšipevaitšerokiišaieenisorani kurdikop" +
+	"tikrimmitatarikašuubisiuudargitaitadelavarisleividogribidinkazarmadogria" +
+	"lamsorbidualakeskhollandijola-fonyidjuladazagaembuefikimuinasegiptuseeka" +
+	"džukieelamikeskingliseevondofangifilipinofonikeskprantsusevanaprantsusep" +
+	"õhjafriisiidafriisifriuuligaagagauusigajogbajaetioopiakiribatikeskülems" +
+	"aksavanaülemsaksagondigorontalogootigrebovanakreekašveitsisaksagusiigvit" +
+	"šinihaidahavaihiligainonihetihmongiülemsorbihupaibaniibibioilokoingušil" +
+	"ojbaningombamachamejuudipärsiajuudiaraabiakarakalpakikabiilikatšinijjuka" +
+	"mbakaavikabardi-tšerkessikanembutyapimakondekabuverdianukorokhasisakikoy" +
+	"ra chiinikakokaljenjinmbundupermikomikonkanikosraekpellekaratšai-balkaar" +
+	"ikarjalaoraonishambalabafiacolognianikumõkikutenailadiinolangilahndalamb" +
+	"alesgilakotamongoloziluba-lulualuisenjolundaluolušeiluyiamaduramafamagal" +
+	"imaithilimakassarimalinkemasaimabamokšamandarimendemeruMauritiuse kreool" +
+	"keelkeskiirimakhuwa-meettometa’mikmakiminangkabaumandžumanipurimohoogimo" +
+	"remundangimitu keeltmaskogimirandamarvarimyeneersanapolinamaalamsaksanev" +
+	"ariniasiniuekwasiongiembooninogaivanapõhjalankoopedinuerivananevarinjamv" +
+	"esinkolenjoronzimaoseidžiosmanitürgipangasinanipahlavipampangapapiamento" +
+	"belauvanapärsiafoiniikiapoonpeivanaprovansik’iche’radžastanirapanuirarot" +
+	"ongarombomustlaskeelaromuunirwasandavejakuudisamaaria arameasamburusasak" +
+	"isantalingembaysangusitsiiliašotisenecasenasölkupikoyraboro sennivanaiir" +
+	"itachelhitišaniTšaadi araabiasidamolõunasaamilule saamiinari saamikoltas" +
+	"aamisoninkesogdisrananisererisahosukumasususumerikomooriKongo suahiilikl" +
+	"assikaline süüriasüüriatemnetesoterenotetumitigreetivitokelauklingonitli" +
+	"ngititamašekitšitongauusmelaneesiatarokotšimšitumbukatuvalutaswaqitõvaKe" +
+	"sk-Maroko tamazightiudmurdiugaritiumbundurootvaivadjavunjowalserivolamov" +
+	"araivašokalmõkisogajaojapiyangbeniyembakantonisapoteegiblissümbolidzenag" +
+	"atamasikti (Maroko)sunjimittekeelelinezazaaraabia (tänapäevane)saksa (kõ" +
+	"rgsaksa)inglise (Briti)inglise (USA)hispaania (Euroopa)flaamiportugali (" +
+	"Euroopa)moldovaserbia-horvaadihiina (lihtsustatud)hiina (traditsioonilin" +
+	"e)"
+
+// Size: 1234 bytes, 605 elements
+var etLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0005, 0x000c, 0x0012, 0x001b, 0x0020, 0x0026, 0x002d,
+	0x0034, 0x003a, 0x0040, 0x0046, 0x0054, 0x005d, 0x0066, 0x006f,
+	0x0076, 0x007d, 0x0084, 0x008b, 0x0093, 0x0099, 0x00a2, 0x00ad,
+	0x00b6, 0x00bd, 0x00c1, 0x00c8, 0x00d4, 0x00dd, 0x00e3, 0x00e8,
+	0x00ed, 0x00f5, 0x00fd, 0x0100, 0x0106, 0x010d, 0x0116, 0x011f,
+	0x0124, 0x0129, 0x0130, 0x0135, 0x013a, 0x0140, 0x0147, 0x0150,
+	0x015d, 0x0161, 0x0166, 0x016d, 0x0175, 0x017f, 0x0186, 0x018b,
+	0x0192, 0x0197, 0x019b, 0x01a3, 0x01a8, 0x01ae, 0x01b6, 0x01bc,
+	// Entry 40 - 7F
+	0x01c7, 0x01d1, 0x01dc, 0x01df, 0x01eb, 0x01f4, 0x01f7, 0x01fe,
+	0x0205, 0x020f, 0x0216, 0x021b, 0x0222, 0x0227, 0x022d, 0x0231,
+	0x0238, 0x0240, 0x0247, 0x024e, 0x0253, 0x0259, 0x0262, 0x0267,
+	0x026b, 0x0270, 0x0278, 0x027e, 0x0288, 0x028d, 0x0295, 0x029c,
+	0x029f, 0x02a4, 0x02a8, 0x02ad, 0x02b6, 0x02bf, 0x02c5, 0x02cf,
+	0x02d9, 0x02e0, 0x02e7, 0x02ec, 0x02f1, 0x02f6, 0x02fb, 0x0308,
+	0x030e, 0x0314, 0x031c, 0x0329, 0x0336, 0x0343, 0x0349, 0x0351,
+	0x0359, 0x0362, 0x0367, 0x036b, 0x0372, 0x037b, 0x0380, 0x0385,
+	// Entry 80 - BF
+	0x038b, 0x0394, 0x039b, 0x03a6, 0x03ab, 0x03b3, 0x03b7, 0x03bd,
+	0x03c6, 0x03cf, 0x03d5, 0x03e0, 0x03e5, 0x03ec, 0x03f3, 0x03fb,
+	0x0400, 0x0405, 0x040c, 0x0414, 0x041a, 0x0420, 0x042b, 0x0430,
+	0x0436, 0x043e, 0x0444, 0x044a, 0x0452, 0x0455, 0x045d, 0x0467,
+	0x046d, 0x0472, 0x0478, 0x047e, 0x0484, 0x048a, 0x0491, 0x0498,
+	0x049c, 0x04a2, 0x04a7, 0x04af, 0x04b8, 0x04c0, 0x04c6, 0x04cb,
+	0x04d2, 0x04d8, 0x04e0, 0x04e5, 0x04ea, 0x04f1, 0x04f6, 0x04fd,
+	0x0504, 0x0504, 0x050c, 0x0512, 0x0516, 0x051b, 0x051b, 0x0522,
+	// Entry C0 - FF
+	0x0522, 0x0527, 0x0532, 0x0538, 0x053e, 0x0547, 0x0547, 0x054e,
+	0x054e, 0x0555, 0x0555, 0x0555, 0x0558, 0x0558, 0x0560, 0x0560,
+	0x0566, 0x0566, 0x056e, 0x0572, 0x0572, 0x0576, 0x057c, 0x057c,
+	0x0583, 0x0589, 0x058e, 0x058e, 0x0592, 0x0598, 0x0598, 0x05a2,
+	0x05a8, 0x05ab, 0x05ab, 0x05b5, 0x05bc, 0x05bc, 0x05bc, 0x05c3,
+	0x05c3, 0x05c7, 0x05cd, 0x05d5, 0x05d9, 0x05dd, 0x05e3, 0x05ea,
+	0x05ee, 0x05f5, 0x05fb, 0x0601, 0x0605, 0x060a, 0x0613, 0x061c,
+	0x0623, 0x0627, 0x0638, 0x063f, 0x0648, 0x0651, 0x0659, 0x0665,
+	// Entry 100 - 13F
+	0x066a, 0x066a, 0x0676, 0x067e, 0x0682, 0x0687, 0x068c, 0x0694,
+	0x069a, 0x06a1, 0x06a6, 0x06ab, 0x06b0, 0x06b9, 0x06b9, 0x06be,
+	0x06ca, 0x06d4, 0x06d9, 0x06df, 0x06e3, 0x06e8, 0x06e8, 0x06f6,
+	0x06ff, 0x0705, 0x0710, 0x0710, 0x0716, 0x0716, 0x071b, 0x0723,
+	0x0723, 0x0727, 0x0727, 0x0734, 0x0741, 0x0741, 0x074d, 0x0756,
+	0x075d, 0x0760, 0x0768, 0x0768, 0x076c, 0x0771, 0x0771, 0x0779,
+	0x0781, 0x0781, 0x078f, 0x079d, 0x079d, 0x07a2, 0x07ab, 0x07b0,
+	0x07b5, 0x07bf, 0x07cc, 0x07cc, 0x07cc, 0x07d1, 0x07da, 0x07df,
+	// Entry 140 - 17F
+	0x07df, 0x07e4, 0x07e4, 0x07ef, 0x07f3, 0x07f9, 0x0803, 0x0803,
+	0x0807, 0x080c, 0x0812, 0x0817, 0x081e, 0x081e, 0x081e, 0x0825,
+	0x082b, 0x0832, 0x083e, 0x084a, 0x084a, 0x0855, 0x085c, 0x0864,
+	0x0867, 0x086c, 0x0871, 0x0883, 0x088a, 0x088f, 0x0896, 0x08a2,
+	0x08a2, 0x08a6, 0x08a6, 0x08ab, 0x08af, 0x08bb, 0x08bb, 0x08bb,
+	0x08bf, 0x08c8, 0x08ce, 0x08d7, 0x08de, 0x08e4, 0x08ea, 0x08fc,
+	0x08fc, 0x08fc, 0x0903, 0x0909, 0x0911, 0x0916, 0x0920, 0x0927,
+	0x092e, 0x0935, 0x093a, 0x0940, 0x0945, 0x094a, 0x094a, 0x094a,
+	// Entry 180 - 1BF
+	0x094a, 0x0950, 0x0950, 0x0955, 0x0959, 0x0959, 0x0963, 0x096b,
+	0x0970, 0x0973, 0x0979, 0x097e, 0x097e, 0x097e, 0x0984, 0x0988,
+	0x098e, 0x0996, 0x099f, 0x09a6, 0x09ab, 0x09af, 0x09b5, 0x09bc,
+	0x09c1, 0x09c5, 0x09da, 0x09e2, 0x09f0, 0x09f7, 0x09fe, 0x0a09,
+	0x0a10, 0x0a18, 0x0a1f, 0x0a23, 0x0a23, 0x0a2b, 0x0a35, 0x0a3c,
+	0x0a43, 0x0a4a, 0x0a4a, 0x0a4f, 0x0a53, 0x0a53, 0x0a53, 0x0a59,
+	0x0a5d, 0x0a66, 0x0a6c, 0x0a71, 0x0a75, 0x0a75, 0x0a7b, 0x0a85,
+	0x0a8a, 0x0a96, 0x0a96, 0x0a9a, 0x0a9e, 0x0aa3, 0x0aad, 0x0ab5,
+	// Entry 1C0 - 1FF
+	0x0aba, 0x0abf, 0x0ac4, 0x0acc, 0x0ad8, 0x0ae3, 0x0aea, 0x0af2,
+	0x0afc, 0x0b01, 0x0b01, 0x0b01, 0x0b01, 0x0b0c, 0x0b0c, 0x0b15,
+	0x0b15, 0x0b15, 0x0b1c, 0x0b1c, 0x0b28, 0x0b33, 0x0b33, 0x0b3e,
+	0x0b45, 0x0b4e, 0x0b4e, 0x0b4e, 0x0b53, 0x0b5e, 0x0b5e, 0x0b5e,
+	0x0b5e, 0x0b66, 0x0b69, 0x0b70, 0x0b77, 0x0b86, 0x0b8d, 0x0b93,
+	0x0b9a, 0x0b9a, 0x0ba1, 0x0ba6, 0x0baf, 0x0bb4, 0x0bb4, 0x0bba,
+	0x0bbe, 0x0bbe, 0x0bc6, 0x0bd5, 0x0bdd, 0x0bdd, 0x0be7, 0x0bec,
+	0x0bfb, 0x0c01, 0x0c01, 0x0c01, 0x0c0c, 0x0c16, 0x0c21, 0x0c2b,
+	// Entry 200 - 23F
+	0x0c32, 0x0c37, 0x0c3e, 0x0c44, 0x0c48, 0x0c48, 0x0c4e, 0x0c52,
+	0x0c58, 0x0c5f, 0x0c6d, 0x0c82, 0x0c8a, 0x0c8a, 0x0c8a, 0x0c8f,
+	0x0c93, 0x0c99, 0x0c9f, 0x0ca5, 0x0ca9, 0x0cb0, 0x0cb0, 0x0cb8,
+	0x0cc0, 0x0cc0, 0x0cc9, 0x0cd2, 0x0cdf, 0x0cdf, 0x0ce5, 0x0ce5,
+	0x0ced, 0x0ced, 0x0cf4, 0x0cfa, 0x0d01, 0x0d06, 0x0d1c, 0x0d23,
+	0x0d2a, 0x0d31, 0x0d35, 0x0d38, 0x0d38, 0x0d38, 0x0d38, 0x0d38,
+	0x0d3d, 0x0d3d, 0x0d42, 0x0d49, 0x0d4f, 0x0d54, 0x0d59, 0x0d59,
+	0x0d59, 0x0d61, 0x0d61, 0x0d65, 0x0d68, 0x0d6c, 0x0d74, 0x0d79,
+	// Entry 240 - 27F
+	0x0d79, 0x0d80, 0x0d89, 0x0d96, 0x0d96, 0x0d9c, 0x0dae, 0x0db3,
+	0x0dc1, 0x0dc5, 0x0ddc, 0x0ddc, 0x0dee, 0x0dee, 0x0dee, 0x0dfd,
+	0x0e0a, 0x0e0a, 0x0e1d, 0x0e1d, 0x0e1d, 0x0e1d, 0x0e23, 0x0e23,
+	0x0e36, 0x0e3d, 0x0e4c, 0x0e60, 0x0e78,
+}
+
+// Size: 7513 bytes
+var faLangStr string = "" +
+	"آفاریآبخازیاوستاییآفریکانسآکانامهریآراگونیعربیآسامیآواریآیماراییترکی آذر" +
+	"بایجانیباشغیریبلوروسیبلغاریبیسلامابامباراییبنگالیتبتیبرتانیاییبوسنیاییک" +
+	"اتالانچچنیچاموروییکورسیکریاییچکیاسلاوی کلیساییچوواشیویلزیدانمارکیآلمانی" +
+	"مالدیویجونخاییاوه\u200cاییونانیانگلیسیاسپرانتواسپانیاییاستونیاییباسکیفا" +
+	"رسیفولاییفنلاندیفیجیاییفاروییفرانسویفریزی غربیایرلندیگیلی اسکاتلندیگالی" +
+	"سیاییگوارانیگجراتیمانیهوسیاییعبریهندیموتویی هیریکرواتهائیتیاییمجاریارمن" +
+	"یهریروییمیان\u200cزباناندونزیاییاکسیدنتالایگبویییی سیچواناینوپیکایدوایس" +
+	"لندیایتالیاییاینوکتیتوتژاپنیجاوه\u200cایگرجیکنگوییکیکویوییکوانیاماقزاقی" +
+	"گرینلندیخمریکاناده\u200cایکره\u200cایکانوریاییکشمیریکردیکومیاییکرنوالیق" +
+	"رقیزیلاتینیلوگزامبورگیگانداییلیمبورگیلینگالالائوسیلیتوانیاییلوبایی‐کاتا" +
+	"نگالتونیاییمالاگاسیاییمارشالیمائوریاییمقدونیمالایالامیمغولیمراتیمالاییم" +
+	"التیبرمه\u200cاینائوروییانده\u200cبله\u200cای شمالینپالیاندونگاییهلندین" +
+	"رس جدید نروژیبوکسمال نروژیانده\u200cبله\u200cای جنوبیناواهویینیانجاییاو" +
+	"کیتاییاوجیبواییاوروموییاوریه\u200cایآسیپنجابیپالیلهستانیپشتوپرتغالیکچوا" +
+	"ییرومانشروندیاییرومانیاییروسیکینیاروانداییسنسکریتساردینیاییسندیسامی شما" +
+	"لیسانگوییسینهالیاسلواکیاسلووینیاییساموآییشوناییسومالیاییآلبانیاییصربیسو" +
+	"ازیاییسوتویی جنوبیسونداییسوئدیسواحلیتامیلیتلوگوییتاجیکیتایلندیتیگرینیای" +
+	"یترکمنیتسواناییتونگاییترکی استانبولیتسونگاییتاتاریتاهیتیاییاویغوریاوکرا" +
+	"ینیاردوازبکیونداییویتنامیولاپوکوالونیولوفیخوسایییدییوروباییچوانگیچینیزو" +
+	"لوییآچئیآچولیاییآدانگمه\u200cایآدیجیاییعربی تونسیآفریهیلیآگیمآینوییاکدی" +
+	"آلاباماییآلئوتیآلتایی جنوبیانگلیسی باستانآنگیکاآرامیماپوچه\u200cایآراپا" +
+	"هوییعربی الجزایریآراواکیعربی مراکشیعربی مصریآسوترکی آذربایجانی ایرانبلو" +
+	"چیبالیاییباواریاییباساییبمونیبجاییبمباییبناییبوجپوریبیکولیبینیلری بختیا" +
+	"ریبراجبراهوییبودوییبوریاتیبوگیاییبلینکادوییکاریبیسبوییچیگاچیبچاجغتاییچو" +
+	"کیماریاییچوکتوییچیپه\u200cویه\u200cایچروکیاییشایانیکردی سورانیقبطیترکی " +
+	"کریمهکاشوبیداکوتاییدارقینیتایتادلاواریدوگریبدینکاییزرمادوگریصُربی سفلید" +
+	"وآلاییهلندی میانهدیولا فونیدایولاییامبوافیکیمصری کهناکاجوکعیلامیانگلیسی" +
+	" میانهاواندوفانکیفیلیپینیفونیفرانسوی میانهفرانسوی باستانفریزی شمالیفریزی" +
+	" شرقیفریولیاییگاییگاگاوزگایوییگبایاییدری زرتشتیگی\u200cئزیگیلبرتیگیلکیآل" +
+	"مانی علیای میانهآلمانی علیای باستانگوندیگورونتالوگوتیگریبویییونانی کهنآ" +
+	"لمانی سوئیسیگوسیگویچ اینهایداییهاوائیاییهندی فیجیاییهیلی\u200cگاینونیهی" +
+	"تیهمونگصُربی علیاهوپاآیبنایلوکوییاینگوشیلوجباننگومباماچامه\u200cایفارسی" +
+	" یهودیعربی یهودیقره\u200cقالپاقیقبایلیکاچینیجوکامباییکاویاییکاباردینیتیا" +
+	"پیماکوندهکابووردیانوکوروخاسیاییختنیکوجراچینیکهوارزازاکیکالنجینکیمبوندوی" +
+	"یکومی پرمیاککنکانیکپله\u200cایقره\u200cچایی‐بالکاریکوروخیشامبالابافیایی" +
+	"کومیکیکوتنیلادینولانگیلاهندالامبالزگیلاکوتامونگوییلوزیاییلوبایی‐لولوالو" +
+	"یسنولونداییلوئوییلوشه\u200cایلویاچینی ادبیمادوراییماگاهیاییمایدیلیماکاس" +
+	"ارماندینگوییماساییمکشاییماندارمنده\u200cایمروییموریسینایرلندی میانهماکو" +
+	"ا متومتاییمیکماکیمینانگ\u200cکابوییمانچوییمیته\u200cایموهاکیماسیاییماند" +
+	"انگیچندین زبانکریکیمارواریارزیاییناپلیناماییآلمانی سفلینواریایینیاسینیو" +
+	"ییکوازیونغایینرس باستاننکوسوتویی شمالینویرنواریایی کلاسیکنیام\u200cوزیا" +
+	"یینیانکوله\u200cاینیورویینزیماییاوسیجیترکی عثمانیپانگاسینانیپهلویپامپان" +
+	"گاییپاپیامنتوپالائوییآلمانی پنسیلوانیاییفارسی باستانفنیقیپانپییپروسیپرو" +
+	"وانسی باستانکیچه\u200cراجستانیراپانوییراروتونگاییرومبوییرومانوییرواییسا" +
+	"نداوه\u200cاییاقوتیآرامی سامریسامبوروساساکیسانتالیسانگوسیسیلیاسکاتلندیس" +
+	"ناسلکوپیکویرابورا سنیایرلندی باستانتاچل\u200cهیتشانیعربی چادیسیداموییسا" +
+	"می جنوبیلوله سامیایناری سامیاسکولت سامیسونینکه\u200cایسغدیتاکی\u200cتاک" +
+	"یسریریسوکوماییسوسوییسومریکوموریسواحلی کنگوییسریانی کلاسیکسریانیتمنه" +
+	"\u200cایتسوییترنوتتومیتیگره\u200cایتیویکلینگونتلین\u200cگیتیتاماشقیتونگا" +
+	"یی نیاساتوک\u200cپیسینیتسیم\u200cشیانیتومبوکاییتووالوییتسواکیتوواییآماز" +
+	"یغی اطلس مرکزیاودمورتیاوگاریتیامبوندوییریشهویاییوتیونجووالاموواراییواشو" +
+	"ییقلموقیسوگایییائویییاپیکانتونیزاپوتکیزناگاآمازیغی معیار مراکشزونیاییبد" +
+	"ون محتوای زبانیزازاییعربی رسمیآلمانی اتریشآلمانی علیای سوئیسانگلیسی است" +
+	"رالیاانگلیسی کاناداانگلیسی بریتانیاانگلیسی امریکااسپانیایی امریکای لاتی" +
+	"ناسپانیایی اروپااسپانیایی مکزیکفرانسوی کانادافرانسوی سوئیسفلمنگیپرتغالی" +
+	" برزیلپرتغالی اروپامولداویاییصرب و کرواتیچینی ساده\u200cشدهچینی سنتی"
+
+// Size: 1234 bytes, 605 elements
+var faLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000a, 0x0016, 0x0024, 0x0034, 0x003c, 0x0046, 0x0054,
+	0x005c, 0x0066, 0x0070, 0x0080, 0x009d, 0x00ab, 0x00b9, 0x00c5,
+	0x00d3, 0x00e5, 0x00f1, 0x00f9, 0x010b, 0x011b, 0x0129, 0x0131,
+	0x0141, 0x014b, 0x0157, 0x015d, 0x0178, 0x0184, 0x018e, 0x019e,
+	0x01aa, 0x01b8, 0x01c6, 0x01d3, 0x01df, 0x01ed, 0x01fd, 0x020f,
+	0x0221, 0x022b, 0x0235, 0x0241, 0x024f, 0x025d, 0x0269, 0x0277,
+	0x028a, 0x0298, 0x02b3, 0x02c5, 0x02d3, 0x02df, 0x02e7, 0x02f5,
+	0x02fd, 0x0305, 0x031a, 0x0324, 0x0336, 0x0340, 0x034a, 0x0358,
+	// Entry 40 - 7F
+	0x036b, 0x037f, 0x0391, 0x039f, 0x03b0, 0x03be, 0x03c6, 0x03d4,
+	0x03e6, 0x03fa, 0x0404, 0x0413, 0x041b, 0x0427, 0x0437, 0x0447,
+	0x0451, 0x0461, 0x0469, 0x047c, 0x0489, 0x049b, 0x04a7, 0x04af,
+	0x04bd, 0x04cb, 0x04d7, 0x04e3, 0x04f9, 0x0507, 0x0517, 0x0525,
+	0x0531, 0x0545, 0x0562, 0x0572, 0x0588, 0x0596, 0x05a8, 0x05b4,
+	0x05c8, 0x05d2, 0x05dc, 0x05e8, 0x05f2, 0x0601, 0x0611, 0x0634,
+	0x063e, 0x0650, 0x065a, 0x0674, 0x068d, 0x06b0, 0x06c0, 0x06d0,
+	0x06e0, 0x06f2, 0x0702, 0x0713, 0x0719, 0x0725, 0x072d, 0x073b,
+	// Entry 80 - BF
+	0x0743, 0x0751, 0x075d, 0x0769, 0x0779, 0x078b, 0x0793, 0x07ad,
+	0x07bb, 0x07cf, 0x07d7, 0x07ea, 0x07f8, 0x0806, 0x0814, 0x082a,
+	0x0838, 0x0844, 0x0856, 0x0868, 0x0870, 0x0880, 0x0897, 0x08a5,
+	0x08af, 0x08bb, 0x08c7, 0x08d5, 0x08e1, 0x08ef, 0x0903, 0x090f,
+	0x091f, 0x092d, 0x0948, 0x0958, 0x0964, 0x0976, 0x0984, 0x0994,
+	0x099c, 0x09a6, 0x09b2, 0x09c0, 0x09cc, 0x09d8, 0x09e2, 0x09ee,
+	0x09f4, 0x0a04, 0x0a10, 0x0a18, 0x0a24, 0x0a2c, 0x0a3c, 0x0a51,
+	0x0a61, 0x0a74, 0x0a84, 0x0a8c, 0x0a98, 0x0aa0, 0x0ab2, 0x0abe,
+	// Entry C0 - FF
+	0x0abe, 0x0ad5, 0x0af0, 0x0afc, 0x0b06, 0x0b19, 0x0b19, 0x0b2b,
+	0x0b44, 0x0b52, 0x0b67, 0x0b78, 0x0b7e, 0x0b7e, 0x0b7e, 0x0b7e,
+	0x0b7e, 0x0ba6, 0x0bb0, 0x0bbe, 0x0bd0, 0x0bdc, 0x0be6, 0x0be6,
+	0x0be6, 0x0bf0, 0x0bfc, 0x0bfc, 0x0c06, 0x0c06, 0x0c06, 0x0c14,
+	0x0c20, 0x0c28, 0x0c28, 0x0c28, 0x0c28, 0x0c28, 0x0c3d, 0x0c45,
+	0x0c53, 0x0c5f, 0x0c5f, 0x0c6d, 0x0c7b, 0x0c7b, 0x0c83, 0x0c83,
+	0x0c8f, 0x0c9b, 0x0c9b, 0x0c9b, 0x0ca5, 0x0cad, 0x0cb7, 0x0cc3,
+	0x0ccb, 0x0cd9, 0x0cd9, 0x0ce7, 0x0cff, 0x0d0f, 0x0d1b, 0x0d30,
+	// Entry 100 - 13F
+	0x0d38, 0x0d38, 0x0d4b, 0x0d57, 0x0d67, 0x0d75, 0x0d7f, 0x0d8d,
+	0x0d8d, 0x0d99, 0x0da7, 0x0daf, 0x0db9, 0x0dcc, 0x0dcc, 0x0dda,
+	0x0def, 0x0e02, 0x0e12, 0x0e12, 0x0e1a, 0x0e24, 0x0e24, 0x0e33,
+	0x0e3f, 0x0e4b, 0x0e64, 0x0e64, 0x0e70, 0x0e70, 0x0e7a, 0x0e8a,
+	0x0e8a, 0x0e92, 0x0e92, 0x0eab, 0x0ec6, 0x0ec6, 0x0edb, 0x0eee,
+	0x0f00, 0x0f08, 0x0f14, 0x0f14, 0x0f20, 0x0f2e, 0x0f41, 0x0f4e,
+	0x0f5c, 0x0f66, 0x0f88, 0x0fac, 0x0fac, 0x0fb6, 0x0fc8, 0x0fd0,
+	0x0fde, 0x0ff1, 0x100a, 0x100a, 0x100a, 0x1012, 0x1021, 0x102f,
+	// Entry 140 - 17F
+	0x102f, 0x1041, 0x1058, 0x1071, 0x1079, 0x1083, 0x1096, 0x1096,
+	0x109e, 0x10a6, 0x10a6, 0x10b6, 0x10c4, 0x10c4, 0x10c4, 0x10d0,
+	0x10dc, 0x10ef, 0x1104, 0x1117, 0x1117, 0x112e, 0x113a, 0x1146,
+	0x114a, 0x1158, 0x1166, 0x1178, 0x1178, 0x1182, 0x1190, 0x11a6,
+	0x11a6, 0x11ae, 0x11ae, 0x11bc, 0x11c4, 0x11d6, 0x11e0, 0x11ec,
+	0x11ec, 0x11fa, 0x120e, 0x1223, 0x122f, 0x122f, 0x123e, 0x1260,
+	0x1260, 0x1260, 0x1260, 0x126c, 0x127a, 0x1288, 0x1288, 0x1294,
+	0x129e, 0x12aa, 0x12b4, 0x12c0, 0x12ca, 0x12d2, 0x12d2, 0x12d2,
+	// Entry 180 - 1BF
+	0x12d2, 0x12de, 0x12de, 0x12ec, 0x12fa, 0x12fa, 0x1313, 0x131f,
+	0x132d, 0x1339, 0x1348, 0x1350, 0x1361, 0x1361, 0x1371, 0x1371,
+	0x1383, 0x1391, 0x139f, 0x13b3, 0x13bf, 0x13bf, 0x13cb, 0x13d7,
+	0x13e6, 0x13f0, 0x13fe, 0x1417, 0x1428, 0x1432, 0x1440, 0x145b,
+	0x1469, 0x1478, 0x1484, 0x1492, 0x1492, 0x14a2, 0x14b5, 0x14bf,
+	0x14bf, 0x14cd, 0x14cd, 0x14cd, 0x14db, 0x14db, 0x14db, 0x14e5,
+	0x14f1, 0x1506, 0x1516, 0x1520, 0x152a, 0x152a, 0x1536, 0x1536,
+	0x1540, 0x1553, 0x1553, 0x1559, 0x1570, 0x1578, 0x1595, 0x15ac,
+	// Entry 1C0 - 1FF
+	0x15c3, 0x15d1, 0x15df, 0x15eb, 0x1600, 0x1616, 0x1620, 0x1634,
+	0x1646, 0x1656, 0x1656, 0x167b, 0x167b, 0x1692, 0x1692, 0x169c,
+	0x169c, 0x169c, 0x16a8, 0x16b2, 0x16cf, 0x16da, 0x16da, 0x16ea,
+	0x16fa, 0x1710, 0x1710, 0x1710, 0x171e, 0x172e, 0x172e, 0x172e,
+	0x172e, 0x172e, 0x1738, 0x174d, 0x1759, 0x176e, 0x177c, 0x1788,
+	0x1796, 0x1796, 0x1796, 0x17a0, 0x17ac, 0x17be, 0x17be, 0x17be,
+	0x17c4, 0x17c4, 0x17d0, 0x17e9, 0x1804, 0x1804, 0x1815, 0x181d,
+	0x182e, 0x183e, 0x183e, 0x183e, 0x1851, 0x1862, 0x1877, 0x188c,
+	// Entry 200 - 23F
+	0x18a1, 0x18a9, 0x18bc, 0x18c6, 0x18c6, 0x18c6, 0x18d6, 0x18e2,
+	0x18ec, 0x18f8, 0x1911, 0x192a, 0x1936, 0x1936, 0x1936, 0x1945,
+	0x194f, 0x1957, 0x1961, 0x1972, 0x197a, 0x197a, 0x197a, 0x1988,
+	0x199b, 0x199b, 0x19a9, 0x19c2, 0x19d7, 0x19d7, 0x19d7, 0x19d7,
+	0x19ec, 0x19ec, 0x19fe, 0x1a0e, 0x1a1a, 0x1a26, 0x1a48, 0x1a58,
+	0x1a68, 0x1a7a, 0x1a82, 0x1a8c, 0x1a8c, 0x1a8c, 0x1a8c, 0x1a8c,
+	0x1a92, 0x1a92, 0x1a9a, 0x1a9a, 0x1aa6, 0x1ab2, 0x1abe, 0x1abe,
+	0x1abe, 0x1aca, 0x1aca, 0x1ad6, 0x1ae2, 0x1aea, 0x1aea, 0x1aea,
+	// Entry 240 - 27F
+	0x1aea, 0x1af8, 0x1b06, 0x1b06, 0x1b06, 0x1b10, 0x1b34, 0x1b42,
+	0x1b62, 0x1b6e, 0x1b7f, 0x1b96, 0x1bb8, 0x1bd7, 0x1bf2, 0x1c11,
+	0x1c2c, 0x1c58, 0x1c75, 0x1c92, 0x1cad, 0x1cc6, 0x1cd2, 0x1ceb,
+	0x1d04, 0x1d18, 0x1d2e, 0x1d48, 0x1d59,
+}
+
+// Size: 4652 bytes
+var fiLangStr string = "" +
+	"afarabhaasiavestaafrikaansakanamharaaragoniaarabiaassamiavaariaimaraazer" +
+	"ibaškiirivalkovenäjäbulgariabislamabambarabengalitiibetbretonibosniakata" +
+	"laanitšetšeenitšamorrokorsikacreetšekkikirkkoslaavitšuvassikymritanskasa" +
+	"ksadivehidzongkhaewekreikkaenglantiesperantoespanjavirobaskifarsifulanis" +
+	"uomifidžifääriranskalänsifriisiiirigaeligaliciaguaranigudžaratimanksihau" +
+	"sahepreahindihiri-motukroatiahaitiunkariarmeniahererointerlinguaindonesi" +
+	"ainterlingueigbosichuanin-yiinupiaqidoislantiitaliainuktitutjapanijaavag" +
+	"eorgiakongokikujukuanjamakazakkikalaallisutkhmerkannadakoreakanurikašmir" +
+	"ikurdikomikornikirgiisilatinaluxemburggandalimburglingalalaoliettuakatan" +
+	"ganlubalatviamalagassimarshallmaorimakedoniamalajalammongolimarathimalai" +
+	"jimaltaburmanaurupohjois-ndebelenepalindongahollantinorjan nynorsknorjan" +
+	" bokmåletelä-ndebelenavajonjandžaoksitaaniodžibwaoromoorijaosseettipandž" +
+	"abipaalipuolapaštuportugaliketšuaretoromaanirundiromaniavenäjäruandasans" +
+	"kritsardisindhipohjoissaamesangosinhalaslovakkisloveenisamoašonasomalial" +
+	"baniaserbiaswazieteläsothosundaruotsiswahilitamilitelugutadžikkithaitigr" +
+	"injaturkmeenitswanatongaturkkitsongatataaritahitiuiguuriukrainaurduuzbek" +
+	"kivendavietnamvolapükvalloniwolofxhosajiddišjorubazhuangkiinazuluatšehat" +
+	"šoliadangmeadygetunisianarabiaafrihiliaghemainuakkadialabamaaleuttigega" +
+	"ltaimuinaisenglantiangikavaltakunnanarameamapudungunaraonaarapahoalgeria" +
+	"narabiaarawakmarokonarabiaegyptinarabiaasuamerikkalainen viittomakielias" +
+	"turiakotavaawadhieteläazeribelutšibalibaijeribasaabamumbatak-tobaghomala" +
+	"bedžabembabetawibenafutbadagabhodžpuribikolbinibanjarkomsiksikabišnupria" +
+	"bahtiaribradžbrahuibodokooseburjaattibugibulubilinmedumbacaddokaribicayu" +
+	"gaatsamcebuanokigatšibtšatšagataichuukmarichinook-jargonchoctawchipewyan" +
+	"cherokeecheyennesoranikopticapiznonkrimintataarikašubidakotadargitaitade" +
+	"lawareslevidogribdinkadjermadogrialasorbidusundualakeskihollantijola-fon" +
+	"yidjuladazagaembuefikemiliamuinaisegyptiekajukelamikeskienglantialaskanj" +
+	"upikewondoextremadurafangfilipinomeänkielifoncajunkeskiranskamuinaisrans" +
+	"kaarpitaanipohjoisfriisiitäfriisifriuligagagauzigan-kiinagajogbajazoroas" +
+	"trialaisdarige’ezkiribatigilakikeskiyläsaksamuinaisyläsaksagoankonkanigo" +
+	"ndigorontalogoottigrebomuinaiskreikkasveitsinsaksawayuufrafragusiigwitši" +
+	"nhaidahakka-kiinahavaijifidžinhindihiligainoheettihmongyläsorbixiang-kii" +
+	"nahupaibanibibioilokoinguušiinkeroinenjamaikankreolienglantilojbanngomba" +
+	"machamejuutalaispersiajuutalaisarabiajuuttikarakalpakkikabyylikatšinjjuk" +
+	"ambakavikabardikanembutyapmakondekapverdenkreolikenyangnorsunluurannikon" +
+	"korokaingangkhasikhotanikoyra chiinikhowarkirmanjkikakokalenjinkimbunduk" +
+	"omipermjakkikonkanikosraekpellekaratšai-balkaarikriokinaray-akarjalakuru" +
+	"khshambalabafiakölschkumykkikutenailadinolangolahndalambalezgilingua fra" +
+	"nca novaliguuriliivilakotalombardimongolozilatgalliluluanlubaluiseñolund" +
+	"aluolusailuhyaklassinen kiinalazimaduramafamagahimaithilimakassarmanding" +
+	"omaasaimabamokšamandarmendemerumorisyenkeski-iirimakua-meettometa’micmac" +
+	"minangkabaumantšumanipurimohawkmossivuorimarimundangmonia kieliäcreekmir" +
+	"andeesimarwarimentawaimyeneersämazandaranimin nan -kiinanapolinamaalasak" +
+	"sanewariniasniueao nagakwasiongiemboonnogaimuinaisnorjanovialn’kopohjois" +
+	"sothonuerklassinen newarinyamwezinyankolenyoronzimaosageosmanipangasinan" +
+	"pahlavipampangapapiamentupalaupicardipennsylvaniansaksaplautdietschmuina" +
+	"ispersiapfaltsifoinikiapiemontepontoksenkreikkapohnpeimuinaispreussimuin" +
+	"aisprovensaalikʼicheʼchimborazonylänköketšuaradžastanirapanuirarotongaro" +
+	"magnolitarifitromboromanirotumaruteenirovianaaromaniarwasandawejakuuttis" +
+	"amarianarameasamburusasaksantalisauraštringambaysangusisiliaskottisassar" +
+	"insardisenecasenaseriselkuppikoyraboro sennimuinaisiirisamogiittitašelhi" +
+	"tshantšadinarabiasidamosleesiansaksaselayareteläsaameluulajansaameinarin" +
+	"saamekoltansaamesoninkesogdisrananserersahosaterlandinfriisisukumasususu" +
+	"merikomorikingwanamuinaissyyriasyyriasleesiatulutemnetesoterenotetumtigr" +
+	"etivtokelautsahuriklingontlingittališitamašekmalawintongatok-pisinturojo" +
+	"tarokotsakoniatsimšitatitumbukatuvalutasawaqtuvakeskiatlaksentamazightud" +
+	"murttiugaritmbundujuurivaivenetsiavepsälänsiflaamimaininfrankkivatjavõro" +
+	"vunjowalserwolaittawaraywashowu-kiinakalmukkimingrelisogajaojapiyangbeny" +
+	"embañeengatúkantoninkiinazapoteekkiblisskieliseelantizenagavakioitu tama" +
+	"zightzuniei kielellistä sisältöäzazayleisarabiaitävallansaksasveitsinylä" +
+	"saksaaustralianenglantikanadanenglantibritannianenglantiamerikanenglanti" +
+	"amerikanespanjaespanjanespanjameksikonespanjakanadanranskasveitsinranska" +
+	"flaamibrasilianportugaliportugalinportugalimoldovaserbokroaattiyksinkert" +
+	"aistettu kiinaperinteinen kiina"
+
+// Size: 1234 bytes, 605 elements
+var fiLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0004, 0x000b, 0x0011, 0x001a, 0x001e, 0x0024, 0x002c,
+	0x0032, 0x0038, 0x003e, 0x0044, 0x0049, 0x0052, 0x005f, 0x0067,
+	0x006e, 0x0075, 0x007c, 0x0082, 0x0089, 0x008f, 0x0098, 0x00a3,
+	0x00ac, 0x00b3, 0x00b7, 0x00be, 0x00ca, 0x00d3, 0x00d8, 0x00de,
+	0x00e3, 0x00e9, 0x00f1, 0x00f4, 0x00fb, 0x0103, 0x010c, 0x0113,
+	0x0117, 0x011c, 0x0121, 0x0127, 0x012c, 0x0132, 0x0139, 0x013f,
+	0x014b, 0x014f, 0x0154, 0x015b, 0x0162, 0x016c, 0x0172, 0x0177,
+	0x017d, 0x0182, 0x018b, 0x0192, 0x0197, 0x019d, 0x01a4, 0x01aa,
+	// Entry 40 - 7F
+	0x01b5, 0x01be, 0x01c9, 0x01cd, 0x01d9, 0x01e0, 0x01e3, 0x01ea,
+	0x01f0, 0x01f9, 0x01ff, 0x0204, 0x020b, 0x0210, 0x0216, 0x021e,
+	0x0225, 0x0230, 0x0235, 0x023c, 0x0241, 0x0247, 0x024f, 0x0254,
+	0x0258, 0x025d, 0x0265, 0x026b, 0x0274, 0x0279, 0x0280, 0x0287,
+	0x028a, 0x0291, 0x029d, 0x02a3, 0x02ac, 0x02b4, 0x02b9, 0x02c2,
+	0x02cb, 0x02d2, 0x02d9, 0x02e0, 0x02e5, 0x02ea, 0x02ef, 0x02fe,
+	0x0304, 0x030a, 0x0312, 0x0320, 0x032e, 0x033c, 0x0342, 0x034a,
+	0x0353, 0x035b, 0x0360, 0x0365, 0x036d, 0x0376, 0x037b, 0x0380,
+	// Entry 80 - BF
+	0x0386, 0x038f, 0x0396, 0x03a1, 0x03a6, 0x03ad, 0x03b5, 0x03bb,
+	0x03c3, 0x03c8, 0x03ce, 0x03da, 0x03df, 0x03e6, 0x03ee, 0x03f6,
+	0x03fb, 0x0400, 0x0406, 0x040d, 0x0413, 0x0418, 0x0423, 0x0428,
+	0x042e, 0x0435, 0x043b, 0x0441, 0x044a, 0x044e, 0x0456, 0x045f,
+	0x0465, 0x046a, 0x0470, 0x0476, 0x047d, 0x0483, 0x048a, 0x0491,
+	0x0495, 0x049c, 0x04a1, 0x04a8, 0x04b0, 0x04b7, 0x04bc, 0x04c1,
+	0x04c8, 0x04ce, 0x04d4, 0x04d9, 0x04dd, 0x04e3, 0x04ea, 0x04f1,
+	0x04f6, 0x0504, 0x050c, 0x0511, 0x0515, 0x051b, 0x0522, 0x0529,
+	// Entry C0 - FF
+	0x052c, 0x0531, 0x0540, 0x0546, 0x0557, 0x0561, 0x0567, 0x056e,
+	0x057c, 0x0582, 0x058f, 0x059c, 0x059f, 0x05bb, 0x05c2, 0x05c8,
+	0x05ce, 0x05d9, 0x05e1, 0x05e5, 0x05ec, 0x05f1, 0x05f6, 0x0600,
+	0x0607, 0x060d, 0x0612, 0x0618, 0x061c, 0x061f, 0x0625, 0x062f,
+	0x0634, 0x0638, 0x063e, 0x0641, 0x0648, 0x0652, 0x065a, 0x0660,
+	0x0666, 0x066a, 0x066f, 0x0678, 0x067c, 0x0680, 0x0685, 0x068c,
+	0x0691, 0x0697, 0x069d, 0x06a2, 0x06a9, 0x06ad, 0x06b6, 0x06bf,
+	0x06c4, 0x06c8, 0x06d6, 0x06dd, 0x06e6, 0x06ee, 0x06f6, 0x06fc,
+	// Entry 100 - 13F
+	0x0701, 0x0709, 0x0716, 0x071d, 0x0723, 0x0728, 0x072d, 0x0735,
+	0x073a, 0x0740, 0x0745, 0x074b, 0x0750, 0x0758, 0x075d, 0x0762,
+	0x076f, 0x0779, 0x077e, 0x0784, 0x0788, 0x078c, 0x0792, 0x079f,
+	0x07a5, 0x07aa, 0x07b7, 0x07c3, 0x07c9, 0x07d4, 0x07d8, 0x07e0,
+	0x07ea, 0x07ed, 0x07f2, 0x07fd, 0x080a, 0x0813, 0x0820, 0x082a,
+	0x0830, 0x0832, 0x0839, 0x0842, 0x0846, 0x084b, 0x085d, 0x0864,
+	0x086c, 0x0872, 0x0880, 0x0890, 0x089b, 0x08a0, 0x08a9, 0x08af,
+	0x08b4, 0x08c2, 0x08cf, 0x08d4, 0x08da, 0x08df, 0x08e7, 0x08ec,
+	// Entry 140 - 17F
+	0x08f7, 0x08fe, 0x090a, 0x0913, 0x0919, 0x091e, 0x0927, 0x0932,
+	0x0936, 0x093a, 0x0940, 0x0945, 0x094d, 0x0957, 0x096d, 0x0973,
+	0x0979, 0x0980, 0x098f, 0x099e, 0x09a4, 0x09b0, 0x09b7, 0x09be,
+	0x09c1, 0x09c6, 0x09ca, 0x09d1, 0x09d8, 0x09dc, 0x09e3, 0x09f2,
+	0x09f9, 0x0a0e, 0x0a16, 0x0a1b, 0x0a22, 0x0a2e, 0x0a34, 0x0a3d,
+	0x0a41, 0x0a49, 0x0a51, 0x0a5e, 0x0a65, 0x0a6b, 0x0a71, 0x0a83,
+	0x0a87, 0x0a90, 0x0a97, 0x0a9d, 0x0aa5, 0x0aaa, 0x0ab1, 0x0ab8,
+	0x0abf, 0x0ac5, 0x0aca, 0x0ad0, 0x0ad5, 0x0ada, 0x0aec, 0x0af3,
+	// Entry 180 - 1BF
+	0x0af8, 0x0afe, 0x0b06, 0x0b0b, 0x0b0f, 0x0b17, 0x0b21, 0x0b29,
+	0x0b2e, 0x0b31, 0x0b36, 0x0b3b, 0x0b4a, 0x0b4e, 0x0b54, 0x0b58,
+	0x0b5e, 0x0b66, 0x0b6e, 0x0b76, 0x0b7c, 0x0b80, 0x0b86, 0x0b8c,
+	0x0b91, 0x0b95, 0x0b9d, 0x0ba7, 0x0bb3, 0x0bba, 0x0bc0, 0x0bcb,
+	0x0bd2, 0x0bda, 0x0be0, 0x0be5, 0x0bee, 0x0bf5, 0x0c02, 0x0c07,
+	0x0c11, 0x0c18, 0x0c20, 0x0c25, 0x0c2a, 0x0c35, 0x0c43, 0x0c49,
+	0x0c4d, 0x0c55, 0x0c5b, 0x0c5f, 0x0c63, 0x0c6a, 0x0c70, 0x0c79,
+	0x0c7e, 0x0c8a, 0x0c90, 0x0c96, 0x0ca2, 0x0ca6, 0x0cb6, 0x0cbe,
+	// Entry 1C0 - 1FF
+	0x0cc6, 0x0ccb, 0x0cd0, 0x0cd5, 0x0cdb, 0x0ce5, 0x0cec, 0x0cf4,
+	0x0cfe, 0x0d03, 0x0d0a, 0x0d1c, 0x0d28, 0x0d35, 0x0d3c, 0x0d44,
+	0x0d4c, 0x0d5c, 0x0d63, 0x0d71, 0x0d83, 0x0d8c, 0x0da6, 0x0db1,
+	0x0db8, 0x0dc1, 0x0dca, 0x0dd1, 0x0dd6, 0x0ddc, 0x0de2, 0x0de9,
+	0x0df0, 0x0df8, 0x0dfb, 0x0e02, 0x0e0a, 0x0e18, 0x0e1f, 0x0e24,
+	0x0e2b, 0x0e35, 0x0e3c, 0x0e41, 0x0e48, 0x0e4e, 0x0e5b, 0x0e61,
+	0x0e65, 0x0e69, 0x0e71, 0x0e80, 0x0e8b, 0x0e95, 0x0e9e, 0x0ea2,
+	0x0eaf, 0x0eb5, 0x0ec2, 0x0ec9, 0x0ed4, 0x0ee1, 0x0eec, 0x0ef7,
+	// Entry 200 - 23F
+	0x0efe, 0x0f03, 0x0f09, 0x0f0e, 0x0f12, 0x0f23, 0x0f29, 0x0f2d,
+	0x0f33, 0x0f39, 0x0f41, 0x0f4e, 0x0f54, 0x0f5b, 0x0f5f, 0x0f64,
+	0x0f68, 0x0f6e, 0x0f73, 0x0f78, 0x0f7b, 0x0f82, 0x0f89, 0x0f90,
+	0x0f97, 0x0f9e, 0x0fa6, 0x0fb2, 0x0fbb, 0x0fc1, 0x0fc7, 0x0fcf,
+	0x0fd6, 0x0fda, 0x0fe1, 0x0fe7, 0x0fee, 0x0ff2, 0x1008, 0x1010,
+	0x1016, 0x101c, 0x1021, 0x1024, 0x102c, 0x1032, 0x103e, 0x104b,
+	0x1050, 0x1055, 0x105a, 0x1060, 0x1068, 0x106d, 0x1072, 0x1072,
+	0x107a, 0x1082, 0x108a, 0x108e, 0x1091, 0x1095, 0x109c, 0x10a1,
+	// Entry 240 - 27F
+	0x10ab, 0x10b8, 0x10c2, 0x10cc, 0x10d4, 0x10da, 0x10ec, 0x10f0,
+	0x110b, 0x110f, 0x111a, 0x1129, 0x113a, 0x114c, 0x115b, 0x116d,
+	0x117d, 0x118c, 0x119b, 0x11aa, 0x11b7, 0x11c5, 0x11cb, 0x11dd,
+	0x11f0, 0x11f7, 0x1204, 0x121b, 0x122c,
+}
+
+// Size: 2002 bytes
+var filLangStr string = "" +
+	"AbkhazianAfrikaansAkanAmharicArabeAssameseAymaraAzerbaijaniBashkirBelaru" +
+	"sianBulgarianBambaraBengaliTibetanBretonBosnianCatalanCorsicanCzechWelsh" +
+	"DanishGermanDivehiDzongkhaEweGreekInglesEsperantoSpanishEstonianBasquePe" +
+	"rsianFinnishFijianFaroeseFrenchWestern FrisianIrishScots GaelicGalicianG" +
+	"uaraniGujaratiManxHausaHebrewHindiCroatianHaitianHungarianArmenianInterl" +
+	"inguaIndonesianInterlingueIgboSichuan YiIcelandicItalianInuktitutJapanes" +
+	"eJavaneseGeorgianKongoKikuyuKazakhKalaallisutKhmerKannadaKoreanKashmiriK" +
+	"urdishCornishKirghizLatinLuxembourgishGandaLingalaLaoLithuanianLuba-Kata" +
+	"ngaLatvianMalagasyMaoriMacedonianMalayalamMongolianMarathiMalayMalteseBu" +
+	"rmeseNorth NdebeleNepaliDutchNorwegian NynorskNorwegian BokmalNyanjaOcci" +
+	"tanOromoOriyaOsseticPunjabiPolishPashtoPortugesQuechuaRomanshRundiRomani" +
+	"anRussianKinyarwandaSanskritSindhiNorthern SamiSangoSinhalaSlovakSloveni" +
+	"anSamoanShonaSomaliAlbanianSerbianSwatiSouthern SothoSundaneseSwedishSwa" +
+	"hiliTamilTeluguTajikThaiTigrinyaTurkmenTswanaTonganTurkishTsongaTatarTah" +
+	"itianUyghurUkranianUrduUzbekVendaVietnameseWolofXhosaYiddishYorubaChines" +
+	"eZuluAcoliAghemMapucheAsuBembaBenaBodoChigaCherokeeSorani KurdishTaitaZa" +
+	"rmaLower SorbianDualaJola-FonyiEmbuEfikFilipinoGaGagauzSwiss GermanGusii" +
+	"HawaiianUpper SorbianNgombaMachameKabyleKambaMakondeKabuverdianuKoyra Ch" +
+	"iiniKalenjinKomi-PermyakKonkaniShambalaBafiaLangiLakotaLoziLuba-LuluaLuo" +
+	"LuyiaMasaiMeruMorisyenMakhuwa-MeettoMeta’MohawkMundangNamaKwasioN’KoNort" +
+	"hern SothoNuerNyankoleKʼicheʼRomboRwaSamburuSanguSenaKoyraboro SenniTach" +
+	"elhitSouthern SamiLule SamiInari SamiSkolt SamiComorianSwahili (Congo)Te" +
+	"soTetumKlingonTok PisinTumbukaTasawaqTamazight ng Gitnang AtlasHindi Kil" +
+	"alang WikaVaiVunjoSogaCantoneseStandard Moroccan TamazightWalang nilalam" +
+	"an na ukol sa wikaModernong Karaniwang ArabeIngles ng AustralyaIngles sa" +
+	" CanadaIngles (UK)Ingles (US)Latin American SpanishEuropean SpanishMexic" +
+	"an SpanishCanadian FrenchSwiss FrenchFlemishBrazilian PortugueseEuropean" +
+	" PortugueseMoldavianSerbo-CroatianSimplified Chinese"
+
+// Size: 1232 bytes, 604 elements
+var filLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0009, 0x0009, 0x0012, 0x0016, 0x001d, 0x001d,
+	0x0022, 0x002a, 0x002a, 0x0030, 0x003b, 0x0042, 0x004c, 0x0055,
+	0x0055, 0x005c, 0x0063, 0x006a, 0x0070, 0x0077, 0x007e, 0x007e,
+	0x007e, 0x0086, 0x0086, 0x008b, 0x008b, 0x008b, 0x0090, 0x0096,
+	0x009c, 0x00a2, 0x00aa, 0x00ad, 0x00b2, 0x00b8, 0x00c1, 0x00c8,
+	0x00d0, 0x00d6, 0x00dd, 0x00dd, 0x00e4, 0x00ea, 0x00f1, 0x00f7,
+	0x0106, 0x010b, 0x0117, 0x011f, 0x0126, 0x012e, 0x0132, 0x0137,
+	0x013d, 0x0142, 0x0142, 0x014a, 0x0151, 0x015a, 0x0162, 0x0162,
+	// Entry 40 - 7F
+	0x016d, 0x0177, 0x0182, 0x0186, 0x0190, 0x0190, 0x0190, 0x0199,
+	0x01a0, 0x01a9, 0x01b1, 0x01b9, 0x01c1, 0x01c6, 0x01cc, 0x01cc,
+	0x01d2, 0x01dd, 0x01e2, 0x01e9, 0x01ef, 0x01ef, 0x01f7, 0x01fe,
+	0x01fe, 0x0205, 0x020c, 0x0211, 0x021e, 0x0223, 0x0223, 0x022a,
+	0x022d, 0x0237, 0x0243, 0x024a, 0x0252, 0x0252, 0x0257, 0x0261,
+	0x026a, 0x0273, 0x027a, 0x027f, 0x0286, 0x028d, 0x028d, 0x029a,
+	0x02a0, 0x02a0, 0x02a5, 0x02b6, 0x02c6, 0x02c6, 0x02c6, 0x02cc,
+	0x02d3, 0x02d3, 0x02d8, 0x02dd, 0x02e4, 0x02eb, 0x02eb, 0x02f1,
+	// Entry 80 - BF
+	0x02f7, 0x02ff, 0x0306, 0x030d, 0x0312, 0x031a, 0x0321, 0x032c,
+	0x0334, 0x0334, 0x033a, 0x0347, 0x034c, 0x0353, 0x0359, 0x0362,
+	0x0368, 0x036d, 0x0373, 0x037b, 0x0382, 0x0387, 0x0395, 0x039e,
+	0x03a5, 0x03ac, 0x03b1, 0x03b7, 0x03bc, 0x03c0, 0x03c8, 0x03cf,
+	0x03d5, 0x03db, 0x03e2, 0x03e8, 0x03ed, 0x03f5, 0x03fb, 0x0403,
+	0x0407, 0x040c, 0x0411, 0x041b, 0x041b, 0x041b, 0x0420, 0x0425,
+	0x042c, 0x0432, 0x0432, 0x0439, 0x043d, 0x043d, 0x0442, 0x0442,
+	0x0442, 0x0442, 0x0442, 0x0447, 0x0447, 0x0447, 0x0447, 0x0447,
+	// Entry C0 - FF
+	0x0447, 0x0447, 0x0447, 0x0447, 0x0447, 0x044e, 0x044e, 0x044e,
+	0x044e, 0x044e, 0x044e, 0x044e, 0x0451, 0x0451, 0x0451, 0x0451,
+	0x0451, 0x0451, 0x0451, 0x0451, 0x0451, 0x0451, 0x0451, 0x0451,
+	0x0451, 0x0451, 0x0456, 0x0456, 0x045a, 0x045a, 0x045a, 0x045a,
+	0x045a, 0x045a, 0x045a, 0x045a, 0x045a, 0x045a, 0x045a, 0x045a,
+	0x045a, 0x045e, 0x045e, 0x045e, 0x045e, 0x045e, 0x045e, 0x045e,
+	0x045e, 0x045e, 0x045e, 0x045e, 0x045e, 0x0463, 0x0463, 0x0463,
+	0x0463, 0x0463, 0x0463, 0x0463, 0x0463, 0x046b, 0x046b, 0x0479,
+	// Entry 100 - 13F
+	0x0479, 0x0479, 0x0479, 0x0479, 0x0479, 0x0479, 0x047e, 0x047e,
+	0x047e, 0x047e, 0x047e, 0x0483, 0x0483, 0x0490, 0x0490, 0x0495,
+	0x0495, 0x049f, 0x049f, 0x049f, 0x04a3, 0x04a7, 0x04a7, 0x04a7,
+	0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04a7, 0x04af,
+	0x04af, 0x04af, 0x04af, 0x04af, 0x04af, 0x04af, 0x04af, 0x04af,
+	0x04af, 0x04b1, 0x04b7, 0x04b7, 0x04b7, 0x04b7, 0x04b7, 0x04b7,
+	0x04b7, 0x04b7, 0x04b7, 0x04b7, 0x04b7, 0x04b7, 0x04b7, 0x04b7,
+	0x04b7, 0x04b7, 0x04c3, 0x04c3, 0x04c3, 0x04c8, 0x04c8, 0x04c8,
+	// Entry 140 - 17F
+	0x04c8, 0x04d0, 0x04d0, 0x04d0, 0x04d0, 0x04d0, 0x04dd, 0x04dd,
+	0x04dd, 0x04dd, 0x04dd, 0x04dd, 0x04dd, 0x04dd, 0x04dd, 0x04dd,
+	0x04e3, 0x04ea, 0x04ea, 0x04ea, 0x04ea, 0x04ea, 0x04f0, 0x04f0,
+	0x04f0, 0x04f5, 0x04f5, 0x04f5, 0x04f5, 0x04f5, 0x04fc, 0x0508,
+	0x0508, 0x0508, 0x0508, 0x0508, 0x0508, 0x0514, 0x0514, 0x0514,
+	0x0514, 0x051c, 0x051c, 0x0528, 0x052f, 0x052f, 0x052f, 0x052f,
+	0x052f, 0x052f, 0x052f, 0x052f, 0x0537, 0x053c, 0x053c, 0x053c,
+	0x053c, 0x053c, 0x0541, 0x0541, 0x0541, 0x0541, 0x0541, 0x0541,
+	// Entry 180 - 1BF
+	0x0541, 0x0547, 0x0547, 0x0547, 0x054b, 0x054b, 0x0555, 0x0555,
+	0x0555, 0x0558, 0x0558, 0x055d, 0x055d, 0x055d, 0x055d, 0x055d,
+	0x055d, 0x055d, 0x055d, 0x055d, 0x0562, 0x0562, 0x0562, 0x0562,
+	0x0562, 0x0566, 0x056e, 0x056e, 0x057c, 0x0583, 0x0583, 0x0583,
+	0x0583, 0x0583, 0x0589, 0x0589, 0x0589, 0x0590, 0x0590, 0x0590,
+	0x0590, 0x0590, 0x0590, 0x0590, 0x0590, 0x0590, 0x0590, 0x0590,
+	0x0594, 0x0594, 0x0594, 0x0594, 0x0594, 0x0594, 0x059a, 0x059a,
+	0x059a, 0x059a, 0x059a, 0x05a0, 0x05ae, 0x05b2, 0x05b2, 0x05b2,
+	// Entry 1C0 - 1FF
+	0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05ba,
+	0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05ba,
+	0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05ba, 0x05c3, 0x05c3, 0x05c3,
+	0x05c3, 0x05c3, 0x05c3, 0x05c3, 0x05c8, 0x05c8, 0x05c8, 0x05c8,
+	0x05c8, 0x05c8, 0x05cb, 0x05cb, 0x05cb, 0x05cb, 0x05d2, 0x05d2,
+	0x05d2, 0x05d2, 0x05d2, 0x05d7, 0x05d7, 0x05d7, 0x05d7, 0x05d7,
+	0x05db, 0x05db, 0x05db, 0x05ea, 0x05ea, 0x05ea, 0x05f3, 0x05f3,
+	0x05f3, 0x05f3, 0x05f3, 0x05f3, 0x0600, 0x0609, 0x0613, 0x061d,
+	// Entry 200 - 23F
+	0x061d, 0x061d, 0x061d, 0x061d, 0x061d, 0x061d, 0x061d, 0x061d,
+	0x061d, 0x0625, 0x0634, 0x0634, 0x0634, 0x0634, 0x0634, 0x0634,
+	0x0638, 0x0638, 0x063d, 0x063d, 0x063d, 0x063d, 0x063d, 0x0644,
+	0x0644, 0x0644, 0x0644, 0x0644, 0x064d, 0x064d, 0x064d, 0x064d,
+	0x064d, 0x064d, 0x0654, 0x0654, 0x065b, 0x065b, 0x0675, 0x0675,
+	0x0675, 0x0675, 0x0688, 0x068b, 0x068b, 0x068b, 0x068b, 0x068b,
+	0x068b, 0x068b, 0x0690, 0x0690, 0x0690, 0x0690, 0x0690, 0x0690,
+	0x0690, 0x0690, 0x0690, 0x0694, 0x0694, 0x0694, 0x0694, 0x0694,
+	// Entry 240 - 27F
+	0x0694, 0x069d, 0x069d, 0x069d, 0x069d, 0x069d, 0x06b8, 0x06b8,
+	0x06d8, 0x06d8, 0x06f2, 0x06f2, 0x06f2, 0x0705, 0x0715, 0x0720,
+	0x072b, 0x0741, 0x0751, 0x0760, 0x076f, 0x077b, 0x0782, 0x0796,
+	0x07a9, 0x07b2, 0x07c0, 0x07d2,
+}
+
+// Size: 4124 bytes
+var frLangStr string = "" +
+	"afarabkhazeavestiqueafrikaansakanamhariquearagonaisarabeassamaisavarayma" +
+	"raazéribachkirbiélorussebulgarebichelamarbambarabengalitibétainbretonbos" +
+	"niaquecatalantchétchènechamorrocorsecreetchèqueslavon d’églisetchouvache" +
+	"galloisdanoisallemandmaldiviendzongkhaéwégrecanglaisespérantoespagnolest" +
+	"onienbasquepersanpeulfinnoisfidjienféroïenfrançaisfrison occidentalirlan" +
+	"daisgaélique écossaisgalicienguaranigujaratimanxhaoussahébreuhindihiri m" +
+	"otucroatehaïtienhongroisarménienhérérointerlinguaindonésieninterlingueig" +
+	"boyi du Sichuaninupiaqidoislandaisitalieninuktitutjaponaisjavanaisgéorgi" +
+	"enkongokikuyukuanyamakazakhgroenlandaiskhmerkannadacoréenkanourikashmiri" +
+	"kurdekomicorniquekirghizelatinluxembourgeoisgandalimbourgeoislingalalaol" +
+	"ituanienluba-katangalettonmalgachemarshallmaorimacédonienmalayalammongol" +
+	"marathemalaismaltaisbirmannauruanndébélé du Nordnépalaisndonganéerlandai" +
+	"snorvégien nynorsknorvégien bokmålndébélé du Sudnavahonyanjaoccitanojibw" +
+	"aoromooriyaossètependjabipalipolonaispachtoportugaisquechuaromancheround" +
+	"iroumainrusserwandasanskritsardesindhisami du Nordsanghocinghalaisslovaq" +
+	"ueslovènesamoanshonasomalialbanaisserbeswatisesothosoundanaissuédoisswah" +
+	"ilitamoultélougoutadjikthaïtigrignaturkmènetswanatonguienturctsongatatar" +
+	"tahitienouïghourukrainienourdououzbekvendavietnamienvolapukwallonwolofxh" +
+	"osayiddishyorubazhuangchinoiszoulouacehacoliadangmeadyghéenafrihiliaghem" +
+	"aïnouakkadienaléoutealtaï du Sudancien anglaisangikaaraméenaraukanarapah" +
+	"oarawakassouasturienawadhibaloutchibalinaisbassabamounghomalabedjabembab" +
+	"énabafutbhojpuribikolbinikomsiksikabrajbodoakoosebouriatebugibouloublin" +
+	"medumbacaddocaribecayugaatsamcebuanokigachibchatchaghataïchuukmarijargon" +
+	" chinookchoctawchipewyancherokeecheyennesoranicopteturc de Criméekachoub" +
+	"edakotadargwataitadelawareslaveydogribdinkazarmadogribas-sorabedoualamoy" +
+	"en néerlandaisdiola-fognydiouladazagaembouefikégyptien ancienekajukélami" +
+	"temoyen anglaiséwondofangfilipinofonmoyen françaisancien françaisfranco-" +
+	"provençalfrison du Nordfrison orientalfrioulangagagaouzegayogbayaguèzegi" +
+	"lbertaismoyen haut-allemandancien haut allemandgondigorontalogotiquegreb" +
+	"ogrec anciensuisse allemandgusiigwichʼinhaidahawaïenhiligaynonhittitehmo" +
+	"nghaut-sorabehupaibanibibioilokanoingouchelojbanngombamachamejudéo-persa" +
+	"njudéo-arabekarakalpakkabylekachinjjukambakawikabardinkanemboutyapmakond" +
+	"ecapverdienkorokhasikhotanaiskoyra chiinikakokalenjinkiMboundoukomi-perm" +
+	"iakkonkanikusaienkpellékaratchaï balkarcarélienkurukhchambalabafiafranci" +
+	"que ripuairekoumykkutenailadinolangilahndalambalezghienlakotamongolozilu" +
+	"ba-lulualuisenolundaluolushaioluluyiamaduraismafamagahimaithilimakassarm" +
+	"andinguemasaimabamoksamandarmendémeroucréole mauricienmoyen irlandaismak" +
+	"huwa-meettométa’micmacminangkabaumandchoumanipurimohawkmorémundangmultil" +
+	"inguecreekmirandaismarwarîmyènèerzyanapolitainnamabas-allemandnewarinias" +
+	"niuékwasiongiemboonnogaïvieux norroisn’kosotho du Nordnuernewarî classiq" +
+	"uenyamwezinyankolényoronzemaosageturc ottomanpangasinanpahlavipampanganp" +
+	"apiamentopalaupersan ancienphénicienpohnpeiprovençal ancienk’iche’rajast" +
+	"hanirapanuirarotongienrombotziganevalaquerwasandaweiakoutearaméen samari" +
+	"tainsamburusasaksantalngambaysangusicilienécossaissenecasenaselkoupekoyr" +
+	"aboro senniancien irlandaischleuhshanarabe tchadiensidamosami du Sudsami" +
+	" de Lulesami d’Inarisami skoltsoninkésogdiensranan tongosérèresahosukuma" +
+	"soussousumériencomorienswahili du Congosyriaque classiquesyriaquetemnete" +
+	"soterenotetumtigrétivtokelauklingontlingittamacheqtonga nyasatok pisinta" +
+	"rokotsimshiantumbukatuvalutasawaqtouvatamazightoudmourteougaritiqueumbun" +
+	"duracinevaïvotevunjowalserwalamowaraywashokalmouksogayaoyapoisyangbenyem" +
+	"bacantonaiszapotèquesymboles Blisszenagaamazighe standard marocainzunisa" +
+	"ns contenu linguistiquezazakiarabe standard moderneallemand autrichienal" +
+	"lemand suisseanglais australienanglais canadienanglais britanniqueanglai" +
+	"s américainespagnol latino-américainespagnol européenespagnol mexicainfr" +
+	"ançais canadienfrançais suisseflamandportugais brésilienportugais europé" +
+	"enmoldaveserbo-croatechinois simplifiéchinois traditionnel"
+
+// Size: 1234 bytes, 605 elements
+var frLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0004, 0x000b, 0x0014, 0x001d, 0x0021, 0x002a, 0x0033,
+	0x0038, 0x0040, 0x0044, 0x004a, 0x0050, 0x0057, 0x0062, 0x0069,
+	0x0073, 0x007a, 0x0081, 0x008a, 0x0090, 0x0099, 0x00a0, 0x00ac,
+	0x00b4, 0x00b9, 0x00bd, 0x00c5, 0x00d7, 0x00e1, 0x00e8, 0x00ee,
+	0x00f6, 0x00ff, 0x0107, 0x010c, 0x0110, 0x0117, 0x0121, 0x0129,
+	0x0131, 0x0137, 0x013d, 0x0141, 0x0148, 0x014f, 0x0158, 0x0161,
+	0x0172, 0x017b, 0x018e, 0x0196, 0x019d, 0x01a5, 0x01a9, 0x01b0,
+	0x01b7, 0x01bc, 0x01c5, 0x01cb, 0x01d3, 0x01db, 0x01e4, 0x01ec,
+	// Entry 40 - 7F
+	0x01f7, 0x0202, 0x020d, 0x0211, 0x021e, 0x0225, 0x0228, 0x0231,
+	0x0238, 0x0241, 0x0249, 0x0251, 0x025a, 0x025f, 0x0265, 0x026d,
+	0x0273, 0x027f, 0x0284, 0x028b, 0x0292, 0x0299, 0x02a1, 0x02a6,
+	0x02aa, 0x02b2, 0x02ba, 0x02bf, 0x02cd, 0x02d2, 0x02de, 0x02e5,
+	0x02e8, 0x02f1, 0x02fd, 0x0303, 0x030b, 0x0313, 0x0318, 0x0323,
+	0x032c, 0x0332, 0x0339, 0x033f, 0x0346, 0x034c, 0x0353, 0x0365,
+	0x036e, 0x0374, 0x0380, 0x0392, 0x03a4, 0x03b5, 0x03bb, 0x03c1,
+	0x03c8, 0x03ce, 0x03d3, 0x03d8, 0x03df, 0x03e7, 0x03eb, 0x03f3,
+	// Entry 80 - BF
+	0x03f9, 0x0402, 0x0409, 0x0411, 0x0417, 0x041e, 0x0423, 0x0429,
+	0x0431, 0x0436, 0x043c, 0x0448, 0x044e, 0x0458, 0x0460, 0x0468,
+	0x046e, 0x0473, 0x0479, 0x0481, 0x0486, 0x048b, 0x0492, 0x049c,
+	0x04a4, 0x04ab, 0x04b1, 0x04ba, 0x04c0, 0x04c5, 0x04cd, 0x04d6,
+	0x04dc, 0x04e4, 0x04e8, 0x04ee, 0x04f3, 0x04fb, 0x0504, 0x050d,
+	0x0513, 0x0519, 0x051e, 0x0528, 0x052f, 0x0535, 0x053a, 0x053f,
+	0x0546, 0x054c, 0x0552, 0x0559, 0x055f, 0x0563, 0x0568, 0x056f,
+	0x0578, 0x0578, 0x0580, 0x0585, 0x058b, 0x0593, 0x0593, 0x059b,
+	// Entry C0 - FF
+	0x059b, 0x05a8, 0x05b6, 0x05bc, 0x05c4, 0x05cb, 0x05cb, 0x05d2,
+	0x05d2, 0x05d8, 0x05d8, 0x05d8, 0x05dd, 0x05dd, 0x05e5, 0x05e5,
+	0x05eb, 0x05eb, 0x05f4, 0x05fc, 0x05fc, 0x0601, 0x0607, 0x0607,
+	0x060e, 0x0613, 0x0618, 0x0618, 0x061d, 0x0622, 0x0622, 0x062a,
+	0x062f, 0x0633, 0x0633, 0x0636, 0x063d, 0x063d, 0x063d, 0x0641,
+	0x0641, 0x0645, 0x064b, 0x0653, 0x0657, 0x065d, 0x0661, 0x0668,
+	0x066d, 0x0673, 0x0679, 0x067e, 0x0685, 0x0689, 0x0690, 0x069b,
+	0x06a0, 0x06a4, 0x06b2, 0x06b9, 0x06c2, 0x06ca, 0x06d2, 0x06d8,
+	// Entry 100 - 13F
+	0x06dd, 0x06dd, 0x06ec, 0x06f4, 0x06fa, 0x0700, 0x0705, 0x070d,
+	0x0713, 0x0719, 0x071e, 0x0723, 0x0728, 0x0732, 0x0732, 0x0738,
+	0x074a, 0x0755, 0x075b, 0x0761, 0x0766, 0x076a, 0x076a, 0x077a,
+	0x0780, 0x0788, 0x0795, 0x0795, 0x079c, 0x079c, 0x07a0, 0x07a8,
+	0x07a8, 0x07ab, 0x07ab, 0x07ba, 0x07ca, 0x07db, 0x07e9, 0x07f8,
+	0x0800, 0x0802, 0x080a, 0x080a, 0x080e, 0x0813, 0x0813, 0x0819,
+	0x0823, 0x0823, 0x0836, 0x084a, 0x084a, 0x084f, 0x0858, 0x085f,
+	0x0864, 0x086f, 0x087e, 0x087e, 0x087e, 0x0883, 0x088c, 0x0891,
+	// Entry 140 - 17F
+	0x0891, 0x0899, 0x0899, 0x08a3, 0x08aa, 0x08af, 0x08ba, 0x08ba,
+	0x08be, 0x08c2, 0x08c8, 0x08cf, 0x08d7, 0x08d7, 0x08d7, 0x08dd,
+	0x08e3, 0x08ea, 0x08f7, 0x0903, 0x0903, 0x090d, 0x0913, 0x0919,
+	0x091c, 0x0921, 0x0925, 0x092d, 0x0935, 0x0939, 0x0940, 0x094a,
+	0x094a, 0x094e, 0x094e, 0x0953, 0x095c, 0x0968, 0x0968, 0x0968,
+	0x096c, 0x0974, 0x097e, 0x098a, 0x0991, 0x0998, 0x099f, 0x09b0,
+	0x09b0, 0x09b0, 0x09b9, 0x09bf, 0x09c7, 0x09cc, 0x09de, 0x09e4,
+	0x09eb, 0x09f1, 0x09f6, 0x09fc, 0x0a01, 0x0a09, 0x0a09, 0x0a09,
+	// Entry 180 - 1BF
+	0x0a09, 0x0a0f, 0x0a0f, 0x0a14, 0x0a18, 0x0a18, 0x0a22, 0x0a29,
+	0x0a2e, 0x0a31, 0x0a37, 0x0a3f, 0x0a3f, 0x0a3f, 0x0a47, 0x0a4b,
+	0x0a51, 0x0a59, 0x0a61, 0x0a6a, 0x0a6f, 0x0a73, 0x0a78, 0x0a7e,
+	0x0a84, 0x0a89, 0x0a9a, 0x0aa9, 0x0ab7, 0x0abf, 0x0ac5, 0x0ad0,
+	0x0ad8, 0x0ae0, 0x0ae6, 0x0aeb, 0x0aeb, 0x0af2, 0x0afd, 0x0b02,
+	0x0b0b, 0x0b13, 0x0b13, 0x0b1a, 0x0b1f, 0x0b1f, 0x0b1f, 0x0b29,
+	0x0b2d, 0x0b39, 0x0b3f, 0x0b43, 0x0b48, 0x0b48, 0x0b4e, 0x0b57,
+	0x0b5d, 0x0b6a, 0x0b6a, 0x0b70, 0x0b7d, 0x0b81, 0x0b92, 0x0b9a,
+	// Entry 1C0 - 1FF
+	0x0ba3, 0x0ba8, 0x0bad, 0x0bb2, 0x0bbe, 0x0bc8, 0x0bcf, 0x0bd8,
+	0x0be2, 0x0be7, 0x0be7, 0x0be7, 0x0be7, 0x0bf4, 0x0bf4, 0x0bfe,
+	0x0bfe, 0x0bfe, 0x0c05, 0x0c05, 0x0c16, 0x0c21, 0x0c21, 0x0c2b,
+	0x0c32, 0x0c3d, 0x0c3d, 0x0c3d, 0x0c42, 0x0c49, 0x0c49, 0x0c49,
+	0x0c49, 0x0c50, 0x0c53, 0x0c5a, 0x0c61, 0x0c74, 0x0c7b, 0x0c80,
+	0x0c86, 0x0c86, 0x0c8d, 0x0c92, 0x0c9a, 0x0ca3, 0x0ca3, 0x0ca9,
+	0x0cad, 0x0cad, 0x0cb5, 0x0cc4, 0x0cd4, 0x0cd4, 0x0cda, 0x0cde,
+	0x0cec, 0x0cf2, 0x0cf2, 0x0cf2, 0x0cfd, 0x0d09, 0x0d17, 0x0d21,
+	// Entry 200 - 23F
+	0x0d29, 0x0d30, 0x0d3c, 0x0d44, 0x0d48, 0x0d48, 0x0d4e, 0x0d55,
+	0x0d5e, 0x0d66, 0x0d76, 0x0d88, 0x0d90, 0x0d90, 0x0d90, 0x0d95,
+	0x0d99, 0x0d9f, 0x0da4, 0x0daa, 0x0dad, 0x0db4, 0x0db4, 0x0dbb,
+	0x0dc2, 0x0dc2, 0x0dca, 0x0dd5, 0x0dde, 0x0dde, 0x0de4, 0x0de4,
+	0x0ded, 0x0ded, 0x0df4, 0x0dfa, 0x0e01, 0x0e06, 0x0e0f, 0x0e18,
+	0x0e23, 0x0e2a, 0x0e30, 0x0e34, 0x0e34, 0x0e34, 0x0e34, 0x0e34,
+	0x0e38, 0x0e38, 0x0e3d, 0x0e43, 0x0e49, 0x0e4e, 0x0e53, 0x0e53,
+	0x0e53, 0x0e5a, 0x0e5a, 0x0e5e, 0x0e61, 0x0e67, 0x0e6e, 0x0e73,
+	// Entry 240 - 27F
+	0x0e73, 0x0e7c, 0x0e86, 0x0e94, 0x0e94, 0x0e9a, 0x0eb4, 0x0eb8,
+	0x0ed1, 0x0ed7, 0x0eed, 0x0f00, 0x0f0f, 0x0f21, 0x0f31, 0x0f44,
+	0x0f56, 0x0f70, 0x0f82, 0x0f93, 0x0fa5, 0x0fb5, 0x0fbc, 0x0fd0,
+	0x0fe3, 0x0fea, 0x0ff6, 0x1008, 0x101c,
+}
+
+// Size: 3 bytes
+const frCALangStr string = "luo"
+
+// Size: 812 bytes, 394 elements
+var frCALangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	// Entry 40 - 7F
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	// Entry 80 - BF
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	// Entry C0 - FF
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	// Entry 100 - 13F
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	// Entry 140 - 17F
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	// Entry 180 - 1BF
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0003,
+}
+
+// Size: 11217 bytes
+var guLangStr string = "" +
+	"અફારઅબખાજિયનઅવેસ્તનઆફ્રિકન્સઅકાનએમ્હારિકઅર્ગોનીઝઅરબીઆસામીઅવેરિકઆયમારાઅઝર" +
+	"બૈજાનીબશ્કીરબેલારુશિયનબલ્ગેરિયનબિસ્લામાબામ્બારાબંગાળીતિબેટીયનબ્રેટોનબો" +
+	"સ્નિયનકતલાનચેચનકેમોરોકોર્સિકનક્રીચેકચર્ચ સ્લાવિકચૂવાશવેલ્શડેનિશજર્મનદિ" +
+	"વેહીડ્ઝોંગ્ખાઈવગ્રીકઅંગ્રેજીએસ્પેરાન્ટોસ્પેનિશએસ્ટોનિયનબાસ્કફારસીફુલાહ" +
+	"ફિનિશફિજીયનફોરિસ્તફ્રેન્ચપશ્ચિમી ફ્રિશિયનઆઇરિશસ્કોટ્સ ગેલિકગેલિશિયનગુઆ" +
+	"રાનીગુજરાતીમાંક્સહૌસાહીબ્રુહિન્દીહિરી મોટૂક્રોએશિયનહૈતીયનહંગેરિયનઆર્મે" +
+	"નિયનહેરેરોઇંટરલિંગુઆઇન્ડોનેશિયનઇંટરલિંગઇગ્બોસિચુઆન યીઇનુપિયાકઇડૌઆઇસલેન" +
+	"્ડિકઇટાલિયનઇનુકિટૂટજાપાનીઝજાવાનીસજ્યોર્જિઅનકોંગોકિકુયૂક્વાન્યામાકઝાખકલ" +
+	"ાલ્લિસુતખ્મેરકન્નડકોરિયનકનુરીકાશ્મીરીકુર્દિશકોમીકોર્નિશકિર્ગીઝલેટિનલક્" +
+	"ઝેમબર્ગિશગાંડાલિંબૂર્ગિશલિંગાલાલાઓથિયનલિથુનિયનલ્યૂબા કટાંગાલાતવિયનમલાગ" +
+	"સીમાર્શલીઝમાઓરીમેસેડોનિયનમલયાલમમોંગોલિયનમરાઠીમલયમાલ્ટિઝબર્મીઝનાઉરૂઉતર " +
+	"દેબેલનેપાળીડોન્ગાડચનૉર્વેજીયન નાયનૉર્સ્કનોર્વેજીયન બોકમાલદક્ષિણ દેબેલન" +
+	"ાવાજોન્યાન્જાઓક્સિટનઓઝિંબ્વાઓરોમોઉડિયાઓસ્સેટિકપંજાબીપાલીપોલીશપશ્તોપોર્" +
+	"ટુગીઝક્વેચુઆરોમાન્શરૂન્દીરોમાનિયનરશિયનકિન્યારવાન્ડાસંસ્કૃતસાર્દિનિયનસિ" +
+	"ંધીઉત્તરીય સામીસાંગોસિંહાલીસ્લોવૅકસ્લોવેનિયનસામોનશોનાસોમાલીઅલ્બેનિયનસર" +
+	"્બિયનસ્વાતીસદર્ન સોથોસંડેનીઝસ્વીડિશસ્વાહિલીતમિલતેલુગુતાજીકથાઈટાઇગ્રિનિ" +
+	"યાતુર્કમેનત્સ્વાનાટોંગાનટર્કીશસોંગાતતારતાહિતિયનઉઇગુરયુક્રેનિયનઉર્દૂઉઝ્" +
+	"બેકવેન્દાવિયેતનામીસવોલાપુકવાલૂનવોલોફખોસાયિદ્દિશયોરૂબાઝુઆગચાઇનીઝઝુલુઅચી" +
+	"નીએકોલીઅદાંગ્મીઅદિઘેઅફ્રિહિલીઅઘેમઐનુઅક્કાદીયાનઅલેઉતદક્ષિણ અલ્તાઇજુની અ" +
+	"ંગ્રેજીઅંગીકાઅર્માઇકએરોકૈનિયનઅરાપાહોઆલ્જેરિયન અરબીઅરાવકમોરોક્કન અરબીઈજ" +
+	"િપ્શિયન અરબીઅસુઅસ્તુરિયનઅવધીદક્ષિણ ઝરબૈજાનીબલૂચીબાલિનીસબસાબેજાબેમ્બાબે" +
+	"નાભોજપુરીબિકોલબિનીસિક્સિકાબિષ્નુપ્રિયાવ્રજબ્રાહુઈબોડોબુરિયાતબગિનીસબ્લિ" +
+	"નકડ્ડોકરિબઅત્સમસિબુઆનોચિગાચિબ્ચાછગાતાઇચૂકીસેમારીચિનૂક જાર્ગનચોક્તૌશિપે" +
+	"વ્યાનશેરોકીશેયેન્નસોરાની કુર્દિશકોપ્ટિકક્રિમિયન તુર્કીકાશુબિયનદાકોતાદા" +
+	"ર્ગવાતૈતાદેલેવેરસ્લેવડોગ્રિબદિન્કાઝર્માડોગ્રીનિમ્ન સોર્બિયનદુઆલામધ્ય ડ" +
+	"ચજોલા-ફોન્યીડ્યુલાઍમ્બુએફિકપ્રાચીન ઇજીપ્શિયનએકાજુકએલામાઇટમિડિલ અંગ્રેજ" +
+	"ીઇવોન્ડોફેંગફિલિપિનોફોનમિડિલ ફ્રેંચજૂની ફ્રેંચનોર્ધર્ન ફ્રિશિયનપૂર્વ ફ" +
+	"્રિશિયનફ્રિયુલિયાનGaગાગાઝગાયોબાયાઝોરોસ્ટ્રિઅન દારીગીઝજિલ્બરટીઝમધ્ય હાઇ" +
+	" જર્મનજૂની હાઇ જર્મનગોઅન કોંકણીગોંડીગોરોન્તાલોગોથિકગ્રેબોપ્રાચીન ગ્રીકસ્" +
+	"વિસ જર્મનગુસીગ્વિચ’ઇનહૈડાહાવાઇયનફીજી હિંદીહિલિગેનોનહિટ્ટિતેમોંગઅપ્પર સ" +
+	"ોર્બિયનહૂપાઇબાનઇલોકોઇંગુશલોજ્બાનનગોમ્બામકામેજુદેઓ-પર્શિયનજુદેઓ-અરબીકાર" +
+	"ા-કલ્પકકબાઇલકાચિનજ્જુકમ્બાકાવીકબાર્ડિયનત્યાપમકોન્ડેકાબુવર્ડિઆનુકોરોખાસ" +
+	"ીખોતાનીસકોયરા ચિનિકલેજિનકિમ્બન્દુકોમી-પર્મ્યાકકોંકણીકોસરિયનક્પેલ્લેકરા" +
+	"ચય-બલ્કારકરેલિયનકુરૂખશમ્બાલાબફિયાકુમીકકુતેનાઇલાદીનોલંગીલાહન્ડાલામ્બાલે" +
+	"ઝધીયનલિંગ્વા ફેન્કા નોવાલાકોટામોગોલોઝીલ્યૂબા-લુલુઆલુઇસેનોલુન્ડાલ્યુઓલુ" +
+	"શાઇલુઈયામાદુરીસમગહીમૈથિલીમકાસરમન્ડિન્ગોમસાઇમોક્ષમંડારમેન્ડેમેરુમોરીસ્ય" +
+	"ેનમિડિલ આઇરિશમાખુવા-મીટ્ટુમેતામિકમેકમિનાંગ્કાબાઉમાન્ચુમણિપુરીમોહૌકમોસ્" +
+	"સીપશ્ચિમી મારીમુનડાન્ગબહુવિધ ભાષાક્રિકમિરાંડીમારવાડીએર્ઝયાનેપોલિટાનનમા" +
+	"લો જર્મનનેવાડીનિયાસનિયુઆનક્વાસિઓનોગાઇજૂની નોર્સએન’કોઉતરી સોથોનુએરપરંપર" +
+	"ાગત નેવારીન્યામવેઝીન્યાનકોલન્યોરોન્ઝિમાઓસેજઓટોમાન તુર્કિશપંગાસીનાનપહલવ" +
+	"ીપમ્પાન્ગાપાપિયામેન્ટોપલાઉઆનજૂની ફારસીફોનિશિયનપોહપિએનજુની પ્રોવેન્સલકિ" +
+	"ચેરાજસ્થાનીરાપાનુઇરારોટોંગનરોમ્બોરોમાનીઅરોમેનિયનરવાસોંડવેયાકૂતસામરિટાન" +
+	" અરેમિકસમ્બુરુસાસાકસંતાલીસાંગુસિસિલિયાનસ્કોટ્સસેનાસેલ્કપકોયરાબોરો સેન્ની" +
+	"જૂની આયરિશતેશીલહિટશેનસિદામોદક્ષિણ સામીલ્યુલ સામીઇનારી સામીસ્કોલ્ટ સામી" +
+	"સોનિન્કેસોગ્ડિએનસ્રાનન ટોન્ગોસેરેરસુકુમાસુસુસુમેરિયનકોમોરિયનકોંગો સ્વા" +
+	"હિલીપરંપરાગત સિરિએકસિરિએકતુલુટિમ્નેતેસોતેરેનોતેતુમટાઇગ્રેતિવતોકેલાઉક્લ" +
+	"િન્ગોનલિંગિતતામાશેખન્યાસા ટોન્ગાટોક પિસિનસિમ્શિયનમુસ્લિમ તાટતુમ્બુકાતુ" +
+	"વાલુતસાવાકટુવીનિયનસેન્ટ્રલ ઍટ્લસ તામાઝિગ્ટઉદમુર્તયુગેરિટિકઉમ્બુન્ડૂમૂલ" +
+	"વાઇવોટિકવુન્જોવલામોવારેવાશોકાલ્મિકસોગાયાઓયાપીસકેંટોનીઝઝેપોટેકબ્લિસિમ્બ" +
+	"ોલ્સઝેનાગાપ્રમાણભૂત મોરોક્કન ટમાઝિટઝૂનીકોઇ ભાષાશાસ્ત્રીય સામગ્રી નથીઝા" +
+	"ઝામોડર્ન સ્ટાન્ડર્ડ અરબીઓસ્ટ્રિઅન જર્મનસ્વિસ હાય જર્મનઓસ્ટ્રેલિયન અંગ્" +
+	"રેજીકેનેડિયન અંગ્રેજીબ્રિટિશ અંગ્રેજીઅમેરિકન અંગ્રેજીલેટિન અમેરિકન સ્પ" +
+	"ેનિશયુરોપિયન સ્પેનિશમેક્સિકન સ્પેનિશકેનેડિયન ફ્રેંચસ્વિસ ફ્રેંચફ્લેમિશ" +
+	"બ્રાઝિલીયન પોર્ટુગીઝયુરોપિયન પોર્ટુગીઝમોલડાવિયનસર્બો-ક્રોએશિયનસરળીકૃત " +
+	"ચાઇનીઝપારંપરિક ચાઇનીઝ"
+
+// Size: 1234 bytes, 605 elements
+var guLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000c, 0x0024, 0x0039, 0x0054, 0x0060, 0x0078, 0x0090,
+	0x009c, 0x00ab, 0x00bd, 0x00cf, 0x00ea, 0x00fc, 0x011a, 0x0135,
+	0x014d, 0x0165, 0x0177, 0x018f, 0x01a4, 0x01bc, 0x01cb, 0x01d7,
+	0x01e9, 0x0201, 0x020d, 0x0216, 0x0238, 0x0247, 0x0256, 0x0265,
+	0x0274, 0x0286, 0x02a1, 0x02a7, 0x02b6, 0x02ce, 0x02ef, 0x0304,
+	0x031f, 0x032e, 0x033d, 0x034c, 0x035b, 0x036d, 0x0382, 0x0397,
+	0x03c5, 0x03d4, 0x03f9, 0x0411, 0x0426, 0x043b, 0x044d, 0x0459,
+	0x046b, 0x047d, 0x0496, 0x04b1, 0x04c3, 0x04db, 0x04f6, 0x0508,
+	// Entry 40 - 7F
+	0x0526, 0x0547, 0x055f, 0x056e, 0x0587, 0x059f, 0x05a8, 0x05c6,
+	0x05db, 0x05f3, 0x0608, 0x061d, 0x063b, 0x064a, 0x065c, 0x067a,
+	0x0686, 0x06a4, 0x06b3, 0x06c2, 0x06d4, 0x06e3, 0x06fb, 0x0710,
+	0x071c, 0x0731, 0x0746, 0x0755, 0x0779, 0x0788, 0x07a6, 0x07bb,
+	0x07d0, 0x07e8, 0x080d, 0x0822, 0x0834, 0x084c, 0x085b, 0x0879,
+	0x088b, 0x08a6, 0x08b5, 0x08be, 0x08d3, 0x08e5, 0x08f4, 0x090d,
+	0x091f, 0x0931, 0x0937, 0x0974, 0x09a5, 0x09c7, 0x09d9, 0x09f1,
+	0x0a06, 0x0a1e, 0x0a2d, 0x0a3c, 0x0a54, 0x0a66, 0x0a72, 0x0a81,
+	// Entry 80 - BF
+	0x0a90, 0x0aab, 0x0ac0, 0x0ad5, 0x0ae7, 0x0aff, 0x0b0e, 0x0b35,
+	0x0b4a, 0x0b68, 0x0b77, 0x0b99, 0x0ba8, 0x0bbd, 0x0bd2, 0x0bf0,
+	0x0bff, 0x0c0b, 0x0c1d, 0x0c38, 0x0c4d, 0x0c5f, 0x0c7b, 0x0c90,
+	0x0ca5, 0x0cbd, 0x0cc9, 0x0cdb, 0x0cea, 0x0cf3, 0x0d14, 0x0d2c,
+	0x0d44, 0x0d56, 0x0d68, 0x0d77, 0x0d83, 0x0d9b, 0x0daa, 0x0dc8,
+	0x0dd7, 0x0de9, 0x0dfb, 0x0e19, 0x0e2e, 0x0e3d, 0x0e4c, 0x0e58,
+	0x0e6d, 0x0e7f, 0x0e8b, 0x0e9d, 0x0ea9, 0x0eb8, 0x0ec7, 0x0edf,
+	0x0eee, 0x0eee, 0x0f09, 0x0f15, 0x0f1e, 0x0f3c, 0x0f3c, 0x0f4b,
+	// Entry C0 - FF
+	0x0f4b, 0x0f70, 0x0f95, 0x0fa7, 0x0fbc, 0x0fd7, 0x0fd7, 0x0fec,
+	0x1014, 0x1023, 0x1048, 0x1070, 0x1079, 0x1079, 0x1094, 0x1094,
+	0x10a0, 0x10cb, 0x10da, 0x10ef, 0x10ef, 0x10f8, 0x10f8, 0x10f8,
+	0x10f8, 0x1104, 0x1116, 0x1116, 0x1122, 0x1122, 0x1122, 0x1137,
+	0x1146, 0x1152, 0x1152, 0x1152, 0x116a, 0x118e, 0x118e, 0x119a,
+	0x11af, 0x11bb, 0x11bb, 0x11d0, 0x11e2, 0x11e2, 0x11f1, 0x11f1,
+	0x1200, 0x120c, 0x120c, 0x121b, 0x1230, 0x123c, 0x124e, 0x1260,
+	0x1272, 0x127e, 0x12a0, 0x12b2, 0x12cd, 0x12df, 0x12f4, 0x131c,
+	// Entry 100 - 13F
+	0x1331, 0x1331, 0x135c, 0x1374, 0x1386, 0x139b, 0x13a7, 0x13bc,
+	0x13cb, 0x13e0, 0x13f2, 0x1401, 0x1413, 0x143b, 0x143b, 0x144a,
+	0x145d, 0x147c, 0x148e, 0x148e, 0x149d, 0x14a9, 0x14a9, 0x14da,
+	0x14ec, 0x1501, 0x1529, 0x1529, 0x153e, 0x153e, 0x154a, 0x1562,
+	0x1562, 0x156b, 0x156b, 0x158d, 0x15ac, 0x15ac, 0x15dd, 0x1605,
+	0x1626, 0x1628, 0x1637, 0x1637, 0x1643, 0x164f, 0x1680, 0x1689,
+	0x16a4, 0x16a4, 0x16ca, 0x16f0, 0x170f, 0x171e, 0x173c, 0x174b,
+	0x175d, 0x1782, 0x17a1, 0x17a1, 0x17a1, 0x17ad, 0x17c5, 0x17d1,
+	// Entry 140 - 17F
+	0x17d1, 0x17e6, 0x1802, 0x181d, 0x1835, 0x1841, 0x1869, 0x1869,
+	0x1875, 0x1881, 0x1881, 0x1890, 0x189f, 0x189f, 0x189f, 0x18b4,
+	0x18c9, 0x18d8, 0x18fd, 0x1919, 0x1919, 0x1935, 0x1944, 0x1953,
+	0x195f, 0x196e, 0x197a, 0x1995, 0x1995, 0x19a4, 0x19b9, 0x19dd,
+	0x19dd, 0x19e9, 0x19e9, 0x19f5, 0x1a0a, 0x1a26, 0x1a26, 0x1a26,
+	0x1a26, 0x1a38, 0x1a53, 0x1a78, 0x1a8a, 0x1a9f, 0x1ab7, 0x1ad9,
+	0x1ad9, 0x1ad9, 0x1aee, 0x1afd, 0x1b12, 0x1b21, 0x1b21, 0x1b30,
+	0x1b45, 0x1b57, 0x1b63, 0x1b78, 0x1b8a, 0x1b9f, 0x1bd4, 0x1bd4,
+	// Entry 180 - 1BF
+	0x1bd4, 0x1be6, 0x1be6, 0x1bf2, 0x1bfe, 0x1bfe, 0x1c20, 0x1c35,
+	0x1c47, 0x1c56, 0x1c65, 0x1c74, 0x1c74, 0x1c74, 0x1c89, 0x1c89,
+	0x1c95, 0x1ca7, 0x1cb6, 0x1cd1, 0x1cdd, 0x1cdd, 0x1cec, 0x1cfb,
+	0x1d0d, 0x1d19, 0x1d34, 0x1d53, 0x1d78, 0x1d84, 0x1d96, 0x1dba,
+	0x1dcc, 0x1de1, 0x1df0, 0x1e02, 0x1e24, 0x1e3c, 0x1e5b, 0x1e6a,
+	0x1e7f, 0x1e94, 0x1e94, 0x1e94, 0x1ea6, 0x1ea6, 0x1ea6, 0x1ec1,
+	0x1eca, 0x1ee0, 0x1ef2, 0x1f01, 0x1f13, 0x1f13, 0x1f28, 0x1f28,
+	0x1f37, 0x1f53, 0x1f53, 0x1f62, 0x1f7b, 0x1f87, 0x1fb2, 0x1fcd,
+	// Entry 1C0 - 1FF
+	0x1fe5, 0x1ff7, 0x2009, 0x2015, 0x203d, 0x2058, 0x2067, 0x2082,
+	0x20a6, 0x20b8, 0x20b8, 0x20b8, 0x20b8, 0x20d4, 0x20d4, 0x20ec,
+	0x20ec, 0x20ec, 0x2101, 0x2101, 0x212c, 0x2138, 0x2138, 0x2153,
+	0x2168, 0x2183, 0x2183, 0x2183, 0x2195, 0x21a7, 0x21a7, 0x21a7,
+	0x21a7, 0x21c2, 0x21cb, 0x21dd, 0x21ec, 0x2217, 0x222c, 0x223b,
+	0x224d, 0x224d, 0x224d, 0x225c, 0x2277, 0x228c, 0x228c, 0x228c,
+	0x2298, 0x2298, 0x22aa, 0x22d8, 0x22f4, 0x22f4, 0x230c, 0x2315,
+	0x2315, 0x2327, 0x2327, 0x2327, 0x2346, 0x2362, 0x237e, 0x23a0,
+	// Entry 200 - 23F
+	0x23b8, 0x23d0, 0x23f5, 0x2404, 0x2404, 0x2404, 0x2416, 0x2422,
+	0x243a, 0x2452, 0x247a, 0x24a5, 0x24b7, 0x24b7, 0x24c3, 0x24d5,
+	0x24e1, 0x24f3, 0x2502, 0x2517, 0x2520, 0x2535, 0x2535, 0x2550,
+	0x2562, 0x2562, 0x2577, 0x259c, 0x25b5, 0x25b5, 0x25b5, 0x25b5,
+	0x25cd, 0x25ec, 0x2604, 0x2616, 0x2628, 0x2640, 0x2684, 0x2699,
+	0x26b4, 0x26cf, 0x26d8, 0x26e1, 0x26e1, 0x26e1, 0x26e1, 0x26e1,
+	0x26f0, 0x26f0, 0x2702, 0x2702, 0x2711, 0x271d, 0x2729, 0x2729,
+	0x2729, 0x273e, 0x273e, 0x274a, 0x2753, 0x2762, 0x2762, 0x2762,
+	// Entry 240 - 27F
+	0x2762, 0x277a, 0x278f, 0x27b6, 0x27b6, 0x27c8, 0x280f, 0x281b,
+	0x286c, 0x2878, 0x28b6, 0x28e1, 0x290a, 0x2944, 0x2975, 0x29a3,
+	0x29d1, 0x2a0c, 0x2a3a, 0x2a68, 0x2a93, 0x2ab5, 0x2aca, 0x2b04,
+	0x2b38, 0x2b53, 0x2b7e, 0x2ba6, 0x2bd1,
+}
+
+// Size: 7063 bytes
+var heLangStr string = "" +
+	"אפאריתאבחזיתאבסטןאפריקאנסאקאןאמהריתאראגוניתערביתאסאמיתאבאריתאיימאריתאזרי" +
+	"תבשקיריתבלארוסיתבולגריתביסלמהבמבארהבנגליתטיבטיתברטוניתבוסניתקטלאניתצ׳צ׳" +
+	"ניתצ׳מורוקורסיקניתקריצ׳כיתסלאבית כנסייתית עתיקהצ׳ובאשולשיתדניתגרמניתדיב" +
+	"הידזונקהאווהיווניתאנגליתאספרנטוספרדיתאסטוניתבסקיתפרסיתפולהפיניתפיג׳יתפא" +
+	"רואזיתצרפתיתפריזיתאיריתגאלית סקוטיתגליציאניתגוארניגוג׳ראטיתמאניתהאוסהעב" +
+	"ריתהינדיהארי מוטוקרואטיתהאיטיתהונגריתארמניתהררו\u200fאינטרלינגואהאינדונ" +
+	"זיתאינטרלינגהאיגבוסיצ׳ואן ייאינופיאקאידואיסלנדיתאיטלקיתאינוקטיטוטיפניתי" +
+	"אווניתגאורגיתקונגוקיקויוקואניאמהקזחיתקאלאליסוטיתקמריתקנאדהקוריאניתקאנור" +
+	"יקשמיריתכורדיתקומיקורניתקירגיזיתלטיניתלוקסמבורגיתגאנדהלימבורגישלינגלהלא" +
+	"יתליטאיתלובה-קטנגהלטביתמלגשיתמרשאלסמאוריתמקדוניתמלאיאלםמונגוליתמרטהימלא" +
+	"יתמלטיתבורמזיתנאוריתצפון נדבלהנפאליתנדונגההולנדיתנורבגית חדשה\u200fנורב" +
+	"גית ספרותיתדרום נדבלהנבחוניאנג׳האוקסיטניתאוג׳יבווהאורומואוריהאוסטיתפנג׳" +
+	"אביתפאליפולניתפאשטופורטוגליתקצ׳ואהרומאנשקירונדירומניתרוסיתקינירואנדהסנס" +
+	"קריטסרדיניתסינדהיתלאפית צפוניתסנגוסינהלהסלובקיתסלובניתסמואיתשונהסומליתא" +
+	"לבניתסרביתסיסוואטיססות׳וסונדניתשוודיתסווהיליתטמיליתטלוגוטג׳יקיתתאיתטיגר" +
+	"ינאיתטורקמניתטוניסיהטונגןטורקיתטסונגהטטריתטהיטיתאויגהוראוקראיניתאורדואו" +
+	"זבקיתוונדהויאטנמית\u200fוולאפיקוואלוןג׳ולוףקסוסהיידישיורובהז׳ואנגסיניתז" +
+	"ולואכינזיתאקוליאדנמהאדיגיתאפריהיליאהייםאינואכדיתאלאוטאלטאי דרומיתאנגלית" +
+	" עתיקהאנג׳יקהארמיתאראוקניתארפהוארוואקאסואסטוריתאוואדיתבאלוצ׳יבלינזיתבווא" +
+	"ריתבסאאבאקסגומלבז׳הבמבהבנהבאפוטבוג׳פוריביקולביניקוםסיקסיקהבראג׳בודואקוס" +
+	"הבוריאטבוגינזיתבולובליןמדומבהקאדוקאריבקאיוגהאטסםקבואנוצ׳יגהצ׳יבצ׳הצ׳אגא" +
+	"טאיצ׳וקסהמאריניב צ׳ינוקצ׳וקטאוצ׳יפוויאןצ׳רוקישאייןכורדית סוראניתקופטיתט" +
+	"טרית של קריםקשוביאןדקוטהדרגווהטאיטהדלאוורסלאביתדוגריבדינקהזארמהדוגריסור" +
+	"בית נמוכהדואלההולנדית תיכונההולה-פוניידיולהדזאנגהאמבואפיקמצרית עתיקהאקי" +
+	"וקעילמיתאנגלית תיכונהאוונדופנגפיליפיניתפוןצרפתית תיכונהצרפתית עתיקהפריז" +
+	"ית צפוניתפריזיאן מזרחיתפריוליתגאגגאוזיתגאיוגבאיהגעזגילברטזיתגרמנית בינו" +
+	"נית-גבוההגרמנית עתיקה גבוההגונדיגורונטאלוגותיתגרבויוונית עתיקהגרמנית שו" +
+	"ויצריתגוסיגוויצ׳יןהאידההוואיתהיליגאינוןחיתיתמונגסורבית גבוהההופהאיבאןאי" +
+	"ביביואילוקואינגושיתלויבאןנגומהמצ׳אמהפרסית יהודיתערבית יהודיתקארא-קלפאקק" +
+	"בילהקצ׳יןג׳יוקמבהקאוויקברדיתקנמבוטיאפמקונדהקאבוורדיאנוקורוקאסיקוטאנזיתק" +
+	"וירה צ׳יניקאקוקאלנג׳יןקימבונדוקומי-פרמיאקיתקונקאניקוסראיאןקפלהקראצ׳י-בל" +
+	"קרקארליתקורוקשמבאלהבאפיהקולוניאןקומיקקוטנאילדינולאנגילנדהלמבהלזגיתלקוטה" +
+	"מונגולוזילובה, לולואהלואיסנולונדהלואולושאילויהמדורסהמאפאמאגאהיתמאיטילית" +
+	"מקסארמנדינגומאסאיתמאבאמוקשהמנדארמנדהמרומוריסייןאירית תיכונהמקואה-מיטומט" +
+	"אמיקמקמיננגקבאומנצ׳ומניפוריתמוהוקמוסימונדאנגמספר שפותקריקמירנדזיתמרוואר" +
+	"ימאייןארזיהנפוליטניתנאמהגרמנית תחתיתנוואריניאסניואיאןקוואסיונגיאמבוןנוג" +
+	"אי\u200fנורדית עתיקהנ׳קוסוטו הצפוניתנוארנווארית קלאסיתניאמווזיניאנקולהנ" +
+	"יורונזימהאוסג׳הטורקית עותומניתפנגסינאןפלאביפמפאניהפפיאמנטופלוואןפרסית ע" +
+	"תיקהפניקיתפונפיאןפרובנסאל עתיקהקיצ׳הראג׳סטןרפאנויררוטונגאןרומבורומאניתא" +
+	"רומניתרוואסנדאווהסאחהארמית שומרוניתסמבורוססאקסאנטלינגמבאיסאנגוסיציליאני" +
+	"תסקוטיתסנקהסנהסלקופקויראבורו סניאירית עתיקהטצ׳להיטשאןערבית צ׳אדיתסידמוס" +
+	"אמי דרומיתלולה סאמיאינארי סאמיסקולט סאמיסונינקהסוגדיאןסרנאן טונגוסררסאה" +
+	"וסוקומהסוסושומריתסווהילי קונגולטזיתסירית קלאסיתסוריתטימנהטסוטרנוטטוםטיג" +
+	"ריתטיבטוקלאוקלינגוןטלינגיטטמאשקניאסה טונגהטוק פיסיןטרוקוטסימשיאןטומבוקה" +
+	"טובאלוטסוואקטוביניתטמזייט של מרכז מרוקואודמורטאוגריתיתאומבונדורוטואיווט" +
+	"יקוונג׳ווואלסרוולאמוווראיוואשוקלמיקסוגהיאויאפזיתיאנגבןימבהקנטונזיתזאפוט" +
+	"קבליסימבולסזנאגהתמזיע׳ת מרוקאית תקניתזוניללא תוכן לשוניזאזאערבית ספרותי" +
+	"תגרמנית אוסטריתגרמנית שוויצרית (גבוהה)אנגלית אוסטרליתאנגלית קנדיתאנגלית" +
+	" בריטיתאנגלית אמריקאיתספרדית לטינו־אמריקאיתספרדית אירופאיתספרדית מקסיקני" +
+	"תצרפתית קנדיתצרפתית שוויצריתפלמיתפורטוגלית ברזילאיתפורטוגלית אירופאיתמו" +
+	"לדביתסרבו-קרואטיתסינית מפושטתסינית מסורתית"
+
+// Size: 1234 bytes, 605 elements
+var heLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000c, 0x0018, 0x0022, 0x0032, 0x003a, 0x0046, 0x0056,
+	0x0060, 0x006c, 0x0078, 0x0088, 0x0092, 0x00a0, 0x00b0, 0x00be,
+	0x00ca, 0x00d6, 0x00e2, 0x00ee, 0x00fc, 0x0108, 0x0116, 0x0124,
+	0x0130, 0x0142, 0x0148, 0x0152, 0x017a, 0x0186, 0x0190, 0x0198,
+	0x01a4, 0x01ae, 0x01ba, 0x01c2, 0x01ce, 0x01da, 0x01e8, 0x01f4,
+	0x0202, 0x020c, 0x0216, 0x021e, 0x0228, 0x0234, 0x0244, 0x0250,
+	0x025c, 0x0266, 0x027d, 0x028f, 0x029b, 0x02ad, 0x02b7, 0x02c1,
+	0x02cb, 0x02d5, 0x02e6, 0x02f4, 0x0300, 0x030e, 0x031a, 0x0322,
+	// Entry 40 - 7F
+	0x033d, 0x034f, 0x0363, 0x036d, 0x0380, 0x0390, 0x0398, 0x03a8,
+	0x03b6, 0x03ca, 0x03d4, 0x03e2, 0x03f0, 0x03fa, 0x0406, 0x0416,
+	0x0420, 0x0436, 0x0440, 0x044a, 0x045a, 0x0466, 0x0474, 0x0480,
+	0x0488, 0x0494, 0x04a4, 0x04b0, 0x04c6, 0x04d0, 0x04e2, 0x04ee,
+	0x04f6, 0x0502, 0x0515, 0x051f, 0x052b, 0x0537, 0x0543, 0x0551,
+	0x055f, 0x056f, 0x0579, 0x0583, 0x058d, 0x059b, 0x05a7, 0x05ba,
+	0x05c6, 0x05d2, 0x05e0, 0x05f7, 0x0617, 0x062a, 0x0632, 0x0640,
+	0x0652, 0x0664, 0x0670, 0x067a, 0x0686, 0x0696, 0x069e, 0x06aa,
+	// Entry 80 - BF
+	0x06b4, 0x06c6, 0x06d2, 0x06de, 0x06ec, 0x06f8, 0x0702, 0x0716,
+	0x0724, 0x0732, 0x0740, 0x0757, 0x075f, 0x076b, 0x0779, 0x0787,
+	0x0793, 0x079b, 0x07a7, 0x07b3, 0x07bd, 0x07cd, 0x07d9, 0x07e7,
+	0x07f3, 0x0803, 0x080f, 0x0819, 0x0827, 0x082f, 0x0841, 0x0851,
+	0x085f, 0x0869, 0x0875, 0x0881, 0x088b, 0x0897, 0x08a5, 0x08b7,
+	0x08c1, 0x08cf, 0x08d9, 0x08e9, 0x08fa, 0x0906, 0x0912, 0x091c,
+	0x0926, 0x0932, 0x093e, 0x0948, 0x0950, 0x095e, 0x0968, 0x0972,
+	0x097e, 0x097e, 0x098e, 0x0998, 0x09a0, 0x09aa, 0x09aa, 0x09b4,
+	// Entry C0 - FF
+	0x09b4, 0x09cb, 0x09e2, 0x09f0, 0x09fa, 0x0a0a, 0x0a0a, 0x0a14,
+	0x0a14, 0x0a20, 0x0a20, 0x0a20, 0x0a26, 0x0a26, 0x0a34, 0x0a34,
+	0x0a42, 0x0a42, 0x0a50, 0x0a5e, 0x0a6c, 0x0a74, 0x0a7c, 0x0a7c,
+	0x0a84, 0x0a8c, 0x0a94, 0x0a94, 0x0a9a, 0x0aa4, 0x0aa4, 0x0ab4,
+	0x0abe, 0x0ac6, 0x0ac6, 0x0acc, 0x0ada, 0x0ada, 0x0ada, 0x0ae4,
+	0x0ae4, 0x0aec, 0x0af6, 0x0b02, 0x0b12, 0x0b1a, 0x0b22, 0x0b2e,
+	0x0b36, 0x0b40, 0x0b4c, 0x0b54, 0x0b60, 0x0b6a, 0x0b78, 0x0b88,
+	0x0b94, 0x0b9c, 0x0baf, 0x0bbd, 0x0bcf, 0x0bdb, 0x0be5, 0x0c00,
+	// Entry 100 - 13F
+	0x0c0c, 0x0c0c, 0x0c24, 0x0c32, 0x0c3c, 0x0c48, 0x0c52, 0x0c5e,
+	0x0c6a, 0x0c76, 0x0c80, 0x0c8a, 0x0c94, 0x0cab, 0x0cab, 0x0cb5,
+	0x0cd0, 0x0ce3, 0x0ced, 0x0cf9, 0x0d01, 0x0d09, 0x0d09, 0x0d1e,
+	0x0d28, 0x0d34, 0x0d4d, 0x0d4d, 0x0d59, 0x0d59, 0x0d5f, 0x0d71,
+	0x0d71, 0x0d77, 0x0d77, 0x0d90, 0x0da7, 0x0da7, 0x0dc0, 0x0ddb,
+	0x0de9, 0x0ded, 0x0dfb, 0x0dfb, 0x0e03, 0x0e0d, 0x0e0d, 0x0e13,
+	0x0e25, 0x0e25, 0x0e4b, 0x0e6d, 0x0e6d, 0x0e77, 0x0e89, 0x0e93,
+	0x0e9b, 0x0eb2, 0x0ecf, 0x0ecf, 0x0ecf, 0x0ed7, 0x0ee7, 0x0ef1,
+	// Entry 140 - 17F
+	0x0ef1, 0x0efd, 0x0efd, 0x0f11, 0x0f1b, 0x0f23, 0x0f3a, 0x0f3a,
+	0x0f42, 0x0f4c, 0x0f5a, 0x0f66, 0x0f76, 0x0f76, 0x0f76, 0x0f82,
+	0x0f8c, 0x0f98, 0x0faf, 0x0fc6, 0x0fc6, 0x0fd9, 0x0fe3, 0x0fed,
+	0x0ff5, 0x0ffd, 0x1007, 0x1013, 0x101d, 0x1025, 0x1031, 0x1047,
+	0x1047, 0x104f, 0x104f, 0x1057, 0x1067, 0x107c, 0x107c, 0x107c,
+	0x1084, 0x1094, 0x10a4, 0x10bd, 0x10cb, 0x10db, 0x10e3, 0x10f8,
+	0x10f8, 0x10f8, 0x1104, 0x110e, 0x111a, 0x1124, 0x1134, 0x113e,
+	0x114a, 0x1154, 0x115e, 0x1166, 0x116e, 0x1178, 0x1178, 0x1178,
+	// Entry 180 - 1BF
+	0x1178, 0x1182, 0x1182, 0x118c, 0x1194, 0x1194, 0x11aa, 0x11b8,
+	0x11c2, 0x11ca, 0x11d4, 0x11dc, 0x11dc, 0x11dc, 0x11e8, 0x11f0,
+	0x11fe, 0x120e, 0x1218, 0x1226, 0x1232, 0x123a, 0x1244, 0x124e,
+	0x1256, 0x125c, 0x126c, 0x1283, 0x1296, 0x129c, 0x12a6, 0x12b8,
+	0x12c2, 0x12d2, 0x12dc, 0x12e4, 0x12e4, 0x12f2, 0x1303, 0x130b,
+	0x131b, 0x1329, 0x1329, 0x1333, 0x133d, 0x133d, 0x133d, 0x134f,
+	0x1357, 0x136e, 0x137a, 0x1382, 0x1390, 0x1390, 0x139e, 0x13ae,
+	0x13b8, 0x13d2, 0x13d2, 0x13da, 0x13f1, 0x13f9, 0x1414, 0x1424,
+	// Entry 1C0 - 1FF
+	0x1434, 0x143e, 0x1448, 0x1454, 0x1471, 0x1481, 0x148b, 0x1499,
+	0x14a9, 0x14b5, 0x14b5, 0x14b5, 0x14b5, 0x14ca, 0x14ca, 0x14d6,
+	0x14d6, 0x14d6, 0x14e4, 0x14e4, 0x14ff, 0x1509, 0x1509, 0x1517,
+	0x1523, 0x1535, 0x1535, 0x1535, 0x153f, 0x154d, 0x154d, 0x154d,
+	0x154d, 0x155b, 0x1563, 0x1571, 0x1579, 0x1594, 0x15a0, 0x15a8,
+	0x15b4, 0x15b4, 0x15c0, 0x15ca, 0x15de, 0x15ea, 0x15ea, 0x15f2,
+	0x15f8, 0x15f8, 0x1602, 0x161b, 0x1630, 0x1630, 0x163e, 0x1644,
+	0x165b, 0x1665, 0x1665, 0x1665, 0x167a, 0x168b, 0x16a0, 0x16b3,
+	// Entry 200 - 23F
+	0x16c1, 0x16cf, 0x16e4, 0x16ea, 0x16f2, 0x16f2, 0x16fe, 0x1706,
+	0x1712, 0x1712, 0x1735, 0x174c, 0x1756, 0x1756, 0x1756, 0x1760,
+	0x1766, 0x176e, 0x1776, 0x1782, 0x1788, 0x1794, 0x1794, 0x17a2,
+	0x17b0, 0x17b0, 0x17ba, 0x17cf, 0x17e0, 0x17e0, 0x17ea, 0x17ea,
+	0x17fa, 0x17fa, 0x1808, 0x1814, 0x1820, 0x182e, 0x1853, 0x1861,
+	0x1871, 0x1881, 0x1887, 0x188d, 0x188d, 0x188d, 0x188d, 0x188d,
+	0x1897, 0x1897, 0x18a3, 0x18af, 0x18bb, 0x18c5, 0x18cf, 0x18cf,
+	0x18cf, 0x18d9, 0x18d9, 0x18e1, 0x18e7, 0x18f3, 0x18ff, 0x1907,
+	// Entry 240 - 27F
+	0x1907, 0x1917, 0x1923, 0x1937, 0x1937, 0x1941, 0x1969, 0x1971,
+	0x198b, 0x1993, 0x19ac, 0x19c7, 0x19f1, 0x1a0e, 0x1a25, 0x1a3e,
+	0x1a5b, 0x1a84, 0x1aa1, 0x1abe, 0x1ad5, 0x1af2, 0x1afc, 0x1b1f,
+	0x1b42, 0x1b50, 0x1b67, 0x1b7e, 0x1b97,
+}
+
+// Size: 10978 bytes
+var hiLangStr string = "" +
+	"अफ़ारअब्ख़ाज़ियनअवस्ताईअफ़्रीकीअकनअम्हेरीअर्गोनीअरबीअसमियाअवेरिकआयमाराअज" +
+	"़रबैजानीबशख़िरबेलारूसीबुल्गारियाईबिस्लामाबाम्बाराबंगालीतिब्बतीब्रेटनबो" +
+	"स्नियाईकातालानचेचनकमोरोकोर्सीकनक्रीचेकचर्च साल्विकचूवाशवेल्शडेनिशजर्मन" +
+	"दिवेहीज़ोन्गखाईवेयूनानीअंग्रेज़ीएस्पेरेंतोस्पेनीएस्टोनियाईबास्कफ़ारसीफ" +
+	"ुलाहफ़िनिशफ़ीजीफ़ैरोइज़फ़्रेंचपश्चिमी फ़्रिसियाईआइरिशस्काट्स् गायेलिक्" +
+	"गैलिशियनगुआरानीगुजरातीमैंक्सहौसाहिब्रूहिन्दीहिरी मोटूक्रोएशियाईहैतियाई" +
+	"हंगेरियाईआर्मेनियाईहरैरोईन्टरलिंगुआइंडोनेशियाईईन्टरलिंगुइईग्बोसिचुआन य" +
+	"ीइनुपियाक्इडौआइसलैंडीइतालवीइनूकीटूत्जापानीजावानीज़जॉर्जियाईकोंगोकिकुयू" +
+	"क्वान्यामाकज़ाख़ग्रीनलैंडिकखमेरकन्नड़कोरियाईकनुरीकश्मीरीकुर्दिशकोमीकोर" +
+	"्निशकिर्गीज़लैटिनलग्ज़मबर्गीगांडालिंबर्गिशलिंगालालाओलिथुआनियाईल्यूबा-क" +
+	"टांगालातवियाईमालागासीमार्शलीज़माओरीमैसिडोनियाईमलयालममंगोलीयाईमराठीमलयम" +
+	"ाल्टीज़बर्मीज़नाउरूउत्तरी देबेलनेपालीडोन्गाडचनॉर्वेजियाई नॉयनॉर्स्कनॉर" +
+	"्वेजियाई बोकमालदक्षिण देबेलनावाजोन्यानजाओसीटानओजिब्वाओरोमोउड़ियाओस्सेट" +
+	"िकपंजाबीपालीपोलिशपश्तोपुर्तगालीक्वेचुआरोमान्शरुन्दीरोमानियाईरूसीकिन्या" +
+	"रवांडासंस्कृतसार्दिनियनसिंधीनॉर्दन सामीसांगोसिंहलीस्लोवाकस्लोवेनियाईसा" +
+	"मोनशोणासोमालीअल्बानियाईसर्बियाईस्वातीसेसोथोसुंडानीस्वीडिशस्वाहिलीतमिलत" +
+	"ेलुगूताजिकथाईतिग्रीन्यातुर्कमेनसेत्स्वानाटोंगनतुर्कीसोंगातातारताहितियन" +
+	"विघुरयूक्रेनियाईउर्दूउज़्बेकवेन्दावियतनामीवोलापुकवाल्लूनवोलोफ़ख़ोसायेह" +
+	"ुदीयोरूबाज़ुआंगचीनीज़ुलूअचाइनीसअकोलीअदान्गमेअदिघेअफ्रिहिलीअग्हेमऐनूअक्" +
+	"कादीअलेउतदक्षिणी अल्ताईपुरानी अंग्रेज़ीअंगिकाऐरेमेकमापूचेअराफाओअरावकअस" +
+	"ुअस्तुरियनअवधीबलूचीबालिनीसबसाबेजाबेम्बाबेनाभोजपुरीबिकोलबिनीसिक्सिकाब्र" +
+	"जबोडोबुरियातबगिनीसब्लिनकैड्डोकैरिबअत्समसिबुआनोशिगाचिब्चाछगाताईचूकीसमार" +
+	"ीचिनूक जारगॉनचोक्तौशिपेव्यानशेरोकीशेयेन्नसोरानी कुर्दिशकॉप्टिकक्रीमीन " +
+	"तुर्कीकाशुबियनदाकोतादार्गवातैताडिलैवेयरस्लेवडोग्रिबदिन्काझार्माडोग्रीन" +
+	"िचला सॉर्बियनदुआलामध्य पुर्तगालीजोला-फोंईड्युलाएम्बुएफिकप्राचीन मिस्री" +
+	"एकाजुकएलामाइटमध्यकालीन अंग्रेज़ीइवोन्डोफैन्गफ़िलिपीनोफॉनमध्यकालीन फ़्र" +
+	"ांसीसीपुरातन फ़्रांसीसीउत्तरी फ्रीसीयनपूर्वी फ्रीसीयनफ्रीयुलीयानगागागौ" +
+	"ज़गायोग्बायागीज़गिल्बरतीसमध्यकालीन हाइ जर्मनपुरातन हाइ जर्मनगाँडीगोरोन" +
+	"्तालोगॉथिकग्रेबोप्राचीन यूनानीस्विस जर्मनगुसीग्विच’इनहैडाहवाईहिलिगेननह" +
+	"िताइतह्मॉंगऊपरी सॉर्बियनहूपाइबानइलोकोइंगुशलोज्बाननगोंबामैकहैमेजुदेओ-पर" +
+	"्शियनजुदेओ-अरेबिककारा-कल्पककबाइलकाचिनज्जुकम्बाकावीकबार्डियनत्यापमैकोंड" +
+	"काबुवेर्दियानुकोरोखासीखोतानीसकोयरा चीनीकलेंजिनकिम्बन्दुकोमी-पर्मयाककों" +
+	"कणीकोसरैनक्पेल्लैकराचय-बल्कारकरेलियनकुरूखशम्बालाबफिआकुमीककुतेनाईलादीनो" +
+	"लांगिलाह्न्डालाम्बालेज़्घीयनलैकोटामोंगोलोज़ील्यूबा-लुलुआलुइसेनोलुन्डाल" +
+	"्युओलुशाईल्युईआमादुरीसमगाहीमैथिलीमकासरमन्डिन्गोमसाईमोक्षमंधारमेन्डेमेर" +
+	"ुमोरीस्येनमध्यकाल आइरिशमैखुवा-मीट्टोमेटामिकमैकमिनांग्काबाउमन्चुमणिपूरी" +
+	"मोहौकमोस्सीमुंडैंगविविध भाषाएँक्रीकमिरांडीमारवाड़ीएर्ज़यानीपोलिटननामान" +
+	"िचला जर्मननेवाड़ीनियासनियुआनक्वासिओनोगाईपुराना नॉर्सएन्कोउत्तरी सोथोनु" +
+	"एरपारम्परिक नेवारीन्यामवेज़ीन्यानकोलन्योरोन्ज़ीमाओसेजओटोमान तुर्किशपंग" +
+	"ासीनानपाह्लावीपाम्पान्गापापियामेन्टोपलोउआनपुरानी फारसीफोएनिशियनपोह्नपि" +
+	"एनपुरानी प्रोवेन्सलकिशराजस्थानीरापानुईरारोतोंगनरोम्बोरोमानीअरोमानियनरव" +
+	"ासन्डावेयाकूतसामैरिटन अरैमिकसैम्बुरुसासाकसंतालीसैंगुसिसिलियनस्कॉट्ससेन" +
+	"ासेल्कपकोयराबोरो सेन्नीपुरानी आइरिशतैचेल्हितशैनसिदामोदक्षिण सामील्युल " +
+	"सामीइनारी सामीस्कोल्ट सामीसोनिन्केसोग्डिएनस्रानान टॉन्गोसेरेरसुकुमासुस" +
+	"ुसुमेरियनकांगो स्वाहिलीक्लासिकल सिरिएकसिरिएकटिम्नेटेसोतेरेनोतेतुमटाइग्" +
+	"रेतिवतोकेलाऊक्लिंगनत्लिंगिततामाशेकन्यासा टोन्गाटोक पिसिनत्सिमीशियनतम्ब" +
+	"ूकातुवालुटासवाकतुवीनियनमध्य एटलस तमाज़ितउदमुर्तयुगैरिटिकउम्बुन्डुरूटवा" +
+	"ईवॉटिकवुंजोवलामोवारैवाशोकाल्मिकसोगायाओयापीसकैंटोनीज़ज़ेपोटेकब्लिसिम्बॉ" +
+	"ल्सज़ेनान्गामानक मोरक्कन तामाज़ाइटज़ूनीकोई भाषा सामग्री नहींज़ाज़ाआधुन" +
+	"िक मानक अरबीऑस्ट्रियाई जर्मनस्विस उच्च जर्मनऑस्ट्रेलियाई अंग्रेज़ीकनाड" +
+	"ाई अंग्रेज़ीब्रिटिश अंग्रेज़ीअमेरिकी अंग्रेज़ीलैटिन अमेरिकी स्पेनीयूरो" +
+	"पीय स्पेनीमैक्सिकन स्पेनिशकनाडाई फ़्रेंचस्विस फ़्रेंचफ़्लेमिशब्राज़ीली" +
+	" पुर्तगालीयूरोपीय पुर्तगालीमोलडावियनसेर्बो-क्रोएशन्सरलीकृत चीनीपारंपरिक " +
+	"चीनी"
+
+// Size: 1234 bytes, 605 elements
+var hiLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000f, 0x0030, 0x0045, 0x005d, 0x0066, 0x007b, 0x0090,
+	0x009c, 0x00ae, 0x00c0, 0x00d2, 0x00f0, 0x0102, 0x011a, 0x013b,
+	0x0153, 0x016b, 0x017d, 0x0192, 0x01a4, 0x01bf, 0x01d4, 0x01e0,
+	0x01ef, 0x0207, 0x0213, 0x021c, 0x023e, 0x024d, 0x025c, 0x026b,
+	0x027a, 0x028c, 0x02a4, 0x02ad, 0x02bf, 0x02da, 0x02f8, 0x030a,
+	0x0328, 0x0337, 0x0349, 0x0358, 0x036a, 0x0379, 0x0391, 0x03a6,
+	0x03da, 0x03e9, 0x041a, 0x0432, 0x0447, 0x045c, 0x046e, 0x047a,
+	0x048c, 0x049e, 0x04b7, 0x04d5, 0x04ea, 0x0505, 0x0523, 0x0532,
+	// Entry 40 - 7F
+	0x0553, 0x0574, 0x0595, 0x05a4, 0x05bd, 0x05d8, 0x05e1, 0x05f9,
+	0x060b, 0x0626, 0x0638, 0x0650, 0x066b, 0x067a, 0x068c, 0x06aa,
+	0x06bc, 0x06dd, 0x06e9, 0x06fb, 0x0710, 0x071f, 0x0734, 0x0749,
+	0x0755, 0x076a, 0x0782, 0x0791, 0x07b2, 0x07c1, 0x07dc, 0x07f1,
+	0x07fa, 0x0818, 0x083d, 0x0855, 0x086d, 0x0888, 0x0897, 0x08b8,
+	0x08ca, 0x08e5, 0x08f4, 0x08fd, 0x0915, 0x092a, 0x0939, 0x095b,
+	0x096d, 0x097f, 0x0985, 0x09c5, 0x09f9, 0x0a1b, 0x0a2d, 0x0a42,
+	0x0a54, 0x0a69, 0x0a78, 0x0a8a, 0x0aa2, 0x0ab4, 0x0ac0, 0x0acf,
+	// Entry 80 - BF
+	0x0ade, 0x0af9, 0x0b0e, 0x0b23, 0x0b35, 0x0b50, 0x0b5c, 0x0b80,
+	0x0b95, 0x0bb3, 0x0bc2, 0x0be1, 0x0bf0, 0x0c02, 0x0c17, 0x0c38,
+	0x0c47, 0x0c53, 0x0c65, 0x0c83, 0x0c9b, 0x0cad, 0x0cbf, 0x0cd4,
+	0x0ce9, 0x0d01, 0x0d0d, 0x0d1f, 0x0d2e, 0x0d37, 0x0d55, 0x0d6d,
+	0x0d8b, 0x0d9a, 0x0dac, 0x0dbb, 0x0dca, 0x0de2, 0x0df1, 0x0e12,
+	0x0e21, 0x0e36, 0x0e48, 0x0e60, 0x0e75, 0x0e8a, 0x0e9c, 0x0eab,
+	0x0ebd, 0x0ecf, 0x0ee1, 0x0eed, 0x0efc, 0x0f11, 0x0f20, 0x0f38,
+	0x0f47, 0x0f47, 0x0f62, 0x0f74, 0x0f7d, 0x0f92, 0x0f92, 0x0fa1,
+	// Entry C0 - FF
+	0x0fa1, 0x0fc9, 0x0ff7, 0x1009, 0x101b, 0x102d, 0x102d, 0x103f,
+	0x103f, 0x104e, 0x104e, 0x104e, 0x1057, 0x1057, 0x1072, 0x1072,
+	0x107e, 0x107e, 0x108d, 0x10a2, 0x10a2, 0x10ab, 0x10ab, 0x10ab,
+	0x10ab, 0x10b7, 0x10c9, 0x10c9, 0x10d5, 0x10d5, 0x10d5, 0x10ea,
+	0x10f9, 0x1105, 0x1105, 0x1105, 0x111d, 0x111d, 0x111d, 0x1129,
+	0x1129, 0x1135, 0x1135, 0x114a, 0x115c, 0x115c, 0x116b, 0x116b,
+	0x117d, 0x118c, 0x118c, 0x119b, 0x11b0, 0x11bc, 0x11ce, 0x11e0,
+	0x11ef, 0x11fb, 0x121d, 0x122f, 0x124a, 0x125c, 0x1271, 0x1299,
+	// Entry 100 - 13F
+	0x12ae, 0x12ae, 0x12d6, 0x12ee, 0x1300, 0x1315, 0x1321, 0x1339,
+	0x1348, 0x135d, 0x136f, 0x1381, 0x1393, 0x13bb, 0x13bb, 0x13ca,
+	0x13f2, 0x140b, 0x141d, 0x141d, 0x142c, 0x1438, 0x1438, 0x1460,
+	0x1472, 0x1487, 0x14be, 0x14be, 0x14d3, 0x14d3, 0x14e2, 0x14fd,
+	0x14fd, 0x1506, 0x1506, 0x1540, 0x1571, 0x1571, 0x159c, 0x15c7,
+	0x15e8, 0x15ee, 0x1600, 0x1600, 0x160c, 0x161e, 0x161e, 0x162a,
+	0x1645, 0x1645, 0x167a, 0x16a6, 0x16a6, 0x16b5, 0x16d3, 0x16e2,
+	0x16f4, 0x171c, 0x173b, 0x173b, 0x173b, 0x1747, 0x175f, 0x176b,
+	// Entry 140 - 17F
+	0x176b, 0x1777, 0x1777, 0x178f, 0x17a1, 0x17b3, 0x17d8, 0x17d8,
+	0x17e4, 0x17f0, 0x17f0, 0x17ff, 0x180e, 0x180e, 0x180e, 0x1823,
+	0x1835, 0x184a, 0x186f, 0x1891, 0x1891, 0x18ad, 0x18bc, 0x18cb,
+	0x18d7, 0x18e6, 0x18f2, 0x190d, 0x190d, 0x191c, 0x192e, 0x1958,
+	0x1958, 0x1964, 0x1964, 0x1970, 0x1985, 0x19a1, 0x19a1, 0x19a1,
+	0x19a1, 0x19b6, 0x19d1, 0x19f3, 0x1a05, 0x1a17, 0x1a2f, 0x1a51,
+	0x1a51, 0x1a51, 0x1a66, 0x1a75, 0x1a8a, 0x1a96, 0x1a96, 0x1aa5,
+	0x1aba, 0x1acc, 0x1adb, 0x1af3, 0x1b05, 0x1b20, 0x1b20, 0x1b20,
+	// Entry 180 - 1BF
+	0x1b20, 0x1b32, 0x1b32, 0x1b41, 0x1b50, 0x1b50, 0x1b72, 0x1b87,
+	0x1b99, 0x1ba8, 0x1bb7, 0x1bc9, 0x1bc9, 0x1bc9, 0x1bde, 0x1bde,
+	0x1bed, 0x1bff, 0x1c0e, 0x1c29, 0x1c35, 0x1c35, 0x1c44, 0x1c53,
+	0x1c65, 0x1c71, 0x1c8c, 0x1cb1, 0x1cd6, 0x1ce2, 0x1cf4, 0x1d18,
+	0x1d27, 0x1d3c, 0x1d4b, 0x1d5d, 0x1d5d, 0x1d72, 0x1d94, 0x1da3,
+	0x1db8, 0x1dd0, 0x1dd0, 0x1dd0, 0x1de5, 0x1de5, 0x1de5, 0x1dfd,
+	0x1e09, 0x1e28, 0x1e3d, 0x1e4c, 0x1e5e, 0x1e5e, 0x1e73, 0x1e73,
+	0x1e82, 0x1ea4, 0x1ea4, 0x1eb3, 0x1ed2, 0x1ede, 0x1f0c, 0x1f2a,
+	// Entry 1C0 - 1FF
+	0x1f42, 0x1f54, 0x1f69, 0x1f75, 0x1f9d, 0x1fb8, 0x1fd0, 0x1fee,
+	0x2012, 0x2024, 0x2024, 0x2024, 0x2024, 0x2046, 0x2046, 0x2061,
+	0x2061, 0x2061, 0x207c, 0x207c, 0x20ad, 0x20b6, 0x20b6, 0x20d1,
+	0x20e6, 0x2101, 0x2101, 0x2101, 0x2113, 0x2125, 0x2125, 0x2125,
+	0x2125, 0x2140, 0x2149, 0x215e, 0x216d, 0x2198, 0x21b0, 0x21bf,
+	0x21d1, 0x21d1, 0x21d1, 0x21e0, 0x21f8, 0x220d, 0x220d, 0x220d,
+	0x2219, 0x2219, 0x222b, 0x2259, 0x227b, 0x227b, 0x2296, 0x229f,
+	0x229f, 0x22b1, 0x22b1, 0x22b1, 0x22d0, 0x22ec, 0x2308, 0x232a,
+	// Entry 200 - 23F
+	0x2342, 0x235a, 0x2382, 0x2391, 0x2391, 0x2391, 0x23a3, 0x23af,
+	0x23c7, 0x23c7, 0x23ef, 0x241a, 0x242c, 0x242c, 0x242c, 0x243e,
+	0x244a, 0x245c, 0x246b, 0x2480, 0x2489, 0x249e, 0x249e, 0x24b3,
+	0x24cb, 0x24cb, 0x24e0, 0x2505, 0x251e, 0x251e, 0x251e, 0x251e,
+	0x253c, 0x253c, 0x2551, 0x2563, 0x2575, 0x258d, 0x25bc, 0x25d1,
+	0x25ec, 0x2607, 0x2610, 0x2619, 0x2619, 0x2619, 0x2619, 0x2619,
+	0x2628, 0x2628, 0x2637, 0x2637, 0x2646, 0x2652, 0x265e, 0x265e,
+	0x265e, 0x2673, 0x2673, 0x267f, 0x2688, 0x2697, 0x2697, 0x2697,
+	// Entry 240 - 27F
+	0x2697, 0x26b2, 0x26ca, 0x26f1, 0x26f1, 0x270c, 0x274a, 0x2759,
+	0x2792, 0x27a4, 0x27d0, 0x27fe, 0x282a, 0x286a, 0x2898, 0x28c9,
+	0x28fa, 0x2932, 0x295a, 0x2988, 0x29b0, 0x29d5, 0x29ed, 0x2a24,
+	0x2a55, 0x2a70, 0x2a9b, 0x2abd, 0x2ae2,
+}
+
+// Size: 4364 bytes
+var hrLangStr string = "" +
+	"afarskiabhaskiavestanafrikaansakanskiamharskiaragonskiarapskiasamskiavar" +
+	"skiaymaraazerbajdžanskibaškirskibjeloruskibugarskibislamabambarabengalsk" +
+	"itibetanskibretonskibosanskikatalonskičečenskichamorrokorzičkicreečeškic" +
+	"rkvenoslavenskichuvashvelškidanskinjemačkidivehidzongkhaewegrčkiengleski" +
+	"esperantošpanjolskiestonskibaskijskiperzijskifulahfinskifidžijskiferojsk" +
+	"ifrancuskizapadnofrizijskiirskiškotski-galskigalicijskiguaranigudžaratsk" +
+	"imanskihausahebrejskihindskihiri motuhrvatskikreolskimađarskiarmenskiher" +
+	"erointerlinguaindonezijskiinterliguaigbosichuan yiinupiaqidoislandskital" +
+	"ijanskiinuktitutjapanskijavanskigruzijskikongokikuyukuanyamakazaškikalaa" +
+	"llisutkmerskikannadskikorejskikanurikašmirskikurdskikomikornskikirgiškil" +
+	"atinskiluksemburškigandalimburgishlingalalaoskilitavskiluba-katangalatvi" +
+	"jskimalgaškimaršalskimaorskimakedonskimalajalamskimongolskimarathskimala" +
+	"jskimalteškiburmanskinaurusjeverni ndebelenepalskindonganizozemskinovono" +
+	"rveškiknjiževni norveškijužni ndebelenavajonyanjaokcitanskiojibwaoromski" +
+	"orijskiosetskipandžapskipalipoljskipaštuportugalskikečuaromanšrundirumun" +
+	"jskiruskikinyarwandasanskrtskisardskisindhijužni samisangosinhaleškislov" +
+	"ačkislovenskisamoanskishonasomalskialbanskisrpskisvatisesotskisundanskiš" +
+	"vedskisvahilitamilskitelugutadžičkitajlandskitigrinjaturkmenskicvanatong" +
+	"anskiturskitsongatatarskitahićanskiujgurskiukrajinskiurdskiuzbečkivendav" +
+	"ijetnamskivolapükvalonskiwolofxhosajidišjorubazhuangkineskizuluachinesea" +
+	"coliadangmeadigejskiafrihiliaghemainuakkadianaleutskijužni altaistaroeng" +
+	"leskiangikaaramejskiaraukanskiarapahoarawakasuasturijskiawadhibaluchibal" +
+	"inezijskibasabamunskighomalabejabembabenabafutbhojpuribikolbinikomsiksik" +
+	"abrajbodoakooseburiatbuginskibulublinmedumbacaddokaripskicayugaatsamcebu" +
+	"anochigachibchachagataichuukesemarichinook žargonchoctawchipewyančerokič" +
+	"ejenskisoranski kurdskikoptskikrimski turskikašupskidakota jezikdargwata" +
+	"itadelavarskislavedogribdinkazarmadogrilužičkosrpskidualanizozemski, sre" +
+	"dnjijola-fonyidyuladazagaembuefikstaroegipatskiekajukelamitskiengleski, " +
+	"srednjiewondofangfilipinofonfrancuski, srednjistarofrancuskisjevernofriz" +
+	"ijskiistočnofrizijskifriulskigagagauskigayogbayastaroetiopskigilbertskin" +
+	"jemački, srednji visokistaronjemački, visokigondigorontalogothicgrebosta" +
+	"rogrčkišvicarski njemačkigusiigwich’inhaidihavajskihiligaynonhetitskihmo" +
+	"nggornjolužičkihupaibanibibioilokoingušetskilojbanngombamachamejudejsko-" +
+	"perzijskijudejsko-arapskikara-kalpakkabilskikachinkajekambakawikabardian" +
+	"kanembutyapmakondezelenortskikorokhasikhotanesekoyra chiinikakokalenjink" +
+	"imbundukomski ili permskikonkaninaurskikpellekarachay-balkarkarelijskiku" +
+	"ruškishambalabafiakelnskikumykkutenailadinolangilahndalambalezgiškilakot" +
+	"amongoloziluba-lulualuisenolundaluolushailuyiamadurskimafamagahimaithili" +
+	"makasarmandingomasajskimabamokshamandarmendemerumauricijski kreolskiirsk" +
+	"i, srednjimakhuwa-meettometa’micmacminangkabaumandžurskimanipurskimohawk" +
+	"mossimundangviše jezikacreekmirandskimarwarimyenemordvinskinapolitanskin" +
+	"amadonjonjemačkinewariniasniujskikwasiongiemboonnogajskistaronorveškin’k" +
+	"osjeverni sothonuerklasični newarinyamwezinyankolenyoronzimaosageturski " +
+	"- otomanskipangasinanpahlavipampangapapiamentopalauanskistaroperzijskife" +
+	"ničkipohnpeianstaroprovansalskikičerajasthanirapa nuirarotonškiromboroms" +
+	"kiaromunskirwasandawejakutskisamarijanski aramejskisamburusasaksantaling" +
+	"ambaysangusicilijskiškotskisenecasenaselkupskikoyraboro sennistaroirskit" +
+	"achelhitshančadski arapskisidamosjeverni samilule samiinari samiskolt sa" +
+	"misoninkesogdiensranan tongoserersahosukumasususumerskikomorskikongoansk" +
+	"i swahiliklasični sirskisirijskitemnetesoterenotetumtigriškitivtokelauns" +
+	"kiklingonskitlingittamasheknyasa tongatok pisintarokotsimshiantumbukatuv" +
+	"aluanskitasawaqtuvinianmarokanski tamazightudmurtskiugaritskiumbundukori" +
+	"jenskivaivoticvunjowalserwalamowaraywashokalmyksogayaojapskiyangbenyemba" +
+	"kantonskizapotecblissymbolszenagastandardni marokanski tamazightzunibez " +
+	"jezičnog sadržajazazakimoderni standardni arapskiaustrijski njemačkigorn" +
+	"jonjemački (švicarski)australski engleskikanadski engleskibritanski engl" +
+	"eskiamerički engleskilatinoamerički španjolskieuropski španjolskimeksičk" +
+	"i španjolskikanadski francuskišvicarski francuskiflamanskibrazilski port" +
+	"ugalskieuropski portugalskimoldavskisrpsko-hrvatskikineski (pojednostavl" +
+	"jeni)kineski (tradicionalni)"
+
+// Size: 1234 bytes, 605 elements
+var hrLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0007, 0x000e, 0x0015, 0x001e, 0x0025, 0x002d, 0x0036,
+	0x003d, 0x0044, 0x004b, 0x0051, 0x0060, 0x006a, 0x0074, 0x007c,
+	0x0083, 0x008a, 0x0093, 0x009d, 0x00a6, 0x00ae, 0x00b8, 0x00c2,
+	0x00ca, 0x00d3, 0x00d7, 0x00de, 0x00ee, 0x00f5, 0x00fc, 0x0102,
+	0x010b, 0x0111, 0x0119, 0x011c, 0x0122, 0x012a, 0x0133, 0x013e,
+	0x0146, 0x014f, 0x0158, 0x015d, 0x0163, 0x016d, 0x0175, 0x017e,
+	0x018e, 0x0193, 0x01a2, 0x01ac, 0x01b3, 0x01bf, 0x01c5, 0x01ca,
+	0x01d3, 0x01da, 0x01e3, 0x01eb, 0x01f3, 0x01fc, 0x0204, 0x020a,
+	// Entry 40 - 7F
+	0x0215, 0x0221, 0x022b, 0x022f, 0x0239, 0x0240, 0x0243, 0x024c,
+	0x0256, 0x025f, 0x0267, 0x026f, 0x0278, 0x027d, 0x0283, 0x028b,
+	0x0293, 0x029e, 0x02a5, 0x02ae, 0x02b6, 0x02bc, 0x02c6, 0x02cd,
+	0x02d1, 0x02d8, 0x02e1, 0x02e9, 0x02f6, 0x02fb, 0x0305, 0x030c,
+	0x0312, 0x031a, 0x0326, 0x032f, 0x0338, 0x0342, 0x0349, 0x0353,
+	0x035f, 0x0368, 0x0371, 0x0379, 0x0382, 0x038b, 0x0390, 0x03a0,
+	0x03a8, 0x03ae, 0x03b8, 0x03c5, 0x03d9, 0x03e7, 0x03ed, 0x03f3,
+	0x03fd, 0x0403, 0x040a, 0x0411, 0x0418, 0x0423, 0x0427, 0x042e,
+	// Entry 80 - BF
+	0x0434, 0x043f, 0x0445, 0x044c, 0x0451, 0x045a, 0x045f, 0x046a,
+	0x0474, 0x047b, 0x0481, 0x048c, 0x0491, 0x049c, 0x04a5, 0x04ae,
+	0x04b7, 0x04bc, 0x04c4, 0x04cc, 0x04d2, 0x04d7, 0x04df, 0x04e8,
+	0x04f0, 0x04f7, 0x04ff, 0x0505, 0x050f, 0x0519, 0x0521, 0x052b,
+	0x0530, 0x0539, 0x053f, 0x0545, 0x054d, 0x0558, 0x0560, 0x056a,
+	0x0570, 0x0578, 0x057d, 0x0588, 0x0590, 0x0598, 0x059d, 0x05a2,
+	0x05a8, 0x05ae, 0x05b4, 0x05bb, 0x05bf, 0x05c7, 0x05cc, 0x05d3,
+	0x05dc, 0x05dc, 0x05e4, 0x05e9, 0x05ed, 0x05f5, 0x05f5, 0x05fd,
+	// Entry C0 - FF
+	0x05fd, 0x0609, 0x0616, 0x061c, 0x0625, 0x062f, 0x062f, 0x0636,
+	0x0636, 0x063c, 0x063c, 0x063c, 0x063f, 0x063f, 0x0649, 0x0649,
+	0x064f, 0x064f, 0x0656, 0x0662, 0x0662, 0x0666, 0x066e, 0x066e,
+	0x0675, 0x0679, 0x067e, 0x067e, 0x0682, 0x0687, 0x0687, 0x068f,
+	0x0694, 0x0698, 0x0698, 0x069b, 0x06a2, 0x06a2, 0x06a2, 0x06a6,
+	0x06a6, 0x06aa, 0x06b0, 0x06b6, 0x06be, 0x06c2, 0x06c6, 0x06cd,
+	0x06d2, 0x06da, 0x06e0, 0x06e5, 0x06ec, 0x06f1, 0x06f8, 0x0700,
+	0x0708, 0x070c, 0x071b, 0x0722, 0x072b, 0x0732, 0x073b, 0x074b,
+	// Entry 100 - 13F
+	0x0752, 0x0752, 0x0760, 0x0769, 0x0775, 0x077b, 0x0780, 0x078a,
+	0x078f, 0x0795, 0x079a, 0x079f, 0x07a4, 0x07b3, 0x07b3, 0x07b8,
+	0x07cb, 0x07d5, 0x07da, 0x07e0, 0x07e4, 0x07e8, 0x07e8, 0x07f6,
+	0x07fc, 0x0805, 0x0816, 0x0816, 0x081c, 0x081c, 0x0820, 0x0828,
+	0x0828, 0x082b, 0x082b, 0x083d, 0x084b, 0x084b, 0x085c, 0x086d,
+	0x0875, 0x0877, 0x087f, 0x087f, 0x0883, 0x0888, 0x0888, 0x0895,
+	0x089f, 0x089f, 0x08b8, 0x08ce, 0x08ce, 0x08d3, 0x08dc, 0x08e2,
+	0x08e7, 0x08f2, 0x0906, 0x0906, 0x0906, 0x090b, 0x0915, 0x091a,
+	// Entry 140 - 17F
+	0x091a, 0x0922, 0x0922, 0x092c, 0x0934, 0x0939, 0x0948, 0x0948,
+	0x094c, 0x0950, 0x0956, 0x095b, 0x0966, 0x0966, 0x0966, 0x096c,
+	0x0972, 0x0979, 0x098b, 0x099b, 0x099b, 0x09a6, 0x09ae, 0x09b4,
+	0x09b8, 0x09bd, 0x09c1, 0x09ca, 0x09d1, 0x09d5, 0x09dc, 0x09e7,
+	0x09e7, 0x09eb, 0x09eb, 0x09f0, 0x09f9, 0x0a05, 0x0a05, 0x0a05,
+	0x0a09, 0x0a11, 0x0a19, 0x0a2b, 0x0a32, 0x0a39, 0x0a3f, 0x0a4e,
+	0x0a4e, 0x0a4e, 0x0a58, 0x0a60, 0x0a68, 0x0a6d, 0x0a74, 0x0a79,
+	0x0a80, 0x0a86, 0x0a8b, 0x0a91, 0x0a96, 0x0a9f, 0x0a9f, 0x0a9f,
+	// Entry 180 - 1BF
+	0x0a9f, 0x0aa5, 0x0aa5, 0x0aaa, 0x0aae, 0x0aae, 0x0ab8, 0x0abf,
+	0x0ac4, 0x0ac7, 0x0acd, 0x0ad2, 0x0ad2, 0x0ad2, 0x0ada, 0x0ade,
+	0x0ae4, 0x0aec, 0x0af3, 0x0afb, 0x0b03, 0x0b07, 0x0b0d, 0x0b13,
+	0x0b18, 0x0b1c, 0x0b30, 0x0b3e, 0x0b4c, 0x0b53, 0x0b59, 0x0b64,
+	0x0b6f, 0x0b79, 0x0b7f, 0x0b84, 0x0b84, 0x0b8b, 0x0b97, 0x0b9c,
+	0x0ba5, 0x0bac, 0x0bac, 0x0bb1, 0x0bbb, 0x0bbb, 0x0bbb, 0x0bc7,
+	0x0bcb, 0x0bd9, 0x0bdf, 0x0be3, 0x0bea, 0x0bea, 0x0bf0, 0x0bf9,
+	0x0c01, 0x0c0f, 0x0c0f, 0x0c15, 0x0c23, 0x0c27, 0x0c37, 0x0c3f,
+	// Entry 1C0 - 1FF
+	0x0c47, 0x0c4c, 0x0c51, 0x0c56, 0x0c68, 0x0c72, 0x0c79, 0x0c81,
+	0x0c8b, 0x0c95, 0x0c95, 0x0c95, 0x0c95, 0x0ca3, 0x0ca3, 0x0cab,
+	0x0cab, 0x0cab, 0x0cb4, 0x0cb4, 0x0cc5, 0x0cca, 0x0cca, 0x0cd4,
+	0x0cdc, 0x0ce7, 0x0ce7, 0x0ce7, 0x0cec, 0x0cf2, 0x0cf2, 0x0cf2,
+	0x0cf2, 0x0cfb, 0x0cfe, 0x0d05, 0x0d0d, 0x0d23, 0x0d2a, 0x0d2f,
+	0x0d36, 0x0d36, 0x0d3d, 0x0d42, 0x0d4c, 0x0d54, 0x0d54, 0x0d5a,
+	0x0d5e, 0x0d5e, 0x0d67, 0x0d76, 0x0d80, 0x0d80, 0x0d89, 0x0d8d,
+	0x0d9c, 0x0da2, 0x0da2, 0x0da2, 0x0daf, 0x0db8, 0x0dc2, 0x0dcc,
+	// Entry 200 - 23F
+	0x0dd3, 0x0dda, 0x0de6, 0x0deb, 0x0def, 0x0def, 0x0df5, 0x0df9,
+	0x0e01, 0x0e09, 0x0e1b, 0x0e2b, 0x0e33, 0x0e33, 0x0e33, 0x0e38,
+	0x0e3c, 0x0e42, 0x0e47, 0x0e50, 0x0e53, 0x0e5e, 0x0e5e, 0x0e68,
+	0x0e6f, 0x0e6f, 0x0e77, 0x0e82, 0x0e8b, 0x0e8b, 0x0e91, 0x0e91,
+	0x0e9a, 0x0e9a, 0x0ea1, 0x0eac, 0x0eb3, 0x0ebb, 0x0ecf, 0x0ed8,
+	0x0ee1, 0x0ee8, 0x0ef2, 0x0ef5, 0x0ef5, 0x0ef5, 0x0ef5, 0x0ef5,
+	0x0efa, 0x0efa, 0x0eff, 0x0f05, 0x0f0b, 0x0f10, 0x0f15, 0x0f15,
+	0x0f15, 0x0f1b, 0x0f1b, 0x0f1f, 0x0f22, 0x0f28, 0x0f2f, 0x0f34,
+	// Entry 240 - 27F
+	0x0f34, 0x0f3d, 0x0f44, 0x0f4f, 0x0f4f, 0x0f55, 0x0f74, 0x0f78,
+	0x0f8f, 0x0f95, 0x0faf, 0x0fc3, 0x0fdf, 0x0ff2, 0x1003, 0x1015,
+	0x1027, 0x1042, 0x1056, 0x106b, 0x107d, 0x1091, 0x109a, 0x10af,
+	0x10c3, 0x10cc, 0x10db, 0x10f5, 0x110c,
+}
+
+// Size: 3870 bytes
+var huLangStr string = "" +
+	"afarabházavesztánafrikaansakanamharaaragonézarabasszámiavarajmaraazerbaj" +
+	"dzsánibaskírbeloruszbolgárbislamabambarabengálitibetibretonbosnyákkatalá" +
+	"ncsecsencsamorókorzikaikrícsehegyházi szlávcsuvaswalesidánnémetdivehibut" +
+	"ánievegörögangoleszperantóspanyolésztbaszkperzsafulanifinnfidzsiferöeri" +
+	"franciafrízírskót gaelgalíciaiguaranigudzsaratiman-szigetihauszahéberhin" +
+	"dihiri motuhorváthaitimagyarörményhererointerlingvaindonézinterlingueigb" +
+	"ószecsuán jiinupiakidóizlandiolaszinuktitutjapánjávaigrúzkongokikujukua" +
+	"nyamakazahgrönlandikambodzsaikannadakoreaikanurikásmírikurdkomikornikirg" +
+	"izlatinluxemburgigandalimburgilingalalaoszilitvánluba-katangalettmálgasm" +
+	"arshallimaorimacedónmalajálammongolmarathimalájmáltaiburmainauruiészaki " +
+	"ndebelenepálindongahollandnorvég nynorsknorvég bokmaldéli ndebelenavahón" +
+	"yanjaokszitánojibvaoromóiorijaoszétpandzsábipalilengyelpastuportugálkecs" +
+	"uaréto-románkirundirománoroszkiruandaszanszkritszardíniaiszindhiészaki s" +
+	"zámiszangószingalézszlovákszlovénszamoaisonaszomáliaialbánszerbsziszuati" +
+	"szeszotószundanézsvédszuahélitamiltelugutadzsikthaitigrinjatürkménszecsu" +
+	"ánitongatörökcongatatártahitiujgurukránurduüzbégvendavietnamivolapükval" +
+	"lonvolofhoszajiddisjorubazsuangkínaizuluachinézakoliadangmeadygheafrihil" +
+	"iagemainuakkádaleutdél-altajióangolangikaarámiaraucaniarapahoaravakasuas" +
+	"ztúrawádibalucsibalinézbaszabamungomalabedzsabembabenabafutbodzspuribiko" +
+	"lbinikomsiksikabrajbodokosziburjátbuginézbulublinmedumbacaddokaribkajuga" +
+	"atszamcebuikigacsibcsacsagatájcsukézmaricsinuk zsargoncsoktócsipevécsero" +
+	"kicsejenszoráni kurdkoptkrími tatárkasubdakotadargvataitadelavárszlevido" +
+	"gribdinkazarmadogrialsó szorbdualaközép hollandjola-fonyidiuladazagaembu" +
+	"efikóegyiptomiekadzsukelamitközép angolevondofangfilippínófonközép franc" +
+	"iaófranciaészaki frízkeleti frízfriuligagagauzgajogbajageezikiribatiközé" +
+	"p felső németófelső németgondigorontalogótgrebóógörögsvájci németgusziig" +
+	"vicsinhaidahawaiihiligajnonhittitehmongfelső szorbhupaibanibibióilokóing" +
+	"uslojbanngombamachamezsidó-perzsazsidó-arabkara-kalpakkabijekacsinjjukam" +
+	"bakawikabardikanembutyapmakondekabuverdianukorokaszikotanézkojra-csínika" +
+	"kókalendzsinkimbundukomi-permjákkonkanikosreikpellekaracsáj-balkárkarela" +
+	"ikuruhsambalabafiakölschkumükkutenailadinolangilahndalambalezglakotamong" +
+	"óloziluba-lulualuisenolundaluolushailujiamaduraimafamagahimaithilimakas" +
+	"zarmandingómasaimabamoksánmandarmendemerumauritiusi kreolközép írmakua-m" +
+	"etómeta’mikmakminangkabaumandzsumanipurimohawkmoszimundangtöbbszörös nye" +
+	"lvekkríkmirandézmarvarimyeneerzjánynápolyinamaalsónémetnevariniasniuingu" +
+	"mbangiemboonnogajóskandinávn’kóészaki szotónuerklasszikus newarinyamvézi" +
+	"nyankolenyorónzimaosageottomán törökpangaszinanpahlavipampanganpapiament" +
+	"ópalauióperzsafőniciaipohnpeióprovánszikicseradzsasztánirapanuirarotong" +
+	"airomboromaarománrwoszandavejakutszamaritánus arámiszamburusasakszantáli" +
+	"ngambayszanguszicíliaiskótszenekaszenaszölkupkojra-szennióírtachelhitsan" +
+	"csádi arabszidamódéli számilule számiinar samikoltta lappszoninkesogdien" +
+	"szranai tongószererszahószukumaszuszusumércomoreikongói szuahéliklasszik" +
+	"us szírszíriaitemneteszóterenótetumtigrétivtokelauiklingontlingittamasek" +
+	"nyasa tongatok pisintarokócsimsiánitumbukatuvaluszaváktuvaiközép-marokkó" +
+	"i tamazigtudmurtugaritiumbunduősivaivotjákvunjowalservalamovaraóvasókalm" +
+	"ükszogajaójapijangbenjembakantonizapotékBliss jelképrendszerzenagamarok" +
+	"kói tamazightzuninincs nyelvészeti tartalomzazamodern szabányos araboszt" +
+	"rák németsvájci felnémetausztrál angolkanadai angolbrit angolamerikai an" +
+	"gollatin-amerikai spanyoleurópai spanyolspanyol (mexikói)kanadai francia" +
+	"svájci franciaflamandbrazíliai portugáleurópai portugálmoldvaiszerbhorvá" +
+	"tegyszerűsített kínaihagyományos kínai"
+
+// Size: 1234 bytes, 605 elements
+var huLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0004, 0x000a, 0x0013, 0x001c, 0x0020, 0x0026, 0x002f,
+	0x0033, 0x003b, 0x003f, 0x0045, 0x0053, 0x005a, 0x0062, 0x0069,
+	0x0070, 0x0077, 0x007f, 0x0085, 0x008b, 0x0093, 0x009b, 0x00a2,
+	0x00aa, 0x00b2, 0x00b6, 0x00ba, 0x00c9, 0x00cf, 0x00d5, 0x00d9,
+	0x00df, 0x00e5, 0x00ec, 0x00ef, 0x00f6, 0x00fb, 0x0106, 0x010d,
+	0x0112, 0x0117, 0x011d, 0x0123, 0x0127, 0x012d, 0x0135, 0x013c,
+	0x0141, 0x0144, 0x014e, 0x0157, 0x015e, 0x0168, 0x0173, 0x0179,
+	0x017f, 0x0184, 0x018d, 0x0194, 0x0199, 0x019f, 0x01a7, 0x01ad,
+	// Entry 40 - 7F
+	0x01b8, 0x01c0, 0x01cb, 0x01d0, 0x01dc, 0x01e3, 0x01e7, 0x01ee,
+	0x01f3, 0x01fc, 0x0202, 0x0208, 0x020d, 0x0212, 0x0218, 0x0220,
+	0x0225, 0x022f, 0x0239, 0x0240, 0x0246, 0x024c, 0x0255, 0x0259,
+	0x025d, 0x0262, 0x0268, 0x026d, 0x0277, 0x027c, 0x0284, 0x028b,
+	0x0291, 0x0298, 0x02a4, 0x02a8, 0x02af, 0x02b8, 0x02bd, 0x02c5,
+	0x02cf, 0x02d5, 0x02dc, 0x02e2, 0x02e9, 0x02ef, 0x02f5, 0x0304,
+	0x030b, 0x0311, 0x0318, 0x0327, 0x0335, 0x0342, 0x0349, 0x034f,
+	0x0358, 0x035e, 0x0365, 0x036a, 0x0370, 0x037a, 0x037e, 0x0385,
+	// Entry 80 - BF
+	0x038a, 0x0393, 0x0399, 0x03a5, 0x03ac, 0x03b2, 0x03b7, 0x03bf,
+	0x03c9, 0x03d4, 0x03db, 0x03e9, 0x03f0, 0x03fa, 0x0402, 0x040a,
+	0x0411, 0x0415, 0x041f, 0x0425, 0x042a, 0x0433, 0x043c, 0x0446,
+	0x044b, 0x0454, 0x0459, 0x045f, 0x0466, 0x046a, 0x0472, 0x047b,
+	0x0485, 0x048a, 0x0491, 0x0496, 0x049c, 0x04a2, 0x04a7, 0x04ad,
+	0x04b1, 0x04b8, 0x04bd, 0x04c5, 0x04cd, 0x04d3, 0x04d8, 0x04dd,
+	0x04e3, 0x04e9, 0x04ef, 0x04f5, 0x04f9, 0x0501, 0x0506, 0x050d,
+	0x0513, 0x0513, 0x051b, 0x051f, 0x0523, 0x0529, 0x0529, 0x052e,
+	// Entry C0 - FF
+	0x052e, 0x0539, 0x0540, 0x0546, 0x054c, 0x0554, 0x0554, 0x055b,
+	0x055b, 0x0561, 0x0561, 0x0561, 0x0564, 0x0564, 0x056b, 0x056b,
+	0x0571, 0x0571, 0x0578, 0x0580, 0x0580, 0x0585, 0x058a, 0x058a,
+	0x0590, 0x0596, 0x059b, 0x059b, 0x059f, 0x05a4, 0x05a4, 0x05ad,
+	0x05b2, 0x05b6, 0x05b6, 0x05b9, 0x05c0, 0x05c0, 0x05c0, 0x05c4,
+	0x05c4, 0x05c8, 0x05cd, 0x05d4, 0x05dc, 0x05e0, 0x05e4, 0x05eb,
+	0x05f0, 0x05f5, 0x05fb, 0x0601, 0x0606, 0x060a, 0x0611, 0x061a,
+	0x0621, 0x0625, 0x0633, 0x063a, 0x0642, 0x0649, 0x064f, 0x065c,
+	// Entry 100 - 13F
+	0x0660, 0x0660, 0x066d, 0x0672, 0x0678, 0x067e, 0x0683, 0x068b,
+	0x0691, 0x0697, 0x069c, 0x06a1, 0x06a6, 0x06b1, 0x06b1, 0x06b6,
+	0x06c5, 0x06cf, 0x06d4, 0x06da, 0x06de, 0x06e2, 0x06e2, 0x06ed,
+	0x06f5, 0x06fb, 0x0708, 0x0708, 0x070e, 0x070e, 0x0712, 0x071d,
+	0x071d, 0x0720, 0x0720, 0x072f, 0x0738, 0x0738, 0x0745, 0x0751,
+	0x0757, 0x0759, 0x075f, 0x075f, 0x0763, 0x0768, 0x0768, 0x076c,
+	0x0775, 0x0775, 0x078a, 0x0799, 0x0799, 0x079e, 0x07a7, 0x07ab,
+	0x07b1, 0x07ba, 0x07c8, 0x07c8, 0x07c8, 0x07ce, 0x07d5, 0x07da,
+	// Entry 140 - 17F
+	0x07da, 0x07e0, 0x07e0, 0x07ea, 0x07f1, 0x07f6, 0x0802, 0x0802,
+	0x0806, 0x080a, 0x0811, 0x0817, 0x081c, 0x081c, 0x081c, 0x0822,
+	0x0828, 0x082f, 0x083c, 0x0847, 0x0847, 0x0852, 0x0858, 0x085e,
+	0x0861, 0x0866, 0x086a, 0x0871, 0x0878, 0x087c, 0x0883, 0x088f,
+	0x088f, 0x0893, 0x0893, 0x0898, 0x08a0, 0x08ac, 0x08ac, 0x08ac,
+	0x08b1, 0x08bb, 0x08c3, 0x08d0, 0x08d7, 0x08dd, 0x08e3, 0x08f4,
+	0x08f4, 0x08f4, 0x08fb, 0x0900, 0x0907, 0x090c, 0x0913, 0x0919,
+	0x0920, 0x0926, 0x092b, 0x0931, 0x0936, 0x093a, 0x093a, 0x093a,
+	// Entry 180 - 1BF
+	0x093a, 0x0940, 0x0940, 0x0946, 0x094a, 0x094a, 0x0954, 0x095b,
+	0x0960, 0x0963, 0x0969, 0x096e, 0x096e, 0x096e, 0x0975, 0x0979,
+	0x097f, 0x0987, 0x098f, 0x0998, 0x099d, 0x09a1, 0x09a8, 0x09ae,
+	0x09b3, 0x09b7, 0x09c7, 0x09d2, 0x09dd, 0x09e4, 0x09ea, 0x09f5,
+	0x09fc, 0x0a04, 0x0a0a, 0x0a0f, 0x0a0f, 0x0a16, 0x0a2b, 0x0a30,
+	0x0a39, 0x0a40, 0x0a40, 0x0a45, 0x0a4d, 0x0a4d, 0x0a4d, 0x0a55,
+	0x0a59, 0x0a64, 0x0a6a, 0x0a6e, 0x0a72, 0x0a72, 0x0a78, 0x0a81,
+	0x0a86, 0x0a92, 0x0a92, 0x0a99, 0x0aa7, 0x0aab, 0x0abc, 0x0ac5,
+	// Entry 1C0 - 1FF
+	0x0acd, 0x0ad3, 0x0ad8, 0x0add, 0x0aed, 0x0af8, 0x0aff, 0x0b08,
+	0x0b13, 0x0b19, 0x0b19, 0x0b19, 0x0b19, 0x0b21, 0x0b21, 0x0b2a,
+	0x0b2a, 0x0b2a, 0x0b31, 0x0b31, 0x0b3d, 0x0b42, 0x0b42, 0x0b4f,
+	0x0b56, 0x0b60, 0x0b60, 0x0b60, 0x0b65, 0x0b69, 0x0b69, 0x0b69,
+	0x0b69, 0x0b70, 0x0b73, 0x0b7b, 0x0b80, 0x0b94, 0x0b9c, 0x0ba1,
+	0x0baa, 0x0baa, 0x0bb1, 0x0bb7, 0x0bc1, 0x0bc6, 0x0bc6, 0x0bcd,
+	0x0bd2, 0x0bd2, 0x0bda, 0x0be6, 0x0beb, 0x0beb, 0x0bf4, 0x0bf7,
+	0x0c02, 0x0c0a, 0x0c0a, 0x0c0a, 0x0c16, 0x0c21, 0x0c2a, 0x0c35,
+	// Entry 200 - 23F
+	0x0c3d, 0x0c44, 0x0c52, 0x0c58, 0x0c5e, 0x0c5e, 0x0c65, 0x0c6b,
+	0x0c71, 0x0c78, 0x0c89, 0x0c99, 0x0ca1, 0x0ca1, 0x0ca1, 0x0ca6,
+	0x0cac, 0x0cb3, 0x0cb8, 0x0cbe, 0x0cc1, 0x0cc9, 0x0cc9, 0x0cd0,
+	0x0cd7, 0x0cd7, 0x0cde, 0x0ce9, 0x0cf2, 0x0cf2, 0x0cf9, 0x0cf9,
+	0x0d03, 0x0d03, 0x0d0a, 0x0d10, 0x0d17, 0x0d1c, 0x0d36, 0x0d3c,
+	0x0d43, 0x0d4a, 0x0d4e, 0x0d51, 0x0d51, 0x0d51, 0x0d51, 0x0d51,
+	0x0d58, 0x0d58, 0x0d5d, 0x0d63, 0x0d69, 0x0d6f, 0x0d74, 0x0d74,
+	0x0d74, 0x0d7b, 0x0d7b, 0x0d80, 0x0d84, 0x0d88, 0x0d8f, 0x0d94,
+	// Entry 240 - 27F
+	0x0d94, 0x0d9b, 0x0da3, 0x0db8, 0x0db8, 0x0dbe, 0x0dd1, 0x0dd5,
+	0x0df0, 0x0df4, 0x0e0a, 0x0e19, 0x0e2a, 0x0e39, 0x0e46, 0x0e50,
+	0x0e5e, 0x0e74, 0x0e84, 0x0e96, 0x0ea5, 0x0eb4, 0x0ebb, 0x0ecf,
+	0x0ee1, 0x0ee8, 0x0ef4, 0x0f0b, 0x0f1e,
+}
+
+// Size: 4247 bytes
+var hyLangStr string = "" +
+	"աբխազերենաֆրիկաանսաքաներենամհարերենարաբերենասամերենադրբեջաներենբաշկիրերե" +
+	"նբելառուսերենբուլղարերենբամբարաբենգալերենտիբեթերենբրետոներենբոսնիերենկա" +
+	"տալաներենկորսիկերենչեխերենուելսերենդանիերենգերմաներենջոնգքհաէվեհունարեն" +
+	"անգլերենէսպերանտոիսպաներենէստոներենբասկերենպարսկերենֆիններենֆիջիերենֆար" +
+	"յորերենֆրանսերենարևմտյան ֆրիզերենիռլանդերենգալիսերենգուարանիգուջարաթիմե" +
+	"ներենհաուսաեբրայերենհինդիխորվաթերենհաիթերենհունգարերենհայերենինդոնեզերե" +
+	"նիգբոսիխուան յիիսլանդերենիտալերենինուկտիտուտճապոներենճավայերենվրացերենկ" +
+	"իկույուղազախերենկալաալիսուտքմերերենկաննադակորեերենքաշմիրերենքրդերենկոռն" +
+	"երենղրղզերենլատիներենլյուքսեմբուրգերենգանդալինգալալաոսերենլիտվերենլուբա" +
+	"-կատանգալատվիերենմալագասերենմաորիմակեդոներենմալայալամմոնղոլերենմարաթիմալ" +
+	"այերենմալթերենբիրմայերենհյուսիսային նդեբելենեպալերենհոլանդերեննորվեգերե" +
+	"ն նյունորսկնորվեգերեն բուկմոլօրոմոօրիյափենջաբերենլեհերենփուշթուպորտուգա" +
+	"լերենքեչուառոմանշերենռունդիռումիներենռուսերենքինյարվանդասանսկրիտսինդհիհ" +
+	"յուսիսային սամիսանգոսինհալերենսլովակերենսլովեներենշոնասոմալիերենալբաներ" +
+	"ենսերբերենսունդաներենշվեդերենսուահիլիթամիլերենթելուգուտաջիկերենթայերենթ" +
+	"իգրինիաթուրքմեներենտոնգաթուրքերենթաթարերենույղուրերենուկրաիներենուրդուո" +
+	"ւզբեկերենվիետնամերենվոլոֆքսոզայորուբաչինարենզուլուսերենաղեմմապուչիասուբ" +
+	"եմբաբենաբոդոչիգաշերոկիսորանի (քրդերեն)թաիթազարմաստորին սորբիերենդուալաջ" +
+	"ոլա-ֆոնյիէմբուֆիլիպիներենգագաուզերենշվեյցարական գերմաներենգուսիհավայիեր" +
+	"ենվերին սորբիերեննգոմբամաշամեկաբիլերենկամբամակոնդեկուբավերդիանուկոյրա չ" +
+	"ինիկալենջինկոմի-պերմյակկոնկանիշամբալաբաֆիալանգիլակոտալուոլույամասաիմերո" +
+	"ւմորիսյենմաքուա-մետտոմետամոհավքմունդանգնամակվասիոնկոնուերնյանկոլեկիչեռո" +
+	"մբոռվասամբուրուսանգուսենակոյրաբորո սեննիտաշելհիթհարավային սամիլուլե սամ" +
+	"իինարի սամիսկոլտ սամիկոնգոյի սուահիլիտեսոտասավաքկենտրոնատլասյան թամազիխ" +
+	"տանհայտ լեզուվաիվունջոսոգաստանդարտ մարոկական թամազիղտառանց լեզվային բով" +
+	"անդակությանժամանակակից ստանդարտ արաբերենավստրիական գերմաներենշվեյցարակա" +
+	"ն բարձր գերմաներենավստրալական անգլերենկանադական անգլերենբրիտանական անգլ" +
+	"երենամերիկյան անգլերենլատինաամերիկյան իսպաներենեվրոպական իսպաներենմեքսի" +
+	"կական իսպաներենկանադական ֆրանսերենշվեյցարական ֆրանսերենֆլամանդերենբրազի" +
+	"լական պորտուգալերենեվրոպական պորտուգալերենմոլդովերենպարզեցված չինարենավ" +
+	"անդական չինարեն"
+
+// Size: 1234 bytes, 605 elements
+var hyLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0012, 0x0012, 0x0024, 0x0034, 0x0046, 0x0046,
+	0x0056, 0x0066, 0x0066, 0x0066, 0x007e, 0x0092, 0x00aa, 0x00c0,
+	0x00c0, 0x00ce, 0x00e2, 0x00f4, 0x0108, 0x011a, 0x0130, 0x0130,
+	0x0130, 0x0144, 0x0144, 0x0152, 0x0152, 0x0152, 0x0164, 0x0174,
+	0x0188, 0x0188, 0x0196, 0x019c, 0x01ac, 0x01bc, 0x01ce, 0x01e0,
+	0x01f2, 0x0202, 0x0214, 0x0214, 0x0224, 0x0234, 0x0248, 0x025a,
+	0x027b, 0x028f, 0x028f, 0x02a1, 0x02b1, 0x02c3, 0x02d1, 0x02dd,
+	0x02ef, 0x02f9, 0x02f9, 0x030d, 0x031d, 0x0333, 0x0341, 0x0341,
+	// Entry 40 - 7F
+	0x0341, 0x0357, 0x0357, 0x035f, 0x0372, 0x0372, 0x0372, 0x0386,
+	0x0396, 0x03ac, 0x03be, 0x03d0, 0x03e0, 0x03e0, 0x03f0, 0x03f0,
+	0x0402, 0x0418, 0x0428, 0x0436, 0x0446, 0x0446, 0x045a, 0x0468,
+	0x0468, 0x0478, 0x0488, 0x049a, 0x04bc, 0x04c6, 0x04c6, 0x04d4,
+	0x04e4, 0x04f4, 0x050d, 0x051f, 0x0535, 0x0535, 0x053f, 0x0555,
+	0x0567, 0x057b, 0x0587, 0x0599, 0x05a9, 0x05bd, 0x05bd, 0x05e2,
+	0x05f4, 0x05f4, 0x0608, 0x062f, 0x0652, 0x0652, 0x0652, 0x0652,
+	0x0652, 0x0652, 0x065c, 0x0666, 0x0666, 0x067a, 0x067a, 0x0688,
+	// Entry 80 - BF
+	0x0696, 0x06b0, 0x06bc, 0x06d0, 0x06dc, 0x06f0, 0x0700, 0x0716,
+	0x0726, 0x0726, 0x0732, 0x0751, 0x075b, 0x076f, 0x0783, 0x0797,
+	0x0797, 0x079f, 0x07b3, 0x07c5, 0x07d5, 0x07d5, 0x07d5, 0x07eb,
+	0x07fb, 0x080b, 0x081d, 0x082d, 0x083f, 0x084d, 0x085d, 0x0875,
+	0x0875, 0x087f, 0x0891, 0x0891, 0x08a3, 0x08a3, 0x08b9, 0x08cf,
+	0x08db, 0x08ef, 0x08ef, 0x0905, 0x0905, 0x0905, 0x090f, 0x0919,
+	0x0919, 0x0927, 0x0927, 0x0935, 0x094b, 0x094b, 0x094b, 0x094b,
+	0x094b, 0x094b, 0x094b, 0x0953, 0x0953, 0x0953, 0x0953, 0x0953,
+	// Entry C0 - FF
+	0x0953, 0x0953, 0x0953, 0x0953, 0x0953, 0x0961, 0x0961, 0x0961,
+	0x0961, 0x0961, 0x0961, 0x0961, 0x0969, 0x0969, 0x0969, 0x0969,
+	0x0969, 0x0969, 0x0969, 0x0969, 0x0969, 0x0969, 0x0969, 0x0969,
+	0x0969, 0x0969, 0x0973, 0x0973, 0x097b, 0x097b, 0x097b, 0x097b,
+	0x097b, 0x097b, 0x097b, 0x097b, 0x097b, 0x097b, 0x097b, 0x097b,
+	0x097b, 0x0983, 0x0983, 0x0983, 0x0983, 0x0983, 0x0983, 0x0983,
+	0x0983, 0x0983, 0x0983, 0x0983, 0x0983, 0x098b, 0x098b, 0x098b,
+	0x098b, 0x098b, 0x098b, 0x098b, 0x098b, 0x0997, 0x0997, 0x09b4,
+	// Entry 100 - 13F
+	0x09b4, 0x09b4, 0x09b4, 0x09b4, 0x09b4, 0x09b4, 0x09be, 0x09be,
+	0x09be, 0x09be, 0x09be, 0x09c8, 0x09c8, 0x09e7, 0x09e7, 0x09f3,
+	0x09f3, 0x0a06, 0x0a06, 0x0a06, 0x0a10, 0x0a10, 0x0a10, 0x0a10,
+	0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a10, 0x0a26,
+	0x0a26, 0x0a26, 0x0a26, 0x0a26, 0x0a26, 0x0a26, 0x0a26, 0x0a26,
+	0x0a26, 0x0a26, 0x0a3c, 0x0a3c, 0x0a3c, 0x0a3c, 0x0a3c, 0x0a3c,
+	0x0a3c, 0x0a3c, 0x0a3c, 0x0a3c, 0x0a3c, 0x0a3c, 0x0a3c, 0x0a3c,
+	0x0a3c, 0x0a3c, 0x0a67, 0x0a67, 0x0a67, 0x0a71, 0x0a71, 0x0a71,
+	// Entry 140 - 17F
+	0x0a71, 0x0a85, 0x0a85, 0x0a85, 0x0a85, 0x0a85, 0x0aa2, 0x0aa2,
+	0x0aa2, 0x0aa2, 0x0aa2, 0x0aa2, 0x0aa2, 0x0aa2, 0x0aa2, 0x0aa2,
+	0x0aae, 0x0aba, 0x0aba, 0x0aba, 0x0aba, 0x0aba, 0x0acc, 0x0acc,
+	0x0acc, 0x0ad6, 0x0ad6, 0x0ad6, 0x0ad6, 0x0ad6, 0x0ae4, 0x0b00,
+	0x0b00, 0x0b00, 0x0b00, 0x0b00, 0x0b00, 0x0b13, 0x0b13, 0x0b13,
+	0x0b13, 0x0b23, 0x0b23, 0x0b3a, 0x0b48, 0x0b48, 0x0b48, 0x0b48,
+	0x0b48, 0x0b48, 0x0b48, 0x0b48, 0x0b56, 0x0b60, 0x0b60, 0x0b60,
+	0x0b60, 0x0b60, 0x0b6a, 0x0b6a, 0x0b6a, 0x0b6a, 0x0b6a, 0x0b6a,
+	// Entry 180 - 1BF
+	0x0b6a, 0x0b76, 0x0b76, 0x0b76, 0x0b76, 0x0b76, 0x0b76, 0x0b76,
+	0x0b76, 0x0b7e, 0x0b7e, 0x0b88, 0x0b88, 0x0b88, 0x0b88, 0x0b88,
+	0x0b88, 0x0b88, 0x0b88, 0x0b88, 0x0b92, 0x0b92, 0x0b92, 0x0b92,
+	0x0b92, 0x0b9c, 0x0bac, 0x0bac, 0x0bc3, 0x0bcb, 0x0bcb, 0x0bcb,
+	0x0bcb, 0x0bcb, 0x0bd7, 0x0bd7, 0x0bd7, 0x0be7, 0x0be7, 0x0be7,
+	0x0be7, 0x0be7, 0x0be7, 0x0be7, 0x0be7, 0x0be7, 0x0be7, 0x0be7,
+	0x0bef, 0x0bef, 0x0bef, 0x0bef, 0x0bef, 0x0bef, 0x0bfb, 0x0bfb,
+	0x0bfb, 0x0bfb, 0x0bfb, 0x0c01, 0x0c01, 0x0c0b, 0x0c0b, 0x0c0b,
+	// Entry 1C0 - 1FF
+	0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b,
+	0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b,
+	0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c1b, 0x0c23, 0x0c23, 0x0c23,
+	0x0c23, 0x0c23, 0x0c23, 0x0c23, 0x0c2d, 0x0c2d, 0x0c2d, 0x0c2d,
+	0x0c2d, 0x0c2d, 0x0c33, 0x0c33, 0x0c33, 0x0c33, 0x0c45, 0x0c45,
+	0x0c45, 0x0c45, 0x0c45, 0x0c51, 0x0c51, 0x0c51, 0x0c51, 0x0c51,
+	0x0c59, 0x0c59, 0x0c59, 0x0c76, 0x0c76, 0x0c76, 0x0c86, 0x0c86,
+	0x0c86, 0x0c86, 0x0c86, 0x0c86, 0x0ca1, 0x0cb4, 0x0cc7, 0x0cda,
+	// Entry 200 - 23F
+	0x0cda, 0x0cda, 0x0cda, 0x0cda, 0x0cda, 0x0cda, 0x0cda, 0x0cda,
+	0x0cda, 0x0cda, 0x0cf9, 0x0cf9, 0x0cf9, 0x0cf9, 0x0cf9, 0x0cf9,
+	0x0d01, 0x0d01, 0x0d01, 0x0d01, 0x0d01, 0x0d01, 0x0d01, 0x0d01,
+	0x0d01, 0x0d01, 0x0d01, 0x0d01, 0x0d01, 0x0d01, 0x0d01, 0x0d01,
+	0x0d01, 0x0d01, 0x0d01, 0x0d01, 0x0d0f, 0x0d0f, 0x0d3e, 0x0d3e,
+	0x0d3e, 0x0d3e, 0x0d55, 0x0d5b, 0x0d5b, 0x0d5b, 0x0d5b, 0x0d5b,
+	0x0d5b, 0x0d5b, 0x0d67, 0x0d67, 0x0d67, 0x0d67, 0x0d67, 0x0d67,
+	0x0d67, 0x0d67, 0x0d67, 0x0d6f, 0x0d6f, 0x0d6f, 0x0d6f, 0x0d6f,
+	// Entry 240 - 27F
+	0x0d6f, 0x0d6f, 0x0d6f, 0x0d6f, 0x0d6f, 0x0d6f, 0x0da3, 0x0da3,
+	0x0ddb, 0x0ddb, 0x0e13, 0x0e3c, 0x0e72, 0x0e99, 0x0ebc, 0x0ee1,
+	0x0f04, 0x0f35, 0x0f5a, 0x0f81, 0x0fa6, 0x0fcf, 0x0fe5, 0x1014,
+	0x1041, 0x1055, 0x1055, 0x1076, 0x1097,
+}
+
+// Size: 4032 bytes
+var idLangStr string = "" +
+	"AfarAbkhazAvestaAfrikaansAkanAmharikAragonArabAssamAvarAymaraAzerbaijanB" +
+	"ashkirBelarusiaBulgarBislamaBambaraBengaliTibetBretonBosniaKatalanCheche" +
+	"nChamorroKorsikaKreeCheskaBahasa Gereja SlavoniaChuvashWelshDanskJermanD" +
+	"ivehiDzongkhaEweYunaniInggrisEsperantoSpanyolEstiBaskPersiaFulaSuomiFiji" +
+	"FaroPrancisFrisia BaratIrlandiaGaelik SkotlandiaGalisiaGuaraniGujaratiMa" +
+	"nxHausaIbraniHindiHiri MotuKroasiaHaitiHungariaArmeniaHereroInterlinguaB" +
+	"ahasa IndonesiaInterlingueIgboSichuan YiInupiakIdoIslandiaItaliaInuktitu" +
+	"tJepangJawaGeorgiaKongoKikuyuKuanyamaKazakhKalaallisutKhmerKannadaKoreaK" +
+	"anuriKashmirKurdiKomiKornishKirgizLatinLuksemburgGandaLimburgiaLingalaLa" +
+	"oLituaviLuba-KatangaLatviMalagasiMarshallMaoriMakedoniaMalayalamMongolia" +
+	"MarathiMelayuMaltaBurmaNauruNdebele UtaraNepaliNdongaBelandaNynorsk Norw" +
+	"egiaBokmål NorwegiaNdebele SelatanNavajoNyanjaOsitaniaOjibwaOromoOriyaOs" +
+	"setiaPunjabiPaliPolskiPashtoPortugisQuechuaReto-RomanRundiRumaniaRusiaKi" +
+	"nyarwandaSanskertaSardiniaSindhiSami UtaraSangoSinhalaSlovakSlovenSamoaS" +
+	"honaSomaliAlbaniaSerbSwatiSotho SelatanSundaSwediaSwahiliTamilTeluguTaji" +
+	"kThaiTigrinyaTurkmenTswanaTongaTurkiTsongaTatarTahitiUyghurUkrainaUrduUz" +
+	"bekVendaVietnamVolapukWalloonWolofXhosaYiddishYorubaZhuangChinaZuluAcehA" +
+	"coliAdangmeAdygeiArab TunisiaAfrihiliAghemAinuAkkadiaAlabamaAleutAltai S" +
+	"elatanInggris KunoAngikaAramAraukanArapahoArab AlgeriaArawakArab MarokoA" +
+	"rab MesirAsuBahasa Isyarat AmerikaAsturAwadhiAzerbaijani SelatanBaluchiB" +
+	"aliBavariaBasaBamunBatak TobaGhomalaBejaBembaBetawiBenaBafutBhojpuriBiko" +
+	"lBiniBanjarKomSiksikaBrajBodoAkooseBuriatBugisBuluBlinMedumbaKadoKaribCa" +
+	"yugaAtsamSebuanoKigaChibchaChagataiChuukeMariJargon ChinookKoktawChipewy" +
+	"anCherokeeCheyenneKurdi SoraniKoptikTatar KrimeaKashubiaDakotaDargwaTait" +
+	"aDelawareSlaveDogribDinkaZarmaDogriSorbia RendahDualaBelanda TengahJola-" +
+	"FonyiDyulaDazagaEmbuEfikMesir KunoEkajukElamInggris Abad PertengahanEwon" +
+	"doFangFilipinoFonPrancis Abad PertengahanPrancis KunoArpitanFrisia Utara" +
+	"Frisia TimurFriuliGaGagauzGayoGbayaGeezGilbertGilakiJerman Abad Pertenga" +
+	"hanJerman KunoGondiGorontaloGothikGreboYunani KunoJerman SwissGusiiGwich" +
+	"’inHaidaHawaiiHindi FijiHiligaynonHititHmongSorbia AtasHupaIbanIbibioI" +
+	"lokoIngushetiaLojbanNgombaMachameIbrani-PersiaIbrani-ArabKara-KalpakKaby" +
+	"leKachinJjuKambaKawiKabardiKanembuTyapMakondeKabuverdianuKenyangKoroKhas" +
+	"iKhotanKoyra ChiiniKakoKalenjinKimbunduKomi-PermyakKonkaniKosreKpelleKar" +
+	"achai BalkarKrioKareliaKurukShambalaBafiaDialek KolschKumykKutenaiLadino" +
+	"LangiLahndaLambaLezghiaLiguriaLakotaMongoLoziLuba-LuluaLuisenoLundaLuoMi" +
+	"zoLuyiaLazMaduraMafaMagahiMaithiliMakasarMandingoMasaiMabaMokshaMandarMe" +
+	"ndeMeruMorisienIrlandia Abad PertengahanMakhuwa-Meettometa’MikmakMinangk" +
+	"abauManchuriaManipuriMohawkMossiMundangBeberapa BahasaBahasa MuskogeeMir" +
+	"andaMarwariMentawaiMyeneEryzaNeapolitanNamaJerman RendahNewariNiasNiueaK" +
+	"wasioNgiemboonNogaiNorse KunoN’KoSotho UtaraNuerNewari KlasikNyamweziNya" +
+	"nkoleNyoroNzimaOsageTurki OsmaniPangasinaPahleviPampangaPapiamentoPalauJ" +
+	"erman PennsylvaniaPersia KunoFunisiaPohnpeiaProvencal LamaKʼicheʼRajasth" +
+	"aniRapanuiRarotongaRomboRomaniRotumaMakedo-RumaniaRwaSandaweSakhaAram Sa" +
+	"mariaSamburuSasakSantaliNgambaiSanguSisiliaSkotlandiaSenecaSenaSeriSelku" +
+	"pKoyraboro SenniIrlandia KunoTachelhitShanArab SuwaSidamoSilesia BawahSe" +
+	"layarSami SelatanLule SamiInari SamiSkolt SamiSoninkeSogdienSranan Tongo" +
+	"SererSahoSukumaSusuSumeriaKomoriaKongo SwahiliSuriah KlasikSuriahSilesia" +
+	"TuluTimneTesoTerenoTetunTigreTivTokelauKlingonTlingitTamashekNyasa Tonga" +
+	"Tok PisinTuroyoTarokoTsimshiaTat MuslimTumbukaTuvaluTasawaqTuviniaTamazi" +
+	"ght Maroko TengahUdmurtUgaritUmbunduRootVaiVenesiaVotiaVunjoWalserWalamo" +
+	"WaraiWashoKalmukSogaYaoYapoisYangbenYembaKantonZapotekBlissymbolZenagaTa" +
+	"mazight Maroko StandarZuniTidak ada konten linguistikZazaArab Standar Mo" +
+	"dernJerman AustriaJerman Tinggi SwissInggris AustraliaInggris KanadaIngg" +
+	"ris InggrisInggris AmerikaSpanyol Amerika LatinSpanyol EropaSpanyol Meks" +
+	"ikoPrancis KanadaPrancis SwissFlemishPortugis BrasilPortugis EropaMoldav" +
+	"iaSerbo-KroasiaChina (Aksara Sederhana)China (Aksara Tradisional)"
+
+// Size: 1234 bytes, 605 elements
+var idLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0004, 0x000a, 0x0010, 0x0019, 0x001d, 0x0024, 0x002a,
+	0x002e, 0x0033, 0x0037, 0x003d, 0x0047, 0x004e, 0x0057, 0x005d,
+	0x0064, 0x006b, 0x0072, 0x0077, 0x007d, 0x0083, 0x008a, 0x0091,
+	0x0099, 0x00a0, 0x00a4, 0x00aa, 0x00c0, 0x00c7, 0x00cc, 0x00d1,
+	0x00d7, 0x00dd, 0x00e5, 0x00e8, 0x00ee, 0x00f5, 0x00fe, 0x0105,
+	0x0109, 0x010d, 0x0113, 0x0117, 0x011c, 0x0120, 0x0124, 0x012b,
+	0x0137, 0x013f, 0x0150, 0x0157, 0x015e, 0x0166, 0x016a, 0x016f,
+	0x0175, 0x017a, 0x0183, 0x018a, 0x018f, 0x0197, 0x019e, 0x01a4,
+	// Entry 40 - 7F
+	0x01af, 0x01bf, 0x01ca, 0x01ce, 0x01d8, 0x01df, 0x01e2, 0x01ea,
+	0x01f0, 0x01f9, 0x01ff, 0x0203, 0x020a, 0x020f, 0x0215, 0x021d,
+	0x0223, 0x022e, 0x0233, 0x023a, 0x023f, 0x0245, 0x024c, 0x0251,
+	0x0255, 0x025c, 0x0262, 0x0267, 0x0271, 0x0276, 0x027f, 0x0286,
+	0x0289, 0x0290, 0x029c, 0x02a1, 0x02a9, 0x02b1, 0x02b6, 0x02bf,
+	0x02c8, 0x02d0, 0x02d7, 0x02dd, 0x02e2, 0x02e7, 0x02ec, 0x02f9,
+	0x02ff, 0x0305, 0x030c, 0x031c, 0x032c, 0x033b, 0x0341, 0x0347,
+	0x034f, 0x0355, 0x035a, 0x035f, 0x0366, 0x036d, 0x0371, 0x0377,
+	// Entry 80 - BF
+	0x037d, 0x0385, 0x038c, 0x0396, 0x039b, 0x03a2, 0x03a7, 0x03b2,
+	0x03bb, 0x03c3, 0x03c9, 0x03d3, 0x03d8, 0x03df, 0x03e5, 0x03eb,
+	0x03f0, 0x03f5, 0x03fb, 0x0402, 0x0406, 0x040b, 0x0418, 0x041d,
+	0x0423, 0x042a, 0x042f, 0x0435, 0x043a, 0x043e, 0x0446, 0x044d,
+	0x0453, 0x0458, 0x045d, 0x0463, 0x0468, 0x046e, 0x0474, 0x047b,
+	0x047f, 0x0484, 0x0489, 0x0490, 0x0497, 0x049e, 0x04a3, 0x04a8,
+	0x04af, 0x04b5, 0x04bb, 0x04c0, 0x04c4, 0x04c8, 0x04cd, 0x04d4,
+	0x04da, 0x04e6, 0x04ee, 0x04f3, 0x04f7, 0x04fe, 0x0505, 0x050a,
+	// Entry C0 - FF
+	0x050a, 0x0517, 0x0523, 0x0529, 0x052d, 0x0534, 0x0534, 0x053b,
+	0x0547, 0x054d, 0x0558, 0x0562, 0x0565, 0x057b, 0x0580, 0x0580,
+	0x0586, 0x0599, 0x05a0, 0x05a4, 0x05ab, 0x05af, 0x05b4, 0x05be,
+	0x05c5, 0x05c9, 0x05ce, 0x05d4, 0x05d8, 0x05dd, 0x05dd, 0x05e5,
+	0x05ea, 0x05ee, 0x05f4, 0x05f7, 0x05fe, 0x05fe, 0x05fe, 0x0602,
+	0x0602, 0x0606, 0x060c, 0x0612, 0x0617, 0x061b, 0x061f, 0x0626,
+	0x062a, 0x062f, 0x0635, 0x063a, 0x0641, 0x0645, 0x064c, 0x0654,
+	0x065a, 0x065e, 0x066c, 0x0672, 0x067b, 0x0683, 0x068b, 0x0697,
+	// Entry 100 - 13F
+	0x069d, 0x069d, 0x06a9, 0x06b1, 0x06b7, 0x06bd, 0x06c2, 0x06ca,
+	0x06cf, 0x06d5, 0x06da, 0x06df, 0x06e4, 0x06f1, 0x06f1, 0x06f6,
+	0x0704, 0x070e, 0x0713, 0x0719, 0x071d, 0x0721, 0x0721, 0x072b,
+	0x0731, 0x0735, 0x074d, 0x074d, 0x0753, 0x0753, 0x0757, 0x075f,
+	0x075f, 0x0762, 0x0762, 0x077a, 0x0786, 0x078d, 0x0799, 0x07a5,
+	0x07ab, 0x07ad, 0x07b3, 0x07b3, 0x07b7, 0x07bc, 0x07bc, 0x07c0,
+	0x07c7, 0x07cd, 0x07e4, 0x07ef, 0x07ef, 0x07f4, 0x07fd, 0x0803,
+	0x0808, 0x0813, 0x081f, 0x081f, 0x081f, 0x0824, 0x082e, 0x0833,
+	// Entry 140 - 17F
+	0x0833, 0x0839, 0x0843, 0x084d, 0x0852, 0x0857, 0x0862, 0x0862,
+	0x0866, 0x086a, 0x0870, 0x0875, 0x087f, 0x087f, 0x087f, 0x0885,
+	0x088b, 0x0892, 0x089f, 0x08aa, 0x08aa, 0x08b5, 0x08bb, 0x08c1,
+	0x08c4, 0x08c9, 0x08cd, 0x08d4, 0x08db, 0x08df, 0x08e6, 0x08f2,
+	0x08f9, 0x08fd, 0x08fd, 0x0902, 0x0908, 0x0914, 0x0914, 0x0914,
+	0x0918, 0x0920, 0x0928, 0x0934, 0x093b, 0x0940, 0x0946, 0x0955,
+	0x0959, 0x0959, 0x0960, 0x0965, 0x096d, 0x0972, 0x097f, 0x0984,
+	0x098b, 0x0991, 0x0996, 0x099c, 0x09a1, 0x09a8, 0x09a8, 0x09af,
+	// Entry 180 - 1BF
+	0x09af, 0x09b5, 0x09b5, 0x09ba, 0x09be, 0x09be, 0x09c8, 0x09cf,
+	0x09d4, 0x09d7, 0x09db, 0x09e0, 0x09e0, 0x09e3, 0x09e9, 0x09ed,
+	0x09f3, 0x09fb, 0x0a02, 0x0a0a, 0x0a0f, 0x0a13, 0x0a19, 0x0a1f,
+	0x0a24, 0x0a28, 0x0a30, 0x0a49, 0x0a57, 0x0a5e, 0x0a64, 0x0a6f,
+	0x0a78, 0x0a80, 0x0a86, 0x0a8b, 0x0a8b, 0x0a92, 0x0aa1, 0x0ab0,
+	0x0ab7, 0x0abe, 0x0ac6, 0x0acb, 0x0ad0, 0x0ad0, 0x0ad0, 0x0ada,
+	0x0ade, 0x0aeb, 0x0af1, 0x0af5, 0x0afa, 0x0afa, 0x0b00, 0x0b09,
+	0x0b0e, 0x0b18, 0x0b18, 0x0b1e, 0x0b29, 0x0b2d, 0x0b3a, 0x0b42,
+	// Entry 1C0 - 1FF
+	0x0b4a, 0x0b4f, 0x0b54, 0x0b59, 0x0b65, 0x0b6e, 0x0b75, 0x0b7d,
+	0x0b87, 0x0b8c, 0x0b8c, 0x0b9f, 0x0b9f, 0x0baa, 0x0baa, 0x0bb1,
+	0x0bb1, 0x0bb1, 0x0bb9, 0x0bb9, 0x0bc7, 0x0bd0, 0x0bd0, 0x0bda,
+	0x0be1, 0x0bea, 0x0bea, 0x0bea, 0x0bef, 0x0bf5, 0x0bfb, 0x0bfb,
+	0x0bfb, 0x0c09, 0x0c0c, 0x0c13, 0x0c18, 0x0c24, 0x0c2b, 0x0c30,
+	0x0c37, 0x0c37, 0x0c3e, 0x0c43, 0x0c4a, 0x0c54, 0x0c54, 0x0c5a,
+	0x0c5e, 0x0c62, 0x0c68, 0x0c77, 0x0c84, 0x0c84, 0x0c8d, 0x0c91,
+	0x0c9a, 0x0ca0, 0x0cad, 0x0cb4, 0x0cc0, 0x0cc9, 0x0cd3, 0x0cdd,
+	// Entry 200 - 23F
+	0x0ce4, 0x0ceb, 0x0cf7, 0x0cfc, 0x0d00, 0x0d00, 0x0d06, 0x0d0a,
+	0x0d11, 0x0d18, 0x0d25, 0x0d32, 0x0d38, 0x0d3f, 0x0d43, 0x0d48,
+	0x0d4c, 0x0d52, 0x0d57, 0x0d5c, 0x0d5f, 0x0d66, 0x0d66, 0x0d6d,
+	0x0d74, 0x0d74, 0x0d7c, 0x0d87, 0x0d90, 0x0d96, 0x0d9c, 0x0d9c,
+	0x0da4, 0x0dae, 0x0db5, 0x0dbb, 0x0dc2, 0x0dc9, 0x0de0, 0x0de6,
+	0x0dec, 0x0df3, 0x0df7, 0x0dfa, 0x0e01, 0x0e01, 0x0e01, 0x0e01,
+	0x0e06, 0x0e06, 0x0e0b, 0x0e11, 0x0e17, 0x0e1c, 0x0e21, 0x0e21,
+	0x0e21, 0x0e27, 0x0e27, 0x0e2b, 0x0e2e, 0x0e34, 0x0e3b, 0x0e40,
+	// Entry 240 - 27F
+	0x0e40, 0x0e46, 0x0e4d, 0x0e57, 0x0e57, 0x0e5d, 0x0e75, 0x0e79,
+	0x0e94, 0x0e98, 0x0eab, 0x0eb9, 0x0ecc, 0x0edd, 0x0eeb, 0x0efa,
+	0x0f09, 0x0f1e, 0x0f2b, 0x0f3a, 0x0f48, 0x0f55, 0x0f5c, 0x0f6b,
+	0x0f79, 0x0f81, 0x0f8e, 0x0fa6, 0x0fc0,
+}
+
+// Size: 4224 bytes
+var isLangStr string = "" +
+	"abkasískaavestískaafríkanskaakanamharískaaragonskaarabískaassamskaavarís" +
+	"kaaímaraaserskabaskírhvítrússneskabúlgarskabíslamabambarabengalskatíbesk" +
+	"abretónskabosnískakatalónskatsjetsjenskakamorrókorsískakrítékkneskakirkj" +
+	"uslavneskasjúvasvelskadanskaþýskadívehídsongkaewegrískaenskaesperantóspæ" +
+	"nskaeistneskabaskneskapersneskafúlafinnskafídjeyskafæreyskafranskavestur" +
+	"frísneskaírskaskosk gelískagalíanskagvaranígújaratímanskahásahebreskahin" +
+	"díhírímótúkróatískahaítískaungverskaarmenskahereróalþjóðatungaindónesísk" +
+	"ainterlingveígbósísúanjíínúpíakídóíslenskaítalskainúktitútjapanskajavans" +
+	"kageorgískakongóskakíkújúkúanjamakasakskagrænlenskakmerkannadakóreskakan" +
+	"úríkasmírskakúrdískakomískakornbreskakirgiskalatínalúxemborgískagandali" +
+	"mbúrgískalingalalaólitháískalúbakatangalettneskamalagasískamarshallskama" +
+	"orímakedónskamalajalammongólskamaratímalaískamaltneskaburmneskanárúskano" +
+	"rður-ndebelenepalskandongahollenskanýnorskanorskt bókmálsuðurndebelenava" +
+	"hónjanja; sísjeva; sjevaoksítanískaojibvaoromoóríaossetískapúnjabípalípó" +
+	"lskapastúportúgalskakvesjúarómanskarúndírúmenskarússneskakínjarvandasans" +
+	"krítsardínskasindínorðursamískasangósingalískaslóvakískaslóvenskasamóska" +
+	"shonasómalskaalbanskaserbneskasvatísuðursótósúndanskasænskasvahílítamíls" +
+	"katelúgútadsjikskataílenskatígrinjatúrkmenskatsúanatongverskatyrkneskats" +
+	"ongatatarskatahítískaúígúrúkraínskaúrdúúsbekskavendavíetnamskavallónskav" +
+	"olofsósajiddískajórúbasúangkínverskasúlúakkískaacoliadangmeadýgeafríhílí" +
+	"aghemakkadískaaleúskafornenskaarameískaarákanískaarapahóaravakskaasuastú" +
+	"rískaavadíbalúkíbalískabasabejabembabenabojpúríbíkolbínísiksikabraíbódób" +
+	"úríatbúgískablínkaddókaríbamálkebúanókígasíbsjasjagataísjúkískamarísínú" +
+	"ksjoktásípevískaCherokee-málsjeyensorani-kúrdískakoptískakrímtyrkneskaka" +
+	"súbískadakótadargvataítadelaverslavneskadogríbdinkazarmadogrílágsorbnesk" +
+	"adúalamiðhollenskajola-fonyidjúlaembuefíkfornegypskaekajúkelamítmiðenska" +
+	"evondófangfilippseyskafónmiðfranskafornfranskanorðurfrísneskaausturfrísn" +
+	"eskafríúlskagagagásgajógbajagísgilberskamiðháþýskafornháþýskagondígoront" +
+	"alógotneskagerbóforngrískasvissnesk þýskagusiigvísínhaídahavaískahíligaí" +
+	"nonhettitískahmonghásorbneskahúpaíbanílokóingúslojbanngombamasjámegyðing" +
+	"apersneskagyðingaarabískakarakalpakkabílekasínkambakavíkabardískamakonde" +
+	"grænhöfðeyskakasíkotaskakoyra chiinikalenjinkimbúndúkómí-permyakkonkaník" +
+	"osraskakpellekarasaíbalkarkúrúksjambalabafíakúmíkkútenaíladínskalangílan" +
+	"dalambalesgískalakótamongóloziluba-lulualúisenólúndalúólúsaíluyiamadúrsk" +
+	"amagahímaítílímakasarmandingómasaímoksamandarmendemerúmáritískamiðírskam" +
+	"akhuwa-meettometa’mikmakmínangkabámansjúmanípúrímóhískamossímundangmargv" +
+	"ísleg málkríkmarvaríersjanapólískanamalágþýska; lágsaxneskanevaríníasní" +
+	"veskakwasionógaínorrænan’konorðursótónúernjamvesínyankolenjórónsímaósage" +
+	"tyrkneska, ottómanpangasínmálpalavípampangapapíamentópaláskafornpersnesk" +
+	"afönikískaponpeiskafornpróvensalskakicherajastanírapanúírarótongskarombó" +
+	"romanírúasandavejakútsamversk arameískasambúrúsasaksantalísangúsikileysk" +
+	"askoskasenaselkúpkoíraboró-sennífornírskatachelhitsjansídamósuðursamíska" +
+	"lúlesamískaenaresamískaskoltesamískasóninkesogdíenserersúkúmasúsúsúmersk" +
+	"aKongó-svahílíklassísk sýrlenskasýrlenskatímnetesóterenótetúmtígretívtók" +
+	"eláskaklingonskatlingittamasjektongverska (nyasa)tokpisintsimsískatúmbúk" +
+	"atúvalúskatasawaqtúvínskatamazightúdmúrtúgarítískaúmbúndúrótvaívotískavu" +
+	"njóvalamóvaraívasjókalmúkskasógajaójapískasapótekblisstáknsenagastaðlað " +
+	"marokkóskt tamazightsúníekkert tungumálaefnistöðluð nútímaarabískaaustur" +
+	"rísk þýskasvissnesk háþýskaáströlsk enskakanadísk enskabresk enskabandar" +
+	"ísk enskarómanskamerísk spænskaevrópsk spænskamexíkósk spænskakanadísk " +
+	"franskasvissnesk franskaflæmskabrasílísk portúgalskaevrópsk portúgalskam" +
+	"oldóvskaserbókróatískakínverska (einfölduð)kínverska (hefðbundin)"
+
+// Size: 1234 bytes, 605 elements
+var isLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x000a, 0x0014, 0x001f, 0x0023, 0x002d, 0x0036,
+	0x003f, 0x0047, 0x0050, 0x0057, 0x005e, 0x0065, 0x0074, 0x007e,
+	0x0086, 0x008d, 0x0096, 0x009e, 0x00a8, 0x00b1, 0x00bc, 0x00c8,
+	0x00d0, 0x00d9, 0x00dd, 0x00e7, 0x00f6, 0x00fd, 0x0103, 0x0109,
+	0x0110, 0x0118, 0x011f, 0x0122, 0x0129, 0x012e, 0x0138, 0x0140,
+	0x0149, 0x0152, 0x015b, 0x0160, 0x0167, 0x0171, 0x017a, 0x0181,
+	0x0191, 0x0197, 0x01a5, 0x01af, 0x01b7, 0x01c1, 0x01c7, 0x01cc,
+	0x01d4, 0x01da, 0x01e6, 0x01f1, 0x01fb, 0x0204, 0x020c, 0x0213,
+	// Entry 40 - 7F
+	0x0222, 0x022f, 0x023a, 0x0240, 0x024b, 0x0255, 0x025a, 0x0263,
+	0x026b, 0x0276, 0x027e, 0x0286, 0x0290, 0x0299, 0x02a2, 0x02ab,
+	0x02b3, 0x02be, 0x02c2, 0x02c9, 0x02d1, 0x02d9, 0x02e3, 0x02ed,
+	0x02f5, 0x02ff, 0x0307, 0x030e, 0x031d, 0x0322, 0x032f, 0x0336,
+	0x033a, 0x0345, 0x0351, 0x035a, 0x0366, 0x0371, 0x0377, 0x0382,
+	0x038b, 0x0395, 0x039c, 0x03a5, 0x03ae, 0x03b7, 0x03c0, 0x03cf,
+	0x03d7, 0x03dd, 0x03e6, 0x03ef, 0x03fe, 0x040b, 0x0412, 0x0429,
+	0x0436, 0x043c, 0x0441, 0x0447, 0x0451, 0x045a, 0x045f, 0x0466,
+	// Entry 80 - BF
+	0x046c, 0x0478, 0x0480, 0x0489, 0x0490, 0x0499, 0x04a3, 0x04af,
+	0x04b8, 0x04c2, 0x04c8, 0x04d7, 0x04dd, 0x04e8, 0x04f4, 0x04fe,
+	0x0506, 0x050b, 0x0514, 0x051c, 0x0525, 0x052b, 0x0537, 0x0541,
+	0x0548, 0x0551, 0x055a, 0x0562, 0x056c, 0x0576, 0x057f, 0x058a,
+	0x0591, 0x059b, 0x05a4, 0x05aa, 0x05b2, 0x05bd, 0x05c5, 0x05d0,
+	0x05d6, 0x05df, 0x05e4, 0x05ef, 0x05ef, 0x05f9, 0x05fe, 0x0603,
+	0x060c, 0x0614, 0x061a, 0x0624, 0x062a, 0x0632, 0x0637, 0x063e,
+	0x0644, 0x0644, 0x064f, 0x0654, 0x0654, 0x065e, 0x065e, 0x0666,
+	// Entry C0 - FF
+	0x0666, 0x0666, 0x066f, 0x066f, 0x0679, 0x0685, 0x0685, 0x068d,
+	0x068d, 0x0696, 0x0696, 0x0696, 0x0699, 0x0699, 0x06a4, 0x06a4,
+	0x06aa, 0x06aa, 0x06b2, 0x06ba, 0x06ba, 0x06be, 0x06be, 0x06be,
+	0x06be, 0x06c2, 0x06c7, 0x06c7, 0x06cb, 0x06cb, 0x06cb, 0x06d4,
+	0x06da, 0x06e0, 0x06e0, 0x06e0, 0x06e7, 0x06e7, 0x06e7, 0x06ec,
+	0x06ec, 0x06f2, 0x06f2, 0x06fa, 0x0703, 0x0703, 0x0708, 0x0708,
+	0x070e, 0x0719, 0x0719, 0x0719, 0x0722, 0x0727, 0x072e, 0x0737,
+	0x0741, 0x0746, 0x074d, 0x0754, 0x075f, 0x076c, 0x0772, 0x0783,
+	// Entry 100 - 13F
+	0x078c, 0x078c, 0x079a, 0x07a5, 0x07ac, 0x07b2, 0x07b8, 0x07bf,
+	0x07c8, 0x07cf, 0x07d4, 0x07d9, 0x07df, 0x07ec, 0x07ec, 0x07f2,
+	0x07ff, 0x0809, 0x080f, 0x080f, 0x0813, 0x0818, 0x0818, 0x0823,
+	0x082a, 0x0831, 0x083a, 0x083a, 0x0841, 0x0841, 0x0845, 0x0851,
+	0x0851, 0x0855, 0x0855, 0x0860, 0x086b, 0x086b, 0x087c, 0x088c,
+	0x0896, 0x0898, 0x089e, 0x089e, 0x08a3, 0x08a8, 0x08a8, 0x08ac,
+	0x08b5, 0x08b5, 0x08c3, 0x08d1, 0x08d1, 0x08d7, 0x08e1, 0x08e9,
+	0x08ef, 0x08fa, 0x090b, 0x090b, 0x090b, 0x0910, 0x0918, 0x091e,
+	// Entry 140 - 17F
+	0x091e, 0x0927, 0x0927, 0x0933, 0x093e, 0x0943, 0x094f, 0x094f,
+	0x0954, 0x0959, 0x0959, 0x0960, 0x0966, 0x0966, 0x0966, 0x096c,
+	0x0972, 0x097a, 0x098b, 0x099c, 0x099c, 0x09a6, 0x09ad, 0x09b3,
+	0x09b3, 0x09b8, 0x09bd, 0x09c8, 0x09c8, 0x09c8, 0x09cf, 0x09df,
+	0x09df, 0x09df, 0x09df, 0x09e4, 0x09eb, 0x09f7, 0x09f7, 0x09f7,
+	0x09f7, 0x09ff, 0x0a09, 0x0a17, 0x0a1f, 0x0a27, 0x0a2d, 0x0a3b,
+	0x0a3b, 0x0a3b, 0x0a3b, 0x0a42, 0x0a4a, 0x0a50, 0x0a50, 0x0a57,
+	0x0a60, 0x0a69, 0x0a6f, 0x0a74, 0x0a79, 0x0a82, 0x0a82, 0x0a82,
+	// Entry 180 - 1BF
+	0x0a82, 0x0a89, 0x0a89, 0x0a8f, 0x0a93, 0x0a93, 0x0a9d, 0x0aa6,
+	0x0aac, 0x0ab1, 0x0ab8, 0x0abd, 0x0abd, 0x0abd, 0x0ac6, 0x0ac6,
+	0x0acd, 0x0ad7, 0x0ade, 0x0ae7, 0x0aed, 0x0aed, 0x0af2, 0x0af8,
+	0x0afd, 0x0b02, 0x0b0d, 0x0b17, 0x0b25, 0x0b2c, 0x0b32, 0x0b3e,
+	0x0b45, 0x0b50, 0x0b59, 0x0b5f, 0x0b5f, 0x0b66, 0x0b76, 0x0b7b,
+	0x0b7b, 0x0b83, 0x0b83, 0x0b83, 0x0b88, 0x0b88, 0x0b88, 0x0b93,
+	0x0b97, 0x0bb0, 0x0bb7, 0x0bbc, 0x0bc4, 0x0bc4, 0x0bca, 0x0bca,
+	0x0bd1, 0x0bd9, 0x0bd9, 0x0bdf, 0x0bec, 0x0bf1, 0x0bf1, 0x0bfa,
+	// Entry 1C0 - 1FF
+	0x0c02, 0x0c09, 0x0c0f, 0x0c15, 0x0c28, 0x0c35, 0x0c3c, 0x0c44,
+	0x0c50, 0x0c58, 0x0c58, 0x0c58, 0x0c58, 0x0c65, 0x0c65, 0x0c70,
+	0x0c70, 0x0c70, 0x0c79, 0x0c79, 0x0c8a, 0x0c8f, 0x0c8f, 0x0c99,
+	0x0ca2, 0x0cae, 0x0cae, 0x0cae, 0x0cb4, 0x0cbb, 0x0cbb, 0x0cbb,
+	0x0cbb, 0x0cbb, 0x0cbf, 0x0cc6, 0x0ccc, 0x0cdf, 0x0ce8, 0x0ced,
+	0x0cf5, 0x0cf5, 0x0cf5, 0x0cfb, 0x0d05, 0x0d0b, 0x0d0b, 0x0d0b,
+	0x0d0f, 0x0d0f, 0x0d16, 0x0d28, 0x0d32, 0x0d32, 0x0d3b, 0x0d3f,
+	0x0d3f, 0x0d47, 0x0d47, 0x0d47, 0x0d55, 0x0d62, 0x0d6f, 0x0d7d,
+	// Entry 200 - 23F
+	0x0d85, 0x0d8d, 0x0d8d, 0x0d92, 0x0d92, 0x0d92, 0x0d9a, 0x0da0,
+	0x0da9, 0x0da9, 0x0db9, 0x0dcd, 0x0dd7, 0x0dd7, 0x0dd7, 0x0ddd,
+	0x0de2, 0x0de9, 0x0def, 0x0df5, 0x0df9, 0x0e04, 0x0e04, 0x0e0e,
+	0x0e15, 0x0e15, 0x0e1d, 0x0e2f, 0x0e37, 0x0e37, 0x0e37, 0x0e37,
+	0x0e41, 0x0e41, 0x0e4a, 0x0e55, 0x0e5c, 0x0e66, 0x0e6f, 0x0e77,
+	0x0e84, 0x0e8e, 0x0e92, 0x0e96, 0x0e96, 0x0e96, 0x0e96, 0x0e96,
+	0x0e9e, 0x0e9e, 0x0ea4, 0x0ea4, 0x0eab, 0x0eb1, 0x0eb7, 0x0eb7,
+	0x0eb7, 0x0ec1, 0x0ec1, 0x0ec6, 0x0eca, 0x0ed2, 0x0ed2, 0x0ed2,
+	// Entry 240 - 27F
+	0x0ed2, 0x0ed2, 0x0eda, 0x0ee4, 0x0ee4, 0x0eea, 0x0f09, 0x0f0f,
+	0x0f24, 0x0f24, 0x0f40, 0x0f53, 0x0f67, 0x0f77, 0x0f86, 0x0f91,
+	0x0fa1, 0x0fba, 0x0fcb, 0x0fde, 0x0fef, 0x1000, 0x1008, 0x1020,
+	0x1035, 0x103f, 0x1050, 0x1068, 0x1080,
+}
+
+// Size: 4915 bytes
+var itLangStr string = "" +
+	"afarabcasoavestanafrikaansakanamaricoaragonesearaboassameseavaroaymaraaz" +
+	"erbaigianobaschirobielorussobulgarobislamabambarabengalesetibetanobreton" +
+	"ebosniacocatalanocecenochamorrocorsocreececoslavo della Chiesachuvashgal" +
+	"lesedanesetedescodivehidzongkhaewegrecoingleseesperantospagnoloestonebas" +
+	"copersianofulahfinlandesefigianofaroesefrancesefrisone occidentaleirland" +
+	"esegaelico scozzesegalizianoguaranígujaratimanxhausaebraicohindihiri mot" +
+	"ucroatohaitianoungheresearmenohererointerlinguaindonesianointerlingueigb" +
+	"osichuan yiinupiakidoislandeseitalianoinuktitutgiapponesegiavanesegeorgi" +
+	"anokongokikuyukuanyamakazakokalaallisutkhmerkannadacoreanokanurikashmiri" +
+	"curdokomicornicochirghisolatinolussemburghesegandalimburgeselingalalaoli" +
+	"tuanoluba-katangalettonemalgasciomarshallesemaorimacedonemalayalammongol" +
+	"omarathimalesemaltesebirmanonaurundebele del nordnepalesendongaolandesen" +
+	"orvegese nynorsknorvegese bokmålndebele del sudnavajonyanjaoccitanoojibw" +
+	"aoromooriyaosseticopunjabipalipolaccopashtoportoghesequechuaromanciorund" +
+	"irumenorussokinyarwandasanscritosardosindhisami del nordsangosingalesesl" +
+	"ovaccoslovenosamoanoshonasomaloalbaneseserboswatisotho del sudsundaneses" +
+	"vedeseswahilitamiltelugutagicothaitigrinoturcomannotswanatonganoturcotso" +
+	"ngatatarotaitianouiguroucrainourduusbecovendavietnamitavolapükvallonewol" +
+	"ofxhosayiddishyorubazhuangcinesezuluaccineseacioliadangmeadyghearabo tun" +
+	"isinoafrihiliaghemainuaccadoalabamaaleutoalbanese ghegoaltai meridionale" +
+	"inglese anticoangikaaramaicoaraucanoaraonaarapahoarabo algerinoaruacoara" +
+	"bo marocchinoarabo egizianoasulingua dei segni americanaasturianokotavaa" +
+	"wadhiazero meridionalebelucibalinesebavaresebasabamunbatak tobaghomalabe" +
+	"giawembabetawibenabafutbadagabhojpuribicolbinibanjarkomsiksikabishnupriy" +
+	"abakhtiaribrajbrahuibodoakooseburiatbugibulublinmedumbacaddocaribicocayu" +
+	"gaatsamcebuanochigachibchaciagataicochuukesemarigergo chinookchoctawchip" +
+	"ewyancherokeecheyennecurdo soranicoptocapiznonturco crimeokashubiandakot" +
+	"adargwataitadelawareslavedogribdincazarmadogribasso sorabodusun centrale" +
+	"dualaolandese mediojola-fonydiuladazagaembuefikemilianoegiziano anticoek" +
+	"ajukaelamiticoinglese medioyupik centraleewondoestremegnofangfilippinofi" +
+	"nlandese del Tornedalenfonfrancese cajunfrancese mediofrancese anticofra" +
+	"ncoprovenzalefrisone settentrionalefrisone orientalefriulanogagagauzogan" +
+	"gayogbayadari zoroastrianogeezgilbertesegilakitedesco medio altotedesco " +
+	"antico altokonkani goanogondigorontalogoticogerbogreco anticotedesco svi" +
+	"zzerowayuugusiigwichʼinhaidahakkahawaianohindi figianohiligaynahittitehm" +
+	"ongalto soraboxianghupaibanibibioilocanoingushingricocreolo giamaicanolo" +
+	"jbanngamambomachamegiudeo persianogiudeo arabojutlandicokara-kalpakcabil" +
+	"okachinkaikambakawikabardiakanembutyapmakondecapoverdianokorokaingangkha" +
+	"sikhotanesekoyra chiinikhowarkirmanjkikakokalenjinkimbundupermiacokonkan" +
+	"ikosraeankpellekarachay-Balkarcarelianokurukhshambalabafiacoloniesekumyk" +
+	"kutenaigiudeo-spagnololangilahndalambalezghianLingua Franca Novaligureli" +
+	"vonelakotalombardololo bantuloziletgalloluba-lulualuisenolundaluolushail" +
+	"uyiacinese classicolazmaduresemafamagahimaithilimakasarmandingomasaimaba" +
+	"mokshamandarmendemerucreolo maurizianoirlandese mediomakhuwa-meettometa’" +
+	"micmacmenangkabaumanchumanipurimohawkmossimari occidentalemundangmultili" +
+	"nguacreekmirandesemarwarimentawaimyeneerzyamazandaranimin nannapoletanon" +
+	"amabasso tedesconewariniasniueaokwasiongiemboonnogainorse anticonovialn’" +
+	"kosotho del nordnuernewari classiconyamwezinyankolenyoronzimaosageturco " +
+	"ottomanopangasinanpahlavipampangapapiamentopalaupiccardotedesco della Pe" +
+	"nnsylvaniapersiano anticotedesco palatinofeniciopiemonteseponticoponapep" +
+	"russianoprovenzale anticok’iche’quechua dell’altopiano del Chimborazoraj" +
+	"asthanirapanuirarotongaromagnolotarifitromboromanirotumanorutenorovianaa" +
+	"rumenorwasandaweyakutaramaico samaritanosamburusasaksantalisaurashtranga" +
+	"mbaysangusicilianoscozzesesassaresesenecasenaseriselkupkoyraboro senniir" +
+	"landese anticosamogiticotashelhitshanchadian arabicsidamotedesco slesian" +
+	"oselayarsami del sudsami di Lulesami di Inarisami skoltsoninkesogdianosr" +
+	"anan tongoserersahosaterfriesischsukumasususumerocomorianocongo swahilis" +
+	"iriaco classicosiriacoslesianotulutemnetesoterenotetumtigretivtokelautsa" +
+	"khurklingontlingittalisciotamasheknyasa del Tongatok pisinturoyotarokoza" +
+	"conicotsimshiantat islamicotumbukatuvalutasawaqtuviniantamazightudmurtug" +
+	"ariticombundurootvaivenetovepsofiammingo occidentalevotovõrovunjowalserw" +
+	"alamowaraywashowukalmykmengreliosogayao (bantu)yapeseyangbenyembanheenga" +
+	"tucantonesezapotecblissymbolzelandesezenagatamazight del Marocco standar" +
+	"dzuninessun contenuto linguisticozazaarabo moderno standardtedesco austr" +
+	"iacoalto tedesco svizzeroinglese australianoinglese canadeseinglese brit" +
+	"annicoinglese americanospagnolo latinoamericanospagnolo europeospagnolo " +
+	"messicanofrancese canadesefrancese svizzerofiammingoportoghese brasilian" +
+	"oportoghese europeomoldavoserbo-croatocinese semplificatocinese tradizio" +
+	"nale"
+
+// Size: 1234 bytes, 605 elements
+var itLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0004, 0x000a, 0x0011, 0x001a, 0x001e, 0x0025, 0x002e,
+	0x0033, 0x003b, 0x0040, 0x0046, 0x0052, 0x005a, 0x0064, 0x006b,
+	0x0072, 0x0079, 0x0082, 0x008a, 0x0091, 0x0099, 0x00a1, 0x00a7,
+	0x00af, 0x00b4, 0x00b8, 0x00bc, 0x00ce, 0x00d5, 0x00dc, 0x00e2,
+	0x00e9, 0x00ef, 0x00f7, 0x00fa, 0x00ff, 0x0106, 0x010f, 0x0117,
+	0x011d, 0x0122, 0x012a, 0x012f, 0x0139, 0x0140, 0x0147, 0x014f,
+	0x0162, 0x016b, 0x017b, 0x0184, 0x018c, 0x0194, 0x0198, 0x019d,
+	0x01a4, 0x01a9, 0x01b2, 0x01b8, 0x01c0, 0x01c9, 0x01cf, 0x01d5,
+	// Entry 40 - 7F
+	0x01e0, 0x01eb, 0x01f6, 0x01fa, 0x0204, 0x020b, 0x020e, 0x0217,
+	0x021f, 0x0228, 0x0232, 0x023b, 0x0244, 0x0249, 0x024f, 0x0257,
+	0x025d, 0x0268, 0x026d, 0x0274, 0x027b, 0x0281, 0x0289, 0x028e,
+	0x0292, 0x0299, 0x02a2, 0x02a8, 0x02b6, 0x02bb, 0x02c5, 0x02cc,
+	0x02cf, 0x02d6, 0x02e2, 0x02e9, 0x02f2, 0x02fd, 0x0302, 0x030a,
+	0x0313, 0x031a, 0x0321, 0x0327, 0x032e, 0x0335, 0x033a, 0x034a,
+	0x0352, 0x0358, 0x0360, 0x0371, 0x0382, 0x0391, 0x0397, 0x039d,
+	0x03a5, 0x03ab, 0x03b0, 0x03b5, 0x03bd, 0x03c4, 0x03c8, 0x03cf,
+	// Entry 80 - BF
+	0x03d5, 0x03df, 0x03e6, 0x03ee, 0x03f3, 0x03f9, 0x03fe, 0x0409,
+	0x0412, 0x0417, 0x041d, 0x042a, 0x042f, 0x0438, 0x0440, 0x0447,
+	0x044e, 0x0453, 0x0459, 0x0461, 0x0466, 0x046b, 0x0478, 0x0481,
+	0x0488, 0x048f, 0x0494, 0x049a, 0x04a0, 0x04a4, 0x04ab, 0x04b5,
+	0x04bb, 0x04c2, 0x04c7, 0x04cd, 0x04d3, 0x04db, 0x04e1, 0x04e8,
+	0x04ec, 0x04f2, 0x04f7, 0x0501, 0x0509, 0x0510, 0x0515, 0x051a,
+	0x0521, 0x0527, 0x052d, 0x0533, 0x0537, 0x053f, 0x0545, 0x054c,
+	0x0552, 0x0560, 0x0568, 0x056d, 0x0571, 0x0577, 0x057e, 0x0584,
+	// Entry C0 - FF
+	0x0592, 0x05a3, 0x05b1, 0x05b7, 0x05bf, 0x05c7, 0x05cd, 0x05d4,
+	0x05e2, 0x05e8, 0x05f8, 0x0606, 0x0609, 0x0623, 0x062c, 0x0632,
+	0x0638, 0x0649, 0x064f, 0x0657, 0x065f, 0x0663, 0x0668, 0x0672,
+	0x0679, 0x067e, 0x0683, 0x0689, 0x068d, 0x0692, 0x0698, 0x06a0,
+	0x06a5, 0x06a9, 0x06af, 0x06b2, 0x06b9, 0x06c4, 0x06cd, 0x06d1,
+	0x06d7, 0x06db, 0x06e1, 0x06e7, 0x06eb, 0x06ef, 0x06f3, 0x06fa,
+	0x06ff, 0x0707, 0x070d, 0x0712, 0x0719, 0x071e, 0x0725, 0x072f,
+	0x0737, 0x073b, 0x0748, 0x074f, 0x0758, 0x0760, 0x0768, 0x0774,
+	// Entry 100 - 13F
+	0x0779, 0x0781, 0x078d, 0x0796, 0x079c, 0x07a2, 0x07a7, 0x07af,
+	0x07b4, 0x07ba, 0x07bf, 0x07c4, 0x07c9, 0x07d5, 0x07e3, 0x07e8,
+	0x07f6, 0x07ff, 0x0804, 0x080a, 0x080e, 0x0812, 0x081a, 0x0829,
+	0x0830, 0x0839, 0x0846, 0x0854, 0x085a, 0x0864, 0x0868, 0x0871,
+	0x088a, 0x088d, 0x089b, 0x08a9, 0x08b8, 0x08c8, 0x08de, 0x08ef,
+	0x08f7, 0x08f9, 0x0900, 0x0903, 0x0907, 0x090c, 0x091d, 0x0921,
+	0x092b, 0x0931, 0x0943, 0x0956, 0x0963, 0x0968, 0x0971, 0x0977,
+	0x097c, 0x0988, 0x0998, 0x099d, 0x099d, 0x09a2, 0x09ab, 0x09b0,
+	// Entry 140 - 17F
+	0x09b5, 0x09bd, 0x09ca, 0x09d3, 0x09da, 0x09df, 0x09ea, 0x09ef,
+	0x09f3, 0x09f7, 0x09fd, 0x0a04, 0x0a0a, 0x0a11, 0x0a22, 0x0a28,
+	0x0a30, 0x0a37, 0x0a46, 0x0a52, 0x0a5c, 0x0a67, 0x0a6d, 0x0a73,
+	0x0a76, 0x0a7b, 0x0a7f, 0x0a87, 0x0a8e, 0x0a92, 0x0a99, 0x0aa5,
+	0x0aa5, 0x0aa9, 0x0ab1, 0x0ab6, 0x0abf, 0x0acb, 0x0ad1, 0x0ada,
+	0x0ade, 0x0ae6, 0x0aee, 0x0af6, 0x0afd, 0x0b05, 0x0b0b, 0x0b1a,
+	0x0b1a, 0x0b1a, 0x0b23, 0x0b29, 0x0b31, 0x0b36, 0x0b3f, 0x0b44,
+	0x0b4b, 0x0b5a, 0x0b5f, 0x0b65, 0x0b6a, 0x0b72, 0x0b84, 0x0b8a,
+	// Entry 180 - 1BF
+	0x0b90, 0x0b96, 0x0b9e, 0x0ba8, 0x0bac, 0x0bb4, 0x0bbe, 0x0bc5,
+	0x0bca, 0x0bcd, 0x0bd3, 0x0bd8, 0x0be7, 0x0bea, 0x0bf2, 0x0bf6,
+	0x0bfc, 0x0c04, 0x0c0b, 0x0c13, 0x0c18, 0x0c1c, 0x0c22, 0x0c28,
+	0x0c2d, 0x0c31, 0x0c42, 0x0c51, 0x0c5f, 0x0c66, 0x0c6c, 0x0c77,
+	0x0c7d, 0x0c85, 0x0c8b, 0x0c90, 0x0ca0, 0x0ca7, 0x0cb2, 0x0cb7,
+	0x0cc0, 0x0cc7, 0x0ccf, 0x0cd4, 0x0cd9, 0x0ce4, 0x0ceb, 0x0cf5,
+	0x0cf9, 0x0d06, 0x0d0c, 0x0d10, 0x0d14, 0x0d16, 0x0d1c, 0x0d25,
+	0x0d2a, 0x0d36, 0x0d3c, 0x0d42, 0x0d50, 0x0d54, 0x0d63, 0x0d6b,
+	// Entry 1C0 - 1FF
+	0x0d73, 0x0d78, 0x0d7d, 0x0d82, 0x0d90, 0x0d9a, 0x0da1, 0x0da9,
+	0x0db3, 0x0db8, 0x0dc0, 0x0dda, 0x0dda, 0x0de9, 0x0df9, 0x0e00,
+	0x0e0a, 0x0e11, 0x0e17, 0x0e20, 0x0e31, 0x0e3c, 0x0e63, 0x0e6d,
+	0x0e74, 0x0e7d, 0x0e86, 0x0e8d, 0x0e92, 0x0e98, 0x0ea0, 0x0ea6,
+	0x0ead, 0x0eb4, 0x0eb7, 0x0ebe, 0x0ec3, 0x0ed6, 0x0edd, 0x0ee2,
+	0x0ee9, 0x0ef3, 0x0efa, 0x0eff, 0x0f08, 0x0f10, 0x0f19, 0x0f1f,
+	0x0f23, 0x0f27, 0x0f2d, 0x0f3c, 0x0f4c, 0x0f56, 0x0f5f, 0x0f63,
+	0x0f71, 0x0f77, 0x0f87, 0x0f8e, 0x0f9a, 0x0fa6, 0x0fb3, 0x0fbd,
+	// Entry 200 - 23F
+	0x0fc4, 0x0fcc, 0x0fd8, 0x0fdd, 0x0fe1, 0x0fef, 0x0ff5, 0x0ff9,
+	0x0fff, 0x1008, 0x1015, 0x1025, 0x102c, 0x1034, 0x1038, 0x103d,
+	0x1041, 0x1047, 0x104c, 0x1051, 0x1054, 0x105b, 0x1062, 0x1069,
+	0x1070, 0x1078, 0x1080, 0x108f, 0x1098, 0x109e, 0x10a4, 0x10ac,
+	0x10b5, 0x10c1, 0x10c8, 0x10ce, 0x10d5, 0x10dd, 0x10e6, 0x10ec,
+	0x10f5, 0x10fb, 0x10ff, 0x1102, 0x1108, 0x110d, 0x1122, 0x1122,
+	0x1126, 0x112b, 0x1130, 0x1136, 0x113c, 0x1141, 0x1146, 0x1146,
+	0x1148, 0x114e, 0x1157, 0x115b, 0x1166, 0x116c, 0x1173, 0x1178,
+	// Entry 240 - 27F
+	0x1181, 0x118a, 0x1191, 0x119b, 0x11a4, 0x11aa, 0x11c8, 0x11cc,
+	0x11e8, 0x11ec, 0x1202, 0x1213, 0x1228, 0x123b, 0x124b, 0x125d,
+	0x126e, 0x1286, 0x1296, 0x12a8, 0x12b9, 0x12ca, 0x12d3, 0x12e8,
+	0x12fa, 0x1301, 0x130d, 0x1320, 0x1333,
+}
+
+// Size: 9904 bytes
+var jaLangStr string = "" +
+	"アファル語アブハズ語アヴェスタ語アフリカーンス語アカン語アムハラ語アラゴン語アラビア語アッサム語アヴァル語アイマラ語アゼルバイジャン語バシキール" +
+	"語ベラルーシ語ブルガリア語ビスラマ語バンバラ語ベンガル語チベット語ブルトン語ボスニア語カタロニア語チェチェン語チャモロ語コルシカ語クリー語チ" +
+	"ェコ語教会スラブ語チュヴァシ語ウェールズ語デンマーク語ドイツ語ディベヒ語ゾンカ語エウェ語ギリシャ語英語エスペラント語スペイン語エストニア語バ" +
+	"スク語ペルシア語フラニ語フィンランド語フィジー語フェロー語フランス語西フリジア語アイルランド語スコットランド・ゲール語ガリシア語グアラニー語" +
+	"グジャラート語マン島語ハウサ語ヘブライ語ヒンディー語ヒリモツ語クロアチア語ハイチ語ハンガリー語アルメニア語ヘレロ語インターリングアインドネシ" +
+	"ア語インターリングイボ語四川イ語イヌピアック語イド語アイスランド語イタリア語イヌクウティトット語日本語ジャワ語グルジア語コンゴ語キクユ語クワ" +
+	"ニャマ語カザフ語グリーンランド語クメール語カンナダ語韓国語カヌリ語カシミール語クルド語コミ語コーンウォール語キルギス語ラテン語ルクセンブルク" +
+	"語ガンダ語リンブルフ語リンガラ語ラオ語リトアニア語ルバ・カタンガ語ラトビア語マダガスカル語マーシャル語マオリ語マケドニア語マラヤーラム語モン" +
+	"ゴル語マラーティー語マレー語マルタ語ビルマ語ナウル語北ンデベレ語ネパール語ンドンガ語オランダ語ノルウェー語(ニーノシュク)ノルウェー語(ブー" +
+	"クモール)南ンデベレ語ナバホ語ニャンジャ語オック語オジブウェー語オロモ語オリヤー語オセット語パンジャブ語パーリ語ポーランド語パシュトゥー語ポ" +
+	"ルトガル語ケチュア語ロマンシュ語ルンディ語ルーマニア語ロシア語ルワンダ語サンスクリット語サルデーニャ語シンド語北サーミ語サンゴ語シンハラ語ス" +
+	"ロバキア語スロベニア語サモア語ショナ語ソマリ語アルバニア語セルビア語スワジ語南部ソト語スンダ語スウェーデン語スワヒリ語タミル語テルグ語タジク" +
+	"語タイ語ティグリニア語トルクメン語ツワナ語トンガ語トルコ語ツォンガ語タタール語タヒチ語ウイグル語ウクライナ語ウルドゥー語ウズベク語ベンダ語ベ" +
+	"トナム語ヴォラピュク語ワロン語ウォロフ語コサ語イディッシュ語ヨルバ語チワン語中国語ズールー語アチェ語アチョリ語アダングメ語アディゲ語チュニジ" +
+	"ア・アラビア語アフリヒリ語アゲム語アイヌ語アッカド語アラバマ語アレウト語ゲグ・アルバニア語南アルタイ語古英語アンギカ語アラム語アラウカン語ア" +
+	"ラオナ語アラパホー語アルジェリア・アラビア語アラワク語モロッコ・アラビア語エジプト・アラビア語アス語アメリカ手話アストゥリアス語コタヴァアワ" +
+	"ディー語南アゼルバイジャン語バルーチー語バリ語バサ語バムン語トバ・バタク語ゴーマラ語ベジャ語ベンバ語ベタウィ語ベナ語バフット語バダガ語ボージ" +
+	"ュプリー語ビコル語ビニ語バンジャル語コム語シクシカ語ビシュヌプリヤ・マニプリ語バフティヤーリー語ブラジ語ブラフイ語ボド語アコース語ブリヤート" +
+	"語ブギ語ブル語ビリン語メドゥンバ語カドー語カリブ語カユーガ語チャワイ語セブアノ語チガ語チブチャ語チャガタイ語チューク語マリ語チヌーク混成語チ" +
+	"ョクトー語チペワイアン語チェロキー語シャイアン語クルド語(ソラニー)コプト語カピス語クリミア・タタール語カシューブ語ダコタ語ダルガン語タイタ" +
+	"語デラウェア語スレイビー語ドグリブ語ディンカ語ザルマ語ドーグリー語低ソルビア語中央ドゥスン語ドゥアラ語中世オランダ語ジョラ=フォニィ語ジュラ" +
+	"語ダザガ語エンブ語エフィク語エミリア語古代エジプト語エカジュク語エラム語中英語中央アラスカ・ユピック語エウォンド語エストレマドゥーラ語ファン" +
+	"グ語フィリピノ語トルネダール・フィンランド語フォン語ケイジャン・フランス語中期フランス語古フランス語アルピタン語北フリジア語東フリジア語フリ" +
+	"ウリ語ガ語ガガウズ語贛語ガヨ語バヤ語ダリー語(ゾロアスター教)ゲエズ語キリバス語ギラキ語中高ドイツ語古高ドイツ語ゴア・コンカニ語ゴーンディー" +
+	"語ゴロンタロ語ゴート語グレボ語古代ギリシャ語スイスドイツ語ワユ語フラフラ語グシイ語グウィッチン語ハイダ語客家語ハワイ語フィジー・ヒンディー語" +
+	"ヒリガイノン語ヒッタイト語フモン語上ソルビア語湘語アタパスカ語イバン語イビビオ語イロカノ語イングーシ語イングリア語ジャマイカ・クレオール語ロ" +
+	"ジバン語ンゴンバ語マチャメ語ユダヤ・ペルシア語ユダヤ・アラビア語ユトランド語カラカルパク語カビル語カチン語カジェ語カンバ語カウィ語カバルド語" +
+	"カネンブ語カタブ語マコンデ語カーボベルデ・クレオール語ニャン語コロ語カインガング語カシ語コータン語コイラ・チーニ語コワール語キルマンジュキ語" +
+	"カコ語カレンジン語キンブンド語コミ・ペルミャク語コンカニ語コスラエ語クペレ語カラチャイ語クリオ語キナライア語カレリア語クルク語サンバー語バフ" +
+	"ィア語ケルン語クムク語クテナイ語ラディノ語ランギ語ラフンダー語ランバ語レズギ語リングア・フランカ・ノバリグリア語リヴォニア語ラコタ語ロンバル" +
+	"ド語モンゴ語ロジ語ラトガリア語ルバ・ルルア語ルイセーニョ語ルンダ語ルオ語ルシャイ語ルヒヤ語漢文ラズ語マドゥラ語マファ語マガヒー語マイティリー" +
+	"語マカッサル語マンディンゴ語マサイ語マバ語モクシャ語マンダル語メンデ語メル語モーリシャス・クレオール語中期アイルランド語マクア・ミート語メタ" +
+	"語ミクマク語ミナンカバウ語満州語マニプリ語モーホーク語モシ語山地マリ語ムンダン語複数言語クリーク語ミランダ語マールワーリー語メンタワイ語ミエ" +
+	"ネ語エルジャ語マーザンダラーン語閩南語ナポリ語ナマ語低地ドイツ語ネワール語ニアス語ニウーエイ語アオ・ナガ語クワシオ語ンジエムブーン語ノガイ語" +
+	"古ノルド語ンコ語北部ソト語ヌエル語古典ネワール語ニャムウェジ語ニャンコレ語ニョロ語ンゼマ語オセージ語オスマントルコ語パンガシナン語パフラヴィ" +
+	"ー語パンパンガ語パピアメント語パラオ語ピカルディ語ペンシルベニア・ドイツ語メノナイト低地ドイツ語古代ペルシア語プファルツ語フェニキア語ピエモ" +
+	"ンテ語ポントス・ギリシャ語ポンペイ語プロシア語古期プロバンス語キチェ語チンボラソ高地ケチュア語ラージャスターン語ラパヌイ語ラロトンガ語ロマー" +
+	"ニャ語リーフ語ロンボ語ロマーニー語ロツマ語ルシン語ロヴィアナ語アルーマニア語ルワ語サンダウェ語ヤクート語サマリア・アラム語サンブル語ササク語" +
+	"サンターリー語サウラーシュトラ語ンガムバイ語サング語シチリア語スコットランド語サッサリ・サルデーニャ語セネカ語セナ語セリ語セリクプ語コイラボ" +
+	"ロ・センニ語古期アイルランド語サモギティア語)タシルハイト語シャン語チャド・アラビア語シダモ語低シレジア語スラヤール語南サーミ語ルレ・サーミ" +
+	"語イナリ・サーミ語スコルト・サーミ語ソニンケ語ソグド語スリナム語セレル語サホ語ザーターフリジア語スクマ語スス語シュメール語コモロ語コンゴ・ス" +
+	"ワヒリ語古典シリア語シリア語シレジア語トゥル語テムネ語テソ語テレーノ語テトゥン語ティグレ語ティブ語トケラウ語ツァフル語クリンゴン語トリンギッ" +
+	"ト語タリシュ語タマシェク語トンガ語(ニアサ)トク・ピシン語トゥロヨ語タロコ語ツァコン語チムシュ語ムスリム・タタール語トゥンブカ語ツバル語タサ" +
+	"ワク語トゥヴァ語中央アトラス・タマジクト語ウドムルト語ウガリト語ムブンドゥ語ルートヴァイ語ヴェネト語ヴェプス語西フラマン語マインフランク語ヴ" +
+	"ォート語ヴォロ語ヴンジョ語ヴァリス語ウォライタ語ワライ語ワショ語呉語カルムイク語メグレル語ソガ語ヤオ語ヤップ語ヤンベン語イエンバ語ニェエンガ" +
+	"トゥ語広東語サポテカ語ブリスシンボルゼーラント語ゼナガ語タマージク語(モロッコ公用語)ズニ語言語的内容なしザザ語現代標準アラビア語標準ドイツ" +
+	"語(スイス)オーストラリア英語カナダ英語イギリス英語アメリカ英語スペイン語(イベリア半島)フレミッシュ語ポルトガル語(イベリア半島)モルダビ" +
+	"ア語セルボ・クロアチア語簡体中国語繁体中国語"
+
+// Size: 1234 bytes, 605 elements
+var jaLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000f, 0x001e, 0x0030, 0x0048, 0x0054, 0x0063, 0x0072,
+	0x0081, 0x0090, 0x009f, 0x00ae, 0x00c9, 0x00db, 0x00ed, 0x00ff,
+	0x010e, 0x011d, 0x012c, 0x013b, 0x014a, 0x0159, 0x016b, 0x017d,
+	0x018c, 0x019b, 0x01a7, 0x01b3, 0x01c5, 0x01d7, 0x01e9, 0x01fb,
+	0x0207, 0x0216, 0x0222, 0x022e, 0x023d, 0x0243, 0x0258, 0x0267,
+	0x0279, 0x0285, 0x0294, 0x02a0, 0x02b5, 0x02c4, 0x02d3, 0x02e2,
+	0x02f4, 0x0309, 0x032d, 0x033c, 0x034e, 0x0363, 0x036f, 0x037b,
+	0x038a, 0x039c, 0x03ab, 0x03bd, 0x03c9, 0x03db, 0x03ed, 0x03f9,
+	// Entry 40 - 7F
+	0x0411, 0x0426, 0x043b, 0x0444, 0x0450, 0x0465, 0x046e, 0x0483,
+	0x0492, 0x04b0, 0x04b9, 0x04c5, 0x04d4, 0x04e0, 0x04ec, 0x04fe,
+	0x050a, 0x0522, 0x0531, 0x0540, 0x0549, 0x0555, 0x0567, 0x0573,
+	0x057c, 0x0594, 0x05a3, 0x05af, 0x05c7, 0x05d3, 0x05e5, 0x05f4,
+	0x05fd, 0x060f, 0x0627, 0x0636, 0x064b, 0x065d, 0x0669, 0x067b,
+	0x0690, 0x069f, 0x06b4, 0x06c0, 0x06cc, 0x06d8, 0x06e4, 0x06f6,
+	0x0705, 0x0714, 0x0723, 0x0749, 0x076f, 0x0781, 0x078d, 0x079f,
+	0x07ab, 0x07c0, 0x07cc, 0x07db, 0x07ea, 0x07fc, 0x0808, 0x081a,
+	// Entry 80 - BF
+	0x082f, 0x0841, 0x0850, 0x0862, 0x0871, 0x0883, 0x088f, 0x089e,
+	0x08b6, 0x08cb, 0x08d7, 0x08e6, 0x08f2, 0x0901, 0x0913, 0x0925,
+	0x0931, 0x093d, 0x0949, 0x095b, 0x096a, 0x0976, 0x0985, 0x0991,
+	0x09a6, 0x09b5, 0x09c1, 0x09cd, 0x09d9, 0x09e2, 0x09f7, 0x0a09,
+	0x0a15, 0x0a21, 0x0a2d, 0x0a3c, 0x0a4b, 0x0a57, 0x0a66, 0x0a78,
+	0x0a8a, 0x0a99, 0x0aa5, 0x0ab4, 0x0ac9, 0x0ad5, 0x0ae4, 0x0aed,
+	0x0b02, 0x0b0e, 0x0b1a, 0x0b23, 0x0b32, 0x0b3e, 0x0b4d, 0x0b5f,
+	0x0b6e, 0x0b8f, 0x0ba1, 0x0bad, 0x0bb9, 0x0bc8, 0x0bd7, 0x0be6,
+	// Entry C0 - FF
+	0x0c01, 0x0c13, 0x0c1c, 0x0c2b, 0x0c37, 0x0c49, 0x0c58, 0x0c6a,
+	0x0c8e, 0x0c9d, 0x0cbb, 0x0cd9, 0x0ce2, 0x0cf4, 0x0d0c, 0x0d18,
+	0x0d2a, 0x0d48, 0x0d5a, 0x0d63, 0x0d63, 0x0d6c, 0x0d78, 0x0d8d,
+	0x0d9c, 0x0da8, 0x0db4, 0x0dc3, 0x0dcc, 0x0ddb, 0x0de7, 0x0dff,
+	0x0e0b, 0x0e14, 0x0e26, 0x0e2f, 0x0e3e, 0x0e65, 0x0e80, 0x0e8c,
+	0x0e9b, 0x0ea4, 0x0eb3, 0x0ec5, 0x0ece, 0x0ed7, 0x0ee3, 0x0ef5,
+	0x0f01, 0x0f0d, 0x0f1c, 0x0f2b, 0x0f3a, 0x0f43, 0x0f52, 0x0f64,
+	0x0f73, 0x0f7c, 0x0f91, 0x0fa3, 0x0fb8, 0x0fca, 0x0fdc, 0x0ff6,
+	// Entry 100 - 13F
+	0x1002, 0x100e, 0x102c, 0x103e, 0x104a, 0x1059, 0x1065, 0x1077,
+	0x1089, 0x1098, 0x10a7, 0x10b3, 0x10c5, 0x10d7, 0x10ec, 0x10fb,
+	0x1110, 0x112b, 0x1137, 0x1143, 0x114f, 0x115e, 0x116d, 0x1182,
+	0x1194, 0x11a0, 0x11a9, 0x11cd, 0x11df, 0x11fd, 0x120c, 0x121e,
+	0x1248, 0x1254, 0x1275, 0x128a, 0x129c, 0x12ae, 0x12c0, 0x12d2,
+	0x12e1, 0x12e7, 0x12f6, 0x12fc, 0x1305, 0x130e, 0x1331, 0x133d,
+	0x134c, 0x1358, 0x136a, 0x137c, 0x1394, 0x13a9, 0x13bb, 0x13c7,
+	0x13d3, 0x13e8, 0x13fd, 0x1406, 0x1415, 0x1421, 0x1436, 0x1442,
+	// Entry 140 - 17F
+	0x144b, 0x1457, 0x1478, 0x148d, 0x149f, 0x14ab, 0x14bd, 0x14c3,
+	0x14d5, 0x14e1, 0x14f0, 0x14ff, 0x1511, 0x1523, 0x1547, 0x1556,
+	0x1565, 0x1574, 0x158f, 0x15aa, 0x15bc, 0x15d1, 0x15dd, 0x15e9,
+	0x15f5, 0x1601, 0x160d, 0x161c, 0x162b, 0x1637, 0x1646, 0x166d,
+	0x1679, 0x1682, 0x1697, 0x16a0, 0x16af, 0x16c7, 0x16d6, 0x16ee,
+	0x16f7, 0x1709, 0x171b, 0x1736, 0x1745, 0x1754, 0x1760, 0x1772,
+	0x177e, 0x1790, 0x179f, 0x17ab, 0x17ba, 0x17c9, 0x17d5, 0x17e1,
+	0x17f0, 0x17ff, 0x180b, 0x181d, 0x1829, 0x1835, 0x1859, 0x1868,
+	// Entry 180 - 1BF
+	0x187a, 0x1886, 0x1898, 0x18a4, 0x18ad, 0x18bf, 0x18d4, 0x18e9,
+	0x18f5, 0x18fe, 0x190d, 0x1919, 0x191f, 0x1928, 0x1937, 0x1943,
+	0x1952, 0x1967, 0x1979, 0x198e, 0x199a, 0x19a3, 0x19b2, 0x19c1,
+	0x19cd, 0x19d6, 0x19fd, 0x1a18, 0x1a30, 0x1a39, 0x1a48, 0x1a5d,
+	0x1a66, 0x1a75, 0x1a87, 0x1a90, 0x1a9f, 0x1aae, 0x1aba, 0x1ac9,
+	0x1ad8, 0x1af0, 0x1b02, 0x1b0e, 0x1b1d, 0x1b38, 0x1b41, 0x1b4d,
+	0x1b56, 0x1b68, 0x1b77, 0x1b83, 0x1b95, 0x1ba7, 0x1bb6, 0x1bce,
+	0x1bda, 0x1be9, 0x1be9, 0x1bf2, 0x1c01, 0x1c0d, 0x1c22, 0x1c37,
+	// Entry 1C0 - 1FF
+	0x1c49, 0x1c55, 0x1c61, 0x1c70, 0x1c88, 0x1c9d, 0x1cb2, 0x1cc4,
+	0x1cd9, 0x1ce5, 0x1cf7, 0x1d1b, 0x1d3c, 0x1d51, 0x1d63, 0x1d75,
+	0x1d87, 0x1da5, 0x1db4, 0x1dc3, 0x1ddb, 0x1de7, 0x1e0b, 0x1e26,
+	0x1e35, 0x1e47, 0x1e59, 0x1e65, 0x1e71, 0x1e83, 0x1e8f, 0x1e9b,
+	0x1ead, 0x1ec2, 0x1ecb, 0x1edd, 0x1eec, 0x1f07, 0x1f16, 0x1f22,
+	0x1f37, 0x1f52, 0x1f64, 0x1f70, 0x1f7f, 0x1f97, 0x1fbb, 0x1fc7,
+	0x1fd0, 0x1fd9, 0x1fe8, 0x2006, 0x2021, 0x2037, 0x204c, 0x2058,
+	0x2073, 0x207f, 0x2091, 0x20a3, 0x20b2, 0x20c7, 0x20df, 0x20fa,
+	// Entry 200 - 23F
+	0x2109, 0x2115, 0x2124, 0x2130, 0x2139, 0x2154, 0x2160, 0x2169,
+	0x217b, 0x2187, 0x21a2, 0x21b4, 0x21c0, 0x21cf, 0x21db, 0x21e7,
+	0x21f0, 0x21ff, 0x220e, 0x221d, 0x2229, 0x2238, 0x2247, 0x2259,
+	0x226e, 0x227d, 0x228f, 0x22a6, 0x22bb, 0x22ca, 0x22d6, 0x22e5,
+	0x22f4, 0x2312, 0x2324, 0x2330, 0x233f, 0x234e, 0x2375, 0x2387,
+	0x2396, 0x23a8, 0x23b1, 0x23bd, 0x23cc, 0x23db, 0x23ed, 0x2405,
+	0x2414, 0x2420, 0x242f, 0x243e, 0x2450, 0x245c, 0x2468, 0x2468,
+	0x246e, 0x2480, 0x248f, 0x2498, 0x24a1, 0x24ad, 0x24bc, 0x24cb,
+	// Entry 240 - 27F
+	0x24e3, 0x24ec, 0x24fb, 0x2510, 0x2522, 0x252e, 0x2557, 0x2560,
+	0x2575, 0x257e, 0x2599, 0x2599, 0x25b6, 0x25d1, 0x25e0, 0x25f2,
+	0x2604, 0x2604, 0x2627, 0x2627, 0x2627, 0x2627, 0x263c, 0x263c,
+	0x2662, 0x2674, 0x2692, 0x26a1, 0x26b0,
+}
+
+// Size: 9856 bytes
+var kaLangStr string = "" +
+	"აფარიაფხაზურიავესტურიაფრიკაანსიაკანიამჰარულიარაგონულიარაბულიასამურიაიმარ" +
+	"ააზერბაიჯანულიბაშკირულიბელორუსულიბულგარულიბამბარაბენგალურიტიბეტურიბრეტ" +
+	"ონულიბოსნიურიკატალანურიჩეჩნურიკორსიკულიკრიჩეხურისაეკლესიო სლავურიჩუვაშ" +
+	"ურიუელსურიდანიურიგერმანულიდივეჰიძონგკხაევებერძნულიინგლისურიესპერანტოეს" +
+	"პანურიესტონურიბასკურისპარსულიფინურიფიჯიფარერულიფრანგულიდასავლეთფრიზიულ" +
+	"იირლანდიურიშოტლანდიური გელურიგალისიურიგუარანიგუჯარათიმენურიჰაუსაებრაულ" +
+	"იჰინდიხორვატულიჰაიტიურიუნგრულისომხურიინტერლინგუალურიინდონეზიურიინტერლი" +
+	"ნგიიგბოსიჩუანის იიდოისლანდიურიიტალიურიინუკტიტუტიიაპონურიიავურიქართულიკ" +
+	"ონგოკიკუიუყაზახურიდასავლეთ გრენლანდიურიქმერულიკანადაკორეულიკანურიქაშმი" +
+	"რულიქურთულიკომიკორნულიყირგიზულილათინურილუქსემბურგულიგანდალიმბურგულილინ" +
+	"გალალაოსურილიტვურილუბა-კატანგალატვიურიმალაგასიურიმაორიმაკედონურიმალაია" +
+	"ლამურიმონღოლურიმარათჰიმალაიურიმალტურიბირმულინაურუჩრდილოეთ ნდებელენეპალ" +
+	"ურინიდერლანდურინორვეგიული ნიუნორსკინორვეგიული ბუკმოლინავახონიანჯაოქსიტ" +
+	"ანურიოჯიბვეორომოორიაოსურიპენჯაბურიპალიპოლონურიპუშტუპორტუგალიურიკეჩუარე" +
+	"ტორომანულირუნდირუმინულირუსულიკინიარუანდასანსკრიტისარდინიულისინდჰურიჩრდ" +
+	"ილოეთ საამურისანგოსინჰალურისლოვაკურისლოვენურისამოაშონასომალიურიალბანურ" +
+	"ისერბულისამხრეთ სოთოს ენასუნდურიშვედურისუაჰილიტამილურიტელუგუტაჯიკურიტა" +
+	"ითიგრინიათურქმენულიტსვანატონგანურითურქულითათრულიუიღურულიუკრაინულიურდუუ" +
+	"ზბეკურივიეტნამურივოლოფურიქჰოსაიდიშიიორუბაჩინურიზულუაჩეხურიაჩოლიადანგმე" +
+	"ადიღეურიაღემიაინუურიაქადურიალეუტურისამხრეთ ალთაურიძველი ინგლისურიანგიკ" +
+	"აარამეულიმაპუდუნგუნიარაპაჰოარავაკიასუასტურიულიავადიბელუჯიბალინურიბასაბ" +
+	"ამუნიბეჯაბემბაბენაბოჯპურიბრაჯიბოდობურიატულიბილინიკაიუგაჩიგაჩიბჩამარიულ" +
+	"იჩეროკისორანი ქურთულიკოპტურიყირიმულ-თურქულიკაშუბურიდაკოტადარგუულიტაიტა" +
+	"დელავარულიდოგრიბიდინკაზარმადოგრიქვემოსორბულიდუალადიოლადიულაემბუეფიკიძვ" +
+	"ელეგვიპტურიევონდოფილიპინურიფონიძველი ფრანგულიჩრდილოფრიზიულიაღმოსავლეთფ" +
+	"რიზიულიფრიულურიგაგაუზურიგბაიაგეეზიძველი ზემოგერმანულიგონდიგოთურიძველი " +
+	"ბერძნულიშვეიცარიული გერმანულიგუსიიჰავაიურიხეთური ენაზემოსორბულიიბანიიბ" +
+	"იბიოინგუშურილოჟბანინგომბაკიმაშამიიუდეო-სპარსულიიუდეო-არაბულიყარაყალფახ" +
+	"ურიკაბილურიკაჩინიკამბაყაბარდოულიმაკონდეკაბუვერდიანუკოირა-ჩიინიკალენჯინ" +
+	"იკიმბუნდუკომი-პერმიაკულიკონკანიკპელეყარაჩაულ-ბალყარულიკარელიურიკურუქიშ" +
+	"ამბალაბაფიაყუმუხურიკუტენაილადინოლანგილანდალამბალეზგიურილაკოტამონგოლოზი" +
+	"ლუისენიოლუნდალუომიზოლუჰიამაფამაგაჰიმაითილიმასაიმაბამოქშამენდემერუმორის" +
+	"იენიმაქუვა-მეეტომეტა’ ენამანჯურიულიმანიპურიმოჰაუკურიმუნდანგიკრიკიმირან" +
+	"დულიმარვარიმიენეერზიანეაპოლიტანურინამანევარიკვასიონოღაურიძველსკანდინავ" +
+	"იურინკონუერიკლასიკური ნევარულინიამვეზინიანკოლენიორონზიმაფალაურიძველი ს" +
+	"პარსულიფინიკიურიძველი პროვანსულიკიჩერაჯასთანირაპანუირაროტონგულირომბობო" +
+	"შურირუაიაკუტურისამარიულ-არამეულისამბურუსანგუსიცილიურისენეკასენასელკუპუ" +
+	"რიკოირაბორო-სენიძველი ირლანდიურიშილჰაშანიჩადური არაბულისამხრეთ საამური" +
+	"ლულე-საამურიინარი-საამურისკოლტ-საამურიშუმერულიკომორულიკონგოს სუაჰილიკლ" +
+	"ასიკური სირიულისირიულიტესოთიგრეკლინგონიტასავაქიტუვაცენტრალური მოროკოს " +
+	"ტამაზიგხტიუდმურტულიუგარითულიუცნობი ენავაივუნჯოველაითაყალმუხურისოგაკანტ" +
+	"ონურიბლისსიმბოლოებიზენაგასტანდარტული მაროკოული ტამაზიგხტილინგვისტური შ" +
+	"იგთავსი არ არისზაზაკითანამედროვე სტანდარტული არაბულიავსტრიული გერმანულ" +
+	"იშვეიცარიული ზემოგერმანულიავსტრალიური ინგლისურიკანადური ინგლისურიბრიტა" +
+	"ნული ინგლისურიამერიკული ინგლისურილათინურ ამერიკული ესპანურიევროპული ეს" +
+	"პანურიმექსიკური ესპანურიკანადური ფრანგულიშვეიცარიული ფრანგულიფლამანდიუ" +
+	"რიბრაზილიური პორტუგალიურიევროპული პორტუგალიურიმოლდავურისერბულ-ხორვატულ" +
+	"იგამარტივებული ჩინურიტრადიციული ჩინური"
+
+// Size: 1234 bytes, 605 elements
+var kaLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000f, 0x0027, 0x003f, 0x005d, 0x006c, 0x0084, 0x009f,
+	0x00b4, 0x00c9, 0x00c9, 0x00db, 0x0102, 0x011d, 0x013b, 0x0156,
+	0x0156, 0x016b, 0x0186, 0x019e, 0x01b9, 0x01d1, 0x01ef, 0x0204,
+	0x0204, 0x021f, 0x0228, 0x023a, 0x026b, 0x0283, 0x0298, 0x02ad,
+	0x02c8, 0x02da, 0x02ef, 0x02f8, 0x0310, 0x032b, 0x0346, 0x035e,
+	0x0376, 0x038b, 0x03a3, 0x03a3, 0x03b5, 0x03c1, 0x03d9, 0x03f1,
+	0x0421, 0x043f, 0x0473, 0x048e, 0x04a3, 0x04bb, 0x04cd, 0x04dc,
+	0x04f1, 0x0500, 0x0500, 0x051b, 0x0533, 0x0548, 0x055d, 0x055d,
+	// Entry 40 - 7F
+	0x058a, 0x05ab, 0x05c9, 0x05d5, 0x05f1, 0x05f1, 0x05fa, 0x0618,
+	0x0630, 0x064e, 0x0666, 0x0678, 0x068d, 0x069c, 0x06ae, 0x06ae,
+	0x06c6, 0x0703, 0x0718, 0x072a, 0x073f, 0x0751, 0x076c, 0x0781,
+	0x078d, 0x07a2, 0x07bd, 0x07d5, 0x07fc, 0x080b, 0x0829, 0x083e,
+	0x0853, 0x0868, 0x088a, 0x08a2, 0x08c3, 0x08c3, 0x08d2, 0x08f0,
+	0x0914, 0x092f, 0x0944, 0x095c, 0x0971, 0x0986, 0x0995, 0x09c3,
+	0x09db, 0x09db, 0x09ff, 0x0a39, 0x0a6d, 0x0a6d, 0x0a7f, 0x0a91,
+	0x0aaf, 0x0ac1, 0x0ad0, 0x0adc, 0x0aeb, 0x0b06, 0x0b12, 0x0b2a,
+	// Entry 80 - BF
+	0x0b39, 0x0b5d, 0x0b6c, 0x0b90, 0x0b9f, 0x0bb7, 0x0bc9, 0x0bea,
+	0x0c05, 0x0c23, 0x0c3b, 0x0c69, 0x0c78, 0x0c93, 0x0cae, 0x0cc9,
+	0x0cd8, 0x0ce4, 0x0cff, 0x0d17, 0x0d2c, 0x0d2c, 0x0d5b, 0x0d70,
+	0x0d85, 0x0d9a, 0x0db2, 0x0dc4, 0x0ddc, 0x0de5, 0x0dfd, 0x0e1b,
+	0x0e2d, 0x0e48, 0x0e5d, 0x0e5d, 0x0e72, 0x0e72, 0x0e8a, 0x0ea5,
+	0x0eb1, 0x0ec9, 0x0ec9, 0x0ee7, 0x0ee7, 0x0ee7, 0x0eff, 0x0f0e,
+	0x0f1d, 0x0f2f, 0x0f2f, 0x0f41, 0x0f4d, 0x0f62, 0x0f71, 0x0f86,
+	0x0f9e, 0x0f9e, 0x0f9e, 0x0fad, 0x0fc2, 0x0fd7, 0x0fd7, 0x0fef,
+	// Entry C0 - FF
+	0x0fef, 0x101a, 0x1045, 0x1057, 0x106f, 0x1090, 0x1090, 0x10a5,
+	0x10a5, 0x10ba, 0x10ba, 0x10ba, 0x10c3, 0x10c3, 0x10de, 0x10de,
+	0x10ed, 0x10ed, 0x10ff, 0x1117, 0x1117, 0x1123, 0x1135, 0x1135,
+	0x1135, 0x1141, 0x1150, 0x1150, 0x115c, 0x115c, 0x115c, 0x1171,
+	0x1171, 0x1171, 0x1171, 0x1171, 0x1171, 0x1171, 0x1171, 0x1180,
+	0x1180, 0x118c, 0x118c, 0x11a7, 0x11a7, 0x11a7, 0x11b9, 0x11b9,
+	0x11b9, 0x11b9, 0x11cb, 0x11cb, 0x11cb, 0x11d7, 0x11e6, 0x11e6,
+	0x11e6, 0x11fb, 0x11fb, 0x11fb, 0x11fb, 0x120d, 0x120d, 0x1235,
+	// Entry 100 - 13F
+	0x124a, 0x124a, 0x1275, 0x128d, 0x129f, 0x12b7, 0x12c6, 0x12e4,
+	0x12e4, 0x12f9, 0x1308, 0x1317, 0x1326, 0x134a, 0x134a, 0x1359,
+	0x1359, 0x1368, 0x1377, 0x1377, 0x1383, 0x1392, 0x1392, 0x13b9,
+	0x13b9, 0x13b9, 0x13b9, 0x13b9, 0x13cb, 0x13cb, 0x13cb, 0x13e9,
+	0x13e9, 0x13f5, 0x13f5, 0x13f5, 0x141d, 0x141d, 0x1447, 0x147d,
+	0x1495, 0x1495, 0x14b0, 0x14b0, 0x14b0, 0x14bf, 0x14bf, 0x14ce,
+	0x14ce, 0x14ce, 0x14ce, 0x1505, 0x1505, 0x1514, 0x1514, 0x1526,
+	0x1526, 0x154e, 0x158b, 0x158b, 0x158b, 0x159a, 0x159a, 0x159a,
+	// Entry 140 - 17F
+	0x159a, 0x15b2, 0x15b2, 0x15b2, 0x15ce, 0x15ce, 0x15ef, 0x15ef,
+	0x15ef, 0x15fe, 0x1610, 0x1610, 0x1628, 0x1628, 0x1628, 0x163d,
+	0x164f, 0x1667, 0x168f, 0x16b4, 0x16b4, 0x16db, 0x16f3, 0x1705,
+	0x1705, 0x1714, 0x1714, 0x1732, 0x1732, 0x1732, 0x1747, 0x176b,
+	0x176b, 0x176b, 0x176b, 0x176b, 0x176b, 0x178a, 0x178a, 0x178a,
+	0x178a, 0x17a5, 0x17bd, 0x17e8, 0x17fd, 0x17fd, 0x180c, 0x1840,
+	0x1840, 0x1840, 0x185b, 0x186d, 0x1882, 0x1891, 0x1891, 0x18a9,
+	0x18be, 0x18d0, 0x18df, 0x18ee, 0x18fd, 0x1915, 0x1915, 0x1915,
+	// Entry 180 - 1BF
+	0x1915, 0x1927, 0x1927, 0x1936, 0x1942, 0x1942, 0x1942, 0x195a,
+	0x1969, 0x1972, 0x197e, 0x198d, 0x198d, 0x198d, 0x198d, 0x1999,
+	0x19ab, 0x19c0, 0x19c0, 0x19c0, 0x19cf, 0x19db, 0x19ea, 0x19ea,
+	0x19f9, 0x1a05, 0x1a20, 0x1a20, 0x1a42, 0x1a5b, 0x1a5b, 0x1a5b,
+	0x1a79, 0x1a91, 0x1aac, 0x1aac, 0x1aac, 0x1ac4, 0x1ac4, 0x1ad3,
+	0x1aee, 0x1b03, 0x1b03, 0x1b12, 0x1b21, 0x1b21, 0x1b21, 0x1b48,
+	0x1b54, 0x1b54, 0x1b66, 0x1b66, 0x1b66, 0x1b66, 0x1b78, 0x1b78,
+	0x1b8d, 0x1bc0, 0x1bc0, 0x1bc9, 0x1bc9, 0x1bd8, 0x1c0c, 0x1c24,
+	// Entry 1C0 - 1FF
+	0x1c3c, 0x1c4b, 0x1c5a, 0x1c5a, 0x1c5a, 0x1c5a, 0x1c6f, 0x1c6f,
+	0x1c6f, 0x1c6f, 0x1c6f, 0x1c6f, 0x1c6f, 0x1c97, 0x1c97, 0x1cb2,
+	0x1cb2, 0x1cb2, 0x1cb2, 0x1cb2, 0x1ce0, 0x1cec, 0x1cec, 0x1d07,
+	0x1d1c, 0x1d3d, 0x1d3d, 0x1d3d, 0x1d4c, 0x1d5e, 0x1d5e, 0x1d5e,
+	0x1d5e, 0x1d5e, 0x1d67, 0x1d67, 0x1d7f, 0x1db0, 0x1dc5, 0x1dc5,
+	0x1dc5, 0x1dc5, 0x1dc5, 0x1dd4, 0x1def, 0x1def, 0x1def, 0x1e01,
+	0x1e0d, 0x1e0d, 0x1e28, 0x1e50, 0x1e7e, 0x1e7e, 0x1e8d, 0x1e99,
+	0x1ec1, 0x1ec1, 0x1ec1, 0x1ec1, 0x1eec, 0x1f0e, 0x1f33, 0x1f58,
+	// Entry 200 - 23F
+	0x1f58, 0x1f58, 0x1f58, 0x1f58, 0x1f58, 0x1f58, 0x1f58, 0x1f58,
+	0x1f70, 0x1f88, 0x1fb0, 0x1fe1, 0x1ff6, 0x1ff6, 0x1ff6, 0x1ff6,
+	0x2002, 0x2002, 0x2002, 0x2011, 0x2011, 0x2011, 0x2011, 0x2029,
+	0x2029, 0x2029, 0x2029, 0x2029, 0x2029, 0x2029, 0x2029, 0x2029,
+	0x2029, 0x2029, 0x2029, 0x2029, 0x2041, 0x204d, 0x20a0, 0x20bb,
+	0x20d6, 0x20d6, 0x20f2, 0x20fb, 0x20fb, 0x20fb, 0x20fb, 0x20fb,
+	0x20fb, 0x20fb, 0x210a, 0x210a, 0x211f, 0x211f, 0x211f, 0x211f,
+	0x211f, 0x213a, 0x213a, 0x2146, 0x2146, 0x2146, 0x2146, 0x2146,
+	// Entry 240 - 27F
+	0x2146, 0x2161, 0x2161, 0x218b, 0x218b, 0x219d, 0x21f9, 0x21f9,
+	0x2247, 0x2259, 0x22b2, 0x22e9, 0x2332, 0x236f, 0x23a3, 0x23da,
+	0x2411, 0x245b, 0x248c, 0x24c0, 0x24f1, 0x252b, 0x254c, 0x258f,
+	0x25cc, 0x25e7, 0x2615, 0x264f, 0x2680,
+}
+
+// Size: 3974 bytes
+var kkLangStr string = "" +
+	"абхаз тіліафрикаансаканамхарараб тіліассам тіліәзірбайжан тілібашқұрт ті" +
+	"лібеларус тіліболгар тілібамбарабенгал тілітибет тілібретон тілібосния " +
+	"тілікаталанкорсикан тілічех тіліваллийдатнеміс тілідзонг-кээвегрек тілі" +
+	"ағылшын тіліэсперантоиспан тіліэстон тілібаскпарсы тіліфинфиджифарерфра" +
+	"нцуз тілібатыс фризирланд тілігалигуаранигуджаратимэнсхаусаивритхиндихо" +
+	"рватгаитянвенгерармян тіліиндонез тіліигбосычуан и тіліисландитальян ті" +
+	"ліинуктитутжапон тіліявагрузин тілікикуйюқазақ тілікалаалисуткхмерканна" +
+	"дакәріс тілікашмир тілікүрд тілікорнишқырғыз тілілатынлюксембурггандали" +
+	"нгалалаос тілілитва тілілуба-катангалатыш тілімалагасимаоримакедон тілі" +
+	"малайяламмоңғол тілімаратхималаймальтабирмансолтүстік ндебелнепалнидерл" +
+	"анд тілінорвегиялық нинорскнорвегиялық букмолоромоорияпенджабполяк тілі" +
+	"пуштупортугал тілікечуароманшрундирумынорыс тілікиньяруандасанскритсинд" +
+	"хисолтүстік самисангосингалсловаксловеншонасомалиалбансерб тілісуданшве" +
+	"дсуахилитамилтелугутәжік тілітайтигриньятүрікментонгантүріктатар тіліұй" +
+	"ғыр тіліукраин тіліурдуөзбеквьетнамволофксозайорубақытай тілізулуагхемм" +
+	"апучеасубембабенабодо тілікигачероки тілісорани тілітаитазарматөменгі л" +
+	"ужица тілідуаладиолаембуфилиппингагаузшвейцариялық неміс тілігусиигавай" +
+	"жоғарғы лужицангомбамачамекабилкамбамакондекабувердианакойра чиникаленж" +
+	"инкоми-пермь тіліконканишамбалабафиаланги тілілакоталуолухиамасаймерумо" +
+	"рисиенмакуа-мееттометамохокимундангнамаквасионконуернианколекичеромбору" +
+	"асамбурусангусенакойраборо сенниташелхитоңтүстік саамилуле сааминари са" +
+	"амсколт саамконго суахили тілітесотасавакорталық атлас тамасагихт тіліб" +
+	"елгісіз тілвайвунджосогамарокколық стандартты тамазигхттілдік мазмұны ж" +
+	"оққазіргі стандартты араб тіліавстриялық неміс тілінеміс тілінің швейца" +
+	"риялық диалектіавстралиялық ағылшын тіліканадалық ағылшын тілібританиял" +
+	"ық ағылшын тіліамерикандық ағылшын тілілатын американдық испан тіліибер" +
+	"иялық испан тілімексикалық испан тіліканадалық француз тілішвейцариялық" +
+	" француз тіліфламанд тілібразилиялық португал тіліеуропалық португал тіл" +
+	"імолдован тіліжеңілдетілген қытай тілідәстүрлі қытай тілі"
+
+// Size: 1234 bytes, 605 elements
+var kkLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0013, 0x0013, 0x0025, 0x002d, 0x0037, 0x0037,
+	0x0048, 0x005b, 0x005b, 0x005b, 0x0078, 0x008f, 0x00a6, 0x00bb,
+	0x00bb, 0x00c9, 0x00de, 0x00f1, 0x0106, 0x011b, 0x0129, 0x0129,
+	0x0129, 0x0142, 0x0142, 0x0151, 0x0151, 0x0151, 0x015d, 0x0163,
+	0x0176, 0x0176, 0x0185, 0x018b, 0x019c, 0x01b3, 0x01c5, 0x01d8,
+	0x01eb, 0x01f3, 0x0206, 0x0206, 0x020c, 0x0216, 0x0220, 0x0237,
+	0x024a, 0x025f, 0x025f, 0x0267, 0x0275, 0x0287, 0x028f, 0x0299,
+	0x02a3, 0x02ad, 0x02ad, 0x02b9, 0x02c5, 0x02d1, 0x02e4, 0x02e4,
+	// Entry 40 - 7F
+	0x02e4, 0x02fb, 0x02fb, 0x0303, 0x031b, 0x031b, 0x031b, 0x0327,
+	0x033e, 0x0350, 0x0363, 0x0369, 0x037e, 0x037e, 0x038a, 0x038a,
+	0x039d, 0x03b1, 0x03bb, 0x03c9, 0x03dc, 0x03dc, 0x03f1, 0x0402,
+	0x0402, 0x040e, 0x0423, 0x042d, 0x0441, 0x044b, 0x044b, 0x0459,
+	0x046a, 0x047d, 0x0494, 0x04a7, 0x04b7, 0x04b7, 0x04c1, 0x04d8,
+	0x04ea, 0x04ff, 0x050d, 0x0517, 0x0523, 0x052f, 0x052f, 0x054e,
+	0x0558, 0x0558, 0x0573, 0x0598, 0x05bb, 0x05bb, 0x05bb, 0x05bb,
+	0x05bb, 0x05bb, 0x05c5, 0x05cd, 0x05cd, 0x05db, 0x05db, 0x05ee,
+	// Entry 80 - BF
+	0x05f8, 0x0611, 0x061b, 0x0627, 0x0631, 0x063b, 0x064c, 0x0662,
+	0x0672, 0x0672, 0x067e, 0x0699, 0x06a3, 0x06af, 0x06bb, 0x06c7,
+	0x06c7, 0x06cf, 0x06db, 0x06e5, 0x06f6, 0x06f6, 0x06f6, 0x0700,
+	0x0708, 0x0716, 0x0720, 0x072c, 0x073f, 0x0745, 0x0755, 0x0765,
+	0x0765, 0x0771, 0x077b, 0x077b, 0x078e, 0x078e, 0x07a1, 0x07b6,
+	0x07be, 0x07c8, 0x07c8, 0x07d6, 0x07d6, 0x07d6, 0x07e0, 0x07ea,
+	0x07ea, 0x07f6, 0x07f6, 0x0809, 0x0811, 0x0811, 0x0811, 0x0811,
+	0x0811, 0x0811, 0x0811, 0x081b, 0x081b, 0x081b, 0x081b, 0x081b,
+	// Entry C0 - FF
+	0x081b, 0x081b, 0x081b, 0x081b, 0x081b, 0x0827, 0x0827, 0x0827,
+	0x0827, 0x0827, 0x0827, 0x0827, 0x082d, 0x082d, 0x082d, 0x082d,
+	0x082d, 0x082d, 0x082d, 0x082d, 0x082d, 0x082d, 0x082d, 0x082d,
+	0x082d, 0x082d, 0x0837, 0x0837, 0x083f, 0x083f, 0x083f, 0x083f,
+	0x083f, 0x083f, 0x083f, 0x083f, 0x083f, 0x083f, 0x083f, 0x083f,
+	0x083f, 0x0850, 0x0850, 0x0850, 0x0850, 0x0850, 0x0850, 0x0850,
+	0x0850, 0x0850, 0x0850, 0x0850, 0x0850, 0x0858, 0x0858, 0x0858,
+	0x0858, 0x0858, 0x0858, 0x0858, 0x0858, 0x086d, 0x086d, 0x0882,
+	// Entry 100 - 13F
+	0x0882, 0x0882, 0x0882, 0x0882, 0x0882, 0x0882, 0x088c, 0x088c,
+	0x088c, 0x088c, 0x088c, 0x0896, 0x0896, 0x08ba, 0x08ba, 0x08c4,
+	0x08c4, 0x08ce, 0x08ce, 0x08ce, 0x08d6, 0x08d6, 0x08d6, 0x08d6,
+	0x08d6, 0x08d6, 0x08d6, 0x08d6, 0x08d6, 0x08d6, 0x08d6, 0x08e6,
+	0x08e6, 0x08e6, 0x08e6, 0x08e6, 0x08e6, 0x08e6, 0x08e6, 0x08e6,
+	0x08e6, 0x08e6, 0x08f2, 0x08f2, 0x08f2, 0x08f2, 0x08f2, 0x08f2,
+	0x08f2, 0x08f2, 0x08f2, 0x08f2, 0x08f2, 0x08f2, 0x08f2, 0x08f2,
+	0x08f2, 0x08f2, 0x091e, 0x091e, 0x091e, 0x0928, 0x0928, 0x0928,
+	// Entry 140 - 17F
+	0x0928, 0x0932, 0x0932, 0x0932, 0x0932, 0x0932, 0x094d, 0x094d,
+	0x094d, 0x094d, 0x094d, 0x094d, 0x094d, 0x094d, 0x094d, 0x094d,
+	0x0959, 0x0965, 0x0965, 0x0965, 0x0965, 0x0965, 0x096f, 0x096f,
+	0x096f, 0x0979, 0x0979, 0x0979, 0x0979, 0x0979, 0x0987, 0x099f,
+	0x099f, 0x099f, 0x099f, 0x099f, 0x099f, 0x09b2, 0x09b2, 0x09b2,
+	0x09b2, 0x09c2, 0x09c2, 0x09de, 0x09ec, 0x09ec, 0x09ec, 0x09ec,
+	0x09ec, 0x09ec, 0x09ec, 0x09ec, 0x09fa, 0x0a04, 0x0a04, 0x0a04,
+	0x0a04, 0x0a04, 0x0a17, 0x0a17, 0x0a17, 0x0a17, 0x0a17, 0x0a17,
+	// Entry 180 - 1BF
+	0x0a17, 0x0a23, 0x0a23, 0x0a23, 0x0a23, 0x0a23, 0x0a23, 0x0a23,
+	0x0a23, 0x0a29, 0x0a29, 0x0a33, 0x0a33, 0x0a33, 0x0a33, 0x0a33,
+	0x0a33, 0x0a33, 0x0a33, 0x0a33, 0x0a3d, 0x0a3d, 0x0a3d, 0x0a3d,
+	0x0a3d, 0x0a45, 0x0a55, 0x0a55, 0x0a6c, 0x0a74, 0x0a74, 0x0a74,
+	0x0a74, 0x0a74, 0x0a80, 0x0a80, 0x0a80, 0x0a8e, 0x0a8e, 0x0a8e,
+	0x0a8e, 0x0a8e, 0x0a8e, 0x0a8e, 0x0a8e, 0x0a8e, 0x0a8e, 0x0a8e,
+	0x0a96, 0x0a96, 0x0a96, 0x0a96, 0x0a96, 0x0a96, 0x0aa2, 0x0aa2,
+	0x0aa2, 0x0aa2, 0x0aa2, 0x0aa8, 0x0aa8, 0x0ab0, 0x0ab0, 0x0ab0,
+	// Entry 1C0 - 1FF
+	0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0,
+	0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0,
+	0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0, 0x0ac0, 0x0ac8, 0x0ac8, 0x0ac8,
+	0x0ac8, 0x0ac8, 0x0ac8, 0x0ac8, 0x0ad2, 0x0ad2, 0x0ad2, 0x0ad2,
+	0x0ad2, 0x0ad2, 0x0ad8, 0x0ad8, 0x0ad8, 0x0ad8, 0x0ae6, 0x0ae6,
+	0x0ae6, 0x0ae6, 0x0ae6, 0x0af0, 0x0af0, 0x0af0, 0x0af0, 0x0af0,
+	0x0af8, 0x0af8, 0x0af8, 0x0b15, 0x0b15, 0x0b15, 0x0b25, 0x0b25,
+	0x0b25, 0x0b25, 0x0b25, 0x0b25, 0x0b40, 0x0b51, 0x0b64, 0x0b77,
+	// Entry 200 - 23F
+	0x0b77, 0x0b77, 0x0b77, 0x0b77, 0x0b77, 0x0b77, 0x0b77, 0x0b77,
+	0x0b77, 0x0b77, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99, 0x0b99,
+	0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1,
+	0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1,
+	0x0ba1, 0x0ba1, 0x0ba1, 0x0ba1, 0x0baf, 0x0baf, 0x0be6, 0x0be6,
+	0x0be6, 0x0be6, 0x0bfd, 0x0c03, 0x0c03, 0x0c03, 0x0c03, 0x0c03,
+	0x0c03, 0x0c03, 0x0c0f, 0x0c0f, 0x0c0f, 0x0c0f, 0x0c0f, 0x0c0f,
+	0x0c0f, 0x0c0f, 0x0c0f, 0x0c17, 0x0c17, 0x0c17, 0x0c17, 0x0c17,
+	// Entry 240 - 27F
+	0x0c17, 0x0c17, 0x0c17, 0x0c17, 0x0c17, 0x0c17, 0x0c53, 0x0c53,
+	0x0c75, 0x0c75, 0x0caa, 0x0cd2, 0x0d15, 0x0d45, 0x0d6f, 0x0d9d,
+	0x0dcb, 0x0e00, 0x0e26, 0x0e4e, 0x0e78, 0x0ea8, 0x0ebf, 0x0eef,
+	0x0f1b, 0x0f34, 0x0f34, 0x0f62, 0x0f86,
+}
+
+// Size: 4548 bytes
+var kmLangStr string = "" +
+	"ភាសាអាហ្វារអាប់ខាហ៊្សានភាសាអាវែស្តង់អាហ្វ្រីកាអានAkanអាមហារីចភាសាអារ៉ាហ្" +
+	"គោនអារ៉ាប់អាសាមីសភាសាអីម៉ារ៉ាអាហ៊្សែរបែហ្សង់បែស្កឺបេឡារុស្សប៊ុលហ្ការីប" +
+	"ាម្បារាបង់ក្លាដែសទីបេប្រីស្តុនបូស្នីកាតាឡានCorsicanឆេកវេលដាណឺម៉ាកអាល្ល" +
+	"ឺម៉ង់ភាសាប៊ូតានEweក្រិចអង់គ្លេសអេស្ពេរ៉ាន់តូអេស្ប៉ាញអេស្តូនីបាស្កេភឺសៀ" +
+	"នហ្វាំងឡង់ហ៊្វីជីហ្វារូសបារាំងហ្វ្រីស៊ានខាងលិចអៀរឡង់ភាសាហ្កែលិគ (gd)ហ្" +
+	"គាលីស្យានហ្គូរ៉ានីហ្កុយ៉ារាទីManxហូសាអ៊ីស្រាអែលហិណ្ឌូក្រូអាតហៃទីហុងគ្រ" +
+	"ីអារមេនីឥណ្ឌូណេស៊ីអ៊ីកបូSichuan Yiអ៊ីស្លង់អ៊ីតាលីInuktitutជប៉ុនជ្វាហ្ស" +
+	"ក\u200bហ្ស៊ីKikuyuកាហ្សាក់ស្តង់់Kalaallisutខ្មែរកន្នដកូរ៉េកាស្មៀរឃឺដCo" +
+	"rnishគៀរហ្គីស្តង់ឡាតំាងលុចហ្សំបួរGandaលីនកាឡាឡាវលីទុយអានីLuba-Katangaឡាត" +
+	"វីយ៉ាម៉ាឡាហ្គាស៊ីម៉ោរីម៉ាសេដូនីមលយាល័មម៉ុងហ្គោលីមរាធិម៉ាឡេស៊ីម៉ាល់តាភូ" +
+	"មាNorth Ndebeleនេប៉ាល់ហុល្លង់ន័រវែស នីនូសន័រវែស បុកម៉ាល់Oromoអូរីយ៉ាបឹ" +
+	"នជាពិប៉ូឡូញបាស្តូព័រទុយហ្កាល់កេទជួអារ៉ូម៉ង់រូន្ឌីរូម៉ានីរុស្ស៊ីKinyarw" +
+	"andaសំស្ក្រឹត\u200b\u200bស៊ីន្តីSami ភាគ\u200bខាង\u200bជើងSangoស្រីលង្កា" +
+	"ស្លូវ៉ាគីស្លូវ៉ានីភាសាសាមូអាShonaសូម៉ាលីអាល់បានីសើបស៊ូដង់ស៊ុយអែដស្វាហ៊" +
+	"ីលីតាមីលតេលុគុតាដហ្សីគីស្តង់ថៃទីរិនយាទួគមេនីស្តង់តុងហ្គោទួរគីតាតារអ៊ុយ" +
+	"ហ្គឺរអ៊ុយក្រែនអ៊ូរឌូអ៊ូហ្សបេគីស្តង់វៀតណាមវូឡុហ្វឃសាភាសាយីឌីហ្សយរូបាភាស" +
+	"ាចួងចិនសូលូAghemMapucheAsuBembaBenaBodoChigaឆេរូគីសុរ៉ានីTaitaZarmaLow" +
+	"er SorbianDualaJola-FonyiEmbuហ្វីលីពីនGagauzអាល្លឺម៉ង ស្វីសGusiiហាវៃUppe" +
+	"r SorbianNgombaMachameKabyleKambaMakondeKabuverdianuKoyra ChiiniKalenjin" +
+	"Komi-PermyakKonkaniShambalaBafiaLangiLakotaLuoLuyiaMasaiMeruMorisyenMakh" +
+	"uwa-MeettoMetaMohawkMundangNamaKwasioN’KoNuerNyankoleKʼicheʼRomboRwaSamb" +
+	"uruSanguSenaKoyraboro SenniTachelhitSami ភាគ\u200bខាង\u200bត្បូងLule Sam" +
+	"iInari SamiSkolt SamiCongo SwahiliTesoTasawaqAtlas Tamazight កណ្ដាលមិន" +
+	"\u200bស្គាល់\u200bភាសាVaiVunjoSogaម៉ារ៉ុកគ្មាន\u200bទិន្នន័យ\u200bភាសាអា" +
+	"រ៉ាប់\u200bស្តង់ដារ\u200bទំនើបអាល្លឺម៉ង់ អូទ្រីសអាល្លឺម៉ង់ ស្វីសអង់គ្ល" +
+	"េស អូស្ត្រាលីអង់គ្លេស កាណាដាអង់គ្លេស ចក្រភព\u200bអង់គ្លេសអង់គ្លេស អាមេ" +
+	"រិកអេស្ប៉ាញ អាមេរីកឡាតាំងអេស្ប៉ាញ អឺរ៉ុបផ្លាមីសព័រទុយហ្គាល់ ប្រេស៊ីលព័" +
+	"រទុយហ្គាល់ អឺរ៉ុបភាសាម៉ុលដាវីចិន\u200bអក្សរ\u200bកាត់ចិន\u200bអក្សរ" +
+	"\u200bពេញ"
+
+// Size: 1234 bytes, 605 elements
+var kmLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0021, 0x0045, 0x006c, 0x0093, 0x0097, 0x00af, 0x00d9,
+	0x00ee, 0x0103, 0x0103, 0x0127, 0x0154, 0x0166, 0x0181, 0x019f,
+	0x019f, 0x01b7, 0x01d5, 0x01e1, 0x01fc, 0x020e, 0x0223, 0x0223,
+	0x0223, 0x022b, 0x022b, 0x0234, 0x0234, 0x0234, 0x023d, 0x0255,
+	0x0273, 0x0273, 0x0291, 0x0294, 0x02a3, 0x02bb, 0x02e2, 0x02fa,
+	0x0312, 0x0324, 0x0333, 0x0333, 0x034e, 0x0363, 0x0378, 0x038a,
+	0x03ba, 0x03cc, 0x03f2, 0x0413, 0x042e, 0x044f, 0x0453, 0x045f,
+	0x047d, 0x048f, 0x048f, 0x04a4, 0x04b0, 0x04c5, 0x04da, 0x04da,
+	// Entry 40 - 7F
+	0x04da, 0x04f8, 0x04f8, 0x050a, 0x0514, 0x0514, 0x0514, 0x052c,
+	0x0541, 0x054a, 0x0559, 0x0565, 0x0583, 0x0583, 0x0589, 0x0589,
+	0x05b3, 0x05be, 0x05cd, 0x05dc, 0x05eb, 0x05eb, 0x0600, 0x0609,
+	0x0609, 0x0610, 0x0634, 0x0646, 0x0664, 0x0669, 0x0669, 0x067e,
+	0x0687, 0x06a2, 0x06ae, 0x06c6, 0x06ea, 0x06ea, 0x06f9, 0x0714,
+	0x0729, 0x0747, 0x0756, 0x076e, 0x0783, 0x078f, 0x078f, 0x079c,
+	0x07b1, 0x07b1, 0x07c6, 0x07e8, 0x0813, 0x0813, 0x0813, 0x0813,
+	0x0813, 0x0813, 0x0818, 0x082d, 0x082d, 0x0842, 0x0842, 0x0854,
+	// Entry 80 - BF
+	0x0866, 0x088a, 0x089f, 0x08b4, 0x08c6, 0x08db, 0x08f0, 0x08fb,
+	0x0916, 0x0916, 0x0931, 0x0957, 0x095c, 0x0977, 0x0992, 0x09ad,
+	0x09cb, 0x09d0, 0x09e5, 0x09fd, 0x0a06, 0x0a06, 0x0a06, 0x0a18,
+	0x0a2d, 0x0a48, 0x0a57, 0x0a69, 0x0a93, 0x0a99, 0x0aae, 0x0ad2,
+	0x0ad2, 0x0ae7, 0x0af6, 0x0af6, 0x0b05, 0x0b05, 0x0b20, 0x0b3b,
+	0x0b4d, 0x0b7a, 0x0b7a, 0x0b8c, 0x0b8c, 0x0b8c, 0x0ba1, 0x0baa,
+	0x0bcb, 0x0bda, 0x0bef, 0x0bf8, 0x0c04, 0x0c04, 0x0c04, 0x0c04,
+	0x0c04, 0x0c04, 0x0c04, 0x0c09, 0x0c09, 0x0c09, 0x0c09, 0x0c09,
+	// Entry C0 - FF
+	0x0c09, 0x0c09, 0x0c09, 0x0c09, 0x0c09, 0x0c10, 0x0c10, 0x0c10,
+	0x0c10, 0x0c10, 0x0c10, 0x0c10, 0x0c13, 0x0c13, 0x0c13, 0x0c13,
+	0x0c13, 0x0c13, 0x0c13, 0x0c13, 0x0c13, 0x0c13, 0x0c13, 0x0c13,
+	0x0c13, 0x0c13, 0x0c18, 0x0c18, 0x0c1c, 0x0c1c, 0x0c1c, 0x0c1c,
+	0x0c1c, 0x0c1c, 0x0c1c, 0x0c1c, 0x0c1c, 0x0c1c, 0x0c1c, 0x0c1c,
+	0x0c1c, 0x0c20, 0x0c20, 0x0c20, 0x0c20, 0x0c20, 0x0c20, 0x0c20,
+	0x0c20, 0x0c20, 0x0c20, 0x0c20, 0x0c20, 0x0c25, 0x0c25, 0x0c25,
+	0x0c25, 0x0c25, 0x0c25, 0x0c25, 0x0c25, 0x0c37, 0x0c37, 0x0c4c,
+	// Entry 100 - 13F
+	0x0c4c, 0x0c4c, 0x0c4c, 0x0c4c, 0x0c4c, 0x0c4c, 0x0c51, 0x0c51,
+	0x0c51, 0x0c51, 0x0c51, 0x0c56, 0x0c56, 0x0c63, 0x0c63, 0x0c68,
+	0x0c68, 0x0c72, 0x0c72, 0x0c72, 0x0c76, 0x0c76, 0x0c76, 0x0c76,
+	0x0c76, 0x0c76, 0x0c76, 0x0c76, 0x0c76, 0x0c76, 0x0c76, 0x0c91,
+	0x0c91, 0x0c91, 0x0c91, 0x0c91, 0x0c91, 0x0c91, 0x0c91, 0x0c91,
+	0x0c91, 0x0c91, 0x0c97, 0x0c97, 0x0c97, 0x0c97, 0x0c97, 0x0c97,
+	0x0c97, 0x0c97, 0x0c97, 0x0c97, 0x0c97, 0x0c97, 0x0c97, 0x0c97,
+	0x0c97, 0x0c97, 0x0cc2, 0x0cc2, 0x0cc2, 0x0cc7, 0x0cc7, 0x0cc7,
+	// Entry 140 - 17F
+	0x0cc7, 0x0cd3, 0x0cd3, 0x0cd3, 0x0cd3, 0x0cd3, 0x0ce0, 0x0ce0,
+	0x0ce0, 0x0ce0, 0x0ce0, 0x0ce0, 0x0ce0, 0x0ce0, 0x0ce0, 0x0ce0,
+	0x0ce6, 0x0ced, 0x0ced, 0x0ced, 0x0ced, 0x0ced, 0x0cf3, 0x0cf3,
+	0x0cf3, 0x0cf8, 0x0cf8, 0x0cf8, 0x0cf8, 0x0cf8, 0x0cff, 0x0d0b,
+	0x0d0b, 0x0d0b, 0x0d0b, 0x0d0b, 0x0d0b, 0x0d17, 0x0d17, 0x0d17,
+	0x0d17, 0x0d1f, 0x0d1f, 0x0d2b, 0x0d32, 0x0d32, 0x0d32, 0x0d32,
+	0x0d32, 0x0d32, 0x0d32, 0x0d32, 0x0d3a, 0x0d3f, 0x0d3f, 0x0d3f,
+	0x0d3f, 0x0d3f, 0x0d44, 0x0d44, 0x0d44, 0x0d44, 0x0d44, 0x0d44,
+	// Entry 180 - 1BF
+	0x0d44, 0x0d4a, 0x0d4a, 0x0d4a, 0x0d4a, 0x0d4a, 0x0d4a, 0x0d4a,
+	0x0d4a, 0x0d4d, 0x0d4d, 0x0d52, 0x0d52, 0x0d52, 0x0d52, 0x0d52,
+	0x0d52, 0x0d52, 0x0d52, 0x0d52, 0x0d57, 0x0d57, 0x0d57, 0x0d57,
+	0x0d57, 0x0d5b, 0x0d63, 0x0d63, 0x0d71, 0x0d75, 0x0d75, 0x0d75,
+	0x0d75, 0x0d75, 0x0d7b, 0x0d7b, 0x0d7b, 0x0d82, 0x0d82, 0x0d82,
+	0x0d82, 0x0d82, 0x0d82, 0x0d82, 0x0d82, 0x0d82, 0x0d82, 0x0d82,
+	0x0d86, 0x0d86, 0x0d86, 0x0d86, 0x0d86, 0x0d86, 0x0d8c, 0x0d8c,
+	0x0d8c, 0x0d8c, 0x0d8c, 0x0d92, 0x0d92, 0x0d96, 0x0d96, 0x0d96,
+	// Entry 1C0 - 1FF
+	0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e,
+	0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e,
+	0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e, 0x0d9e, 0x0da7, 0x0da7, 0x0da7,
+	0x0da7, 0x0da7, 0x0da7, 0x0da7, 0x0dac, 0x0dac, 0x0dac, 0x0dac,
+	0x0dac, 0x0dac, 0x0daf, 0x0daf, 0x0daf, 0x0daf, 0x0db6, 0x0db6,
+	0x0db6, 0x0db6, 0x0db6, 0x0dbb, 0x0dbb, 0x0dbb, 0x0dbb, 0x0dbb,
+	0x0dbf, 0x0dbf, 0x0dbf, 0x0dce, 0x0dce, 0x0dce, 0x0dd7, 0x0dd7,
+	0x0dd7, 0x0dd7, 0x0dd7, 0x0dd7, 0x0e03, 0x0e0c, 0x0e16, 0x0e20,
+	// Entry 200 - 23F
+	0x0e20, 0x0e20, 0x0e20, 0x0e20, 0x0e20, 0x0e20, 0x0e20, 0x0e20,
+	0x0e20, 0x0e20, 0x0e2d, 0x0e2d, 0x0e2d, 0x0e2d, 0x0e2d, 0x0e2d,
+	0x0e31, 0x0e31, 0x0e31, 0x0e31, 0x0e31, 0x0e31, 0x0e31, 0x0e31,
+	0x0e31, 0x0e31, 0x0e31, 0x0e31, 0x0e31, 0x0e31, 0x0e31, 0x0e31,
+	0x0e31, 0x0e31, 0x0e31, 0x0e31, 0x0e38, 0x0e38, 0x0e5a, 0x0e5a,
+	0x0e5a, 0x0e5a, 0x0e87, 0x0e8a, 0x0e8a, 0x0e8a, 0x0e8a, 0x0e8a,
+	0x0e8a, 0x0e8a, 0x0e8f, 0x0e8f, 0x0e8f, 0x0e8f, 0x0e8f, 0x0e8f,
+	0x0e8f, 0x0e8f, 0x0e8f, 0x0e93, 0x0e93, 0x0e93, 0x0e93, 0x0e93,
+	// Entry 240 - 27F
+	0x0e93, 0x0e93, 0x0e93, 0x0e93, 0x0e93, 0x0e93, 0x0ea8, 0x0ea8,
+	0x0ee1, 0x0ee1, 0x0f23, 0x0f57, 0x0f85, 0x0fbc, 0x0fe7, 0x102d,
+	0x105b, 0x109b, 0x10c6, 0x10c6, 0x10c6, 0x10c6, 0x10db, 0x1118,
+	0x114f, 0x1173, 0x1173, 0x119d, 0x11c4,
+}
+
+// Size: 11546 bytes
+var knLangStr string = "" +
+	"ಅಫಾರ್ಅಬ್ಖಾಜಿಯನ್ಅವೆಸ್ಟನ್ಆಫ್ರಿಕಾನ್ಸ್ಅಕಾನ್ಅಂಹರಿಕ್ಅರಗೊನೀಸ್ಅರೇಬಿಕ್ಅಸ್ಸಾಮೀಸ್ಅವ" +
+	"ರಿಕ್ಅಯ್ಮಾರಾಅಜೆರ್ಬೈಜಾನಿಬಶ್ಕಿರ್ಬೆಲರೂಸಿಯನ್ಬಲ್ಗೇರಿಯನ್ಬಿಸ್ಲಾಮಾಬಂಬಾರಾಬೆಂಗಾಲಿ" +
+	"ಟಿಬೇಟಿಯನ್ಬ್ರೆಟನ್ಬೋಸ್ನಿಯನ್ಕೆಟಲಾನ್ಚೆಚನ್ಕಮೊರೊಕೋರ್ಸಿಕನ್ಕ್ರೀಜೆಕ್ಚರ್ಚ್ ಸ್ಲಾವ" +
+	"ಿಕ್ಚುವಾಶ್ವೆಲ್ಶ್ಡ್ಯಾನಿಶ್ಜರ್ಮನ್ದಿವೆಹಿಜೋಂಗ್\u200cಖಾಈವ್ಗ್ರೀಕ್ಇಂಗ್ಲೀಷ್ಎಸ್ಪೆ" +
+	"ರಾಂಟೊಸ್ಪ್ಯಾನಿಷ್ಎಸ್ಟೊನಿಯನ್ಬಾಸ್ಕ್ಪರ್ಶಿಯನ್ಫುಲಾಹ್ಫಿನ್ನಿಶ್ಫಿಜಿಯನ್ಫರೋಸಿಫ್ರೆಂ" +
+	"ಚ್ಪಶ್ಚಿಮ ಫ್ರಿಸಿಯನ್ಐರಿಷ್ಸ್ಕಾಟಿಶ್ ಗ್ಯಾಲಿಕ್ಗ್ಯಾಲಿಶಿಯನ್ಗೌರಾನಿಗುಜರಾತಿಮ್ಯಾಂಕ" +
+	"್ಸ್ಹೌಸಾಹೀಬ್ರ್ಯೂಹಿಂದಿಹಿರಿ ಮೊಟುಕ್ರೊಯೇಶಿಯನ್ಹೈತಿಯನ್ಹಂಗೇರಿಯನ್ಅರ್ಮೇನಿಯನ್ಹೆರೆ" +
+	"ರೊಇಂಟರ್\u200cಲಿಂಗ್ವಾಇಂಡೋನೇಶಿಯನ್ಇಂಟರ್ಲಿಂಗ್ಇಗ್ಬೊಸಿಚುಅನ್ ಯಿಇನುಪಿಯಾಕ್ಇಡೊಐಸ" +
+	"್ಲಾಂಡಿಕ್ಇಟಾಲಿಯನ್ಇನುಕ್ಟಿಟುಟ್ಜಾಪನೀಸ್ಜಾವಾನೀಸ್ಜಾರ್ಜಿಯನ್ಕೊಂಗೊಕಿಕುಯುಕ್ವಾನ್" +
+	"\u200cಯಾಮಾಕಝಕ್ಕಲಾಲ್ಲಿಸುಟ್ಖಮೇರ್ಕನ್ನಡಕೊರಿಯನ್ಕನುರಿಕಾಶ್ಮೀರಿಕುರ್ದಿಷ್ಕೋಮಿಕೋರ್ನ" +
+	"ಿಷ್ಕಿರ್ಗಿಜ್ಲ್ಯಾಟಿನ್ಲಕ್ಸಂಬರ್ಗ್ಗಾಂಡಾಲಿಂಬರ್ಗಿಶ್ಲಿಂಗಾಲಲಾವೋಲಿಥುವೇನಿಯನ್ಲೂಬಾ-" +
+	"ಕಟಾಂಗಾಲಟ್ವಿಯನ್ಮಲಗಾಸಿಮಾರ್ಶಲ್ಲೀಸ್ಮಾವೋರಿಮೆಸಿಡೋನಿಯನ್ಮಲಯಾಳಂಮಂಗೋಲಿಯನ್ಮರಾಠಿಮಲ" +
+	"ಯ್ಮಾಲ್ಟೀಸ್ಬರ್ಮೀಸ್ನೌರುಉತ್ತರ ದೆಬೆಲೆನೇಪಾಳಿಡೋಂಗಾಡಚ್ನಾರ್ವೆಜಿಯನ್ ನೈನೊಸ್ಕ್ನಾರ" +
+	"್ವೆಜಿಯನ್ ಬೊಕ್ಮಲ್ದಕ್ಷಿಣ ದೆಬೆಲೆನವಾಜೊನ್ಯಾಂಜಾಒಸಿಟನ್ಒಜಿಬ್ವಾಓರೊಮೋಒರಿಯಾಒಸ್ಸೆಟ" +
+	"ಿಕ್ಪಂಜಾಬಿಪಾಲಿಪೋಲಿಶ್ಪಾಷ್ಟೋಪೋರ್ಚುಗೀಸ್ಕ್ವೆಚುವಾರೊಮಾನ್ಷ್ರುಂಡಿರೊಮೇನಿಯನ್ರಷ್ಯನ" +
+	"್ಕೀನ್ಯಾರುವಾಂಡಾಸಂಸ್ಕೃತಸರ್ಡೀನಿಯನ್ಸಿಂಧಿಉತ್ತರ ಸಾಮಿಸಾಂಗೋಸಿಂಹಳಸ್ಲೋವಾಕ್ಸ್ಲೋವೇ" +
+	"ನಿಯನ್ಸಮೋವನ್ಶೋನಾಸೊಮಾಲಿಅಲ್ಬೇನಿಯನ್ಸರ್ಬಿಯನ್ಸ್ವಾತಿದಕ್ಷಿಣ ಸೋಥೋಸುಂಡಾನೀಸ್ಸ್ವೀಡ" +
+	"ಿಷ್ಸ್ವಹಿಲಿತಮಿಳುತೆಲುಗುತಾಜಿಕ್ಥಾಯ್ಟಿಗ್ರಿನ್ಯಾಟರ್ಕ್\u200cಮೆನ್ಸ್ವಾನಾಟೋಂಗನ್ಟರ" +
+	"್ಕಿಶ್ಸೋಂಗಾಟಾಟರ್ತಹಿತಿಯನ್ಉಯಿಘರ್ಉಕ್ರೈನಿಯನ್ಉರ್ದುಉಜ್ಬೇಕ್ವೆಂಡಾವಿಯೇಟ್ನಾಮೀಸ್ವೋ" +
+	"ಲಾಪುಕ್ವಾಲೂನ್ವೋಲೋಫ್ಕ್ಸೋಸಯಡ್ಡಿಶ್ಯೊರುಬಾಝೂವಾಂಗ್ಚೈನೀಸ್ಜುಲುಅಛಿನೀಸ್ಅಕೋಲಿಅಡಂಗ್" +
+	"\u200cಮೆಅಡೈಘೆಆಫ್ರಿಹಿಲಿಅಘೆಮ್ಐನುಅಕ್ಕಾಡಿಯನ್ಅಲೆಯುಟ್ದಕ್ಷಿಣ ಅಲ್ಟಾಯ್ಪ್ರಾಚೀನ ಇಂಗ" +
+	"್ಲೀಷ್ಆಂಗಿಕಾಅರಾಮಿಕ್ಮಪುಚೆಅರಪಾಹೋಅರಾವಾಕ್ಅಸುಆಸ್ಟುರಿಯನ್ಅವಧಿಬಲೂಚಿಬಲಿನೀಸ್ಬಸಾಬೇ" +
+	"ಜಾಬೆಂಬಾಬೆನಭೋಜಪುರಿಬಿಕೊಲ್ಬಿನಿಸಿಕ್ಸಿಕಾಬ್ರಾಜ್ಬೋಡೊಬುರಿಯಟ್ಬುಗಿನೀಸ್ಬ್ಲಿನ್ಕ್ಯಾ" +
+	"ಡ್ಡೋಕಾರಿಬ್ಅಟ್ಸಮ್ಸೆಬುಆನೋಚಿಗಾಚಿಬ್ಚಾಚಗಟಾಯ್ಚೂಕಿಸೆಮಾರಿಚಿನೂಕ್ ಜಾರ್ಗೋನ್ಚೋಕ್ಟಾ" +
+	"ವ್ಚಿಪೆವ್ಯಾನ್ಚೆರೋಕೀಚೀಯೆನ್ನೇಸೊರಾನಿ ಕುರ್ದಿಷ್ಕೊಪ್ಟಿಕ್ಕ್ರಿಮೀಯನ್ ಟರ್ಕಿಷ್ಕಶುಬ" +
+	"ಿಯನ್ಡಕೋಟದರ್ಗ್ವಾಟೈಟಡೆಲಾವೇರ್ಸ್ಲೇವ್ಡೋಗ್ರಿಬ್ಡಿಂಕಾಜರ್ಮಾಡೋಗ್ರಿಲೋವರ್ ಸೋರ್ಬಿಯನ" +
+	"್ಡುವಾಲಾಮಧ್ಯ ಡಚ್ಜೊಲ-ಫೊನ್ಯಿಡ್ಯೂಲಾಎಂಬುಎಫಿಕ್ಪ್ರಾಚೀನ ಈಜಿಪ್ಟಿಯನ್ಎಕಾಜುಕ್ಎಲಾಮೈ" +
+	"ಟ್ಮಧ್ಯ ಇಂಗ್ಲೀಷ್ಇವಾಂಡೋಫೆಂಗ್ಫಿಲಿಪಿನೊಫೋನ್ಮಧ್ಯ ಫ್ರೆಂಚ್ಪ್ರಾಚೀನ ಫ್ರೆಂಚ್ಉತ್ತರ" +
+	" ಫ್ರಿಸಿಯನ್ಪೂರ್ವ ಫ್ರಿಸಿಯನ್ಫ್ರಿಯುಲಿಯನ್ಗಗಗೌಜ್ಗಾಯೋಗ್ಬಾಯಾಗೀಝ್ಗಿಲ್ಬರ್ಟೀಸ್ಮಧ್ಯ " +
+	"ಹೈ ಜರ್ಮನ್ಪ್ರಾಚೀನ ಹೈ ಜರ್ಮನ್ಗೊಂಡಿಗೊರೊಂಟಾಲೋಗೋಥಿಕ್ಗ್ರೇಬೋಪ್ರಾಚೀನ ಗ್ರೀಕ್ಸ್ವಿ" +
+	"ಸ್ ಜರ್ಮನ್ಗುಸಿಗ್ವಿಚ್\u200cಇನ್ಹೈಡಾಹವಾಯಿಯನ್ಹಿಲಿಗೇನನ್ಹಿಟ್ಟಿಟೆಮೋಂಗ್ಅಪ್ಪರ್ ಸ" +
+	"ರ್ಬಿಯನ್ಹೂಪಾಇಬಾನ್ಇಲ್ಲಿಕೋಇಂಗುಷ್ಲೊಜ್ಬಾನ್ನೊಂಬಾಮ್ಯಕಮೆಜೂಡಿಯೋ-ಪರ್ಶಿಯನ್ಜೂಡಿಯೋ-" +
+	"ಅರೇಬಿಕ್ಕಾರಾ-ಕಲ್ಪಾಕ್ಕಬೈಲ್ಕಚಿನ್ಜ್ಜುಕಂಬಾಕಾವಿಕಬರ್ಡಿಯನ್ಟ್ಯಾಪ್ಮ್ಯಾಕೊಂಡ್ಕಬುವೆ" +
+	"ರ್ಡಿಯನುಕೋರೋಖಾಸಿಖೋಟಾನೀಸ್ಕೊಯ್ರ ಚೀನಿಕಲೆಂಜಿನ್ಕಿಂಬುಂಡುಕೊಮಿ-ಪರ್ಮ್ಯಕ್ಕೊಂಕಣಿಕೊ" +
+	"ಸರಿಯನ್ಕಪೆಲ್ಲೆಕರಚಯ್-ಬಲ್ಕಾರ್ಕರೇಲಿಯನ್ಕುರುಖ್ಶಂಬಲಬಫಿಯಕುಮೈಕ್ಕುಟೇನಾಯ್ಕಾಡಿನೋಲಾ" +
+	"ಂಗಿಲಹಂಡಾಲಂಬಾಲೆಜ್ಘಿಯನ್ಲಕೊಟಮೊಂಗೋಲೋಝಿಲುಬ-ಲುಲಾಲೂಯಿಸೆನೋಲುಂಡಾಲುವೋಲುಶಾಯ್ಲುಯಿಯ" +
+	"ಮದುರೀಸ್ಮಗಾಹಿಮೈಥಿಲಿಮಕಾಸರ್ಮಂಡಿಂಗೊಮಸಾಯ್ಮೋಕ್ಷಮಂದಾರ್ಮೆಂಡೆಮೆರುಮೊರಿಸನ್ಮಧ್ಯ ಐರ" +
+	"ಿಷ್ಮ್ಯಖುವಾ- ಮೀಟ್ಟೊಮೆಟಾಮಿಕ್\u200cಮ್ಯಾಕ್ಮಿನಂಗ್\u200cಕಬಾವುಮಂಚುಮಣಿಪುರಿಮೊಹಾ" +
+	"ವ್ಕ್ಮೊಸ್ಸಿಮುಂಡಂಗ್ಬಹುಸಂಖ್ಯೆಯ ಭಾಷೆಗಳುಕ್ರೀಕ್ಕಿರಾಂಡೀಸ್ಮಾರ್ವಾಡಿಎರ್\u200cಝ್ಯ" +
+	"ಾನಿಯಾಪೊಲಿಟನ್ನಮಲೋ ಜರ್ಮನ್ನೇವಾರೀನಿಯಾಸ್ನಿಯುವನ್ಖ್ವಾಸಿಯೊನೊಗಾಯ್ಪ್ರಾಚೀನ ನೋರ್ಸ್" +
+	"ಎನ್\u200cಕೋಉತ್ತರ ಸೋಥೋನೂಯರ್ಶಾಸ್ತ್ರೀಯ ನೇವಾರಿನ್ಯಾಮ್\u200cವೆಂಜಿನ್ಯಾನ್" +
+	"\u200cಕೋಲೆನ್ಯೋರೋಜೀಮಾಓಸಾಜ್ಒಟ್ಟೋಮನ್ ತುರ್ಕಿಷ್ಪಂಗಾಸಿನನ್ಪಹ್ಲವಿಪಂಪಾಂಗಾಪಾಪಿಯಮೆಂ" +
+	"ಟೋಪಲುಆನ್ಪ್ರಾಚೀನ ಪರ್ಶಿಯನ್ಫೀನಿಷಿಯನ್ಪೋನ್\u200c\u200cಪಿಯನ್ಪ್ರಾಚೀನ ಪ್ರೊವೆನ್" +
+	"ಶಿಯಲ್ಕಿಷೆರಾಜಾಸ್ಥಾನಿರಾಪಾನುಯಿರಾರೋಟೊಂಗನ್ರೊಂಬೊರೋಮಾನಿಅರೋಮಾನಿಯನ್ರುವಸಂಡಾವೇಯಾಕ" +
+	"ುಟ್ಸಮರಿಟನ್ ಅರಾಮಿಕ್ಸಂಬುರುಸಸಾಕ್ಸಂತಾಲಿಸಂಗುಸಿಸಿಲಿಯನ್ಸ್ಕೋಟ್ಸ್ಸೆನಸೆಲ್ಕಪ್ಕೊಯ್" +
+	"ರಬೊರೊ ಸೆನ್ನಿಪ್ರಾಚೀನ ಐರಿಷ್ಟಷೆಲ್\u200dಹಿಟ್ಶಾನ್ಸಿಡಾಮೋದಕ್ಷಿಣ ಸಾಮಿಲೂಲ್ ಸಾಮಿ" +
+	"ಇನರಿ ಸಾಮಿಸ್ಕೋಟ್ ಸಾಮಿಸೋನಿಂಕೆಸೋಗ್ಡಿಏನ್ಸ್ರಾನನ್ ಟೋಂಗೋಸೇರೇರ್ಸುಕುಮಾಸುಸುಸುಮೇರ" +
+	"ಿಯನ್ಕಾಂಗೊ ಸ್ವಹಿಲಿಶಾಸ್ತ್ರೀಯ ಸಿರಿಯಕ್ಸಿರಿಯಕ್ಟಿಮ್ನೆಟೆಸೊಟೆರೆನೋಟೇಟಮ್ಟೈಗ್ರೆಟಿ" +
+	"ವ್ಟೊಕೆಲಾವ್ಕ್ಲಿಂಗನ್ಟ್ಲಿಂಗಿಟ್ಟಮಾಷೆಕ್ನ್ಯಾಸಾ ಟೋಂಗಾಟೋಕ್ ಪಿಸಿನ್ಸಿಂಶಿಯನ್ತುಂಬು" +
+	"ಕಾಟುವಾಲುಟಸವಕ್ಟುವಿನಿಯನ್ಮಧ್ಯ ಅಟ್ಲಾಸ್ ಟಮಜೈಟ್ಉಡ್\u200cಮುರ್ಟ್ಉಗಾರಿಟಿಕ್ಉಂಬುಂ" +
+	"ಡುರೂಟ್ವಾಯಿವೋಟಿಕ್ವುಂಜೊವಲಾಮೋವರಾಯ್ವಾಷೋಕಲ್\u200cಮೈಕ್ಸೊಗಯಾಓಯಪೀಸೆಝೋಪೊಟೆಕ್ಬ್ಲ" +
+	"ಿಸ್\u200cಸಿಂಬಲ್ಸ್ಝೆನಾಗಾಸ್ಟ್ಯಾಂಡರ್ಡ್ ಮೊರೊಕ್ಕನ್ ಟಮಜೈಟ್ಝೂನಿಯಾವುದೇ ಭಾಷಾಸಂಬ" +
+	"ಂಧಿ ವಿಷಯವಿಲ್ಲಜಾಝಾಆಧುನಿಕ ಪ್ರಮಾಣಿತ ಅರೇಬಿಕ್ಆಸ್ಟ್ರಿಯನ್ ಜರ್ಮನ್ಸ್ವಿಸ್ ಹೈ ಜರ್" +
+	"ಮನ್ಆಸ್ಟ್ರೇಲಿಯನ್ ಇಂಗ್ಲೀಷ್ಕೆನೆಡಿಯನ್ ಇಂಗ್ಲೀಷ್ಬ್ರಿಟಿಷ್ ಇಂಗ್ಲೀಷ್ಅಮೆರಿಕನ್ ಇಂ" +
+	"ಗ್ಲೀಷ್ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕನ್ ಸ್ಪ್ಯಾನಿಶ್ಯುರೋಪಿಯನ್ ಸ್ಪ್ಯಾನಿಷ್ಮೆಕ್ಸಿಕನ್ ಸ್ಪ್ಯಾ" +
+	"ನಿಷ್ಕೆನೆಡಿಯನ್ ಫ್ರೆಂಚ್ಸ್ವಿಸ್ ಫ್ರೆಂಚ್ಫ್ಲೆಮಿಷ್ಬ್ರೆಜಿಲಿಯನ್ ಪೋರ್ಚುಗೀಸ್ಯೂರೋಪ" +
+	"ಿಯನ್ ಪೋರ್ಚುಗೀಸ್ಮೊಲ್ಡೆವಿಯನ್ಸರ್ಬೋ-ಕ್ರೊಯೇಶಿಯನ್ಸರಳೀಕೃತ ಚೈನೀಸ್ಸಾಂಪ್ರದಾಯಿಕ ಚ" +
+	"ೈನೀಸ್"
+
+// Size: 1234 bytes, 605 elements
+var knLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000f, 0x002d, 0x0045, 0x0066, 0x0075, 0x008a, 0x00a2,
+	0x00b7, 0x00d2, 0x00e4, 0x00f9, 0x011a, 0x012f, 0x014d, 0x016b,
+	0x0183, 0x0195, 0x01aa, 0x01c5, 0x01da, 0x01f5, 0x020a, 0x0219,
+	0x0228, 0x0243, 0x024f, 0x025b, 0x0283, 0x0295, 0x02a7, 0x02bf,
+	0x02d1, 0x02e3, 0x02fb, 0x0304, 0x0316, 0x032e, 0x034c, 0x036a,
+	0x0388, 0x039a, 0x03b2, 0x03c4, 0x03dc, 0x03f1, 0x0400, 0x0415,
+	0x0443, 0x0452, 0x0483, 0x04a4, 0x04b6, 0x04cb, 0x04e6, 0x04f2,
+	0x050a, 0x0519, 0x0532, 0x0553, 0x0568, 0x0583, 0x05a1, 0x05b3,
+	// Entry 40 - 7F
+	0x05da, 0x05fb, 0x0619, 0x0628, 0x0644, 0x065f, 0x0668, 0x0686,
+	0x069e, 0x06bf, 0x06d4, 0x06ec, 0x0707, 0x0716, 0x0728, 0x0749,
+	0x0755, 0x0776, 0x0785, 0x0794, 0x07a9, 0x07b8, 0x07d0, 0x07e8,
+	0x07f4, 0x080c, 0x0824, 0x083c, 0x085a, 0x0869, 0x0887, 0x0899,
+	0x08a5, 0x08c6, 0x08e5, 0x08fd, 0x090f, 0x0930, 0x0942, 0x0963,
+	0x0975, 0x0990, 0x099f, 0x09ab, 0x09c3, 0x09d8, 0x09e4, 0x0a06,
+	0x0a18, 0x0a27, 0x0a30, 0x0a6a, 0x0aa1, 0x0ac6, 0x0ad5, 0x0aea,
+	0x0afc, 0x0b11, 0x0b20, 0x0b2f, 0x0b4a, 0x0b5c, 0x0b68, 0x0b7a,
+	// Entry 80 - BF
+	0x0b8c, 0x0baa, 0x0bc2, 0x0bda, 0x0be9, 0x0c04, 0x0c16, 0x0c3d,
+	0x0c52, 0x0c70, 0x0c7f, 0x0c9b, 0x0caa, 0x0cb9, 0x0cd1, 0x0cf2,
+	0x0d04, 0x0d10, 0x0d22, 0x0d40, 0x0d58, 0x0d6a, 0x0d89, 0x0da4,
+	0x0dbc, 0x0dd1, 0x0de0, 0x0df2, 0x0e04, 0x0e10, 0x0e2e, 0x0e4c,
+	0x0e5e, 0x0e70, 0x0e85, 0x0e94, 0x0ea3, 0x0ebb, 0x0ecd, 0x0eeb,
+	0x0efa, 0x0f0f, 0x0f1e, 0x0f42, 0x0f5a, 0x0f6c, 0x0f7e, 0x0f8d,
+	0x0fa2, 0x0fb4, 0x0fc9, 0x0fdb, 0x0fe7, 0x0ffc, 0x100b, 0x1023,
+	0x1032, 0x1032, 0x104d, 0x105c, 0x1065, 0x1083, 0x1083, 0x1098,
+	// Entry C0 - FF
+	0x1098, 0x10c0, 0x10ee, 0x1100, 0x1115, 0x1124, 0x1124, 0x1136,
+	0x1136, 0x114b, 0x114b, 0x114b, 0x1154, 0x1154, 0x1172, 0x1172,
+	0x117e, 0x117e, 0x118d, 0x11a2, 0x11a2, 0x11ab, 0x11ab, 0x11ab,
+	0x11ab, 0x11b7, 0x11c6, 0x11c6, 0x11cf, 0x11cf, 0x11cf, 0x11e4,
+	0x11f6, 0x1202, 0x1202, 0x1202, 0x121a, 0x121a, 0x121a, 0x122c,
+	0x122c, 0x1238, 0x1238, 0x124d, 0x1265, 0x1265, 0x1277, 0x1277,
+	0x128f, 0x12a1, 0x12a1, 0x12b3, 0x12c8, 0x12d4, 0x12e6, 0x12f8,
+	0x130a, 0x1316, 0x1341, 0x1359, 0x1377, 0x1389, 0x13a1, 0x13cc,
+	// Entry 100 - 13F
+	0x13e4, 0x13e4, 0x1415, 0x142d, 0x1439, 0x144e, 0x1457, 0x146f,
+	0x1481, 0x1499, 0x14a8, 0x14b7, 0x14c9, 0x14f4, 0x14f4, 0x1506,
+	0x151c, 0x1538, 0x154a, 0x154a, 0x1556, 0x1565, 0x1565, 0x1599,
+	0x15ae, 0x15c3, 0x15e8, 0x15e8, 0x15fa, 0x15fa, 0x1609, 0x1621,
+	0x1621, 0x162d, 0x162d, 0x164f, 0x167a, 0x167a, 0x16a5, 0x16d0,
+	0x16f1, 0x16f4, 0x1703, 0x1703, 0x170f, 0x1721, 0x1721, 0x172d,
+	0x174e, 0x174e, 0x1774, 0x17a3, 0x17a3, 0x17b2, 0x17cd, 0x17df,
+	0x17f1, 0x1819, 0x183e, 0x183e, 0x183e, 0x184a, 0x1868, 0x1874,
+	// Entry 140 - 17F
+	0x1874, 0x188c, 0x188c, 0x18a7, 0x18bf, 0x18ce, 0x18f9, 0x18f9,
+	0x1905, 0x1914, 0x1914, 0x1929, 0x193b, 0x193b, 0x193b, 0x1953,
+	0x1962, 0x1974, 0x199f, 0x19c7, 0x19c7, 0x19e9, 0x19f8, 0x1a07,
+	0x1a13, 0x1a1f, 0x1a2b, 0x1a46, 0x1a46, 0x1a58, 0x1a73, 0x1a97,
+	0x1a97, 0x1aa3, 0x1aa3, 0x1aaf, 0x1ac7, 0x1ae3, 0x1ae3, 0x1ae3,
+	0x1ae3, 0x1afb, 0x1b13, 0x1b38, 0x1b4a, 0x1b62, 0x1b77, 0x1b9c,
+	0x1b9c, 0x1b9c, 0x1bb4, 0x1bc6, 0x1bd2, 0x1bde, 0x1bde, 0x1bf0,
+	0x1c08, 0x1c1a, 0x1c29, 0x1c38, 0x1c44, 0x1c5f, 0x1c5f, 0x1c5f,
+	// Entry 180 - 1BF
+	0x1c5f, 0x1c6b, 0x1c6b, 0x1c7a, 0x1c86, 0x1c86, 0x1c9c, 0x1cb4,
+	0x1cc3, 0x1ccf, 0x1ce1, 0x1cf0, 0x1cf0, 0x1cf0, 0x1d05, 0x1d05,
+	0x1d14, 0x1d26, 0x1d38, 0x1d4d, 0x1d5c, 0x1d5c, 0x1d6b, 0x1d7d,
+	0x1d8c, 0x1d98, 0x1dad, 0x1dc9, 0x1df2, 0x1dfe, 0x1e1f, 0x1e43,
+	0x1e4f, 0x1e64, 0x1e7c, 0x1e8e, 0x1e8e, 0x1ea3, 0x1ed7, 0x1ee9,
+	0x1f04, 0x1f1c, 0x1f1c, 0x1f1c, 0x1f34, 0x1f34, 0x1f34, 0x1f55,
+	0x1f5b, 0x1f74, 0x1f86, 0x1f98, 0x1fad, 0x1fad, 0x1fc5, 0x1fc5,
+	0x1fd7, 0x1fff, 0x1fff, 0x2011, 0x202d, 0x203c, 0x206a, 0x208e,
+	// Entry 1C0 - 1FF
+	0x20af, 0x20c1, 0x20cd, 0x20dc, 0x210d, 0x2128, 0x213a, 0x214f,
+	0x216d, 0x217f, 0x217f, 0x217f, 0x217f, 0x21ad, 0x21ad, 0x21c8,
+	0x21c8, 0x21c8, 0x21e9, 0x21e9, 0x2226, 0x2232, 0x2232, 0x2250,
+	0x2268, 0x2286, 0x2286, 0x2286, 0x2295, 0x22a7, 0x22a7, 0x22a7,
+	0x22a7, 0x22c5, 0x22ce, 0x22e0, 0x22f2, 0x231d, 0x232f, 0x233e,
+	0x2350, 0x2350, 0x2350, 0x235c, 0x2377, 0x238f, 0x238f, 0x238f,
+	0x2398, 0x2398, 0x23ad, 0x23db, 0x2400, 0x2400, 0x241e, 0x242a,
+	0x242a, 0x243c, 0x243c, 0x243c, 0x245b, 0x2474, 0x248d, 0x24ac,
+	// Entry 200 - 23F
+	0x24c1, 0x24dc, 0x2501, 0x2513, 0x2513, 0x2513, 0x2525, 0x2531,
+	0x254c, 0x254c, 0x2571, 0x25a2, 0x25b7, 0x25b7, 0x25b7, 0x25c9,
+	0x25d5, 0x25e7, 0x25f6, 0x2608, 0x2614, 0x262c, 0x262c, 0x2644,
+	0x265f, 0x265f, 0x2674, 0x2696, 0x26b5, 0x26b5, 0x26b5, 0x26b5,
+	0x26cd, 0x26cd, 0x26e2, 0x26f4, 0x2703, 0x271e, 0x2753, 0x2771,
+	0x278c, 0x27a1, 0x27ad, 0x27b9, 0x27b9, 0x27b9, 0x27b9, 0x27b9,
+	0x27cb, 0x27cb, 0x27da, 0x27da, 0x27e9, 0x27f8, 0x2804, 0x2804,
+	0x2804, 0x281c, 0x281c, 0x2825, 0x282e, 0x283d, 0x283d, 0x283d,
+	// Entry 240 - 27F
+	0x283d, 0x283d, 0x2855, 0x2882, 0x2882, 0x2894, 0x28e7, 0x28f3,
+	0x2940, 0x294c, 0x298d, 0x29be, 0x29ea, 0x2a27, 0x2a5b, 0x2a8c,
+	0x2abd, 0x2b0d, 0x2b47, 0x2b81, 0x2bb2, 0x2bda, 0x2bf2, 0x2c32,
+	0x2c6c, 0x2c8d, 0x2cbe, 0x2ce6, 0x2d1a,
+}
+
+// Size: 7179 bytes
+var koLangStr string = "" +
+	"아파르어압카즈어아베스타어아프리칸스어아칸어암하라어아라곤어아랍어아샘어아바릭어아이마라어아제르바이잔어바슈키르어벨라루스어불가리아어비슬라마어" +
+	"밤바라어벵골어티베트어브르타뉴어보스니아어카탈로니아어체첸어차모로어코르시카어크리어체코어교회 슬라브어추바시어웨일스어덴마크어독일어디베히" +
+	"어종카어에웨어그리스어영어에스페란토어스페인어에스토니아어바스크어페르시아어풀라어핀란드어피지어페로어프랑스어프리지아어아일랜드어스코틀랜드" +
+	" 게일어갈리시아어과라니어구자라트어맹크스어하우사어히브리어힌디어히리 모투어크로아티아어아이티어헝가리어아르메니아어헤레로어인테르링구아 (국" +
+	"제보조어협회)인도네시아어인테르링구에이그보어쓰촨 이어이누피아크어이도어아이슬란드어이탈리아어이눅티투트어일본어자바어조지아어콩고어키쿠유" +
+	"어쿠안야마어카자흐어그린란드어캄보디아어칸나다어한국어칸누리어카슈미르어쿠르드어코미어콘월어키르기스어라틴어룩셈부르크어간다어림버거어링갈라" +
+	"어라오어리투아니아어루바-카탄가어라트비아어말라가시어마셜제도어마오리어마케도니아어말라얄람어몽고어마라티어말레이어몰타어버마어나우루어북부" +
+	" 은데벨레어네팔어느동가어네덜란드어노르웨이어(니노르스크)노르웨이어(보크말)남부 은데벨레어나바호어니안자어; 치츄어; 츄어오크어오지브웨" +
+	"이어오로모어오리야어오세트어펀잡어팔리어폴란드어파슈토어포르투갈어케추아어레토로만어룬디어루마니아어러시아어르완다어산스크리트어사르디니아어" +
+	"신디어북부 사미어산고어스리랑카어슬로바키아어슬로베니아어사모아어쇼나어소말리아어알바니아어세르비아어시스와티어소토어 (남부)순다어스웨덴" +
+	"어스와힐리어타밀어텔루구어타지크어태국어티그리냐어투르크멘어세츠와나어통가어터키어총가어타타르어타히티어위구르어우크라이나어우르두어우즈베크" +
+	"어벤다어베트남어볼라퓌크어왈론어올로프어코사어이디시어요루바어주앙어중국어줄루어아체어아콜리어아당메어아닥헤어튀니지 아랍어아프리히리어아그" +
+	"햄어아이누어아카드어알류트어남부 알타이어고대 영어앙가어아람어아라우칸어아라파호어알제리 아랍어아라와크어모로코 아랍어이집트 아랍어아수" +
+	"어아스투리아어아와히어남아제르바이잔어발루치어발리어바사어바문어고말라어베자어벰바어베나어바푸트어호즈푸리어비콜어비니어콤어식시카어브라지어" +
+	"브라후이어보도어아쿠즈어부리아타부기어불루어브린어메둠바어카도어카리브어카유가어아삼어세부아노어치가어치브차어차가타이어추크어마리어치누크어" +
+	"와 영어 프랑스어의 혼성어촉토어치페우얀체로키어샤이엔어소라니 쿠르드어콥트어크리민 터키어; 크리민 타타르어카슈비아어다코타어다르그와" +
+	"어타이타어델라웨어어슬라브어도그리브어딩카어자르마어도그리어저지 소르비아어드와라어중세 네덜란드어졸라 포니어드율라어다장가어엠부어이픽어" +
+	"이집트어 (고대)이카죽어엘람어영어, 중세이원도어팡그어필리핀어폰어중세 프랑스어고대 프랑스어북부 프리슬란드어동부 프리슬란드어프리우" +
+	"리안어가어가가우스어가요어그바야어조로아스터 다리어게이즈어키리바시어길라키어중세 고지 독일어고대 고지 독일어고아 콘칸어곤디어고론탈로" +
+	"어고트어게르보어그리스어, 고대독일어(스위스)구시어그위친어하이다어하와이어피지 힌디어헤리가뇬어하타이트어히몸어고지 소르비아어후파어이" +
+	"반어이비비오어이로코어인귀시어로반어응곰바어마차메어유대-페르시아어유대-아라비아어카라칼파크어커바일어카친어까꼬토끄어캄바어카위어카바르디" +
+	"어카넴부어티얍어마콘데어크리올어코로어카시어호탄어코이라 친니어코와르어카코어칼렌진어킴분두어코미페르먀크어코카니어코스라이엔어크펠레어카라" +
+	"챠이-발카르어카렐리야어쿠르크어샴발라어바피아어콜로그니안어쿠믹어쿠테네어라디노어랑기어라한다어람바어레즈기안어링구아 프랑카 노바라코타어" +
+	"몽구어로지어루바-룰루아어루이세노어룬다어루오어루샤이어루야어마두라어마파어마가히마이틸리마카사어만딩고어마사이어마바어모크샤어만다르어멘데" +
+	"어메루어모리스얀어아일랜드어, 중세마크후와-메토어메타어미크맥어미낭카바우만주어마니푸리어모호크어모시어서부 마리어문당어다중 언어크리크" +
+	"어미란데어마르와리어미예네어엘즈야어마잔데라니어나폴리어나마어저지 독일어네와르어니아스어니웨언어크와시오어느기엠본어노가이어노르웨이, 고" +
+	"대응코어소토어 (북부)누에르어네와르어 (고전)니암웨지어니안콜어뉴로어느지마어오세이지어터키어, 오스만판가시난어팔레비어팜팡가어파피아" +
+	"먼토어파라우안어고대 페르시아어페니키아어폰틱어폼페이어고대 프로방스어키체어라자스탄어라파뉴이라로통가어롬보어집시어루신어아로마니아어르와" +
+	"어산다웨어야큐트어사마리아 아랍어삼부루어사사크어산탈리어느감바이어상구어시칠리아어스코틀랜드어세네카어세나어셀쿠프어코이야보로 세니어아일" +
+	"랜드, 고대타셸히트어샨어차디언 아라비아어시다모어남부 사미어룰레 사미어이나리 사미어스콜트 사미어소닌케어소그디엔어스라난 통가어세레" +
+	"르어사호어수쿠마족어수수어수메르어코모로어콩고 스와힐리어시리아어 (고전)시리아어팀니어테조어테레노어테툼어티그레어티비어토켈라우제도어차" +
+	"후르어클링온어틀링깃족어탈리쉬어타마섹어통가어 (니아살랜드)토크 피신어타로코어트심시안어툼부카어투발루어타사와크어투비니안어중앙모로코 " +
+	"타마지트어우드말트어유가리틱어윤번두어어근바이어보틱어분조어월저어와라모어와라이어와쇼어칼미크어소가어야오족어얍페세어양본어옘바어사포테크어" +
+	"블리스 심볼제나가어표준 모로코 타마제크어주니어언어 관련 내용 없음자자어현대 표준 아랍어고지 독일어 (스위스)영어(호주)영어 (" +
+	"캐나다)영어 (영국식)중남미 스페인어유럽식 스페인어프랑스어 (캐나다)프랑스어 (스위스)플라망어포르투갈어 (브라질)유럽식 포르투" +
+	"갈어몰도바어세르비아-크로아티아어중국어(간체)중국어(번체)"
+
+// Size: 1234 bytes, 605 elements
+var koLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000c, 0x0018, 0x0027, 0x0039, 0x0042, 0x004e, 0x005a,
+	0x0063, 0x006c, 0x0078, 0x0087, 0x009c, 0x00ab, 0x00ba, 0x00c9,
+	0x00d8, 0x00e4, 0x00ed, 0x00f9, 0x0108, 0x0117, 0x0129, 0x0132,
+	0x013e, 0x014d, 0x0156, 0x015f, 0x0172, 0x017e, 0x018a, 0x0196,
+	0x019f, 0x01ab, 0x01b4, 0x01bd, 0x01c9, 0x01cf, 0x01e1, 0x01ed,
+	0x01ff, 0x020b, 0x021a, 0x0223, 0x022f, 0x0238, 0x0241, 0x024d,
+	0x025c, 0x026b, 0x0284, 0x0293, 0x029f, 0x02ae, 0x02ba, 0x02c6,
+	0x02d2, 0x02db, 0x02eb, 0x02fd, 0x0309, 0x0315, 0x0327, 0x0333,
+	// Entry 40 - 7F
+	0x035d, 0x036f, 0x0381, 0x038d, 0x039a, 0x03ac, 0x03b5, 0x03c7,
+	0x03d6, 0x03e8, 0x03f1, 0x03fa, 0x0406, 0x040f, 0x041b, 0x042a,
+	0x0436, 0x0445, 0x0454, 0x0460, 0x0469, 0x0475, 0x0484, 0x0490,
+	0x0499, 0x04a2, 0x04b1, 0x04ba, 0x04cc, 0x04d5, 0x04e1, 0x04ed,
+	0x04f6, 0x0508, 0x051b, 0x052a, 0x0539, 0x0548, 0x0554, 0x0566,
+	0x0575, 0x057e, 0x058a, 0x0596, 0x059f, 0x05a8, 0x05b4, 0x05ca,
+	0x05d3, 0x05df, 0x05ee, 0x060e, 0x0628, 0x063e, 0x064a, 0x0669,
+	0x0672, 0x0684, 0x0690, 0x069c, 0x06a8, 0x06b1, 0x06ba, 0x06c6,
+	// Entry 80 - BF
+	0x06d2, 0x06e1, 0x06ed, 0x06fc, 0x0705, 0x0714, 0x0720, 0x072c,
+	0x073e, 0x0750, 0x0759, 0x0769, 0x0772, 0x0781, 0x0793, 0x07a5,
+	0x07b1, 0x07ba, 0x07c9, 0x07d8, 0x07e7, 0x07f6, 0x0808, 0x0811,
+	0x081d, 0x082c, 0x0835, 0x0841, 0x084d, 0x0856, 0x0865, 0x0874,
+	0x0883, 0x088c, 0x0895, 0x089e, 0x08aa, 0x08b6, 0x08c2, 0x08d4,
+	0x08e0, 0x08ef, 0x08f8, 0x0904, 0x0913, 0x091c, 0x0928, 0x0931,
+	0x093d, 0x0949, 0x0952, 0x095b, 0x0964, 0x096d, 0x0979, 0x0985,
+	0x0991, 0x09a4, 0x09b6, 0x09c2, 0x09ce, 0x09da, 0x09da, 0x09e6,
+	// Entry C0 - FF
+	0x09e6, 0x09f9, 0x0a06, 0x0a0f, 0x0a18, 0x0a27, 0x0a27, 0x0a36,
+	0x0a49, 0x0a58, 0x0a6b, 0x0a7e, 0x0a87, 0x0a87, 0x0a99, 0x0a99,
+	0x0aa5, 0x0abd, 0x0ac9, 0x0ad2, 0x0ad2, 0x0adb, 0x0ae4, 0x0ae4,
+	0x0af0, 0x0af9, 0x0b02, 0x0b02, 0x0b0b, 0x0b17, 0x0b17, 0x0b26,
+	0x0b2f, 0x0b38, 0x0b38, 0x0b3e, 0x0b4a, 0x0b4a, 0x0b4a, 0x0b56,
+	0x0b65, 0x0b6e, 0x0b7a, 0x0b86, 0x0b8f, 0x0b98, 0x0ba1, 0x0bad,
+	0x0bb6, 0x0bc2, 0x0bce, 0x0bd7, 0x0be6, 0x0bef, 0x0bfb, 0x0c0a,
+	0x0c13, 0x0c1c, 0x0c4c, 0x0c55, 0x0c61, 0x0c6d, 0x0c79, 0x0c8f,
+	// Entry 100 - 13F
+	0x0c98, 0x0c98, 0x0cc3, 0x0cd2, 0x0cde, 0x0ced, 0x0cf9, 0x0d08,
+	0x0d14, 0x0d23, 0x0d2c, 0x0d38, 0x0d44, 0x0d5a, 0x0d5a, 0x0d66,
+	0x0d7c, 0x0d8c, 0x0d98, 0x0da4, 0x0dad, 0x0db6, 0x0db6, 0x0dcb,
+	0x0dd7, 0x0de0, 0x0dee, 0x0dee, 0x0dfa, 0x0dfa, 0x0e03, 0x0e0f,
+	0x0e0f, 0x0e15, 0x0e15, 0x0e28, 0x0e3b, 0x0e3b, 0x0e54, 0x0e6d,
+	0x0e7f, 0x0e85, 0x0e94, 0x0e94, 0x0e9d, 0x0ea9, 0x0ec2, 0x0ece,
+	0x0edd, 0x0ee9, 0x0f00, 0x0f17, 0x0f27, 0x0f30, 0x0f3f, 0x0f48,
+	0x0f54, 0x0f68, 0x0f7c, 0x0f7c, 0x0f7c, 0x0f85, 0x0f91, 0x0f9d,
+	// Entry 140 - 17F
+	0x0f9d, 0x0fa9, 0x0fb9, 0x0fc8, 0x0fd7, 0x0fe0, 0x0ff6, 0x0ff6,
+	0x0fff, 0x1008, 0x1017, 0x1023, 0x102f, 0x102f, 0x102f, 0x1038,
+	0x1044, 0x1050, 0x1066, 0x107c, 0x107c, 0x108e, 0x109a, 0x10a3,
+	0x10b2, 0x10bb, 0x10c4, 0x10d3, 0x10df, 0x10e8, 0x10f4, 0x1100,
+	0x1100, 0x1109, 0x1109, 0x1112, 0x111b, 0x112e, 0x113a, 0x113a,
+	0x1143, 0x114f, 0x115b, 0x1170, 0x117c, 0x118e, 0x119a, 0x11b3,
+	0x11b3, 0x11b3, 0x11c2, 0x11ce, 0x11da, 0x11e6, 0x11f8, 0x1201,
+	0x120d, 0x1219, 0x1222, 0x122e, 0x1237, 0x1246, 0x1260, 0x1260,
+	// Entry 180 - 1BF
+	0x1260, 0x126c, 0x126c, 0x1275, 0x127e, 0x127e, 0x1291, 0x12a0,
+	0x12a9, 0x12b2, 0x12be, 0x12c7, 0x12c7, 0x12c7, 0x12d3, 0x12dc,
+	0x12e5, 0x12f1, 0x12fd, 0x1309, 0x1315, 0x131e, 0x132a, 0x1336,
+	0x133f, 0x1348, 0x1357, 0x136e, 0x1384, 0x138d, 0x1399, 0x13a8,
+	0x13b1, 0x13c0, 0x13cc, 0x13d5, 0x13e5, 0x13ee, 0x13fb, 0x1407,
+	0x1413, 0x1422, 0x1422, 0x142e, 0x143a, 0x144c, 0x144c, 0x1458,
+	0x1461, 0x1471, 0x147d, 0x1489, 0x1495, 0x1495, 0x14a4, 0x14b3,
+	0x14bf, 0x14d3, 0x14d3, 0x14dc, 0x14ee, 0x14fa, 0x150f, 0x151e,
+	// Entry 1C0 - 1FF
+	0x152a, 0x1533, 0x153f, 0x154e, 0x1562, 0x1571, 0x157d, 0x1589,
+	0x159b, 0x15aa, 0x15aa, 0x15aa, 0x15aa, 0x15c0, 0x15c0, 0x15cf,
+	0x15cf, 0x15d8, 0x15e4, 0x15e4, 0x15fa, 0x1603, 0x1603, 0x1612,
+	0x161e, 0x162d, 0x162d, 0x162d, 0x1636, 0x163f, 0x163f, 0x1648,
+	0x1648, 0x165a, 0x1663, 0x166f, 0x167b, 0x1691, 0x169d, 0x16a9,
+	0x16b5, 0x16b5, 0x16c4, 0x16cd, 0x16dc, 0x16ee, 0x16ee, 0x16fa,
+	0x1703, 0x1703, 0x170f, 0x1728, 0x173c, 0x173c, 0x174b, 0x1751,
+	0x176a, 0x1776, 0x1776, 0x1776, 0x1786, 0x1796, 0x17a9, 0x17bc,
+	// Entry 200 - 23F
+	0x17c8, 0x17d7, 0x17ea, 0x17f6, 0x17ff, 0x17ff, 0x180e, 0x1817,
+	0x1823, 0x182f, 0x1845, 0x185a, 0x1866, 0x1866, 0x1866, 0x186f,
+	0x1878, 0x1884, 0x188d, 0x1899, 0x18a2, 0x18b7, 0x18c3, 0x18cf,
+	0x18de, 0x18ea, 0x18f6, 0x1911, 0x1921, 0x1921, 0x192d, 0x192d,
+	0x193c, 0x193c, 0x1948, 0x1954, 0x1963, 0x1972, 0x1991, 0x19a0,
+	0x19af, 0x19bb, 0x19c1, 0x19ca, 0x19ca, 0x19ca, 0x19ca, 0x19ca,
+	0x19d3, 0x19d3, 0x19dc, 0x19e5, 0x19f1, 0x19fd, 0x1a06, 0x1a06,
+	0x1a06, 0x1a12, 0x1a12, 0x1a1b, 0x1a27, 0x1a33, 0x1a3c, 0x1a45,
+	// Entry 240 - 27F
+	0x1a45, 0x1a45, 0x1a54, 0x1a64, 0x1a64, 0x1a70, 0x1a90, 0x1a99,
+	0x1ab4, 0x1abd, 0x1ad4, 0x1ad4, 0x1af0, 0x1afe, 0x1b10, 0x1b22,
+	0x1b22, 0x1b38, 0x1b4e, 0x1b4e, 0x1b66, 0x1b7e, 0x1b8a, 0x1ba5,
+	0x1bbe, 0x1bca, 0x1be9, 0x1bfa, 0x1c0b,
+}
+
+// Size: 3747 bytes
+var kyLangStr string = "" +
+	"абхазчаафрикаанчааканчаамхарчаарабчаассамчаазербайжанчабашкырчабеларусча" +
+	"болгарчабамбарадабангладешчетибетчебретончобоснийчекаталанчакорсиканчач" +
+	"ехчеуелшчедатчанемисчежонгучаэбечегрекчеанглисчеэсперантоиспанчаэстончо" +
+	"баскчафарсычафинчефижичефароэчефранцузчабатыш фризчеирландчагалисиячагу" +
+	"арашгужаратчаманксычахаусачаивриттехиндичехорватчагаитичемажарчаармянча" +
+	"индонезчеигбочоносучаисландчаиталиянчаинуктитуттаяпончожаванизчегрузинч" +
+	"екикуйичеказакчакалаалисутчакмерчеканнадачакорейчекашмирчекурдчакорнишч" +
+	"екыргызчалатынчалюксембургчагандачалингалачалаочолитовчолуба-катангачал" +
+	"атышчамалагасчамаоричемакедончомалайаламчамоңголчомаратичемалайчамалтиз" +
+	"чебурмачатүндүк ндыбелченепалчаголландчанорвежче (Нинорск)норвежче (Бук" +
+	"мал)оромочоориячапунжабичеполякчапашточопортугалчакечуачароманшчарундич" +
+	"ерумынчаорусчаруандачасанскритчесиндхичетүндүк самичесангочосингалачасл" +
+	"овакчасловенчешоначасомаличеалбанчасербчесесотосунданчашведчесуахиличет" +
+	"амилчетелугучатажикчетайчатигриниачатүркмөнчөтонгачатүркчөтатарчауйгурч" +
+	"аукраинчеурдучаөзбекчевьетнамчауолофчокосачаидишчейорубачакытайчазулуча" +
+	"агемчемапучедеасучабембачабеначабододочигачачерокичесорани курдтаитачаз" +
+	"амрачатөмөнкү сорбианчадуалачажола-фоничеэмбучафилипиногагаузчанемисче " +
+	"(Швейцария)гусичегавайчажогорку сорбианчангомбачамачамечекабылчакамбачам" +
+	"акондечекабувердичекойра чиничекаленжичекоми-пермякчаконканичешамабалач" +
+	"абафиячалангичелакотачалуочолухиячамасайчамеручаморисианчамакуачаметөчө" +
+	"мохаукчамундангчанамачаквасиочонкочонуерченыйанколчокичечеромбочоруачас" +
+	"амбуручасангучасеначакойраборо сенничеташелитчетүштүк саамичелөлө саами" +
+	"чеинари саамическолт саамичеконго суахаличетесочоклингончотасабакчаборб" +
+	"ордук Атлас тамазитчебелгисиз тилдевайичевунжочосогачамарокко тамазигт " +
+	"адабий тилиндетилдик мазмун жоказыркы адабий араб тилиндежогорку немисч" +
+	"е (Швейцария)испанча (Европа)фламандчапортугалча (Европа)молдованчасерб" +
+	"-хорваткытайча (жөнөкөйлөштүрүлгөн)кытайча (салттуу)"
+
+// Size: 1234 bytes, 605 elements
+var kyLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x000e, 0x000e, 0x0022, 0x002e, 0x003c, 0x003c,
+	0x0048, 0x0056, 0x0056, 0x0056, 0x006e, 0x007e, 0x0090, 0x00a0,
+	0x00a0, 0x00b2, 0x00c8, 0x00d6, 0x00e6, 0x00f6, 0x0108, 0x0108,
+	0x0108, 0x011c, 0x011c, 0x0126, 0x0126, 0x0126, 0x0132, 0x013c,
+	0x014a, 0x014a, 0x0158, 0x0162, 0x016e, 0x017e, 0x0190, 0x019e,
+	0x01ac, 0x01b8, 0x01c6, 0x01c6, 0x01d0, 0x01dc, 0x01ea, 0x01fc,
+	0x0213, 0x0223, 0x0223, 0x0235, 0x0241, 0x0253, 0x0263, 0x0271,
+	0x027f, 0x028d, 0x028d, 0x029d, 0x02ab, 0x02b9, 0x02c7, 0x02c7,
+	// Entry 40 - 7F
+	0x02c7, 0x02d9, 0x02d9, 0x02e5, 0x02f1, 0x02f1, 0x02f1, 0x0301,
+	0x0313, 0x0329, 0x0335, 0x0347, 0x0357, 0x0357, 0x0367, 0x0367,
+	0x0375, 0x038d, 0x0399, 0x03ab, 0x03b9, 0x03b9, 0x03c9, 0x03d5,
+	0x03d5, 0x03e5, 0x03f5, 0x0403, 0x041b, 0x0429, 0x0429, 0x043b,
+	0x0445, 0x0453, 0x046e, 0x047c, 0x048e, 0x048e, 0x049c, 0x04ae,
+	0x04c4, 0x04d4, 0x04e4, 0x04f2, 0x0502, 0x0510, 0x0510, 0x052d,
+	0x053b, 0x053b, 0x054d, 0x056e, 0x058d, 0x058d, 0x058d, 0x058d,
+	0x058d, 0x058d, 0x059b, 0x05a7, 0x05a7, 0x05b9, 0x05b9, 0x05c7,
+	// Entry 80 - BF
+	0x05d5, 0x05e9, 0x05f7, 0x0607, 0x0615, 0x0623, 0x062f, 0x063f,
+	0x0653, 0x0653, 0x0663, 0x067c, 0x068a, 0x069c, 0x06ac, 0x06bc,
+	0x06bc, 0x06c8, 0x06d8, 0x06e6, 0x06f2, 0x06f2, 0x06fe, 0x070e,
+	0x071a, 0x072c, 0x073a, 0x074a, 0x0758, 0x0762, 0x0776, 0x0788,
+	0x0788, 0x0796, 0x07a2, 0x07a2, 0x07b0, 0x07b0, 0x07be, 0x07ce,
+	0x07da, 0x07e8, 0x07e8, 0x07fa, 0x07fa, 0x07fa, 0x0808, 0x0814,
+	0x0820, 0x0830, 0x0830, 0x083e, 0x084a, 0x084a, 0x084a, 0x084a,
+	0x084a, 0x084a, 0x084a, 0x0856, 0x0856, 0x0856, 0x0856, 0x0856,
+	// Entry C0 - FF
+	0x0856, 0x0856, 0x0856, 0x0856, 0x0856, 0x0866, 0x0866, 0x0866,
+	0x0866, 0x0866, 0x0866, 0x0866, 0x0870, 0x0870, 0x0870, 0x0870,
+	0x0870, 0x0870, 0x0870, 0x0870, 0x0870, 0x0870, 0x0870, 0x0870,
+	0x0870, 0x0870, 0x087e, 0x087e, 0x088a, 0x088a, 0x088a, 0x088a,
+	0x088a, 0x088a, 0x088a, 0x088a, 0x088a, 0x088a, 0x088a, 0x088a,
+	0x088a, 0x0896, 0x0896, 0x0896, 0x0896, 0x0896, 0x0896, 0x0896,
+	0x0896, 0x0896, 0x0896, 0x0896, 0x0896, 0x08a2, 0x08a2, 0x08a2,
+	0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08a2, 0x08b2, 0x08b2, 0x08c7,
+	// Entry 100 - 13F
+	0x08c7, 0x08c7, 0x08c7, 0x08c7, 0x08c7, 0x08c7, 0x08d5, 0x08d5,
+	0x08d5, 0x08d5, 0x08d5, 0x08e3, 0x08e3, 0x0904, 0x0904, 0x0912,
+	0x0912, 0x0927, 0x0927, 0x0927, 0x0933, 0x0933, 0x0933, 0x0933,
+	0x0933, 0x0933, 0x0933, 0x0933, 0x0933, 0x0933, 0x0933, 0x0943,
+	0x0943, 0x0943, 0x0943, 0x0943, 0x0943, 0x0943, 0x0943, 0x0943,
+	0x0943, 0x0943, 0x0953, 0x0953, 0x0953, 0x0953, 0x0953, 0x0953,
+	0x0953, 0x0953, 0x0953, 0x0953, 0x0953, 0x0953, 0x0953, 0x0953,
+	0x0953, 0x0953, 0x0976, 0x0976, 0x0976, 0x0982, 0x0982, 0x0982,
+	// Entry 140 - 17F
+	0x0982, 0x0990, 0x0990, 0x0990, 0x0990, 0x0990, 0x09b1, 0x09b1,
+	0x09b1, 0x09b1, 0x09b1, 0x09b1, 0x09b1, 0x09b1, 0x09b1, 0x09b1,
+	0x09c1, 0x09d1, 0x09d1, 0x09d1, 0x09d1, 0x09d1, 0x09df, 0x09df,
+	0x09df, 0x09ed, 0x09ed, 0x09ed, 0x09ed, 0x09ed, 0x09ff, 0x0a15,
+	0x0a15, 0x0a15, 0x0a15, 0x0a15, 0x0a15, 0x0a2c, 0x0a2c, 0x0a2c,
+	0x0a2c, 0x0a3e, 0x0a3e, 0x0a57, 0x0a69, 0x0a69, 0x0a69, 0x0a69,
+	0x0a69, 0x0a69, 0x0a69, 0x0a69, 0x0a7d, 0x0a8b, 0x0a8b, 0x0a8b,
+	0x0a8b, 0x0a8b, 0x0a99, 0x0a99, 0x0a99, 0x0a99, 0x0a99, 0x0a99,
+	// Entry 180 - 1BF
+	0x0a99, 0x0aa9, 0x0aa9, 0x0aa9, 0x0aa9, 0x0aa9, 0x0aa9, 0x0aa9,
+	0x0aa9, 0x0ab3, 0x0ab3, 0x0ac1, 0x0ac1, 0x0ac1, 0x0ac1, 0x0ac1,
+	0x0ac1, 0x0ac1, 0x0ac1, 0x0ac1, 0x0acf, 0x0acf, 0x0acf, 0x0acf,
+	0x0acf, 0x0adb, 0x0aef, 0x0aef, 0x0afd, 0x0b09, 0x0b09, 0x0b09,
+	0x0b09, 0x0b09, 0x0b19, 0x0b19, 0x0b19, 0x0b2b, 0x0b2b, 0x0b2b,
+	0x0b2b, 0x0b2b, 0x0b2b, 0x0b2b, 0x0b2b, 0x0b2b, 0x0b2b, 0x0b2b,
+	0x0b37, 0x0b37, 0x0b37, 0x0b37, 0x0b37, 0x0b37, 0x0b47, 0x0b47,
+	0x0b47, 0x0b47, 0x0b47, 0x0b51, 0x0b51, 0x0b5d, 0x0b5d, 0x0b5d,
+	// Entry 1C0 - 1FF
+	0x0b71, 0x0b71, 0x0b71, 0x0b71, 0x0b71, 0x0b71, 0x0b71, 0x0b71,
+	0x0b71, 0x0b71, 0x0b71, 0x0b71, 0x0b71, 0x0b71, 0x0b71, 0x0b71,
+	0x0b71, 0x0b71, 0x0b71, 0x0b71, 0x0b71, 0x0b7d, 0x0b7d, 0x0b7d,
+	0x0b7d, 0x0b7d, 0x0b7d, 0x0b7d, 0x0b8b, 0x0b8b, 0x0b8b, 0x0b8b,
+	0x0b8b, 0x0b8b, 0x0b95, 0x0b95, 0x0b95, 0x0b95, 0x0ba7, 0x0ba7,
+	0x0ba7, 0x0ba7, 0x0ba7, 0x0bb5, 0x0bb5, 0x0bb5, 0x0bb5, 0x0bb5,
+	0x0bc1, 0x0bc1, 0x0bc1, 0x0be2, 0x0be2, 0x0be2, 0x0bf4, 0x0bf4,
+	0x0bf4, 0x0bf4, 0x0bf4, 0x0bf4, 0x0c0f, 0x0c26, 0x0c3f, 0x0c58,
+	// Entry 200 - 23F
+	0x0c58, 0x0c58, 0x0c58, 0x0c58, 0x0c58, 0x0c58, 0x0c58, 0x0c58,
+	0x0c58, 0x0c58, 0x0c75, 0x0c75, 0x0c75, 0x0c75, 0x0c75, 0x0c75,
+	0x0c81, 0x0c81, 0x0c81, 0x0c81, 0x0c81, 0x0c81, 0x0c81, 0x0c93,
+	0x0c93, 0x0c93, 0x0c93, 0x0c93, 0x0c93, 0x0c93, 0x0c93, 0x0c93,
+	0x0c93, 0x0c93, 0x0c93, 0x0c93, 0x0ca5, 0x0ca5, 0x0cd5, 0x0cd5,
+	0x0cd5, 0x0cd5, 0x0cf0, 0x0cfc, 0x0cfc, 0x0cfc, 0x0cfc, 0x0cfc,
+	0x0cfc, 0x0cfc, 0x0d0a, 0x0d0a, 0x0d0a, 0x0d0a, 0x0d0a, 0x0d0a,
+	0x0d0a, 0x0d0a, 0x0d0a, 0x0d16, 0x0d16, 0x0d16, 0x0d16, 0x0d16,
+	// Entry 240 - 27F
+	0x0d16, 0x0d16, 0x0d16, 0x0d16, 0x0d16, 0x0d16, 0x0d51, 0x0d51,
+	0x0d71, 0x0d71, 0x0da2, 0x0da2, 0x0dd4, 0x0dd4, 0x0dd4, 0x0dd4,
+	0x0dd4, 0x0dd4, 0x0df1, 0x0df1, 0x0df1, 0x0df1, 0x0e03, 0x0e03,
+	0x0e26, 0x0e3a, 0x0e4f, 0x0e84, 0x0ea3,
+}
+
+// Size: 10635 bytes
+var loLangStr string = "" +
+	"ອະຟາແອບຄາຊຽນອາເວັສແຕນອາຟຣິການອາການອຳຮາຣິກອາຣາໂກເນັດອາຣັບອັສຊາມີສອາວາຣິກອ" +
+	"າຍມາລາອາເຊີໄບຈານິບາຣກີເບລາຣັສຊຽນບັງກາຣຽນບິສລະມາບາມບາຣາເບັງກາລີທິເບທັນເ" +
+	"ບຣຕັນບອສນຽນຄາຕາລານຊີເຄນຊາມໍໂຣຄໍຊິກາຄີເຊກໂບດສລາວິກຊູວາຊເວວແດນິຊເຢຍລະມັນ" +
+	"ດີວີຮີດີຊອງຄາອິວາກຣີກອັງກິດເອສເປີຣັນໂຕສະແປນນິຊເອສໂຕນຽນບັສກີເປີຊຽນຟູລາຟ" +
+	"ິນນິຊຟິຈຽນຟາໂຣສຝຣັ່ງເວສເທີນ ຟຣິຊຽນໄອຣິສສະກັອດເກລິກກາລິຊຽນກົວຣານີກູຈາຣາ" +
+	"ຕິແມງຊ໌ເຮົາຊາຮີບຣິວຮິນດິຮິຣິໂມຕູໂຄຣເອທຽນໄຮຕຽນຮັງກາຣຽນອາເມນຽນເຮິຮິໂຣອິນ" +
+	"ເຕີລິງລົວອິນໂດເນຊຽນອິນເຕີລິງກຣີອິກໂບເຊສວຍຢີອິນນູປຽກອີໂດໄອສແລນດິກອິຕາລຽ" +
+	"ນອິນນຸກຕິຕັດຍີ່ປຸ່ນຈາແວນີສຈໍຈຽນຄອງໂກຄິຄູຢຸກວນຍາມາຄາຊັກກຣີນແລນລິດຂະເໝນຄ" +
+	"ັນນາດາເກົາຫລີຄານຸລິຄັດຊະມີຣີເຄີດິສໂຄມິຄໍນິຊເກຍກີສລາຕິນລັກເຊມບວກກິຊແກນດ" +
+	"າລິມເບີກີຊລິງກາລາລາວລິທົວນຽນລູບາ-ຄາຕັງກາລັດວຽນມາລາກາສຊີມາຊານເລັດມາວຣິແ" +
+	"ມັກເຊໂດນຽນມາເລອາລຳມອງໂກເລຍມາຣາທີມາເລມອລທີສມຽນມານາຢູລູເອັນເດເບເລເໜືອເນປ" +
+	"າລີເອັນດອງກາດັຊນໍເວຈຽນ ນີນອກນໍເວຈຽນ ບັອກມອລນີບີລີໃຕ້ນາວາໂຈນານຈາອັອກຊີຕ" +
+	"ານໂອຈິບວາໂອໂຣໂມໂອຣິຢາອອດເຊຕິກປັນຈາບີປາລີໂປລິຊປາສໂຕປໍຕູກີສຄີຊົວໂຣແມນຣຸນ" +
+	"ດິໂຣແມນຽນຣັດຊຽນຄິນຢາວານດາສັນສະກຣິດສາດີນຽນສິນທິຊາມິເໜືອແຊງໂກສິນຫາລາສະໂລ" +
+	"ແວັກສະໂລເວນຽນຊາມົວໂຊນາໂຊມາລີອານບານຽນເຊີບຽນຊຣາຕິໂຊໂທໃຕ້ຊຸນແດນນີສສະວີດິຊ" +
+	"ຊວາຮີລິທາມິລເຕລູກູທາຈິກໄທຕິກຣິນຢາເທີກເມັນເຕສະວານາທອງການເທີຄິຊເຕຊອງກາທາ" +
+	"ທາຕາຮີຕຽນອຸຍເຄີຢູເຄຣນຽນອູຣະດູອຸສເບກເວນດາຫວຽດນາມໂວລາພັກວໍລູມວໍລອບໂຮຊາຢິ" +
+	"ວໂຢຣູບາຊວາງຈີນຊູລູແອັກຊີເນັສອາໂຄລີອາແດງມີເອດີຮິແອຟີຮີລີອາເຮັມໄອນູອັກກາ" +
+	"ດຽມອາເລີດອານໄຕໃຕ້ອັງກິດໂບຮານແອນຈີກາອາລາມິກອາຣົວຄານຽນອາຣາປາໂຮອາຣາແວກອາຊ" +
+	"ູອັສຕູຮຽນອາວາຮິບາລູຊີບາລີເນັດບາຊາບາມຸນໂຄມາລາບີເຈເບັມບາບີນາບາຟັດໂບພູຣິບ" +
+	"ີຄອນບີນີກົມຊິກຊິກາບຣາໂບດູອາຄຸດບູຣຽດບູຈີເນັດບູລູບລິນເມດູມບາແຄດໂດຄາຣິບຄາ" +
+	"ຢູກາອາດແຊມຊີບູໂນຊີກາຊິບຊາຊາກາໄຕຊູເກດມາຣິຊີນຸກຈາກອນຊອກຕິວຊີພິວຢານຊີໂຣກີ" +
+	"ຊີເຢນນີໂຊຣານິ ເຄີດິຊຄອບຕິກຄຣີເມນເຕີຄິຊກາຊູບຽນດາໂກຕາດາກວາໄຕຕາເດລາວາຊີເລ" +
+	"ັບໂດກຣິບດິນກາຊາມາດອກຣີຊໍບຽນຕໍ່ກວ່າດົວລາດັກກາງໂຈລາ-ຟອນຢີດູລາດາຊາກາເອັມບ" +
+	"ູອີຟິກອີຢິບບູຮານອີກາຈັກອີລາໄມອັງກິດກາງອີວອນດູແຟງຟີລິປີໂນຟອນຟຮັ່ງເສດກາງ" +
+	"ຟຮັ່ງເສດໂບຮານຟຣີຊຽນເໜືອຟຣີຊຽນຕາເວັນອອກຟຣີລຽນກາກາກາອຸຊກາໂຢບາຍາກີກິນເບີເ" +
+	"ທັດເຢຍລະມັນສູງກາງເຢຍລະມັນສູງໂບຮານກອນດີໂກຣອນຕາໂຣກອດຮິກກຣີໂບແອນຊຽນກຣີກສະ" +
+	"ວິສ ເຈີແມນກູຊິວິດອິນໄຮດາຮາໄວອຽນຮິຣິໄກນອນຮິດໄຕມອງຊຸບເປີຊໍບຽນຮູປາໄອບານໄອ" +
+	"ໄບໄບໂອໄອໂລໂກອິນກັຊໂລບບັນງອມບາມາແຊມຈູແດວ-ເພີຊຽນຈູແດວ-ອາລາບິກກາຣາ-ການປາກ" +
+	"ກາໄບລ໌ກາຊິນຈຣູກາມບາກະວີກາບາດຽນຄາແນມບູຕີບມາຄອນເດຄາເວີເດຍນູໂຄໂລຄາສິໂຄຕັນ" +
+	"ຄອຍຣາ ຊິນີຄາໂກຄາເລັນຈິນຄິມບັນດູໂຄມີ-ເພີມຢັກກອນການີຄູສໄລກາແປຣກາຣາໄຊ-ບານ" +
+	"ກາກາເຣລຽນກູຣູກຊຳບາລ້າບາເຟຍໂຄລອກນຽນຄູມີກຄູເທໄນລາດີໂນແລນກິລານດາແລມບາລີຊຽ" +
+	"ນລາໂກຕາແມັງໂກ້ໂລຊິລູບາ-ລູລົວລູເຊໂນລຸນດາລົວລູໄຊລູໄຍມາດູລາມາຟາມາກາຮິໄມທີ" +
+	"ລິມາກາຊາຣມັນດິງກາມາໄຊມາບາມອກຊາມານດາຣເມນເດເມຣູມໍຣິສເຢນໄອລິດກາງມາຄູວາ-ມີ" +
+	"ດໂຕເມທາມິກແມກທີແນງກາບູແມນຈູມານີພູຣິໂມຫາມອສຊີມັນດັງຫລາຍພາສາຄຣິກມີລັນດາມ" +
+	"າວາຣິມໍຢິນເອີຍານາໂປລີນາມາເຢຍລະມັນຕ່ຳ ແຊກຊອນຕໍ່ຳນີວາຣິນີ່ອັດນີ່ອູກວາຊີໂ" +
+	"ອຈີ່ມບູນນໍໄກນໍໂບຮານເອັນໂກໂຊໂທເໜືອເນີເນວາດັ້ງເດີມນາມວີຊິນານຄອນໂນໂຣນິມາໂ" +
+	"ອແຊກຕູກີອອດໂຕມັນປານກາຊີມານພາລາວີປາມປານກາປາມເປຍເມັນໂທປາລົວອານເປີເຊຍໂບຮາ" +
+	"ນຟີນີເຊຍພອນເພໂປວອງຊານໂບຮານKʼicheʼຣາຈັສທານິຣາປານຸຍຣາໂຣທອນການຣົມໂບໂຣເມນີ" +
+	"ອາໂຣມານຽນອາຣວາຊັນດາວຊາກາສາມາຣິແຕນ-ຊຳບູຣູຊາຊັກຊານທາລິກຳເບຊານກູຊີຊິລີນສກ" +
+	"ອດຊີນາເຊນຄັບໂຄຍຣາໂບໂຣ ເຊນນິອີຣິຊເກົ່າທາເຊວຫິດໄທໃຫ່ຍອາລັບ-ຊາດຊິດາໂມຊາມິ" +
+	"ໃຕ້ລຸນຊາມິອີນາຣິຊາມິສກອດຊາມິໂຊນິນກີຊອກດິນສຣານນານຕອນໂກເຊເລີຊາໂຮຊູຄູມ້າຊ" +
+	"ູຊູຊູເມີເລຍໂຄໂນຣຽນຄອງໂກ ຊວາຮີລິຊີເລຍແບບດັ້ງເດີມຊີເລຍທີມເນເຕໂຊເຕເລໂນເຕຕ" +
+	"ູມໄທກຣີຕີວໂຕເກເລົາຄຣິງກອນທລີງກິດທາມາກເຊກນາຍອາຊາຕອງກາທອກພີຊິນຕາໂລໂກຊີມຊ" +
+	"ີແອນຕຳບູກາຕູວາລູຕາຊາວັກຕູວີນຽນອັດລາສ ທາມາຊີກ ກາງອຸດມັດຢູກາລິກອຳບັນດູລູ" +
+	"ດໄວໂວຕິກວັນໂຈວາເຊີວາລາໂມວາເລວາໂຊການມິກໂຊກາເຢົ້າຢັບແຍງເບນແຢມບາກວາງຕຸ້ງຊ" +
+	"າໂປແຕບສັນຍາລັກບລີຊິມເຊນາກາໂມຣັອກແຄນ ທາມາຊີກ ມາດຕະຖານຊູນີບໍ່ມີເນື້ອຫາພາ" +
+	"ສາຊາຊາອາຣາບິກມາດຕະຖານສະໄໝໃໝ່ອອສຕຣຽນ ເຈີແມນສະວິສ ໄຮ ເຈີແມນອັງກິດ (ອອສເຕ" +
+	"ຣລຽນ)ອັງກິດ (ເຄເນດຽນ)ອັງກິດ (ບຣິດທິຊ)ອັງກິດ (ອາເມລິກັນ)ລາຕິນ ອາເມຣິກັນ" +
+	" ສະແປນນິຊຢູໂຣປຽນ ສະແປນນິຊເມັກຊິກັນ ສະແປນນິຊເຄເນດຽນ ຝຣັ່ງສະວິສ ຝຣັ່ງຟລີມິ" +
+	"ຊບຣາຊິລຽນ ປໍຕູກີສຢູໂຣປຽນ ປໍຕູກີສໂມດາວຽນເຊີໂບ-ໂກເຊຍຈີນແບບຮຽບງ່າຍຈີນແບບດ" +
+	"ັ້ງເດີມ"
+
+// Size: 1234 bytes, 605 elements
+var loLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000c, 0x0024, 0x003f, 0x0057, 0x0066, 0x007b, 0x0099,
+	0x00a8, 0x00c0, 0x00d5, 0x00ea, 0x010b, 0x011a, 0x0138, 0x0150,
+	0x0165, 0x017a, 0x0192, 0x01a7, 0x01b9, 0x01cb, 0x01e0, 0x01ef,
+	0x0201, 0x0213, 0x0219, 0x0222, 0x023d, 0x024c, 0x0255, 0x0264,
+	0x027c, 0x028e, 0x02a3, 0x02af, 0x02bb, 0x02cd, 0x02ee, 0x0306,
+	0x031e, 0x032d, 0x033f, 0x034b, 0x035d, 0x036c, 0x037b, 0x038a,
+	0x03b2, 0x03c1, 0x03e2, 0x03f7, 0x040c, 0x0424, 0x0433, 0x0445,
+	0x0457, 0x0466, 0x047e, 0x0496, 0x04a5, 0x04bd, 0x04d2, 0x04e7,
+	// Entry 40 - 7F
+	0x050b, 0x0529, 0x054d, 0x055c, 0x0571, 0x0589, 0x0595, 0x05b0,
+	0x05c5, 0x05e6, 0x05fb, 0x0610, 0x061f, 0x062e, 0x0640, 0x0655,
+	0x0664, 0x0682, 0x0691, 0x06a6, 0x06bb, 0x06cd, 0x06e8, 0x06fa,
+	0x0706, 0x0715, 0x0727, 0x0736, 0x075a, 0x0769, 0x0784, 0x0799,
+	0x07a2, 0x07ba, 0x07dc, 0x07ee, 0x0809, 0x0824, 0x0833, 0x0854,
+	0x086c, 0x0884, 0x0896, 0x08a2, 0x08b4, 0x08c3, 0x08d5, 0x08ff,
+	0x0911, 0x092c, 0x0935, 0x095a, 0x0985, 0x09a0, 0x09b2, 0x09c1,
+	0x09dc, 0x09f1, 0x0a03, 0x0a15, 0x0a2d, 0x0a42, 0x0a4e, 0x0a5d,
+	// Entry 80 - BF
+	0x0a6c, 0x0a81, 0x0a90, 0x0a9f, 0x0aae, 0x0ac3, 0x0ad5, 0x0af3,
+	0x0b0e, 0x0b23, 0x0b32, 0x0b4a, 0x0b59, 0x0b6e, 0x0b86, 0x0ba1,
+	0x0bb0, 0x0bbc, 0x0bce, 0x0be6, 0x0bf8, 0x0c07, 0x0c1c, 0x0c37,
+	0x0c4c, 0x0c61, 0x0c70, 0x0c82, 0x0c91, 0x0c97, 0x0caf, 0x0cc7,
+	0x0cdf, 0x0cf1, 0x0d03, 0x0d18, 0x0d24, 0x0d39, 0x0d4b, 0x0d63,
+	0x0d75, 0x0d87, 0x0d96, 0x0dab, 0x0dc0, 0x0dcf, 0x0dde, 0x0dea,
+	0x0df3, 0x0e05, 0x0e11, 0x0e1a, 0x0e26, 0x0e44, 0x0e56, 0x0e6b,
+	0x0e7d, 0x0e7d, 0x0e95, 0x0ea7, 0x0eb3, 0x0ecb, 0x0ecb, 0x0edd,
+	// Entry C0 - FF
+	0x0edd, 0x0ef5, 0x0f16, 0x0f2b, 0x0f40, 0x0f5e, 0x0f5e, 0x0f76,
+	0x0f76, 0x0f8b, 0x0f8b, 0x0f8b, 0x0f97, 0x0f97, 0x0faf, 0x0faf,
+	0x0fc1, 0x0fc1, 0x0fd3, 0x0feb, 0x0feb, 0x0ff7, 0x1006, 0x1006,
+	0x1018, 0x1024, 0x1036, 0x1036, 0x1042, 0x1051, 0x1051, 0x1063,
+	0x1072, 0x107e, 0x107e, 0x1087, 0x109c, 0x109c, 0x109c, 0x10a5,
+	0x10a5, 0x10b1, 0x10c0, 0x10cf, 0x10e7, 0x10f3, 0x10ff, 0x1114,
+	0x1123, 0x1132, 0x1144, 0x1156, 0x1168, 0x1174, 0x1183, 0x1195,
+	0x11a4, 0x11b0, 0x11ce, 0x11e0, 0x11f8, 0x120a, 0x121f, 0x1244,
+	// Entry 100 - 13F
+	0x1256, 0x1256, 0x127a, 0x128f, 0x12a1, 0x12b0, 0x12bc, 0x12ce,
+	0x12e0, 0x12f2, 0x1301, 0x130d, 0x131c, 0x1340, 0x1340, 0x134f,
+	0x1361, 0x137d, 0x1389, 0x139b, 0x13ad, 0x13bc, 0x13bc, 0x13da,
+	0x13ef, 0x1401, 0x141c, 0x141c, 0x1431, 0x1431, 0x143a, 0x1452,
+	0x1452, 0x145b, 0x145b, 0x147c, 0x14a3, 0x14a3, 0x14c1, 0x14ee,
+	0x1500, 0x1506, 0x151b, 0x151b, 0x1527, 0x1533, 0x1533, 0x1539,
+	0x1557, 0x1557, 0x1581, 0x15b1, 0x15b1, 0x15c0, 0x15db, 0x15ed,
+	0x15fc, 0x161a, 0x163c, 0x163c, 0x163c, 0x1648, 0x165a, 0x1666,
+	// Entry 140 - 17F
+	0x1666, 0x167b, 0x167b, 0x1696, 0x16a5, 0x16ae, 0x16cf, 0x16cf,
+	0x16db, 0x16ea, 0x1702, 0x1714, 0x1726, 0x1726, 0x1726, 0x1738,
+	0x1747, 0x1756, 0x1778, 0x179d, 0x179d, 0x17bc, 0x17ce, 0x17dd,
+	0x17e6, 0x17f5, 0x1801, 0x1816, 0x182b, 0x1834, 0x1849, 0x1867,
+	0x1867, 0x1873, 0x1873, 0x187f, 0x188e, 0x18aa, 0x18aa, 0x18aa,
+	0x18b6, 0x18d1, 0x18e9, 0x190b, 0x1920, 0x192f, 0x193e, 0x1960,
+	0x1960, 0x1960, 0x1975, 0x1984, 0x1999, 0x19a8, 0x19c0, 0x19cf,
+	0x19e1, 0x19f3, 0x1a02, 0x1a11, 0x1a20, 0x1a2f, 0x1a2f, 0x1a2f,
+	// Entry 180 - 1BF
+	0x1a2f, 0x1a41, 0x1a41, 0x1a56, 0x1a62, 0x1a62, 0x1a7e, 0x1a90,
+	0x1a9f, 0x1aa8, 0x1ab4, 0x1ac0, 0x1ac0, 0x1ac0, 0x1ad2, 0x1ade,
+	0x1af0, 0x1b02, 0x1b17, 0x1b2f, 0x1b3b, 0x1b47, 0x1b56, 0x1b68,
+	0x1b77, 0x1b83, 0x1b9b, 0x1bb3, 0x1bd5, 0x1be1, 0x1bf3, 0x1c0e,
+	0x1c1d, 0x1c35, 0x1c41, 0x1c50, 0x1c50, 0x1c62, 0x1c7a, 0x1c86,
+	0x1c9b, 0x1cad, 0x1cad, 0x1cbc, 0x1ccb, 0x1ccb, 0x1ccb, 0x1cdd,
+	0x1ce9, 0x1d29, 0x1d3b, 0x1d4d, 0x1d5c, 0x1d5c, 0x1d71, 0x1d86,
+	0x1d92, 0x1da7, 0x1da7, 0x1db9, 0x1dd1, 0x1dda, 0x1dfe, 0x1e13,
+	// Entry 1C0 - 1FF
+	0x1e25, 0x1e31, 0x1e3d, 0x1e4c, 0x1e70, 0x1e8e, 0x1ea0, 0x1eb8,
+	0x1edc, 0x1ef4, 0x1ef4, 0x1ef4, 0x1ef4, 0x1f15, 0x1f15, 0x1f2a,
+	0x1f2a, 0x1f2a, 0x1f39, 0x1f39, 0x1f60, 0x1f69, 0x1f69, 0x1f84,
+	0x1f99, 0x1fb7, 0x1fb7, 0x1fb7, 0x1fc6, 0x1fd8, 0x1fd8, 0x1fd8,
+	0x1fd8, 0x1ff3, 0x2002, 0x2014, 0x2020, 0x203c, 0x204e, 0x205d,
+	0x2072, 0x2072, 0x207e, 0x208d, 0x20a2, 0x20ae, 0x20ae, 0x20ae,
+	0x20ba, 0x20ba, 0x20cc, 0x20f7, 0x2115, 0x2115, 0x212d, 0x213f,
+	0x2158, 0x216a, 0x216a, 0x216a, 0x217f, 0x2194, 0x21b2, 0x21ca,
+	// Entry 200 - 23F
+	0x21df, 0x21f1, 0x2215, 0x2224, 0x2230, 0x2230, 0x2245, 0x2251,
+	0x2269, 0x227e, 0x22a3, 0x22d3, 0x22e2, 0x22e2, 0x22e2, 0x22f1,
+	0x22fd, 0x230f, 0x231e, 0x232d, 0x2336, 0x234e, 0x234e, 0x2363,
+	0x2378, 0x2378, 0x2390, 0x23b4, 0x23cc, 0x23cc, 0x23de, 0x23de,
+	0x23f6, 0x23f6, 0x2408, 0x241a, 0x242f, 0x2444, 0x2476, 0x2488,
+	0x249d, 0x24b2, 0x24bb, 0x24c1, 0x24c1, 0x24c1, 0x24c1, 0x24c1,
+	0x24d0, 0x24d0, 0x24df, 0x24ee, 0x2500, 0x250c, 0x2518, 0x2518,
+	0x2518, 0x252a, 0x252a, 0x2536, 0x2545, 0x254e, 0x2560, 0x256f,
+	// Entry 240 - 27F
+	0x256f, 0x2587, 0x259c, 0x25c6, 0x25c6, 0x25d8, 0x2622, 0x262e,
+	0x265e, 0x266a, 0x26ac, 0x26d4, 0x26fd, 0x272d, 0x2757, 0x2781,
+	0x27b1, 0x27f5, 0x2823, 0x2857, 0x287c, 0x289b, 0x28ad, 0x28db,
+	0x2906, 0x291b, 0x293a, 0x2961, 0x298b,
+}
+
+// Size: 5762 bytes
+var ltLangStr string = "" +
+	"afarųabchazųavestųafrikanųakanųamharųaragonesųarabųasamųavarikųaimarųaze" +
+	"rbaidžaniečiųbaškirųbaltarusiųbulgarųbislamabambarųbengalųtibetiečiųbret" +
+	"onųbosniųkatalonųčečėnųčamorųkorsikiečiųkryčekųbažnytinė slavųčiuvašųval" +
+	"ųdanųvokiečiųdivehibotijųeviųgraikųanglųesperantoispanųestųbaskųpersųfu" +
+	"lahųsuomiųfidžiųfarerųprancūzųvakarų fryzųairiųškotų (gėlų)galisųgvarani" +
+	"ųgudžaratųmeniečiųhausųhebrajųhindihiri motukroatųHaičiovengrųarmėnųher" +
+	"erointerlingvaindoneziečiųinterkalbaigbųsičuan jiinupiakidoislandųitalųi" +
+	"nukitutjaponųjaviečiųgruzinųKongokikujųkuaniamakazachųkalalisutkhmerųkan" +
+	"adųkorėjiečiųkanurikašmyrųkurdųkomikornųkirgizųlotynųliuksemburgiečiųgan" +
+	"dalimburgišngalųlaosiečiųlietuviųluba katangalatviųmalagasųMaršalo Salųm" +
+	"aoriųmakedonųmalajaliųmongolųmaratųmalajiečiųmaltiečiųbirmiečiųnaurųšiau" +
+	"rės ndebelųnepaliečiųndongųolandųnaujoji norvegųNorvegijos rašytinė – bū" +
+	"kmolųpietų ndebelenavajųnianjaočitarųojibvaoromųorijųosetinųpendžabųpali" +
+	"lenkųpuštūnųportugalųkečujųretoromanųrundirumunųrusųkinjaruandųsanskrita" +
+	"ssardiniečiųsindųšiaurės samiųsangosinhalųslovakųslovėnųsamoašonųsomalie" +
+	"čiųalbanųserbųsvatipietų sesutosundųšvedųsuahiliųtamilųtelugųtadžikųtaj" +
+	"ųtigrajųturkmėnųtsvanatonganųturkųtsongatotoriųtaitiečiųuigūrųukrainieč" +
+	"iųurdųuzbekųvendavietnamiečiųvolapiukvalonųvolofųkosųjidišjorubųchuangki" +
+	"nųzulųačinezųakoliųadangmųadygėjųTuniso arabųafrihiliaghemųainųakadianųa" +
+	"labamiečiųaleutųalbanų kalbos gegų tarmėpietų Altajaussenoji anglųangikų" +
+	"aramaikųmapudungunųaraonųarapahųAlžyro arabųaravakųMaroko arabųEgipto ar" +
+	"abųasuAmerikos ženklų kalbaasturianųkotavaavadhipietų Azerbaidžanobaluči" +
+	"balinezųbavarųbasųbamunųbatak tobaghomalųbėjųbembųbetavibenųbafutųbadaga" +
+	"baučpuribikolųbinibandžarųkomųsiksikaBišnuprijosbakhtiaribrajųbrahujųbod" +
+	"oakūsųburiatųbuginezųbulublinmedumbųkadokaribųkaijūgųatsamųcebuanųčigųči" +
+	"bčačagatųčukesųmaričinuk žargonasčoktaučipvėjųčerokiųčajenųsoranių kurdų" +
+	"koptųcapiznonKrymo turkųkašubųdakotųdargvataitųdelaveroslavedogribųdinkų" +
+	"zarmųdogrižemutinių sorbųcentrinio DusunodualųVidurio Vokietijosdžiola-f" +
+	"onidyulųdazagųembuefikitalų kalbos Emilijos tarmėsenovės egiptiečiųekaju" +
+	"kelamitųVidurio Anglijoscentrinės Aliaskos jupikųevondoispanų kalbos Eks" +
+	"tremadūros tarmėfangfilipiniečiųsuomių kalbos Tornedalio tarmėfonkadžunų" +
+	" prancūzųVidurio Prancūzijossenoji prancūzųArpitanošiaurinių fryzųrytų f" +
+	"ryzųfrulangagagaūzųkinų kalbos dziangsi tarmėgajogbajazoroastrų darigyzk" +
+	"iribatigilakiVidurio Aukštosios VokietijosSenoji Aukštosios VokietijosGo" +
+	"a konkaniųgondigorontalogotųgrebosenovės graikųŠveicarijos vokiečiųvajųf" +
+	"rafragusigvičinohaidokinų kalbos hakų tarmėhavajiečiųFidžio hindihiligai" +
+	"nonhititųhmongaukštutinių sorbųkinų kalbos hunano tarmėhupaibanibibioilo" +
+	"koingušųingrųJamaikos kreolų anglųloibanngombųmačamųjudėjų persųjudėjų a" +
+	"rabųdanų kalbos jutų tarmėkarakalpakųkebailųkačinjukembųkavikabardinųkan" +
+	"embųtyapmakondųŽaliojo Kyšulio kreolųkenyangkorokaingangkasikotanezųkojr" +
+	"a činikhovarųkirmanjkikakokalenjinųkimbundukomių-permiųkonkaniųkosreanųk" +
+	"pelekaračiajų balkarijoskriokinaray-akarelųkurukšambalųbafųkolognųkumikų" +
+	"kutenailadinolangilandalambalezginųnaujoji frankų kalbaligūrųlyviųlakotų" +
+	"lombardųmongolozilatgaliųluba lulualuisenolundaluomizolujaklasikinė kinų" +
+	"lazmadurezųmafųmagahimaithilimakasaromandingomasajųmabųmokšamandarmendem" +
+	"erųmorisijųVidurio Airijosmakua-maetometamikmakminankabumančumanipurimoh" +
+	"okmosivakarų marimundangųkelios kalboskrykųmirandezųmarvarimentavaimjenų" +
+	"erzyjųmazenderaniųkinų kalbos pietų minų tarmėneapoliečiųnamaŽemutinės V" +
+	"okietijosnevariniasniuenųao nagakvasiųngiembūnųnogųnorsunovialenkošiaurė" +
+	"s sothųnuerųklasikinė nevariniamveziniankolųnioronzimaosageosmanų turkųp" +
+	"angasinanpahlavipampangapapiementopalaupikardųPensilvanijos vokiečiųvoki" +
+	"ečių kalbos žemaičių tarmėsenoji persųvokiečių kalbos Pfalco tarmėfiniki" +
+	"ečiųitalų kalbos Pjemonto tarmėPontoPonapėsprūsųsenovės provansalųkičiųČ" +
+	"imboraso aukštumų kečujųradžastanorapanuirarotonganitalų kalbos Romanijo" +
+	"s tarmėrifųromboromųrotumanųrusinųRovianosaromaniųruasandavijakutųsamarė" +
+	"jų aramiųsambūrųsasaksantalisauraštrųngambajųsangųsiciliečiųškotųsasares" +
+	"ų sardinųsenecųsenųseriselkupkojraboro senisenoji airiųžemaičiųtachelhi" +
+	"tųšanchadian arabųsidamosileziečių žemaičiųselajarųpietų samiųLulėjo sam" +
+	"iųInario samiųSkolto samiųsoninkesogdiensranan tongosererųsahoSaterlendo" +
+	" fryzųsukumasusušumerųKomorųKongo suahiliųklasikinė siriečiųsirųsilezieč" +
+	"iųtulųtimnetesoterenotetumtigretivtokelautsakurųklingonųtlingittalyšųtam" +
+	"ašekniasa tongostok pisinturoyotarokotsakonųtsimšianmusulmonų tatųtumbuk" +
+	"ųtuvalutasavakųtuviųCentrinio Maroko tamazitųudmurtųugariticumbundurūtv" +
+	"aivenetųvepsųvakarų flamandųpagrindinė frankonųvotikvõrovunjovalserųvala" +
+	"movaraivašokinų kalbos vu tarmėkalmukųmegrelųsogųjaojapezųjangbenųjembųn" +
+	"jengatukinų kalbos Kantono tarmėzapotekų„Bliss“ simboliųzelandųzenagasta" +
+	"ndartinė Maroko tamazigtųzuninėra kalbinio turiniozazašiuolaikinė standa" +
+	"rtinė arabųAustrijos vokiečiųŠveicarijos aukštutinė vokiečiųAustralijos " +
+	"anglųKanados anglųDidžiosios Britanijos anglųJungtinių Valstijų anglųLot" +
+	"ynų Amerikos ispanųEuropos ispanųMeksikos ispanųKanados prancūzųŠveicari" +
+	"jos prancūzųflamandųBrazilijos portugalųEuropos portugalųmoldavųserbų-kr" +
+	"oatųsupaprastintoji kinųtradicinė kinų"
+
+// Size: 1234 bytes, 605 elements
+var ltLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0006, 0x000e, 0x0015, 0x001e, 0x0024, 0x002b, 0x0035,
+	0x003b, 0x0041, 0x0049, 0x0050, 0x0063, 0x006c, 0x0077, 0x007f,
+	0x0086, 0x008e, 0x0096, 0x00a2, 0x00aa, 0x00b1, 0x00ba, 0x00c4,
+	0x00cc, 0x00d9, 0x00dc, 0x00e2, 0x00f4, 0x00fe, 0x0103, 0x0108,
+	0x0112, 0x0118, 0x011f, 0x0124, 0x012b, 0x0131, 0x013a, 0x0141,
+	0x0146, 0x014c, 0x0152, 0x0159, 0x0160, 0x0168, 0x016f, 0x0179,
+	0x0187, 0x018d, 0x019d, 0x01a4, 0x01ad, 0x01b8, 0x01c2, 0x01c8,
+	0x01d0, 0x01d5, 0x01de, 0x01e5, 0x01ec, 0x01f3, 0x01fb, 0x0201,
+	// Entry 40 - 7F
+	0x020c, 0x021a, 0x0224, 0x0229, 0x0233, 0x023a, 0x023d, 0x0245,
+	0x024b, 0x0253, 0x025a, 0x0264, 0x026c, 0x0271, 0x0278, 0x0280,
+	0x0288, 0x0291, 0x0298, 0x029f, 0x02ac, 0x02b2, 0x02bb, 0x02c1,
+	0x02c5, 0x02cb, 0x02d3, 0x02da, 0x02ec, 0x02f1, 0x02fb, 0x0301,
+	0x030c, 0x0315, 0x0321, 0x0328, 0x0331, 0x033f, 0x0346, 0x034f,
+	0x0359, 0x0361, 0x0368, 0x0374, 0x037f, 0x038a, 0x0390, 0x03a2,
+	0x03ae, 0x03b5, 0x03bc, 0x03cc, 0x03ef, 0x03fd, 0x0404, 0x040a,
+	0x0413, 0x0419, 0x041f, 0x0425, 0x042d, 0x0437, 0x043b, 0x0441,
+	// Entry 80 - BF
+	0x044b, 0x0455, 0x045d, 0x0468, 0x046d, 0x0474, 0x0479, 0x0485,
+	0x048f, 0x049c, 0x04a2, 0x04b2, 0x04b7, 0x04bf, 0x04c7, 0x04d0,
+	0x04d5, 0x04db, 0x04e7, 0x04ee, 0x04f4, 0x04f9, 0x0506, 0x050c,
+	0x0513, 0x051c, 0x0523, 0x052a, 0x0533, 0x0538, 0x0540, 0x054a,
+	0x0550, 0x0558, 0x055e, 0x0564, 0x056c, 0x0577, 0x057f, 0x058c,
+	0x0591, 0x0598, 0x059d, 0x05ab, 0x05b3, 0x05ba, 0x05c1, 0x05c6,
+	0x05cc, 0x05d3, 0x05d9, 0x05de, 0x05e3, 0x05ec, 0x05f3, 0x05fb,
+	0x0604, 0x0611, 0x0619, 0x0620, 0x0625, 0x062e, 0x063b, 0x0642,
+	// Entry C0 - FF
+	0x065d, 0x066c, 0x0679, 0x0680, 0x0689, 0x0695, 0x069c, 0x06a4,
+	0x06b2, 0x06ba, 0x06c7, 0x06d4, 0x06d7, 0x06ee, 0x06f8, 0x06fe,
+	0x0704, 0x0718, 0x071f, 0x0728, 0x072f, 0x0734, 0x073b, 0x0745,
+	0x074d, 0x0753, 0x0759, 0x075f, 0x0764, 0x076b, 0x0771, 0x077a,
+	0x0781, 0x0785, 0x078f, 0x0794, 0x079b, 0x07a7, 0x07b0, 0x07b6,
+	0x07be, 0x07c2, 0x07c9, 0x07d1, 0x07da, 0x07de, 0x07e2, 0x07ea,
+	0x07ee, 0x07f5, 0x07fe, 0x0805, 0x080d, 0x0813, 0x081a, 0x0822,
+	0x082a, 0x082e, 0x083e, 0x0845, 0x084f, 0x0858, 0x0860, 0x086f,
+	// Entry 100 - 13F
+	0x0875, 0x087d, 0x0889, 0x0891, 0x0898, 0x089e, 0x08a4, 0x08ac,
+	0x08b1, 0x08b9, 0x08bf, 0x08c5, 0x08ca, 0x08dc, 0x08ec, 0x08f2,
+	0x0904, 0x0910, 0x0916, 0x091d, 0x0921, 0x0925, 0x0942, 0x0957,
+	0x095d, 0x0965, 0x0975, 0x0990, 0x0996, 0x09ba, 0x09be, 0x09cc,
+	0x09ec, 0x09ef, 0x0a03, 0x0a17, 0x0a28, 0x0a30, 0x0a42, 0x0a4e,
+	0x0a54, 0x0a56, 0x0a5f, 0x0a7b, 0x0a7f, 0x0a84, 0x0a93, 0x0a96,
+	0x0a9e, 0x0aa4, 0x0ac2, 0x0adf, 0x0aec, 0x0af1, 0x0afa, 0x0aff,
+	0x0b04, 0x0b14, 0x0b2b, 0x0b30, 0x0b36, 0x0b3a, 0x0b42, 0x0b47,
+	// Entry 140 - 17F
+	0x0b60, 0x0b6c, 0x0b79, 0x0b83, 0x0b8a, 0x0b8f, 0x0ba3, 0x0bbd,
+	0x0bc1, 0x0bc5, 0x0bcb, 0x0bd0, 0x0bd8, 0x0bde, 0x0bf5, 0x0bfb,
+	0x0c02, 0x0c0a, 0x0c19, 0x0c28, 0x0c41, 0x0c4d, 0x0c55, 0x0c5b,
+	0x0c5d, 0x0c63, 0x0c67, 0x0c71, 0x0c79, 0x0c7d, 0x0c85, 0x0c9e,
+	0x0ca5, 0x0ca9, 0x0cb1, 0x0cb5, 0x0cbe, 0x0cc9, 0x0cd1, 0x0cda,
+	0x0cde, 0x0ce8, 0x0cf0, 0x0cfe, 0x0d07, 0x0d10, 0x0d15, 0x0d2b,
+	0x0d2f, 0x0d38, 0x0d3f, 0x0d44, 0x0d4d, 0x0d52, 0x0d5a, 0x0d61,
+	0x0d68, 0x0d6e, 0x0d73, 0x0d78, 0x0d7d, 0x0d85, 0x0d9a, 0x0da2,
+	// Entry 180 - 1BF
+	0x0da8, 0x0daf, 0x0db8, 0x0dbd, 0x0dc1, 0x0dca, 0x0dd4, 0x0ddb,
+	0x0de0, 0x0de3, 0x0de7, 0x0deb, 0x0dfb, 0x0dfe, 0x0e07, 0x0e0c,
+	0x0e12, 0x0e1a, 0x0e22, 0x0e2a, 0x0e31, 0x0e36, 0x0e3c, 0x0e42,
+	0x0e47, 0x0e4c, 0x0e55, 0x0e64, 0x0e6f, 0x0e73, 0x0e79, 0x0e82,
+	0x0e88, 0x0e90, 0x0e95, 0x0e99, 0x0ea5, 0x0eae, 0x0ebb, 0x0ec1,
+	0x0ecb, 0x0ed2, 0x0eda, 0x0ee0, 0x0ee7, 0x0ef4, 0x0f14, 0x0f21,
+	0x0f25, 0x0f3b, 0x0f41, 0x0f45, 0x0f4c, 0x0f53, 0x0f5a, 0x0f65,
+	0x0f6a, 0x0f6f, 0x0f75, 0x0f79, 0x0f89, 0x0f8f, 0x0fa0, 0x0fa8,
+	// Entry 1C0 - 1FF
+	0x0fb1, 0x0fb6, 0x0fbb, 0x0fc0, 0x0fce, 0x0fd8, 0x0fdf, 0x0fe7,
+	0x0ff1, 0x0ff6, 0x0ffe, 0x1016, 0x103a, 0x1047, 0x1066, 0x1072,
+	0x108f, 0x1094, 0x109c, 0x10a3, 0x10b7, 0x10be, 0x10dc, 0x10e7,
+	0x10ee, 0x10f8, 0x1116, 0x111b, 0x1120, 0x1125, 0x112e, 0x1135,
+	0x113d, 0x1146, 0x1149, 0x1150, 0x1157, 0x1169, 0x1172, 0x1177,
+	0x117e, 0x1189, 0x1192, 0x1198, 0x11a4, 0x11ab, 0x11bd, 0x11c4,
+	0x11c9, 0x11cd, 0x11d3, 0x11e1, 0x11ee, 0x11f9, 0x1204, 0x1208,
+	0x1216, 0x121c, 0x1234, 0x123d, 0x124a, 0x1258, 0x1265, 0x1272,
+	// Entry 200 - 23F
+	0x1279, 0x1280, 0x128c, 0x1293, 0x1297, 0x12a8, 0x12ae, 0x12b2,
+	0x12ba, 0x12c1, 0x12d0, 0x12e5, 0x12ea, 0x12f6, 0x12fb, 0x1300,
+	0x1304, 0x130a, 0x130f, 0x1314, 0x1317, 0x131e, 0x1326, 0x132f,
+	0x1336, 0x133e, 0x1346, 0x1352, 0x135b, 0x1361, 0x1367, 0x136f,
+	0x1378, 0x1388, 0x1390, 0x1396, 0x139f, 0x13a5, 0x13bf, 0x13c7,
+	0x13cf, 0x13d6, 0x13da, 0x13dd, 0x13e4, 0x13ea, 0x13fb, 0x1410,
+	0x1415, 0x141a, 0x141f, 0x1427, 0x142d, 0x1432, 0x1437, 0x1437,
+	0x144d, 0x1455, 0x145d, 0x1462, 0x1465, 0x146c, 0x1475, 0x147b,
+	// Entry 240 - 27F
+	0x1483, 0x149e, 0x14a7, 0x14bc, 0x14c4, 0x14ca, 0x14e8, 0x14ec,
+	0x1502, 0x1506, 0x1527, 0x153b, 0x155f, 0x1571, 0x157f, 0x159c,
+	0x15b7, 0x15cf, 0x15de, 0x15ee, 0x1600, 0x1617, 0x1620, 0x1635,
+	0x1647, 0x164f, 0x165d, 0x1672, 0x1682,
+}
+
+// Size: 4240 bytes
+var lvLangStr string = "" +
+	"afāruabhāzuavestaafrikanduakanuamharuaragoniešuarābuasamiešuavāruaimarua" +
+	"zerbaidžāņubaškīrubaltkrievubulgārubišlamābambarubengāļutibetiešubretoņu" +
+	"bosniešukatalāņučečenučamorrukorsikāņukrīčehubaznīcslāvučuvašuvelsiešudā" +
+	"ņuvācumaldīviešudzongkeevugrieķuangļuesperantospāņuigauņubaskupersiešuf" +
+	"ulusomufidžiešufērufrančurietumfrīzuīrugēlugalisiešugvaranugudžaratumeni" +
+	"ešuhausuivritshindihirimotuhorvātuhaitiešuungāruarmēņuhereruinterlingvai" +
+	"ndonēziešuinterlingveigboSičuaņas jiinupiakuidoīslandiešuitāļuinuītujapā" +
+	"ņujaviešugruzīnukongukikujukvaņamukazahugrenlandiešukhmerukannadukoreji" +
+	"ešukanurukašmiriešukurdukomiešukorniešukirgīzulatīņuluksemburgiešugandul" +
+	"imburgiešulingalalaosiešulietuviešulubakatangalatviešumalagasumāršaliešu" +
+	"maorumaķedoniešumalajalumongoļumaratumalajiešumaltiešubirmiešunauruiešuz" +
+	"iemeļndebelunepāliešundonguholandiešujaunnorvēģunorvēģu bukmolsdienvidnd" +
+	"ebelunavahučičevaoksitāņuodžibvuoromuorijuosetīnupandžabupālipoļupuštupo" +
+	"rtugāļukečvuretoromāņurundurumāņukrievukiņaruandasanskritssardīniešusind" +
+	"huziemeļsāmusangosingāļuslovākuslovēņusamoāņušonusomāļualbāņuserbusvatud" +
+	"ienvidsotusundaniešuzviedrusvahilitamilutelugutadžikutajutigrinjaturkmēņ" +
+	"ucvanutongiešuturkucongutatārutaitiešuuiguruukraiņuurduuzbekuvenduvjetna" +
+	"miešuvolapiksvaloņuvolofukhosujidišsjorubudžuanuķīniešuzuluačinuačoluada" +
+	"ngmuadiguafrihiliaghemuainuakadiešualeutudienvidaltajiešusenangļuangikaa" +
+	"ramiešuaraukāņuarapahuaravakuasuastūriešuavadhubeludžubaliešubasubamumug" +
+	"omalubedžubembubenabafutubhodžpūrubikolubinukomusiksikubradžiešubodonkos" +
+	"iburjatubugubulubilinumedumbukadukarībukajugaatsamusebuāņukigačibčudžaga" +
+	"tajsčūkumariešučinuku žargonsčoktavučipevaianučirokušejenukurdu (Sorani)" +
+	"koptuKrimas tatārukašubudakotudargutaitudelavērusleivudogribudinkuzarmud" +
+	"ogrulejassorbudualuvidusholandiešudiola-fonjīdiūludazukjembuefikuēģiptie" +
+	"šuekadžukuelamiešuvidusangļuevondufangufilipīniešufonuvidusfrančusenfra" +
+	"nčuziemeļfrīzuaustrumfrīzufriūlugagagauzugajogbajugēzukiribatiešuvidusau" +
+	"gšvācusenaugšvācugondu valodasgorontalugotugrebosengrieķuŠveices vācugus" +
+	"iikučinuhaiduhavajiešuhiligainonuhetuhmonguaugšsorbuhupuibanuibibioiloku" +
+	"ingušuložbansjgomačamujūdpersiešujūdarābukarakalpakukabilukačinukadžikam" +
+	"bukāvikabardiešukaņembukatabumakondekaboverdiešukorukhasuhotaniešukoirač" +
+	"iinīkakokalendžīnukimbundukomiešu-permiešukonkanukosrājiešukpellukaračaj" +
+	"u un balkārukarēļukuruhušambalubafijuĶelnes vācukumikukutenajuladinolang" +
+	"ilandulambulezgīnulakotumongulozulubalulvaluisenulunduluolušejuluhjumadu" +
+	"riešumafumagahiešumaithilimakasarumandingumasajumabumokšumandarumendumer" +
+	"uMaurīcijas kreoluvidusīrumakua-meettomgomikmakuminangkabavumandžūrumani" +
+	"pūrumohaukumosumundanguvairākas valodaskrīkumirandiešumarvarumjenuerzjun" +
+	"eapoliešunamalejasvācunevarunjasuniuāņukvasiongjembūnunogajusennorvēģunk" +
+	"oziemeļsotunueruklasiskā nevaruņamvezuņankoluņorunzemuvažāžuturku osmaņu" +
+	"pangasinanupehlevipampanganupapjamentopalaviešusenpersufeniķiešuponapieš" +
+	"usenprovansiešukičeradžastāņurapanujurarotongiešurombočigānuaromūnuruand" +
+	"asandavujakutusamārijas aramiešusamburusasakusantalungambejusangusicīlie" +
+	"šuskotusenekusenuselkupukoiraboro sennisenīrušilhušanuČadas arābusidamu" +
+	"dienvidsāmuLuleo sāmuInari sāmuskoltsāmusoninkusogdiešusranantogoserērus" +
+	"ahosukumususušumerukomoruKongo svahiliklasiskā sīriešusīriešutemnutesote" +
+	"renotetumutigrutivutokelaviešuklingoņutlinkitutuaregunjasas tongutokpisi" +
+	"nstarokocimšiāņutumbukutuvaliešutasavakutuviešuCentrālmarokas tamazītsud" +
+	"murtuugaritiešuumbundusaknevajuvotuvundžoVallisas vācuvalamuvarajuvašoka" +
+	"lmikusogujaojapiešujanbaņujembukantoniešusapotekublissimbolikazenagustan" +
+	"darta marokāņu berberuzunjubez lingvistiska saturazazakimūsdienu standar" +
+	"ta arābuAustrijas vācuŠveices augšvācuAustrālijas angļuKanādas angļuLiel" +
+	"britānijas angļuASV angļuLatīņamerikas spāņuEiropas spāņuMeksikas spāņuK" +
+	"anādas frančuŠveices frančuflāmuBrazīlijas portugāļuEiropas portugāļumol" +
+	"dāvuserbu-horvātuķīniešu vienkāršotāķīniešu tradicionālā"
+
+// Size: 1234 bytes, 605 elements
+var lvLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0006, 0x000d, 0x0013, 0x001c, 0x0021, 0x0027, 0x0032,
+	0x0038, 0x0041, 0x0047, 0x004d, 0x005c, 0x0065, 0x006f, 0x0077,
+	0x0080, 0x0087, 0x0090, 0x009a, 0x00a2, 0x00ab, 0x00b5, 0x00bd,
+	0x00c5, 0x00d0, 0x00d4, 0x00d9, 0x00e6, 0x00ee, 0x00f7, 0x00fd,
+	0x0102, 0x010e, 0x0115, 0x0118, 0x011f, 0x0125, 0x012e, 0x0135,
+	0x013c, 0x0141, 0x014a, 0x014e, 0x0152, 0x015c, 0x0161, 0x0168,
+	0x0174, 0x0178, 0x017d, 0x0187, 0x018e, 0x0198, 0x01a0, 0x01a5,
+	0x01ab, 0x01b0, 0x01b8, 0x01c0, 0x01c9, 0x01d0, 0x01d8, 0x01de,
+	// Entry 40 - 7F
+	0x01e9, 0x01f6, 0x0201, 0x0205, 0x0212, 0x021a, 0x021d, 0x0229,
+	0x0230, 0x0237, 0x023f, 0x0247, 0x024f, 0x0254, 0x025a, 0x0262,
+	0x0268, 0x0275, 0x027b, 0x0282, 0x028c, 0x0292, 0x029e, 0x02a3,
+	0x02ab, 0x02b4, 0x02bc, 0x02c4, 0x02d3, 0x02d8, 0x02e4, 0x02eb,
+	0x02f4, 0x02ff, 0x030a, 0x0313, 0x031b, 0x0328, 0x032d, 0x033a,
+	0x0342, 0x034a, 0x0350, 0x035a, 0x0363, 0x036c, 0x0376, 0x0384,
+	0x038f, 0x0395, 0x03a0, 0x03ad, 0x03be, 0x03cc, 0x03d2, 0x03da,
+	0x03e4, 0x03ec, 0x03f1, 0x03f6, 0x03fe, 0x0407, 0x040c, 0x0411,
+	// Entry 80 - BF
+	0x0417, 0x0422, 0x0428, 0x0434, 0x0439, 0x0441, 0x0447, 0x0452,
+	0x045b, 0x0467, 0x046d, 0x0479, 0x047e, 0x0487, 0x048f, 0x0498,
+	0x04a1, 0x04a6, 0x04ae, 0x04b6, 0x04bb, 0x04c0, 0x04cb, 0x04d6,
+	0x04dd, 0x04e4, 0x04ea, 0x04f0, 0x04f8, 0x04fc, 0x0504, 0x050e,
+	0x0513, 0x051c, 0x0521, 0x0526, 0x052d, 0x0536, 0x053c, 0x0544,
+	0x0548, 0x054e, 0x0553, 0x055f, 0x0567, 0x056e, 0x0574, 0x0579,
+	0x0580, 0x0586, 0x058d, 0x0597, 0x059b, 0x05a1, 0x05a7, 0x05ae,
+	0x05b3, 0x05b3, 0x05bb, 0x05c1, 0x05c5, 0x05ce, 0x05ce, 0x05d4,
+	// Entry C0 - FF
+	0x05d4, 0x05e5, 0x05ee, 0x05f4, 0x05fd, 0x0607, 0x0607, 0x060e,
+	0x060e, 0x0615, 0x0615, 0x0615, 0x0618, 0x0618, 0x0623, 0x0623,
+	0x0629, 0x0629, 0x0631, 0x0639, 0x0639, 0x063d, 0x0643, 0x0643,
+	0x0649, 0x064f, 0x0654, 0x0654, 0x0658, 0x065e, 0x065e, 0x0669,
+	0x066f, 0x0673, 0x0673, 0x0677, 0x067e, 0x067e, 0x067e, 0x0689,
+	0x0689, 0x068d, 0x0692, 0x0699, 0x069d, 0x06a1, 0x06a7, 0x06ae,
+	0x06b2, 0x06b9, 0x06bf, 0x06c5, 0x06ce, 0x06d2, 0x06d9, 0x06e3,
+	0x06e9, 0x06f1, 0x0701, 0x0709, 0x0714, 0x071b, 0x0722, 0x0730,
+	// Entry 100 - 13F
+	0x0735, 0x0735, 0x0743, 0x074a, 0x0750, 0x0755, 0x075a, 0x0763,
+	0x0769, 0x0770, 0x0775, 0x077a, 0x077f, 0x0789, 0x0789, 0x078e,
+	0x079e, 0x07aa, 0x07b0, 0x07b4, 0x07ba, 0x07bf, 0x07bf, 0x07cb,
+	0x07d4, 0x07dd, 0x07e8, 0x07e8, 0x07ee, 0x07ee, 0x07f3, 0x0800,
+	0x0800, 0x0804, 0x0804, 0x0810, 0x081a, 0x081a, 0x0827, 0x0834,
+	0x083b, 0x083d, 0x0844, 0x0844, 0x0848, 0x084d, 0x084d, 0x0852,
+	0x085e, 0x085e, 0x086d, 0x087a, 0x087a, 0x0887, 0x0890, 0x0894,
+	0x0899, 0x08a3, 0x08b1, 0x08b1, 0x08b1, 0x08b6, 0x08bd, 0x08c2,
+	// Entry 140 - 17F
+	0x08c2, 0x08cc, 0x08cc, 0x08d7, 0x08db, 0x08e1, 0x08eb, 0x08eb,
+	0x08ef, 0x08f4, 0x08fa, 0x08ff, 0x0906, 0x0906, 0x0906, 0x090e,
+	0x0911, 0x0918, 0x0925, 0x092f, 0x092f, 0x093a, 0x0940, 0x0947,
+	0x094d, 0x0952, 0x0957, 0x0962, 0x096a, 0x0970, 0x0977, 0x0984,
+	0x0984, 0x0988, 0x0988, 0x098d, 0x0997, 0x09a3, 0x09a3, 0x09a3,
+	0x09a7, 0x09b3, 0x09bb, 0x09cd, 0x09d4, 0x09e0, 0x09e6, 0x09fb,
+	0x09fb, 0x09fb, 0x0a03, 0x0a09, 0x0a11, 0x0a17, 0x0a24, 0x0a2a,
+	0x0a32, 0x0a38, 0x0a3d, 0x0a42, 0x0a47, 0x0a4f, 0x0a4f, 0x0a4f,
+	// Entry 180 - 1BF
+	0x0a4f, 0x0a55, 0x0a55, 0x0a5a, 0x0a5e, 0x0a5e, 0x0a67, 0x0a6e,
+	0x0a73, 0x0a76, 0x0a7d, 0x0a82, 0x0a82, 0x0a82, 0x0a8c, 0x0a90,
+	0x0a9a, 0x0aa2, 0x0aaa, 0x0ab2, 0x0ab8, 0x0abc, 0x0ac2, 0x0ac9,
+	0x0ace, 0x0ad2, 0x0ae4, 0x0aed, 0x0af9, 0x0afc, 0x0b03, 0x0b0f,
+	0x0b19, 0x0b22, 0x0b29, 0x0b2d, 0x0b2d, 0x0b35, 0x0b46, 0x0b4c,
+	0x0b57, 0x0b5e, 0x0b5e, 0x0b63, 0x0b68, 0x0b68, 0x0b68, 0x0b73,
+	0x0b77, 0x0b81, 0x0b87, 0x0b8c, 0x0b94, 0x0b94, 0x0b9a, 0x0ba4,
+	0x0baa, 0x0bb6, 0x0bb6, 0x0bb9, 0x0bc4, 0x0bc9, 0x0bd9, 0x0be1,
+	// Entry 1C0 - 1FF
+	0x0be9, 0x0bee, 0x0bf3, 0x0bfc, 0x0c09, 0x0c14, 0x0c1b, 0x0c25,
+	0x0c2f, 0x0c39, 0x0c39, 0x0c39, 0x0c39, 0x0c41, 0x0c41, 0x0c4c,
+	0x0c4c, 0x0c4c, 0x0c56, 0x0c56, 0x0c65, 0x0c6a, 0x0c6a, 0x0c77,
+	0x0c7f, 0x0c8c, 0x0c8c, 0x0c8c, 0x0c91, 0x0c99, 0x0c99, 0x0c99,
+	0x0c99, 0x0ca1, 0x0ca7, 0x0cae, 0x0cb4, 0x0cc8, 0x0ccf, 0x0cd5,
+	0x0cdc, 0x0cdc, 0x0ce4, 0x0ce9, 0x0cf4, 0x0cf9, 0x0cf9, 0x0cff,
+	0x0d03, 0x0d03, 0x0d0a, 0x0d19, 0x0d20, 0x0d20, 0x0d26, 0x0d2b,
+	0x0d38, 0x0d3e, 0x0d3e, 0x0d3e, 0x0d4a, 0x0d55, 0x0d60, 0x0d6a,
+	// Entry 200 - 23F
+	0x0d71, 0x0d7a, 0x0d84, 0x0d8b, 0x0d8f, 0x0d8f, 0x0d95, 0x0d99,
+	0x0da0, 0x0da6, 0x0db3, 0x0dc6, 0x0dcf, 0x0dcf, 0x0dcf, 0x0dd4,
+	0x0dd8, 0x0dde, 0x0de4, 0x0de9, 0x0ded, 0x0df9, 0x0df9, 0x0e02,
+	0x0e0a, 0x0e0a, 0x0e11, 0x0e1d, 0x0e26, 0x0e26, 0x0e2c, 0x0e2c,
+	0x0e37, 0x0e37, 0x0e3e, 0x0e48, 0x0e50, 0x0e58, 0x0e71, 0x0e78,
+	0x0e83, 0x0e8a, 0x0e8f, 0x0e93, 0x0e93, 0x0e93, 0x0e93, 0x0e93,
+	0x0e97, 0x0e97, 0x0e9e, 0x0eac, 0x0eb2, 0x0eb8, 0x0ebd, 0x0ebd,
+	0x0ebd, 0x0ec4, 0x0ec4, 0x0ec8, 0x0ecb, 0x0ed3, 0x0edb, 0x0ee0,
+	// Entry 240 - 27F
+	0x0ee0, 0x0eeb, 0x0ef3, 0x0f00, 0x0f00, 0x0f06, 0x0f22, 0x0f27,
+	0x0f3e, 0x0f44, 0x0f5e, 0x0f6d, 0x0f80, 0x0f93, 0x0fa2, 0x0fb8,
+	0x0fc2, 0x0fd9, 0x0fe8, 0x0ff8, 0x1008, 0x1018, 0x101e, 0x1035,
+	0x1048, 0x1050, 0x105e, 0x1077, 0x1090,
+}
+
+// Size: 10065 bytes
+var mkLangStr string = "" +
+	"афарскиапхаскиавестанскиафрикансаканскиамхарскиарагонскиарапскиасамскиав" +
+	"арскиајмарскиазербејџанскибашкирскибелорускибугарскибисламабамбарабенга" +
+	"лскитибетскибретонскибосанскикаталонскичеченскичаморскикорзиканскикриче" +
+	"шкицрковнословенскичувашкивелшкиданскигерманскидивехиѕонгкаевегрчкиангл" +
+	"искиесперантошпанскиестонскибаскискиперсискифулафинскифиџискифарскифран" +
+	"цускизападнофризискиирскишкотски гелскигалицискигваранскигуџаратиманксх" +
+	"аусахебрејскихиндихири мотухрватскихаитскиунгарскиерменскихерероинтерли" +
+	"нгваиндонезискиокциденталигбоносуинупијачкиидоисландскииталијанскиинукт" +
+	"итутјапонскијаванскигрузискиконгокикујуквањамаказакстанскикалалисуткмер" +
+	"скиканнадакорејскиканурикашмирскикурдскикомикорнскикиргискилатинскилукс" +
+	"ембуршкигандалимбуршкилингалалаошкилитванскилуба-катангалатвискималгашк" +
+	"имаршалскимаорскимакедонскималајаламмонголскимаратималајскималтешкибурм" +
+	"анскинауруанскисеверен ндебеленепалскиндонгахоландскинорвешки нинорскно" +
+	"рвешки букмолјужен ндебеленавахоњанџаокситанскиоџибваоромооријаосетскип" +
+	"енџапскипалиполскипаштунскипортугалскикечуанскиретороманскирундироманск" +
+	"ирускируандасанскритсардинскисиндисевернолапонскисангосинхалскисловачки" +
+	"словенечкисамоанскишонасомалискиалбанскисрпскисватисесотосундскишведски" +
+	"свахилитамилскителугутаџикистанскитајландскитигрињатуркменскицванатонга" +
+	"нскитурскицонгататарскитахитскиујгурскиукраинскиурдуузбекистанскивендав" +
+	"иетнамскиволапиквалонскиволофскикосајидишјорупскиџуаншкикинескизулуачеш" +
+	"киаколиадангмеадигејскитуниски арапскиафрихилиагемскиајнуакадскиалабамс" +
+	"киалеутскигешки албанскијужноалтајскистароанглискиангикаарамејскимапучк" +
+	"иараонаарапахоалжирски арапскиаравачкимарокански арапскиегипетски арапс" +
+	"киасуамерикански знаковен јазикастурскикотаваавадијужноазербејџанскибел" +
+	"уџискибалискибаварскибасабамунскитобагомалабеџабембабетавскибенабафутба" +
+	"дагабоџпурибиколскибинибанџарскикомсиксикабишнупријабахтијарскибрајбрах" +
+	"ујскибодоакосебурјатскибугискибулубиленскимедумбакадокарипскикајугаацам" +
+	"себуанскичигачибчачагатајскичучкимарискичинучки жаргончоктавскичипевјан" +
+	"скичерокискичејенскисорански курдскикоптскикапизнонкримскотурскикашупск" +
+	"идакотадаргватаитаделаверслејвидогрипскидинказармадогридолнолужичкидусу" +
+	"нскидуаласреднохоландскијола-фоњиџуладазагаембуефикемилијанскистароегип" +
+	"етскиекаџукеламскисредноанглискицентралнојупичкиевондоекстремадурскифан" +
+	"гфилипинскитурнедаленски финскифонкаџунски францускисреднофранцускистар" +
+	"офранцускифранкопровансалскисевернофризискиисточнофризискифурланскигага" +
+	"гаускигангајогбајазороастриски даригизгилбертанскигиланскисредногорноге" +
+	"рманскистарогорногерманскигоански конканигондигоронталоготскигребостаро" +
+	"грчкишвајцарски германскигвахирофарефарегусигвичинскихајдахакахавајскиф" +
+	"иџиски хиндихилигајнонскихетитскихмонггорнолужичкисјангхупаибанибибиоил" +
+	"оканскиингушкиижорскијамајски креолскиложбаннгомбамачамееврејскоперсиск" +
+	"иеврејскоарапскијитскикаракалпачкикабилскикачинскикаџекамбакавикабардин" +
+	"скиканембутјапмакондекабувердианукењангкорокаинганшкикасихотанскикојра " +
+	"чииниковарскизазакикакокаленџинкимбундукоми-пермјачкиконканикозрејскикп" +
+	"елекарачаевско-балкарскикриокинарајскикарелскикурухшамбалабафијаколоњск" +
+	"икумичкикутенајскиладинолангиландаламбалезгинскилингва франка новалигур" +
+	"скиливонскилакотскиломбардскимонголозилатгалскилуба-лулуалујсењскилунда" +
+	"луомизолујакнижевен кинескиласкимадурскимафамагахимаитилимакасарскиманд" +
+	"ингомасајскимабамокшанскимандарскимендемеруморисјенсредноирскимакува-ми" +
+	"тометамикмакминангкабауманџурскиманипуримохавскимосизападномарискимунда" +
+	"нгповеќе јазицикрикмирандскимарваримјенеерзјанскимазендеранскијужноминс" +
+	"кинеаполскинамадолногерманскиневарскинијасниуејскиаоквазионгиембунногај" +
+	"скистаронордискиновијалнкосеверен сотонуеркласичен неварскињамвезињанко" +
+	"лењоронзимаосашкиотомански турскипангасинанскисредноперсискипампангапап" +
+	"ијаментопалауанскипикардскипенсилваниски германскименонитски долногерма" +
+	"нскистароперсискифалечкогерманскифеникискипиемонтскипонтскипонпејскипру" +
+	"скистаропровансалскикичекичванскираџастанскирапанујскираротонганскирома" +
+	"њолскирифскиромборомскиротуманскирусинскировијанскивлашкируасандавејаку" +
+	"тскисамарјански арамејскисамбурусасачкисанталисаураштрангембејсангусици" +
+	"лијанскишкотски германскисасарски сардинскисенекасенасериселкупскикојра" +
+	"боро сенистароирскисамогитскитачелхитшанчадски арапскисидамодолношлезис" +
+	"киселајарскијужнолапонскилулски лапонскиинарски лапонскисколтски лапонс" +
+	"кисонинкезогдијанскисрански тонгосерерсахозатерландски фризискисукумасу" +
+	"сусумерскикоморијанскиконгоански свахиликласичен сирискисирискишлезиски" +
+	"тулутимнетесотеренотетумтигретивтокелауанскицахурскиклингонскитлингитта" +
+	"лишкитамашекњаса тонгаток писинтуројотарокоцаконскицимшијанскитатскитум" +
+	"букатувалуанскитазавактуванскицентрално марокански тамазитскиудмуртскиу" +
+	"гаритскиумбундукоренвајвенетскивепшкизападнофламанскимајнскофранконскив" +
+	"отскивирувунџовалсерволамоварајскивашовукалмичкимегрелскисогајаојапскиј" +
+	"енгбенјембањенгатукантонскизапотечкиблиссимболизеландскизенагастандарде" +
+	"н марокански тамазигтскизунибез лингвистичка содржиназазалитературен ар" +
+	"апскибритански англискиамерикански англискишпански (во Европа)француски" +
+	" (во Канада)португалски (во Европа)молдавскисрпскохрватскипоедноставен к" +
+	"инескитрадиционален кинески"
+
+// Size: 1234 bytes, 605 elements
+var mkLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000e, 0x001c, 0x0030, 0x0040, 0x004e, 0x005e, 0x0070,
+	0x007e, 0x008c, 0x009a, 0x00aa, 0x00c4, 0x00d6, 0x00e8, 0x00f8,
+	0x0106, 0x0114, 0x0126, 0x0136, 0x0148, 0x0158, 0x016c, 0x017c,
+	0x018c, 0x01a2, 0x01a8, 0x01b2, 0x01d2, 0x01e0, 0x01ec, 0x01f8,
+	0x020a, 0x0216, 0x0222, 0x0228, 0x0232, 0x0242, 0x0254, 0x0262,
+	0x0272, 0x0282, 0x0292, 0x029a, 0x02a6, 0x02b4, 0x02c0, 0x02d2,
+	0x02f0, 0x02fa, 0x0315, 0x0327, 0x0339, 0x0349, 0x0353, 0x035d,
+	0x036f, 0x0379, 0x038a, 0x039a, 0x03a8, 0x03b8, 0x03c8, 0x03d4,
+	// Entry 40 - 7F
+	0x03ea, 0x0400, 0x0414, 0x041c, 0x0424, 0x0438, 0x043e, 0x0450,
+	0x0466, 0x0478, 0x0488, 0x0498, 0x04a8, 0x04b2, 0x04be, 0x04cc,
+	0x04e4, 0x04f6, 0x0504, 0x0512, 0x0522, 0x052e, 0x0540, 0x054e,
+	0x0556, 0x0564, 0x0574, 0x0584, 0x059c, 0x05a6, 0x05b8, 0x05c6,
+	0x05d2, 0x05e4, 0x05fb, 0x060b, 0x061b, 0x062d, 0x063b, 0x064f,
+	0x0661, 0x0673, 0x067f, 0x068f, 0x069f, 0x06b1, 0x06c5, 0x06e2,
+	0x06f2, 0x06fe, 0x0710, 0x072f, 0x074c, 0x0765, 0x0771, 0x077b,
+	0x078f, 0x079b, 0x07a5, 0x07af, 0x07bd, 0x07cf, 0x07d7, 0x07e3,
+	// Entry 80 - BF
+	0x07f5, 0x080b, 0x081d, 0x0835, 0x083f, 0x084f, 0x0859, 0x0865,
+	0x0875, 0x0887, 0x0891, 0x08af, 0x08b9, 0x08cb, 0x08db, 0x08ef,
+	0x0901, 0x0909, 0x091b, 0x092b, 0x0937, 0x0941, 0x094d, 0x095b,
+	0x0969, 0x0977, 0x0987, 0x0993, 0x09ad, 0x09c1, 0x09cf, 0x09e3,
+	0x09ed, 0x09ff, 0x0a0b, 0x0a15, 0x0a25, 0x0a35, 0x0a45, 0x0a57,
+	0x0a5f, 0x0a79, 0x0a83, 0x0a97, 0x0aa5, 0x0ab5, 0x0ac5, 0x0acd,
+	0x0ad7, 0x0ae7, 0x0af5, 0x0b03, 0x0b0b, 0x0b17, 0x0b21, 0x0b2f,
+	0x0b41, 0x0b5e, 0x0b6e, 0x0b7c, 0x0b84, 0x0b92, 0x0ba4, 0x0bb4,
+	// Entry C0 - FF
+	0x0bcf, 0x0be9, 0x0c03, 0x0c0f, 0x0c21, 0x0c2f, 0x0c3b, 0x0c49,
+	0x0c68, 0x0c78, 0x0c9b, 0x0cbc, 0x0cc2, 0x0cf4, 0x0d04, 0x0d10,
+	0x0d1a, 0x0d3e, 0x0d50, 0x0d5e, 0x0d6e, 0x0d76, 0x0d86, 0x0d8e,
+	0x0d9a, 0x0da2, 0x0dac, 0x0dbc, 0x0dc4, 0x0dce, 0x0dda, 0x0de8,
+	0x0df8, 0x0e00, 0x0e12, 0x0e18, 0x0e26, 0x0e3a, 0x0e50, 0x0e58,
+	0x0e6a, 0x0e72, 0x0e7c, 0x0e8e, 0x0e9c, 0x0ea4, 0x0eb4, 0x0ec2,
+	0x0eca, 0x0eda, 0x0ee6, 0x0eee, 0x0f00, 0x0f08, 0x0f12, 0x0f26,
+	0x0f30, 0x0f3e, 0x0f59, 0x0f6b, 0x0f81, 0x0f93, 0x0fa3, 0x0fc2,
+	// Entry 100 - 13F
+	0x0fd0, 0x0fe0, 0x0ffa, 0x100a, 0x1016, 0x1022, 0x102c, 0x103a,
+	0x1046, 0x1058, 0x1062, 0x106c, 0x1076, 0x108e, 0x109e, 0x10a8,
+	0x10c6, 0x10d7, 0x10df, 0x10eb, 0x10f3, 0x10fb, 0x1111, 0x112d,
+	0x1139, 0x1147, 0x1163, 0x1183, 0x118f, 0x11ab, 0x11b3, 0x11c7,
+	0x11ee, 0x11f4, 0x1217, 0x1235, 0x1251, 0x1275, 0x1293, 0x12b1,
+	0x12c3, 0x12c7, 0x12d7, 0x12dd, 0x12e5, 0x12ef, 0x1310, 0x1316,
+	0x132e, 0x133e, 0x1366, 0x138c, 0x13a9, 0x13b3, 0x13c5, 0x13d1,
+	0x13db, 0x13ef, 0x1416, 0x1424, 0x1434, 0x143c, 0x144e, 0x1458,
+	// Entry 140 - 17F
+	0x1460, 0x1470, 0x1489, 0x14a3, 0x14b3, 0x14bd, 0x14d5, 0x14df,
+	0x14e7, 0x14ef, 0x14fb, 0x150d, 0x151b, 0x1529, 0x154a, 0x1556,
+	0x1562, 0x156e, 0x158e, 0x15ac, 0x15b8, 0x15d0, 0x15e0, 0x15f0,
+	0x15f8, 0x1602, 0x160a, 0x1620, 0x162e, 0x1636, 0x1644, 0x165c,
+	0x1668, 0x1670, 0x1684, 0x168c, 0x169c, 0x16b1, 0x16c1, 0x16cd,
+	0x16d5, 0x16e5, 0x16f5, 0x1710, 0x171e, 0x1730, 0x173a, 0x1763,
+	0x176b, 0x177f, 0x178f, 0x1799, 0x17a7, 0x17b3, 0x17c3, 0x17d1,
+	0x17e5, 0x17f1, 0x17fb, 0x1805, 0x180f, 0x1821, 0x1843, 0x1853,
+	// Entry 180 - 1BF
+	0x1863, 0x1873, 0x1887, 0x1891, 0x1899, 0x18ab, 0x18be, 0x18d0,
+	0x18da, 0x18e0, 0x18e8, 0x18f0, 0x190f, 0x1919, 0x1929, 0x1931,
+	0x193d, 0x194b, 0x195f, 0x196f, 0x197f, 0x1987, 0x1999, 0x19ab,
+	0x19b5, 0x19bd, 0x19cd, 0x19e3, 0x19f8, 0x1a00, 0x1a0c, 0x1a22,
+	0x1a34, 0x1a44, 0x1a54, 0x1a5c, 0x1a78, 0x1a86, 0x1a9f, 0x1aa7,
+	0x1ab9, 0x1ac7, 0x1ac7, 0x1ad1, 0x1ae3, 0x1afd, 0x1b13, 0x1b25,
+	0x1b2d, 0x1b49, 0x1b59, 0x1b63, 0x1b73, 0x1b77, 0x1b83, 0x1b93,
+	0x1ba3, 0x1bbd, 0x1bcb, 0x1bd1, 0x1be8, 0x1bf0, 0x1c11, 0x1c1f,
+	// Entry 1C0 - 1FF
+	0x1c2d, 0x1c35, 0x1c3f, 0x1c4b, 0x1c6a, 0x1c84, 0x1ca0, 0x1cb0,
+	0x1cc6, 0x1cda, 0x1cec, 0x1d19, 0x1d4a, 0x1d64, 0x1d84, 0x1d96,
+	0x1daa, 0x1db8, 0x1dca, 0x1dd6, 0x1df8, 0x1e00, 0x1e12, 0x1e28,
+	0x1e3c, 0x1e56, 0x1e6a, 0x1e76, 0x1e80, 0x1e8c, 0x1ea0, 0x1eb0,
+	0x1ec4, 0x1ed0, 0x1ed6, 0x1ee4, 0x1ef4, 0x1f1d, 0x1f2b, 0x1f39,
+	0x1f47, 0x1f59, 0x1f67, 0x1f71, 0x1f89, 0x1faa, 0x1fcd, 0x1fd9,
+	0x1fe1, 0x1fe9, 0x1ffb, 0x2016, 0x202a, 0x203e, 0x204e, 0x2054,
+	0x206f, 0x207b, 0x2095, 0x20a9, 0x20c3, 0x20e0, 0x20ff, 0x2120,
+	// Entry 200 - 23F
+	0x212e, 0x2144, 0x215d, 0x2167, 0x216f, 0x2198, 0x21a4, 0x21ac,
+	0x21bc, 0x21d4, 0x21f7, 0x2216, 0x2224, 0x2234, 0x223c, 0x2246,
+	0x224e, 0x225a, 0x2264, 0x226e, 0x2274, 0x228c, 0x229c, 0x22b0,
+	0x22be, 0x22cc, 0x22da, 0x22ed, 0x22fe, 0x230a, 0x2316, 0x2326,
+	0x233c, 0x2348, 0x2356, 0x236c, 0x237a, 0x238a, 0x23c6, 0x23d8,
+	0x23ea, 0x23f8, 0x2402, 0x2408, 0x2418, 0x2424, 0x2444, 0x2466,
+	0x2472, 0x247a, 0x2484, 0x2490, 0x249c, 0x24ac, 0x24b4, 0x24b4,
+	0x24b8, 0x24c8, 0x24da, 0x24e2, 0x24e8, 0x24f4, 0x2502, 0x250c,
+	// Entry 240 - 27F
+	0x251a, 0x252c, 0x253e, 0x2554, 0x2566, 0x2572, 0x25b2, 0x25ba,
+	0x25ea, 0x25f2, 0x2617, 0x2617, 0x2617, 0x2617, 0x2617, 0x263a,
+	0x2661, 0x2661, 0x2683, 0x2683, 0x26a9, 0x26a9, 0x26a9, 0x26a9,
+	0x26d3, 0x26e5, 0x2701, 0x2728, 0x2751,
+}
+
+// Size: 11808 bytes
+var mlLangStr string = "" +
+	"അഫാർഅബ്\u200cഖാസിയൻഅവസ്റ്റാൻആഫ്രിക്കാൻസ്അകാൻ\u200cഅംഹാരിക്അരഗോണീസ്അറബിക്" +
+	"ആസ്സാമീസ്അവാരിക്അയ്മാറഅസർബൈജാനിബഷ്ഖിർബെലാറുഷ്യൻബൾഗേറിയൻബിസ്\u200cലാമബം" +
+	"ബാറബംഗാളിടിബറ്റൻബ്രെട്ടൺബോസ്നിയൻകറ്റാലാൻചെചൻകമോറോകോർസിക്കൻക്രീചെക്ക്ചർ" +
+	"ച്ച് സ്ലാവിക്ചുവാഷ്വെൽഷ്ഡാനിഷ്ജർമ്മൻദിവെഹിസോങ്കഇവ്ഗ്രീക്ക്ഇംഗ്ലീഷ്എസ്" +
+	"\u200cപരാന്റോസ്\u200cപാനിഷ്എസ്റ്റോണിയൻബാസ്\u200cക്പേർഷ്യൻഫുലഫിന്നിഷ്ഫിജി" +
+	"യൻഫാറോസ്ഫ്രഞ്ച്പശ്ചിമ ഫ്രിഷിയൻഐറിഷ്സ്കോട്ടിഷ് ഗൈലിക്ഗലീഷ്യൻഗ്വരനീഗുജറാ" +
+	"ത്തിമാൻസ്ഹൗസഹീബ്രുഹിന്ദിഹിരി മോതുക്രൊയേഷ്യൻഹെയ്\u200cതിയൻഹംഗേറിയൻഅർമേന" +
+	"ിയൻഹെരേരൊഇന്റർലിൻ\u200cഗ്വാഇൻഡോനേഷ്യൻഇന്റർലിംഗ്വഇഗ്ബോഷുവാൻയിഇനുപിയാക്ഇ" +
+	"ഡോഐസ്\u200cലാൻഡിക്ഇറ്റാലിയൻഇനുക്റ്റിറ്റട്ട്ജപ്പാനീസ്ജാവാനീസ്ജോർജിയൻകോം" +
+	"ഗോകികൂയുക്വാന്യമകസാഖ്കലാല്ലിസട്ട്ഖമെർകന്നഡകൊറിയൻകനൂറികാശ്\u200cമീരികുർ" +
+	"ദ്ദിഷ്കോമികോർണിഷ്കിർഗിസ്ലാറ്റിൻലക്\u200cസംബർഗിഷ്ഗാണ്ടലിംബർഗിഷ്ലിംഗാലലാ" +
+	"വോലിത്വാനിയൻലുബ-കറ്റംഗലാറ്റ്വിയൻമലഗാസിമാർഷല്ലീസ്മവോറിമാസിഡോണിയൻമലയാളംമ" +
+	"ംഗോളിയൻമറാത്തിമലെയ്മാൾട്ടീസ്ബർമീസ്നൗറുനോർത്ത് ഡെബിൾനേപ്പാളിഡോങ്കഡച്ച്ന" +
+	"ോർവീജിയൻ നൈനോർക്\u200cസ്നോർവീജിയൻ ബുക്\u200cമൽദക്ഷിണ നെഡിബിൾനവാഹൊന്യൻജ" +
+	"ഓക്\u200cസിറ്റൻഓജിബ്വാഒറോമോഒഡിയഒസ്സെറ്റിക്പഞ്ചാബിപാലിപോളിഷ്പഷ്തുപോർച്ച" +
+	"ുഗീസ്ക്വെച്ചുവറൊമാഞ്ച്റുണ്ടിറൊമാനിയൻറഷ്യൻകിന്യാർവാണ്ടസംസ്\u200cകൃതംസർഡ" +
+	"ിനിയാൻസിന്ധിവടക്കൻ സമിസാംഗോസിംഹളസ്ലോവാക്സ്ലോവേനിയൻസമോവൻഷോണസോമാലിഅൽബേനി" +
+	"യൻസെർബിയൻസ്വാറ്റിതെക്കൻ സോതോസുഡാനീസ്സ്വീഡിഷ്സ്വാഹിലിതമിഴ്തെലുങ്ക്താജിക" +
+	"്തായ്ടൈഗ്രിന്യതുർക്\u200cമെൻത്സ്വാനടോംഗൻടർക്കിഷ്ത്സോംഗടാട്ടർതാഹിതിയൻഉയ" +
+	"്ഘുർഉക്രേനിയൻഉറുദുഉസ്\u200cബെക്ക്വെന്ദവിയറ്റ്നാമീസ്വോളാപുക്വല്ലൂൺവൊളോഫ" +
+	"്ഖോസയിദ്ദിഷ്യൊറൂബാസ്വാംഗ്ചൈനീസ്സുലുഅചിനീസ്അകോലിഅഡാങ്ഗമിഅഡൈഗേആഫ്രിഹിലിആ" +
+	"ഘേംഅയിനുഅക്കാഡിയൻഅലൈട്ട്തെക്കൻ അൾത്തായിപഴയ ഇംഗ്ലീഷ്ആൻഗികഅരമായഭാഷമാപുചി" +
+	"അരപാഹോഅറാവക്ആസുഓസ്\u200cട്രിയൻഅവധിബലൂചിബാലിനീസ്ബസബാമുൻഘോമാലബേജബേംബബെനാ" +
+	"ബാഫട്ട്ഭോജ്\u200cപൂരിബികോൽബിനികോംസിക്സികബ്രജ്ബോഡോഅക്കൂസ്ബുറിയത്ത്ബുഗിന" +
+	"ീസ്ബുളുബ്ലിൻമെഡുംബകാഡോകാരിബ്കയൂഗഅറ്റ്സാംസെബുവാനോചിഗചിബ്ചചഗതൈചൂകീസ്മാരി" +
+	"ചിനൂഗ്-ജാർഗൺചോക്റ്റാവ്ചിപേവ്യൻഷെരോക്കിചിയേന്നേസൊറാനി കുർദിഷ്കോപ്റ്റിക്" +
+	"ക്രിമിയൻ ടർക്കിഷ്കാഷുബിയാൻഡകോട്ടഡർഗ്വാതൈതദലവാരെസ്ലേവ്ഡോഗ്രിബ്ദിൻകസാർമ്" +
+	"മഡോഗ്രിലോവർ സോർബിയൻദ്വാലമദ്ധ്യ ഡച്ച്യോല-ഫോന്യിദ്വൈലഡാസാഗഎംബുഎഫിക്പ്രാച" +
+	"ീന ഈജിപ്ഷ്യൻഎകാജുക്എലാമൈറ്റ്മദ്ധ്യ ഇംഗ്ലീഷ്എവോൻഡോഫങ്ഫിലിപ്പിനോഫോൻമദ്ധ്" +
+	"യ ഫ്രഞ്ച്പഴയ ഫ്രഞ്ച്നോർത്തേൻ ഫ്രിഷ്യൻഈസ്റ്റേൺ ഫ്രിഷ്യൻഫ്രിയുലിയാൻഗാഗാഗ" +
+	"ൂസ്ഗയൊഗബ്യഗീസ്ഗിൽബർസേമദ്ധ്യ ഉച്ച ജർമൻപ്രാചീന ഉച്ച ജർമൻഗോണ്ഡിഗൊറോൻറാലോഗ" +
+	"ോഥിക്ക്ഗ്രബൊപുരാതന യവന ഭാഷസ്വിസ് ജർമ്മൻഗുസീഗ്വിച്ച് ഇൻഹൈഡഹവായിയൻഹിലിഗയ" +
+	"്നോൺഹിറ്റൈറ്റേമോങ്അപ്പർ സോർബിയൻഹൂപഇബാൻഇബീബിയോഇലോകോഇംഗ്വിഷ്ലോജ്ബാൻഗോമ്പ" +
+	"മചേംജൂഡിയോ-പേർഷ്യൻജൂഡിയോ-അറബിക്കര-കാൽപ്പക്കബൈൽകാചിൻജ്ജുകംബകാവികബർഡിയാൻ" +
+	"കനെംബുട്യാപ്മക്കോണ്ടെകബുവെർദിയാനുകോറോഘാസിഘോറ്റാനേസേകൊയ്റ ചീനികക്കോകലെഞ" +
+	"്ഞിൻക്ലിംഗൻകോമി-പെർമ്യാക്ക്കൊങ്കണികൊസറേയൻകപെല്ലേകരചൈ-ബാൽകർകരീലിയൻകുരുഖ" +
+	"്ഷംഭാളഭാഫിയകൊളോഞ്ഞിയൻകുമൈക്കുതേനൈലാഡിനോലാംഗിലഹ്\u200cൻഡലംബലഹ്ഗിയാൻലഗോത" +
+	"്തമോങ്കോലൊസിലൂബ-ലുലുവലൂയിസെനോലുൻഡലുവോമിസോലുയിയമദുരേസേമാഫമഗാഹിമൈഥിലിമകാ" +
+	"സർമണ്ഡിൻഗോമസായ്മാബമോക്ഷമണ്ഡാർമെൻഡെമേരുമൊറിസിൻമദ്ധ്യ ഐറിഷ്മാഖുവാ-മീത്തോ" +
+	"മേത്താമിക്മാക്മിനാങ്കബൗമൻചുമണിപ്പൂരിമോഹാക്മൊസ്സിമുന്ദാംഗ്പലഭാഷകൾക്രീക്" +
+	"ക്മിരാൻറസേമർവാരിമയീൻഏഴ്സ്യനെപ്പോളിറ്റാൻനാമലോ ജർമൻനേവാരിനിയാസ്ന്യുവാൻക്" +
+	"വാസിയോഗീംബൂൺനോഗൈപഴയ പേർഷ്യൻഇൻകോനോർത്തേൻ സോതോനുവേർക്ലാസിക്കൽ നേവാരിന്യാ" +
+	"ംവേസിന്യാൻകോൾന്യോറോസിമഒസേജ്ഓട്ടോമൻ തുർക്കിഷ്പങ്കാസിനൻപാഹ്ലവിപാംപൻഗപാപി" +
+	"യാമെൻറൊപലാവുൻപ്രാചീന പേർഷ്യൻഫീനിഷ്യൻപൊൻപിയൻപ്രൊവൻഷ്ൽക്വിച്ചെരാജസ്ഥാനിര" +
+	"ാപനൂയിരാരോടോങ്കൻറോംബോറോമനിആരോമാനിയൻറുവാസാൻഡവേസാഖസമരിയാക്കാരുടെ അരമായസം" +
+	"ബുരുസസാക്സന്താലിഗംബായ്സംഗുസിസിലിയൻസ്കോട്സ്സെനേകസേനസെൽകപ്കൊയ്റാബൊറോ സെന" +
+	"്നിപ്രാചീന ഐറിഷ്താച്ചലിറ്റ്ഷാൻചാഡ് അറബിസിഡാമോതെക്കൻ സാമിലൂലീ സമിഇനാരി " +
+	"സാമിസ്കോൾട്ട് സമിസോണിൻകെസോജിഡിയൻശ്രാനൻ ഡോങ്കോസെറർസാഹോസുകുമസുസുസുമേരിയൻ" +
+	"കൊമോറിയൻകോംഗോ സ്വാഹിലിപുരാതന സുറിയാനിഭാഷസുറിയാനിടിംനേടെസോടെറേനോടെറ്റും" +
+	"ടൈഗ്രിടിവ്ടൊക്കേലൗക്ലിംഗോൺലിംഗ്വിറ്റ്ടമഷേക്ന്യാസാ ഡോങ്കടോക് പിസിൻതരോക്" +
+	"കോസിംഷ്യൻടുംബുകതുവാലുടസവാക്ക്തുവിനിയൻമധ്യ അറ്റ്\u200cലസ് ടമാസൈറ്റ്ഉഡ്മ" +
+	"ുർട്ട്ഉഗറിട്ടിക്ഉംബുന്ദുമൂലഭാഷവൈവോട്ടിക്വുഞ്ജോവാൾസർവലമൊവാരേയ്വാഷൊകൽമൈക" +
+	"്സോഗോയാവോയെപ്പീസ്യാംഗ്ബെൻയംബകാന്റണീസ്സാപ്പോടെക്ബ്ലിസ്സിംബൽസ്സെനഗമൊറോക്" +
+	"കൻ സാധാരണ താമസൈറ്റ്സുനിഭാഷാപരമായ ഉള്ളടക്കമൊന്നുമില്ലസാസാആധുനിക സ്റ്റാൻ" +
+	"ഡേർഡ് അറബിക്ഓസ്\u200cട്രിയൻ ജർമൻസ്വിസ് ഹൈ ജർമൻഓസ്\u200cട്രേലിയൻ ഇംഗ്ലീ" +
+	"ഷ്കനേഡിയൻ ഇംഗ്ലീഷ്ബ്രിട്ടീഷ് ഇംഗ്ലീഷ്അമേരിക്കൻ ഇംഗ്ലീഷ്ലാറ്റിൻ അമേരിക്" +
+	"കൻ സ്\u200cപാനിഷ്യൂറോപ്യൻ സ്\u200cപാനിഷ്മെക്സിക്കൻ സ്പാനിഷ്കനേഡിയൻ ഫ്ര" +
+	"ഞ്ച്സ്വിസ് ഫ്രഞ്ച്ഫ്ലമിഷ്ബ്രസീലിയൻ പോർച്ചുഗീസ്യൂറോപ്യൻ പോർച്ചുഗീസ്മോൾഡ" +
+	"ാവിയൻസെർബോ-ക്രൊയേഷ്യൻചീനഭാഷ-ലളിതലിപിചീനഭാഷ-പരമ്പരാഗതലിപി"
+
+// Size: 1234 bytes, 605 elements
+var mlLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000c, 0x002a, 0x0045, 0x0069, 0x0078, 0x0090, 0x00a8,
+	0x00ba, 0x00d5, 0x00ea, 0x00fc, 0x0117, 0x0129, 0x0147, 0x015f,
+	0x0177, 0x0186, 0x0198, 0x01ad, 0x01c5, 0x01dd, 0x01f5, 0x0201,
+	0x0210, 0x022b, 0x0237, 0x0249, 0x0274, 0x0286, 0x0295, 0x02a7,
+	0x02b9, 0x02cb, 0x02da, 0x02e3, 0x02fb, 0x0313, 0x0334, 0x034f,
+	0x0370, 0x0385, 0x039a, 0x03a3, 0x03bb, 0x03cd, 0x03df, 0x03f4,
+	0x041f, 0x042e, 0x045f, 0x0474, 0x0486, 0x04a1, 0x04b0, 0x04b9,
+	0x04cb, 0x04dd, 0x04f6, 0x0514, 0x052f, 0x0547, 0x055f, 0x0571,
+	// Entry 40 - 7F
+	0x0598, 0x05b6, 0x05d7, 0x05e6, 0x05fb, 0x0616, 0x061f, 0x0640,
+	0x065b, 0x068b, 0x06a6, 0x06be, 0x06d3, 0x06e2, 0x06f4, 0x070c,
+	0x071b, 0x073f, 0x074b, 0x075a, 0x076c, 0x077b, 0x0796, 0x07b1,
+	0x07bd, 0x07d2, 0x07e7, 0x07fc, 0x0820, 0x082f, 0x084a, 0x085c,
+	0x0868, 0x0886, 0x08a2, 0x08c0, 0x08d2, 0x08f0, 0x08ff, 0x091d,
+	0x092f, 0x0947, 0x095c, 0x096b, 0x0986, 0x0998, 0x09a4, 0x09c9,
+	0x09e1, 0x09f0, 0x09ff, 0x0a39, 0x0a6a, 0x0a92, 0x0aa1, 0x0ab0,
+	0x0ace, 0x0ae3, 0x0af2, 0x0afe, 0x0b1f, 0x0b34, 0x0b40, 0x0b52,
+	// Entry 80 - BF
+	0x0b61, 0x0b82, 0x0b9d, 0x0bb5, 0x0bc7, 0x0bdf, 0x0bee, 0x0c12,
+	0x0c2d, 0x0c48, 0x0c5a, 0x0c76, 0x0c85, 0x0c94, 0x0cac, 0x0cca,
+	0x0cd9, 0x0ce2, 0x0cf4, 0x0d0c, 0x0d21, 0x0d39, 0x0d58, 0x0d70,
+	0x0d88, 0x0da0, 0x0daf, 0x0dc7, 0x0dd9, 0x0de5, 0x0e00, 0x0e1b,
+	0x0e30, 0x0e3f, 0x0e57, 0x0e69, 0x0e7b, 0x0e93, 0x0ea5, 0x0ec0,
+	0x0ecf, 0x0eed, 0x0efc, 0x0f23, 0x0f3b, 0x0f4d, 0x0f5f, 0x0f68,
+	0x0f80, 0x0f92, 0x0fa7, 0x0fb9, 0x0fc5, 0x0fda, 0x0fe9, 0x1001,
+	0x1010, 0x1010, 0x102b, 0x1037, 0x1046, 0x1061, 0x1061, 0x1076,
+	// Entry C0 - FF
+	0x1076, 0x10a1, 0x10c3, 0x10d2, 0x10ea, 0x10fc, 0x10fc, 0x110e,
+	0x110e, 0x1120, 0x1120, 0x1120, 0x1129, 0x1129, 0x1147, 0x1147,
+	0x1153, 0x1153, 0x1162, 0x117a, 0x117a, 0x1180, 0x118f, 0x118f,
+	0x119e, 0x11a7, 0x11b3, 0x11b3, 0x11bf, 0x11d4, 0x11d4, 0x11ef,
+	0x11fe, 0x120a, 0x120a, 0x1213, 0x1228, 0x1228, 0x1228, 0x1237,
+	0x1237, 0x1243, 0x1258, 0x1273, 0x128b, 0x1297, 0x12a6, 0x12b8,
+	0x12c4, 0x12d6, 0x12e2, 0x12fa, 0x1312, 0x131b, 0x132a, 0x1336,
+	0x1348, 0x1354, 0x1376, 0x1394, 0x13ac, 0x13c4, 0x13dc, 0x1404,
+	// Entry 100 - 13F
+	0x1422, 0x1422, 0x1453, 0x146e, 0x1480, 0x1492, 0x149b, 0x14ad,
+	0x14bf, 0x14d7, 0x14e3, 0x14f5, 0x1507, 0x1529, 0x1529, 0x1538,
+	0x155a, 0x1576, 0x1585, 0x1594, 0x15a0, 0x15af, 0x15af, 0x15e0,
+	0x15f5, 0x1610, 0x163b, 0x163b, 0x164d, 0x164d, 0x1656, 0x1674,
+	0x1674, 0x167d, 0x167d, 0x16a5, 0x16c4, 0x16c4, 0x16f5, 0x1726,
+	0x1747, 0x174d, 0x175f, 0x175f, 0x1768, 0x1774, 0x1774, 0x1780,
+	0x1795, 0x1795, 0x17c1, 0x17f0, 0x17f0, 0x1802, 0x181d, 0x1835,
+	0x1844, 0x186a, 0x188f, 0x188f, 0x188f, 0x189b, 0x18ba, 0x18c3,
+	// Entry 140 - 17F
+	0x18c3, 0x18d8, 0x18d8, 0x18f6, 0x1914, 0x1920, 0x1945, 0x1945,
+	0x194e, 0x195a, 0x196f, 0x197e, 0x1996, 0x1996, 0x1996, 0x19ab,
+	0x19ba, 0x19c6, 0x19ee, 0x1a13, 0x1a13, 0x1a32, 0x1a3e, 0x1a4d,
+	0x1a59, 0x1a62, 0x1a6e, 0x1a86, 0x1a98, 0x1aaa, 0x1ac5, 0x1ae9,
+	0x1ae9, 0x1af5, 0x1af5, 0x1b01, 0x1b1f, 0x1b3b, 0x1b3b, 0x1b3b,
+	0x1b4a, 0x1b62, 0x1b77, 0x1ba5, 0x1bba, 0x1bcf, 0x1be4, 0x1c00,
+	0x1c00, 0x1c00, 0x1c15, 0x1c27, 0x1c36, 0x1c45, 0x1c63, 0x1c75,
+	0x1c87, 0x1c99, 0x1ca8, 0x1cba, 0x1cc3, 0x1cdb, 0x1cdb, 0x1cdb,
+	// Entry 180 - 1BF
+	0x1cdb, 0x1ced, 0x1ced, 0x1cff, 0x1d0b, 0x1d0b, 0x1d24, 0x1d3c,
+	0x1d48, 0x1d54, 0x1d60, 0x1d6f, 0x1d6f, 0x1d6f, 0x1d84, 0x1d8d,
+	0x1d9c, 0x1dae, 0x1dbd, 0x1dd5, 0x1de4, 0x1ded, 0x1dfc, 0x1e0e,
+	0x1e1d, 0x1e29, 0x1e3e, 0x1e60, 0x1e85, 0x1e97, 0x1eaf, 0x1eca,
+	0x1ed6, 0x1ef1, 0x1f03, 0x1f15, 0x1f15, 0x1f30, 0x1f45, 0x1f5d,
+	0x1f75, 0x1f87, 0x1f87, 0x1f93, 0x1fa5, 0x1fa5, 0x1fa5, 0x1fcc,
+	0x1fd5, 0x1fe8, 0x1ffa, 0x200c, 0x2021, 0x2021, 0x2039, 0x204b,
+	0x2057, 0x2076, 0x2076, 0x2082, 0x20a7, 0x20b6, 0x20e7, 0x2102,
+	// Entry 1C0 - 1FF
+	0x211a, 0x212c, 0x2135, 0x2144, 0x2175, 0x2190, 0x21a5, 0x21b7,
+	0x21d8, 0x21ea, 0x21ea, 0x21ea, 0x21ea, 0x2215, 0x2215, 0x222d,
+	0x222d, 0x222d, 0x2242, 0x2242, 0x225d, 0x2275, 0x2275, 0x2290,
+	0x22a5, 0x22c3, 0x22c3, 0x22c3, 0x22d2, 0x22e1, 0x22e1, 0x22e1,
+	0x22e1, 0x22fc, 0x2308, 0x231a, 0x2323, 0x235d, 0x236f, 0x237e,
+	0x2393, 0x2393, 0x23a5, 0x23b1, 0x23c9, 0x23e1, 0x23e1, 0x23f0,
+	0x23f9, 0x23f9, 0x240b, 0x243c, 0x2461, 0x2461, 0x2482, 0x248b,
+	0x24a4, 0x24b6, 0x24b6, 0x24b6, 0x24d5, 0x24eb, 0x2507, 0x252c,
+	// Entry 200 - 23F
+	0x2541, 0x2559, 0x257e, 0x258a, 0x2596, 0x2596, 0x25a5, 0x25b1,
+	0x25c9, 0x25e1, 0x2609, 0x263d, 0x2655, 0x2655, 0x2655, 0x2664,
+	0x2670, 0x2682, 0x2697, 0x26a9, 0x26b5, 0x26cd, 0x26cd, 0x26e5,
+	0x2706, 0x2706, 0x2718, 0x273a, 0x2756, 0x2756, 0x276b, 0x276b,
+	0x2780, 0x2780, 0x2792, 0x27a4, 0x27bc, 0x27d4, 0x2818, 0x2836,
+	0x2854, 0x286c, 0x287e, 0x2884, 0x2884, 0x2884, 0x2884, 0x2884,
+	0x289c, 0x289c, 0x28ae, 0x28bd, 0x28c9, 0x28db, 0x28e7, 0x28e7,
+	0x28e7, 0x28f9, 0x28f9, 0x2905, 0x2911, 0x2929, 0x2941, 0x294a,
+	// Entry 240 - 27F
+	0x294a, 0x2965, 0x2983, 0x29aa, 0x29aa, 0x29b6, 0x29fd, 0x2a09,
+	0x2a5e, 0x2a6a, 0x2ab4, 0x2adf, 0x2b05, 0x2b42, 0x2b70, 0x2ba7,
+	0x2bdb, 0x2c28, 0x2c5c, 0x2c93, 0x2cbe, 0x2ce6, 0x2cfb, 0x2d38,
+	0x2d72, 0x2d8d, 0x2dbb, 0x2de6, 0x2e20,
+}
+
+// Size: 3152 bytes
+var mnLangStr string = "" +
+	"абхазафрикаканамхарарабассамазербайжанбашкирбеларусьболгарбамбарабенгалт" +
+	"өвдбретонбосникаталанкорсикчехуэлсданигерманжонхаэвэгреканглиэсперантои" +
+	"спаниэстонибаскперсфинляндфижифарерфранцбаруун фризынирландшотланд келт" +
+	"галикгуаранигужаратиманксхаусаеврейхиндихорватгаитиунгарарменинтерлингв" +
+	"оиндонезинэгдмэл хэлигбошичуан еиисландиталиинуктитутяпонявагүржкикуюүх" +
+	"асагкалалисуткамбожканнадасолонгоскашмиркүрдкорныкиргизлатинлюксембургг" +
+	"андалингалалаослитвалуба-катангалатвималагасимаоримакедонмалайламмонгол" +
+	"маратималаймалтибирмхойд ндебелебалбаголланднорвегийн нинорскнорвегийн " +
+	"букмолфранцын окситаноромоорияпанжабпольшпаштопортугалкечуароманшрундир" +
+	"умынороскинярвандасанскритсиндхихойд самисангосинхаласловаксловеншонасо" +
+	"малиалбанисербсунданшведсвахилитамилтэлүгүтажиктайтигринатуркментонгату" +
+	"рктатаруйгарукрайнурдуузбеквьетнамволофхосаиддишёрубахятадзулуагеммапүч" +
+	"иасубембабенабодочигачирокисорани күрдтайтазармаловер-сорбидуалажола-фо" +
+	"ниэмбуфилиппингагузшвейцари германгузыхавайдээд сорбингомбамачамэкабиле" +
+	"камбамакондекабүвердианукойра чиникаленжинкоми-пермякконканишамбалабафи" +
+	"алангилакоталуолуяамасаймеруморисенмакува-митометамохаукмундангнамакваз" +
+	"ионконуернянколекичеромборвасамбүрүсангүсенакёраборо сенитачелхитөмнөд " +
+	"самилюле самиинари самисколт самиконго свахилитэсотасавактөв атласын та" +
+	"мазайттодорхойгүй хэлвайвунжосогатамазитхэл зүйн агуулга байхгүйстандар" +
+	"т арабавстри германшвейцари дээр германавстрали англиканад англибритани" +
+	"йн англиамерикийн англилатин америкийн испаниевропын испанимексикийн ис" +
+	"паниканад францшвейцари францфламандпортугал (бразил)европын португалмо" +
+	"лдавхялбаршуулсан хятадуламжлалт хятад"
+
+// Size: 1234 bytes, 605 elements
+var mnLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x000a, 0x000a, 0x0014, 0x001c, 0x0026, 0x0026,
+	0x002e, 0x0038, 0x0038, 0x0038, 0x004c, 0x0058, 0x0068, 0x0074,
+	0x0074, 0x0082, 0x008e, 0x0096, 0x00a2, 0x00ac, 0x00ba, 0x00ba,
+	0x00ba, 0x00c6, 0x00c6, 0x00cc, 0x00cc, 0x00cc, 0x00d4, 0x00dc,
+	0x00e8, 0x00e8, 0x00f2, 0x00f8, 0x0100, 0x010a, 0x011c, 0x0128,
+	0x0134, 0x013c, 0x0144, 0x0144, 0x0152, 0x015a, 0x0164, 0x016e,
+	0x0187, 0x0193, 0x01aa, 0x01b4, 0x01c2, 0x01d2, 0x01dc, 0x01e6,
+	0x01f0, 0x01fa, 0x01fa, 0x0206, 0x0210, 0x021a, 0x0224, 0x0224,
+	// Entry 40 - 7F
+	0x023a, 0x024a, 0x025f, 0x0267, 0x0278, 0x0278, 0x0278, 0x0284,
+	0x028e, 0x02a0, 0x02a8, 0x02ae, 0x02b6, 0x02b6, 0x02c2, 0x02c2,
+	0x02cc, 0x02de, 0x02ea, 0x02f8, 0x0308, 0x0308, 0x0314, 0x031c,
+	0x031c, 0x0326, 0x0332, 0x033c, 0x0350, 0x035a, 0x035a, 0x0368,
+	0x0370, 0x037a, 0x0391, 0x039b, 0x03ab, 0x03ab, 0x03b5, 0x03c3,
+	0x03d3, 0x03df, 0x03eb, 0x03f5, 0x03ff, 0x0407, 0x0407, 0x041e,
+	0x0428, 0x0428, 0x0436, 0x0457, 0x0476, 0x0476, 0x0476, 0x0476,
+	0x0493, 0x0493, 0x049d, 0x04a5, 0x04a5, 0x04b1, 0x04b1, 0x04bb,
+	// Entry 80 - BF
+	0x04c5, 0x04d5, 0x04df, 0x04eb, 0x04f5, 0x04ff, 0x0507, 0x051b,
+	0x052b, 0x052b, 0x0537, 0x0548, 0x0552, 0x0560, 0x056c, 0x0578,
+	0x0578, 0x0580, 0x058c, 0x0598, 0x05a0, 0x05a0, 0x05a0, 0x05ac,
+	0x05b4, 0x05c2, 0x05cc, 0x05d8, 0x05e2, 0x05e8, 0x05f6, 0x0604,
+	0x0604, 0x060e, 0x0616, 0x0616, 0x0620, 0x0620, 0x062a, 0x0636,
+	0x063e, 0x0648, 0x0648, 0x0656, 0x0656, 0x0656, 0x0660, 0x0668,
+	0x0672, 0x067c, 0x067c, 0x0686, 0x068e, 0x068e, 0x068e, 0x068e,
+	0x068e, 0x068e, 0x068e, 0x0696, 0x0696, 0x0696, 0x0696, 0x0696,
+	// Entry C0 - FF
+	0x0696, 0x0696, 0x0696, 0x0696, 0x0696, 0x06a2, 0x06a2, 0x06a2,
+	0x06a2, 0x06a2, 0x06a2, 0x06a2, 0x06a8, 0x06a8, 0x06a8, 0x06a8,
+	0x06a8, 0x06a8, 0x06a8, 0x06a8, 0x06a8, 0x06a8, 0x06a8, 0x06a8,
+	0x06a8, 0x06a8, 0x06b2, 0x06b2, 0x06ba, 0x06ba, 0x06ba, 0x06ba,
+	0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06ba,
+	0x06ba, 0x06c2, 0x06c2, 0x06c2, 0x06c2, 0x06c2, 0x06c2, 0x06c2,
+	0x06c2, 0x06c2, 0x06c2, 0x06c2, 0x06c2, 0x06ca, 0x06ca, 0x06ca,
+	0x06ca, 0x06ca, 0x06ca, 0x06ca, 0x06ca, 0x06d6, 0x06d6, 0x06eb,
+	// Entry 100 - 13F
+	0x06eb, 0x06eb, 0x06eb, 0x06eb, 0x06eb, 0x06eb, 0x06f5, 0x06f5,
+	0x06f5, 0x06f5, 0x06f5, 0x06ff, 0x06ff, 0x0714, 0x0714, 0x071e,
+	0x071e, 0x072f, 0x072f, 0x072f, 0x0737, 0x0737, 0x0737, 0x0737,
+	0x0737, 0x0737, 0x0737, 0x0737, 0x0737, 0x0737, 0x0737, 0x0747,
+	0x0747, 0x0747, 0x0747, 0x0747, 0x0747, 0x0747, 0x0747, 0x0747,
+	0x0747, 0x0747, 0x0751, 0x0751, 0x0751, 0x0751, 0x0751, 0x0751,
+	0x0751, 0x0751, 0x0751, 0x0751, 0x0751, 0x0751, 0x0751, 0x0751,
+	0x0751, 0x0751, 0x076e, 0x076e, 0x076e, 0x0776, 0x0776, 0x0776,
+	// Entry 140 - 17F
+	0x0776, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0793, 0x0793,
+	0x0793, 0x0793, 0x0793, 0x0793, 0x0793, 0x0793, 0x0793, 0x0793,
+	0x079f, 0x07ab, 0x07ab, 0x07ab, 0x07ab, 0x07ab, 0x07b7, 0x07b7,
+	0x07b7, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07c1, 0x07cf, 0x07e7,
+	0x07e7, 0x07e7, 0x07e7, 0x07e7, 0x07e7, 0x07fa, 0x07fa, 0x07fa,
+	0x07fa, 0x080a, 0x080a, 0x081f, 0x082d, 0x082d, 0x082d, 0x082d,
+	0x082d, 0x082d, 0x082d, 0x082d, 0x083b, 0x0845, 0x0845, 0x0845,
+	0x0845, 0x0845, 0x084f, 0x084f, 0x084f, 0x084f, 0x084f, 0x084f,
+	// Entry 180 - 1BF
+	0x084f, 0x085b, 0x085b, 0x085b, 0x085b, 0x085b, 0x085b, 0x085b,
+	0x085b, 0x0861, 0x0861, 0x0869, 0x0869, 0x0869, 0x0869, 0x0869,
+	0x0869, 0x0869, 0x0869, 0x0869, 0x0873, 0x0873, 0x0873, 0x0873,
+	0x0873, 0x087b, 0x0889, 0x0889, 0x089e, 0x08a6, 0x08a6, 0x08a6,
+	0x08a6, 0x08a6, 0x08b2, 0x08b2, 0x08b2, 0x08c0, 0x08c0, 0x08c0,
+	0x08c0, 0x08c0, 0x08c0, 0x08c0, 0x08c0, 0x08c0, 0x08c0, 0x08c0,
+	0x08c8, 0x08c8, 0x08c8, 0x08c8, 0x08c8, 0x08c8, 0x08d4, 0x08d4,
+	0x08d4, 0x08d4, 0x08d4, 0x08da, 0x08da, 0x08e2, 0x08e2, 0x08e2,
+	// Entry 1C0 - 1FF
+	0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0,
+	0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0,
+	0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f0, 0x08f8, 0x08f8, 0x08f8,
+	0x08f8, 0x08f8, 0x08f8, 0x08f8, 0x0902, 0x0902, 0x0902, 0x0902,
+	0x0902, 0x0902, 0x0908, 0x0908, 0x0908, 0x0908, 0x0916, 0x0916,
+	0x0916, 0x0916, 0x0916, 0x0920, 0x0920, 0x0920, 0x0920, 0x0920,
+	0x0928, 0x0928, 0x0928, 0x0941, 0x0941, 0x0941, 0x0951, 0x0951,
+	0x0951, 0x0951, 0x0951, 0x0951, 0x0964, 0x0975, 0x0988, 0x099b,
+	// Entry 200 - 23F
+	0x099b, 0x099b, 0x099b, 0x099b, 0x099b, 0x099b, 0x099b, 0x099b,
+	0x099b, 0x099b, 0x09b4, 0x09b4, 0x09b4, 0x09b4, 0x09b4, 0x09b4,
+	0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09bc,
+	0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09bc,
+	0x09bc, 0x09bc, 0x09bc, 0x09bc, 0x09ca, 0x09ca, 0x09f0, 0x09f0,
+	0x09f0, 0x09f0, 0x0a0d, 0x0a13, 0x0a13, 0x0a13, 0x0a13, 0x0a13,
+	0x0a13, 0x0a13, 0x0a1d, 0x0a1d, 0x0a1d, 0x0a1d, 0x0a1d, 0x0a1d,
+	0x0a1d, 0x0a1d, 0x0a1d, 0x0a25, 0x0a25, 0x0a25, 0x0a25, 0x0a25,
+	// Entry 240 - 27F
+	0x0a25, 0x0a25, 0x0a25, 0x0a25, 0x0a25, 0x0a25, 0x0a33, 0x0a33,
+	0x0a60, 0x0a60, 0x0a79, 0x0a92, 0x0ab8, 0x0ad3, 0x0ae8, 0x0b05,
+	0x0b22, 0x0b4c, 0x0b67, 0x0b86, 0x0b9b, 0x0bb6, 0x0bc4, 0x0be3,
+	0x0c02, 0x0c0e, 0x0c0e, 0x0c33, 0x0c50,
+}
+
+// Size: 10811 bytes
+var mrLangStr string = "" +
+	"अफारअबखेजियनअवेस्तनअफ्रिकान्सअकानअम्हारिकअर्गोनीजअरबीआसामीअ\u200dॅव्हेरि" +
+	"कऐमराअझरबैजानीबष्किरबेलारुशियनबल्गेरियनबिस्लामाबाम्बाराबंगालीतिबेटीब्र" +
+	"ेतॉनबोस्नियनकातालानचेचनकॅमोरोकॉर्सिकनक्रीझेकचर्च स्लाव्हिकचूवाशवेल्शडॅ" +
+	"निशजर्मनदिवेहीझोंगखाएवेग्रीकइंग्रजीएस्परान्टोस्पॅनिशइस्टोनियनबास्कफारस" +
+	"ीफुलाहफिन्निशफिजियनफरोइजफ्रेंचपश्चिमी फ्रिशियनआयरिशस्कॉट्स गेलिकगॅलिशि" +
+	"यनगुआरनीगुजरातीमांक्सहौसाहिब्रूहिंदीहिरी मॉटूक्रोएशियनहैतीयनहंगेरियनआर" +
+	"्मेनियनहरेरोइंटरलिंग्वाइंडोनेशियनइन्टरलिंगईग्बोसिचुआन यीइनूपियाकइडौआईस" +
+	"लँडिकइटालियनइनुकिटुट्जपानीजावानीजजॉर्जियनकाँगोकिकुयूक्वान्यामाकझाककलाल" +
+	"्लिसतख्मेरकन्नडकोरियनकनुरीकाश्मीरीकुर्दिशकोमीकोर्निशकिरगीझलॅटिनलक्झेंब" +
+	"र्गिशगांडालिंबूर्गिशलिंगालालाओलिथुआनियनल्यूबा-कटांगालात्व्हियनमलागसीमा" +
+	"र्शलीजमाओरीमॅसेडोनियनमल्याळममंगोलियनमराठीमलयमाल्टिज्बर्मीनउरूउत्तर देब" +
+	"ेलीनेपाळीडोंगाडचनॉर्वेजियन न्योर्स्कनॉर्वेजियन बोकमालदक्षिणात्य देबेली" +
+	"नावाजोन्यान्जाऑक्सितानओजिब्वाओरोमोउडियाओस्सेटिकपंजाबीपालीपोलिशपश्तोपोर" +
+	"्तुगीजक्वेचुआरोमान्शरुन्दीरोमानियनरशियनकिन्यार्वान्डासंस्कृतसर्दिनियनस" +
+	"िंधीउत्तरी सामीसांगोसिंहलास्लोव्हाकस्लोव्हेनियनसामोअनशोनासोमालीअल्बानि" +
+	"यनसर्बियनस्वातीसेसोथोसुंदानीजस्वीडिशस्वाहिलीतामिळतेलगूताजिकथाईतिग्रिन्" +
+	"यातुर्कमेनत्स्वानाटोंगनतुर्कीसोंगातातरताहितीयनउइगुरयुक्रेनियनउर्दूउझ्ब" +
+	"ेकव्हेंदाव्हिएतनामीओलापुकवालूनवोलोफखोसायिद्दिशयोरुबाझुआंगचीनीझुलूअचीनी" +
+	"अकोलीअडांग्मेअडिघेअफ्रिहिलीअघेमऐनूअक्कादिआनअलेउतदक्षिणात्य अल्ताईपुरात" +
+	"न इंग्रजीअंगिकाअ\u200dॅरेमाइकमापुचीअराफाओअरावकअसुअस्तुरियनअवधीबलुचीबाल" +
+	"िनीसबसाबेजाबेम्बाबेनाभोजपुरीबिकोलबिनीसिक्सिकाब्रजबोडोबुरियातबगिनीसब्लि" +
+	"नकॅड्डोकॅरिबअत्समसिबुआनोकिगाचिब्चाछगाताईचूकीसेमारीचिनूक जारगॉनचोक्तौशि" +
+	"पेव्यानचेरोकीशेयेन्नसोरानी कुर्दिशकॉप्टिकक्राइमीन तुर्कीकाशुबियनदाकोता" +
+	"दार्गवातायताडेलॅवेयरस्लाव्हडोग्रिबदिन्काझार्माडोगरीलोअर सोर्बियनदुआलाम" +
+	"िडल डचजोला-फोंयीड्युलाएम्बूएफिकप्राचीन इजिप्शियनएकाजुकएलामाइटमिडल इंग्" +
+	"रजीइवोन्डोफँगफिलिपिनोफॉनमिडल फ्रेंचपुरातन फ्रेंचउत्तरी फ्रिशियनपौर्वात" +
+	"्य फ्रिशियनफ्रियुलियानGaगागाउझगायोबायागीझजिल्बरटीजमिडल हाय जर्मनपुरातन" +
+	" हाइ जर्मनगाँडीगोरोन्तालोगॉथिकग्रेबोप्राचीन ग्रीकस्विस जर्मनगसीग्विच’इनह" +
+	"ैडाहवाईयनहिलीगेनॉनहिट्टितेमाँगअप्पर सॉर्बियनहूपाइबानइलोकोइंगुशलोज्बानग" +
+	"ोम्बामशामेजुदेओ-फारसीजुदेओ-अरबीकारा-कल्पककबाइलकाचिनज्जुकाम्बाकावीकबार्" +
+	"डियनत्यापमाकोन्देकाबवर्दियानुकोरोखासीखोतानीसकोयरा चीनीकालेंजीनकिम्बन्द" +
+	"ुकोमी-परम्याककोंकणीकोसरियनक्पेल्लेकराचय-बाल्करकरेलियनकुरूखशांबालाबाफिय" +
+	"ाकुमीककुतेनाईलादीनोलांगीलाह्न्डालाम्बालेझ्घीयनलाकोटामोंगोलोझिलुबा-लुलु" +
+	"आलुइसेनोलुन्डाल्युओलुशाईल्युइयामादुरीसमगहीमैथिलीमकस्सरमन्डिन्गोमसाईमोक" +
+	"्षमंडारमेन्डेमेरूमोरिस्येनमिडल आयरिशमाखुव्हा-मीट्टोमीटामिकमॅकमिनांग्का" +
+	"बाउमान्चुमणिपुरीमोहॉकमोस्सीमुंडांगएकविध भाषाक्रीकमिरांडिज्मारवाडीएर्झ्" +
+	"यानेपोलिटाननामालो जर्मननेवारीनियासनियुआनक्वासिओनोगाईपुरातन नॉर्सएन्कोउ" +
+	"त्तरी सोथोनुएरअभिजात नेवारीन्यामवेझीन्यानकोलन्योरोन्झिमाओसेजओटोमान तुर" +
+	"्किशपंगासीनानपहलवीपाम्पान्गापापियामेन्टोपालाउआनपुरातन फारसीफोनिशियनपोह" +
+	"्नपियनपुरातन प्रोव्हेन्सलकीशेइराजस्थानीरापानुईरारोटोंगनरोम्बोरोमानीअरो" +
+	"मानियनरव्हासँडवेयाकूतसामरिटान अरॅमिकसांबुरूसासाकसंतालीसांगुसिसिलियनस्क" +
+	"ॉट्ससेनासेल्कपकोयराबोरो सेन्नीपुरातन आयरिशताशेल्हिटशॅनसिदामोदक्षिणात्य" +
+	" सामील्युल सामीइनारी सामीस्कोल्ट सामीसोनिन्केसोग्डिएनस्रानान टॉन्गोसेरेर" +
+	"सुकुमासुसुसुमेरियनकोमोरियनकाँगो स्वाहिलीअभिजात सिरियाकसिरियाकटिम्नेतेस" +
+	"ोतेरेनोतेतुमटाइग्रेतिवटोकेलाऊक्लिंगोनलिंगिततामाशेकन्यासा टोन्गाटोक पिस" +
+	"िनसिम्शियनतुम्बुकाटुवालुतासाव्हाकटुवीनियनमध्य ऍटलास तॅमॅझायटउदमुर्तयुग" +
+	"ॅरिटिकउम्बुन्डुरूटवाईवॉटिकवुंजोवलामोवारेवाशोकाल्मिकसोगायाओयापीसकँटोनीज" +
+	"झेपोटेकब्लिसिम्बॉल्सझेनान्गाप्रमाण मोरोक्कन तॅमॅझायटझुनीभाषावैज्ञानिक " +
+	"सामग्री नाहीझाझाआधुनिक प्रमाणित अरबीऑस्ट्रियन जर्मनस्विस हाय जर्मनऑस्ट" +
+	"्रेलियन इंग्रजीकॅनडियन इंग्रजीब्रिटिश इंग्रजीअमेरिकन इंग्रजीलॅटिन अमेर" +
+	"िकन स्पॅनिशयुरोपियन स्पॅनिशमेक्सिकन स्पॅनिशकॅनडियन फ्रेंचस्विस फ्रेंचफ" +
+	"्लेमिशब्राझिलियन पोर्तुगीजयुरोपियन पोर्तुगीजमोल्डाव्हियनसर्बो-क्रोएशिय" +
+	"नसरलीकृत चीनीपारंपारिक चीनी"
+
+// Size: 1234 bytes, 605 elements
+var mrLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000c, 0x0024, 0x0039, 0x0057, 0x0063, 0x007b, 0x0093,
+	0x009f, 0x00ae, 0x00cc, 0x00d8, 0x00f3, 0x0105, 0x0123, 0x013e,
+	0x0156, 0x016e, 0x0180, 0x0192, 0x01a7, 0x01bf, 0x01d4, 0x01e0,
+	0x01f2, 0x020a, 0x0216, 0x021f, 0x0247, 0x0256, 0x0265, 0x0274,
+	0x0283, 0x0295, 0x02a7, 0x02b0, 0x02bf, 0x02d4, 0x02f2, 0x0307,
+	0x0322, 0x0331, 0x0340, 0x034f, 0x0364, 0x0376, 0x0385, 0x0397,
+	0x03c5, 0x03d4, 0x03f9, 0x0411, 0x0423, 0x0438, 0x044a, 0x0456,
+	0x0468, 0x0477, 0x0490, 0x04ab, 0x04bd, 0x04d5, 0x04f0, 0x04ff,
+	// Entry 40 - 7F
+	0x0520, 0x053e, 0x0559, 0x0568, 0x0581, 0x0599, 0x05a2, 0x05ba,
+	0x05cf, 0x05ea, 0x05f9, 0x060e, 0x0626, 0x0635, 0x0647, 0x0665,
+	0x0671, 0x068c, 0x069b, 0x06aa, 0x06bc, 0x06cb, 0x06e3, 0x06f8,
+	0x0704, 0x0719, 0x072b, 0x073a, 0x075e, 0x076d, 0x078b, 0x07a0,
+	0x07a9, 0x07c4, 0x07e9, 0x0807, 0x0819, 0x0831, 0x0840, 0x085e,
+	0x0873, 0x088b, 0x089a, 0x08a3, 0x08bb, 0x08ca, 0x08d6, 0x08f8,
+	0x090a, 0x0919, 0x091f, 0x0959, 0x098a, 0x09bb, 0x09cd, 0x09e5,
+	0x09fd, 0x0a12, 0x0a21, 0x0a30, 0x0a48, 0x0a5a, 0x0a66, 0x0a75,
+	// Entry 80 - BF
+	0x0a84, 0x0a9f, 0x0ab4, 0x0ac9, 0x0adb, 0x0af3, 0x0b02, 0x0b2c,
+	0x0b41, 0x0b5c, 0x0b6b, 0x0b8a, 0x0b99, 0x0bab, 0x0bc6, 0x0bea,
+	0x0bfc, 0x0c08, 0x0c1a, 0x0c35, 0x0c4a, 0x0c5c, 0x0c6e, 0x0c86,
+	0x0c9b, 0x0cb3, 0x0cc2, 0x0cd1, 0x0ce0, 0x0ce9, 0x0d07, 0x0d1f,
+	0x0d37, 0x0d46, 0x0d58, 0x0d67, 0x0d73, 0x0d8b, 0x0d9a, 0x0db8,
+	0x0dc7, 0x0dd9, 0x0dee, 0x0e0c, 0x0e1e, 0x0e2d, 0x0e3c, 0x0e48,
+	0x0e5d, 0x0e6f, 0x0e7e, 0x0e8a, 0x0e96, 0x0ea5, 0x0eb4, 0x0ecc,
+	0x0edb, 0x0edb, 0x0ef6, 0x0f02, 0x0f0b, 0x0f26, 0x0f26, 0x0f35,
+	// Entry C0 - FF
+	0x0f35, 0x0f66, 0x0f8e, 0x0fa0, 0x0fbb, 0x0fcd, 0x0fcd, 0x0fdf,
+	0x0fdf, 0x0fee, 0x0fee, 0x0fee, 0x0ff7, 0x0ff7, 0x1012, 0x1012,
+	0x101e, 0x101e, 0x102d, 0x1042, 0x1042, 0x104b, 0x104b, 0x104b,
+	0x104b, 0x1057, 0x1069, 0x1069, 0x1075, 0x1075, 0x1075, 0x108a,
+	0x1099, 0x10a5, 0x10a5, 0x10a5, 0x10bd, 0x10bd, 0x10bd, 0x10c9,
+	0x10c9, 0x10d5, 0x10d5, 0x10ea, 0x10fc, 0x10fc, 0x110b, 0x110b,
+	0x111d, 0x112c, 0x112c, 0x113b, 0x1150, 0x115c, 0x116e, 0x1180,
+	0x1192, 0x119e, 0x11c0, 0x11d2, 0x11ed, 0x11ff, 0x1214, 0x123c,
+	// Entry 100 - 13F
+	0x1251, 0x1251, 0x127c, 0x1294, 0x12a6, 0x12bb, 0x12ca, 0x12e2,
+	0x12f7, 0x130c, 0x131e, 0x1330, 0x133f, 0x1364, 0x1364, 0x1373,
+	0x1386, 0x13a2, 0x13b4, 0x13b4, 0x13c3, 0x13cf, 0x13cf, 0x1400,
+	0x1412, 0x1427, 0x1449, 0x1449, 0x145e, 0x145e, 0x1467, 0x147f,
+	0x147f, 0x1488, 0x1488, 0x14a7, 0x14cc, 0x14cc, 0x14f7, 0x152b,
+	0x154c, 0x154e, 0x1560, 0x1560, 0x156c, 0x1578, 0x1578, 0x1581,
+	0x159c, 0x159c, 0x15c2, 0x15ee, 0x15ee, 0x15fd, 0x161b, 0x162a,
+	0x163c, 0x1661, 0x1680, 0x1680, 0x1680, 0x1689, 0x16a1, 0x16ad,
+	// Entry 140 - 17F
+	0x16ad, 0x16bf, 0x16bf, 0x16da, 0x16f2, 0x16fe, 0x1726, 0x1726,
+	0x1732, 0x173e, 0x173e, 0x174d, 0x175c, 0x175c, 0x175c, 0x1771,
+	0x1783, 0x1792, 0x17b1, 0x17cd, 0x17cd, 0x17e9, 0x17f8, 0x1807,
+	0x1813, 0x1825, 0x1831, 0x184c, 0x184c, 0x185b, 0x1873, 0x1897,
+	0x1897, 0x18a3, 0x18a3, 0x18af, 0x18c4, 0x18e0, 0x18e0, 0x18e0,
+	0x18e0, 0x18f8, 0x1913, 0x1935, 0x1947, 0x195c, 0x1974, 0x1996,
+	0x1996, 0x1996, 0x19ab, 0x19ba, 0x19cf, 0x19e1, 0x19e1, 0x19f0,
+	0x1a05, 0x1a17, 0x1a26, 0x1a3e, 0x1a50, 0x1a68, 0x1a68, 0x1a68,
+	// Entry 180 - 1BF
+	0x1a68, 0x1a7a, 0x1a7a, 0x1a89, 0x1a95, 0x1a95, 0x1ab1, 0x1ac6,
+	0x1ad8, 0x1ae7, 0x1af6, 0x1b0b, 0x1b0b, 0x1b0b, 0x1b20, 0x1b20,
+	0x1b2c, 0x1b3e, 0x1b50, 0x1b6b, 0x1b77, 0x1b77, 0x1b86, 0x1b95,
+	0x1ba7, 0x1bb3, 0x1bce, 0x1bea, 0x1c15, 0x1c21, 0x1c33, 0x1c57,
+	0x1c69, 0x1c7e, 0x1c8d, 0x1c9f, 0x1c9f, 0x1cb4, 0x1cd0, 0x1cdf,
+	0x1cfa, 0x1d0f, 0x1d0f, 0x1d0f, 0x1d24, 0x1d24, 0x1d24, 0x1d3f,
+	0x1d4b, 0x1d61, 0x1d73, 0x1d82, 0x1d94, 0x1d94, 0x1da9, 0x1da9,
+	0x1db8, 0x1dda, 0x1dda, 0x1de9, 0x1e08, 0x1e14, 0x1e39, 0x1e54,
+	// Entry 1C0 - 1FF
+	0x1e6c, 0x1e7e, 0x1e90, 0x1e9c, 0x1ec4, 0x1edf, 0x1eee, 0x1f0c,
+	0x1f30, 0x1f45, 0x1f45, 0x1f45, 0x1f45, 0x1f67, 0x1f67, 0x1f7f,
+	0x1f7f, 0x1f7f, 0x1f9a, 0x1f9a, 0x1fd1, 0x1fe0, 0x1fe0, 0x1ffb,
+	0x2010, 0x202b, 0x202b, 0x202b, 0x203d, 0x204f, 0x204f, 0x204f,
+	0x204f, 0x206a, 0x2079, 0x2088, 0x2097, 0x20c2, 0x20d7, 0x20e6,
+	0x20f8, 0x20f8, 0x20f8, 0x2107, 0x211f, 0x2134, 0x2134, 0x2134,
+	0x2140, 0x2140, 0x2152, 0x2180, 0x21a2, 0x21a2, 0x21bd, 0x21c6,
+	0x21c6, 0x21d8, 0x21d8, 0x21d8, 0x2203, 0x221f, 0x223b, 0x225d,
+	// Entry 200 - 23F
+	0x2275, 0x228d, 0x22b5, 0x22c4, 0x22c4, 0x22c4, 0x22d6, 0x22e2,
+	0x22fa, 0x2312, 0x233a, 0x2362, 0x2377, 0x2377, 0x2377, 0x2389,
+	0x2395, 0x23a7, 0x23b6, 0x23cb, 0x23d4, 0x23e9, 0x23e9, 0x2401,
+	0x2413, 0x2413, 0x2428, 0x244d, 0x2466, 0x2466, 0x2466, 0x2466,
+	0x247e, 0x247e, 0x2496, 0x24a8, 0x24c3, 0x24db, 0x2510, 0x2525,
+	0x2540, 0x255b, 0x2564, 0x256d, 0x256d, 0x256d, 0x256d, 0x256d,
+	0x257c, 0x257c, 0x258b, 0x258b, 0x259a, 0x25a6, 0x25b2, 0x25b2,
+	0x25b2, 0x25c7, 0x25c7, 0x25d3, 0x25dc, 0x25eb, 0x25eb, 0x25eb,
+	// Entry 240 - 27F
+	0x25eb, 0x2600, 0x2615, 0x263c, 0x263c, 0x2654, 0x2698, 0x26a4,
+	0x26ee, 0x26fa, 0x2732, 0x275d, 0x2786, 0x27bd, 0x27e8, 0x2813,
+	0x283e, 0x2879, 0x28a7, 0x28d5, 0x28fd, 0x291f, 0x2934, 0x296e,
+	0x29a2, 0x29c6, 0x29f1, 0x2a13, 0x2a3b,
+}
+
+// Size: 2362 bytes
+var msLangStr string = "" +
+	"AbkhaziaAvestanAfrikaansAkanAmharicArabAssamAvaricAymaraAzerbaijanBashki" +
+	"rBelarusBulgariaBambaraBenggalaTibetBretonBosniaCataloniaChechenCorsicaC" +
+	"zechSlavik GerejaChuvashWalesDenmarkJermanDivehiDzongkhaEweGreekInggeris" +
+	"EsperantoSepanyolEstoniaBasqueParsiFinlandFijiFaroePerancisFrisianIrelan" +
+	"dScots GaelicGaliciaGuaraniGujeratManxHausaIbraniHindiCroatHaitiHungaryA" +
+	"rmeniaInterlinguaIndonesiaInterlingueIgboSichuan YiIcelandItaliInuktitut" +
+	"JepunJawaGeorgiaKongoKikuyaKazakhstanKalaallisutKhmerKannadaKoreaKashmir" +
+	"KurdishCornishKirghizLatinLuxembourgGandaLingalaLaosLithuaniaLuba-Katang" +
+	"aLatviaMalagasyMaoriMacedoniaMalayalamMongoliaMarathiBahasa MelayuMaltaB" +
+	"urmaNdebele UtaraNepalBelandaNynorsk NorwayBokmål NorwayNyanjaOccitaniaO" +
+	"romoOriyaOssetePunjabiPolandPashtoPortugisQuechuaRomanshRundiRomaniaRusi" +
+	"aKinyarwandaSanskritSindhiSami UtaraSangoSinhalaSlovakSloveniaSamoaShona" +
+	"SomaliAlbaniaSerbiaSwatiSotho SelatanSundaSwedenSwahiliTamilTeluguTajikT" +
+	"haiTigrinyaTurkmenTswanaTongaTurkiTsongaTatarTahitiUyghurUkraineUrduUzbe" +
+	"kistanVendaVietnamWolofXhosaYiddishYorubaCinaZuluAkoliAdygheArab Tunisia" +
+	"AghemAltai SelatanMapucheArab AlgeriaArab MaghribiArab MesirAsuAzerbaija" +
+	"n SelatanBaluchiBamunGhomalaBejaBembaBenaBafutKomBishnupriyaBrahuiBodoAk" +
+	"ooseBuriatBuluMedumbaCayugaChigaMariCherokeeKurdi SoraniCopticTurki Krim" +
+	"eaTaitaZarmaDogriLower SorbianDualaJola-FonyiDazagaEmbuEfikFilipinaGaGag" +
+	"auzGbayaZoroastrian DariGilakiGreek PurbaJerman SwitzerlandGusiiHawaiiUp" +
+	"per SorbianIbibioNgombaMachameKabyleKambaKanembuMakondeKabuverdianuKoyra" +
+	" ChiiniKhowarKakoKalenjinKomi-PermyakKonkaniShambalaBafiaColognianLangiL" +
+	"ahndaLakotaLoziLuba-LuluaLuoMizoLuyiaMafaMasaiMabaMeruMorisyenMakhuwa-Me" +
+	"ettoMeta’ManipuriMohawkMundangMyeneMazanderaniNamaKwasioN’koSotho UtaraN" +
+	"uerNyankoleKʼicheʼRomboRwaSamburuNgambaySanguSenecaSenaKoyraboro SenniTa" +
+	"chelhitChadian ArabSami SelatanLule SamiInari SamiSkolt SamiSahoComoriaC" +
+	"ongo SwahiliTesoTetumKlingonTalyshTok PisinTarokoTumbukaTasawaqTamazight" +
+	" Atlas TengahBahasa Tidak DiketahuiVaiVunjoWalserSogaYangbenYembaTamazig" +
+	"ht Maghribi StandardTiada kandungan linguistikZazaArab Standard ModenJer" +
+	"man AustriaJerman Halus SwitzerlandInggeris AustraliaInggeris KanadaIngg" +
+	"eris BritishInggeris ASSepanyol Amerika LatinSepanyol EropahSepanyol Mex" +
+	"icoPerancis KanadaPerancis SwitzerlandFlemishPortugis BrazilPortugis Ero" +
+	"pahMoldaviaSerboCroatiaCina RingkasCina Tradisional"
+
+// Size: 1234 bytes, 605 elements
+var msLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0008, 0x000f, 0x0018, 0x001c, 0x0023, 0x0023,
+	0x0027, 0x002c, 0x0032, 0x0038, 0x0042, 0x0049, 0x0050, 0x0058,
+	0x0058, 0x005f, 0x0067, 0x006c, 0x0072, 0x0078, 0x0081, 0x0088,
+	0x0088, 0x008f, 0x008f, 0x0094, 0x00a1, 0x00a8, 0x00ad, 0x00b4,
+	0x00ba, 0x00c0, 0x00c8, 0x00cb, 0x00d0, 0x00d8, 0x00e1, 0x00e9,
+	0x00f0, 0x00f6, 0x00fb, 0x00fb, 0x0102, 0x0106, 0x010b, 0x0113,
+	0x011a, 0x0121, 0x012d, 0x0134, 0x013b, 0x0142, 0x0146, 0x014b,
+	0x0151, 0x0156, 0x0156, 0x015b, 0x0160, 0x0167, 0x016e, 0x016e,
+	// Entry 40 - 7F
+	0x0179, 0x0182, 0x018d, 0x0191, 0x019b, 0x019b, 0x019b, 0x01a2,
+	0x01a7, 0x01b0, 0x01b5, 0x01b9, 0x01c0, 0x01c5, 0x01cb, 0x01cb,
+	0x01d5, 0x01e0, 0x01e5, 0x01ec, 0x01f1, 0x01f1, 0x01f8, 0x01ff,
+	0x01ff, 0x0206, 0x020d, 0x0212, 0x021c, 0x0221, 0x0221, 0x0228,
+	0x022c, 0x0235, 0x0241, 0x0247, 0x024f, 0x024f, 0x0254, 0x025d,
+	0x0266, 0x026e, 0x0275, 0x0282, 0x0287, 0x028c, 0x028c, 0x0299,
+	0x029e, 0x029e, 0x02a5, 0x02b3, 0x02c1, 0x02c1, 0x02c1, 0x02c7,
+	0x02d0, 0x02d0, 0x02d5, 0x02da, 0x02e0, 0x02e7, 0x02e7, 0x02ed,
+	// Entry 80 - BF
+	0x02f3, 0x02fb, 0x0302, 0x0309, 0x030e, 0x0315, 0x031a, 0x0325,
+	0x032d, 0x032d, 0x0333, 0x033d, 0x0342, 0x0349, 0x034f, 0x0357,
+	0x035c, 0x0361, 0x0367, 0x036e, 0x0374, 0x0379, 0x0386, 0x038b,
+	0x0391, 0x0398, 0x039d, 0x03a3, 0x03a8, 0x03ac, 0x03b4, 0x03bb,
+	0x03c1, 0x03c6, 0x03cb, 0x03d1, 0x03d6, 0x03dc, 0x03e2, 0x03e9,
+	0x03ed, 0x03f7, 0x03fc, 0x0403, 0x0403, 0x0403, 0x0408, 0x040d,
+	0x0414, 0x041a, 0x041a, 0x041e, 0x0422, 0x0422, 0x0427, 0x0427,
+	0x042d, 0x0439, 0x0439, 0x043e, 0x043e, 0x043e, 0x043e, 0x043e,
+	// Entry C0 - FF
+	0x043e, 0x044b, 0x044b, 0x044b, 0x044b, 0x0452, 0x0452, 0x0452,
+	0x045e, 0x045e, 0x046b, 0x0475, 0x0478, 0x0478, 0x0478, 0x0478,
+	0x0478, 0x048a, 0x0491, 0x0491, 0x0491, 0x0491, 0x0496, 0x0496,
+	0x049d, 0x04a1, 0x04a6, 0x04a6, 0x04aa, 0x04af, 0x04af, 0x04af,
+	0x04af, 0x04af, 0x04af, 0x04b2, 0x04b2, 0x04bd, 0x04bd, 0x04bd,
+	0x04c3, 0x04c7, 0x04cd, 0x04d3, 0x04d3, 0x04d7, 0x04d7, 0x04de,
+	0x04de, 0x04de, 0x04e4, 0x04e4, 0x04e4, 0x04e9, 0x04e9, 0x04e9,
+	0x04e9, 0x04ed, 0x04ed, 0x04ed, 0x04ed, 0x04f5, 0x04f5, 0x0501,
+	// Entry 100 - 13F
+	0x0507, 0x0507, 0x0513, 0x0513, 0x0513, 0x0513, 0x0518, 0x0518,
+	0x0518, 0x0518, 0x0518, 0x051d, 0x0522, 0x052f, 0x052f, 0x0534,
+	0x0534, 0x053e, 0x053e, 0x0544, 0x0548, 0x054c, 0x054c, 0x054c,
+	0x054c, 0x054c, 0x054c, 0x054c, 0x054c, 0x054c, 0x054c, 0x0554,
+	0x0554, 0x0554, 0x0554, 0x0554, 0x0554, 0x0554, 0x0554, 0x0554,
+	0x0554, 0x0556, 0x055c, 0x055c, 0x055c, 0x0561, 0x0571, 0x0571,
+	0x0571, 0x0577, 0x0577, 0x0577, 0x0577, 0x0577, 0x0577, 0x0577,
+	0x0577, 0x0582, 0x0594, 0x0594, 0x0594, 0x0599, 0x0599, 0x0599,
+	// Entry 140 - 17F
+	0x0599, 0x059f, 0x059f, 0x059f, 0x059f, 0x059f, 0x05ac, 0x05ac,
+	0x05ac, 0x05ac, 0x05b2, 0x05b2, 0x05b2, 0x05b2, 0x05b2, 0x05b2,
+	0x05b8, 0x05bf, 0x05bf, 0x05bf, 0x05bf, 0x05bf, 0x05c5, 0x05c5,
+	0x05c5, 0x05ca, 0x05ca, 0x05ca, 0x05d1, 0x05d1, 0x05d8, 0x05e4,
+	0x05e4, 0x05e4, 0x05e4, 0x05e4, 0x05e4, 0x05f0, 0x05f6, 0x05f6,
+	0x05fa, 0x0602, 0x0602, 0x060e, 0x0615, 0x0615, 0x0615, 0x0615,
+	0x0615, 0x0615, 0x0615, 0x0615, 0x061d, 0x0622, 0x062b, 0x062b,
+	0x062b, 0x062b, 0x0630, 0x0636, 0x0636, 0x0636, 0x0636, 0x0636,
+	// Entry 180 - 1BF
+	0x0636, 0x063c, 0x063c, 0x063c, 0x0640, 0x0640, 0x064a, 0x064a,
+	0x064a, 0x064d, 0x0651, 0x0656, 0x0656, 0x0656, 0x0656, 0x065a,
+	0x065a, 0x065a, 0x065a, 0x065a, 0x065f, 0x0663, 0x0663, 0x0663,
+	0x0663, 0x0667, 0x066f, 0x066f, 0x067d, 0x0684, 0x0684, 0x0684,
+	0x0684, 0x068c, 0x0692, 0x0692, 0x0692, 0x0699, 0x0699, 0x0699,
+	0x0699, 0x0699, 0x0699, 0x069e, 0x069e, 0x06a9, 0x06a9, 0x06a9,
+	0x06ad, 0x06ad, 0x06ad, 0x06ad, 0x06ad, 0x06ad, 0x06b3, 0x06b3,
+	0x06b3, 0x06b3, 0x06b3, 0x06b9, 0x06c4, 0x06c8, 0x06c8, 0x06c8,
+	// Entry 1C0 - 1FF
+	0x06d0, 0x06d0, 0x06d0, 0x06d0, 0x06d0, 0x06d0, 0x06d0, 0x06d0,
+	0x06d0, 0x06d0, 0x06d0, 0x06d0, 0x06d0, 0x06d0, 0x06d0, 0x06d0,
+	0x06d0, 0x06d0, 0x06d0, 0x06d0, 0x06d0, 0x06d9, 0x06d9, 0x06d9,
+	0x06d9, 0x06d9, 0x06d9, 0x06d9, 0x06de, 0x06de, 0x06de, 0x06de,
+	0x06de, 0x06de, 0x06e1, 0x06e1, 0x06e1, 0x06e1, 0x06e8, 0x06e8,
+	0x06e8, 0x06e8, 0x06ef, 0x06f4, 0x06f4, 0x06f4, 0x06f4, 0x06fa,
+	0x06fe, 0x06fe, 0x06fe, 0x070d, 0x070d, 0x070d, 0x0716, 0x0716,
+	0x0722, 0x0722, 0x0722, 0x0722, 0x072e, 0x0737, 0x0741, 0x074b,
+	// Entry 200 - 23F
+	0x074b, 0x074b, 0x074b, 0x074b, 0x074f, 0x074f, 0x074f, 0x074f,
+	0x074f, 0x0756, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763, 0x0763,
+	0x0767, 0x0767, 0x076c, 0x076c, 0x076c, 0x076c, 0x076c, 0x0773,
+	0x0773, 0x0779, 0x0779, 0x0779, 0x0782, 0x0782, 0x0788, 0x0788,
+	0x0788, 0x0788, 0x078f, 0x078f, 0x0796, 0x0796, 0x07ac, 0x07ac,
+	0x07ac, 0x07ac, 0x07c2, 0x07c5, 0x07c5, 0x07c5, 0x07c5, 0x07c5,
+	0x07c5, 0x07c5, 0x07ca, 0x07d0, 0x07d0, 0x07d0, 0x07d0, 0x07d0,
+	0x07d0, 0x07d0, 0x07d0, 0x07d4, 0x07d4, 0x07d4, 0x07db, 0x07e0,
+	// Entry 240 - 27F
+	0x07e0, 0x07e0, 0x07e0, 0x07e0, 0x07e0, 0x07e0, 0x07fb, 0x07fb,
+	0x0815, 0x0819, 0x082c, 0x083a, 0x0852, 0x0864, 0x0873, 0x0883,
+	0x088e, 0x08a4, 0x08b3, 0x08c2, 0x08d1, 0x08e5, 0x08ec, 0x08fb,
+	0x090a, 0x0912, 0x091e, 0x092a, 0x093a,
+}
+
+// Size: 6813 bytes
+var myLangStr string = "" +
+	"အက်ခါဇူအနျအာဖရိကန်းစ်အာကိန်အန်ဟာရစျချအာရေဗီအက္စမီစ်အော်ဇောဘိုင်ဂျောနီဘက်" +
+	"ရှ်ကီအာဘီလာရုဘူဂေးရီးယားဘန်ဘာရာဘင်္ဂါလီတိဘက်ဘရီတွန်ဘော့စ်နီးယားကာတာလန်" +
+	"ချေချင်းခိုစီကန်ခရီးချက်ဝေလဒိန်းမတ်ဂျာမန်ဒွန်ကာဝီဂရိအင်္ဂလိပ်အက္စပရန္တ" +
+	"ိုစပိန်အက်စ်တိုးနီးရန်းဘစ်က္ကီပါရှန်ဖင်နစ်ရှ်ဖီဂျီဖာရိုအိစ်ပြင်သစ်အနော" +
+	"က်ပိုင်း ဖရီစီရန်အိုင်းရစ်ဂါလာစီယံဂူအာရာနီဂူဂျာရသီမန်းဇ်ဟာဥစာဟီးဘရူးဟိ" +
+	"န္ဒီခရိုအေရှန်ဟာအီတီအန်ဟန်ဂေရီအာမေနီအန်အင်ဒိုနီးရှားအစ္ဂဘိုစီချွမ် ရီအ" +
+	"ိုင်စ်လန္ဒီအီတလီအီနုခ်တီတုဂျပန်ဂျာဗားနီးစ်ဂျော်ဂျီယန်ကွန်ဂိုခီခူယူခါဇါ" +
+	"ခ်ခလာအ်လီဆပ်ခမာကန္နာဒါကိုးရီးယားကက်ရှ်မီရီကဒ်ခိုနီရှ်ခရူဂစ်လက်တင်လူဇင်" +
+	"ဘတ်က်ဂန်ဒီလင်ဂါလာလာအိုလစ္သူအာနီယံလူဘာ-ခါတန်ဂါလက္ဘီအံအာလာဂါစီမောင်းရီ (" +
+	"နယူးဇီလန်ကျွန်းရှိ ပင်ရင်းတိုင်းရင်းသားလူမျိုး)မာစီဒိုနီယံမလေးရာလမ်မွန" +
+	"်ဂိုလီးယန်းမာရသီမလေးမောလ္တီစ်ဗမာတောင်ဒီဘီလီနီပါလီဒတ်ချ်နော်ဝေး နီးနော်" +
+	"စ်ခ်ဘွတ်မော်လ်အိုရိုမိုအိုရီရာပန်ချာပီပါဠိပိုလန်ပါရှ်တိုပေါ်တူဂီခက်ချ်" +
+	"ဝါရောမရွန်ဒီရိုမေနီယားရုရှကင်ရာဝန်ဒါသင်္သကရိုက်စင်ဒီတောင်ဆာမိဆမ်ဂိုဆင်" +
+	"ဟာလစလိုဗက်စလိုဗေးနီးယမ်းရှိနာဆိုမာလီအယ်လ်ဘေးနီးယန်းဆားဗီးယန်းဆူဒန်ဆွီဒ" +
+	"င်ဆြာဟီလီတမီးလ်တီလီဂုတာဂွီခ်ထိုင်းတီဂ်ရင်ရာတခ္မင်တွန်ဂါတာကစ်တတာဝီဂါယူက" +
+	"ရိန်းအော်ဒူဦးဇ်ဘက်ဗီယက်နမ်ဝူလိုဖ်ဇိုစာရိုရုဘာတရုတ်ဇူလူအာဂ်ဟိန်းအင်္ဂလိ" +
+	"ပ်စာဟောင်းမာပုချီအာစုဘာလီဘာဆာဘိန်ဘာဘီနာဗိုဒိုချီဂါချာရိုကီဆိုရာနီ ကူဒစ" +
+	"်ရှ်ဒါကိုတာတိုင်တာဒီလာဝဲဇာမာအောက်ဆိုဘီအမ်ဒူအလာအလယ်ပိုင်း ဒတ်ချ်ဂျိုလာ-" +
+	"ဖွန်ရီအမ်ဘူရှေးဟောင်း အီဂျစ်အလယ်ပိုင်း အင်္ဂလိပ်ဖိလစ်ပီနိုအလယ်ပိုင်းပြ" +
+	"င်သစ်ပြင်သစ်ဟောင်းမြောက်ပိုင်း ဖရီစီရန်အရှေ့ပိုင်း ဖရီစီရန်ဂါဂါဇ်အလယ်ပ" +
+	"ိုင်းအမြင့်ဂျာမန်ရှေးဟောင်း ဂရိဆွစ် ဂျာမန်ဂူစီးဟာဝေယံအပေါ်ဆိုဘီအမ်ဂွမ်" +
+	"ဘာမချာမီဂျူဒီယို-ပါရှန်ဂျူဒီယို-အာရေဗျခဘိုင်လ်ကချင်ခမ်ဘာမာခွန်ဒီခဘူဗာဒ" +
+	"ီအာနူခါစီခိုရာ ချီအီနီခါလိမ်ဂျင်ကိုမီ-ပါမြက်ကွန်ကနီရှန်ဘာလာဘာဖီအာလန်ဂီ" +
+	"လာကိုတာလူအိုလူရီအာမာဆိုင်မီရုမိုရှီစ်ယန်းအလယ်ပိုင်း အိုင်းရစ်မာခူဝါ-မီ" +
+	"အီတိုမီတာမန်ချူးမိုဟော့ခ်မန်ဒန်းအကြိမ်များစွာ ဘာသာစကားများနာမာအနိမ့် ဂ" +
+	"ျာမန်ဝါဆီအိုနကိုနူအာယန်ကိုလီပါရှန် အဟောင်းခီခ်အီချီရွမ်ဘိုဝါဆန်ဘူရုဆန်" +
+	"ဂုစကော့စီနာခိုရာဘိုရို ဆမ်နီအိုင်းရစ် ဟောင်းတာချယ်လ်ဟစ်ရှမ်းတောင်ပိုင်" +
+	"း ဆာမိလူလီ ဆာမိအီနာရီ ဆာမိခိုလ် ဆာမိခွန်ဂို စွာဟီလီတီဆိုတာဆာဝါခ်အလယ်အက" +
+	"်တ်လက်စ် တာမာဇိုက်မူလရင်းမြစ်ဗိုင်ဗန်ဂျိုဆိုဂါမိုရိုကန် တွမ်မဇိုတ် စံဘ" +
+	"ာသာစကား နှင့် ပတ်သက် သောအရာမရှိအရေဗီ(ပုံမှန်)ဩစတြီးယ ဂျာမန်ဆွစ် အမြင့်" +
+	" ဂျာမန်ဩစတြေးလျှ အင်္ဂလိပ်ကနေဒါ အင်္ဂလိပ်ဗြိတိသျှ အင်္ဂလိပ်အမေရိကန် အင်္" +
+	"ဂလိပ်လက်တင်အမေရိက စပိန်စပိန်(ဥရောပ)ကနေဒါ ပြင်သစ်ဆွစ် ပြင်သစ်ဖလီမစ်ရှ်ဘ" +
+	"ရာဇီး ပေါ်တူဂီဥရောပ ပေါ်တူဂီရိုးရှင်းသော တရုတ်ရှေးရိုးစဉ်လာ တရုတ်"
+
+// Size: 1234 bytes, 605 elements
+var myLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x001e, 0x001e, 0x003f, 0x0051, 0x006f, 0x006f,
+	0x0081, 0x0099, 0x0099, 0x0099, 0x00cf, 0x00ed, 0x00ff, 0x0120,
+	0x0120, 0x0135, 0x014d, 0x015c, 0x0171, 0x0195, 0x01aa, 0x01c2,
+	0x01c2, 0x01da, 0x01e6, 0x01f2, 0x01f2, 0x01f2, 0x01fb, 0x0213,
+	0x0225, 0x0225, 0x0237, 0x023d, 0x0246, 0x0261, 0x0282, 0x0291,
+	0x02c1, 0x02d6, 0x02e8, 0x02e8, 0x0303, 0x0312, 0x032d, 0x0342,
+	0x037f, 0x039a, 0x039a, 0x03b2, 0x03ca, 0x03e2, 0x03f4, 0x0403,
+	0x0418, 0x042a, 0x042a, 0x0448, 0x0463, 0x0478, 0x0493, 0x0493,
+	// Entry 40 - 7F
+	0x0493, 0x04ba, 0x04ba, 0x04cf, 0x04eb, 0x04eb, 0x04eb, 0x050f,
+	0x051e, 0x053c, 0x054b, 0x056c, 0x058d, 0x05a2, 0x05b4, 0x05b4,
+	0x05c6, 0x05e4, 0x05ed, 0x0602, 0x0620, 0x0620, 0x063e, 0x0647,
+	0x0647, 0x065f, 0x0671, 0x0683, 0x06a1, 0x06b0, 0x06b0, 0x06c5,
+	0x06d4, 0x06f5, 0x0717, 0x072c, 0x0744, 0x0744, 0x07e7, 0x0808,
+	0x0823, 0x084d, 0x085c, 0x0868, 0x0883, 0x088c, 0x088c, 0x08ad,
+	0x08bf, 0x08bf, 0x08d1, 0x0908, 0x0926, 0x0926, 0x0926, 0x0926,
+	0x0926, 0x0926, 0x0941, 0x0956, 0x0956, 0x096e, 0x097a, 0x098c,
+	// Entry 80 - BF
+	0x09a4, 0x09bc, 0x09d4, 0x09e0, 0x09f2, 0x0a10, 0x0a1c, 0x0a3a,
+	0x0a5b, 0x0a5b, 0x0a6a, 0x0a85, 0x0a97, 0x0aa9, 0x0abe, 0x0ae8,
+	0x0ae8, 0x0af7, 0x0b0c, 0x0b39, 0x0b57, 0x0b57, 0x0b57, 0x0b66,
+	0x0b78, 0x0b8d, 0x0b9f, 0x0bb1, 0x0bc6, 0x0bd8, 0x0bf3, 0x0c05,
+	0x0c05, 0x0c17, 0x0c26, 0x0c26, 0x0c2f, 0x0c2f, 0x0c3b, 0x0c53,
+	0x0c65, 0x0c7a, 0x0c7a, 0x0c92, 0x0c92, 0x0c92, 0x0ca7, 0x0cb6,
+	0x0cb6, 0x0ccb, 0x0ccb, 0x0cda, 0x0ce6, 0x0ce6, 0x0ce6, 0x0ce6,
+	0x0ce6, 0x0ce6, 0x0ce6, 0x0d01, 0x0d01, 0x0d01, 0x0d01, 0x0d01,
+	// Entry C0 - FF
+	0x0d01, 0x0d01, 0x0d34, 0x0d34, 0x0d34, 0x0d49, 0x0d49, 0x0d49,
+	0x0d49, 0x0d49, 0x0d49, 0x0d49, 0x0d55, 0x0d55, 0x0d55, 0x0d55,
+	0x0d55, 0x0d55, 0x0d55, 0x0d61, 0x0d61, 0x0d6d, 0x0d6d, 0x0d6d,
+	0x0d6d, 0x0d6d, 0x0d7f, 0x0d7f, 0x0d8b, 0x0d8b, 0x0d8b, 0x0d8b,
+	0x0d8b, 0x0d8b, 0x0d8b, 0x0d8b, 0x0d8b, 0x0d8b, 0x0d8b, 0x0d8b,
+	0x0d8b, 0x0d9d, 0x0d9d, 0x0d9d, 0x0d9d, 0x0d9d, 0x0d9d, 0x0d9d,
+	0x0d9d, 0x0d9d, 0x0d9d, 0x0d9d, 0x0d9d, 0x0dac, 0x0dac, 0x0dac,
+	0x0dac, 0x0dac, 0x0dac, 0x0dac, 0x0dac, 0x0dc4, 0x0dc4, 0x0df2,
+	// Entry 100 - 13F
+	0x0df2, 0x0df2, 0x0df2, 0x0df2, 0x0e07, 0x0e07, 0x0e1c, 0x0e2e,
+	0x0e2e, 0x0e2e, 0x0e2e, 0x0e3a, 0x0e3a, 0x0e61, 0x0e61, 0x0e70,
+	0x0ea1, 0x0ec6, 0x0ec6, 0x0ec6, 0x0ed5, 0x0ed5, 0x0ed5, 0x0f06,
+	0x0f06, 0x0f06, 0x0f40, 0x0f40, 0x0f40, 0x0f40, 0x0f40, 0x0f5e,
+	0x0f5e, 0x0f5e, 0x0f5e, 0x0f91, 0x0fb8, 0x0fb8, 0x0ff5, 0x102f,
+	0x102f, 0x102f, 0x1041, 0x1041, 0x1041, 0x1041, 0x1041, 0x1041,
+	0x1041, 0x1041, 0x1083, 0x1083, 0x1083, 0x1083, 0x1083, 0x1083,
+	0x1083, 0x10ab, 0x10ca, 0x10ca, 0x10ca, 0x10d9, 0x10d9, 0x10d9,
+	// Entry 140 - 17F
+	0x10d9, 0x10eb, 0x10eb, 0x10eb, 0x10eb, 0x10eb, 0x1112, 0x1112,
+	0x1112, 0x1112, 0x1112, 0x1112, 0x1112, 0x1112, 0x1112, 0x1112,
+	0x1124, 0x1136, 0x1161, 0x118c, 0x118c, 0x118c, 0x11a4, 0x11b3,
+	0x11b3, 0x11c2, 0x11c2, 0x11c2, 0x11c2, 0x11c2, 0x11da, 0x11fb,
+	0x11fb, 0x11fb, 0x11fb, 0x1207, 0x1207, 0x122c, 0x122c, 0x122c,
+	0x122c, 0x124a, 0x124a, 0x126c, 0x1281, 0x1281, 0x1281, 0x1281,
+	0x1281, 0x1281, 0x1281, 0x1281, 0x1299, 0x12ab, 0x12ab, 0x12ab,
+	0x12ab, 0x12ab, 0x12ba, 0x12ba, 0x12ba, 0x12ba, 0x12ba, 0x12ba,
+	// Entry 180 - 1BF
+	0x12ba, 0x12cf, 0x12cf, 0x12cf, 0x12cf, 0x12cf, 0x12cf, 0x12cf,
+	0x12cf, 0x12de, 0x12de, 0x12f0, 0x12f0, 0x12f0, 0x12f0, 0x12f0,
+	0x12f0, 0x12f0, 0x12f0, 0x12f0, 0x1305, 0x1305, 0x1305, 0x1305,
+	0x1305, 0x1311, 0x1335, 0x136f, 0x1397, 0x13a3, 0x13a3, 0x13a3,
+	0x13b8, 0x13b8, 0x13d3, 0x13d3, 0x13d3, 0x13e8, 0x1434, 0x1434,
+	0x1434, 0x1434, 0x1434, 0x1434, 0x1434, 0x1434, 0x1434, 0x1434,
+	0x1440, 0x1465, 0x1465, 0x1465, 0x1465, 0x1465, 0x147a, 0x147a,
+	0x147a, 0x147a, 0x147a, 0x1486, 0x1486, 0x1492, 0x1492, 0x1492,
+	// Entry 1C0 - 1FF
+	0x14aa, 0x14aa, 0x14aa, 0x14aa, 0x14aa, 0x14aa, 0x14aa, 0x14aa,
+	0x14aa, 0x14aa, 0x14aa, 0x14aa, 0x14aa, 0x14d2, 0x14d2, 0x14d2,
+	0x14d2, 0x14d2, 0x14d2, 0x14d2, 0x14d2, 0x14ed, 0x14ed, 0x14ed,
+	0x14ed, 0x14ed, 0x14ed, 0x14ed, 0x1502, 0x1502, 0x1502, 0x1502,
+	0x1502, 0x1502, 0x1508, 0x1508, 0x1508, 0x1508, 0x151d, 0x151d,
+	0x151d, 0x151d, 0x151d, 0x152c, 0x152c, 0x153b, 0x153b, 0x153b,
+	0x1547, 0x1547, 0x1547, 0x1578, 0x15a6, 0x15a6, 0x15c7, 0x15d6,
+	0x15d6, 0x15d6, 0x15d6, 0x15d6, 0x1604, 0x161d, 0x163c, 0x1658,
+	// Entry 200 - 23F
+	0x1658, 0x1658, 0x1658, 0x1658, 0x1658, 0x1658, 0x1658, 0x1658,
+	0x1658, 0x1658, 0x1683, 0x1683, 0x1683, 0x1683, 0x1683, 0x1683,
+	0x1692, 0x1692, 0x1692, 0x1692, 0x1692, 0x1692, 0x1692, 0x1692,
+	0x1692, 0x1692, 0x1692, 0x1692, 0x1692, 0x1692, 0x1692, 0x1692,
+	0x1692, 0x1692, 0x1692, 0x1692, 0x16aa, 0x16aa, 0x16f0, 0x16f0,
+	0x16f0, 0x16f0, 0x1711, 0x1720, 0x1720, 0x1720, 0x1720, 0x1720,
+	0x1720, 0x1720, 0x1735, 0x1735, 0x1735, 0x1735, 0x1735, 0x1735,
+	0x1735, 0x1735, 0x1735, 0x1744, 0x1744, 0x1744, 0x1744, 0x1744,
+	// Entry 240 - 27F
+	0x1744, 0x1744, 0x1744, 0x1744, 0x1744, 0x1744, 0x1785, 0x1785,
+	0x17df, 0x17df, 0x1805, 0x182d, 0x185f, 0x1896, 0x18c1, 0x18f5,
+	0x1929, 0x195d, 0x197d, 0x197d, 0x19a2, 0x19c4, 0x19df, 0x1a0a,
+	0x1a32, 0x1a32, 0x1a32, 0x1a66, 0x1a9d,
+}
+
+// Size: 4883 bytes
+var neLangStr string = "" +
+	"अब्खाजियालीअफ्रिकान्सआकानअम्हारिकअरबीआसामीअजरबैजानीबाश्किरवेलारूसीबुल्गे" +
+	"रियालीबाम्बाराबंगालीतिब्बतीब्रेटनबोस्नियालीक्याटालनकोर्सिकनचेकवेल्शडेन" +
+	"िशजर्मनजोङ्खाइविग्रीकअंग्रेजीएस्पेरान्तोस्पेनिसइस्टोनियालीबास्कफारसीफि" +
+	"निशफिजियालीफारोजफ्रान्सेलीफ्रिजीयनआइरिशगलिसियालीगुजरानीगुजरातीमान्क्सह" +
+	"ाउसाहिब्रुहिन्दीक्रोएशियालीहैटियालीहंग्रीयालीआर्मेनियालीइन्डोनेसियालीइ" +
+	"ग्बोसिचुआन यिआइसल्यान्डिकइटालियनलनुक्टिटुटजापानीजाभानिजजर्जियालीकिकुयु" +
+	"काजाखकालालिसुटखमेरकन्नाडाकोरियालीकाश्मीरीकुर्दिशकोर्निशकिर्गिजल्याटिनल" +
+	"क्जेम्बर्गिसगान्डालिंगालालाओलिथुआनियालीलुबा-काताङ्गालात्भियालीमलागासीम" +
+	"ाओरीम्याकेडोनियनमलयालममंगोलमराठीमलायामाल्टिजवर्मेलीउत्तर नेडेबेलेनेपाल" +
+	"ीडचनर्वेली नाइनोर्स्कनर्वेली बोकमालओरोमोओरियापंजाबीपोलिशपाश्तोपोर्तुगी" +
+	"क्वेचुवारोमानिशरूण्डीरोमानियालीरूसीकिन्यारवान्डासंस्कृतसिन्धीउत्तरी सा" +
+	"मीसाङ्गोसिन्हालास्लोभाकियालीस्लोभेनियालीशोनासोमालीअल्बेनियनसर्बियालीसु" +
+	"डानीस्विडिशस्वाहिलीतामिलतेलुगुताजिकथाईतिग्रीन्याटर्कमेनटोङ्गनटर्किशतात" +
+	"ारउइघुरयुक्रेनीउर्दुउज्बेकीभियतनामीवुलुफखोसायोरूवाचिनियाँजुलुआघेममापुच" +
+	"ेआसुबेम्बाबेनाबोडोचिगाचेरोकीसोरानी कुर्दिशताइताजर्मातल्लो सोर्बियनदुवा" +
+	"लाजोला-फोनिलएम्बुफिलिपिनीगगाउजस्वीस जर्मनगुसीहवाइयनमाथिल्लो सोर्बियनगो" +
+	"म्बामाचामेकाबिलकाम्बामाकोन्डेकाबुभेर्डियानुकोयरा चिनीकालेन्जिनकोमी-पर्" +
+	"म्याककोन्कानीशाम्बालाबाफियालाङ्गीलोकोतालुओलुइयामासालमेरूमोरिसेनमाखुवा-" +
+	"मिट्टोमेटामोहकमुन्डाङनामाक्वासियोनकोनुएरन्यान्कोलकिचेरोम्बोर्\u200cवास" +
+	"ाम्बुरूसाङ्गुसेनाकोयराबोरो सेन्नीटाचेल्हिटदक्षिणी सामीलुले सामीइनारी स" +
+	"ामीस्कोइट सामीकोङ्गो स्वाहिलीटेसोतासावाककेन्द्रीय एट्लास टामाजिघटअज्ञा" +
+	"त भाषाभाइभुन्जोसोगामानक मोरोक्कोन तामाजिघटभाषिक सामग्री छैनआधुनिक मानक" +
+	" अरबीअष्ट्रियन जर्मनस्वीस हाई जर्मनयुरोपेली स्पेनिसफ्लेमिशपोर्तुगी (युरो" +
+	"प)माल्डाभियनसरलिकृत चिनियाँपरम्परागत चिनियाँ"
+
+// Size: 1234 bytes, 605 elements
+var neLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0021, 0x0021, 0x003f, 0x004b, 0x0063, 0x0063,
+	0x006f, 0x007e, 0x007e, 0x007e, 0x0099, 0x00ae, 0x00c6, 0x00ea,
+	0x00ea, 0x0102, 0x0114, 0x0129, 0x013b, 0x0159, 0x0171, 0x0171,
+	0x0171, 0x0189, 0x0189, 0x0192, 0x0192, 0x0192, 0x01a1, 0x01b0,
+	0x01bf, 0x01bf, 0x01d1, 0x01da, 0x01e9, 0x0201, 0x0222, 0x0237,
+	0x0258, 0x0267, 0x0276, 0x0276, 0x0285, 0x029d, 0x02ac, 0x02ca,
+	0x02e2, 0x02f1, 0x02f1, 0x030c, 0x0321, 0x0336, 0x034b, 0x035a,
+	0x036c, 0x037e, 0x037e, 0x039f, 0x03b7, 0x03d5, 0x03f6, 0x03f6,
+	// Entry 40 - 7F
+	0x03f6, 0x041d, 0x041d, 0x042c, 0x0445, 0x0445, 0x0445, 0x0469,
+	0x047e, 0x049c, 0x04ae, 0x04c3, 0x04de, 0x04de, 0x04f0, 0x04f0,
+	0x04ff, 0x051a, 0x0526, 0x053b, 0x0553, 0x0553, 0x056b, 0x0580,
+	0x0580, 0x0595, 0x05aa, 0x05bf, 0x05e6, 0x05f8, 0x05f8, 0x060d,
+	0x0616, 0x0637, 0x065c, 0x067a, 0x068f, 0x068f, 0x069e, 0x06c2,
+	0x06d4, 0x06e3, 0x06f2, 0x0701, 0x0716, 0x072b, 0x072b, 0x0753,
+	0x0765, 0x0765, 0x076b, 0x079f, 0x07c7, 0x07c7, 0x07c7, 0x07c7,
+	0x07c7, 0x07c7, 0x07d6, 0x07e5, 0x07e5, 0x07f7, 0x07f7, 0x0806,
+	// Entry 80 - BF
+	0x0818, 0x0830, 0x0848, 0x085d, 0x086f, 0x088d, 0x0899, 0x08c0,
+	0x08d5, 0x08d5, 0x08e7, 0x0906, 0x0918, 0x0930, 0x0954, 0x0978,
+	0x0978, 0x0984, 0x0996, 0x09b1, 0x09cc, 0x09cc, 0x09cc, 0x09de,
+	0x09f3, 0x0a0b, 0x0a1a, 0x0a2c, 0x0a3b, 0x0a44, 0x0a62, 0x0a77,
+	0x0a77, 0x0a89, 0x0a9b, 0x0a9b, 0x0aaa, 0x0aaa, 0x0ab9, 0x0ad1,
+	0x0ae0, 0x0af5, 0x0af5, 0x0b0d, 0x0b0d, 0x0b0d, 0x0b1c, 0x0b28,
+	0x0b28, 0x0b3a, 0x0b3a, 0x0b4f, 0x0b5b, 0x0b5b, 0x0b5b, 0x0b5b,
+	0x0b5b, 0x0b5b, 0x0b5b, 0x0b67, 0x0b67, 0x0b67, 0x0b67, 0x0b67,
+	// Entry C0 - FF
+	0x0b67, 0x0b67, 0x0b67, 0x0b67, 0x0b67, 0x0b79, 0x0b79, 0x0b79,
+	0x0b79, 0x0b79, 0x0b79, 0x0b79, 0x0b82, 0x0b82, 0x0b82, 0x0b82,
+	0x0b82, 0x0b82, 0x0b82, 0x0b82, 0x0b82, 0x0b82, 0x0b82, 0x0b82,
+	0x0b82, 0x0b82, 0x0b94, 0x0b94, 0x0ba0, 0x0ba0, 0x0ba0, 0x0ba0,
+	0x0ba0, 0x0ba0, 0x0ba0, 0x0ba0, 0x0ba0, 0x0ba0, 0x0ba0, 0x0ba0,
+	0x0ba0, 0x0bac, 0x0bac, 0x0bac, 0x0bac, 0x0bac, 0x0bac, 0x0bac,
+	0x0bac, 0x0bac, 0x0bac, 0x0bac, 0x0bac, 0x0bb8, 0x0bb8, 0x0bb8,
+	0x0bb8, 0x0bb8, 0x0bb8, 0x0bb8, 0x0bb8, 0x0bca, 0x0bca, 0x0bf2,
+	// Entry 100 - 13F
+	0x0bf2, 0x0bf2, 0x0bf2, 0x0bf2, 0x0bf2, 0x0bf2, 0x0c01, 0x0c01,
+	0x0c01, 0x0c01, 0x0c01, 0x0c10, 0x0c10, 0x0c38, 0x0c38, 0x0c4a,
+	0x0c4a, 0x0c66, 0x0c66, 0x0c66, 0x0c75, 0x0c75, 0x0c75, 0x0c75,
+	0x0c75, 0x0c75, 0x0c75, 0x0c75, 0x0c75, 0x0c75, 0x0c75, 0x0c8d,
+	0x0c8d, 0x0c8d, 0x0c8d, 0x0c8d, 0x0c8d, 0x0c8d, 0x0c8d, 0x0c8d,
+	0x0c8d, 0x0c8d, 0x0c9c, 0x0c9c, 0x0c9c, 0x0c9c, 0x0c9c, 0x0c9c,
+	0x0c9c, 0x0c9c, 0x0c9c, 0x0c9c, 0x0c9c, 0x0c9c, 0x0c9c, 0x0c9c,
+	0x0c9c, 0x0c9c, 0x0cbb, 0x0cbb, 0x0cbb, 0x0cc7, 0x0cc7, 0x0cc7,
+	// Entry 140 - 17F
+	0x0cc7, 0x0cd9, 0x0cd9, 0x0cd9, 0x0cd9, 0x0cd9, 0x0d0a, 0x0d0a,
+	0x0d0a, 0x0d0a, 0x0d0a, 0x0d0a, 0x0d0a, 0x0d0a, 0x0d0a, 0x0d0a,
+	0x0d1c, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d3d, 0x0d3d,
+	0x0d3d, 0x0d4f, 0x0d4f, 0x0d4f, 0x0d4f, 0x0d4f, 0x0d67, 0x0d91,
+	0x0d91, 0x0d91, 0x0d91, 0x0d91, 0x0d91, 0x0dad, 0x0dad, 0x0dad,
+	0x0dad, 0x0dc8, 0x0dc8, 0x0ded, 0x0e05, 0x0e05, 0x0e05, 0x0e05,
+	0x0e05, 0x0e05, 0x0e05, 0x0e05, 0x0e1d, 0x0e2f, 0x0e2f, 0x0e2f,
+	0x0e2f, 0x0e2f, 0x0e41, 0x0e41, 0x0e41, 0x0e41, 0x0e41, 0x0e41,
+	// Entry 180 - 1BF
+	0x0e41, 0x0e53, 0x0e53, 0x0e53, 0x0e53, 0x0e53, 0x0e53, 0x0e53,
+	0x0e53, 0x0e5c, 0x0e5c, 0x0e6b, 0x0e6b, 0x0e6b, 0x0e6b, 0x0e6b,
+	0x0e6b, 0x0e6b, 0x0e6b, 0x0e6b, 0x0e7a, 0x0e7a, 0x0e7a, 0x0e7a,
+	0x0e7a, 0x0e86, 0x0e9b, 0x0e9b, 0x0ec0, 0x0ecc, 0x0ecc, 0x0ecc,
+	0x0ecc, 0x0ecc, 0x0ed8, 0x0ed8, 0x0ed8, 0x0eed, 0x0eed, 0x0eed,
+	0x0eed, 0x0eed, 0x0eed, 0x0eed, 0x0eed, 0x0eed, 0x0eed, 0x0eed,
+	0x0ef9, 0x0ef9, 0x0ef9, 0x0ef9, 0x0ef9, 0x0ef9, 0x0f11, 0x0f11,
+	0x0f11, 0x0f11, 0x0f11, 0x0f1a, 0x0f1a, 0x0f26, 0x0f26, 0x0f26,
+	// Entry 1C0 - 1FF
+	0x0f41, 0x0f41, 0x0f41, 0x0f41, 0x0f41, 0x0f41, 0x0f41, 0x0f41,
+	0x0f41, 0x0f41, 0x0f41, 0x0f41, 0x0f41, 0x0f41, 0x0f41, 0x0f41,
+	0x0f41, 0x0f41, 0x0f41, 0x0f41, 0x0f41, 0x0f4d, 0x0f4d, 0x0f4d,
+	0x0f4d, 0x0f4d, 0x0f4d, 0x0f4d, 0x0f5f, 0x0f5f, 0x0f5f, 0x0f5f,
+	0x0f5f, 0x0f5f, 0x0f6e, 0x0f6e, 0x0f6e, 0x0f6e, 0x0f86, 0x0f86,
+	0x0f86, 0x0f86, 0x0f86, 0x0f98, 0x0f98, 0x0f98, 0x0f98, 0x0f98,
+	0x0fa4, 0x0fa4, 0x0fa4, 0x0fd2, 0x0fd2, 0x0fd2, 0x0fed, 0x0fed,
+	0x0fed, 0x0fed, 0x0fed, 0x0fed, 0x100f, 0x1028, 0x1044, 0x1063,
+	// Entry 200 - 23F
+	0x1063, 0x1063, 0x1063, 0x1063, 0x1063, 0x1063, 0x1063, 0x1063,
+	0x1063, 0x1063, 0x108e, 0x108e, 0x108e, 0x108e, 0x108e, 0x108e,
+	0x109a, 0x109a, 0x109a, 0x109a, 0x109a, 0x109a, 0x109a, 0x109a,
+	0x109a, 0x109a, 0x109a, 0x109a, 0x109a, 0x109a, 0x109a, 0x109a,
+	0x109a, 0x109a, 0x109a, 0x109a, 0x10af, 0x10af, 0x10f6, 0x10f6,
+	0x10f6, 0x10f6, 0x1115, 0x111e, 0x111e, 0x111e, 0x111e, 0x111e,
+	0x111e, 0x111e, 0x1130, 0x1130, 0x1130, 0x1130, 0x1130, 0x1130,
+	0x1130, 0x1130, 0x1130, 0x113c, 0x113c, 0x113c, 0x113c, 0x113c,
+	// Entry 240 - 27F
+	0x113c, 0x113c, 0x113c, 0x113c, 0x113c, 0x113c, 0x117d, 0x117d,
+	0x11ac, 0x11ac, 0x11d8, 0x1203, 0x122c, 0x122c, 0x122c, 0x122c,
+	0x122c, 0x122c, 0x125a, 0x125a, 0x125a, 0x125a, 0x126f, 0x126f,
+	0x1299, 0x12b7, 0x12b7, 0x12e2, 0x1313,
+}
+
+// Size: 4954 bytes
+var nlLangStr string = "" +
+	"AfarAbchazischAvestischAfrikaansAkanAmhaarsAragoneesArabischAssameesAvar" +
+	"ischAymaraAzerbeidzjaansBasjkiersWit-RussischBulgaarsBislamaBambaraBenga" +
+	"alsTibetaansBretonsBosnischCatalaansTsjetsjeensChamorroCorsicaansCreeTsj" +
+	"echischKerkslavischTsjoevasjischWelshDeensDuitsDivehiDzongkhaEweGrieksEn" +
+	"gelsEsperantoSpaansEstischBaskischPerzischFulahFinsFijischFaeröersFransF" +
+	"riesIersSchots-GaelischGalicischGuaraníGujaratiManxHausaHebreeuwsHindiHi" +
+	"ri MotuKroatischHaïtiaans CreoolsHongaarsArmeensHereroInterlinguaIndones" +
+	"ischInterlingueIgboYiInupiaqIdoIJslandsItaliaansInuktitutJapansJavaansGe" +
+	"orgischKongoGikuyuKuanyamaKazachsGroenlandsKhmerKannadaKoreaansKanuriKas" +
+	"jmiriKoerdischKomiCornishKirgizischLatijnLuxemburgsLugandaLimburgsLingal" +
+	"aLaotiaansLitouwsLuba-KatangaLetsMalagassischMarshalleesMaoriMacedonisch" +
+	"MalayalamMongoolsMarathiMaleisMalteesBirmaansNauruaansNoord-NdebeleNepal" +
+	"eesNdongaNederlandsNoors - NynorskNoors - BokmålZuid-NdbeleNavajoNyanjaO" +
+	"ccitaansOjibwaAfaan OromoOdiaOssetischPunjabiPaliPoolsPasjtoePortugeesQu" +
+	"echuaReto-RomaansKirundiRoemeensRussischKinyarwandaSanskrietSardijnsSind" +
+	"hiNoord-SamischSangoSingaleesSlowaaksSloveensSamoaansShonaSomalischAlban" +
+	"eesServischSwaziZuid-SothoSoendaneesZweedsSwahiliTamilTeluguTadzjieksTha" +
+	"isTigrinyaTurkmeensTswanaTongaansTurksTsongaTataarsTahitiaansOeigoersOek" +
+	"raïensUrduOezbeeksVendaVietnameesVolapükWaalsWolofXhosaJiddischYorubaZhu" +
+	"angChineesZoeloeAtjehsAkoliAdangmeAdygeesTunesisch ArabischAfrihiliAghem" +
+	"AinuAkkadischAlabamaAleoetischGegischZuid-AltaïschOudengelsAngikaAramees" +
+	"MapudungunAraonaArapahoAlgerijns ArabischArawakMarokkaans ArabischEgypti" +
+	"sch ArabischAsuAmerikaanse GebarentaalAsturischKotavaAwadhiZuid-Azerbeid" +
+	"zjaans ArabischBeloetsjiBalineesBeiersBasaBamounBatak TobaGhomala’BejaBe" +
+	"mbaBetawiBenaBafutBadagaBhojpuriBikolBiniBanjarKomSiksikaBishnupriyaBakh" +
+	"tiariBrajBrahuiBodoAkooseBoerjatischBugineesBuluBlinMedumbaCaddoCaribisc" +
+	"hCayugaAtsamCebuanoChigaChibchaChagataiChuukeesMariChinook JargonChoctaw" +
+	"ChipewyanCherokeeCheyenneSoranîKoptischCapiznonKrim-TataarsKasjoebischDa" +
+	"kotaDargwaTaitaDelawareSlaveyDogribDinkaZarmaDogriNedersorbischDusunDual" +
+	"aMiddelnederlandsJola-FonyiDyulaDazagaEmbuEfikEmilianoOudegyptischEkajuk" +
+	"ElamitischMiddelengelsYupikEwondoExtremeensFangFilipijnsTornedal-FinsFon" +
+	"Cajun-FransMiddelfransOudfransArpitaansNoord-FriesOost-FriesFriulischGaG" +
+	"agaoezischGayoGbayaZoroastrisch DariGe’ezGilberteesGilakiMiddelhoogduits" +
+	"OudhoogduitsGoa KonkaniGondiGorontaloGothischGreboOudgrieksZwitserduitsW" +
+	"ayuuGuruneGusiiGwichʼinHaidaHakkaHawaïaansFijisch HindiHiligaynonHettiti" +
+	"schHmongOppersorbischXiangyuHupaIbanIbibioIlokoIngoesjetischIngrischJama" +
+	"icaans CreoolsLojbanNgombaMachameJudeo-PerzischJudeo-ArabischJutlandsKar" +
+	"akalpaksKabylischKachinJjuKambaKawiKabardischKanembuTyapMakondeKaapverdi" +
+	"sch CreoolsKenyangKoroKaingangKhasiKhotaneesKoyra ChiiniKhowarKirmanckîK" +
+	"akoKalenjinKimbunduKomi-PermjaaksKonkaniKosraeaansKpelleKaratsjaj-Balkar" +
+	"ischKrioKinaray-aKarelischKurukhShambalaBafiaKölschKoemuksKutenaiLadinoL" +
+	"angiLahndaLambaLezgischLingua Franca NovaLigurischLijfsLakotaLombardisch" +
+	"MongoLoziLetgaalsLuba-LuluaLuisenoLundaLuoMizoLuyiaKlassiek ChineesLazis" +
+	"chMadoereesMafaMagahiMaithiliMakassaarsMandingoMaaMabaMoksjaMandarMendeM" +
+	"eruMorisyenMiddeliersMakhuwa-MeettoMeta’Mi’kmaqMinangkabauMantsjoeMeitei" +
+	"MohawkMossiWest-MariMundangMeerdere talenCreekMirandeesMarwariMentawaiMy" +
+	"eneErzjaMazanderaniMinnanyuNapolitaansNamaNedersaksischNewariNiasNiueaan" +
+	"sAo NagaNgumbaNgiemboonNogaiOudnoorsNovialN’KoNoord-SothoNuerKlassiek Ne" +
+	"palbhasaNyamweziNyankoleNyoroNzimaOsageOttomaans-TurksPangasinanPahlaviP" +
+	"ampangaPapiamentsPalausPicardischPennsylvania-DuitsPlautdietschOudperzis" +
+	"chPaltsischFoenicischPiëmonteesPontischPohnpeiaansOudpruisischOudprovenç" +
+	"aalsK’iche’KichwaRajasthaniRapanuiRarotonganRomagnolRiffijnsRomboRomaniR" +
+	"otumaansRoetheensRovianaAroemeensRwaSandaweJakoetsSamaritaans-ArameesSam" +
+	"buruSasakSantaliSaurashtraNgambaySanguSiciliaansSchotsSassareesSenecaSen" +
+	"aSeriSelkoepsKoyraboro SenniOudiersSamogitischTashelhiytShanTsjadisch Ar" +
+	"abischSidamoSilezisch DuitsSelayarZuid-SamischLule-SamischInari-SamischS" +
+	"kolt-SamischSoninkeSogdischSranantongoSererSahoSaterfriesSukumaSoesoeSoe" +
+	"merischShimaoreCongo SwahiliKlassiek SyrischSyrischSilezischTuluTimneTes" +
+	"oTerenoTetunTigreTivTokelausTsakhurKlingonTlingitTamashekNyasa TongaTok " +
+	"PisinTuroyoTarokoTsakonischTsimshianMoslim TatToemboekaTuvaluaansTasawaq" +
+	"ToevaansTamazight (Centraal-Marokko)OedmoertsOegaritischUmbunduRootVaiVe" +
+	"netiaansWepsischWest-VlaamsVotischVõroVunjoWalserWolayttaWarayWashoWuyuK" +
+	"almuksMingreelsSogaYaoYapeesYangbenYembaNheengatuKantoneesZapotecBlissym" +
+	"bolenZeeuwsZenagaStandaard Marokkaanse TamazightZunigeen linguïstische i" +
+	"nhoudZazamodern standaard ArabischOostenrijks DuitsZwitsers HoogduitsAus" +
+	"tralisch EngelsCanadees EngelsBrits EngelsAmerikaans EngelsLatijns-Ameri" +
+	"kaans SpaansEuropees SpaansMexicaans SpaansCanadees FransZwitsers FransV" +
+	"laamsBraziliaans PortugeesEuropees PortugeesServo-Kroatischvereenvoudigd" +
+	" Chineestraditioneel Chinees"
+
+// Size: 1234 bytes, 605 elements
+var nlLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0004, 0x000e, 0x0017, 0x0020, 0x0024, 0x002b, 0x0034,
+	0x003c, 0x0044, 0x004c, 0x0052, 0x0060, 0x0069, 0x0075, 0x007d,
+	0x0084, 0x008b, 0x0093, 0x009c, 0x00a3, 0x00ab, 0x00b4, 0x00bf,
+	0x00c7, 0x00d1, 0x00d5, 0x00df, 0x00eb, 0x00f8, 0x00fd, 0x0102,
+	0x0107, 0x010d, 0x0115, 0x0118, 0x011e, 0x0124, 0x012d, 0x0133,
+	0x013a, 0x0142, 0x014a, 0x014f, 0x0153, 0x015a, 0x0163, 0x0168,
+	0x016d, 0x0171, 0x0180, 0x0189, 0x0191, 0x0199, 0x019d, 0x01a2,
+	0x01ab, 0x01b0, 0x01b9, 0x01c2, 0x01d4, 0x01dc, 0x01e3, 0x01e9,
+	// Entry 40 - 7F
+	0x01f4, 0x01ff, 0x020a, 0x020e, 0x0210, 0x0217, 0x021a, 0x0222,
+	0x022b, 0x0234, 0x023a, 0x0241, 0x024a, 0x024f, 0x0255, 0x025d,
+	0x0264, 0x026e, 0x0273, 0x027a, 0x0282, 0x0288, 0x0290, 0x0299,
+	0x029d, 0x02a4, 0x02ae, 0x02b4, 0x02be, 0x02c5, 0x02cd, 0x02d4,
+	0x02dd, 0x02e4, 0x02f0, 0x02f4, 0x0300, 0x030b, 0x0310, 0x031b,
+	0x0324, 0x032c, 0x0333, 0x0339, 0x0340, 0x0348, 0x0351, 0x035e,
+	0x0366, 0x036c, 0x0376, 0x0385, 0x0394, 0x039f, 0x03a5, 0x03ab,
+	0x03b4, 0x03ba, 0x03c5, 0x03c9, 0x03d2, 0x03d9, 0x03dd, 0x03e2,
+	// Entry 80 - BF
+	0x03e9, 0x03f2, 0x03f9, 0x0405, 0x040c, 0x0414, 0x041c, 0x0427,
+	0x0430, 0x0438, 0x043e, 0x044b, 0x0450, 0x0459, 0x0461, 0x0469,
+	0x0471, 0x0476, 0x047f, 0x0487, 0x048f, 0x0494, 0x049e, 0x04a8,
+	0x04ae, 0x04b5, 0x04ba, 0x04c0, 0x04c9, 0x04ce, 0x04d6, 0x04df,
+	0x04e5, 0x04ed, 0x04f2, 0x04f8, 0x04ff, 0x0509, 0x0511, 0x051b,
+	0x051f, 0x0527, 0x052c, 0x0536, 0x053e, 0x0543, 0x0548, 0x054d,
+	0x0555, 0x055b, 0x0561, 0x0568, 0x056e, 0x0574, 0x0579, 0x0580,
+	0x0587, 0x0599, 0x05a1, 0x05a6, 0x05aa, 0x05b3, 0x05ba, 0x05c4,
+	// Entry C0 - FF
+	0x05cb, 0x05d9, 0x05e2, 0x05e8, 0x05ef, 0x05f9, 0x05ff, 0x0606,
+	0x0618, 0x061e, 0x0631, 0x0643, 0x0646, 0x065d, 0x0666, 0x066c,
+	0x0672, 0x068e, 0x0697, 0x069f, 0x06a5, 0x06a9, 0x06af, 0x06b9,
+	0x06c3, 0x06c7, 0x06cc, 0x06d2, 0x06d6, 0x06db, 0x06e1, 0x06e9,
+	0x06ee, 0x06f2, 0x06f8, 0x06fb, 0x0702, 0x070d, 0x0716, 0x071a,
+	0x0720, 0x0724, 0x072a, 0x0735, 0x073d, 0x0741, 0x0745, 0x074c,
+	0x0751, 0x075a, 0x0760, 0x0765, 0x076c, 0x0771, 0x0778, 0x0780,
+	0x0788, 0x078c, 0x079a, 0x07a1, 0x07aa, 0x07b2, 0x07ba, 0x07c1,
+	// Entry 100 - 13F
+	0x07c9, 0x07d1, 0x07dd, 0x07e8, 0x07ee, 0x07f4, 0x07f9, 0x0801,
+	0x0807, 0x080d, 0x0812, 0x0817, 0x081c, 0x0829, 0x082e, 0x0833,
+	0x0843, 0x084d, 0x0852, 0x0858, 0x085c, 0x0860, 0x0868, 0x0874,
+	0x087a, 0x0884, 0x0890, 0x0895, 0x089b, 0x08a5, 0x08a9, 0x08b2,
+	0x08bf, 0x08c2, 0x08cd, 0x08d8, 0x08e0, 0x08e9, 0x08f4, 0x08fe,
+	0x0907, 0x0909, 0x0914, 0x0914, 0x0918, 0x091d, 0x092e, 0x0935,
+	0x093f, 0x0945, 0x0954, 0x0960, 0x096b, 0x0970, 0x0979, 0x0981,
+	0x0986, 0x098f, 0x099b, 0x09a0, 0x09a6, 0x09ab, 0x09b4, 0x09b9,
+	// Entry 140 - 17F
+	0x09be, 0x09c8, 0x09d5, 0x09df, 0x09e9, 0x09ee, 0x09fb, 0x0a02,
+	0x0a06, 0x0a0a, 0x0a10, 0x0a15, 0x0a22, 0x0a2a, 0x0a3c, 0x0a42,
+	0x0a48, 0x0a4f, 0x0a5d, 0x0a6b, 0x0a73, 0x0a7e, 0x0a87, 0x0a8d,
+	0x0a90, 0x0a95, 0x0a99, 0x0aa3, 0x0aaa, 0x0aae, 0x0ab5, 0x0ac9,
+	0x0ad0, 0x0ad4, 0x0adc, 0x0ae1, 0x0aea, 0x0af6, 0x0afc, 0x0b06,
+	0x0b0a, 0x0b12, 0x0b1a, 0x0b28, 0x0b2f, 0x0b39, 0x0b3f, 0x0b53,
+	0x0b57, 0x0b60, 0x0b69, 0x0b6f, 0x0b77, 0x0b7c, 0x0b83, 0x0b8a,
+	0x0b91, 0x0b97, 0x0b9c, 0x0ba2, 0x0ba7, 0x0baf, 0x0bc1, 0x0bca,
+	// Entry 180 - 1BF
+	0x0bcf, 0x0bd5, 0x0be0, 0x0be5, 0x0be9, 0x0bf1, 0x0bfb, 0x0c02,
+	0x0c07, 0x0c0a, 0x0c0e, 0x0c13, 0x0c23, 0x0c2a, 0x0c33, 0x0c37,
+	0x0c3d, 0x0c45, 0x0c4f, 0x0c57, 0x0c5a, 0x0c5e, 0x0c64, 0x0c6a,
+	0x0c6f, 0x0c73, 0x0c7b, 0x0c85, 0x0c93, 0x0c9a, 0x0ca3, 0x0cae,
+	0x0cb6, 0x0cbc, 0x0cc2, 0x0cc7, 0x0cd0, 0x0cd7, 0x0ce5, 0x0cea,
+	0x0cf3, 0x0cfa, 0x0d02, 0x0d07, 0x0d0c, 0x0d17, 0x0d1f, 0x0d2a,
+	0x0d2e, 0x0d3b, 0x0d41, 0x0d45, 0x0d4d, 0x0d54, 0x0d5a, 0x0d63,
+	0x0d68, 0x0d70, 0x0d76, 0x0d7c, 0x0d87, 0x0d8b, 0x0d9e, 0x0da6,
+	// Entry 1C0 - 1FF
+	0x0dae, 0x0db3, 0x0db8, 0x0dbd, 0x0dcc, 0x0dd6, 0x0ddd, 0x0de5,
+	0x0def, 0x0df5, 0x0dff, 0x0e11, 0x0e1d, 0x0e28, 0x0e31, 0x0e3b,
+	0x0e46, 0x0e4e, 0x0e59, 0x0e65, 0x0e74, 0x0e7f, 0x0e85, 0x0e8f,
+	0x0e96, 0x0ea0, 0x0ea8, 0x0eb0, 0x0eb5, 0x0ebb, 0x0ec4, 0x0ecd,
+	0x0ed4, 0x0edd, 0x0ee0, 0x0ee7, 0x0eee, 0x0f01, 0x0f08, 0x0f0d,
+	0x0f14, 0x0f1e, 0x0f25, 0x0f2a, 0x0f34, 0x0f3a, 0x0f43, 0x0f49,
+	0x0f4d, 0x0f51, 0x0f59, 0x0f68, 0x0f6f, 0x0f7a, 0x0f84, 0x0f88,
+	0x0f9a, 0x0fa0, 0x0faf, 0x0fb6, 0x0fc2, 0x0fce, 0x0fdb, 0x0fe8,
+	// Entry 200 - 23F
+	0x0fef, 0x0ff7, 0x1002, 0x1007, 0x100b, 0x1015, 0x101b, 0x1021,
+	0x102b, 0x1033, 0x1040, 0x1050, 0x1057, 0x1060, 0x1064, 0x1069,
+	0x106d, 0x1073, 0x1078, 0x107d, 0x1080, 0x1088, 0x108f, 0x1096,
+	0x109d, 0x109d, 0x10a5, 0x10b0, 0x10b9, 0x10bf, 0x10c5, 0x10cf,
+	0x10d8, 0x10e2, 0x10eb, 0x10f5, 0x10fc, 0x1104, 0x1120, 0x1129,
+	0x1134, 0x113b, 0x113f, 0x1142, 0x114c, 0x1154, 0x115f, 0x115f,
+	0x1166, 0x116b, 0x1170, 0x1176, 0x117e, 0x1183, 0x1188, 0x1188,
+	0x118c, 0x1193, 0x119c, 0x11a0, 0x11a3, 0x11a9, 0x11b0, 0x11b5,
+	// Entry 240 - 27F
+	0x11be, 0x11c7, 0x11ce, 0x11da, 0x11e0, 0x11e6, 0x1205, 0x1209,
+	0x1223, 0x1227, 0x1240, 0x1251, 0x1263, 0x1275, 0x1284, 0x1290,
+	0x12a1, 0x12ba, 0x12c9, 0x12d9, 0x12e7, 0x12f5, 0x12fb, 0x1310,
+	0x1322, 0x1322, 0x1331, 0x1346, 0x135a,
+}
+
+// Size: 4048 bytes
+var noLangStr string = "" +
+	"afarabkhasiskavestiskafrikaansakanamhariskaragonskarabiskassamiskavarisk" +
+	"aymaraaserbajdsjanskbasjkirskhviterussiskbulgarskbislamabambarabengaliti" +
+	"betanskbretonskbosniskkatalansktsjetsjenskchamorrokorsikanskcreetsjekkis" +
+	"kkirkeslavisktsjuvanskwalisiskdansktyskdivehidzongkhaewegreskengelskespe" +
+	"rantospanskestiskbaskiskpersiskfulanifinskfijianskfærøyskfranskvestfrisi" +
+	"skirskskotsk gæliskgalisiskguaranigujaratimanskhausahebraiskhindihiri mo" +
+	"tukroatiskhaitiskungarskarmenskhererointerlinguaindonesiskinterlingueibo" +
+	"sichuan-yiinupiakidoislandskitalienskinuktitutjapanskjavanesiskgeorgiskk" +
+	"ikongokikuyukuanyamakasakhiskgrønlandskkhmerkannadakoreanskkanurikasjmir" +
+	"ikurdiskkomikorniskkirgisisklatinluxemburgskgandalimburgisklingalalaotis" +
+	"klitauiskluba-katangalatviskmadagassiskmarshallesiskmaorimakedonskmalaya" +
+	"lammongolskmarathimalayiskmaltesiskburmesisknaurunord-ndebelenepalindong" +
+	"anederlandsknorsk nynorsknorsk bokmålsør-ndebelenavajonyanjaoksitanskoji" +
+	"bwaoromooriyaossetiskpunjabipalipolskpashtoportugisiskquechuaretoromansk" +
+	"rundirumenskrussiskkinyarwandasanskritsardinsksindhinordsamisksangosinga" +
+	"lesiskslovakiskslovensksamoanskshonasomalialbanskserbiskswatisør-sothosu" +
+	"ndanesisksvenskswahilitamilsktelugutadsjikiskthaitigrinjaturkmensksetswa" +
+	"natongansktyrkisktsongatatarisktahitiskuiguriskukrainskurduusbekiskvenda" +
+	"vietnamesiskvolapykvallonskwolofxhosajiddiskjorubazhuangkinesiskzuluachi" +
+	"nesiskacoliadangmeadygheafrihiliaghemainuakkadiskaleutisksøraltaiskgamme" +
+	"lengelskangikaarameiskaraukanskarapahoarawakasuasturiskawadhibaluchibali" +
+	"nesiskbasabamunghomalabejabembabenabafutbhojpuribikolbinikomsiksikabrajb" +
+	"odoakoseburiatbuginesiskbulublinmedumbacaddokaribiskcayugaatsamcebuanskk" +
+	"igachibchachagataichuukesiskmarichinookchoctawchipewianskcherokesiskchey" +
+	"ennekurdisk (sorani)koptiskkrimtatariskkasjubiskdakotadargwataitadelawar" +
+	"eslaviskdogribdinkazarmadogrilavsorbiskdualamellomnederlandskjola-fonyid" +
+	"yuladazagakiembuefikgammelegyptiskekajukelamittiskmellomengelskewondofan" +
+	"gfilippinskfonmellomfranskgammelfransknordfrisiskøstfrisiskfriulianskgag" +
+	"agausiskgayogbayageskiribatiskmellomhøytyskgammelhøytyskgondigorontalogo" +
+	"tiskgrebogammelgresksveitsertyskgusiigwichinhaidahawaiiskhiligaynonhetti" +
+	"ttiskhmonghøysorbiskhupaibanibibioilokoingusjisklojbanngombamachamejødep" +
+	"ersiskjødearabiskkarakalpakiskkabylskkachinjjukambakawikabardiskkanembut" +
+	"yapmakondekappverdiskkorokhasikhotanesiskkoyra chiinikakokalenjinkimbund" +
+	"ukomipermjakiskkonkanikosraeanskkpellekarachay-balkarkarelskkurukhshamba" +
+	"labafiakølnskkumykkutenailadinsklangilahndalambalezghianlakotamongolozil" +
+	"uba-lulualuisenolundaluolushailuhyamaduresiskmafamagahimaithilimakasarma" +
+	"ndingomasaimabamokshamandarmendemerumauritisk-kreolskmellomirskmakhuwa-m" +
+	"eettometa’micmacminangkabaumandsjumanipurimohawkmossimundangflere språkc" +
+	"reekmirandesiskmarwarimyeneerzyanapolitansknamalavtysknewariniasniueansk" +
+	"kwasiongiemboonnogaigammelnorsknkånord-sothonuerklassisk newarinyamwezin" +
+	"yankolenyoronzimaosageottomansk tyrkiskpangasinanpahlavipampangapapiamen" +
+	"topalauiskgammelpersiskfønikiskponapiskgammelprovençalskquichérajasthani" +
+	"rapanuirarotonganskromboromaniaromanskrwasandawejakutsksamaritansk arame" +
+	"isksamburusasaksantalingambaysangusicilianskskotsksenecasenaselkupiskkoy" +
+	"raboro sennigammelirsktachelhitshanTsjad-arabisksidamosørsamisklulesamis" +
+	"kenaresamiskskoltesamisksoninkesogdisksranan tongoserersahosukumasususum" +
+	"eriskkomoriskkongolesisk swahiliklassisk syrisksyrisktemnetesoterenotetu" +
+	"mtigrétivtokelauklingontlingittamasjeknyasa-tongansktok pisintarokotsims" +
+	"hiantumbukatuvalutasawaqtuvinisksentralmarokkansk tamazightudmurtugariti" +
+	"skumbundurotvaivotiskvunjowalserwalamowaraywashokalmyksogayaoyapesiskyan" +
+	"gbenyembakantonesiskzapotecblissymbolerzenagastandard marrokansk tamazig" +
+	"htzuniuten språklig innholdzazamoderne standard arabiskøsterriksk tysksv" +
+	"eitsisk høytyskaustralsk engelskcanadisk engelskbritisk engelskamerikans" +
+	"k engelsklatinamerikansk spanskeuropeisk spanskmeksikansk spanskcanadisk" +
+	" fransksveitsisk franskflamskbrasiliansk portugisiskeuropeisk portugisis" +
+	"kmoldovskserbokroatiskforenklet kinesisktradisjonell kinesisk"
+
+// Size: 1234 bytes, 605 elements
+var noLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0004, 0x000d, 0x0015, 0x001e, 0x0022, 0x002a, 0x0032,
+	0x0039, 0x0041, 0x0048, 0x004e, 0x005c, 0x0065, 0x0071, 0x0079,
+	0x0080, 0x0087, 0x008e, 0x0097, 0x009f, 0x00a6, 0x00af, 0x00ba,
+	0x00c2, 0x00cc, 0x00d0, 0x00d9, 0x00e5, 0x00ee, 0x00f6, 0x00fb,
+	0x00ff, 0x0105, 0x010d, 0x0110, 0x0115, 0x011c, 0x0125, 0x012b,
+	0x0131, 0x0138, 0x013f, 0x0145, 0x014a, 0x0152, 0x015b, 0x0161,
+	0x016c, 0x0170, 0x017e, 0x0186, 0x018d, 0x0195, 0x019a, 0x019f,
+	0x01a7, 0x01ac, 0x01b5, 0x01bd, 0x01c4, 0x01cb, 0x01d2, 0x01d8,
+	// Entry 40 - 7F
+	0x01e3, 0x01ed, 0x01f8, 0x01fb, 0x0205, 0x020c, 0x020f, 0x0217,
+	0x0220, 0x0229, 0x0230, 0x023a, 0x0242, 0x0249, 0x024f, 0x0257,
+	0x0260, 0x026b, 0x0270, 0x0277, 0x027f, 0x0285, 0x028d, 0x0294,
+	0x0298, 0x029f, 0x02a8, 0x02ad, 0x02b8, 0x02bd, 0x02c7, 0x02ce,
+	0x02d5, 0x02dd, 0x02e9, 0x02f0, 0x02fb, 0x0308, 0x030d, 0x0316,
+	0x031f, 0x0327, 0x032e, 0x0336, 0x033f, 0x0348, 0x034d, 0x0359,
+	0x035f, 0x0365, 0x0370, 0x037d, 0x038a, 0x0396, 0x039c, 0x03a2,
+	0x03ab, 0x03b1, 0x03b6, 0x03bb, 0x03c3, 0x03ca, 0x03ce, 0x03d3,
+	// Entry 80 - BF
+	0x03d9, 0x03e4, 0x03eb, 0x03f6, 0x03fb, 0x0402, 0x0409, 0x0414,
+	0x041c, 0x0424, 0x042a, 0x0434, 0x0439, 0x0444, 0x044d, 0x0455,
+	0x045d, 0x0462, 0x0468, 0x046f, 0x0476, 0x047b, 0x0485, 0x0490,
+	0x0496, 0x049d, 0x04a4, 0x04aa, 0x04b4, 0x04b8, 0x04c0, 0x04c9,
+	0x04d1, 0x04d9, 0x04e0, 0x04e6, 0x04ee, 0x04f6, 0x04fe, 0x0506,
+	0x050a, 0x0512, 0x0517, 0x0523, 0x052a, 0x0532, 0x0537, 0x053c,
+	0x0543, 0x0549, 0x054f, 0x0557, 0x055b, 0x0565, 0x056a, 0x0571,
+	0x0577, 0x0577, 0x057f, 0x0584, 0x0588, 0x0590, 0x0590, 0x0598,
+	// Entry C0 - FF
+	0x0598, 0x05a3, 0x05b0, 0x05b6, 0x05be, 0x05c7, 0x05c7, 0x05ce,
+	0x05ce, 0x05d4, 0x05d4, 0x05d4, 0x05d7, 0x05d7, 0x05df, 0x05df,
+	0x05e5, 0x05e5, 0x05ec, 0x05f6, 0x05f6, 0x05fa, 0x05ff, 0x05ff,
+	0x0606, 0x060a, 0x060f, 0x060f, 0x0613, 0x0618, 0x0618, 0x0620,
+	0x0625, 0x0629, 0x0629, 0x062c, 0x0633, 0x0633, 0x0633, 0x0637,
+	0x0637, 0x063b, 0x0640, 0x0646, 0x0650, 0x0654, 0x0658, 0x065f,
+	0x0664, 0x066c, 0x0672, 0x0677, 0x067f, 0x0683, 0x068a, 0x0692,
+	0x069c, 0x06a0, 0x06a7, 0x06ae, 0x06b9, 0x06c4, 0x06cc, 0x06dc,
+	// Entry 100 - 13F
+	0x06e3, 0x06e3, 0x06ef, 0x06f8, 0x06fe, 0x0704, 0x0709, 0x0711,
+	0x0718, 0x071e, 0x0723, 0x0728, 0x072d, 0x0737, 0x0737, 0x073c,
+	0x074d, 0x0757, 0x075c, 0x0762, 0x0768, 0x076c, 0x076c, 0x077a,
+	0x0780, 0x078a, 0x0797, 0x0797, 0x079d, 0x079d, 0x07a1, 0x07ab,
+	0x07ab, 0x07ae, 0x07ae, 0x07ba, 0x07c6, 0x07c6, 0x07d1, 0x07dc,
+	0x07e6, 0x07e8, 0x07f1, 0x07f1, 0x07f5, 0x07fa, 0x07fa, 0x07fd,
+	0x0807, 0x0807, 0x0815, 0x0823, 0x0823, 0x0828, 0x0831, 0x0837,
+	0x083c, 0x0847, 0x0853, 0x0853, 0x0853, 0x0858, 0x085f, 0x0864,
+	// Entry 140 - 17F
+	0x0864, 0x086c, 0x086c, 0x0876, 0x0880, 0x0885, 0x0890, 0x0890,
+	0x0894, 0x0898, 0x089e, 0x08a3, 0x08ac, 0x08ac, 0x08ac, 0x08b2,
+	0x08b8, 0x08bf, 0x08cb, 0x08d7, 0x08d7, 0x08e4, 0x08eb, 0x08f1,
+	0x08f4, 0x08f9, 0x08fd, 0x0906, 0x090d, 0x0911, 0x0918, 0x0923,
+	0x0923, 0x0927, 0x0927, 0x092c, 0x0937, 0x0943, 0x0943, 0x0943,
+	0x0947, 0x094f, 0x0957, 0x0965, 0x096c, 0x0976, 0x097c, 0x098b,
+	0x098b, 0x098b, 0x0992, 0x0998, 0x09a0, 0x09a5, 0x09ac, 0x09b1,
+	0x09b8, 0x09bf, 0x09c4, 0x09ca, 0x09cf, 0x09d7, 0x09d7, 0x09d7,
+	// Entry 180 - 1BF
+	0x09d7, 0x09dd, 0x09dd, 0x09e2, 0x09e6, 0x09e6, 0x09f0, 0x09f7,
+	0x09fc, 0x09ff, 0x0a05, 0x0a0a, 0x0a0a, 0x0a0a, 0x0a14, 0x0a18,
+	0x0a1e, 0x0a26, 0x0a2d, 0x0a35, 0x0a3a, 0x0a3e, 0x0a44, 0x0a4a,
+	0x0a4f, 0x0a53, 0x0a64, 0x0a6e, 0x0a7c, 0x0a83, 0x0a89, 0x0a94,
+	0x0a9b, 0x0aa3, 0x0aa9, 0x0aae, 0x0aae, 0x0ab5, 0x0ac1, 0x0ac6,
+	0x0ad1, 0x0ad8, 0x0ad8, 0x0add, 0x0ae2, 0x0ae2, 0x0ae2, 0x0aed,
+	0x0af1, 0x0af8, 0x0afe, 0x0b02, 0x0b0a, 0x0b0a, 0x0b10, 0x0b19,
+	0x0b1e, 0x0b29, 0x0b29, 0x0b2d, 0x0b37, 0x0b3b, 0x0b4a, 0x0b52,
+	// Entry 1C0 - 1FF
+	0x0b5a, 0x0b5f, 0x0b64, 0x0b69, 0x0b7a, 0x0b84, 0x0b8b, 0x0b93,
+	0x0b9d, 0x0ba5, 0x0ba5, 0x0ba5, 0x0ba5, 0x0bb2, 0x0bb2, 0x0bbb,
+	0x0bbb, 0x0bbb, 0x0bc3, 0x0bc3, 0x0bd5, 0x0bdc, 0x0bdc, 0x0be6,
+	0x0bed, 0x0bf9, 0x0bf9, 0x0bf9, 0x0bfe, 0x0c04, 0x0c04, 0x0c04,
+	0x0c04, 0x0c0c, 0x0c0f, 0x0c16, 0x0c1d, 0x0c31, 0x0c38, 0x0c3d,
+	0x0c44, 0x0c44, 0x0c4b, 0x0c50, 0x0c5a, 0x0c60, 0x0c60, 0x0c66,
+	0x0c6a, 0x0c6a, 0x0c73, 0x0c82, 0x0c8c, 0x0c8c, 0x0c95, 0x0c99,
+	0x0ca6, 0x0cac, 0x0cac, 0x0cac, 0x0cb6, 0x0cc0, 0x0ccb, 0x0cd7,
+	// Entry 200 - 23F
+	0x0cde, 0x0ce5, 0x0cf1, 0x0cf6, 0x0cfa, 0x0cfa, 0x0d00, 0x0d04,
+	0x0d0c, 0x0d14, 0x0d27, 0x0d36, 0x0d3c, 0x0d3c, 0x0d3c, 0x0d41,
+	0x0d45, 0x0d4b, 0x0d50, 0x0d56, 0x0d59, 0x0d60, 0x0d60, 0x0d67,
+	0x0d6e, 0x0d6e, 0x0d76, 0x0d84, 0x0d8d, 0x0d8d, 0x0d93, 0x0d93,
+	0x0d9c, 0x0d9c, 0x0da3, 0x0da9, 0x0db0, 0x0db8, 0x0dd3, 0x0dd9,
+	0x0de2, 0x0de9, 0x0dec, 0x0def, 0x0def, 0x0def, 0x0def, 0x0def,
+	0x0df5, 0x0df5, 0x0dfa, 0x0e00, 0x0e06, 0x0e0b, 0x0e10, 0x0e10,
+	0x0e10, 0x0e16, 0x0e16, 0x0e1a, 0x0e1d, 0x0e25, 0x0e2c, 0x0e31,
+	// Entry 240 - 27F
+	0x0e31, 0x0e3c, 0x0e43, 0x0e4f, 0x0e4f, 0x0e55, 0x0e72, 0x0e76,
+	0x0e8c, 0x0e90, 0x0ea8, 0x0eb8, 0x0eca, 0x0edb, 0x0eeb, 0x0efa,
+	0x0f0c, 0x0f22, 0x0f32, 0x0f43, 0x0f52, 0x0f62, 0x0f68, 0x0f7f,
+	0x0f94, 0x0f9c, 0x0fa9, 0x0fbb, 0x0fd0,
+}
+
+// Size: 5147 bytes
+var paLangStr string = "" +
+	"ਅਬਖਾਜ਼ੀਅਨਅਫ਼ਰੀਕੀਅਕਾਨਅਮਹਾਰਿਕਅਰਬੀਅਸਾਮੀਅਜ਼ਰਬਾਈਜਾਨੀਬਸ਼ਕੀਰਬੇਲਾਰੂਸੀਬੁਲਗਾਰੀਆਈਬੰ" +
+	"ਬਾਰਾਬੰਗਾਲੀਤਿੱਬਤੀਬਰੇਟਨਬੋਸਨੀਆਈਕੈਟਾਲਾਨਚੇਚਨਕੋਰਸੀਕਨਚੈਕਵੈਲਜ਼ਡੈਨਿਸ਼ਜਰਮਨਜ਼ੋਂਗਖ" +
+	"ਾਈਵਈਯੂਨਾਨੀਅੰਗਰੇਜ਼ੀਇਸਪੇਰਾਂਟੋਸਪੇਨੀਇਸਟੋਨੀਆਈਬਾਸਕਫ਼ਾਰਸੀਫਿਨਿਸ਼ਫ਼ਿਜ਼ੀਫ਼ੇਰੋਸੇਫ" +
+	"ਰਾਂਸੀਸੀਪੱਛਮੀ ਫ੍ਰਿਸੀਅਨਆਇਰੀਗੈਲਿਸ਼ਿਅਨਗੁਆਰਾਨੀਗੁਜਰਾਤੀਮੈਂਕਸਹੌਸਾਹਿਬਰੂਹਿੰਦੀਕ੍ਰ" +
+	"ੋਏਸ਼ਿਆਈਹੈਤੀਆਈਹੰਗਰੀਆਈਅਰਮੀਨੀਆਈਇੰਡੋਨੇਸ਼ੀਆਈਇਗਬੋਸਿਚੁਆਨ ਯੀਆਈਸਲੈਂਡਿਕਇਤਾਲਵੀਇੰਕ" +
+	"ਟੀਟੂਤਜਪਾਨੀਜਾਵਾਨੀਜ਼ਜਾਰਜੀਆਈਕਿਕੂਯੂਕਜ਼ਾਖ਼ਕਲਾਅੱਲੀਸੁਟਖਮੇਰਕੰਨੜਕੋਰੀਆਈਕਸ਼ਮੀਰੀਕੁ" +
+	"ਰਦਕੋਰਨਿਸ਼ਕਿਰਗੀਜ਼ਲਾਤੀਨੀਲਕਜ਼ਮਬਰਗਿਸ਼ਗਾਂਡਾਲਿੰਗਾਲਾਲਾਓਲਿਥੁਆਨੀਅਨਲੂਬਾ-ਕਾਟਾਂਗਾਲ" +
+	"ਾਟਵਿਅਨਮੇਲੇਗਸੀਮਾਉਰੀਮੈਕਡੋਨੀਆਈਮਲਿਆਲਮਮੰਗੋਲੀਅਨਮਰਾਠੀਮਲਯਮਾਲਟੀਜ਼ਬਰਮੀਉੱਤਰੀ ਨਡੇਬ" +
+	"ੇਲੇਨੇਪਾਲੀਡੱਚਨਾਰਵੇਜਿਆਈ ਨਿਓਨੌਰਸਕਨਾਰਵੇਜਿਆਈ ਬੋਕਮਲਓਰੋਮੋਉੜੀਆਪੰਜਾਬੀਪਲੀਪੋਲੈਂਡੀ" +
+	"ਪਸ਼ਤੋਪੁਰਤਗਾਲੀਕਕੇਸ਼ੁਆਰੋਮਾਂਸ਼ਰੁੰਡੀਰੋਮਾਨੀਆਈਰੂਸੀਕਿਨਿਆਰਵਾਂਡਾਸੰਸਕ੍ਰਿਤਸਿੰਧੀਉੱ" +
+	"ਤਰੀ ਸਾਮੀਸਾਂਗੋਸਿੰਹਾਲਾਸਲੋਵਾਕਸਲੋਵੇਨੀਆਈਸ਼ੋਨਾਸੋਮਾਲੀਅਲਬਾਨੀਆਈਸਰਬੀਆਈਸੂਡਾਨੀਸਵੀਡ" +
+	"ਿਸ਼ਸਵਾਹਿਲੀਤਮਿਲਤੇਲਗੂਤਾਜਿਕਥਾਈਤਿਗ੍ਰੀਨਿਆਤੁਰਕਮੇਨਟੌਂਗਨਤੁਰਕੀਤਤਾਰਉਇਗੁਰਯੂਕਰੇਨੀਆ" +
+	"ਈਉਰਦੂਉਜ਼ਬੇਕਵੀਅਤਨਾਮੀਵੋਲੋਫਖੋਸਾਯੋਰੂਬਾਚੀਨੀਜ਼ੁਲੂਅਚੀਨੀਅਕੋਲੀਅਗੇਮਪੁਰਾਣੀ ਅੰਗਰੇਜ" +
+	"਼ੀਮਾਪੁਚੇਅਸੂਬੇਮਬਾਬੇਨਾਭੋਜਪੁਰੀਬੋਡੋਚੀਗਾਮਾਰੀਚੇਰੋਕੀਸੋਰਾਨੀ ਕੁਰਦਿਸ਼ਟੇਟਾਜ਼ਾਰਮਾਲ" +
+	"ੋਅਰ ਸੋਰਬੀਅਨਡੂਆਲਾਜੋਲਾ-ਫੋਇਨੀਇੰਬੂਪੁਰਾਤਨ ਮਿਸਰੀਫਿਲੀਪਿਨੋਗਾਗੌਜ਼ਪੁਰਾਤਨ ਯੂਨਾਨੀਸ" +
+	"ਵਿਸ ਜਰਮਨਗੁਸੀਹਵਾਈਫਿਜੀ ਹਿੰਦੀਅੱਪਰ ਸੋਰਬੀਅਨਨਗੋਂਬਾਮਚਾਮੇਕਬਾਇਲਕੰਬਾਮਕੋਂਡਕਾਬੁਵੇਰ" +
+	"ਦਿਆਨੂਕੋਯਰਾ ਚੀਨੀਕਲੇਜਿਨਕੋਮੀ-ਪੇਰਮਿਆਕਕੋਂਕਣੀਸ਼ੰਬਾਲਾਬਫ਼ੀਆਲੰਗਾਈਲਕੋਟਾਲੂਓਲੂਈਆਮੈ" +
+	"ਥਲੀਮਸਾਈਮੇਰੂਮੋਰੀਸਿਅਨਮਖੋਵਾ-ਮਿੱਟੋਮੇਟਾਮਨੀਪੁਰੀਮੋਹਾਵਕਮੁੰਡੇਂਗਕਈ ਭਾਸ਼ਾਵਾਂਨਾਮਾਕ" +
+	"ਵਾਸਿਓਐਂਕੋਨੁਏਰਨਿਆਂਕੋਲੇਕੇਸ਼ਰਾਜਸਥਾਨੀਰੋਮਬੋਰਵਾਸਮਬੁਰੂਸੰਥਾਲੀਸੇਂਗੋਸੇਨਾਕੋਇਰਾਬੋਰ" +
+	"ੋ ਸੇਂਨੀਟਚੇਲਹਿਟਸ਼ਾਨਦੱਖਣੀ ਸਾਮੀਲਿਊਲ ਸਾਮੀਇਨਾਰੀ ਸਾਮੀਸਕੌਲਟ ਸਾਮੀਕਾਂਗੋ ਸਵਾਹਿਲੀ" +
+	"ਟੇਸੋਤਾਸਾਵਿਕਮੱਧ ਐਟਲਸ ਤਮਾਜ਼ਿਤਅਣਪਛਾਤੀ ਭਾਸ਼ਾਵਾਈਵੂੰਜੋਸੋਗਾਮਿਆਰੀ ਮੋਰੋਕੇਨ ਟਾਮਾ" +
+	"ਜ਼ਿਕਕੋਈ ਭਾਸ਼ਾਈ ਸਮੱਗਰੀ ਨਹੀਂਆਧੁਨਿਕ ਮਿਆਰੀ ਅਰਬੀਆਸਟਰੀਆਈ ਜਰਮਨਸਵਿਸ ਹਾਈ ਜਰਮਨਆਸ" +
+	"ਟ੍ਰੇਲੀਆਈ ਅੰਗਰੇਜ਼ੀਕੈਨੇਡੀਅਨ ਅੰਗਰੇਜ਼ੀਬਰਤਾਨਵੀ ਅੰਗਰੇਜ਼ੀਅਮਰੀਕੀ ਅੰਗਰੇਜ਼ੀਲਾਤੀਨ" +
+	"ੀ ਅਮਰੀਕੀ ਸਪੇਨੀਯੂਰਪੀ ਸਪੇਨੀਮੈਕਸੀਕਨ ਸਪੈਨਿਸ਼ਕੈਨੇਡੀਅਨ ਫਰਾਂਸੀਸੀਸਵਿਸ ਫਰਾਂਸੀਸੀ" +
+	"ਫਲੈਮਿਸ਼ਬ੍ਰਾਜ਼ੀਲੀਆਈ ਪੁਰਤਗਾਲੀਯੂਰਪੀ ਪੁਰਤਗਾਲੀਮੋਲਡਾਵੀਆਈਸਰਲ ਚੀਨੀਰਵਾਇਤੀ ਚੀਨੀ"
+
+// Size: 1234 bytes, 605 elements
+var paLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x001b, 0x001b, 0x0030, 0x003c, 0x0051, 0x0051,
+	0x005d, 0x006c, 0x006c, 0x006c, 0x008d, 0x009f, 0x00b7, 0x00d2,
+	0x00d2, 0x00e4, 0x00f6, 0x0108, 0x0117, 0x012c, 0x0141, 0x014d,
+	0x014d, 0x0162, 0x0162, 0x016b, 0x016b, 0x016b, 0x017a, 0x018c,
+	0x0198, 0x0198, 0x01ad, 0x01b6, 0x01c8, 0x01e0, 0x01fb, 0x020a,
+	0x0222, 0x022e, 0x0240, 0x0240, 0x0252, 0x0264, 0x0279, 0x0291,
+	0x02b9, 0x02c5, 0x02c5, 0x02e0, 0x02f5, 0x030a, 0x0319, 0x0325,
+	0x0334, 0x0343, 0x0343, 0x0361, 0x0373, 0x0388, 0x03a0, 0x03a0,
+	// Entry 40 - 7F
+	0x03a0, 0x03c1, 0x03c1, 0x03cd, 0x03e6, 0x03e6, 0x03e6, 0x0401,
+	0x0413, 0x042b, 0x043a, 0x0452, 0x0467, 0x0467, 0x0479, 0x0479,
+	0x048b, 0x04a9, 0x04b5, 0x04c1, 0x04d3, 0x04d3, 0x04e8, 0x04f4,
+	0x04f4, 0x0509, 0x051e, 0x0530, 0x0551, 0x0560, 0x0560, 0x0575,
+	0x057e, 0x0599, 0x05bb, 0x05d0, 0x05e5, 0x05e5, 0x05f4, 0x060f,
+	0x0621, 0x0639, 0x0648, 0x0651, 0x0666, 0x0672, 0x0672, 0x0697,
+	0x06a9, 0x06a9, 0x06b2, 0x06e6, 0x0711, 0x0711, 0x0711, 0x0711,
+	0x0711, 0x0711, 0x0720, 0x072c, 0x072c, 0x073e, 0x0747, 0x075c,
+	// Entry 80 - BF
+	0x076b, 0x0783, 0x0798, 0x07ad, 0x07bc, 0x07d4, 0x07e0, 0x0801,
+	0x0819, 0x0819, 0x0828, 0x0844, 0x0853, 0x0868, 0x087a, 0x0895,
+	0x0895, 0x08a4, 0x08b6, 0x08ce, 0x08e0, 0x08e0, 0x08e0, 0x08f2,
+	0x0907, 0x091c, 0x0928, 0x0937, 0x0946, 0x094f, 0x096a, 0x097f,
+	0x097f, 0x098e, 0x099d, 0x099d, 0x09a9, 0x09a9, 0x09b8, 0x09d3,
+	0x09df, 0x09f1, 0x09f1, 0x0a09, 0x0a09, 0x0a09, 0x0a18, 0x0a24,
+	0x0a24, 0x0a36, 0x0a36, 0x0a42, 0x0a51, 0x0a60, 0x0a6f, 0x0a6f,
+	0x0a6f, 0x0a6f, 0x0a6f, 0x0a7b, 0x0a7b, 0x0a7b, 0x0a7b, 0x0a7b,
+	// Entry C0 - FF
+	0x0a7b, 0x0a7b, 0x0aa6, 0x0aa6, 0x0aa6, 0x0ab8, 0x0ab8, 0x0ab8,
+	0x0ab8, 0x0ab8, 0x0ab8, 0x0ab8, 0x0ac1, 0x0ac1, 0x0ac1, 0x0ac1,
+	0x0ac1, 0x0ac1, 0x0ac1, 0x0ac1, 0x0ac1, 0x0ac1, 0x0ac1, 0x0ac1,
+	0x0ac1, 0x0ac1, 0x0ad0, 0x0ad0, 0x0adc, 0x0adc, 0x0adc, 0x0af1,
+	0x0af1, 0x0af1, 0x0af1, 0x0af1, 0x0af1, 0x0af1, 0x0af1, 0x0af1,
+	0x0af1, 0x0afd, 0x0afd, 0x0afd, 0x0afd, 0x0afd, 0x0afd, 0x0afd,
+	0x0afd, 0x0afd, 0x0afd, 0x0afd, 0x0afd, 0x0b09, 0x0b09, 0x0b09,
+	0x0b09, 0x0b15, 0x0b15, 0x0b15, 0x0b15, 0x0b27, 0x0b27, 0x0b4f,
+	// Entry 100 - 13F
+	0x0b4f, 0x0b4f, 0x0b4f, 0x0b4f, 0x0b4f, 0x0b4f, 0x0b5b, 0x0b5b,
+	0x0b5b, 0x0b5b, 0x0b5b, 0x0b6d, 0x0b6d, 0x0b8f, 0x0b8f, 0x0b9e,
+	0x0b9e, 0x0bba, 0x0bba, 0x0bba, 0x0bc6, 0x0bc6, 0x0bc6, 0x0be8,
+	0x0be8, 0x0be8, 0x0be8, 0x0be8, 0x0be8, 0x0be8, 0x0be8, 0x0c00,
+	0x0c00, 0x0c00, 0x0c00, 0x0c00, 0x0c00, 0x0c00, 0x0c00, 0x0c00,
+	0x0c00, 0x0c00, 0x0c12, 0x0c12, 0x0c12, 0x0c12, 0x0c12, 0x0c12,
+	0x0c12, 0x0c12, 0x0c12, 0x0c12, 0x0c12, 0x0c12, 0x0c12, 0x0c12,
+	0x0c12, 0x0c37, 0x0c50, 0x0c50, 0x0c50, 0x0c5c, 0x0c5c, 0x0c5c,
+	// Entry 140 - 17F
+	0x0c5c, 0x0c68, 0x0c84, 0x0c84, 0x0c84, 0x0c84, 0x0ca6, 0x0ca6,
+	0x0ca6, 0x0ca6, 0x0ca6, 0x0ca6, 0x0ca6, 0x0ca6, 0x0ca6, 0x0ca6,
+	0x0cb8, 0x0cc7, 0x0cc7, 0x0cc7, 0x0cc7, 0x0cc7, 0x0cd6, 0x0cd6,
+	0x0cd6, 0x0ce2, 0x0ce2, 0x0ce2, 0x0ce2, 0x0ce2, 0x0cf1, 0x0d15,
+	0x0d15, 0x0d15, 0x0d15, 0x0d15, 0x0d15, 0x0d31, 0x0d31, 0x0d31,
+	0x0d31, 0x0d43, 0x0d43, 0x0d65, 0x0d77, 0x0d77, 0x0d77, 0x0d77,
+	0x0d77, 0x0d77, 0x0d77, 0x0d77, 0x0d8c, 0x0d9b, 0x0d9b, 0x0d9b,
+	0x0d9b, 0x0d9b, 0x0daa, 0x0daa, 0x0daa, 0x0daa, 0x0daa, 0x0daa,
+	// Entry 180 - 1BF
+	0x0daa, 0x0db9, 0x0db9, 0x0db9, 0x0db9, 0x0db9, 0x0db9, 0x0db9,
+	0x0db9, 0x0dc2, 0x0dc2, 0x0dce, 0x0dce, 0x0dce, 0x0dce, 0x0dce,
+	0x0dce, 0x0ddd, 0x0ddd, 0x0ddd, 0x0de9, 0x0de9, 0x0de9, 0x0de9,
+	0x0de9, 0x0df5, 0x0e0d, 0x0e0d, 0x0e2c, 0x0e38, 0x0e38, 0x0e38,
+	0x0e38, 0x0e4d, 0x0e5f, 0x0e5f, 0x0e5f, 0x0e74, 0x0e93, 0x0e93,
+	0x0e93, 0x0e93, 0x0e93, 0x0e93, 0x0e93, 0x0e93, 0x0e93, 0x0e93,
+	0x0e9f, 0x0e9f, 0x0e9f, 0x0e9f, 0x0e9f, 0x0e9f, 0x0eb1, 0x0eb1,
+	0x0eb1, 0x0eb1, 0x0eb1, 0x0ebd, 0x0ebd, 0x0ec9, 0x0ec9, 0x0ec9,
+	// Entry 1C0 - 1FF
+	0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1,
+	0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1,
+	0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1, 0x0ee1, 0x0eed, 0x0eed, 0x0f05,
+	0x0f05, 0x0f05, 0x0f05, 0x0f05, 0x0f14, 0x0f14, 0x0f14, 0x0f14,
+	0x0f14, 0x0f14, 0x0f1d, 0x0f1d, 0x0f1d, 0x0f1d, 0x0f2f, 0x0f2f,
+	0x0f41, 0x0f41, 0x0f41, 0x0f50, 0x0f50, 0x0f50, 0x0f50, 0x0f50,
+	0x0f5c, 0x0f5c, 0x0f5c, 0x0f87, 0x0f87, 0x0f87, 0x0f9c, 0x0fa8,
+	0x0fa8, 0x0fa8, 0x0fa8, 0x0fa8, 0x0fc4, 0x0fdd, 0x0ff9, 0x1015,
+	// Entry 200 - 23F
+	0x1015, 0x1015, 0x1015, 0x1015, 0x1015, 0x1015, 0x1015, 0x1015,
+	0x1015, 0x1015, 0x103a, 0x103a, 0x103a, 0x103a, 0x103a, 0x103a,
+	0x1046, 0x1046, 0x1046, 0x1046, 0x1046, 0x1046, 0x1046, 0x1046,
+	0x1046, 0x1046, 0x1046, 0x1046, 0x1046, 0x1046, 0x1046, 0x1046,
+	0x1046, 0x1046, 0x1046, 0x1046, 0x105b, 0x105b, 0x1087, 0x1087,
+	0x1087, 0x1087, 0x10ac, 0x10b5, 0x10b5, 0x10b5, 0x10b5, 0x10b5,
+	0x10b5, 0x10b5, 0x10c4, 0x10c4, 0x10c4, 0x10c4, 0x10c4, 0x10c4,
+	0x10c4, 0x10c4, 0x10c4, 0x10d0, 0x10d0, 0x10d0, 0x10d0, 0x10d0,
+	// Entry 240 - 27F
+	0x10d0, 0x10d0, 0x10d0, 0x10d0, 0x10d0, 0x10d0, 0x110e, 0x110e,
+	0x114a, 0x114a, 0x1179, 0x119b, 0x11be, 0x11f5, 0x1226, 0x1254,
+	0x127f, 0x12b4, 0x12d3, 0x12fe, 0x132f, 0x1354, 0x1369, 0x13a3,
+	0x13cb, 0x13e6, 0x13e6, 0x13fc, 0x141b,
+}
+
+// Size: 5490 bytes
+var plLangStr string = "" +
+	"afarabchaskiawestyjskiafrikaansakanamharskiaragońskiarabskiasamskiawarsk" +
+	"iajmaraazerskibaszkirskibiałoruskibułgarskibislamabambarabengalskitybeta" +
+	"ńskibretońskibośniackikatalońskiczeczeńskichamorrokorsykańskikriczeskis" +
+	"taro-cerkiewno-słowiańskiczuwaskiwalijskiduńskiniemieckimalediwskidzongk" +
+	"haewegreckiangielskiesperantohiszpańskiestońskibaskijskiperskifulanifińs" +
+	"kifidżijskifarerskifrancuskizachodniofryzyjskiirlandzkiszkocki gaelickig" +
+	"alicyjskiguaranigudźarackimanxhausahebrajskihindihiri motuchorwackihaita" +
+	"ńskiwęgierskiormiańskihererointerlinguaindonezyjskiinterlingueigbosyczu" +
+	"ańskiinupiakidoislandzkiwłoskiinuktitutjapońskijawajskigruzińskikongokik" +
+	"ujukwanyamakazachskigrenlandzkikhmerskikannadakoreańskikanurikaszmirskik" +
+	"urdyjskikomikornijskikirgiskiłacińskiluksemburskigandalimburgijskilingal" +
+	"alaotańskilitewskiluba-katangałotewskimalgaskimarshallmaoryjskimacedońsk" +
+	"imalajalammongolskimarathimalajskimaltańskibirmańskinaurundebele północn" +
+	"ynepalskindonganiderlandzkinorweski (nynorsk)norweski (bokmål)ndebele po" +
+	"łudniowynawahonjandżaprowansalskiodżibwaoromskiorijaosetyjskipendżabski" +
+	"palijskipolskipasztoportugalskikeczuaretoromańskirundirumuńskirosyjskiki" +
+	"nya-ruandasanskrytsardyńskisindhilapoński północnysangosyngaleskisłowack" +
+	"isłoweńskisamoańskiszonasomalijskialbańskiserbskisiswatisotho południowy" +
+	"sundajskiszwedzkisuahilitamilskitelugutadżyckitajskitigriniaturkmeńskise" +
+	"tswanatongatureckitsongatatarskitahitańskiujgurskiukraińskiurduuzbeckive" +
+	"ndawietnamskivolapukwalońskiwolofkhosajidyszjorubaczuangchińskizuluaceha" +
+	"czoliadangmeadygejskitunezyjski arabskiafrihiliaghemajnuakadyjskialabama" +
+	"aleuckialbański gegijskipołudniowoałtajskistaroangielskiangikaaramejskia" +
+	"raukańskiaraonaarapahoalgierski arabskiarawakmarokański arabskiegipski a" +
+	"rabskiasuamerykański język migowyasturyjskikotavaawadhipołudniowoazerski" +
+	"beludżibalijskibawarskibasabamumbatak tobaghomalabedżabembabetawibenabaf" +
+	"utbadagabhodźpuribikolbinibanjarkomsiksikabisznuprija-manipuribachtiarsk" +
+	"ibradźbrahuibodoakoseburiackibugińskibulublinmedumbakaddokaribikajugaats" +
+	"amcebuanochigaczibczaczagatajskitrukmaryjskiżargon Chinookchoctawchipewy" +
+	"anczirokeskijęzyk Czejenówsoranikoptyjskicapiznonkrymski tureckikaszubsk" +
+	"idakotadargwijskitaitadelawareslavedogribdinkadżermadogridolnołużyckidus" +
+	"un centralnydualaśredniowieczny niderlandzkidioladyuladazagaembuefikemil" +
+	"ijskistarożytny egipskiekajukelamickiśrednioangielskiyupik środkowosyber" +
+	"yjskiewondoestremadurskifangfilipinomeänkielifoncajunśredniofrancuskista" +
+	"rofrancuskifranko-prowansalskipółnocnofryzyjskifryzyjski wschodnifriulij" +
+	"skigagagauskigangayogbayazaratusztriański darigyyzgilbertańskigiliańskiś" +
+	"rednio-wysoko-niemieckistaro-wysoko-niemieckikonkani (Goa)gondigorontalo" +
+	"gockigrebostarogreckiszwajcarski niemieckiwayúufrafragusiigwichʼinhaidah" +
+	"akkahawajskihindi fidżyjskiehiligajnonhetyckihmongijskigórnołużyckixiang" +
+	"hupaibanagibibioilokanoinguskiingryjskijamajskilojbanngombemachamejudeop" +
+	"erskijudeoarabskijutlandzkikarakałpackikabylskikaczinjjukambakawikabardy" +
+	"jskikanembutyapmakondekreolski Wysp Zielonego Przylądkakenyangkorokainga" +
+	"ngkhasichotańskikoyra chinikhowarkirmandżkikakokalenjinkimbundukomi-perm" +
+	"iackikonkanikosraekpellekaraczajsko-bałkarskikriokinarayakarelskikurukhs" +
+	"ambalabafiagwara kolońskakumyckikutenailadyńskilangilahndalambalezgijski" +
+	"Lingua Franca Novaliguryjskiliwskilakotalombardzkimongoloziłatgalskiluba" +
+	"-lulualuisenolundaluolushailuhyachiński klasycznylazyjskimadurajskimafam" +
+	"agahimaithilimakasarmandingomasajskimabamokshamandarmendemerukreolski Ma" +
+	"uritiusaśrednioirlandzkimakuametamicmacminangkabumanchumanipuryjskimohaw" +
+	"kmossizachodniomaryjskimundangwiele językówcreekmirandesemarwarimentawai" +
+	"myeneerzyamazanderańskiminnańskineapolitańskinamadolnosaksońskinewarskin" +
+	"iasniueaongumbangiemboonnogajskistaronordyjskinovialn’kosotho północnynu" +
+	"ernewarski klasycznyniamwezinyankolenyoronzemaosageosmańsko-tureckipanga" +
+	"sinopahlavipampangopapiamentopalaupikardyjskipensylwańskiplautdietschsta" +
+	"roperskipalatynackifenickipiemonckipontyjskiponpejskipruskistaroprowansa" +
+	"lskikiczechimborazo górski keczuaradźasthanirapanuirarotongaromagnoltari" +
+	"fitrombocygańskirotumańskirusińskirovianaarumuńskirwasandawejakuckisamar" +
+	"ytański aramejskisamburusasaksantalisaurasztryjskingambaysangusycylijski" +
+	"szkockisassarskisenekasenaseriselkupskikoyraboro sennistaroirlandzkiżmud" +
+	"zkitashelhiytshanarabski (Czad)sidamodolnośląskiselayarlapoński południo" +
+	"wylapoński Lulelapoński Inarilapoński Skoltsoninkesogdyjskisranan tongos" +
+	"erersahofryzyjski saterlandzkisukumasususumeryjskikomoryjskikongijski su" +
+	"ahilisyriackisyryjskiśląskitulutemneatesoterenotetumtigretiwtokelaucachu" +
+	"rskiklingońskitlingittałyskitamaszektonga (Niasa)tok pisinturoyotarokoca" +
+	"końskitsimshiantackitumbukatuvalutasawaqtuwińskicentralnomarokański tama" +
+	"zightudmurckiugaryckiumbundujęzyk rdzennywaiweneckiwepskizachodnioflaman" +
+	"dzkimeński frankońskiwotiackivõrovunjowalserwalamowarajwashowukałmuckime" +
+	"grelskisogayaojapskiyangbenyembanhengatukantońskizapoteckiblisszelandzki" +
+	"zenagazghzunibrak treści o charakterze językowymzazakiwspółczesny arabsk" +
+	"iaustriacki niemieckiwysokoniemiecki (Szwajcaria)australijski angielskik" +
+	"anadyjski angielskibrytyjski angielskiamerykański angielskiamerykański h" +
+	"iszpańskieuropejski hiszpańskimeksykański hiszpańskikanadyjski francuski" +
+	"szwajcarski francuskiflamandzki (Belgia)brazylijski portugalskieuropejsk" +
+	"i portugalskimołdawskiserbsko-chorwackichiński (uproszczony)chiński (tra" +
+	"dycyjny)"
+
+// Size: 1234 bytes, 605 elements
+var plLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0004, 0x000c, 0x0016, 0x001f, 0x0023, 0x002b, 0x0035,
+	0x003c, 0x0043, 0x004a, 0x0050, 0x0057, 0x0061, 0x006c, 0x0076,
+	0x007d, 0x0084, 0x008d, 0x0098, 0x00a2, 0x00ac, 0x00b7, 0x00c2,
+	0x00ca, 0x00d6, 0x00d9, 0x00df, 0x00fb, 0x0103, 0x010b, 0x0112,
+	0x011b, 0x0125, 0x012d, 0x0130, 0x0136, 0x013f, 0x0148, 0x0153,
+	0x015c, 0x0165, 0x016b, 0x0171, 0x0178, 0x0182, 0x018a, 0x0193,
+	0x01a5, 0x01ae, 0x01be, 0x01c8, 0x01cf, 0x01da, 0x01de, 0x01e3,
+	0x01ec, 0x01f1, 0x01fa, 0x0203, 0x020d, 0x0217, 0x0221, 0x0227,
+	// Entry 40 - 7F
+	0x0232, 0x023e, 0x0249, 0x024d, 0x0258, 0x025f, 0x0262, 0x026b,
+	0x0272, 0x027b, 0x0284, 0x028c, 0x0296, 0x029b, 0x02a1, 0x02a9,
+	0x02b2, 0x02bd, 0x02c5, 0x02cc, 0x02d6, 0x02dc, 0x02e6, 0x02ef,
+	0x02f3, 0x02fc, 0x0304, 0x030e, 0x031a, 0x031f, 0x032b, 0x0332,
+	0x033c, 0x0344, 0x0350, 0x0359, 0x0361, 0x0369, 0x0372, 0x037d,
+	0x0386, 0x038f, 0x0396, 0x039e, 0x03a8, 0x03b2, 0x03b7, 0x03c9,
+	0x03d1, 0x03d7, 0x03e3, 0x03f5, 0x0407, 0x041a, 0x0420, 0x0428,
+	0x0434, 0x043c, 0x0443, 0x0448, 0x0451, 0x045c, 0x0464, 0x046a,
+	// Entry 80 - BF
+	0x0470, 0x047b, 0x0481, 0x048e, 0x0493, 0x049c, 0x04a4, 0x04b0,
+	0x04b8, 0x04c2, 0x04c8, 0x04dc, 0x04e1, 0x04eb, 0x04f4, 0x04ff,
+	0x0509, 0x050e, 0x0518, 0x0521, 0x0528, 0x052f, 0x0540, 0x0549,
+	0x0551, 0x0558, 0x0560, 0x0566, 0x056f, 0x0575, 0x057d, 0x0588,
+	0x0590, 0x0595, 0x059c, 0x05a2, 0x05aa, 0x05b5, 0x05bd, 0x05c7,
+	0x05cb, 0x05d2, 0x05d7, 0x05e1, 0x05e8, 0x05f1, 0x05f6, 0x05fb,
+	0x0601, 0x0607, 0x060d, 0x0615, 0x0619, 0x061d, 0x0623, 0x062a,
+	0x0633, 0x0645, 0x064d, 0x0652, 0x0656, 0x065f, 0x0666, 0x066d,
+	// Entry C0 - FF
+	0x067f, 0x0693, 0x06a1, 0x06a7, 0x06b0, 0x06bb, 0x06c1, 0x06c8,
+	0x06d9, 0x06df, 0x06f2, 0x0701, 0x0704, 0x071e, 0x0728, 0x072e,
+	0x0734, 0x0746, 0x074e, 0x0756, 0x075e, 0x0762, 0x0767, 0x0771,
+	0x0778, 0x077e, 0x0783, 0x0789, 0x078d, 0x0792, 0x0798, 0x07a2,
+	0x07a7, 0x07ab, 0x07b1, 0x07b4, 0x07bb, 0x07cf, 0x07da, 0x07e0,
+	0x07e6, 0x07ea, 0x07ef, 0x07f7, 0x0800, 0x0804, 0x0808, 0x080f,
+	0x0814, 0x081a, 0x0820, 0x0825, 0x082c, 0x0831, 0x0838, 0x0843,
+	0x0847, 0x084f, 0x085e, 0x0865, 0x086e, 0x0878, 0x0888, 0x088e,
+	// Entry 100 - 13F
+	0x0897, 0x089f, 0x08ae, 0x08b7, 0x08bd, 0x08c7, 0x08cc, 0x08d4,
+	0x08d9, 0x08df, 0x08e4, 0x08eb, 0x08f0, 0x08fe, 0x090d, 0x0912,
+	0x092e, 0x0933, 0x0938, 0x093e, 0x0942, 0x0946, 0x094f, 0x0962,
+	0x0968, 0x0970, 0x0981, 0x099a, 0x09a0, 0x09ad, 0x09b1, 0x09b9,
+	0x09c3, 0x09c6, 0x09cb, 0x09dc, 0x09ea, 0x09fd, 0x0a10, 0x0a22,
+	0x0a2c, 0x0a2e, 0x0a36, 0x0a39, 0x0a3d, 0x0a42, 0x0a58, 0x0a5c,
+	0x0a69, 0x0a73, 0x0a8c, 0x0aa2, 0x0aaf, 0x0ab4, 0x0abd, 0x0ac2,
+	0x0ac7, 0x0ad2, 0x0ae7, 0x0aed, 0x0af3, 0x0af8, 0x0b01, 0x0b06,
+	// Entry 140 - 17F
+	0x0b0b, 0x0b13, 0x0b24, 0x0b2e, 0x0b35, 0x0b3f, 0x0b4e, 0x0b53,
+	0x0b57, 0x0b5d, 0x0b63, 0x0b6a, 0x0b71, 0x0b7a, 0x0b82, 0x0b88,
+	0x0b8e, 0x0b95, 0x0ba0, 0x0bac, 0x0bb6, 0x0bc3, 0x0bcb, 0x0bd1,
+	0x0bd4, 0x0bd9, 0x0bdd, 0x0be8, 0x0bef, 0x0bf3, 0x0bfa, 0x0c1c,
+	0x0c23, 0x0c27, 0x0c2f, 0x0c34, 0x0c3e, 0x0c49, 0x0c4f, 0x0c5a,
+	0x0c5e, 0x0c66, 0x0c6e, 0x0c7c, 0x0c83, 0x0c89, 0x0c8f, 0x0ca5,
+	0x0ca9, 0x0cb1, 0x0cb9, 0x0cbf, 0x0cc6, 0x0ccb, 0x0cda, 0x0ce1,
+	0x0ce8, 0x0cf1, 0x0cf6, 0x0cfc, 0x0d01, 0x0d0a, 0x0d1c, 0x0d26,
+	// Entry 180 - 1BF
+	0x0d2c, 0x0d32, 0x0d3c, 0x0d41, 0x0d45, 0x0d4f, 0x0d59, 0x0d60,
+	0x0d65, 0x0d68, 0x0d6e, 0x0d73, 0x0d85, 0x0d8d, 0x0d97, 0x0d9b,
+	0x0da1, 0x0da9, 0x0db0, 0x0db8, 0x0dc0, 0x0dc4, 0x0dca, 0x0dd0,
+	0x0dd5, 0x0dd9, 0x0dec, 0x0dfd, 0x0e02, 0x0e06, 0x0e0c, 0x0e16,
+	0x0e1c, 0x0e28, 0x0e2e, 0x0e33, 0x0e44, 0x0e4b, 0x0e5a, 0x0e5f,
+	0x0e68, 0x0e6f, 0x0e77, 0x0e7c, 0x0e81, 0x0e8f, 0x0e99, 0x0ea7,
+	0x0eab, 0x0eba, 0x0ec2, 0x0ec6, 0x0eca, 0x0ecc, 0x0ed2, 0x0edb,
+	0x0ee3, 0x0ef1, 0x0ef7, 0x0efd, 0x0f0d, 0x0f11, 0x0f23, 0x0f2b,
+	// Entry 1C0 - 1FF
+	0x0f33, 0x0f38, 0x0f3d, 0x0f42, 0x0f53, 0x0f5c, 0x0f63, 0x0f6b,
+	0x0f75, 0x0f7a, 0x0f85, 0x0f92, 0x0f9e, 0x0fa9, 0x0fb4, 0x0fbb,
+	0x0fc4, 0x0fcd, 0x0fd6, 0x0fdc, 0x0fed, 0x0ff2, 0x100b, 0x1017,
+	0x101e, 0x1027, 0x102f, 0x1036, 0x103b, 0x1044, 0x104f, 0x1058,
+	0x105f, 0x1069, 0x106c, 0x1073, 0x107a, 0x1091, 0x1098, 0x109d,
+	0x10a4, 0x10b2, 0x10b9, 0x10be, 0x10c8, 0x10cf, 0x10d8, 0x10de,
+	0x10e2, 0x10e6, 0x10ef, 0x10fe, 0x110c, 0x1114, 0x111e, 0x1122,
+	0x1130, 0x1136, 0x1143, 0x114a, 0x115f, 0x116d, 0x117c, 0x118b,
+	// Entry 200 - 23F
+	0x1192, 0x119b, 0x11a7, 0x11ac, 0x11b0, 0x11c6, 0x11cc, 0x11d0,
+	0x11da, 0x11e4, 0x11f5, 0x11fd, 0x1205, 0x120d, 0x1211, 0x1216,
+	0x121b, 0x1221, 0x1226, 0x122b, 0x122e, 0x1235, 0x123e, 0x1249,
+	0x1250, 0x1258, 0x1260, 0x126d, 0x1276, 0x127c, 0x1282, 0x128b,
+	0x1294, 0x1299, 0x12a0, 0x12a6, 0x12ad, 0x12b6, 0x12d4, 0x12dc,
+	0x12e4, 0x12eb, 0x12f9, 0x12fc, 0x1303, 0x1309, 0x131c, 0x132f,
+	0x1337, 0x133c, 0x1341, 0x1347, 0x134d, 0x1352, 0x1357, 0x1357,
+	0x1359, 0x1362, 0x136b, 0x136f, 0x1372, 0x1378, 0x137f, 0x1384,
+	// Entry 240 - 27F
+	0x138c, 0x1396, 0x139f, 0x13a4, 0x13ad, 0x13b3, 0x13b6, 0x13ba,
+	0x13df, 0x13e5, 0x13fa, 0x140e, 0x142a, 0x1440, 0x1454, 0x1467,
+	0x147d, 0x1495, 0x14ab, 0x14c3, 0x14d7, 0x14ec, 0x14ff, 0x1516,
+	0x152c, 0x1536, 0x1547, 0x155d, 0x1572,
+}
+
+// Size: 4158 bytes
+var ptLangStr string = "" +
+	"afarabcázioavésticoafricânerakanamáricoaragonêsárabeassamêsavaricaimaraa" +
+	"zerbaijanobashkirbielorrussobúlgarobislamábambarabengalitibetanobretãobó" +
+	"sniocatalãochechenochamorrocórsicocreetchecoeslavo eclesiásticochuvashga" +
+	"lêsdinamarquêsalemãodivehidzongaevegregoinglêsesperantoespanholestoniano" +
+	"bascopersafulafinlandêsfijianoferoêsfrancêsfrísio ocidentalirlandêsgaéli" +
+	"co escocêsgalegoguaraniguzeratemanxhauçáhebraicohíndihiri motucroatahait" +
+	"ianohúngaroarmêniohererointerlínguaindonésiointerlingueibosichuan yiinup" +
+	"iaqueidoislandêsitalianoinuktitutjaponêsjavanêsgeorgianocongolêsquicuiok" +
+	"uanyamacazaquegroenlandêskhmercanarêscoreanocanúricaxemiracurdokomicórni" +
+	"coquirguizlatimluxemburguêslugandalimburguêslingalalaosianolituanoluba-c" +
+	"atangaletãomalgaxemarshalêsmaorimacedôniomalaialamongolmaratamalaiomaltê" +
+	"sbirmanêsnauruanondebele do nortenepalidongoholandêsnynorsk norueguêsbok" +
+	"mål norueguêsndebele do sulnavajonianjaoccitânicoojibwaoromooriyaossetic" +
+	"panjabipálipolonêspashtoportuguêsquíchuaromancherundiromenorussokinyarwa" +
+	"ndasânscritosardosindisami do nortesangocingalêseslovacoeslovenosamoanos" +
+	"honasomalialbanêssérvioswatisoto do sulsundanêssuecosuaílitâmiltelugutaj" +
+	"iquetailandêstigríniaturcomenotswanatonganêsturcotsongatatartaitianouigu" +
+	"rucranianourduusbequevendavietnamitavolapuquevalãouólofexosaiídicheiorub" +
+	"azhuangchinêszuluachémacoliadangmeadigueafrihiliaghemainuacadianoaleútea" +
+	"ltai do sulinglês arcaicoangikaaramaicoaraucanoarapahoarauaquiasuasturia" +
+	"noawadhibalúchibalinêsbasabamumghomala’bejabembabenabafutbhojpuribikolbi" +
+	"nikomsiksikabrajbodoakooseburiatbuginêsbulublinmedumbacaddocaribecayugaa" +
+	"tsamcebuanochigachibchachagataichuukesemarichinook jargonchoctawchipewya" +
+	"ncherokeecheienesorâni curdocoptaturco da Crimeiakashubiandacotadargwata" +
+	"itadelawareslavedogribdinkazarmadogrisorábio baixodualaholandês médiojol" +
+	"a-fonyidiúladazagaembuefiqueegípcio arcaicoekajukelamiteinglês médioewon" +
+	"dofanguefilipinofomfrancês médiofrancês arcaicofrísio setentrionalfrisão" +
+	" orientalfriulanogagagauzgayogbaiageezgilbertêsalemão médio-altoalemão a" +
+	"rcaico altogondigorontalogóticogrebogrego arcaicoalemão suíçogusiigwichʼ" +
+	"inhaidahavaianohiligaynonhititahmongsorábio altohupaibanibibioilocanoing" +
+	"uchelojbannguembamachamejudaico-persajudaico-arábicokara-kalpakkabylekac" +
+	"hinjjukambakawikabardianokanembutyapmacondekabuverdianukorokhasikhotanês" +
+	"koyra chiinikakokalenjinquimbundokomi-permyakconcanikosraeankpellekarach" +
+	"ay-balkaridioma caréliokurukhshambalabafiakölschkumykkutenailadinolangil" +
+	"ahndalambalezghianlacotamongoloziluba-lulualuisenolundaluolushailuyiamad" +
+	"urêsmafamagahimaithilimakasarmandingamassaimabamocsamandarmendemerumoris" +
+	"yenirlandês médiomacuameta’miquemaqueminangkabaumanchumanipurimoicanomos" +
+	"simundangidiomas múltiploscreekmirandêsmarwarimyeneerzyanapolitanonamaba" +
+	"ixo alemãonewariniasniueanokwasiongiemboonnogainórdico arcaicon’kosoto s" +
+	"etentrionalnuernewari clássiconyamwezinyankolenyoronzimaosageturco otoma" +
+	"nopangasinãpálavipampangapapiamentopalauanopersa arcaicofeníciopohnpeian" +
+	"provençal arcaicoquichérajastanirapanuirarotonganoromboromaniaromenorwas" +
+	"andaweiacutoaramaico samaritanosamburusasaksantalingambaysangusicilianoe" +
+	"scocêssenecasenaselkupkoyraboro senniirlandês arcaicotachelhitshanárabe " +
+	"chadianosidamosami do sullule samiinari samiskolt samisoninquêsogdianoid" +
+	"ioma surinamêssereresahosukumasossosumériocomorianosuaíli do Congosiríac" +
+	"o clássicosiríacotimnetesoterenotétumtigrétivtoquelauanoklingontlinguite" +
+	"tamaxequetonganês de Nyasatok pisintarokotsimshiantumbukatuvaluanotasawa" +
+	"qtuvinianotamazight do Atlas Centraludmurtugaríticoumbunduidioma desconh" +
+	"ecidovaivoticvunjowalserwalamowaraywashokalmyklusogayaoyapeseyangbenyemb" +
+	"acantonêszapotecasímbolos bliszenagatamazight marroquino padrãozunhisem " +
+	"conteúdo linguísticozazaárabe modernoalemão austríacoalto alemão suíçoin" +
+	"glês australianoinglês canadenseinglês britânicoinglês americanoespanhol" +
+	" latino-americanoespanhol europeuespanhol mexicanofrancês canadensefranc" +
+	"ês suíçoflamengoportuguês do Brasilportuguês europeumoldávioservo-croat" +
+	"achinês simplificadochinês tradicional"
+
+// Size: 1234 bytes, 605 elements
+var ptLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0004, 0x000c, 0x0015, 0x001f, 0x0023, 0x002b, 0x0034,
+	0x003a, 0x0042, 0x0048, 0x004e, 0x0059, 0x0060, 0x006b, 0x0073,
+	0x007b, 0x0082, 0x0089, 0x0091, 0x0098, 0x009f, 0x00a7, 0x00af,
+	0x00b7, 0x00bf, 0x00c3, 0x00c9, 0x00dd, 0x00e4, 0x00ea, 0x00f6,
+	0x00fd, 0x0103, 0x0109, 0x010c, 0x0111, 0x0118, 0x0121, 0x0129,
+	0x0132, 0x0137, 0x013c, 0x0140, 0x014a, 0x0151, 0x0158, 0x0160,
+	0x0171, 0x017a, 0x018b, 0x0191, 0x0198, 0x01a0, 0x01a4, 0x01ab,
+	0x01b3, 0x01b9, 0x01c2, 0x01c8, 0x01d0, 0x01d8, 0x01e0, 0x01e6,
+	// Entry 40 - 7F
+	0x01f2, 0x01fc, 0x0207, 0x020a, 0x0214, 0x021d, 0x0220, 0x0229,
+	0x0231, 0x023a, 0x0242, 0x024a, 0x0253, 0x025c, 0x0263, 0x026b,
+	0x0272, 0x027e, 0x0283, 0x028b, 0x0292, 0x0299, 0x02a1, 0x02a6,
+	0x02aa, 0x02b2, 0x02ba, 0x02bf, 0x02cc, 0x02d3, 0x02de, 0x02e5,
+	0x02ed, 0x02f4, 0x0300, 0x0306, 0x030d, 0x0317, 0x031c, 0x0326,
+	0x032e, 0x0334, 0x033a, 0x0340, 0x0347, 0x0350, 0x0358, 0x0368,
+	0x036e, 0x0373, 0x037c, 0x038e, 0x03a0, 0x03ae, 0x03b4, 0x03ba,
+	0x03c5, 0x03cb, 0x03d0, 0x03d5, 0x03dc, 0x03e3, 0x03e8, 0x03f0,
+	// Entry 80 - BF
+	0x03f6, 0x0400, 0x0408, 0x0410, 0x0415, 0x041b, 0x0420, 0x042b,
+	0x0435, 0x043a, 0x043f, 0x044c, 0x0451, 0x045a, 0x0462, 0x046a,
+	0x0471, 0x0476, 0x047c, 0x0484, 0x048b, 0x0490, 0x049b, 0x04a4,
+	0x04a9, 0x04b0, 0x04b6, 0x04bc, 0x04c3, 0x04cd, 0x04d6, 0x04df,
+	0x04e5, 0x04ee, 0x04f3, 0x04f9, 0x04fe, 0x0506, 0x050b, 0x0514,
+	0x0518, 0x051f, 0x0524, 0x052e, 0x0537, 0x053d, 0x0544, 0x0548,
+	0x0550, 0x0556, 0x055c, 0x0563, 0x0567, 0x056d, 0x0572, 0x0579,
+	0x057f, 0x057f, 0x0587, 0x058c, 0x0590, 0x0598, 0x0598, 0x059f,
+	// Entry C0 - FF
+	0x059f, 0x05ab, 0x05ba, 0x05c0, 0x05c8, 0x05d0, 0x05d0, 0x05d7,
+	0x05d7, 0x05df, 0x05df, 0x05df, 0x05e2, 0x05e2, 0x05eb, 0x05eb,
+	0x05f1, 0x05f1, 0x05f9, 0x0601, 0x0601, 0x0605, 0x060a, 0x060a,
+	0x0614, 0x0618, 0x061d, 0x061d, 0x0621, 0x0626, 0x0626, 0x062e,
+	0x0633, 0x0637, 0x0637, 0x063a, 0x0641, 0x0641, 0x0641, 0x0645,
+	0x0645, 0x0649, 0x064f, 0x0655, 0x065d, 0x0661, 0x0665, 0x066c,
+	0x0671, 0x0677, 0x067d, 0x0682, 0x0689, 0x068e, 0x0695, 0x069d,
+	0x06a5, 0x06a9, 0x06b7, 0x06be, 0x06c7, 0x06cf, 0x06d6, 0x06e3,
+	// Entry 100 - 13F
+	0x06e8, 0x06e8, 0x06f8, 0x0701, 0x0707, 0x070d, 0x0712, 0x071a,
+	0x071f, 0x0725, 0x072a, 0x072f, 0x0734, 0x0742, 0x0742, 0x0747,
+	0x0757, 0x0761, 0x0767, 0x076d, 0x0771, 0x0777, 0x0777, 0x0787,
+	0x078d, 0x0794, 0x07a2, 0x07a2, 0x07a8, 0x07a8, 0x07ae, 0x07b6,
+	0x07b6, 0x07b9, 0x07b9, 0x07c8, 0x07d8, 0x07d8, 0x07ec, 0x07fc,
+	0x0804, 0x0806, 0x080c, 0x080c, 0x0810, 0x0815, 0x0815, 0x0819,
+	0x0823, 0x0823, 0x0836, 0x084a, 0x084a, 0x084f, 0x0858, 0x085f,
+	0x0864, 0x0871, 0x0880, 0x0880, 0x0880, 0x0885, 0x088e, 0x0893,
+	// Entry 140 - 17F
+	0x0893, 0x089b, 0x089b, 0x08a5, 0x08ab, 0x08b0, 0x08bd, 0x08bd,
+	0x08c1, 0x08c5, 0x08cb, 0x08d2, 0x08d9, 0x08d9, 0x08d9, 0x08df,
+	0x08e6, 0x08ed, 0x08fa, 0x090a, 0x090a, 0x0915, 0x091b, 0x0921,
+	0x0924, 0x0929, 0x092d, 0x0937, 0x093e, 0x0942, 0x0949, 0x0955,
+	0x0955, 0x0959, 0x0959, 0x095e, 0x0967, 0x0973, 0x0973, 0x0973,
+	0x0977, 0x097f, 0x0988, 0x0994, 0x099b, 0x09a3, 0x09a9, 0x09b8,
+	0x09b8, 0x09b8, 0x09c7, 0x09cd, 0x09d5, 0x09da, 0x09e1, 0x09e6,
+	0x09ed, 0x09f3, 0x09f8, 0x09fe, 0x0a03, 0x0a0b, 0x0a0b, 0x0a0b,
+	// Entry 180 - 1BF
+	0x0a0b, 0x0a11, 0x0a11, 0x0a16, 0x0a1a, 0x0a1a, 0x0a24, 0x0a2b,
+	0x0a30, 0x0a33, 0x0a39, 0x0a3e, 0x0a3e, 0x0a3e, 0x0a46, 0x0a4a,
+	0x0a50, 0x0a58, 0x0a5f, 0x0a67, 0x0a6d, 0x0a71, 0x0a76, 0x0a7c,
+	0x0a81, 0x0a85, 0x0a8d, 0x0a9d, 0x0aa2, 0x0aa9, 0x0ab3, 0x0abe,
+	0x0ac4, 0x0acc, 0x0ad3, 0x0ad8, 0x0ad8, 0x0adf, 0x0af1, 0x0af6,
+	0x0aff, 0x0b06, 0x0b06, 0x0b0b, 0x0b10, 0x0b10, 0x0b10, 0x0b1a,
+	0x0b1e, 0x0b2b, 0x0b31, 0x0b35, 0x0b3c, 0x0b3c, 0x0b42, 0x0b4b,
+	0x0b50, 0x0b60, 0x0b60, 0x0b66, 0x0b77, 0x0b7b, 0x0b8b, 0x0b93,
+	// Entry 1C0 - 1FF
+	0x0b9b, 0x0ba0, 0x0ba5, 0x0baa, 0x0bb7, 0x0bc1, 0x0bc8, 0x0bd0,
+	0x0bda, 0x0be2, 0x0be2, 0x0be2, 0x0be2, 0x0bef, 0x0bef, 0x0bf7,
+	0x0bf7, 0x0bf7, 0x0c00, 0x0c00, 0x0c12, 0x0c19, 0x0c19, 0x0c22,
+	0x0c29, 0x0c34, 0x0c34, 0x0c34, 0x0c39, 0x0c3f, 0x0c3f, 0x0c3f,
+	0x0c3f, 0x0c46, 0x0c49, 0x0c50, 0x0c56, 0x0c69, 0x0c70, 0x0c75,
+	0x0c7c, 0x0c7c, 0x0c83, 0x0c88, 0x0c91, 0x0c99, 0x0c99, 0x0c9f,
+	0x0ca3, 0x0ca3, 0x0ca9, 0x0cb8, 0x0cc9, 0x0cc9, 0x0cd2, 0x0cd6,
+	0x0ce5, 0x0ceb, 0x0ceb, 0x0ceb, 0x0cf6, 0x0cff, 0x0d09, 0x0d13,
+	// Entry 200 - 23F
+	0x0d1c, 0x0d24, 0x0d35, 0x0d3b, 0x0d3f, 0x0d3f, 0x0d45, 0x0d4a,
+	0x0d52, 0x0d5b, 0x0d6b, 0x0d7d, 0x0d85, 0x0d85, 0x0d85, 0x0d8a,
+	0x0d8e, 0x0d94, 0x0d9a, 0x0da0, 0x0da3, 0x0dae, 0x0dae, 0x0db5,
+	0x0dbe, 0x0dbe, 0x0dc7, 0x0dd9, 0x0de2, 0x0de2, 0x0de8, 0x0de8,
+	0x0df1, 0x0df1, 0x0df8, 0x0e01, 0x0e08, 0x0e11, 0x0e2b, 0x0e31,
+	0x0e3b, 0x0e42, 0x0e55, 0x0e58, 0x0e58, 0x0e58, 0x0e58, 0x0e58,
+	0x0e5d, 0x0e5d, 0x0e62, 0x0e68, 0x0e6e, 0x0e73, 0x0e78, 0x0e78,
+	0x0e78, 0x0e7e, 0x0e7e, 0x0e84, 0x0e87, 0x0e8d, 0x0e94, 0x0e99,
+	// Entry 240 - 27F
+	0x0e99, 0x0ea2, 0x0eaa, 0x0eb8, 0x0eb8, 0x0ebe, 0x0eda, 0x0edf,
+	0x0ef9, 0x0efd, 0x0f0b, 0x0f1d, 0x0f31, 0x0f44, 0x0f55, 0x0f67,
+	0x0f78, 0x0f91, 0x0fa1, 0x0fb2, 0x0fc4, 0x0fd4, 0x0fdc, 0x0ff0,
+	0x1002, 0x100b, 0x1017, 0x102b, 0x103e,
+}
+
+// Size: 470 bytes
+var ptPTLangStr string = "" +
+	"africânderchecoeweestóniofrísico ocidentalhaúçahindiarménioigboconguêsca" +
+	"narimgandamacedónionorueguês nynorsknorueguês bokmålprovençalosséticopol" +
+	"acopastóturcomanotongamapuchebamunghomalajargão chinooksorani curdobaixo" +
+	" sórabioegípcio clássicoinglês medievalfrancês medievalfrísio orientalal" +
+	"emão medieval altogrego clássicoalto sórabiocabo-verdianolezghianoluoirl" +
+	"andês, medievalromanêssakhaárabe do Chadevaisogainglês canadianofrancês " +
+	"canadiano"
+
+// Size: 1218 bytes, 597 elements
+var ptPTLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0000, 0x000b, 0x000b, 0x000b, 0x000b,
+	0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b,
+	0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b,
+	0x000b, 0x000b, 0x000b, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010,
+	0x0010, 0x0010, 0x0010, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013,
+	0x001b, 0x001b, 0x001b, 0x001b, 0x001b, 0x001b, 0x001b, 0x001b,
+	0x002d, 0x002d, 0x002d, 0x002d, 0x002d, 0x002d, 0x002d, 0x0034,
+	0x0034, 0x0039, 0x0039, 0x0039, 0x0039, 0x0039, 0x0041, 0x0041,
+	// Entry 40 - 7F
+	0x0041, 0x0041, 0x0041, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045,
+	0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x004d, 0x004d, 0x004d,
+	0x004d, 0x004d, 0x004d, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
+	0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0059, 0x0059, 0x0059,
+	0x0059, 0x0059, 0x0059, 0x0059, 0x0059, 0x0059, 0x0059, 0x0063,
+	0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+	0x0063, 0x0063, 0x0063, 0x0075, 0x0087, 0x0087, 0x0087, 0x0087,
+	0x0091, 0x0091, 0x0091, 0x0091, 0x009a, 0x009a, 0x009a, 0x00a0,
+	// Entry 80 - BF
+	0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6,
+	0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6,
+	0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6,
+	0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00af,
+	0x00af, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
+	0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
+	0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
+	0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
+	// Entry C0 - FF
+	0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00bb, 0x00bb, 0x00bb,
+	0x00bb, 0x00bb, 0x00bb, 0x00bb, 0x00bb, 0x00bb, 0x00bb, 0x00bb,
+	0x00bb, 0x00bb, 0x00bb, 0x00bb, 0x00bb, 0x00bb, 0x00c0, 0x00c0,
+	0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
+	0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
+	0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
+	0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
+	0x00c7, 0x00c7, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00e2,
+	// Entry 100 - 13F
+	0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2,
+	0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00f0, 0x00f0, 0x00f0,
+	0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x0102,
+	0x0102, 0x0102, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112,
+	0x0112, 0x0112, 0x0112, 0x0123, 0x0123, 0x0123, 0x0123, 0x0133,
+	0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133,
+	0x0133, 0x0133, 0x0148, 0x0148, 0x0148, 0x0148, 0x0148, 0x0148,
+	0x0148, 0x0157, 0x0157, 0x0157, 0x0157, 0x0157, 0x0157, 0x0157,
+	// Entry 140 - 17F
+	0x0157, 0x0157, 0x0157, 0x0157, 0x0157, 0x0157, 0x0164, 0x0164,
+	0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+	0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+	0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0171,
+	0x0171, 0x0171, 0x0171, 0x0171, 0x0171, 0x0171, 0x0171, 0x0171,
+	0x0171, 0x0171, 0x0171, 0x0171, 0x0171, 0x0171, 0x0171, 0x0171,
+	0x0171, 0x0171, 0x0171, 0x0171, 0x0171, 0x0171, 0x0171, 0x0171,
+	0x0171, 0x0171, 0x0171, 0x0171, 0x0171, 0x017a, 0x017a, 0x017a,
+	// Entry 180 - 1BF
+	0x017a, 0x017a, 0x017a, 0x017a, 0x017a, 0x017a, 0x017a, 0x017a,
+	0x017a, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d,
+	0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d,
+	0x017d, 0x017d, 0x017d, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190,
+	0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190,
+	0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190,
+	0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190,
+	0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190,
+	// Entry 1C0 - 1FF
+	0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190,
+	0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190,
+	0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0190,
+	0x0190, 0x0190, 0x0190, 0x0190, 0x0190, 0x0198, 0x0198, 0x0198,
+	0x0198, 0x0198, 0x0198, 0x0198, 0x019d, 0x019d, 0x019d, 0x019d,
+	0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+	0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x019d,
+	0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac,
+	// Entry 200 - 23F
+	0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac,
+	0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac,
+	0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac,
+	0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac,
+	0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac,
+	0x01ac, 0x01ac, 0x01ac, 0x01af, 0x01af, 0x01af, 0x01af, 0x01af,
+	0x01af, 0x01af, 0x01af, 0x01af, 0x01af, 0x01af, 0x01af, 0x01af,
+	0x01af, 0x01af, 0x01af, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3,
+	// Entry 240 - 27F
+	0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3,
+	0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01c4, 0x01c4,
+	0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01d6,
+}
+
+// Size: 4315 bytes
+var roLangStr string = "" +
+	"afarabhazăavestanăafrikaansakanamharicăaragonezăarabăasamezăavarăaymaraa" +
+	"zerăbașkirăbielorusăbulgarăbislamabambarabengalezătibetanăbretonăbosniac" +
+	"ăcatalanăcecenăchamorrocorsicanăcreecehăslavonăciuvașăgalezădanezăgerma" +
+	"nădivehidzongkhaewegreacăenglezăesperantospaniolăestonianăbascăpersanăfu" +
+	"lahfinlandezăfijianăfaroezăfrancezăfrizonă occidentalăirlandezăgaelică s" +
+	"coțianăgalicianăguaranigujaratimanxhausaebraicăhindihiri motucroatăhaiti" +
+	"anămaghiarăarmeanăhererointerlinguaindonezianăinterlingueigbosichuan yii" +
+	"nupiakidoislandezăitalianăinuktitutjaponezăjavanezăgeorgianăcongolezăkik" +
+	"uyukuanyamakazahăkalaallisutkhmerăkannadacoreeanăkanuricașmirăkurdăkomic" +
+	"ornicăkârgâzălatinăluxemburghezăgandalimburghezălingalalaoțianălituanian" +
+	"ăluba-katangaletonămalgașămarshallezămaorimacedoneanămalayalammongolăma" +
+	"rathimalaezămaltezăbirmanezănaurundebele de nordnepalezăndongaolandezăno" +
+	"rvegiană nynorsknorvegiană bokmålndebele de sudnavajonyanjaoccitanăojibw" +
+	"aoromooriyaosetăpunjabipalipolonezăpaștunăportughezăquechuaromanșăkirund" +
+	"iromânărusăkinyarwandasanscrităsardinianăsindhisami de nordsangosinghale" +
+	"zăslovacăslovenăsamoanăshonasomalezăalbanezăsârbăswatisesothosundanezăsu" +
+	"edezăswahilitamilătelugutadjicăthailandezătigrinăturkmenăsetswanatongatu" +
+	"rcătsongatătarătahitianăuigurăucraineanăurduuzbecăvendavietnamezăvolapuk" +
+	"valonăwolofxhosaidișyorubazhuangchinezăzuluacehacoliadangmeadygheafrihil" +
+	"iaghemainuakkadianăaleutăaltaică meridionalăengleză vecheangikaaramaicăa" +
+	"raucanianăarapahoarawakasuasturianăawadhibaluchibalinezăbasaabamunghomal" +
+	"abejabembabenabafutbhojpuribikolbinikomsiksikabrajbodoakooseburiatbugine" +
+	"zăbulublinmedumbacaddocaribcayugaatsamcebuanochigachibchachagataichuukes" +
+	"emarijargon chinookchoctawchipewyancherokeecheyennekurdă soranicoptăturc" +
+	"ă crimeeanăcașubianădakotadargwataitadelawareslavedogribdinkazarmadogri" +
+	"sorabă de josdualaolandeză mijlociejola-fonyidyuladazagaembuefikegiptean" +
+	"ă vecheekajukelamităengleză mijlocieewondofangfilipinezăfonfranceză mij" +
+	"lociefranceză vechefrizonă nordicăfrizonă orientalăfriulanăgagăgăuzăgayo" +
+	"gbayageezgilbertinăgermană mijlocie înaltăgermană veche înaltăgondigoron" +
+	"talogoticăgrebogreacă vechegermană elvețianăgusiigwichʼinhaidahawaiianăh" +
+	"iligaynonhitităhmongsorabă de sushupaibanibibioilokoingușălojbanngombama" +
+	"chameiudeo-persanăiudeo-arabăkarakalpakkabylekachinjjukambakawikabardian" +
+	"kanembutyapmakondekabuverdianukorokhasilimbp khotanezăkoyra chiinikakoka" +
+	"lenjinkimbundukomi-permiakkonkanikosraekpellekaraceai-balkarkarelianăkur" +
+	"ukhshambalabafiakölschkumykkutenailadinolangilahndalambalezghianlakotamo" +
+	"ngoloziluba-lulualuisenolundaluolusahiluyiamadurezămafamagahimaithilimak" +
+	"asarmandingomasaimabamokshamandarmendemerumorisyenirlandeză mijlociemakh" +
+	"uwa-meettometa’micmacminangkabaumanciurianămanipurmohawkmossimundanglimb" +
+	"i multiplecreekmirandezămarwarimyeneerzyanapolitanănamagermana de josnew" +
+	"ariniasniueanăkwasiongiemboonnogainordică vechen’kosotho de nordnuernewa" +
+	"ri clasicănyamwezinyankolenyoronzimaosageturcă otomanăpangasinanpahlavip" +
+	"ampangapapiamentopalauanăpersană vechefenicianăpohnpeianăprovensală vech" +
+	"ekʼicheʼrajasthanirapanuirarotonganromboromaniaromânărwasandawesakhaaram" +
+	"aică samariteanăsamburusasaksantalingambaysangusicilianăscotssenecasenas" +
+	"elkupkoyraboro Senniirlandeză vechetachelhitshanarabă ciadianăsidamosami" +
+	" de sudlule samiinari samiskolt samisoninkesogdiensranan tongoserersahos" +
+	"ukumasususumerianăcomorezăswahili Congosiriacă clasicăsiriacătimnetesote" +
+	"renotetumtigretivtokelauklingonianătlingittamasheknyasa tongatok pisinta" +
+	"rokotsimshiantumbukatuvalutasawaqtuvanătamazight central marocanăudmurtu" +
+	"gariticăumbundurootvaivoticvunjowalserwalamowaraywashocalmucăsogayaoyape" +
+	"zăyangbenyembacantonezăzapotecăsimboluri Bilsszenagatamazight standard m" +
+	"arocanăzunifară conținut lingvisticzazaarabă standard modernăgermană aus" +
+	"triacăgermană standard elvețianăengleză australianăengleză canadianăengl" +
+	"eză britanicăengleză americanăspaniolă latino-americanăspaniolă european" +
+	"ăspaniolă mexicanăfranceză canadianăfranceză elvețianăflamandăportughez" +
+	"ă brazilianăportugheză europeanămoldoveneascăsârbo-croatăchineză simpli" +
+	"ficatăchineză tradițională"
+
+// Size: 1234 bytes, 605 elements
+var roLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0004, 0x000b, 0x0014, 0x001d, 0x0021, 0x002a, 0x0034,
+	0x003a, 0x0042, 0x0048, 0x004e, 0x0054, 0x005d, 0x0067, 0x006f,
+	0x0076, 0x007d, 0x0087, 0x0090, 0x0098, 0x00a1, 0x00aa, 0x00b1,
+	0x00b9, 0x00c3, 0x00c7, 0x00cc, 0x00d4, 0x00dd, 0x00e4, 0x00eb,
+	0x00f3, 0x00f9, 0x0101, 0x0104, 0x010b, 0x0113, 0x011c, 0x0125,
+	0x012f, 0x0135, 0x013d, 0x0142, 0x014d, 0x0155, 0x015d, 0x0166,
+	0x017b, 0x0185, 0x0198, 0x01a2, 0x01a9, 0x01b1, 0x01b5, 0x01ba,
+	0x01c2, 0x01c7, 0x01d0, 0x01d7, 0x01e0, 0x01e9, 0x01f1, 0x01f7,
+	// Entry 40 - 7F
+	0x0202, 0x020e, 0x0219, 0x021d, 0x0227, 0x022e, 0x0231, 0x023b,
+	0x0244, 0x024d, 0x0256, 0x025f, 0x0269, 0x0273, 0x0279, 0x0281,
+	0x0288, 0x0293, 0x029a, 0x02a1, 0x02aa, 0x02b0, 0x02b9, 0x02bf,
+	0x02c3, 0x02cb, 0x02d5, 0x02dc, 0x02ea, 0x02ef, 0x02fb, 0x0302,
+	0x030c, 0x0317, 0x0323, 0x032a, 0x0333, 0x033f, 0x0344, 0x0350,
+	0x0359, 0x0361, 0x0368, 0x0370, 0x0378, 0x0382, 0x0387, 0x0396,
+	0x039f, 0x03a5, 0x03ae, 0x03c1, 0x03d4, 0x03e2, 0x03e8, 0x03ee,
+	0x03f7, 0x03fd, 0x0402, 0x0407, 0x040d, 0x0414, 0x0418, 0x0421,
+	// Entry 80 - BF
+	0x042a, 0x0435, 0x043c, 0x0445, 0x044c, 0x0454, 0x0459, 0x0464,
+	0x046e, 0x0479, 0x047f, 0x048b, 0x0490, 0x049b, 0x04a3, 0x04ab,
+	0x04b3, 0x04b8, 0x04c1, 0x04ca, 0x04d1, 0x04d6, 0x04dd, 0x04e7,
+	0x04ef, 0x04f6, 0x04fd, 0x0503, 0x050b, 0x0517, 0x051f, 0x0528,
+	0x0530, 0x0535, 0x053b, 0x0541, 0x0549, 0x0553, 0x055a, 0x0565,
+	0x0569, 0x0570, 0x0575, 0x0580, 0x0587, 0x058e, 0x0593, 0x0598,
+	0x059d, 0x05a3, 0x05a9, 0x05b1, 0x05b5, 0x05b9, 0x05be, 0x05c5,
+	0x05cb, 0x05cb, 0x05d3, 0x05d8, 0x05dc, 0x05e6, 0x05e6, 0x05ed,
+	// Entry C0 - FF
+	0x05ed, 0x0602, 0x0610, 0x0616, 0x061f, 0x062b, 0x062b, 0x0632,
+	0x0632, 0x0638, 0x0638, 0x0638, 0x063b, 0x063b, 0x0645, 0x0645,
+	0x064b, 0x064b, 0x0652, 0x065b, 0x065b, 0x0660, 0x0665, 0x0665,
+	0x066c, 0x0670, 0x0675, 0x0675, 0x0679, 0x067e, 0x067e, 0x0686,
+	0x068b, 0x068f, 0x068f, 0x0692, 0x0699, 0x0699, 0x0699, 0x069d,
+	0x069d, 0x06a1, 0x06a7, 0x06ad, 0x06b6, 0x06ba, 0x06be, 0x06c5,
+	0x06ca, 0x06cf, 0x06d5, 0x06da, 0x06e1, 0x06e6, 0x06ed, 0x06f5,
+	0x06fd, 0x0701, 0x070f, 0x0716, 0x071f, 0x0727, 0x072f, 0x073c,
+	// Entry 100 - 13F
+	0x0742, 0x0742, 0x0753, 0x075e, 0x0764, 0x076a, 0x076f, 0x0777,
+	0x077c, 0x0782, 0x0787, 0x078c, 0x0791, 0x079f, 0x079f, 0x07a4,
+	0x07b6, 0x07c0, 0x07c5, 0x07cb, 0x07cf, 0x07d3, 0x07d3, 0x07e3,
+	0x07e9, 0x07f1, 0x0802, 0x0802, 0x0808, 0x0808, 0x080c, 0x0817,
+	0x0817, 0x081a, 0x081a, 0x082c, 0x083b, 0x083b, 0x084c, 0x085f,
+	0x0868, 0x086a, 0x0874, 0x0874, 0x0878, 0x087d, 0x087d, 0x0881,
+	0x088c, 0x088c, 0x08a6, 0x08bd, 0x08bd, 0x08c2, 0x08cb, 0x08d2,
+	0x08d7, 0x08e4, 0x08f8, 0x08f8, 0x08f8, 0x08fd, 0x0906, 0x090b,
+	// Entry 140 - 17F
+	0x090b, 0x0915, 0x0915, 0x091f, 0x0926, 0x092b, 0x0939, 0x0939,
+	0x093d, 0x0941, 0x0947, 0x094c, 0x0954, 0x0954, 0x0954, 0x095a,
+	0x0960, 0x0967, 0x0975, 0x0981, 0x0981, 0x098b, 0x0991, 0x0997,
+	0x099a, 0x099f, 0x09a3, 0x09ac, 0x09b3, 0x09b7, 0x09be, 0x09ca,
+	0x09ca, 0x09ce, 0x09ce, 0x09d3, 0x09e3, 0x09ef, 0x09ef, 0x09ef,
+	0x09f3, 0x09fb, 0x0a03, 0x0a0f, 0x0a16, 0x0a1c, 0x0a22, 0x0a31,
+	0x0a31, 0x0a31, 0x0a3b, 0x0a41, 0x0a49, 0x0a4e, 0x0a55, 0x0a5a,
+	0x0a61, 0x0a67, 0x0a6c, 0x0a72, 0x0a77, 0x0a7f, 0x0a7f, 0x0a7f,
+	// Entry 180 - 1BF
+	0x0a7f, 0x0a85, 0x0a85, 0x0a8a, 0x0a8e, 0x0a8e, 0x0a98, 0x0a9f,
+	0x0aa4, 0x0aa7, 0x0aad, 0x0ab2, 0x0ab2, 0x0ab2, 0x0abb, 0x0abf,
+	0x0ac5, 0x0acd, 0x0ad4, 0x0adc, 0x0ae1, 0x0ae5, 0x0aeb, 0x0af1,
+	0x0af6, 0x0afa, 0x0b02, 0x0b15, 0x0b23, 0x0b2a, 0x0b30, 0x0b3b,
+	0x0b47, 0x0b4e, 0x0b54, 0x0b59, 0x0b59, 0x0b60, 0x0b6e, 0x0b73,
+	0x0b7d, 0x0b84, 0x0b84, 0x0b89, 0x0b8e, 0x0b8e, 0x0b8e, 0x0b99,
+	0x0b9d, 0x0bab, 0x0bb1, 0x0bb5, 0x0bbd, 0x0bbd, 0x0bc3, 0x0bcc,
+	0x0bd1, 0x0bdf, 0x0bdf, 0x0be5, 0x0bf2, 0x0bf6, 0x0c05, 0x0c0d,
+	// Entry 1C0 - 1FF
+	0x0c15, 0x0c1a, 0x0c1f, 0x0c24, 0x0c33, 0x0c3d, 0x0c44, 0x0c4c,
+	0x0c56, 0x0c5f, 0x0c5f, 0x0c5f, 0x0c5f, 0x0c6d, 0x0c6d, 0x0c77,
+	0x0c77, 0x0c77, 0x0c82, 0x0c82, 0x0c93, 0x0c9c, 0x0c9c, 0x0ca6,
+	0x0cad, 0x0cb7, 0x0cb7, 0x0cb7, 0x0cbc, 0x0cc2, 0x0cc2, 0x0cc2,
+	0x0cc2, 0x0ccb, 0x0cce, 0x0cd5, 0x0cda, 0x0cf0, 0x0cf7, 0x0cfc,
+	0x0d03, 0x0d03, 0x0d0a, 0x0d0f, 0x0d19, 0x0d1e, 0x0d1e, 0x0d24,
+	0x0d28, 0x0d28, 0x0d2e, 0x0d3d, 0x0d4d, 0x0d4d, 0x0d56, 0x0d5a,
+	0x0d6a, 0x0d70, 0x0d70, 0x0d70, 0x0d7b, 0x0d84, 0x0d8e, 0x0d98,
+	// Entry 200 - 23F
+	0x0d9f, 0x0da6, 0x0db2, 0x0db7, 0x0dbb, 0x0dbb, 0x0dc1, 0x0dc5,
+	0x0dcf, 0x0dd8, 0x0de5, 0x0df6, 0x0dfe, 0x0dfe, 0x0dfe, 0x0e03,
+	0x0e07, 0x0e0d, 0x0e12, 0x0e17, 0x0e1a, 0x0e21, 0x0e21, 0x0e2d,
+	0x0e34, 0x0e34, 0x0e3c, 0x0e47, 0x0e50, 0x0e50, 0x0e56, 0x0e56,
+	0x0e5f, 0x0e5f, 0x0e66, 0x0e6c, 0x0e73, 0x0e7a, 0x0e95, 0x0e9b,
+	0x0ea5, 0x0eac, 0x0eb0, 0x0eb3, 0x0eb3, 0x0eb3, 0x0eb3, 0x0eb3,
+	0x0eb8, 0x0eb8, 0x0ebd, 0x0ec3, 0x0ec9, 0x0ece, 0x0ed3, 0x0ed3,
+	0x0ed3, 0x0edb, 0x0edb, 0x0edf, 0x0ee2, 0x0ee9, 0x0ef0, 0x0ef5,
+	// Entry 240 - 27F
+	0x0ef5, 0x0eff, 0x0f08, 0x0f17, 0x0f17, 0x0f1d, 0x0f39, 0x0f3d,
+	0x0f57, 0x0f5b, 0x0f73, 0x0f86, 0x0fa3, 0x0fb8, 0x0fcb, 0x0fde,
+	0x0ff1, 0x100c, 0x1020, 0x1033, 0x1047, 0x105c, 0x1065, 0x107c,
+	0x1092, 0x10a0, 0x10ae, 0x10c4, 0x10db,
+}
+
+// Size: 9159 bytes
+var ruLangStr string = "" +
+	"афарабхазскийавестийскийафрикаансаканамхарскийарагонскийарабскийассамски" +
+	"йаварскийаймараазербайджанскийбашкирскийбелорусскийболгарскийбисламабам" +
+	"барийскийбенгальскийтибетскийбретонскийбоснийскийкаталанскийчеченскийча" +
+	"моррокорсиканскийкриийскийчешскийцерковнославянскийчувашскийваллийскийд" +
+	"атскийнемецкиймальдивскийдзонг-кээвегреческийанглийскийэсперантоиспанск" +
+	"ийэстонскийбаскскийперсидскийфулахфинскийфиджифарерскийфранцузскийзапад" +
+	"но-фризскийирландскийгэльскийгалисийскийгуаранигуджаратимэнскийхаусаивр" +
+	"итхиндихиримотухорватскийгаитянскийвенгерскийармянскийгерероинтерлингва" +
+	"индонезийскийинтерлингвеигбосычуаньинупиакидоисландскийитальянскийинукт" +
+	"итутяпонскийяванскийгрузинскийконгокикуйюкунамаказахскийгренландскийкхм" +
+	"ерскийканнадакорейскийканурикашмирикурдскийкомикорнийскийкиргизскийлати" +
+	"нскийлюксембургскийгандалимбургскийлингалалаосскийлитовскийлуба-катанга" +
+	"латышскиймалагасийскиймаршалльскиймаоримакедонскиймалаяламмонгольскийма" +
+	"ратхималайскиймальтийскийбирманскийнаурусеверный ндебелинепальскийндонг" +
+	"аголландскийнорвежский нюнорскнорвежский букмолндебели южныйнавахоньянд" +
+	"жаокситанскийоджибваоромоорияосетинскийпанджабипалипольскийпуштупортуга" +
+	"льскийкечуароманшскийрундирумынскийрусскийкиньяруандасанскритсардинский" +
+	"синдхисеверносаамскийсангосингальскийсловацкийсловенскийсамоанскийшонас" +
+	"омалиалбанскийсербскийсвазисото южныйсунданскийшведскийсуахилитамильски" +
+	"йтелугутаджикскийтайскийтигриньятуркменскийтсванатонганскийтурецкийтсон" +
+	"гататарскийтаитянскийуйгурскийукраинскийурдуузбекскийвендавьетнамскийво" +
+	"лапюкваллонскийволофкосаидишйорубачжуанькитайскийзулуачехскийачолиаданг" +
+	"меадыгейскийафрихилиагхемайнуаккадскийалеутскийюжноалтайскийстароанглий" +
+	"скийангикаарамейскийарауканскийарапахоаравакскийасаастурийскийавадхибел" +
+	"уджскийбалийскийбасабамумгхомалабеджабембабенабафутбходжпурибикольскийб" +
+	"иникомсиксикабрауибодоакоосебурятскийбугийскийбулубилин (блин)медумбака" +
+	"ддокарибкайюгаатсамкебуаночигачибчачагатайскийчукотскиймарийский (черем" +
+	"исский)чинук жаргончоктавчипевайянчерокичейеннсорани курдскийкоптскийкр" +
+	"ымско-татарскийкашубианскийдакотадаргватаитаделаварскийслейвидогрибдинк" +
+	"азармадогринижнелужицкийдуаласредненидерландскийдьола-фоньидиула (дьюла" +
+	")дазагскийэмбуэфикдревнеегипетскийэкаджукэламскийсреднеанглийскийэвондоф" +
+	"ангфилиппинскийфонсреднефранцузскийстарофранцузскийфризский северныйвос" +
+	"точный фризскийфриульскийгагагаузскийгайогбаягеэзгильбертскийсредневерх" +
+	"ненемецкийдревневерхненемецкийгондигоронталоготскийгребодревнегреческий" +
+	"швейцарский немецкийгусиигвичинхайдагавайскийхилигайнонхеттскийхмонгвер" +
+	"хнелужицкийхупаибанскийибибиоилокоингушскийложбаннгомбамачамееврейско-п" +
+	"ерсидскийеврейско-арабскийкаракалпакскийкабильскийкачинскийкаджикамбака" +
+	"викабардинскийканембутьяпмакондекабувердьянукорокхасихотанскийкойра чии" +
+	"никакокаленджинкимбундийскийкоми-пермяцкийконканикосраенскийкпеллекарач" +
+	"аево-балкарскийкарельскийкурухшамбалабафиякёльшкумыкскийкутенаиладинола" +
+	"нгилахндаламбалезгинскийлакотамонголозилуба-лулуалуисеньолундалуо (Кени" +
+	"я и Танзания)лушайлухьямадурскиймафамагахимайтхилимакассарскиймандингом" +
+	"асаимабанскиймокшанскиймандарскиймендемерумаврикийский креольскийсредне" +
+	"ирландскиймакуа-мееттометамикмакминангкабауманьчжурскийманипурскиймохау" +
+	"кмосимундангнесколько языковкрикмирандийскиймарваримиенеэрзянеаполитанс" +
+	"кийнаманижнегерманскийневарскийниасниуэквасионгиембундногайскийстаронор" +
+	"вежскийнкосото северныйнуэрневари (классический)ньямвезиньянколеньоронз" +
+	"имаоседжистаротурецкийпангасинанпехлевийскийпампангапапьяментопалаустар" +
+	"оперсидскийфиникийскийпонапестаропровансальскийкичераджастханирапануира" +
+	"ротонганскийромбоцыганскийарумынскийруандасандавеякутскийсамаритянский " +
+	"арамейскийсамбурусасакисанталингамбайскийсангусицилийскийшотландскийсен" +
+	"екасенаселькупскийкойраборо сеннистароирландскийтахелхитшанскийчадский " +
+	"арабссидамасаамский (южный)луле-саамскийинари-саамскийскольт-саамскийсо" +
+	"нинкесогдийскийсранан тонгосерерсахосукумасусушумерскийкоморскийконголе" +
+	"зский суахиликлассический сирийскийсирийскийтемнетесотеренотетумтигрети" +
+	"витокелайскийклингонскийтлингиттамашекньяса (тонга)ток-писинтуройотарок" +
+	"оцимшиантумбукатувалутасавактувинскийсреднеатласский тамазигхтскийудмур" +
+	"тскийугаритскийумбундукорневой языкваиводскийвунджовалисскийволамоварай" +
+	"вашокалмыцкийсогаяояпянбанйембакантонскийсапотекскийблиссимволиказенагс" +
+	"кийтамазигхтскийзуньибез языкового содержаниязазаарабский литературныйа" +
+	"встрийский немецкийшвейцарский верхненемецкийавстралийский английскийка" +
+	"надский английскийбританский английскийамериканский английскийлатиноаме" +
+	"риканский испанскийевропейский испанскийканадский французскийшвейцарски" +
+	"й французскийфламандскийбразильский португальскийевропейский португальс" +
+	"киймолдавскийсербскохорватскийупрощенный китайскийтрадиционный китайски" +
+	"й"
+
+// Size: 1234 bytes, 605 elements
+var ruLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0008, 0x001a, 0x0030, 0x0042, 0x004a, 0x005c, 0x0070,
+	0x0080, 0x0092, 0x00a2, 0x00ae, 0x00cc, 0x00e0, 0x00f6, 0x010a,
+	0x0118, 0x0130, 0x0146, 0x0158, 0x016c, 0x0180, 0x0196, 0x01a8,
+	0x01b6, 0x01ce, 0x01e0, 0x01ee, 0x0212, 0x0224, 0x0238, 0x0246,
+	0x0256, 0x026c, 0x027b, 0x0281, 0x0293, 0x02a7, 0x02b9, 0x02cb,
+	0x02dd, 0x02ed, 0x0301, 0x030b, 0x0319, 0x0323, 0x0335, 0x034b,
+	0x036a, 0x037e, 0x038e, 0x03a4, 0x03b2, 0x03c4, 0x03d2, 0x03dc,
+	0x03e6, 0x03f0, 0x0400, 0x0414, 0x0428, 0x043c, 0x044e, 0x045a,
+	// Entry 40 - 7F
+	0x0470, 0x048a, 0x04a0, 0x04a8, 0x04b6, 0x04c4, 0x04ca, 0x04de,
+	0x04f4, 0x0506, 0x0516, 0x0526, 0x053a, 0x0544, 0x0550, 0x055c,
+	0x056e, 0x0586, 0x0598, 0x05a6, 0x05b8, 0x05c4, 0x05d2, 0x05e2,
+	0x05ea, 0x05fe, 0x0612, 0x0624, 0x0640, 0x064a, 0x0660, 0x066e,
+	0x067e, 0x0690, 0x06a7, 0x06b9, 0x06d3, 0x06eb, 0x06f5, 0x070b,
+	0x071b, 0x0731, 0x073f, 0x0751, 0x0767, 0x077b, 0x0785, 0x07a4,
+	0x07b8, 0x07c4, 0x07da, 0x07fd, 0x081e, 0x0837, 0x0843, 0x0851,
+	0x0867, 0x0875, 0x087f, 0x0887, 0x089b, 0x08ab, 0x08b3, 0x08c3,
+	// Entry 80 - BF
+	0x08cd, 0x08e7, 0x08f1, 0x0905, 0x090f, 0x0921, 0x092f, 0x0945,
+	0x0955, 0x0969, 0x0975, 0x0993, 0x099d, 0x09b3, 0x09c5, 0x09d9,
+	0x09ed, 0x09f5, 0x0a01, 0x0a13, 0x0a23, 0x0a2d, 0x0a40, 0x0a54,
+	0x0a64, 0x0a72, 0x0a86, 0x0a92, 0x0aa6, 0x0ab4, 0x0ac4, 0x0ada,
+	0x0ae6, 0x0afa, 0x0b0a, 0x0b16, 0x0b28, 0x0b3c, 0x0b4e, 0x0b62,
+	0x0b6a, 0x0b7c, 0x0b86, 0x0b9c, 0x0baa, 0x0bbe, 0x0bc8, 0x0bd0,
+	0x0bd8, 0x0be4, 0x0bf0, 0x0c02, 0x0c0a, 0x0c1a, 0x0c24, 0x0c32,
+	0x0c46, 0x0c46, 0x0c56, 0x0c60, 0x0c68, 0x0c7a, 0x0c7a, 0x0c8c,
+	// Entry C0 - FF
+	0x0c8c, 0x0ca6, 0x0cc4, 0x0cd0, 0x0ce4, 0x0cfa, 0x0cfa, 0x0d08,
+	0x0d08, 0x0d1c, 0x0d1c, 0x0d1c, 0x0d22, 0x0d22, 0x0d38, 0x0d38,
+	0x0d44, 0x0d44, 0x0d58, 0x0d6a, 0x0d6a, 0x0d72, 0x0d7c, 0x0d7c,
+	0x0d8a, 0x0d94, 0x0d9e, 0x0d9e, 0x0da6, 0x0db0, 0x0db0, 0x0dc2,
+	0x0dd6, 0x0dde, 0x0dde, 0x0de4, 0x0df2, 0x0df2, 0x0df2, 0x0dfc,
+	0x0dfc, 0x0e04, 0x0e10, 0x0e22, 0x0e34, 0x0e3c, 0x0e51, 0x0e5f,
+	0x0e69, 0x0e73, 0x0e7f, 0x0e89, 0x0e97, 0x0e9f, 0x0ea9, 0x0ebf,
+	0x0ed1, 0x0efc, 0x0f13, 0x0f1f, 0x0f31, 0x0f3d, 0x0f49, 0x0f66,
+	// Entry 100 - 13F
+	0x0f76, 0x0f76, 0x0f97, 0x0faf, 0x0fbb, 0x0fc7, 0x0fd1, 0x0fe7,
+	0x0ff3, 0x0fff, 0x1009, 0x1013, 0x101d, 0x1037, 0x1037, 0x1041,
+	0x1067, 0x107c, 0x1093, 0x10a5, 0x10ad, 0x10b5, 0x10b5, 0x10d5,
+	0x10e3, 0x10f3, 0x1113, 0x1113, 0x111f, 0x111f, 0x1127, 0x113f,
+	0x113f, 0x1145, 0x1145, 0x1167, 0x1187, 0x1187, 0x11a8, 0x11cb,
+	0x11df, 0x11e3, 0x11f7, 0x11f7, 0x11ff, 0x1207, 0x1207, 0x120f,
+	0x1227, 0x1227, 0x124f, 0x1277, 0x1277, 0x1281, 0x1293, 0x12a1,
+	0x12ab, 0x12c9, 0x12f0, 0x12f0, 0x12f0, 0x12fa, 0x1306, 0x1310,
+	// Entry 140 - 17F
+	0x1310, 0x1322, 0x1322, 0x1336, 0x1346, 0x1350, 0x136c, 0x136c,
+	0x1374, 0x1384, 0x1390, 0x139a, 0x13ac, 0x13ac, 0x13ac, 0x13b8,
+	0x13c4, 0x13d0, 0x13f5, 0x1416, 0x1416, 0x1432, 0x1446, 0x1458,
+	0x1462, 0x146c, 0x1474, 0x148c, 0x149a, 0x14a2, 0x14b0, 0x14c8,
+	0x14c8, 0x14d0, 0x14d0, 0x14da, 0x14ec, 0x1501, 0x1501, 0x1501,
+	0x1509, 0x151b, 0x1535, 0x1550, 0x155e, 0x1574, 0x1580, 0x15a7,
+	0x15a7, 0x15a7, 0x15bb, 0x15c5, 0x15d3, 0x15dd, 0x15e7, 0x15f9,
+	0x1607, 0x1613, 0x161d, 0x1629, 0x1633, 0x1647, 0x1647, 0x1647,
+	// Entry 180 - 1BF
+	0x1647, 0x1653, 0x1653, 0x165d, 0x1665, 0x1665, 0x1678, 0x1688,
+	0x1692, 0x16b9, 0x16c3, 0x16cd, 0x16cd, 0x16cd, 0x16df, 0x16e7,
+	0x16f3, 0x1703, 0x171b, 0x172b, 0x1735, 0x1747, 0x175b, 0x176f,
+	0x1779, 0x1781, 0x17ae, 0x17ce, 0x17e5, 0x17ed, 0x17f9, 0x180f,
+	0x1827, 0x183d, 0x1849, 0x1851, 0x1851, 0x185f, 0x187e, 0x1886,
+	0x189e, 0x18ac, 0x18ac, 0x18b6, 0x18be, 0x18be, 0x18be, 0x18da,
+	0x18e2, 0x1900, 0x1912, 0x191a, 0x1922, 0x1922, 0x192e, 0x1940,
+	0x1952, 0x1970, 0x1970, 0x1976, 0x198f, 0x1997, 0x19be, 0x19ce,
+	// Entry 1C0 - 1FF
+	0x19de, 0x19e8, 0x19f2, 0x19fe, 0x1a18, 0x1a2c, 0x1a44, 0x1a54,
+	0x1a68, 0x1a72, 0x1a72, 0x1a72, 0x1a72, 0x1a90, 0x1a90, 0x1aa6,
+	0x1aa6, 0x1aa6, 0x1ab2, 0x1ab2, 0x1ad8, 0x1ae0, 0x1ae0, 0x1af6,
+	0x1b04, 0x1b20, 0x1b20, 0x1b20, 0x1b2a, 0x1b3c, 0x1b3c, 0x1b3c,
+	0x1b3c, 0x1b50, 0x1b5c, 0x1b6a, 0x1b7a, 0x1ba9, 0x1bb7, 0x1bc3,
+	0x1bd1, 0x1bd1, 0x1be7, 0x1bf1, 0x1c07, 0x1c1d, 0x1c1d, 0x1c29,
+	0x1c31, 0x1c31, 0x1c47, 0x1c64, 0x1c82, 0x1c82, 0x1c92, 0x1ca0,
+	0x1cb9, 0x1cc5, 0x1cc5, 0x1cc5, 0x1ce2, 0x1cfb, 0x1d16, 0x1d33,
+	// Entry 200 - 23F
+	0x1d41, 0x1d55, 0x1d6c, 0x1d76, 0x1d7e, 0x1d7e, 0x1d8a, 0x1d92,
+	0x1da4, 0x1db6, 0x1ddd, 0x1e08, 0x1e1a, 0x1e1a, 0x1e1a, 0x1e24,
+	0x1e2c, 0x1e38, 0x1e42, 0x1e4c, 0x1e54, 0x1e6a, 0x1e6a, 0x1e80,
+	0x1e8e, 0x1e8e, 0x1e9c, 0x1eb3, 0x1ec4, 0x1ed0, 0x1edc, 0x1edc,
+	0x1eea, 0x1eea, 0x1ef8, 0x1f04, 0x1f12, 0x1f24, 0x1f5d, 0x1f71,
+	0x1f85, 0x1f93, 0x1fac, 0x1fb2, 0x1fb2, 0x1fb2, 0x1fb2, 0x1fb2,
+	0x1fc0, 0x1fc0, 0x1fcc, 0x1fde, 0x1fea, 0x1ff4, 0x1ffc, 0x1ffc,
+	0x1ffc, 0x200e, 0x200e, 0x2016, 0x201a, 0x201e, 0x2028, 0x2032,
+	// Entry 240 - 27F
+	0x2032, 0x2046, 0x205c, 0x2076, 0x2076, 0x2088, 0x20a2, 0x20ac,
+	0x20da, 0x20e2, 0x210b, 0x2132, 0x2165, 0x2194, 0x21bb, 0x21e4,
+	0x2211, 0x2248, 0x2271, 0x2271, 0x229a, 0x22c7, 0x22dd, 0x230e,
+	0x233f, 0x2353, 0x2375, 0x239c, 0x23c7,
+}
+
+// Size: 5550 bytes
+var siLangStr string = "" +
+	"ඇබ්කාසියානුඅප්\u200dරිකානුඅකාන්ඇම්හාරික්අරාබිඇසමියානුඅසර්බයිජාන්බාෂ්කිර්" +
+	"බෙලරුසියානුබල්ගේරියානුබම්බරාබෙංගාලිටිබෙට්බ්\u200dරේටොන්බොස්නියානුකැටලන" +
+	"්ක්\u200dරොඑශියානුචෙත්වේල්ස්ඩැනිශ්ජර්මන්දිවෙහිඩිසොන්කාඉව්ග්\u200dරීකඉං" +
+	"ග්\u200dරීසිඑස්පැරන්ටෝස්පාඤ්ඤඑස්තෝනියානුබොස්කෝපර්සියානුෆින්ලන්තෆීජිෆාර" +
+	"ෝස්ප්\u200dරංශබටහිර ෆ්\u200dරිසියානුඅයර්ලන්තගැලීසියානුගුවාරනිගුජරාටිමැ" +
+	"න්ක්ස්හෝසාහීබෲහින්දික්\u200dරෝයේශියානුහයිටිහන්ගේරියානුආර්මේනියානුඉන්දු" +
+	"නීසියානුඉග්බෝසිචුආන් යීඅයිස්ලන්තඉතාලිඉනුක්ටිටුට්ජපන්ජාවාජෝර්ජියානුකිකු" +
+	"යුකසාඛ්කලාලිසට්කමර්කණ්ණඩකොරියානුකාෂ්මීර්කුර්දිකෝනීසියානුකිර්ගිස්ලතින්ල" +
+	"ක්සැම්බර්ග්ගන්ඩාලින්ගලාලාඕලිතුවේනියානුලුලැට්වියානුමලගාසිමාවොරිමැසිඩෝනි" +
+	"යානුමලයාලම්මොංගෝලියානුමරාතිමැලේමොල්ටිස්බුරුමඋතුරු එන්ඩිබෙලෙනේපාලලන්දේස" +
+	"ිනොවේර්ජියානු නයිනෝර්ස්ක්නෝවේජියානු බොක්මාල්ඔරොමෝඔරියාජන්ජාබිපෝලන්තපෂ්" +
+	"ටොපෘතුගීසික්වීචුවාරොමෑන්ශ්රුන්ඩිරොමේනියානුරුසියානුකින්යර්වන්ඩාසංස්කෘතස" +
+	"ින්ධිඋතුරු සාමිසන්ග්\u200dරෝසිංහලස්ලෝවැක්ස්ලෝවේනියානුශෝනාසෝමාලිඇල්බේනි" +
+	"යානුසර්බියානුසන්ඩනීසියානුස්වීඩන්ස්වාහිලිදෙමළතෙළිඟුටජික්තායිටිග්\u200dර" +
+	"ින්යාටර්ක්මෙන්ටොංගාතුර්කිටාටර්උයිගර්යුක්රේනියානුඋර්දුඋස්බෙක්වියට්නාම්ව" +
+	"ොලොෆ්ශෝසායොරූබාචීනසුලුටියුනිසියනු අරාබිඇගම්මපුචෙඅසුබෙම්බාබෙනාබොඩොචිගාච" +
+	"ෙරොකීසොරානි කුර්දිෂ්ටයිටාෆර්මාපහළ සෝබියානුඩුආලාජොල-ෆෝනියිඑම්බුපිලිපීනග" +
+	"ගාස්ස්විස් ජර්මනිගුසීහවායිඉහළ සෝබියානුනොම්බාමැකාමීකැබලාකැම්බාමැකොන්ඩ්ක" +
+	"බුවෙර්ඩියානෝකොයිරා චිනිකලෙන්ජන්කොමි-පර්මියාක්කොන්කනිශාම්බලාබාෆියාලංගිල" +
+	"කොටලුඔලුයියාමසායිමෙරුමොරිස්යෙම්මඛුවා-මීටෝමෙටාමොහොව්ක්මුන්ඩන්නාමාකුවාසි" +
+	"ඔඑන්‘කෝනොයර්නයන්කොළේකියිචේරෝම්බෝර්වාසම්බුරුසංගුසෙනාකෝයිරාබොරො සෙන්නිටච" +
+	"ේල්හිට්දකුණු සාමිලුලේ සාමිඉනාරි සාමිස්කොල්ට් සාමිකොන්ගෝ ස්වාහිලිටෙසෝටස" +
+	"වාක්මධ්\u200dයම ඇට්ලස් ටමසිට්නොදන්නා භාෂාවවයිවුන්ජෝසොගාසම්මත මොරොක්කෝ " +
+	"ටමසිග්ත්වාග් විද්\u200dයා අන්තර්ගතයක් නැතනවීන සම්මත අරාබිඔස්ට්\u200dරි" +
+	"යානු ජර්මන්ස්විස් උසස් ජර්මන්ඕස්ට්\u200dරේලියානු ඉංග්\u200dරීසිකැනේඩිය" +
+	"ානු ඉංග්\u200dරීසිබ්\u200dරිතාන්\u200dය ඉංග්\u200dරීසිඇමෙරිකානු ඉංග්" +
+	"\u200dරීසිලතින් ඇමරිකානු ස්පාඤ්ඤයුරෝපීය ස්පාඤ්ඤමෙක්සිකානු ස්පාඤ්ඤකැනේඩිය" +
+	"ානු ප්\u200dරංශස්විස් ප්\u200dරංශෆ්ලෙමිශ්බ්\u200dරසීල පෘතුගීසියුරෝපීය " +
+	"පෘතුගීසිසුළුකළ චීනසාම්ප්\u200dරදායික චීන"
+
+// Size: 1234 bytes, 605 elements
+var siLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0021, 0x0021, 0x003f, 0x004e, 0x0069, 0x0069,
+	0x0078, 0x0090, 0x0090, 0x0090, 0x00b1, 0x00c9, 0x00ea, 0x010b,
+	0x010b, 0x011d, 0x0132, 0x0144, 0x015f, 0x017d, 0x018f, 0x018f,
+	0x018f, 0x01b3, 0x01b3, 0x01bf, 0x01bf, 0x01bf, 0x01d1, 0x01e3,
+	0x01f5, 0x0207, 0x021f, 0x0228, 0x023a, 0x0255, 0x0273, 0x0288,
+	0x02a9, 0x02bb, 0x02d6, 0x02d6, 0x02ee, 0x02fa, 0x030c, 0x031e,
+	0x034f, 0x0367, 0x0367, 0x0385, 0x039a, 0x03af, 0x03c7, 0x03d3,
+	0x03df, 0x03f1, 0x03f1, 0x0418, 0x0427, 0x0448, 0x0469, 0x0469,
+	// Entry 40 - 7F
+	0x0469, 0x0490, 0x0490, 0x049f, 0x04bb, 0x04bb, 0x04bb, 0x04d6,
+	0x04e5, 0x0506, 0x0512, 0x051e, 0x053c, 0x053c, 0x054e, 0x054e,
+	0x055d, 0x0575, 0x0581, 0x0590, 0x05a8, 0x05a8, 0x05c0, 0x05d2,
+	0x05d2, 0x05f0, 0x0608, 0x0617, 0x063b, 0x064a, 0x064a, 0x065f,
+	0x0668, 0x068c, 0x0692, 0x06b0, 0x06c2, 0x06c2, 0x06d4, 0x06f8,
+	0x070d, 0x072e, 0x073d, 0x0749, 0x0761, 0x0770, 0x0770, 0x079b,
+	0x07aa, 0x07aa, 0x07bf, 0x0805, 0x083c, 0x083c, 0x083c, 0x083c,
+	0x083c, 0x083c, 0x084b, 0x085a, 0x085a, 0x086f, 0x086f, 0x0881,
+	// Entry 80 - BF
+	0x0890, 0x08a8, 0x08c0, 0x08d8, 0x08ea, 0x0908, 0x0920, 0x0944,
+	0x0959, 0x0959, 0x096b, 0x0987, 0x099f, 0x09ae, 0x09c6, 0x09ea,
+	0x09ea, 0x09f6, 0x0a08, 0x0a29, 0x0a44, 0x0a44, 0x0a44, 0x0a68,
+	0x0a7d, 0x0a95, 0x0aa1, 0x0ab3, 0x0ac2, 0x0ace, 0x0aef, 0x0b0a,
+	0x0b0a, 0x0b19, 0x0b2b, 0x0b2b, 0x0b3a, 0x0b3a, 0x0b4c, 0x0b70,
+	0x0b7f, 0x0b94, 0x0b94, 0x0baf, 0x0baf, 0x0baf, 0x0bc1, 0x0bcd,
+	0x0bcd, 0x0bdf, 0x0bdf, 0x0be8, 0x0bf4, 0x0bf4, 0x0bf4, 0x0bf4,
+	0x0bf4, 0x0c25, 0x0c25, 0x0c31, 0x0c31, 0x0c31, 0x0c31, 0x0c31,
+	// Entry C0 - FF
+	0x0c31, 0x0c31, 0x0c31, 0x0c31, 0x0c31, 0x0c40, 0x0c40, 0x0c40,
+	0x0c40, 0x0c40, 0x0c40, 0x0c40, 0x0c49, 0x0c49, 0x0c49, 0x0c49,
+	0x0c49, 0x0c49, 0x0c49, 0x0c49, 0x0c49, 0x0c49, 0x0c49, 0x0c49,
+	0x0c49, 0x0c49, 0x0c5b, 0x0c5b, 0x0c67, 0x0c67, 0x0c67, 0x0c67,
+	0x0c67, 0x0c67, 0x0c67, 0x0c67, 0x0c67, 0x0c67, 0x0c67, 0x0c67,
+	0x0c67, 0x0c73, 0x0c73, 0x0c73, 0x0c73, 0x0c73, 0x0c73, 0x0c73,
+	0x0c73, 0x0c73, 0x0c73, 0x0c73, 0x0c73, 0x0c7f, 0x0c7f, 0x0c7f,
+	0x0c7f, 0x0c7f, 0x0c7f, 0x0c7f, 0x0c7f, 0x0c91, 0x0c91, 0x0cbc,
+	// Entry 100 - 13F
+	0x0cbc, 0x0cbc, 0x0cbc, 0x0cbc, 0x0cbc, 0x0cbc, 0x0ccb, 0x0ccb,
+	0x0ccb, 0x0ccb, 0x0ccb, 0x0cda, 0x0cda, 0x0cfc, 0x0cfc, 0x0d0b,
+	0x0d0b, 0x0d27, 0x0d27, 0x0d27, 0x0d36, 0x0d36, 0x0d36, 0x0d36,
+	0x0d36, 0x0d36, 0x0d36, 0x0d36, 0x0d36, 0x0d36, 0x0d36, 0x0d4b,
+	0x0d4b, 0x0d4b, 0x0d4b, 0x0d4b, 0x0d4b, 0x0d4b, 0x0d4b, 0x0d4b,
+	0x0d4b, 0x0d4b, 0x0d5a, 0x0d5a, 0x0d5a, 0x0d5a, 0x0d5a, 0x0d5a,
+	0x0d5a, 0x0d5a, 0x0d5a, 0x0d5a, 0x0d5a, 0x0d5a, 0x0d5a, 0x0d5a,
+	0x0d5a, 0x0d5a, 0x0d7f, 0x0d7f, 0x0d7f, 0x0d8b, 0x0d8b, 0x0d8b,
+	// Entry 140 - 17F
+	0x0d8b, 0x0d9a, 0x0d9a, 0x0d9a, 0x0d9a, 0x0d9a, 0x0dbc, 0x0dbc,
+	0x0dbc, 0x0dbc, 0x0dbc, 0x0dbc, 0x0dbc, 0x0dbc, 0x0dbc, 0x0dbc,
+	0x0dce, 0x0de0, 0x0de0, 0x0de0, 0x0de0, 0x0de0, 0x0def, 0x0def,
+	0x0def, 0x0e01, 0x0e01, 0x0e01, 0x0e01, 0x0e01, 0x0e19, 0x0e40,
+	0x0e40, 0x0e40, 0x0e40, 0x0e40, 0x0e40, 0x0e5f, 0x0e5f, 0x0e5f,
+	0x0e5f, 0x0e77, 0x0e77, 0x0e9f, 0x0eb4, 0x0eb4, 0x0eb4, 0x0eb4,
+	0x0eb4, 0x0eb4, 0x0eb4, 0x0eb4, 0x0ec9, 0x0edb, 0x0edb, 0x0edb,
+	0x0edb, 0x0edb, 0x0ee7, 0x0ee7, 0x0ee7, 0x0ee7, 0x0ee7, 0x0ee7,
+	// Entry 180 - 1BF
+	0x0ee7, 0x0ef3, 0x0ef3, 0x0ef3, 0x0ef3, 0x0ef3, 0x0ef3, 0x0ef3,
+	0x0ef3, 0x0efc, 0x0efc, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e,
+	0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f1d, 0x0f1d, 0x0f1d, 0x0f1d,
+	0x0f1d, 0x0f29, 0x0f47, 0x0f47, 0x0f63, 0x0f6f, 0x0f6f, 0x0f6f,
+	0x0f6f, 0x0f6f, 0x0f87, 0x0f87, 0x0f87, 0x0f9c, 0x0f9c, 0x0f9c,
+	0x0f9c, 0x0f9c, 0x0f9c, 0x0f9c, 0x0f9c, 0x0f9c, 0x0f9c, 0x0f9c,
+	0x0fa8, 0x0fa8, 0x0fa8, 0x0fa8, 0x0fa8, 0x0fa8, 0x0fbd, 0x0fbd,
+	0x0fbd, 0x0fbd, 0x0fbd, 0x0fcf, 0x0fcf, 0x0fde, 0x0fde, 0x0fde,
+	// Entry 1C0 - 1FF
+	0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6,
+	0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6,
+	0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6, 0x0ff6, 0x1008, 0x1008, 0x1008,
+	0x1008, 0x1008, 0x1008, 0x1008, 0x101a, 0x101a, 0x101a, 0x101a,
+	0x101a, 0x101a, 0x1026, 0x1026, 0x1026, 0x1026, 0x103b, 0x103b,
+	0x103b, 0x103b, 0x103b, 0x1047, 0x1047, 0x1047, 0x1047, 0x1047,
+	0x1053, 0x1053, 0x1053, 0x1084, 0x1084, 0x1084, 0x109f, 0x109f,
+	0x109f, 0x109f, 0x109f, 0x109f, 0x10bb, 0x10d4, 0x10f0, 0x1115,
+	// Entry 200 - 23F
+	0x1115, 0x1115, 0x1115, 0x1115, 0x1115, 0x1115, 0x1115, 0x1115,
+	0x1115, 0x1115, 0x1140, 0x1140, 0x1140, 0x1140, 0x1140, 0x1140,
+	0x114c, 0x114c, 0x114c, 0x114c, 0x114c, 0x114c, 0x114c, 0x114c,
+	0x114c, 0x114c, 0x114c, 0x114c, 0x114c, 0x114c, 0x114c, 0x114c,
+	0x114c, 0x114c, 0x114c, 0x114c, 0x115e, 0x115e, 0x1196, 0x1196,
+	0x1196, 0x1196, 0x11bb, 0x11c4, 0x11c4, 0x11c4, 0x11c4, 0x11c4,
+	0x11c4, 0x11c4, 0x11d6, 0x11d6, 0x11d6, 0x11d6, 0x11d6, 0x11d6,
+	0x11d6, 0x11d6, 0x11d6, 0x11e2, 0x11e2, 0x11e2, 0x11e2, 0x11e2,
+	// Entry 240 - 27F
+	0x11e2, 0x11e2, 0x11e2, 0x11e2, 0x11e2, 0x11e2, 0x1223, 0x1223,
+	0x1271, 0x1271, 0x129d, 0x12d4, 0x1306, 0x134c, 0x1386, 0x13c3,
+	0x13fa, 0x1438, 0x1463, 0x1497, 0x14c8, 0x14ed, 0x1505, 0x1533,
+	0x1561, 0x1561, 0x1561, 0x157d, 0x15ae,
+}
+
+// Size: 5451 bytes
+var skLangStr string = "" +
+	"afarčinaabcházčinaavestčinaafrikánčinaakančinaamharčinaaragónčinaarabčin" +
+	"aásamčinaavarčinaaymarčinaazerbajdžančinabaškirčinabieloruštinabulharčin" +
+	"abislamabambarčinabengálčinatibetčinabretónčinabosniačtinakatalánčinačeč" +
+	"enčinačamorčinakorzičtinakríčeštinacirkevná slovančinačuvaštinawaleština" +
+	"dánčinanemčinadivehidzongkäewegréčtinaangličtinaesperantošpanielčinaestó" +
+	"nčinabaskičtinaperzštinafulbčinafínčinafidžijčinafaerčinafrancúzštinazáp" +
+	"adná frízštinaírčinaškótska gaelčinagalícijčinaguaranígudžarátčinamančin" +
+	"ahauštinahebrejčinahindčinahiri motuchorvátčinahaitčinamaďarčinaarménčin" +
+	"ahererointerlinguaindonézštinainterlingueigboštinas’čchuanská ioštinainu" +
+	"piaqidoislandčinataliančinainuktitutjapončinajávčinagruzínčinakongčinaki" +
+	"kujčinakuaňamakazaštinagrónčinakhmérčinakannadčinakórejčinakanurijčinaka" +
+	"šmírčinakurdčinakomijčinakornčinakirgizštinalatinčinaluxemburčinagandči" +
+	"nalimburčinalingalčinalaoštinalitovčinaluba-katangalotyštinamalgaštinaka" +
+	"jin-majolmaorijčinamacedónčinamalajálamčinamongolčinamaráthčinamalajčina" +
+	"maltčinabarmčinanauruseverné ndebelenepálčinandongaholandčinanórsky nyno" +
+	"rsknórsky bokmåljužná ndebelčinanavajočewaokcitánčinaodžibvaoromčinauríj" +
+	"činaosetčinapandžábčinapálípoľštinapaštčinaportugalčinakečuánčinarétoro" +
+	"mánčinakirundčinarumunčinaruštinakiňarwandasanskritsardínčinasindhčinase" +
+	"verné samisangosinhalčinaslovenčinaslovinčinasamojčinašončinasomálčinaal" +
+	"bánčinasrbčinasvazijčinajužná sothčinasundčinašvédčinasvahilčinatamilčin" +
+	"atelugčinatadžičtinathajčinatigriňaturkménčinatswančinatongčinaturečtina" +
+	"tsongatatárčinatahitčinaujgurčinaukrajinčinaurdčinauzbečtinavendčinaviet" +
+	"namčinavolapükvalónčinawolofxhosajidišjorubčinačuangčinačínštinazuluštin" +
+	"aacehčinaačoliadangmeadygčinaafrihiliaghemainčinaakkadčinaaleutčinajužná" +
+	" altajčinastará angličtinaangikaaramejčinaaraukánčinaarapahoarawačtinaas" +
+	"uastúrčinaavadhčinabalúčtinabalijčinabasabamunghomalabedžabembabenabafut" +
+	"bhódžpurčinabikolbinikomsiksikabradžčinabodoakooseburiatčinabugištinabul" +
+	"ublinmedumbakaddokaribskýcayugaatsamcebuánčinakigačibčačagatajčinatrukma" +
+	"rijčinačinucký žargónčoktavčinačipevajčinačerokíčejenčinakurdčina (során" +
+	"í)koptčinakrymská turečtinakašubčinadakotčinadarginčinataitadelawarčina" +
+	"slovančinadogribčinadinkazarmadógrídolnolužická srbčinadualastredná hola" +
+	"ndčinajola-fonyiďuladazagaembuefikstaroegyptskýekadžukelamčinastredná an" +
+	"gličtinaewondofangčinafilipínčinafončinastredná francúzštinastará francú" +
+	"zštinaseverná frízštinavýchodná frízštinafriulčinagagagauzštinagayogbaja" +
+	"etiópčinakiribatčinastredná horná nemčinastará horná nemčinagóndčinagoro" +
+	"ntalogótčinagrebostarogréčtinanemčina (švajčiarska)gusiigwichʼinhaidahav" +
+	"ajčinahiligajnončinachetitčinahmonghornolužická srbčinahupčinaibančinaib" +
+	"ibioilokánčinainguštinalojbanngombamašamežidovská perzštinažidovská arab" +
+	"činakarakalpačtinakabylčinakačjinčinajjukambakawikabardčinakanembutyapm" +
+	"akondekapverdčinakorokhasijčinachotančinazápadná songhajčinakakokalendži" +
+	"nkimbundukomi-permiačtinakonkánčinakusaiekpellekaračajevsko-balkarský ja" +
+	"zykkarelčinakurukhčinašambalabafiakolínčinakumyčtinakutenajčinažidovská " +
+	"španielčinalangilahandčinalambalezginčinalakotčinamongoloziluba-luluánč" +
+	"inaluiseňolundaluomizorámčinaluhjamadurčinamafamagadhčinamaithilčinamaka" +
+	"sarčinamandingomasajčinamabamokšiančinamandarčinamendimerumaurícijská kr" +
+	"eolčinastredná írčinamakua-meettometa’mikmakčinaminangkabaučinamandžušti" +
+	"namanípurčinamohawkčinamossimundangviaceré jazykykríkčinamirandčinamaraw" +
+	"arimyeneerzjančinaneapolčinanamadolná nemčinanevárčinaniasánčinaniueštin" +
+	"akwasiongiemboonnogajčinastará nórčinan’koseverná sothčinanuerklasická n" +
+	"evárčinaňamweziňankoleňoronzimaosagčinaosmanská turečtinapangasinančinap" +
+	"ahlavípampangapapiamentopalaučinastará perzštinafeničtinapohnpeičinastar" +
+	"á okcitánčinakʼicheʼradžastančinarapanujčinararotonganromborómčinaarumu" +
+	"nčinarwasandawejakutčinasamaritánska aramejčinasamburusasačtinasantalčin" +
+	"angambaysangusicílčinaškótčinasenecasenaselkupčinakoyraboro sennistará í" +
+	"rčinatachelhitšančinačadská arabčinasidamojužné samisami (lule)sami (ina" +
+	"ri)sami (skolt)soninkesogdijčinasrananserersahosukumasususumerčinakomorč" +
+	"inasvahilčina (konžská)klasická sýrčinasýrčinatemnetesoterenotetumtigrej" +
+	"činativtokelaučinaklingónčinatlingitčinatamašekňasa tongatok pisintarok" +
+	"otsimshijské jazykytumbukatuvalčinatasawaqtuviančinatamašek (stredomaroc" +
+	"ký)udmurtčinaugaritčinaumbundukoreňvaivodčinavunjowalserčinawalamowarayw" +
+	"ashokalmyčtinasogajaojapčinajangbenyembakantončinazapotéčtinasystém Blis" +
+	"szenagatamašek (štandardný marocký)zuništinabez jazykového obsahuzázáara" +
+	"bčina (moderná štandardná)nemčina (rakúska)nemčina (švajčiarska spisovná" +
+	")angličtina (austrálska)angličtina (kanadská)angličtina (britská)angličt" +
+	"ina (americká)španielčina (latinskoamerická)španielčina (európska)španie" +
+	"lčina (mexická)francúzština (kanadská)francúzština (švajčiarska)flámčina" +
+	"portugalčina (brazílska)portugalčina (európska)moldavčinasrbochorvátčina" +
+	"čínština (zjednodušená)čínština (tradičná)"
+
+// Size: 1234 bytes, 605 elements
+var skLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0009, 0x0015, 0x001f, 0x002c, 0x0035, 0x003f, 0x004b,
+	0x0054, 0x005e, 0x0067, 0x0071, 0x0082, 0x008e, 0x009b, 0x00a6,
+	0x00ad, 0x00b8, 0x00c4, 0x00ce, 0x00da, 0x00e6, 0x00f3, 0x00ff,
+	0x010a, 0x0115, 0x0119, 0x0122, 0x0137, 0x0142, 0x014c, 0x0155,
+	0x015d, 0x0163, 0x016b, 0x016e, 0x0178, 0x0183, 0x018c, 0x0199,
+	0x01a4, 0x01af, 0x01b9, 0x01c2, 0x01cb, 0x01d7, 0x01e0, 0x01ee,
+	0x0203, 0x020b, 0x021e, 0x022b, 0x0233, 0x0242, 0x024a, 0x0253,
+	0x025e, 0x0267, 0x0270, 0x027d, 0x0286, 0x0291, 0x029c, 0x02a2,
+	// Entry 40 - 7F
+	0x02ad, 0x02bb, 0x02c6, 0x02d0, 0x02e8, 0x02ef, 0x02f2, 0x02fd,
+	0x0308, 0x0311, 0x031b, 0x0324, 0x0330, 0x0339, 0x0343, 0x034b,
+	0x0355, 0x035f, 0x036a, 0x0375, 0x0380, 0x038c, 0x0399, 0x03a2,
+	0x03ac, 0x03b5, 0x03c1, 0x03cb, 0x03d8, 0x03e1, 0x03ec, 0x03f7,
+	0x0400, 0x040a, 0x0416, 0x0420, 0x042b, 0x0436, 0x0441, 0x044e,
+	0x045d, 0x0468, 0x0474, 0x047e, 0x0487, 0x0490, 0x0495, 0x04a5,
+	0x04b0, 0x04b6, 0x04c1, 0x04d0, 0x04df, 0x04f2, 0x04f8, 0x04fd,
+	0x050a, 0x0512, 0x051b, 0x0525, 0x052e, 0x053c, 0x0542, 0x054c,
+	// Entry 80 - BF
+	0x0556, 0x0563, 0x0570, 0x0580, 0x058b, 0x0595, 0x059d, 0x05a8,
+	0x05b0, 0x05bc, 0x05c6, 0x05d3, 0x05d8, 0x05e3, 0x05ee, 0x05f9,
+	0x0603, 0x060c, 0x0617, 0x0622, 0x062a, 0x0635, 0x0646, 0x064f,
+	0x065a, 0x0665, 0x066f, 0x0679, 0x0685, 0x068e, 0x0696, 0x06a3,
+	0x06ad, 0x06b6, 0x06c0, 0x06c6, 0x06d1, 0x06db, 0x06e5, 0x06f1,
+	0x06f9, 0x0703, 0x070c, 0x0718, 0x0720, 0x072b, 0x0730, 0x0735,
+	0x073b, 0x0745, 0x0750, 0x075b, 0x0765, 0x076e, 0x0774, 0x077b,
+	0x0784, 0x0784, 0x078c, 0x0791, 0x0799, 0x07a3, 0x07a3, 0x07ad,
+	// Entry C0 - FF
+	0x07ad, 0x07bf, 0x07d1, 0x07d7, 0x07e2, 0x07ef, 0x07ef, 0x07f6,
+	0x07f6, 0x0801, 0x0801, 0x0801, 0x0804, 0x0804, 0x080f, 0x080f,
+	0x0819, 0x0819, 0x0824, 0x082e, 0x082e, 0x0832, 0x0837, 0x0837,
+	0x083e, 0x0844, 0x0849, 0x0849, 0x084d, 0x0852, 0x0852, 0x0861,
+	0x0866, 0x086a, 0x086a, 0x086d, 0x0874, 0x0874, 0x0874, 0x087f,
+	0x087f, 0x0883, 0x0889, 0x0894, 0x089e, 0x08a2, 0x08a6, 0x08ad,
+	0x08b2, 0x08bb, 0x08c1, 0x08c6, 0x08d2, 0x08d6, 0x08dd, 0x08ea,
+	0x08ee, 0x08f8, 0x090a, 0x0916, 0x0923, 0x092b, 0x0936, 0x094a,
+	// Entry 100 - 13F
+	0x0953, 0x0953, 0x0966, 0x0971, 0x097b, 0x0986, 0x098b, 0x0997,
+	0x09a2, 0x09ad, 0x09b2, 0x09b7, 0x09be, 0x09d5, 0x09d5, 0x09da,
+	0x09ee, 0x09f8, 0x09fd, 0x0a03, 0x0a07, 0x0a0b, 0x0a0b, 0x0a19,
+	0x0a21, 0x0a2a, 0x0a3e, 0x0a3e, 0x0a44, 0x0a44, 0x0a4d, 0x0a5a,
+	0x0a5a, 0x0a62, 0x0a62, 0x0a79, 0x0a8e, 0x0a8e, 0x0aa2, 0x0ab8,
+	0x0ac2, 0x0ac4, 0x0ad0, 0x0ad0, 0x0ad4, 0x0ad9, 0x0ad9, 0x0ae4,
+	0x0af0, 0x0af0, 0x0b08, 0x0b1e, 0x0b1e, 0x0b28, 0x0b31, 0x0b3a,
+	0x0b3f, 0x0b4e, 0x0b66, 0x0b66, 0x0b66, 0x0b6b, 0x0b74, 0x0b79,
+	// Entry 140 - 17F
+	0x0b79, 0x0b83, 0x0b83, 0x0b92, 0x0b9d, 0x0ba2, 0x0bb9, 0x0bb9,
+	0x0bc1, 0x0bca, 0x0bd0, 0x0bdc, 0x0be6, 0x0be6, 0x0be6, 0x0bec,
+	0x0bf2, 0x0bf9, 0x0c0e, 0x0c22, 0x0c22, 0x0c31, 0x0c3b, 0x0c47,
+	0x0c4a, 0x0c4f, 0x0c53, 0x0c5e, 0x0c65, 0x0c69, 0x0c70, 0x0c7c,
+	0x0c7c, 0x0c80, 0x0c80, 0x0c8b, 0x0c96, 0x0cac, 0x0cac, 0x0cac,
+	0x0cb0, 0x0cba, 0x0cc2, 0x0cd3, 0x0cdf, 0x0ce5, 0x0ceb, 0x0d09,
+	0x0d09, 0x0d09, 0x0d13, 0x0d1e, 0x0d26, 0x0d2b, 0x0d36, 0x0d40,
+	0x0d4c, 0x0d64, 0x0d69, 0x0d74, 0x0d79, 0x0d84, 0x0d84, 0x0d84,
+	// Entry 180 - 1BF
+	0x0d84, 0x0d8e, 0x0d8e, 0x0d93, 0x0d97, 0x0d97, 0x0da8, 0x0db0,
+	0x0db5, 0x0db8, 0x0dc5, 0x0dca, 0x0dca, 0x0dca, 0x0dd4, 0x0dd8,
+	0x0de3, 0x0def, 0x0dfb, 0x0e03, 0x0e0d, 0x0e11, 0x0e1e, 0x0e29,
+	0x0e2e, 0x0e32, 0x0e4a, 0x0e5b, 0x0e67, 0x0e6e, 0x0e79, 0x0e89,
+	0x0e96, 0x0ea3, 0x0eae, 0x0eb3, 0x0eb3, 0x0eba, 0x0ec9, 0x0ed3,
+	0x0ede, 0x0ee6, 0x0ee6, 0x0eeb, 0x0ef6, 0x0ef6, 0x0ef6, 0x0f01,
+	0x0f05, 0x0f14, 0x0f1f, 0x0f2b, 0x0f35, 0x0f35, 0x0f3b, 0x0f44,
+	0x0f4e, 0x0f5e, 0x0f5e, 0x0f64, 0x0f76, 0x0f7a, 0x0f8f, 0x0f97,
+	// Entry 1C0 - 1FF
+	0x0f9f, 0x0fa4, 0x0fa9, 0x0fb2, 0x0fc6, 0x0fd5, 0x0fdd, 0x0fe5,
+	0x0fef, 0x0ff9, 0x0ff9, 0x0ff9, 0x0ff9, 0x100a, 0x100a, 0x1014,
+	0x1014, 0x1014, 0x1020, 0x1020, 0x1034, 0x103d, 0x103d, 0x104c,
+	0x1058, 0x1062, 0x1062, 0x1062, 0x1067, 0x1070, 0x1070, 0x1070,
+	0x1070, 0x107b, 0x107e, 0x1085, 0x108f, 0x10a8, 0x10af, 0x10b9,
+	0x10c4, 0x10c4, 0x10cb, 0x10d0, 0x10db, 0x10e6, 0x10e6, 0x10ec,
+	0x10f0, 0x10f0, 0x10fb, 0x110a, 0x1119, 0x1119, 0x1122, 0x112b,
+	0x113d, 0x1143, 0x1143, 0x1143, 0x114f, 0x115a, 0x1166, 0x1172,
+	// Entry 200 - 23F
+	0x1179, 0x1184, 0x118a, 0x118f, 0x1193, 0x1193, 0x1199, 0x119d,
+	0x11a7, 0x11b1, 0x11c8, 0x11db, 0x11e4, 0x11e4, 0x11e4, 0x11e9,
+	0x11ed, 0x11f3, 0x11f8, 0x1203, 0x1206, 0x1212, 0x1212, 0x121f,
+	0x122b, 0x122b, 0x1233, 0x123e, 0x1247, 0x1247, 0x124d, 0x124d,
+	0x1260, 0x1260, 0x1267, 0x1271, 0x1278, 0x1283, 0x129c, 0x12a7,
+	0x12b2, 0x12b9, 0x12bf, 0x12c2, 0x12c2, 0x12c2, 0x12c2, 0x12c2,
+	0x12ca, 0x12ca, 0x12cf, 0x12da, 0x12e0, 0x12e5, 0x12ea, 0x12ea,
+	0x12ea, 0x12f5, 0x12f5, 0x12f9, 0x12fc, 0x1304, 0x130b, 0x1310,
+	// Entry 240 - 27F
+	0x1310, 0x131b, 0x1328, 0x1335, 0x1335, 0x133b, 0x135b, 0x1365,
+	0x137b, 0x1381, 0x13a2, 0x13b5, 0x13d7, 0x13f0, 0x1407, 0x141d,
+	0x1434, 0x1455, 0x146e, 0x1486, 0x14a0, 0x14be, 0x14c8, 0x14e2,
+	0x14fb, 0x1506, 0x1517, 0x1533, 0x154b,
+}
+
+// Size: 6084 bytes
+var slLangStr string = "" +
+	"afarščinaabhaščinaavestijščinaafrikanščinaakanščinaamharščinaaragonščina" +
+	"arabščinaasamščinaavarščinaajmarščinaazerbajdžanščinabaškirščinabelorušč" +
+	"inabolgarščinabislamščinabambarščinabengalščinatibetanščinabretonščinabo" +
+	"sanščinakatalonščinačečenščinačamorščinakorziščinakrijščinačeščinastara " +
+	"cerkvena slovanščinačuvaščinavaližanščinadanščinanemščinadiveščinadzonka" +
+	"evenščinagrščinaangleščinaesperantošpanščinaestonščinabaskovščinaperzijš" +
+	"činafulščinafinščinafidžijščinaferščinafrancoščinafrizijščinairščinaško" +
+	"tska gelščinagalicijščinagvaranijščinagudžaratščinamanščinahavščinahebre" +
+	"jščinahindujščinahiri motuhrvaščinahaitijska kreolščinamadžarščinaarmenš" +
+	"činahererointerlingvaindonezijščinainterlingveigboščinasečuanska jiščin" +
+	"ainupiaščinaidoislandščinaitalijanščinainuktitutščinajaponščinajavanščin" +
+	"agruzinščinakongovščinakikujščinakvanjamakazaščinagrenlandščinakmerščina" +
+	"kanadakorejščinakanurščinakašmirščinakurdščinakomijščinakornijščinakirgi" +
+	"ščinalatinščinaluksemburščinagandalimburščinalingalalaoščinalitovščinal" +
+	"uba-katangalatvijščinamalagaščinamarshallovščinamaorščinamakedonščinamal" +
+	"ajalamščinamongolščinamaratščinamalajščinamalteščinaburmanščinanaurujšči" +
+	"naseverna ndebelščinanepalščinanizozemščinanovonorveščinaknjižna norvešč" +
+	"inajužna ndebelščinanavajščinanjanščinaokcitanščinaanašinabščinaoromoori" +
+	"jščinaosetinščinapandžabščinapalijščinapoljščinapaštunščinaportugalščina" +
+	"kečuanščinaretoromanščinarundščinaromunščinaruščinaruandščinasanskrtsard" +
+	"inščinasindščinaseverna samijščinasangosingalščinaslovaščinaslovenščinas" +
+	"amoanščinašonščinasomalščinaalbanščinasrbščinasvazijščinasesotosundanšči" +
+	"našvedščinasvahilitamilščinatelugijščinatadžiščinatajščinatigrajščinatur" +
+	"kmenščinacvanščinatongščinaturščinatsongatatarščinatahitščinaujgurščinau" +
+	"krajinščinaurdujščinauzbeščinavendavietnamščinavolapukvalonščinavolofšči" +
+	"naxhosajidišjorubščinakitajščinazulujščinaačejščinaačolijščinaadangmejšč" +
+	"inaadigejščinaafrihiliaghemščinaainujščinaakadščinaaleutščinajužna altaj" +
+	"ščinastara angleščinaangikaščinaaramejščinaaravkanščinaarapaščinaaravaš" +
+	"činaasujščinaasturijščinaavadščinabeludžijščinabalijščinabasabedžabemba" +
+	"benajščinabodžpuribikolski jezikedosiksikabradžbakanščinabodojščinaburja" +
+	"tščinabuginščinablinščinakadoščinakaribski jeziksebuanščinačigajščinačib" +
+	"čevščinačagatajščinatrukeščinamarijščinačinuški žargončoktavščinačipevš" +
+	"činačerokeščinačejenščinasoranska kurdščinakoptščinakrimska tatarščinak" +
+	"ašubščinadakotščinadarginščinataitajščinadelavarščinaslavejščinadogribdi" +
+	"nkazarmajščinadogridolnja lužiška srbščinadualasrednja nizozemščinajola-" +
+	"fonjiščinadiulaembujščinaefiščinastara egipčanščinaekajukelamščinasrednj" +
+	"a angleščinaevondovščinafangijščinafilipinščinafonščinasrednja francošči" +
+	"nastara francoščinaseverna frizijščinavzhodna frizijščinafurlanščinagaga" +
+	"gavščinagajščinagbajščinaetiopščinakiribatščinasrednja visoka nemščinast" +
+	"ara visoka nemščinagondigorontalščinagotščinagrebščinastara grščinanemšč" +
+	"ina (Švica)gusijščinahaidščinahavajščinahiligajnonščinahetitščinahmonšči" +
+	"nagornja lužiška srbščinahupaibanščinailokanščinainguščinalojbanngombama" +
+	"čamejščinajudovska perzijščinajudovska arabščinakarakalpaščinakabilščin" +
+	"akačinščinakambaščinakavikabardinščinatjapska nigerijščinamakondščinazel" +
+	"enortskootoška kreolščinakasikotanščinakoyra chiinikalenjinščinakimbundu" +
+	"komi-permjaščinakonkanščinakosrajščinakpelejščinakaračaj-balkarščinakare" +
+	"lščinakurukshambalabafiakumiščinakutenajščinaladinščinalangijščinalandal" +
+	"ambalezginščinalakotščinamongoloziluba-lulualuisenščinalundaluolushailuh" +
+	"ijščinamadurščinamagadščinamaitilimakasarščinamandingomasajščinamokšavšč" +
+	"inamandarščinamendemerumorisjenščinasrednja irščinamakuva-metometamikmaš" +
+	"činaminangkabaumandžurščinamanipurščinamohoščinamosijščinamundangveč je" +
+	"zikovmirandeščinamarvarščinaerzjanščinanapolitanščinakhoekhoenizka nemšč" +
+	"inanevarščinaniaščinaniuejščinakwasionogajščinastara nordijščinan’koseve" +
+	"rna sotščinanuerščinaklasična nevarščinanjamveščinanjankolenjoronzimaosa" +
+	"geotomanska turščinapangasinanščinapampanščinapapiamentupalavanščinastar" +
+	"a perzijščinafeničanščinaponpejščinastara provansalščinaquicheradžastanš" +
+	"činarapanujščinararotongščinaromboromščinaaromunščinarwajakutščinasamar" +
+	"itanska aramejščinasamburščinasasaščinasantalščinasangujščinasicilijanšč" +
+	"inaškotščinasenaselkupščinakoyraboro sennistara irščinatahelitska berber" +
+	"ščinašanščinasidamščinajužna samijščinaluleška samijščinainarska samijš" +
+	"činasamijščina Skoltsurinamska kreolščinasererščinasukumasusujščinasume" +
+	"rščinašikomorsvahili (Kongo)klasična sirščinasirščinatemnejščinatesotetu" +
+	"mščinatigrejščinativščinatokelavščinaklingonščinatlingitščinatamajaščina" +
+	"malavijska tongščinatok pisintsimščinatumbukščinatuvalujščinatasawaqtuvi" +
+	"nščinatamašek (srednji atlas)udmurtščinaugaritski jezikumbundščinaneznan" +
+	" ali neveljaven jezikvajščinavotjaščinavunjovalamščinavarajščinavašajšči" +
+	"nakalmiščinasogščinajaojščinajapščinakantonščinazapoteščinaznakovni jezi" +
+	"k Blisszenaščinastandardni maroški tamazigzunijščinabrez jezikoslovne vs" +
+	"ebinezazajščinasodobna standardna arabščinaavstrijska nemščinavisoka nem" +
+	"ščina (Švica)avstralska angleščinakanadska angleščinaangleščina (VB)ang" +
+	"leščina (ZDA)latinskoameriška španščinaiberska španščinakanadska francoš" +
+	"činašvicarska francoščinaflamščinabrazilska portugalščinaiberska portug" +
+	"alščinamoldavščinasrbohrvaščinapoenostavljena kitajščinatradicionalna ki" +
+	"tajščina"
+
+// Size: 1234 bytes, 605 elements
+var slLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000b, 0x0016, 0x0024, 0x0032, 0x003d, 0x0049, 0x0056,
+	0x0061, 0x006c, 0x0077, 0x0083, 0x0096, 0x00a4, 0x00b1, 0x00be,
+	0x00cb, 0x00d8, 0x00e5, 0x00f3, 0x0100, 0x010c, 0x011a, 0x0128,
+	0x0135, 0x0141, 0x014c, 0x0156, 0x0172, 0x017e, 0x018d, 0x0197,
+	0x01a1, 0x01ac, 0x01b2, 0x01bd, 0x01c6, 0x01d2, 0x01db, 0x01e7,
+	0x01f3, 0x0200, 0x020d, 0x0217, 0x0221, 0x022f, 0x0239, 0x0246,
+	0x0253, 0x025c, 0x026f, 0x027d, 0x028c, 0x029c, 0x02a6, 0x02b0,
+	0x02bd, 0x02ca, 0x02d3, 0x02de, 0x02f4, 0x0302, 0x030e, 0x0314,
+	// Entry 40 - 7F
+	0x031f, 0x032f, 0x033a, 0x0345, 0x0359, 0x0366, 0x0369, 0x0376,
+	0x0385, 0x0395, 0x03a1, 0x03ad, 0x03ba, 0x03c7, 0x03d3, 0x03db,
+	0x03e6, 0x03f5, 0x0400, 0x0406, 0x0412, 0x041e, 0x042c, 0x0437,
+	0x0443, 0x0450, 0x045c, 0x0468, 0x0478, 0x047d, 0x048a, 0x0491,
+	0x049b, 0x04a7, 0x04b3, 0x04c0, 0x04cd, 0x04de, 0x04e9, 0x04f7,
+	0x0507, 0x0514, 0x0520, 0x052c, 0x0538, 0x0545, 0x0552, 0x0567,
+	0x0573, 0x0573, 0x0581, 0x0591, 0x05a6, 0x05ba, 0x05c6, 0x05d1,
+	0x05df, 0x05ef, 0x05f4, 0x05ff, 0x060c, 0x061b, 0x0627, 0x0632,
+	// Entry 80 - BF
+	0x0640, 0x064f, 0x065d, 0x066d, 0x0678, 0x0684, 0x068d, 0x0699,
+	0x06a0, 0x06ad, 0x06b8, 0x06cc, 0x06d1, 0x06de, 0x06ea, 0x06f7,
+	0x0704, 0x070f, 0x071b, 0x0727, 0x0731, 0x073e, 0x0744, 0x0751,
+	0x075d, 0x0764, 0x0770, 0x077e, 0x078b, 0x0795, 0x07a2, 0x07b0,
+	0x07bb, 0x07c6, 0x07d0, 0x07d6, 0x07e2, 0x07ee, 0x07fa, 0x0808,
+	0x0814, 0x081f, 0x0824, 0x0832, 0x0839, 0x0845, 0x0851, 0x0856,
+	0x085c, 0x0868, 0x0868, 0x0874, 0x0880, 0x088c, 0x089a, 0x08a9,
+	0x08b6, 0x08b6, 0x08be, 0x08ca, 0x08d6, 0x08e1, 0x08e1, 0x08ed,
+	// Entry C0 - FF
+	0x08ed, 0x0900, 0x0912, 0x091f, 0x092c, 0x093a, 0x093a, 0x0946,
+	0x0946, 0x0952, 0x0952, 0x0952, 0x095d, 0x095d, 0x096b, 0x096b,
+	0x0976, 0x0976, 0x0986, 0x0992, 0x0992, 0x0996, 0x0996, 0x0996,
+	0x0996, 0x099c, 0x09a1, 0x09a1, 0x09ad, 0x09ad, 0x09ad, 0x09b6,
+	0x09c4, 0x09c7, 0x09c7, 0x09c7, 0x09ce, 0x09ce, 0x09ce, 0x09e0,
+	0x09e0, 0x09ec, 0x09ec, 0x09f9, 0x0a05, 0x0a05, 0x0a10, 0x0a10,
+	0x0a1b, 0x0a29, 0x0a29, 0x0a29, 0x0a36, 0x0a43, 0x0a52, 0x0a61,
+	0x0a6d, 0x0a79, 0x0a8a, 0x0a98, 0x0aa5, 0x0ab3, 0x0ac0, 0x0ad4,
+	// Entry 100 - 13F
+	0x0adf, 0x0adf, 0x0af3, 0x0b00, 0x0b0c, 0x0b19, 0x0b26, 0x0b34,
+	0x0b41, 0x0b47, 0x0b4c, 0x0b59, 0x0b5e, 0x0b79, 0x0b79, 0x0b7e,
+	0x0b94, 0x0ba5, 0x0baa, 0x0baa, 0x0bb6, 0x0bc0, 0x0bc0, 0x0bd5,
+	0x0bdb, 0x0be6, 0x0bfa, 0x0bfa, 0x0c08, 0x0c08, 0x0c15, 0x0c23,
+	0x0c23, 0x0c2d, 0x0c2d, 0x0c42, 0x0c55, 0x0c55, 0x0c6a, 0x0c7f,
+	0x0c8c, 0x0c8e, 0x0c9a, 0x0c9a, 0x0ca4, 0x0caf, 0x0caf, 0x0cbb,
+	0x0cc9, 0x0cc9, 0x0ce2, 0x0cf9, 0x0cf9, 0x0cfe, 0x0d0d, 0x0d17,
+	0x0d22, 0x0d31, 0x0d44, 0x0d44, 0x0d44, 0x0d50, 0x0d50, 0x0d5b,
+	// Entry 140 - 17F
+	0x0d5b, 0x0d67, 0x0d67, 0x0d78, 0x0d84, 0x0d8f, 0x0daa, 0x0daa,
+	0x0dae, 0x0db9, 0x0db9, 0x0dc6, 0x0dd1, 0x0dd1, 0x0dd1, 0x0dd7,
+	0x0ddd, 0x0dec, 0x0e02, 0x0e16, 0x0e16, 0x0e26, 0x0e32, 0x0e3f,
+	0x0e3f, 0x0e4b, 0x0e4f, 0x0e5e, 0x0e5e, 0x0e74, 0x0e81, 0x0ea0,
+	0x0ea0, 0x0ea0, 0x0ea0, 0x0ea4, 0x0eb0, 0x0ebc, 0x0ebc, 0x0ebc,
+	0x0ebc, 0x0ecb, 0x0ed3, 0x0ee5, 0x0ef2, 0x0eff, 0x0f0c, 0x0f22,
+	0x0f22, 0x0f22, 0x0f2e, 0x0f33, 0x0f3b, 0x0f40, 0x0f40, 0x0f4b,
+	0x0f59, 0x0f65, 0x0f72, 0x0f77, 0x0f7c, 0x0f89, 0x0f89, 0x0f89,
+	// Entry 180 - 1BF
+	0x0f89, 0x0f95, 0x0f95, 0x0f9a, 0x0f9e, 0x0f9e, 0x0fa8, 0x0fb5,
+	0x0fba, 0x0fbd, 0x0fc3, 0x0fcf, 0x0fcf, 0x0fcf, 0x0fdb, 0x0fdb,
+	0x0fe7, 0x0fee, 0x0ffc, 0x1004, 0x1010, 0x1010, 0x101e, 0x102b,
+	0x1030, 0x1034, 0x1043, 0x1054, 0x105f, 0x1063, 0x106f, 0x107a,
+	0x1089, 0x1097, 0x10a2, 0x10ae, 0x10ae, 0x10b5, 0x10c1, 0x10c1,
+	0x10cf, 0x10dc, 0x10dc, 0x10dc, 0x10e9, 0x10e9, 0x10e9, 0x10f9,
+	0x1101, 0x1111, 0x111d, 0x1127, 0x1133, 0x1133, 0x1139, 0x1139,
+	0x1145, 0x1158, 0x1158, 0x115e, 0x1170, 0x117b, 0x1191, 0x119e,
+	// Entry 1C0 - 1FF
+	0x11a6, 0x11ab, 0x11b0, 0x11b5, 0x11c9, 0x11da, 0x11da, 0x11e7,
+	0x11f1, 0x11ff, 0x11ff, 0x11ff, 0x11ff, 0x1212, 0x1212, 0x1221,
+	0x1221, 0x1221, 0x122e, 0x122e, 0x1244, 0x124a, 0x124a, 0x125b,
+	0x1269, 0x1278, 0x1278, 0x1278, 0x127d, 0x1287, 0x1287, 0x1287,
+	0x1287, 0x1294, 0x1297, 0x1297, 0x12a3, 0x12bd, 0x12ca, 0x12d5,
+	0x12e2, 0x12e2, 0x12e2, 0x12ef, 0x12ff, 0x130b, 0x130b, 0x130b,
+	0x130f, 0x130f, 0x131c, 0x132b, 0x133a, 0x133a, 0x1352, 0x135d,
+	0x135d, 0x1369, 0x1369, 0x1369, 0x137c, 0x1391, 0x13a5, 0x13b7,
+	// Entry 200 - 23F
+	0x13b7, 0x13b7, 0x13ce, 0x13da, 0x13da, 0x13da, 0x13e0, 0x13ec,
+	0x13f8, 0x1400, 0x140f, 0x1423, 0x142d, 0x142d, 0x142d, 0x143a,
+	0x143e, 0x143e, 0x144a, 0x1457, 0x1461, 0x146f, 0x146f, 0x147d,
+	0x148b, 0x148b, 0x1498, 0x14ae, 0x14b7, 0x14b7, 0x14b7, 0x14b7,
+	0x14c2, 0x14c2, 0x14cf, 0x14dd, 0x14e4, 0x14f0, 0x1508, 0x1515,
+	0x1524, 0x1531, 0x154c, 0x1556, 0x1556, 0x1556, 0x1556, 0x1556,
+	0x1562, 0x1562, 0x1567, 0x1567, 0x1573, 0x157f, 0x158c, 0x158c,
+	0x158c, 0x1598, 0x1598, 0x15a2, 0x15ad, 0x15b7, 0x15b7, 0x15b7,
+	// Entry 240 - 27F
+	0x15b7, 0x15c4, 0x15d1, 0x15e5, 0x15e5, 0x15f0, 0x160b, 0x1617,
+	0x1630, 0x163c, 0x165a, 0x166f, 0x1689, 0x16a0, 0x16b5, 0x16c6,
+	0x16d8, 0x16f6, 0x170a, 0x170a, 0x1720, 0x1738, 0x1743, 0x175c,
+	0x1773, 0x1780, 0x178f, 0x17aa, 0x17c4,
+}
+
+// Size: 2384 bytes
+var sqLangStr string = "" +
+	"abkazishtafrikanishtakanishtamarikearabishtasamezishtazerebashkirishtbje" +
+	"llorusishtbullgarishtbambarabengalishttibetishtbretoneboshnjakishtkatalo" +
+	"nishtkorsikanishtçekishtuellsishtdanishtgjermanishtxongkajuishtgreqishta" +
+	"nglishtesperantospanjishtestonishtbaskishtpersishtfinlandishtfixhianefar" +
+	"oishtfrëngjishtfrizianishtirlandezçegalikeguaranishtguxharatishtmankseha" +
+	"usishthebraishtindishtekroatishthaitiançehungarishtarmenishtindonezishti" +
+	"gbesishuanishtislandishtitalishtinuktitutjaponishtjavanishtgjeorgjishtki" +
+	"kujuishtkazakishtkalalisutekmerekanadekoreanishtkashmirekurdekornishtkir" +
+	"gizishtlatinishtluksemburgasegandishtlingalishtlaosishtlituanishtLubakat" +
+	"angeletonishtmalagezemaorishtmaqedonishtmalajalamemongolishtmaratishtmal" +
+	"ajishtmaltishtbirmanishtndebelishte veriorenepalishtholandishtninorske n" +
+	"orvegjezebokmalishte norvegjezeoromoishtorijepanxhabepolonishtpashtoport" +
+	"ugalishtkeçuaromerundishtrumanishtrusishtkiniaruandishtsanskritishtsindi" +
+	"samishte verioresangoishtsinhalesllovakishtsllovenishtshonishtsomalishts" +
+	"hqipserbishtsundanishtsuedishtsuahilishttamiletelugetaxhikishttajlandish" +
+	"ttigrinjeturkmenishttonganishtturqishttatarishtujgureukrainishturduuzbek" +
+	"evietnamishtulufishtxhosejorubishtkinezishtzuluagemishtmapuçishtasuishtb" +
+	"embabenabodoçigishtçerokikurdishte soranitaitishtzarmishtsorbishte e pos" +
+	"htmedualishtxhula-fonjiembuishtfilipinasegagauzishtgjermanishte zviceran" +
+	"egusishthauajanesorbiane e sipërmengombishtmaçamishtkabilishtkambishtema" +
+	"kondishtkabuverdianishtkojraçinishtkalenjinishtkomishte permiakekonkanis" +
+	"htshambalishtbafianishtlangishtlakotishtluoishtlujaishtmasaishtmeruishtn" +
+	"orisjenemakuamitometaishtmohaukishtmundagishtenamaishtekuasishtnkoishtnu" +
+	"erishtniankolishtkiçeishtromboishteruaishtsamburishtsanguishtsenaishtese" +
+	"nishte kojraboretaçelitsamishte jugoresamishte lulejesamishte inariesami" +
+	"shte skoltesuahilishte kongojetezoishttasaukishttamaziatishte atlase qen" +
+	"droree panjohurvaishtvunjishtsogishttamazishte standarde marokenenuk ka " +
+	"përmbajtje gjuhësorearabishte standarde modernegjermanishte austriakegje" +
+	"rmanishte zvicerane (dialekti i Alpeve)anglishte australianeanglishte ka" +
+	"nadezeanglishte britanikeanglishte amerikanespanjishte amerikano-latines" +
+	"panjishte evropianespanjishte meksikanefrëngjishte kanadezefrëngjishte z" +
+	"viceraneflamandeportugalishte brazilianeportugalishte evropianemoldavish" +
+	"teSerbo-Kroatishtkinezishte e thjeshtuarkinezishte tradicionale"
+
+// Size: 1234 bytes, 605 elements
+var sqLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0009, 0x0009, 0x0014, 0x001c, 0x0023, 0x0023,
+	0x002b, 0x0035, 0x0035, 0x0035, 0x003a, 0x0045, 0x0052, 0x005d,
+	0x005d, 0x0064, 0x006e, 0x0077, 0x007e, 0x008a, 0x0095, 0x0095,
+	0x0095, 0x00a1, 0x00a1, 0x00a9, 0x00a9, 0x00a9, 0x00b2, 0x00b9,
+	0x00c4, 0x00c4, 0x00ca, 0x00d0, 0x00d8, 0x00e0, 0x00e9, 0x00f2,
+	0x00fb, 0x0103, 0x010b, 0x010b, 0x0116, 0x011e, 0x0126, 0x0131,
+	0x013c, 0x0147, 0x0147, 0x014d, 0x0157, 0x0163, 0x0169, 0x0171,
+	0x017a, 0x0182, 0x0182, 0x018b, 0x0195, 0x019f, 0x01a8, 0x01a8,
+	// Entry 40 - 7F
+	0x01a8, 0x01b3, 0x01b3, 0x01b7, 0x01c2, 0x01c2, 0x01c2, 0x01cc,
+	0x01d4, 0x01dd, 0x01e6, 0x01ef, 0x01fa, 0x01fa, 0x0204, 0x0204,
+	0x020d, 0x0217, 0x021c, 0x0222, 0x022c, 0x022c, 0x0234, 0x0239,
+	0x0239, 0x0241, 0x024b, 0x0254, 0x0261, 0x0269, 0x0269, 0x0273,
+	0x027b, 0x0285, 0x0290, 0x0299, 0x02a1, 0x02a1, 0x02a9, 0x02b4,
+	0x02be, 0x02c8, 0x02d1, 0x02da, 0x02e2, 0x02ec, 0x02ec, 0x02ff,
+	0x0308, 0x0308, 0x0312, 0x0325, 0x033b, 0x033b, 0x033b, 0x033b,
+	0x033b, 0x033b, 0x0344, 0x0349, 0x0349, 0x0351, 0x0351, 0x035a,
+	// Entry 80 - BF
+	0x0360, 0x036c, 0x0372, 0x0376, 0x037e, 0x0387, 0x038e, 0x039c,
+	0x03a8, 0x03a8, 0x03ad, 0x03bd, 0x03c6, 0x03cd, 0x03d8, 0x03e3,
+	0x03e3, 0x03eb, 0x03f4, 0x03f9, 0x0401, 0x0401, 0x0401, 0x040b,
+	0x0413, 0x041d, 0x0423, 0x0429, 0x0433, 0x043e, 0x0446, 0x0451,
+	0x0451, 0x045b, 0x0463, 0x0463, 0x046c, 0x046c, 0x0472, 0x047c,
+	0x0480, 0x0486, 0x0486, 0x0491, 0x0491, 0x0491, 0x0499, 0x049e,
+	0x049e, 0x04a7, 0x04a7, 0x04b0, 0x04b4, 0x04b4, 0x04b4, 0x04b4,
+	0x04b4, 0x04b4, 0x04b4, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc,
+	// Entry C0 - FF
+	0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04bc, 0x04c6, 0x04c6, 0x04c6,
+	0x04c6, 0x04c6, 0x04c6, 0x04c6, 0x04cd, 0x04cd, 0x04cd, 0x04cd,
+	0x04cd, 0x04cd, 0x04cd, 0x04cd, 0x04cd, 0x04cd, 0x04cd, 0x04cd,
+	0x04cd, 0x04cd, 0x04d2, 0x04d2, 0x04d6, 0x04d6, 0x04d6, 0x04d6,
+	0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04d6,
+	0x04d6, 0x04da, 0x04da, 0x04da, 0x04da, 0x04da, 0x04da, 0x04da,
+	0x04da, 0x04da, 0x04da, 0x04da, 0x04da, 0x04e2, 0x04e2, 0x04e2,
+	0x04e2, 0x04e2, 0x04e2, 0x04e2, 0x04e2, 0x04e9, 0x04e9, 0x04f9,
+	// Entry 100 - 13F
+	0x04f9, 0x04f9, 0x04f9, 0x04f9, 0x04f9, 0x04f9, 0x0501, 0x0501,
+	0x0501, 0x0501, 0x0501, 0x0509, 0x0509, 0x051c, 0x051c, 0x0524,
+	0x0524, 0x052f, 0x052f, 0x052f, 0x0537, 0x0537, 0x0537, 0x0537,
+	0x0537, 0x0537, 0x0537, 0x0537, 0x0537, 0x0537, 0x0537, 0x0541,
+	0x0541, 0x0541, 0x0541, 0x0541, 0x0541, 0x0541, 0x0541, 0x0541,
+	0x0541, 0x0541, 0x054b, 0x054b, 0x054b, 0x054b, 0x054b, 0x054b,
+	0x054b, 0x054b, 0x054b, 0x054b, 0x054b, 0x054b, 0x054b, 0x054b,
+	0x054b, 0x054b, 0x0561, 0x0561, 0x0561, 0x0568, 0x0568, 0x0568,
+	// Entry 140 - 17F
+	0x0568, 0x0570, 0x0570, 0x0570, 0x0570, 0x0570, 0x0583, 0x0583,
+	0x0583, 0x0583, 0x0583, 0x0583, 0x0583, 0x0583, 0x0583, 0x0583,
+	0x058c, 0x0596, 0x0596, 0x0596, 0x0596, 0x0596, 0x059f, 0x059f,
+	0x059f, 0x05a8, 0x05a8, 0x05a8, 0x05a8, 0x05a8, 0x05b2, 0x05c1,
+	0x05c1, 0x05c1, 0x05c1, 0x05c1, 0x05c1, 0x05ce, 0x05ce, 0x05ce,
+	0x05ce, 0x05da, 0x05da, 0x05eb, 0x05f5, 0x05f5, 0x05f5, 0x05f5,
+	0x05f5, 0x05f5, 0x05f5, 0x05f5, 0x0600, 0x060a, 0x060a, 0x060a,
+	0x060a, 0x060a, 0x0612, 0x0612, 0x0612, 0x0612, 0x0612, 0x0612,
+	// Entry 180 - 1BF
+	0x0612, 0x061b, 0x061b, 0x061b, 0x061b, 0x061b, 0x061b, 0x061b,
+	0x061b, 0x0622, 0x0622, 0x062a, 0x062a, 0x062a, 0x062a, 0x062a,
+	0x062a, 0x062a, 0x062a, 0x062a, 0x0632, 0x0632, 0x0632, 0x0632,
+	0x0632, 0x063a, 0x0643, 0x0643, 0x064c, 0x0654, 0x0654, 0x0654,
+	0x0654, 0x0654, 0x065e, 0x065e, 0x065e, 0x0669, 0x0669, 0x0669,
+	0x0669, 0x0669, 0x0669, 0x0669, 0x0669, 0x0669, 0x0669, 0x0669,
+	0x0672, 0x0672, 0x0672, 0x0672, 0x0672, 0x0672, 0x067a, 0x067a,
+	0x067a, 0x067a, 0x067a, 0x0681, 0x0681, 0x0689, 0x0689, 0x0689,
+	// Entry 1C0 - 1FF
+	0x0694, 0x0694, 0x0694, 0x0694, 0x0694, 0x0694, 0x0694, 0x0694,
+	0x0694, 0x0694, 0x0694, 0x0694, 0x0694, 0x0694, 0x0694, 0x0694,
+	0x0694, 0x0694, 0x0694, 0x0694, 0x0694, 0x069d, 0x069d, 0x069d,
+	0x069d, 0x069d, 0x069d, 0x069d, 0x06a7, 0x06a7, 0x06a7, 0x06a7,
+	0x06a7, 0x06a7, 0x06ae, 0x06ae, 0x06ae, 0x06ae, 0x06b8, 0x06b8,
+	0x06b8, 0x06b8, 0x06b8, 0x06c1, 0x06c1, 0x06c1, 0x06c1, 0x06c1,
+	0x06ca, 0x06ca, 0x06ca, 0x06dc, 0x06dc, 0x06dc, 0x06e4, 0x06e4,
+	0x06e4, 0x06e4, 0x06e4, 0x06e4, 0x06f3, 0x0702, 0x0711, 0x0720,
+	// Entry 200 - 23F
+	0x0720, 0x0720, 0x0720, 0x0720, 0x0720, 0x0720, 0x0720, 0x0720,
+	0x0720, 0x0720, 0x0733, 0x0733, 0x0733, 0x0733, 0x0733, 0x0733,
+	0x073b, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b,
+	0x073b, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b,
+	0x073b, 0x073b, 0x073b, 0x073b, 0x0745, 0x0745, 0x0762, 0x0762,
+	0x0762, 0x0762, 0x076c, 0x0772, 0x0772, 0x0772, 0x0772, 0x0772,
+	0x0772, 0x0772, 0x077a, 0x077a, 0x077a, 0x077a, 0x077a, 0x077a,
+	0x077a, 0x077a, 0x077a, 0x0781, 0x0781, 0x0781, 0x0781, 0x0781,
+	// Entry 240 - 27F
+	0x0781, 0x0781, 0x0781, 0x0781, 0x0781, 0x0781, 0x079e, 0x079e,
+	0x07bb, 0x07bb, 0x07d6, 0x07ec, 0x0816, 0x082b, 0x083d, 0x0850,
+	0x0863, 0x087e, 0x0892, 0x08a6, 0x08bb, 0x08d1, 0x08d9, 0x08f1,
+	0x0908, 0x0913, 0x0922, 0x0939, 0x0950,
+}
+
+// Size: 7436 bytes
+var srLangStr string = "" +
+	"АфарскиабхаскиАвестанскиафрикансаканамхарскиАрагонежанскиарапскиасамскиА" +
+	"варскиАјмараазербејџанскибашкирскибелорускибугарскиБисламабамбарабенгал" +
+	"скитибетанскибретонскибосанскикаталонскиЧеченскиЧаморокорзиканскиКричеш" +
+	"киСтарословенскиЧувашкивелшкиданскинемачкиДивехијскиџонгаевегрчкиенглес" +
+	"киесперантошпанскиестонскибаскијскиперсијскиФулахфинскифиџијскифарскифр" +
+	"анцускизападни фризијскиирскиШкотски ГалскигалицијскигваранигуџаратиМан" +
+	"ксхаусахебрејскихиндиХири МотухрватскиХаитскимађарскијерменскиХерероИнт" +
+	"ерлингваиндонежанскиМеђујезичкиигбосечуан јиУнупиакИдоисландскииталијан" +
+	"скиинуктитутјапанскијаванскигрузијскиКонгокикујуКуањамаказашкикалалисут" +
+	"кмерскиканадакорејскиКанурикашмирскикурдскиКомикорнволскикиргискилатинс" +
+	"килуксембуршкигандаЛимбургишлингалалаошкилитванскилуба-катангалетонским" +
+	"алгашкиМаршалскимаорскимакедонскималајаламмонголскимаратималајскималтеш" +
+	"кибурманскиНаурусеверни ндебеленепалскиНдонгахоландскинорвешки нинорскн" +
+	"орвешки бокмалЈужни ндебелеНавахоЊањаПровансалскиОјибваоромооријаОсетск" +
+	"ипанџабиПалипољскипаштунскипортугалскикечуарето-романскирундирумунскиру" +
+	"скикинјаруандасанскритСардињаскисиндисеверни самисангосинхалскисловачки" +
+	"словеначкиСамоанскишонасомалскиалбанскисрпскиСватиСесотосуданскишведски" +
+	"свахилитамилскителугуТађиктајландскитигрињатуркменскиТсванатонгатурскиТ" +
+	"сонгататарскиТахићанскиујгурскиукрајинскиурдуузбечкиВендавијетнамскиВол" +
+	"апукВалунволофкосаЈидишјорубаЖуангкинескизулуАчинескиАколиАдангмејскиАд" +
+	"игејскиАфрихилиагемАинуАкадијскиАљутЈужни алтаиСтароенглескиАнгикаАрмај" +
+	"скимапучеАрапахоАравакасуАстуријскиАвадхиБалучиБалинезијскиБасаБејабемб" +
+	"абенаБојпуриБиколБиниСисикаБрајбодоБуриатБугинежанскиБлинКадоКарипскиАт" +
+	"самскиЦебуаночигаЧибчаЧагатаиЧукескиМариЧинукскиЧоктавскиЧипвијанскичер" +
+	"окиЧејенскисорани курдскиКоптскиКримеански турскиКашубијанскиДакотаДарг" +
+	"ватаитаДелаверСлавскиДогрибДинказармаДогридоњи лужичкосрпскидуалаСредњи" +
+	" холандскиџола фоњиЂулаембуЕфикскиСтароегипатскиЕкајукЕламитскиСредњи ен" +
+	"глескиЕвондоФангфилипинскиФонСредњи францускиСтарофранцускиСеверно-фриз" +
+	"ијскиИсточни фризијскиФриулијскиГагагаузГајоГбајаЏизГилбертшкиСредњи ви" +
+	"соки немачкиСтаронемачкиГондиГоронталоГотскиГребоСтарогрчкиШвајцарски н" +
+	"емачкигусиГвич’инХаидахавајскиХилигајнонХититеХмонггорњи лужичкосрпскиХ" +
+	"упаИбанИлокоИнгвишкиЛојбаннгомбамачамеЈудео-персијскиЈудео-арапскиКара-" +
+	"калпашкикабилеКачинЂукамбаКавиКабардијскиТјапмакондезеленортски креолск" +
+	"иКороКасиКотанешкикојра чииникаленџинКимбундукоми-пермскиконканиКосреан" +
+	"скиКпелеКарачај-балкарКарелијскиКурукхшамбалабафијаКумикКутенаиЛадинола" +
+	"нгиЛандаЛамбаЛезгианлакотаМонгоЛозиЛуба-лулуаЛуисеноЛундалуоЛушаилујиаМ" +
+	"адурешкиМагахиМаитилиМакасарМандингомасаиМокшаМандарМендемеруморисјенСр" +
+	"едњи ирскимакува-меетометаМикмакМинангкабауМанчуМанипуримохокМосимундан" +
+	"гВише језикаКришкиМирандешкиМарвариЕрзијаНеаполитанскинамаНиски немачки" +
+	"НевариНиасНиуеанквасиоНогаиСтари норскиН’коСеверни сотонуерКласични нев" +
+	"ариЊамвезинјанколеЊороНзимаОсагеОтомански турскиПангасинскиПахлавиПампа" +
+	"нгаПапиаментоПалауанскиСтароперсијскиФеничанскиПонпејскиСтаропровансалс" +
+	"кик’ичеРађастаниРапануиРаротонганромбоРоманиАроманијскируаСандавеЈакутС" +
+	"амаритански арамејскисамбуруСасакСанталисангуСицилијанскиШкотскисенаСел" +
+	"капкојраборо сениСтароирскиташелхитШанСидамојужни самилуле самиинари са" +
+	"мисколт самиСонинкеСоџијенскиСранански тонгоСерерСукумаСусуСумерскиКомо" +
+	"рскиконго свахилиКласични сиријскиСиријскиТимнетесоТереноТетумТигреТивТ" +
+	"окелауКлингонскиТлингитТамашекЊаса тонгаТок ПисинТсимшианТумбукаТувалут" +
+	"асавакТувинијскицентралноатласки тамазигтУдмуртУгаритскиУмбундуРутваиВо" +
+	"тскивунџоВаламоВарајВашоКалмиксогаЈаоЈапешкиКантонскиЗапотечкиБлисимбол" +
+	"иЗенагастандардни марокански тамазигтЗунибез лингвистичког садржајаЗаза" +
+	"модеран стандардни арапскишвајцарски високи немачкифламанскиБразилски п" +
+	"ортугалскиИберијски португалскимолдавскиСрпскохрватски"
+
+// Size: 1230 bytes, 603 elements
+var srLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000e, 0x001c, 0x0030, 0x0040, 0x0048, 0x0058, 0x0072,
+	0x0080, 0x008e, 0x009c, 0x00a8, 0x00c2, 0x00d4, 0x00e6, 0x00f6,
+	0x0104, 0x0112, 0x0124, 0x0138, 0x014a, 0x015a, 0x016e, 0x017e,
+	0x018a, 0x01a0, 0x01a6, 0x01b0, 0x01cc, 0x01da, 0x01e6, 0x01f2,
+	0x0200, 0x0214, 0x021e, 0x0224, 0x022e, 0x023e, 0x0250, 0x025e,
+	0x026e, 0x0280, 0x0292, 0x029c, 0x02a8, 0x02b8, 0x02c4, 0x02d6,
+	0x02f7, 0x0301, 0x031c, 0x0330, 0x033e, 0x034e, 0x0358, 0x0362,
+	0x0374, 0x037e, 0x038f, 0x039f, 0x03ad, 0x03bd, 0x03cf, 0x03db,
+	// Entry 40 - 7F
+	0x03f1, 0x0409, 0x041f, 0x0427, 0x0438, 0x0446, 0x044c, 0x045e,
+	0x0474, 0x0486, 0x0496, 0x04a6, 0x04b8, 0x04c2, 0x04ce, 0x04dc,
+	0x04ea, 0x04fc, 0x050a, 0x0516, 0x0526, 0x0532, 0x0544, 0x0552,
+	0x055a, 0x056e, 0x057e, 0x058e, 0x05a6, 0x05b0, 0x05c2, 0x05d0,
+	0x05dc, 0x05ee, 0x0605, 0x0615, 0x0625, 0x0637, 0x0645, 0x0659,
+	0x066b, 0x067d, 0x0689, 0x0699, 0x06a9, 0x06bb, 0x06c5, 0x06e2,
+	0x06f2, 0x06fe, 0x0710, 0x072f, 0x074c, 0x0765, 0x0771, 0x0779,
+	0x0791, 0x079d, 0x07a7, 0x07b1, 0x07bf, 0x07cd, 0x07d5, 0x07e1,
+	// Entry 80 - BF
+	0x07f3, 0x0809, 0x0813, 0x082c, 0x0836, 0x0846, 0x0850, 0x0866,
+	0x0876, 0x088a, 0x0894, 0x08ab, 0x08b5, 0x08c7, 0x08d7, 0x08eb,
+	0x08fd, 0x0905, 0x0915, 0x0925, 0x0931, 0x093b, 0x0947, 0x0957,
+	0x0965, 0x0973, 0x0983, 0x098f, 0x0999, 0x09ad, 0x09bb, 0x09cf,
+	0x09db, 0x09e5, 0x09f1, 0x09fd, 0x0a0d, 0x0a21, 0x0a31, 0x0a45,
+	0x0a4d, 0x0a5b, 0x0a65, 0x0a7b, 0x0a89, 0x0a93, 0x0a9d, 0x0aa5,
+	0x0aaf, 0x0abb, 0x0ac5, 0x0ad3, 0x0adb, 0x0aeb, 0x0af5, 0x0b0b,
+	0x0b1d, 0x0b1d, 0x0b2d, 0x0b35, 0x0b3d, 0x0b4f, 0x0b4f, 0x0b57,
+	// Entry C0 - FF
+	0x0b57, 0x0b6c, 0x0b86, 0x0b92, 0x0ba2, 0x0bae, 0x0bae, 0x0bbc,
+	0x0bbc, 0x0bc8, 0x0bc8, 0x0bc8, 0x0bce, 0x0bce, 0x0be2, 0x0be2,
+	0x0bee, 0x0bee, 0x0bfa, 0x0c12, 0x0c12, 0x0c1a, 0x0c1a, 0x0c1a,
+	0x0c1a, 0x0c22, 0x0c2c, 0x0c2c, 0x0c34, 0x0c34, 0x0c34, 0x0c42,
+	0x0c4c, 0x0c54, 0x0c54, 0x0c54, 0x0c60, 0x0c60, 0x0c60, 0x0c68,
+	0x0c68, 0x0c70, 0x0c70, 0x0c7c, 0x0c94, 0x0c94, 0x0c9c, 0x0c9c,
+	0x0ca4, 0x0cb4, 0x0cb4, 0x0cc4, 0x0cd2, 0x0cda, 0x0ce4, 0x0cf2,
+	0x0d00, 0x0d08, 0x0d18, 0x0d2a, 0x0d40, 0x0d4c, 0x0d5c, 0x0d77,
+	// Entry 100 - 13F
+	0x0d85, 0x0d85, 0x0da6, 0x0dbe, 0x0dca, 0x0dd6, 0x0de0, 0x0dee,
+	0x0dfc, 0x0e08, 0x0e12, 0x0e1c, 0x0e26, 0x0e49, 0x0e49, 0x0e53,
+	0x0e72, 0x0e83, 0x0e8b, 0x0e8b, 0x0e93, 0x0ea1, 0x0ea1, 0x0ebd,
+	0x0ec9, 0x0edb, 0x0ef8, 0x0ef8, 0x0f04, 0x0f04, 0x0f0c, 0x0f20,
+	0x0f20, 0x0f26, 0x0f26, 0x0f45, 0x0f61, 0x0f61, 0x0f82, 0x0fa3,
+	0x0fb7, 0x0fbb, 0x0fc7, 0x0fc7, 0x0fcf, 0x0fd9, 0x0fd9, 0x0fdf,
+	0x0ff3, 0x0ff3, 0x101b, 0x1033, 0x1033, 0x103d, 0x104f, 0x105b,
+	0x1065, 0x1079, 0x109c, 0x109c, 0x109c, 0x10a4, 0x10b3, 0x10bd,
+	// Entry 140 - 17F
+	0x10bd, 0x10cd, 0x10cd, 0x10e1, 0x10ed, 0x10f7, 0x111c, 0x111c,
+	0x1124, 0x112c, 0x112c, 0x1136, 0x1146, 0x1146, 0x1146, 0x1152,
+	0x115e, 0x116a, 0x1187, 0x11a0, 0x11a0, 0x11b9, 0x11c5, 0x11cf,
+	0x11d3, 0x11dd, 0x11e5, 0x11fb, 0x11fb, 0x1203, 0x1211, 0x1238,
+	0x1238, 0x1240, 0x1240, 0x1248, 0x125a, 0x126f, 0x126f, 0x126f,
+	0x126f, 0x127f, 0x128f, 0x12a6, 0x12b4, 0x12c8, 0x12d2, 0x12ed,
+	0x12ed, 0x12ed, 0x1301, 0x130d, 0x131b, 0x1327, 0x1327, 0x1331,
+	0x133f, 0x134b, 0x1355, 0x135f, 0x1369, 0x1377, 0x1377, 0x1377,
+	// Entry 180 - 1BF
+	0x1377, 0x1383, 0x1383, 0x138d, 0x1395, 0x1395, 0x13a8, 0x13b6,
+	0x13c0, 0x13c6, 0x13d0, 0x13da, 0x13da, 0x13da, 0x13ec, 0x13ec,
+	0x13f8, 0x1406, 0x1414, 0x1424, 0x142e, 0x142e, 0x1438, 0x1444,
+	0x144e, 0x1456, 0x1466, 0x147d, 0x1494, 0x149c, 0x14a8, 0x14be,
+	0x14c8, 0x14d8, 0x14e2, 0x14ea, 0x14ea, 0x14f8, 0x150d, 0x1519,
+	0x152d, 0x153b, 0x153b, 0x153b, 0x1547, 0x1547, 0x1547, 0x1561,
+	0x1569, 0x1582, 0x158e, 0x1596, 0x15a2, 0x15a2, 0x15ae, 0x15ae,
+	0x15b8, 0x15cf, 0x15cf, 0x15d8, 0x15ef, 0x15f7, 0x1614, 0x1622,
+	// Entry 1C0 - 1FF
+	0x1632, 0x163a, 0x1644, 0x164e, 0x166d, 0x1683, 0x1691, 0x16a1,
+	0x16b5, 0x16c9, 0x16c9, 0x16c9, 0x16c9, 0x16e5, 0x16e5, 0x16f9,
+	0x16f9, 0x16f9, 0x170b, 0x170b, 0x172d, 0x1738, 0x1738, 0x174a,
+	0x1758, 0x176c, 0x176c, 0x176c, 0x1776, 0x1782, 0x1782, 0x1782,
+	0x1782, 0x1798, 0x179e, 0x17ac, 0x17b6, 0x17e1, 0x17ef, 0x17f9,
+	0x1807, 0x1807, 0x1807, 0x1811, 0x1829, 0x1837, 0x1837, 0x1837,
+	0x183f, 0x183f, 0x184b, 0x1866, 0x187a, 0x187a, 0x188a, 0x1890,
+	0x1890, 0x189c, 0x189c, 0x189c, 0x18af, 0x18c0, 0x18d3, 0x18e6,
+	// Entry 200 - 23F
+	0x18f4, 0x1908, 0x1925, 0x192f, 0x192f, 0x192f, 0x193b, 0x1943,
+	0x1953, 0x1963, 0x197c, 0x199d, 0x19ad, 0x19ad, 0x19ad, 0x19b7,
+	0x19bf, 0x19cb, 0x19d5, 0x19df, 0x19e5, 0x19f3, 0x19f3, 0x1a07,
+	0x1a15, 0x1a15, 0x1a23, 0x1a36, 0x1a47, 0x1a47, 0x1a47, 0x1a47,
+	0x1a57, 0x1a57, 0x1a65, 0x1a71, 0x1a7f, 0x1a93, 0x1ac4, 0x1ad0,
+	0x1ae2, 0x1af0, 0x1af6, 0x1afc, 0x1afc, 0x1afc, 0x1afc, 0x1afc,
+	0x1b08, 0x1b08, 0x1b12, 0x1b12, 0x1b1e, 0x1b28, 0x1b30, 0x1b30,
+	0x1b30, 0x1b3c, 0x1b3c, 0x1b44, 0x1b4a, 0x1b58, 0x1b58, 0x1b58,
+	// Entry 240 - 27F
+	0x1b58, 0x1b6a, 0x1b7c, 0x1b90, 0x1b90, 0x1b9c, 0x1bd6, 0x1bde,
+	0x1c10, 0x1c18, 0x1c4a, 0x1c4a, 0x1c7a, 0x1c7a, 0x1c7a, 0x1c7a,
+	0x1c7a, 0x1c7a, 0x1c7a, 0x1c7a, 0x1c7a, 0x1c7a, 0x1c8c, 0x1cb5,
+	0x1cde, 0x1cf0, 0x1d0c,
+}
+
+// Size: 3897 bytes
+var srLatnLangStr string = "" +
+	"AfarskiabhaskiAvestanskiafrikansakanamharskiAragonežanskiarapskiasamskiA" +
+	"varskiAjmaraazerbejdžanskibaškirskibeloruskibugarskiBislamabambarabengal" +
+	"skitibetanskibretonskibosanskikatalonskiČečenskiČamorokorzikanskiKričešk" +
+	"iStaroslovenskiČuvaškivelškidanskinemačkiDivehijskidžongaevegrčkienglesk" +
+	"iesperantošpanskiestonskibaskijskipersijskiFulahfinskifidžijskifarskifra" +
+	"ncuskizapadni frizijskiirskiŠkotski GalskigalicijskigvaranigudžaratiMank" +
+	"shausahebrejskihindiHiri MotuhrvatskiHaitskimađarskijermenskiHereroInter" +
+	"lingvaindonežanskiMeđujezičkiigbosečuan jiUnupiakIdoislandskiitalijanski" +
+	"inuktitutjapanskijavanskigruzijskiKongokikujuKuanjamakazaškikalalisutkme" +
+	"rskikanadakorejskiKanurikašmirskikurdskiKomikornvolskikirgiskilatinskilu" +
+	"ksemburškigandaLimburgišlingalalaoškilitvanskiluba-katangaletonskimalgaš" +
+	"kiMaršalskimaorskimakedonskimalajalammongolskimaratimalajskimalteškiburm" +
+	"anskiNauruseverni ndebelenepalskiNdongaholandskinorveški ninorsknorveški" +
+	" bokmalJužni ndebeleNavahoNjanjaProvansalskiOjibvaoromoorijaOsetskipandž" +
+	"abiPalipoljskipaštunskiportugalskikečuareto-romanskirundirumunskiruskiki" +
+	"njaruandasanskritSardinjaskisindiseverni samisangosinhalskislovačkislove" +
+	"načkiSamoanskišonasomalskialbanskisrpskiSvatiSesotosudanskišvedskisvahil" +
+	"itamilskiteluguTađiktajlandskitigrinjaturkmenskiTsvanatongaturskiTsongat" +
+	"atarskiTahićanskiujgurskiukrajinskiurduuzbečkiVendavijetnamskiVolapukVal" +
+	"unvolofkosaJidišjorubaŽuangkineskizuluAčineskiAkoliAdangmejskiAdigejskiA" +
+	"frihiliagemAinuAkadijskiAljutJužni altaiStaroengleskiAngikaArmajskimapuč" +
+	"eArapahoAravakasuAsturijskiAvadhiBalučiBalinezijskiBasaBejabembabenaBojp" +
+	"uriBikolBiniSisikaBrajbodoBuriatBuginežanskiBlinKadoKaripskiAtsamskiCebu" +
+	"anočigaČibčaČagataiČukeskiMariČinukskiČoktavskiČipvijanskičerokiČejenski" +
+	"sorani kurdskiKoptskiKrimeanski turskiKašubijanskiDakotaDargvataitaDelav" +
+	"erSlavskiDogribDinkazarmaDogridonji lužičkosrpskidualaSrednji holandskid" +
+	"žola fonjiĐulaembuEfikskiStaroegipatskiEkajukElamitskiSrednji engleskiE" +
+	"vondoFangfilipinskiFonSrednji francuskiStarofrancuskiSeverno-frizijskiIs" +
+	"točni frizijskiFriulijskiGagagauzGajoGbajaDžizGilbertškiSrednji visoki n" +
+	"emačkiStaronemačkiGondiGorontaloGotskiGreboStarogrčkiŠvajcarski nemačkig" +
+	"usiGvič’inHaidahavajskiHiligajnonHititeHmonggornji lužičkosrpskiHupaIban" +
+	"IlokoIngviškiLojbanngombamačameJudeo-persijskiJudeo-arapskiKara-kalpaški" +
+	"kabileKačinĐukambaKaviKabardijskiTjapmakondezelenortski kreolskiKoroKasi" +
+	"Kotaneškikojra čiinikalendžinKimbundukomi-permskikonkaniKosreanskiKpeleK" +
+	"aračaj-balkarKarelijskiKurukhšambalabafijaKumikKutenaiLadinolangiLandaLa" +
+	"mbaLezgianlakotaMongoLoziLuba-luluaLuisenoLundaluoLušailujiaMadureškiMag" +
+	"ahiMaitiliMakasarMandingomasaiMokšaMandarMendemerumorisjenSrednji irskim" +
+	"akuva-meetometaMikmakMinangkabauMančuManipurimohokMosimundangViše jezika" +
+	"KriškiMirandeškiMarvariErzijaNeapolitanskinamaNiski nemačkiNevariNiasNiu" +
+	"eankvasioNogaiStari norskiN’koSeverni sotonuerKlasični nevariNjamvezinja" +
+	"nkoleNjoroNzimaOsageOtomanski turskiPangasinskiPahlaviPampangaPapiamento" +
+	"PalauanskiStaropersijskiFeničanskiPonpejskiStaroprovansalskik’ičeRađasta" +
+	"niRapanuiRarotonganromboRomaniAromanijskiruaSandaveJakutSamaritanski ara" +
+	"mejskisamburuSasakSantalisanguSicilijanskiŠkotskisenaSelkapkojraboro sen" +
+	"iStaroirskitašelhitŠanSidamojužni samilule samiinari samiskolt samiSonin" +
+	"keSodžijenskiSrananski tongoSererSukumaSusuSumerskiKomorskikongo svahili" +
+	"Klasični sirijskiSirijskiTimnetesoTerenoTetumTigreTivTokelauKlingonskiTl" +
+	"ingitTamašekNjasa tongaTok PisinTsimšianTumbukaTuvalutasavakTuvinijskice" +
+	"ntralnoatlaski tamazigtUdmurtUgaritskiUmbunduRutvaiVotskivundžoValamoVar" +
+	"ajVašoKalmiksogaJaoJapeškiKantonskiZapotečkiBlisimboliZenagastandardni m" +
+	"arokanski tamazigtZunibez lingvističkog sadržajaZazamoderan standardni a" +
+	"rapskišvajcarski visoki nemačkiflamanskiBrazilski portugalskiIberijski p" +
+	"ortugalskimoldavskiSrpskohrvatski"
+
+// Size: 1230 bytes, 603 elements
+var srLatnLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0007, 0x000e, 0x0018, 0x0020, 0x0024, 0x002c, 0x003a,
+	0x0041, 0x0048, 0x004f, 0x0055, 0x0064, 0x006e, 0x0077, 0x007f,
+	0x0086, 0x008d, 0x0096, 0x00a0, 0x00a9, 0x00b1, 0x00bb, 0x00c5,
+	0x00cc, 0x00d7, 0x00da, 0x00e1, 0x00ef, 0x00f8, 0x00ff, 0x0105,
+	0x010d, 0x0117, 0x011e, 0x0121, 0x0127, 0x012f, 0x0138, 0x0140,
+	0x0148, 0x0151, 0x015a, 0x015f, 0x0165, 0x016f, 0x0175, 0x017e,
+	0x018f, 0x0194, 0x01a3, 0x01ad, 0x01b4, 0x01be, 0x01c3, 0x01c8,
+	0x01d1, 0x01d6, 0x01df, 0x01e7, 0x01ee, 0x01f7, 0x0200, 0x0206,
+	// Entry 40 - 7F
+	0x0211, 0x021e, 0x022b, 0x022f, 0x0239, 0x0240, 0x0243, 0x024c,
+	0x0257, 0x0260, 0x0268, 0x0270, 0x0279, 0x027e, 0x0284, 0x028c,
+	0x0294, 0x029d, 0x02a4, 0x02aa, 0x02b2, 0x02b8, 0x02c2, 0x02c9,
+	0x02cd, 0x02d7, 0x02df, 0x02e7, 0x02f4, 0x02f9, 0x0303, 0x030a,
+	0x0311, 0x031a, 0x0326, 0x032e, 0x0337, 0x0341, 0x0348, 0x0352,
+	0x035b, 0x0364, 0x036a, 0x0372, 0x037b, 0x0384, 0x0389, 0x0398,
+	0x03a0, 0x03a6, 0x03af, 0x03c0, 0x03d0, 0x03de, 0x03e4, 0x03ea,
+	0x03f6, 0x03fc, 0x0401, 0x0406, 0x040d, 0x0416, 0x041a, 0x0421,
+	// Entry 80 - BF
+	0x042b, 0x0436, 0x043c, 0x0449, 0x044e, 0x0456, 0x045b, 0x0466,
+	0x046e, 0x0479, 0x047e, 0x048a, 0x048f, 0x0498, 0x04a1, 0x04ac,
+	0x04b5, 0x04ba, 0x04c2, 0x04ca, 0x04d0, 0x04d5, 0x04db, 0x04e3,
+	0x04eb, 0x04f2, 0x04fa, 0x0500, 0x0506, 0x0510, 0x0518, 0x0522,
+	0x0528, 0x052d, 0x0533, 0x0539, 0x0541, 0x054c, 0x0554, 0x055e,
+	0x0562, 0x056a, 0x056f, 0x057a, 0x0581, 0x0586, 0x058b, 0x058f,
+	0x0595, 0x059b, 0x05a1, 0x05a8, 0x05ac, 0x05b5, 0x05ba, 0x05c5,
+	0x05ce, 0x05ce, 0x05d6, 0x05da, 0x05de, 0x05e7, 0x05e7, 0x05ec,
+	// Entry C0 - FF
+	0x05ec, 0x05f8, 0x0605, 0x060b, 0x0613, 0x061a, 0x061a, 0x0621,
+	0x0621, 0x0627, 0x0627, 0x0627, 0x062a, 0x062a, 0x0634, 0x0634,
+	0x063a, 0x063a, 0x0641, 0x064d, 0x064d, 0x0651, 0x0651, 0x0651,
+	0x0651, 0x0655, 0x065a, 0x065a, 0x065e, 0x065e, 0x065e, 0x0665,
+	0x066a, 0x066e, 0x066e, 0x066e, 0x0674, 0x0674, 0x0674, 0x0678,
+	0x0678, 0x067c, 0x067c, 0x0682, 0x068f, 0x068f, 0x0693, 0x0693,
+	0x0697, 0x069f, 0x069f, 0x06a7, 0x06ae, 0x06b3, 0x06ba, 0x06c2,
+	0x06ca, 0x06ce, 0x06d7, 0x06e1, 0x06ed, 0x06f4, 0x06fd, 0x070b,
+	// Entry 100 - 13F
+	0x0712, 0x0712, 0x0723, 0x0730, 0x0736, 0x073c, 0x0741, 0x0748,
+	0x074f, 0x0755, 0x075a, 0x075f, 0x0764, 0x0779, 0x0779, 0x077e,
+	0x078f, 0x079b, 0x07a0, 0x07a0, 0x07a4, 0x07ab, 0x07ab, 0x07b9,
+	0x07bf, 0x07c8, 0x07d8, 0x07d8, 0x07de, 0x07de, 0x07e2, 0x07ec,
+	0x07ec, 0x07ef, 0x07ef, 0x0800, 0x080e, 0x080e, 0x081f, 0x0831,
+	0x083b, 0x083d, 0x0843, 0x0843, 0x0847, 0x084c, 0x084c, 0x0851,
+	0x085c, 0x085c, 0x0873, 0x0880, 0x0880, 0x0885, 0x088e, 0x0894,
+	0x0899, 0x08a4, 0x08b8, 0x08b8, 0x08b8, 0x08bc, 0x08c6, 0x08cb,
+	// Entry 140 - 17F
+	0x08cb, 0x08d3, 0x08d3, 0x08dd, 0x08e3, 0x08e8, 0x08fe, 0x08fe,
+	0x0902, 0x0906, 0x0906, 0x090b, 0x0914, 0x0914, 0x0914, 0x091a,
+	0x0920, 0x0927, 0x0936, 0x0943, 0x0943, 0x0951, 0x0957, 0x095d,
+	0x0960, 0x0965, 0x0969, 0x0974, 0x0974, 0x0978, 0x097f, 0x0993,
+	0x0993, 0x0997, 0x0997, 0x099b, 0x09a5, 0x09b1, 0x09b1, 0x09b1,
+	0x09b1, 0x09bb, 0x09c3, 0x09cf, 0x09d6, 0x09e0, 0x09e5, 0x09f4,
+	0x09f4, 0x09f4, 0x09fe, 0x0a04, 0x0a0c, 0x0a12, 0x0a12, 0x0a17,
+	0x0a1e, 0x0a24, 0x0a29, 0x0a2e, 0x0a33, 0x0a3a, 0x0a3a, 0x0a3a,
+	// Entry 180 - 1BF
+	0x0a3a, 0x0a40, 0x0a40, 0x0a45, 0x0a49, 0x0a49, 0x0a53, 0x0a5a,
+	0x0a5f, 0x0a62, 0x0a68, 0x0a6d, 0x0a6d, 0x0a6d, 0x0a77, 0x0a77,
+	0x0a7d, 0x0a84, 0x0a8b, 0x0a93, 0x0a98, 0x0a98, 0x0a9e, 0x0aa4,
+	0x0aa9, 0x0aad, 0x0ab5, 0x0ac2, 0x0ace, 0x0ad2, 0x0ad8, 0x0ae3,
+	0x0ae9, 0x0af1, 0x0af6, 0x0afa, 0x0afa, 0x0b01, 0x0b0d, 0x0b14,
+	0x0b1f, 0x0b26, 0x0b26, 0x0b26, 0x0b2c, 0x0b2c, 0x0b2c, 0x0b39,
+	0x0b3d, 0x0b4b, 0x0b51, 0x0b55, 0x0b5b, 0x0b5b, 0x0b61, 0x0b61,
+	0x0b66, 0x0b72, 0x0b72, 0x0b78, 0x0b84, 0x0b88, 0x0b98, 0x0ba0,
+	// Entry 1C0 - 1FF
+	0x0ba8, 0x0bad, 0x0bb2, 0x0bb7, 0x0bc7, 0x0bd2, 0x0bd9, 0x0be1,
+	0x0beb, 0x0bf5, 0x0bf5, 0x0bf5, 0x0bf5, 0x0c03, 0x0c03, 0x0c0e,
+	0x0c0e, 0x0c0e, 0x0c17, 0x0c17, 0x0c28, 0x0c30, 0x0c30, 0x0c3a,
+	0x0c41, 0x0c4b, 0x0c4b, 0x0c4b, 0x0c50, 0x0c56, 0x0c56, 0x0c56,
+	0x0c56, 0x0c61, 0x0c64, 0x0c6b, 0x0c70, 0x0c86, 0x0c8d, 0x0c92,
+	0x0c99, 0x0c99, 0x0c99, 0x0c9e, 0x0caa, 0x0cb2, 0x0cb2, 0x0cb2,
+	0x0cb6, 0x0cb6, 0x0cbc, 0x0cca, 0x0cd4, 0x0cd4, 0x0cdd, 0x0ce1,
+	0x0ce1, 0x0ce7, 0x0ce7, 0x0ce7, 0x0cf2, 0x0cfb, 0x0d05, 0x0d0f,
+	// Entry 200 - 23F
+	0x0d16, 0x0d22, 0x0d31, 0x0d36, 0x0d36, 0x0d36, 0x0d3c, 0x0d40,
+	0x0d48, 0x0d50, 0x0d5d, 0x0d6f, 0x0d77, 0x0d77, 0x0d77, 0x0d7c,
+	0x0d80, 0x0d86, 0x0d8b, 0x0d90, 0x0d93, 0x0d9a, 0x0d9a, 0x0da4,
+	0x0dab, 0x0dab, 0x0db3, 0x0dbe, 0x0dc7, 0x0dc7, 0x0dc7, 0x0dc7,
+	0x0dd0, 0x0dd0, 0x0dd7, 0x0ddd, 0x0de4, 0x0dee, 0x0e07, 0x0e0d,
+	0x0e16, 0x0e1d, 0x0e20, 0x0e23, 0x0e23, 0x0e23, 0x0e23, 0x0e23,
+	0x0e29, 0x0e29, 0x0e30, 0x0e30, 0x0e36, 0x0e3b, 0x0e40, 0x0e40,
+	0x0e40, 0x0e46, 0x0e46, 0x0e4a, 0x0e4d, 0x0e55, 0x0e55, 0x0e55,
+	// Entry 240 - 27F
+	0x0e55, 0x0e5e, 0x0e68, 0x0e72, 0x0e72, 0x0e78, 0x0e96, 0x0e9a,
+	0x0eb6, 0x0eba, 0x0ed4, 0x0ed4, 0x0eef, 0x0eef, 0x0eef, 0x0eef,
+	0x0eef, 0x0eef, 0x0eef, 0x0eef, 0x0eef, 0x0eef, 0x0ef8, 0x0f0d,
+	0x0f22, 0x0f2b, 0x0f39,
+}
+
+// Size: 5136 bytes
+var svLangStr string = "" +
+	"afarabchaziskaavestiskaafrikaansakanamhariskaaragonesiskaarabiskaassames" +
+	"iskaavariskaaymaraazerbajdzjanskabasjkiriskavitryskabulgariskabislamabam" +
+	"barabengalitibetanskabretonskabosniskakatalanskatjetjenskachamorrokorsik" +
+	"anskacreetjeckiskakyrkslaviskatjuvasjiskawalesiskadanskatyskadivehibhuta" +
+	"nesiskaewegrekiskaengelskaesperantospanskaestniskabaskiskapersiskafulani" +
+	"finskafijianskafäröiskafranskavästfrisiskairiskaskotsk gäliskagaliciskag" +
+	"uaranígujaratimanxhausahebreiskahindihirimotukroatiskahaitiskaungerskaar" +
+	"meniskahererointerlinguaindonesiskainterlingueigboszezuan iinupiakidoisl" +
+	"ändskaitalienskainuktitutjapanskajavanesiskageorgiskakikongokikuyukuany" +
+	"amakazakiskagrönländskakambodjanskakannadakoreanskakanurikashmiriskakurd" +
+	"iskakomekorniskakirgisiskalatinluxemburgiskalugandalimburgiskalingalalao" +
+	"tiskalitauiskaluba-katangalettiskamalagassiskamarshalliskamaorimakedonsk" +
+	"amalayalammongoliskamarathimalajiskamaltesiskaburmesiskanaurunordndebele" +
+	"nepalesiskandonganederländskanynorskanorskt bokmålsydndebelenavahonyanja" +
+	"occitanskaodjibwaoromooriyaossetiskapunjabipalipolskaafghanskaportugisis" +
+	"kaquechuarätoromanskarundirumänskaryskakinjarwandasanskritsardiskasindhi" +
+	"nordsamiskasangosingalesiskaslovakiskaslovenskasamoanskashonasomaliskaal" +
+	"banskaserbiskaswatisydsothosundanesiskasvenskaswahilitamiltelugiskatadzj" +
+	"ikiskathailändskatigrinjaturkmeniskatswanatonganskaturkiskatsongatataris" +
+	"katahitiskauiguriskaukrainskaurduuzbekiskavendavietnamesiskavolapükvallo" +
+	"nskawolofxhosajiddischyorubazhuangkinesiskazuluacehnesiskaacholiadangmea" +
+	"dygeiskatunisisk arabiskaafrihiliaghemainuakkadiskaaleutiskagegiskasydal" +
+	"taiskafornengelskaangikaarameiskaaraukanskaaraoniskaarapahoalgerisk arab" +
+	"iskaarawakiskamarockansk arabiskaegyptisk arabiskaasuamerikanskt teckens" +
+	"pråkasturiskakotavaawadhisydazerbadjanskabaluchiskabalinesiskabayerskaba" +
+	"sabamunskaghomalabejabembabetawiskabenabafutbagadabhojpuribikolbinibanja" +
+	"riskabamekonsiksikabishnupriyabakhtiaribrajbrahuiskabodobakossiburjätisk" +
+	"abuginesiskabouloublinbagangtecaddokaribiskacayugaatsamcebuanochigachibc" +
+	"hachagataichuukesiskamariskachinookchoctawchipewyancherokesiskacheyennes" +
+	"oranisk kurdiskakoptiskakrimtatariskakasjubiskadakotadarginskataitadelaw" +
+	"areslavejdogribdinkazarmadogrilågsorbiskadualamedelnederländskajola-fony" +
+	"idyuladazagaembuefikemiliskafornegyptiskaekajukelamitiskamedelengelskaew" +
+	"ondofangfilippinskameänkielifonspråketcajun-franskamedelfranskafornfrans" +
+	"kafrankoprovensalskanordfrisiskaöstfrisiskafriulianskagãgagauziskagangay" +
+	"ogbayazoroastrisk darietiopiskagilbertiskagilakimedelhögtyskafornhögtysk" +
+	"aGoa-konkanigondigorontalogotiskagreboforngrekiskaschweizertyskagusiigwi" +
+	"chinhaidahakkahawaiiskaFiji-hindihiligaynonhettitiskahmongspråkhögsorbis" +
+	"kaxianghupaibanskaibibioilokoingusjiskaingriskajamaikansk engelsk kreoll" +
+	"ojbanngombakimashamijudisk persiskajudisk arabiskajylländskakarakalpakis" +
+	"kakabyliskakachinjjukambakawikabardinskakanembutyapmakondekapverdiskakor" +
+	"okhasikhotanesiskaTimbuktu-songhoykhowarmkakokalenjinkimbundukomi-permja" +
+	"kiskakonkanikosreanskakpellekarachay-balkarkarelskakurukhkisambaabafiakö" +
+	"lniskakumykiskakutenajladinolangilahndalambalezghienliguriskalivoniskala" +
+	"kotalombardiskamongolozilettgalliskaluba-lulualuiseñolundaluolushailuhya" +
+	"maduresiskamafamagahimaithilimakasarmandemassajiskamabamoksjamandarmende" +
+	"merumauritansk kreolmedeliriskamakhuwa-meettometa’mi’kmaqminangkabaumanc" +
+	"huriskamanipurimohawkmossivästmariskamundangflera språkmuskogeemirandesi" +
+	"skamarwarimyeneerjyamazanderanimin nannapolitanskanamalågtyskanewariskan" +
+	"iasniueanskakwasiobamileké-ngiemboonnogaifornnordiskan-kånordsothonuerkl" +
+	"assisk newariskanyamwezinyankolenyoronzimaosageottomanskapangasinanmedel" +
+	"persiskapampangapapiamentopalaupikardiskaPennsylvaniatyskamennonitisk lå" +
+	"gtyskafornpersiskaPfalz-tyskafeniciskapiemontesiskapontiskaponapefornpre" +
+	"ussiskafornprovensalskakʼicheʼChimborazo-höglandskichwarajasthanirapanui" +
+	"rarotonganskaromagnolriffianskaromboromanirotumänskarusynrovianskaarumän" +
+	"skarwasandawejakutiskasamaritanskasamburusasaksantalisaurashtrangambaysa" +
+	"ngusicilianskaskotskasassaresisk sardiskasenecasenaselkupGao-songhayforn" +
+	"iriskasamogitiskatachelhitshanChad-arabiskasidamolågsilesiskasydsamiskal" +
+	"ulesamiskaenaresamiskaskoltsamiskasoninkesogdiskasranan tongoserersahosa" +
+	"terfrisiskasukumasususumeriskashimaoréKongo-swahiliklassisk syriskasyris" +
+	"kasilesiskatulutemnetesoterenotetumtigrétivitokelauiskaklingonskatlingit" +
+	"talyshtamasheknyasatonganskatok pisintarokotsakodiskatsimshiantumbukatuv" +
+	"aluanskatasawaqtuviniskacentralmarockansk tamazightudmurtiskaugaritiskau" +
+	"mbundurotvajvenetianskavepsvästflamländskaMain-frankiskavotiskavõruvunjo" +
+	"walsertyskawalamowaraywashowukalmuckiskalusogakiyaojapetiskayangbenbamil" +
+	"eké-jembakantonesiskazapotekblissymbolerzeeländskazenagamarockansk stand" +
+	"ard-tamazightzuniinget språkligt innehållzazaiskamodern standardarabiska" +
+	"österrikisk tyskaschweizisk högtyskaaustralisk engelskakanadensisk enge" +
+	"lskabrittisk engelskaamerikansk engelskalatinamerikansk spanskaeuropeisk" +
+	" spanskamexikansk spanskakanadensisk franskaschweizisk franskaflamländsk" +
+	"abrasiliansk portugisiskaeuropeisk portugisiskamoldaviskaserbokroatiskaf" +
+	"örenklad kinesiskatraditionell kinesiska"
+
+// Size: 1234 bytes, 605 elements
+var svLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0004, 0x000e, 0x0017, 0x0020, 0x0024, 0x002d, 0x0039,
+	0x0041, 0x004c, 0x0054, 0x005a, 0x0069, 0x0074, 0x007c, 0x0086,
+	0x008d, 0x0094, 0x009b, 0x00a5, 0x00ae, 0x00b6, 0x00c0, 0x00ca,
+	0x00d2, 0x00dd, 0x00e1, 0x00ea, 0x00f6, 0x0101, 0x010a, 0x0110,
+	0x0115, 0x011b, 0x0127, 0x012a, 0x0132, 0x013a, 0x0143, 0x014a,
+	0x0152, 0x015a, 0x0162, 0x0168, 0x016e, 0x0177, 0x0181, 0x0188,
+	0x0195, 0x019b, 0x01aa, 0x01b3, 0x01bb, 0x01c3, 0x01c7, 0x01cc,
+	0x01d5, 0x01da, 0x01e2, 0x01eb, 0x01f3, 0x01fb, 0x0204, 0x020a,
+	// Entry 40 - 7F
+	0x0215, 0x0220, 0x022b, 0x022f, 0x0238, 0x023f, 0x0242, 0x024c,
+	0x0256, 0x025f, 0x0267, 0x0272, 0x027b, 0x0282, 0x0288, 0x0290,
+	0x0299, 0x02a6, 0x02b2, 0x02b9, 0x02c2, 0x02c8, 0x02d3, 0x02db,
+	0x02df, 0x02e7, 0x02f1, 0x02f6, 0x0303, 0x030a, 0x0315, 0x031c,
+	0x0324, 0x032d, 0x0339, 0x0341, 0x034d, 0x0359, 0x035e, 0x0368,
+	0x0371, 0x037b, 0x0382, 0x038b, 0x0395, 0x039f, 0x03a4, 0x03af,
+	0x03ba, 0x03c0, 0x03cd, 0x03d5, 0x03e3, 0x03ed, 0x03f3, 0x03f9,
+	0x0403, 0x040a, 0x040f, 0x0414, 0x041d, 0x0424, 0x0428, 0x042e,
+	// Entry 80 - BF
+	0x0437, 0x0443, 0x044a, 0x0457, 0x045c, 0x0465, 0x046a, 0x0475,
+	0x047d, 0x0485, 0x048b, 0x0496, 0x049b, 0x04a7, 0x04b1, 0x04ba,
+	0x04c3, 0x04c8, 0x04d1, 0x04d9, 0x04e1, 0x04e6, 0x04ee, 0x04fa,
+	0x0501, 0x0508, 0x050d, 0x0516, 0x0521, 0x052d, 0x0535, 0x0540,
+	0x0546, 0x054f, 0x0557, 0x055d, 0x0566, 0x056f, 0x0578, 0x0581,
+	0x0585, 0x058e, 0x0593, 0x05a0, 0x05a8, 0x05b1, 0x05b6, 0x05bb,
+	0x05c3, 0x05c9, 0x05cf, 0x05d8, 0x05dc, 0x05e7, 0x05ed, 0x05f4,
+	0x05fd, 0x060e, 0x0616, 0x061b, 0x061f, 0x0628, 0x0628, 0x0631,
+	// Entry C0 - FF
+	0x0638, 0x0643, 0x064f, 0x0655, 0x065e, 0x0668, 0x0671, 0x0678,
+	0x0689, 0x0693, 0x06a6, 0x06b7, 0x06ba, 0x06d2, 0x06db, 0x06e1,
+	0x06e7, 0x06f7, 0x0701, 0x070c, 0x0714, 0x0718, 0x0720, 0x0720,
+	0x0727, 0x072b, 0x0730, 0x0739, 0x073d, 0x0742, 0x0748, 0x0750,
+	0x0755, 0x0759, 0x0763, 0x076a, 0x0771, 0x077c, 0x0785, 0x0789,
+	0x0792, 0x0796, 0x079d, 0x07a8, 0x07b3, 0x07b9, 0x07bd, 0x07c5,
+	0x07ca, 0x07d3, 0x07d9, 0x07de, 0x07e5, 0x07ea, 0x07f1, 0x07f9,
+	0x0804, 0x080b, 0x0812, 0x0819, 0x0822, 0x082e, 0x0836, 0x0847,
+	// Entry 100 - 13F
+	0x084f, 0x084f, 0x085c, 0x0866, 0x086c, 0x0875, 0x087a, 0x0882,
+	0x0888, 0x088e, 0x0893, 0x0898, 0x089d, 0x08a9, 0x08a9, 0x08ae,
+	0x08c0, 0x08ca, 0x08cf, 0x08d5, 0x08d9, 0x08dd, 0x08e5, 0x08f2,
+	0x08f8, 0x0902, 0x090f, 0x090f, 0x0915, 0x0915, 0x0919, 0x0924,
+	0x092e, 0x0939, 0x0946, 0x0952, 0x095d, 0x096f, 0x097b, 0x0987,
+	0x0992, 0x0995, 0x099f, 0x09a2, 0x09a6, 0x09ab, 0x09bb, 0x09c4,
+	0x09cf, 0x09d5, 0x09e3, 0x09f0, 0x09fb, 0x0a00, 0x0a09, 0x0a10,
+	0x0a15, 0x0a21, 0x0a2f, 0x0a2f, 0x0a2f, 0x0a34, 0x0a3b, 0x0a40,
+	// Entry 140 - 17F
+	0x0a45, 0x0a4e, 0x0a58, 0x0a62, 0x0a6c, 0x0a77, 0x0a83, 0x0a88,
+	0x0a8c, 0x0a93, 0x0a99, 0x0a9e, 0x0aa8, 0x0ab0, 0x0ac8, 0x0ace,
+	0x0ad4, 0x0add, 0x0aec, 0x0afb, 0x0b06, 0x0b14, 0x0b1d, 0x0b23,
+	0x0b26, 0x0b2b, 0x0b2f, 0x0b3a, 0x0b41, 0x0b45, 0x0b4c, 0x0b57,
+	0x0b57, 0x0b5b, 0x0b5b, 0x0b60, 0x0b6c, 0x0b7c, 0x0b82, 0x0b82,
+	0x0b87, 0x0b8f, 0x0b97, 0x0ba7, 0x0bae, 0x0bb8, 0x0bbe, 0x0bcd,
+	0x0bcd, 0x0bcd, 0x0bd5, 0x0bdb, 0x0be3, 0x0be8, 0x0bf1, 0x0bfa,
+	0x0c01, 0x0c07, 0x0c0c, 0x0c12, 0x0c17, 0x0c1f, 0x0c1f, 0x0c28,
+	// Entry 180 - 1BF
+	0x0c31, 0x0c37, 0x0c42, 0x0c47, 0x0c4b, 0x0c57, 0x0c61, 0x0c69,
+	0x0c6e, 0x0c71, 0x0c77, 0x0c7c, 0x0c7c, 0x0c7c, 0x0c87, 0x0c8b,
+	0x0c91, 0x0c99, 0x0ca0, 0x0ca5, 0x0caf, 0x0cb3, 0x0cb9, 0x0cbf,
+	0x0cc4, 0x0cc8, 0x0cd8, 0x0ce3, 0x0cf1, 0x0cf8, 0x0d01, 0x0d0c,
+	0x0d17, 0x0d1f, 0x0d25, 0x0d2a, 0x0d36, 0x0d3d, 0x0d49, 0x0d51,
+	0x0d5d, 0x0d64, 0x0d64, 0x0d69, 0x0d6e, 0x0d79, 0x0d80, 0x0d8c,
+	0x0d90, 0x0d99, 0x0da2, 0x0da6, 0x0daf, 0x0daf, 0x0db5, 0x0dc8,
+	0x0dcd, 0x0dd9, 0x0dd9, 0x0dde, 0x0de7, 0x0deb, 0x0dfd, 0x0e05,
+	// Entry 1C0 - 1FF
+	0x0e0d, 0x0e12, 0x0e17, 0x0e1c, 0x0e26, 0x0e30, 0x0e3d, 0x0e45,
+	0x0e4f, 0x0e54, 0x0e5e, 0x0e6f, 0x0e84, 0x0e90, 0x0e9b, 0x0ea4,
+	0x0eb1, 0x0eb9, 0x0ebf, 0x0ecd, 0x0edd, 0x0ee6, 0x0f00, 0x0f0a,
+	0x0f11, 0x0f1e, 0x0f26, 0x0f30, 0x0f35, 0x0f3b, 0x0f46, 0x0f4b,
+	0x0f54, 0x0f5e, 0x0f61, 0x0f68, 0x0f71, 0x0f7d, 0x0f84, 0x0f89,
+	0x0f90, 0x0f9a, 0x0fa1, 0x0fa6, 0x0fb1, 0x0fb8, 0x0fcc, 0x0fd2,
+	0x0fd6, 0x0fd6, 0x0fdc, 0x0fe7, 0x0ff1, 0x0ffc, 0x1005, 0x1009,
+	0x1016, 0x101c, 0x1029, 0x1029, 0x1033, 0x103e, 0x104a, 0x1056,
+	// Entry 200 - 23F
+	0x105d, 0x1065, 0x1071, 0x1076, 0x107a, 0x1087, 0x108d, 0x1091,
+	0x109a, 0x10a3, 0x10b0, 0x10c0, 0x10c7, 0x10d0, 0x10d4, 0x10d9,
+	0x10dd, 0x10e3, 0x10e8, 0x10ee, 0x10f2, 0x10fd, 0x10fd, 0x1107,
+	0x110e, 0x1114, 0x111c, 0x112a, 0x1133, 0x1133, 0x1139, 0x1143,
+	0x114c, 0x114c, 0x1153, 0x115e, 0x1165, 0x116e, 0x1189, 0x1193,
+	0x119d, 0x11a4, 0x11a7, 0x11aa, 0x11b5, 0x11b9, 0x11ca, 0x11d8,
+	0x11df, 0x11e4, 0x11e9, 0x11f4, 0x11fa, 0x11ff, 0x1204, 0x1204,
+	0x1206, 0x1211, 0x1211, 0x1217, 0x121c, 0x1225, 0x122c, 0x123b,
+	// Entry 240 - 27F
+	0x123b, 0x1247, 0x124e, 0x125a, 0x1265, 0x126b, 0x1288, 0x128c,
+	0x12a6, 0x12ae, 0x12c5, 0x12d7, 0x12eb, 0x12fe, 0x1312, 0x1323,
+	0x1336, 0x134d, 0x135e, 0x136f, 0x1382, 0x1394, 0x13a0, 0x13b8,
+	0x13ce, 0x13d8, 0x13e6, 0x13fa, 0x1410,
+}
+
+// Size: 2288 bytes
+var swLangStr string = "" +
+	"KiabkhaziKiafrikanaKiakaniKiamhariKiarabuKiassamKiaimaraKiazabajaniKibas" +
+	"hkirKibelarusiKibulgariaKibambaraKibengaliKitibetiKibretoniKibosniaKikat" +
+	"alaniKikosikaniKichekiKiwelisiKidenmakiKijerumaniKidivehiKizongkhaKieweK" +
+	"igirikiKiingerezaKiesperantoKihispaniaKiestoniaKibasqueKiajemiKifinlandi" +
+	"KifijiKifaroeKifaransaKifrisia cha MagharibiKiayalandiKigaeli cha Uskoti" +
+	"KigalisiKiguaraniKigujaratiKimanxKihausaKiebraniaKihindiKroeshiaKihaitiK" +
+	"ihungariKiarmeniaKiintalinguaKiindonesiaKiigboSichuan YiKiaisilandiKiita" +
+	"lianoiuKijapaniKijavaKijojiaKikongoKikikuyuKikazakiKikalaallisutKikambod" +
+	"iaKikannadaKikoreaKikashmiriKikurdiKikomiKikorniKikirigiziKilatiniKilase" +
+	"mbagiKigandaKilingalaKilaosiKilithuaniaKiluba-KatangaKilatviaMalagasiKim" +
+	"aoriKimasedoniaKimalayalamKimongoliaKimarathiKimalesiaKimaltaKiburmaKind" +
+	"ebele cha KaskaziniKinepaliKiholanziKinorwe KipyaKibokmal cha NorweKinya" +
+	"njaKiokitaniKioromoKioriyaKiosetiaKipunjabiKipolandiKipashtoKirenoKiquec" +
+	"huaKiromanshiKirundiKiromaniaKirusiKinyarwandaKisanskritiKisindhiKisami " +
+	"cha KaskaziniKisangoKisinhalaKislovakiaKisloveniaKisamoaKishonaKisomaliK" +
+	"ialbaniaKiserbiaKiswatiKisotho cha KusiniKisundaKiswidiKiswahiliKitamilK" +
+	"iteluguKitajikiKitailandiKitigrinyaKiturukimeniKitswanaKitongaKiturukiKi" +
+	"tsongaKitatariKitahitiKiuiguriKiukraniaKiurduKiuzbekiKivendaKivietinamuK" +
+	"iwolofuKixhosaKiyidiKiyorubaKichinaKizuluKiakoliKiaghemKimapucheKiarabu " +
+	"cha KialjeriaKiarabu cha MisriKiasuKibembaKibenabrxKichigaKicherokeeKiku" +
+	"rdi cha SoraniKitaitaKizarmaKidolnoserbskiKidualaKijola-FonyiKiembuKiefi" +
+	"kiKifilipinoKigaKigagauziKiyunaniKijerumani cha UswisiKikisiiKihawaiKihi" +
+	"tihsbKingombaKimachameKikabyliaKikambaKimakondeKikabuverdianuKikoroKikoy" +
+	"ra ChiiniKikalenjinKikomipermyakkokKisambaaKibafiaKirangiChilambaKilakot" +
+	"aKiloziKiluba-LuluaKijaluoKiluhyaKimagahiKimaasaiKimeruKimoriseniKimakhu" +
+	"wa-MeettoKimetaKimohokiKimundangKinamaKinewariKikwasioN’KoKisotho cha Ka" +
+	"skaziniKinuerKinewari cha kaleKinyankoleKʼicheʼKiromboKirwoKisamburuKisa" +
+	"nguKisenaKoyraboro SenniTachelhitKisami cha KusiniKisami cha LuleKisami " +
+	"cha InariKisami cha SkoltKisukumaKingwanaKitesoKitetumKiklingoniKitokpis" +
+	"inKitumbukaKitasawaqCentral Atlas TamazightLugha IsiyojulikanaKivaiKivun" +
+	"joKisogaKiyaoTamaziti Msingi ya KimorokoHakuna maudhui ya lughaKiarabu S" +
+	"anifu cha KisasaKihispania cha UlayaKichina cha Jadi"
+
+// Size: 1234 bytes, 605 elements
+var swLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0009, 0x0009, 0x0013, 0x001a, 0x0022, 0x0022,
+	0x0029, 0x0030, 0x0030, 0x0038, 0x0043, 0x004c, 0x0056, 0x0060,
+	0x0060, 0x0069, 0x0072, 0x007a, 0x0083, 0x008b, 0x0095, 0x0095,
+	0x0095, 0x009f, 0x009f, 0x00a6, 0x00a6, 0x00a6, 0x00ae, 0x00b7,
+	0x00c1, 0x00c9, 0x00d2, 0x00d7, 0x00df, 0x00e9, 0x00f4, 0x00fe,
+	0x0107, 0x010f, 0x0116, 0x0116, 0x0120, 0x0126, 0x012d, 0x0136,
+	0x014c, 0x0156, 0x0168, 0x0170, 0x0179, 0x0183, 0x0189, 0x0190,
+	0x0199, 0x01a0, 0x01a0, 0x01a8, 0x01af, 0x01b8, 0x01c1, 0x01c1,
+	// Entry 40 - 7F
+	0x01cd, 0x01d8, 0x01d8, 0x01de, 0x01e8, 0x01e8, 0x01e8, 0x01f3,
+	0x01fd, 0x01ff, 0x0207, 0x020d, 0x0214, 0x021b, 0x0223, 0x0223,
+	0x022b, 0x0238, 0x0242, 0x024b, 0x0252, 0x0252, 0x025c, 0x0263,
+	0x0269, 0x0270, 0x027a, 0x0282, 0x028d, 0x0294, 0x0294, 0x029d,
+	0x02a4, 0x02af, 0x02bd, 0x02c5, 0x02cd, 0x02cd, 0x02d4, 0x02df,
+	0x02ea, 0x02f4, 0x02fd, 0x0306, 0x030d, 0x0314, 0x0314, 0x032b,
+	0x0333, 0x0333, 0x033c, 0x0349, 0x035b, 0x035b, 0x035b, 0x0363,
+	0x036c, 0x036c, 0x0373, 0x037a, 0x0382, 0x038b, 0x038b, 0x0394,
+	// Entry 80 - BF
+	0x039c, 0x03a2, 0x03ab, 0x03b5, 0x03bc, 0x03c5, 0x03cb, 0x03d6,
+	0x03e1, 0x03e1, 0x03e9, 0x03fd, 0x0404, 0x040d, 0x0417, 0x0421,
+	0x0428, 0x042f, 0x0437, 0x0440, 0x0448, 0x044f, 0x0461, 0x0468,
+	0x046f, 0x0478, 0x047f, 0x0487, 0x048f, 0x0499, 0x04a3, 0x04af,
+	0x04b7, 0x04be, 0x04c6, 0x04ce, 0x04d6, 0x04de, 0x04e6, 0x04ef,
+	0x04f5, 0x04fd, 0x0504, 0x050f, 0x050f, 0x050f, 0x0517, 0x051e,
+	0x0524, 0x052c, 0x052c, 0x0533, 0x0539, 0x0539, 0x0540, 0x0540,
+	0x0540, 0x0540, 0x0540, 0x0547, 0x0547, 0x0547, 0x0547, 0x0547,
+	// Entry C0 - FF
+	0x0547, 0x0547, 0x0547, 0x0547, 0x0547, 0x0550, 0x0550, 0x0550,
+	0x0565, 0x0565, 0x0565, 0x0576, 0x057b, 0x057b, 0x057b, 0x057b,
+	0x057b, 0x057b, 0x057b, 0x057b, 0x057b, 0x057b, 0x057b, 0x057b,
+	0x057b, 0x057b, 0x0582, 0x0582, 0x0588, 0x0588, 0x0588, 0x0588,
+	0x0588, 0x0588, 0x0588, 0x0588, 0x0588, 0x0588, 0x0588, 0x0588,
+	0x0588, 0x058b, 0x058b, 0x058b, 0x058b, 0x058b, 0x058b, 0x058b,
+	0x058b, 0x058b, 0x058b, 0x058b, 0x058b, 0x0592, 0x0592, 0x0592,
+	0x0592, 0x0592, 0x0592, 0x0592, 0x0592, 0x059c, 0x059c, 0x05ae,
+	// Entry 100 - 13F
+	0x05ae, 0x05ae, 0x05ae, 0x05ae, 0x05ae, 0x05ae, 0x05b5, 0x05b5,
+	0x05b5, 0x05b5, 0x05b5, 0x05bc, 0x05bc, 0x05ca, 0x05ca, 0x05d1,
+	0x05d1, 0x05dd, 0x05dd, 0x05dd, 0x05e3, 0x05ea, 0x05ea, 0x05ea,
+	0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05f4,
+	0x05f4, 0x05f4, 0x05f4, 0x05f4, 0x05f4, 0x05f4, 0x05f4, 0x05f4,
+	0x05f4, 0x05f8, 0x0601, 0x0601, 0x0601, 0x0601, 0x0601, 0x0601,
+	0x0601, 0x0601, 0x0601, 0x0601, 0x0601, 0x0601, 0x0601, 0x0601,
+	0x0601, 0x0609, 0x061e, 0x061e, 0x061e, 0x0625, 0x0625, 0x0625,
+	// Entry 140 - 17F
+	0x0625, 0x062c, 0x062c, 0x062c, 0x0632, 0x0632, 0x0635, 0x0635,
+	0x0635, 0x0635, 0x0635, 0x0635, 0x0635, 0x0635, 0x0635, 0x0635,
+	0x063d, 0x0646, 0x0646, 0x0646, 0x0646, 0x0646, 0x064f, 0x064f,
+	0x064f, 0x0656, 0x0656, 0x0656, 0x0656, 0x0656, 0x065f, 0x066d,
+	0x066d, 0x0673, 0x0673, 0x0673, 0x0673, 0x0681, 0x0681, 0x0681,
+	0x0681, 0x068b, 0x068b, 0x0698, 0x069b, 0x069b, 0x069b, 0x069b,
+	0x069b, 0x069b, 0x069b, 0x069b, 0x06a3, 0x06aa, 0x06aa, 0x06aa,
+	0x06aa, 0x06aa, 0x06b1, 0x06b1, 0x06b9, 0x06b9, 0x06b9, 0x06b9,
+	// Entry 180 - 1BF
+	0x06b9, 0x06c1, 0x06c1, 0x06c1, 0x06c7, 0x06c7, 0x06d3, 0x06d3,
+	0x06d3, 0x06da, 0x06da, 0x06e1, 0x06e1, 0x06e1, 0x06e1, 0x06e1,
+	0x06e9, 0x06e9, 0x06e9, 0x06e9, 0x06f1, 0x06f1, 0x06f1, 0x06f1,
+	0x06f1, 0x06f7, 0x0701, 0x0701, 0x0711, 0x0717, 0x0717, 0x0717,
+	0x0717, 0x0717, 0x071f, 0x071f, 0x071f, 0x0728, 0x0728, 0x0728,
+	0x0728, 0x0728, 0x0728, 0x0728, 0x0728, 0x0728, 0x0728, 0x0728,
+	0x072e, 0x072e, 0x0736, 0x0736, 0x0736, 0x0736, 0x073e, 0x073e,
+	0x073e, 0x073e, 0x073e, 0x0744, 0x0759, 0x075f, 0x0770, 0x0770,
+	// Entry 1C0 - 1FF
+	0x077a, 0x077a, 0x077a, 0x077a, 0x077a, 0x077a, 0x077a, 0x077a,
+	0x077a, 0x077a, 0x077a, 0x077a, 0x077a, 0x077a, 0x077a, 0x077a,
+	0x077a, 0x077a, 0x077a, 0x077a, 0x077a, 0x0783, 0x0783, 0x0783,
+	0x0783, 0x0783, 0x0783, 0x0783, 0x078a, 0x078a, 0x078a, 0x078a,
+	0x078a, 0x078a, 0x078f, 0x078f, 0x078f, 0x078f, 0x0798, 0x0798,
+	0x0798, 0x0798, 0x0798, 0x079f, 0x079f, 0x079f, 0x079f, 0x079f,
+	0x07a5, 0x07a5, 0x07a5, 0x07b4, 0x07b4, 0x07b4, 0x07bd, 0x07bd,
+	0x07bd, 0x07bd, 0x07bd, 0x07bd, 0x07ce, 0x07dd, 0x07ed, 0x07fd,
+	// Entry 200 - 23F
+	0x07fd, 0x07fd, 0x07fd, 0x07fd, 0x07fd, 0x07fd, 0x0805, 0x0805,
+	0x0805, 0x0805, 0x080d, 0x080d, 0x080d, 0x080d, 0x080d, 0x080d,
+	0x0813, 0x0813, 0x081a, 0x081a, 0x081a, 0x081a, 0x081a, 0x0824,
+	0x0824, 0x0824, 0x0824, 0x0824, 0x082e, 0x082e, 0x082e, 0x082e,
+	0x082e, 0x082e, 0x0837, 0x0837, 0x0840, 0x0840, 0x0857, 0x0857,
+	0x0857, 0x0857, 0x086a, 0x086f, 0x086f, 0x086f, 0x086f, 0x086f,
+	0x086f, 0x086f, 0x0876, 0x0876, 0x0876, 0x0876, 0x0876, 0x0876,
+	0x0876, 0x0876, 0x0876, 0x087c, 0x0881, 0x0881, 0x0881, 0x0881,
+	// Entry 240 - 27F
+	0x0881, 0x0881, 0x0881, 0x0881, 0x0881, 0x0881, 0x089c, 0x089c,
+	0x08b3, 0x08b3, 0x08cc, 0x08cc, 0x08cc, 0x08cc, 0x08cc, 0x08cc,
+	0x08cc, 0x08cc, 0x08e0, 0x08e0, 0x08e0, 0x08e0, 0x08e0, 0x08e0,
+	0x08e0, 0x08e0, 0x08e0, 0x08e0, 0x08f0,
+}
+
+// Size: 12231 bytes
+var taLangStr string = "" +
+	"அஃபார்அப்காஜியான்அவெஸ்தான்ஆஃப்ரிகான்ஸ்அகான்அம்ஹாரிக்ஆர்கோனீஸ்அரபிக்அஸ்ஸா" +
+	"மிஅவேரிக்அய்மராஅஸர்பைஜானிபாஷ்கிர்பெலாருஷியன்பல்கேரியன்பிஸ்லாமாபம்பாராவ" +
+	"ங்காளம்திபெத்தியன்பிரெட்டன்போஸ்னியன்கேட்டலான்செசென்சாமோரோகோர்சிகன்க்ரீ" +
+	"செக்சர்ச் ஸ்லாவிக்சுவாஷ்வெல்ஷ்டேனிஷ்ஜெர்மன்திவேஹிபூடானிஈவ்கிரேக்கம்ஆங்" +
+	"கிலம்எஸ்பரேன்டோஸ்பானிஷ்எஸ்டோனியன்பஸ்க்பெர்ஷியன்ஃபுலாஃபின்னிஷ்ஃபிஜியன்ஃ" +
+	"பரோயிஸ்பிரெஞ்சுமேற்கத்திய ஃப்ரிஷியன்ஐரிஷ்ஸ்காட்ஸ் கேலிக்காலிஸியன்குரான" +
+	"ிகுஜராத்திமேங்க்ஸ்ஹௌஸாஹீப்ரூஇந்திஹிரி மோட்டுகுரோஷியன்ஹைத்தியன்ஹங்கேரிய" +
+	"ன்ஆர்மேனியன்ஹெரேரோஇண்டர்லிங்வாஇந்தோனேஷியன்இன்டர்லிங்இக்போசிசுவான் ஈஇனு" +
+	"பியாக்இடோஐஸ்லென்டிக்இத்தாலியன்இனுகிடூட்ஜப்பானியம்ஜாவானீஸ்ஜார்ஜியன்காங்" +
+	"கோகிகுயூகுவான்யாமாகசாக்கலாலிசூட்கெமெர்கன்னடம்கொரியன்கனுரிகாஷ்மிரிகுர்த" +
+	"ிஷ்கோமிகார்னிஷ்கிர்கிஸ்லத்தின்லக்ஸம்போர்கிஷ்கான்டாலிம்பர்கிஷ்லிங்காலால" +
+	"ாவோலிதுவேனியன்லுபா-கடாங்காலாட்வியன்மலகாஸிமார்ஷெலிஷ்மௌரிமாஸிடோனியன்மலைய" +
+	"ாளம்மங்கோலியன்மராத்திமலாய்மால்டிஸ்பர்மிஸ்நவ்ரூவடக்கு தெபெலேநேபாளிதோங்க" +
+	"ாடச்சுநார்வேஜியன் நியூநார்ஸ்க்நார்வேஜியன் பொக்மால்தெற்கு தெபெலேநவாஜோநய" +
+	"ன்ஜாஒக்கிடன்ஓஜிபவாஒரோமோஒரியாஒசெட்டிக்பஞ்சாபிபாலிபோலிஷ்பஷ்தோபோர்ச்சுக்க" +
+	"ீஸ்கிவேசுவாரோமான்ஷ்ருண்டிரோமேனியன்ரஷியன்கின்யாருவான்டாசமஸ்கிருதம்சாடின" +
+	"ியன்சிந்திவடக்கு சமிசாங்கோசிங்களம்ஸ்லோவாக்ஸ்லோவேனியன்ஸாமோவான்ஷோனாசோமால" +
+	"ிஅல்பேனியன்செர்பியன்ஸ்வாடீதெற்கு ஸோதோசுண்டானீஸ்ஸ்வீடிஷ்சுவாஹிலிதமிழ்தெ" +
+	"லுங்குதாஜிக்தாய்டிக்ரின்யாடர்க்மென்ஸ்வானாடோங்கான்டர்கிஷ்ஸோங்காடாடர்டஹி" +
+	"தியான்உய்குர்உக்ரைனியன்உருதுஉஸ்பெக்வென்டாவியட்நாமிஸ்ஒலாபூக்ஒவாலூன்ஒலூஃ" +
+	"ப்ஹோசாஇத்திஷ்யோருபாஜுவாங்சீனம்ஜுலுஆச்சினீஸ்அகோலிஅதாங்மேஅதகேதுனிசிய அரப" +
+	"ுஅஃப்ரிஹிலிஅகெம்ஐனுஅக்கேதியன்அலூட்தெற்கு அல்தைபழைய ஆங்கிலம்அங்கிகாஅராம" +
+	"ைக்மபுசேஅரபஹோஅராவாக்அசுஅஸ்துரியன்அவதிபெலுசிபலினீஸ்பாஸாபேஜாபெம்பாபெனாபட" +
+	"காபோஜ்பூரிபிகோல்பினிசிக்சிகாபிஷ்ணுப்பிரியாப்ராஜ்போடோபுரியாத்புகினீஸ்ப்" +
+	"லின்கேடோகரீப்ஆட்சம்செபுவானோசிகாசிப்சாஷகதைசூகிசேமாரிசினூக் ஜார்கான்சோக்" +
+	"தௌசிபெவ்யான்செரொகிசெயேனிசொரானி குர்திஷ்காப்டிக்கிரிமியன் துர்க்கிகஷுபி" +
+	"யன்தகோடாதார்குவாடைடாதெலாவேர்ஸ்லாவ்டோக்ரிப்டின்காசார்மாடோக்ரிலோயர் சோர்" +
+	"பியன்டுவாலாமத்திய டச்சுஜோலா-ஃபோன்யிட்யூலாஎம்புஎஃபிக்பண்டைய எகிப்தியன்ஈ" +
+	"காஜுக்எலமைட்மத்திய ஆங்கிலம்எவோன்டோஃபங்க்ஃபிலிபினோஃபான்மத்திய ஃப்ரென்ச்" +
+	"பழைய ஃப்ரென்ச்வடக்கு ஃப்ரிஸியான்கிழக்கு ஃப்ரிஸியான்ஃப்ரியூலியன்காகாகௌஸ" +
+	"்கயோபயாகீஜ்கில்பெர்டீஸ்மத்திய ஹை ஜெர்மன்பழைய ஹை ஜெர்மன்கோன்டிகோரோன்டலோ" +
+	"கோதிக்க்ரேபோபண்டைய கிரேக்கம்ஸ்விஸ் ஜெர்மன்குஸிகுவிசின்ஹைடாஹவாயியன்பிஜி" +
+	" இந்திஹிலிகாய்னான்ஹிட்டைட்மாங்க்அப்பர் சோர்பியான்ஹுபாஇபான்இலோகோஇங்குஷ்லோ" +
+	"ஜ்பன்நகொம்பாமாசெம்ஜூதேயோ-பெர்ஷியன்ஜூதேயோ-அராபிக்காரா-கல்பாக்கபாய்ல்காச" +
+	"ின்ஜ்ஜூகம்பாகாவிகபார்டியன்தையாப்மகொண்டேகபுவெர்தியானுகோரோகாஸிகோதானீஸ்கொ" +
+	"ய்ரா சீனீகலின்ஜின்கிம்புன்துகொமி-பெர்ம்யாக்கொங்கணிகோஸ்ரைன்க்பெல்லேகராச" +
+	"ே-பல்கார்கரேலியன்குருக்ஷம்பாலாபாஃபியாகும்இக்குடேனைலடினோலங்கிலஹன்டாலம்ப" +
+	"ாலெஜ்ஜியன்லகோடாமோங்கோலோசிலுபா-லுலுலாலுய்சேனோலூன்டாலுயோலுஷய்லுயியாமதுரீ" +
+	"ஸ்மகாஹிமைதிலிமகாசார்மான்டிங்கோமாசாய்மோக்க்ஷாமான்டார்மென்டீமெருமொரிசியன" +
+	"்மத்திய ஐரிஷ்மகுவா-மீட்டோமேடாமிக்மாக்மின்னாங்கபௌமன்சுமனிபூரிமோஹாவ்க்மோ" +
+	"ஸ்ஸிமுன்டாங்பல மொழிகள்க்ரீக்மிரான்டீஸ்மார்வாரிஏர்ஜியாநியோபோலிடன்நாமாலோ" +
+	" ஜெர்மன்நெவாரிநியாஸ்நியூவான்க்வாசியோநோகைபழைய நோர்ஸ்என்‘கோவடக்கு சோதோநியூ" +
+	"ர்பாரம்பரிய நேவாரிநியாம்வேஜிநியான்கோலேநியோரோநிஜ்மாஓசேஜ்ஒட்டோமன் துர்க்" +
+	"கிபன்காசினன்பாஹ்லவிபம்பாங்காபபியேமென்டோபலௌவ்ன்பென்சில்வேனிய ஜெர்மன்பழை" +
+	"ய பெர்ஷியன்ஃபொனிஷியன்ஃபோன்பெயென்பழைய ப்ரோவென்சால்கீசீராஜஸ்தானிரபனுய்ரர" +
+	"ோடோங்கன்ரோம்போரோமானிஅரோமானியன்ருவாசான்டாவேயாகுட்சமாரிடன் அராமைக்சம்புர" +
+	"ுசாசாக்சான்டாலிசௌராஷ்டிரம்சங்குசிசிலியன்ஸ்காட்ஸ்செனாசெல்குப்கொய்ராபோரோ" +
+	" சென்னிபழைய ஐரிஷ்தசேஹித்ஷான்சிடாமோதெற்கு சமிலுலே சமிஇனாரி சமிஸ்கோல்ட் சம" +
+	"ிசோனின்கேசோக்தியன்ஸ்ரானன் டோங்கோசெரெர்சுகுமாசுசுசுமேரியன்கொமோரியன்காங்" +
+	"கோ சுவாஹிலிபாரம்பரிய சிரியாக்சிரியாக்டிம்னேடெசோடெரெனோடெடும்டைக்ரேடிவ்ட" +
+	"ோகேலௌக்ளிங்கோன்டிலிங்கிட்டாமாஷேக்நயாசா டோங்காடோக் பிஸின்ட்ஸிம்ஷியன்தும" +
+	"்புகாடுவாலுடசவாக்டுவினியன்மத்திய அட்லஸ் தமசைட்உட்முர்ட்உகாரிட்க்அம்பொண" +
+	"்டுரூட்வைவோட்க்வுன்ஜோவாலாமோவாரேவாஷோகல்மிக்சோகாயாவ்யாபேசிகாண்டோனீஸ்ஜாபோ" +
+	"டெக்ப்லிஸ்ஸிம்பால்ஸ்ஜெனகாஸ்டாண்டர்ட் மொராக்கன் தமாசைட்ஜூனிமொழி உள்ளடக்" +
+	"கம் ஏதுமில்லைஜாஜாமாடர்ன் ஸ்டாண்டர்ட் அரபிக்ஆஸ்திரிய ஜெர்மன்ஸ்விஸ் ஹை ஜ" +
+	"ெர்மன்ஆஸ்திரேலியன் ஆங்கிலம்கனடியன் ஆங்கிலம்பிரிட்டிஷ் ஆங்கிலம்அமெரிக்க" +
+	" ஆங்கிலம்லத்தின் அமெரிக்க ஸ்பானிஷ்ஐரோப்பிய ஸ்பானிஷ்மெக்சிகன் ஸ்பானிஷ்கனட" +
+	"ிய பிரெஞ்சுஸ்விஸ் பிரஞ்சுபிலெமிஷ்போர்ச்சுகீஸ் (பிரேசில்)ஐரோப்பிய போர்ச" +
+	"்சுகீஸ்மோல்டாவியன்செர்போ-க்ரோஷியன்எளிதாக்கப்பட்ட சீனம்பாரம்பரிய சீனம்"
+
+// Size: 1234 bytes, 605 elements
+var taLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0012, 0x0033, 0x004e, 0x0072, 0x0081, 0x009c, 0x00b7,
+	0x00c9, 0x00de, 0x00f3, 0x0105, 0x0123, 0x013b, 0x015c, 0x017a,
+	0x0192, 0x01a7, 0x01bf, 0x01e0, 0x01fb, 0x0216, 0x0231, 0x0243,
+	0x0255, 0x0270, 0x027c, 0x0288, 0x02b0, 0x02c2, 0x02d4, 0x02e6,
+	0x02fb, 0x030d, 0x031f, 0x0328, 0x0343, 0x035b, 0x0379, 0x0391,
+	0x03af, 0x03be, 0x03d9, 0x03e8, 0x0403, 0x041b, 0x0433, 0x044b,
+	0x0488, 0x0497, 0x04c2, 0x04dd, 0x04ef, 0x050a, 0x0522, 0x052e,
+	0x0540, 0x054f, 0x056e, 0x0589, 0x05a4, 0x05c2, 0x05e0, 0x05f2,
+	// Entry 40 - 7F
+	0x0616, 0x063a, 0x0658, 0x0667, 0x0683, 0x069e, 0x06a7, 0x06c8,
+	0x06e6, 0x0701, 0x071f, 0x0737, 0x0752, 0x0764, 0x0776, 0x0794,
+	0x07a3, 0x07be, 0x07d0, 0x07e5, 0x07fa, 0x0809, 0x0821, 0x0839,
+	0x0845, 0x085d, 0x0875, 0x088a, 0x08b4, 0x08c6, 0x08e7, 0x08ff,
+	0x090b, 0x092c, 0x094e, 0x0969, 0x097b, 0x0999, 0x09a5, 0x09c6,
+	0x09de, 0x09fc, 0x0a11, 0x0a20, 0x0a38, 0x0a4d, 0x0a5c, 0x0a81,
+	0x0a93, 0x0aa5, 0x0ab4, 0x0afa, 0x0b34, 0x0b59, 0x0b68, 0x0b7a,
+	0x0b92, 0x0ba4, 0x0bb3, 0x0bc2, 0x0bdd, 0x0bf2, 0x0bfe, 0x0c10,
+	// Entry 80 - BF
+	0x0c1f, 0x0c49, 0x0c61, 0x0c79, 0x0c8b, 0x0ca6, 0x0cb8, 0x0ce2,
+	0x0d03, 0x0d1e, 0x0d30, 0x0d4c, 0x0d5e, 0x0d76, 0x0d8e, 0x0daf,
+	0x0dc7, 0x0dd3, 0x0de5, 0x0e03, 0x0e1e, 0x0e30, 0x0e4f, 0x0e6d,
+	0x0e85, 0x0e9d, 0x0eac, 0x0ec4, 0x0ed6, 0x0ee2, 0x0f00, 0x0f1b,
+	0x0f2d, 0x0f45, 0x0f5a, 0x0f6c, 0x0f7b, 0x0f96, 0x0fab, 0x0fc9,
+	0x0fd8, 0x0fed, 0x0fff, 0x1020, 0x1035, 0x104a, 0x105c, 0x1068,
+	0x107d, 0x108f, 0x10a1, 0x10b0, 0x10bc, 0x10d7, 0x10e6, 0x10fb,
+	0x1107, 0x1129, 0x1147, 0x1156, 0x115f, 0x117d, 0x117d, 0x118c,
+	// Entry C0 - FF
+	0x118c, 0x11ae, 0x11d3, 0x11e8, 0x11fd, 0x120c, 0x120c, 0x121b,
+	0x121b, 0x1230, 0x1230, 0x1230, 0x1239, 0x1239, 0x1257, 0x1257,
+	0x1263, 0x1263, 0x1275, 0x128a, 0x128a, 0x1296, 0x1296, 0x1296,
+	0x1296, 0x12a2, 0x12b4, 0x12b4, 0x12c0, 0x12c0, 0x12cc, 0x12e4,
+	0x12f6, 0x1302, 0x1302, 0x1302, 0x131a, 0x1344, 0x1344, 0x1356,
+	0x1356, 0x1362, 0x1362, 0x137a, 0x1392, 0x1392, 0x13a4, 0x13a4,
+	0x13b0, 0x13bf, 0x13bf, 0x13d1, 0x13e9, 0x13f5, 0x1407, 0x1413,
+	0x1425, 0x1431, 0x145c, 0x146e, 0x148c, 0x149e, 0x14b0, 0x14db,
+	// Entry 100 - 13F
+	0x14f3, 0x14f3, 0x1527, 0x153f, 0x154e, 0x1566, 0x1572, 0x158a,
+	0x159c, 0x15b4, 0x15c6, 0x15d8, 0x15ea, 0x1615, 0x1615, 0x1627,
+	0x1649, 0x166b, 0x167d, 0x167d, 0x168c, 0x169e, 0x169e, 0x16cf,
+	0x16e4, 0x16f6, 0x1721, 0x1721, 0x1736, 0x1736, 0x1748, 0x1763,
+	0x1763, 0x1772, 0x1772, 0x17a0, 0x17c8, 0x17c8, 0x17fc, 0x1833,
+	0x1857, 0x185d, 0x186f, 0x186f, 0x1878, 0x1881, 0x1881, 0x188d,
+	0x18b1, 0x18b1, 0x18e0, 0x1909, 0x1909, 0x191b, 0x1936, 0x1948,
+	0x195a, 0x1988, 0x19b0, 0x19b0, 0x19b0, 0x19bc, 0x19d4, 0x19e0,
+	// Entry 140 - 17F
+	0x19e0, 0x19f8, 0x1a14, 0x1a38, 0x1a50, 0x1a62, 0x1a93, 0x1a93,
+	0x1a9f, 0x1aae, 0x1aae, 0x1abd, 0x1ad2, 0x1ad2, 0x1ad2, 0x1ae7,
+	0x1afc, 0x1b0e, 0x1b3c, 0x1b64, 0x1b64, 0x1b86, 0x1b9b, 0x1bad,
+	0x1bb9, 0x1bc8, 0x1bd4, 0x1bf2, 0x1bf2, 0x1c04, 0x1c19, 0x1c40,
+	0x1c40, 0x1c4c, 0x1c4c, 0x1c58, 0x1c70, 0x1c8f, 0x1c8f, 0x1c8f,
+	0x1c8f, 0x1caa, 0x1cc8, 0x1cf3, 0x1d08, 0x1d20, 0x1d38, 0x1d5d,
+	0x1d5d, 0x1d5d, 0x1d75, 0x1d87, 0x1d9c, 0x1db1, 0x1db1, 0x1dc6,
+	0x1dd8, 0x1de7, 0x1df6, 0x1e08, 0x1e17, 0x1e32, 0x1e32, 0x1e32,
+	// Entry 180 - 1BF
+	0x1e32, 0x1e41, 0x1e41, 0x1e53, 0x1e5f, 0x1e5f, 0x1e7e, 0x1e96,
+	0x1ea8, 0x1eb4, 0x1ec3, 0x1ed5, 0x1ed5, 0x1ed5, 0x1eea, 0x1eea,
+	0x1ef9, 0x1f0b, 0x1f20, 0x1f3e, 0x1f50, 0x1f50, 0x1f68, 0x1f80,
+	0x1f92, 0x1f9e, 0x1fb9, 0x1fdb, 0x1ffd, 0x2009, 0x2021, 0x2042,
+	0x2051, 0x2066, 0x207e, 0x2090, 0x2090, 0x20a8, 0x20c4, 0x20d6,
+	0x20f4, 0x210c, 0x210c, 0x210c, 0x2121, 0x2121, 0x2121, 0x2142,
+	0x214e, 0x216a, 0x217c, 0x218e, 0x21a6, 0x21a6, 0x21be, 0x21be,
+	0x21ca, 0x21e9, 0x21e9, 0x21fb, 0x221a, 0x222c, 0x225a, 0x2278,
+	// Entry 1C0 - 1FF
+	0x2296, 0x22a8, 0x22ba, 0x22c9, 0x22fa, 0x2318, 0x232d, 0x2348,
+	0x2369, 0x237e, 0x237e, 0x23bb, 0x23bb, 0x23e3, 0x23e3, 0x2401,
+	0x2401, 0x2401, 0x2422, 0x2422, 0x2453, 0x245f, 0x245f, 0x247a,
+	0x248c, 0x24aa, 0x24aa, 0x24aa, 0x24bc, 0x24ce, 0x24ce, 0x24ce,
+	0x24ce, 0x24ec, 0x24f8, 0x2510, 0x2522, 0x2550, 0x2565, 0x2577,
+	0x258f, 0x25b0, 0x25b0, 0x25bf, 0x25da, 0x25f2, 0x25f2, 0x25f2,
+	0x25fe, 0x25fe, 0x2616, 0x2647, 0x2663, 0x2663, 0x2678, 0x2684,
+	0x2684, 0x2696, 0x2696, 0x2696, 0x26b2, 0x26c8, 0x26e1, 0x2703,
+	// Entry 200 - 23F
+	0x271b, 0x2736, 0x275e, 0x2770, 0x2770, 0x2770, 0x2782, 0x278e,
+	0x27a9, 0x27c4, 0x27ef, 0x2823, 0x283b, 0x283b, 0x283b, 0x284d,
+	0x2859, 0x286b, 0x287d, 0x288f, 0x289b, 0x28ad, 0x28ad, 0x28cb,
+	0x28e9, 0x28e9, 0x2901, 0x2923, 0x2942, 0x2942, 0x2942, 0x2942,
+	0x2963, 0x2963, 0x297b, 0x298d, 0x299f, 0x29ba, 0x29f2, 0x2a0d,
+	0x2a28, 0x2a43, 0x2a4f, 0x2a55, 0x2a55, 0x2a55, 0x2a55, 0x2a55,
+	0x2a67, 0x2a67, 0x2a79, 0x2a79, 0x2a8b, 0x2a97, 0x2aa3, 0x2aa3,
+	0x2aa3, 0x2ab8, 0x2ab8, 0x2ac4, 0x2ad0, 0x2ae2, 0x2ae2, 0x2ae2,
+	// Entry 240 - 27F
+	0x2ae2, 0x2b00, 0x2b18, 0x2b48, 0x2b48, 0x2b57, 0x2baa, 0x2bb6,
+	0x2bfd, 0x2c09, 0x2c53, 0x2c81, 0x2cb0, 0x2ced, 0x2d1b, 0x2d52,
+	0x2d83, 0x2dca, 0x2dfb, 0x2e2f, 0x2e57, 0x2e7f, 0x2e97, 0x2ed6,
+	0x2f13, 0x2f34, 0x2f62, 0x2f9c, 0x2fc7,
+}
+
+// Size: 11507 bytes
+var teLangStr string = "" +
+	"అఫార్అబ్ఖాజియన్అవేస్టాన్ఆఫ్రికాన్స్అకాన్అమ్హారిక్అరగోనిస్అరబిక్అస్సామీఅవ" +
+	"ారిక్ఐమారాఅజర్బైజానిబష్కిర్బెలరుశియన్బల్గేరియన్బిస్లామాబంబారాబెంగాలీటి" +
+	"బెటన్బ్రెటన్బోస్నియన్కెటలాన్చెచెన్చమర్రోకోర్సికన్క్రిచెక్చర్చ స్లావిక్" +
+	"చువాష్వెల్ష్డేనిష్జర్మన్దివేహిజొన్ఖాఈవీగ్రీక్ఆంగ్లంఎస్పరెన్టొస్పానిష్ఈ" +
+	"స్టొనియన్బాస్క్పర్షియన్ఫ్యులఫిన్నిష్ఫిజియన్ఫారోయీజ్ఫ్రెంచ్పశ్చిమ ఫ్రిస" +
+	"ియన్ఐరిష్స్కాటిష్ గేలిక్గెలిషియన్గురానిగుజరాతిమంకస్హౌసాహీబ్రుహిందీహిరి" +
+	" మోటుక్రొయెషియన్హైతియన్హన్గేరియన్ఆర్మేనియన్హిరేరోఇంటర్లింగ్వాఇండోనేషియన్" +
+	"ఇంటర్ లింగ్ఇగ్బోశిషువన్ ఈఇనూపైఏక్ఈడౌఐస్లాండిక్ఇటాలియన్ఇనుక్టిటుట్జాపనీ" +
+	"స్జావనీస్జార్జియన్కోంగోకికుయుక్వాన్యామకజఖ్కలాల్లిసూట్ఖ్మేర్కన్నడకొరియన" +
+	"్కానురికాశ్మీరికర్డిష్కోమికోర్నిష్కిర్గిజ్లాటిన్లుక్సంబర్గిష్గాండాలిమ్" +
+	"బర్గిష్లింగాలలావోలిథుయేనియన్లూబ-కటాంగలాట్వియన్మాలాగసిమార్షలీస్మయోరిమసడ" +
+	"ోనియన్మలయాళంమంగోలియన్మరాఠీమలేయ్మాల్టీస్బర్మీస్నౌరుఉత్తర దెబెలెనేపాలిదో" +
+	"ంగాడచ్నార్విజియాన్ న్యోర్స్క్నార్వీజియన్ బొక్మాల్దక్షిణ దెబెలెనవాహోన్య" +
+	"ాన్జాఆక్సిటన్చేవాఒరోమోఒరియాఒసేటిక్పంజాబీపాలీపోలిష్పాష్టోపోర్చుగీస్కెషు" +
+	"యారోమన్ష్రండిరోమానియన్రష్యన్కిన్యర్వాండాసంస్కృతంసార్డీనియన్సింధీఉత్తర " +
+	"సామిసాంగోసింహళంస్లోవాక్స్లోవేనియాన్సమోవన్షోనసోమాలిఅల్బేనియన్సెర్బియన్స" +
+	"్వాతిదక్షిణ సోతోసుడానీస్స్వీడిష్స్వాహిలితమిళముతెలుగుతజిక్థాయ్తిగ్రిన్య" +
+	"ాతుర్కమెన్సెటస్వానాటాంగాన్టర్కిష్సోంగాటాటర్తహితియన్ఉయ్\u200cఘర్ఉక్రేని" +
+	"యన్ఉర్దూఉజ్బెక్వెండావియత్నామీస్వోలాపుక్వాలూన్వొలాఫ్షోసాఇడ్డిష్యోరుబాజు" +
+	"వాన్చైనీస్జూలూఆఖినీస్అకోలిఅడాంగ్మేఅడిగాబ్జేఅఫ్రిహిలిఅగేమ్ఐనుఅక్కాడియాన" +
+	"్అలియుట్దక్షిణ ఆల్టైప్రాచీన ఆగ్లంఆంగికఅరామేక్అరౌకేనియన్అరాపాహోఅరావాక్అ" +
+	"సుఅస్టురియాన్అవధిబాలుచిబాలినీస్బసాబేజాబెంబాబీనాభోజ్ పూరిబికోల్బినిసిక్" +
+	" సికాబ్రాజ్బోడోబురియట్బ్యుగినిస్బ్లిన్కేడ్డోకేరిబ్అట్సామ్సేబుఆనోఛిగాచిబ్" +
+	"చాచాగటైచూకిస్మారిచినూక్ జార్గన్చొచ్కతావ్చిపెవ్యాన్చెరోకీచేయేన్సొరాని క" +
+	"ుర్దిష్కోప్టిక్క్రిమియన్ టర్కిష్కషుబియన్డకోటాడార్గ్వాటైటాడెలావేర్స్లేవ" +
+	"్డోగ్రిబ్డింకాజార్మాడోగ్రిలోవర్ సోర్బియన్దుఆలామధ్యమ డచ్జోలా-ఫోనయిడ్యుల" +
+	"ాఇంబుఎఫిక్ప్రాచీన ఇజిప్షియన్ఏకాజక్ఎలామైట్మధ్యమ ఆంగ్లంఎవోండొఫాంగ్ఫిలిపి" +
+	"నోఫాన్మధ్యమ ప్రెంచ్ప్రాచీన ప్రెంచ్ఉత్తర ఫ్రిసియన్తూర్పు ఫ్రిసియన్ఫ్రియ" +
+	"ులియన్గాగాగౌజ్గాయోగ్బాయాజీజ్గిల్బర్టీస్మధ్యమ హై జర్మన్ప్రాచీన హై జర్మన" +
+	"్గోండిగోరోంటలాగోథిక్గ్రేబోప్రాచీన గ్రీక్స్విస్ జర్మన్గుస్సీగ్విచిన్హైడ" +
+	"ాహవాయియన్హిలి గేయినోన్హిట్టిటేమోంగ్అప్పర్ సోర్బియన్హుపాఐబాన్ఐయోకోఇంగుష" +
+	"్లోజ్బాన్గోంబామకొమ్జ్యుడియో-పర్షియన్జ్యుడియో-అరబిక్కారా-కల్పాక్కాబిల్క" +
+	"ాచిన్జ్యూకంబాకావికబార్డియన్ట్యాప్మకొండేకాబువేర్దియనుకోరోఖాసిఖటోనీస్కొయ" +
+	"రా చీన్నీకలెంజిన్కిమ్బుండుకోమి-పర్మాక్కొంకణికోస్రేయన్పెల్లేకరచే-బల్కార" +
+	"్కరేలియన్కూరుఖ్శంబాలాబాఫియకుమ్యిక్కుటేనైలాడినోలాంగీలాహండాలాంబాలేజ్ఘియన" +
+	"్లకొటామొంగోలోజిలుబా-లులువలుఇసేనోలుండాలువోలుషైలుయియమాదురీస్మగాహిమైథిలిమ" +
+	"కాసార్మండింగోమాసాయిమొక్షామండార్మెండేమెరుమొరిస్యేన్మధ్యమ ఐరిష్మక్వా-మిట" +
+	"్టోమెటామికమాక్మినాంగ్కాబోమంచుమణిపూరిమోహుక్మోస్సిముదాంగ్బహుళ భాషలుక్రీక" +
+	"్మిరాండిస్మార్వాడిఎర్జియానియాపోలిటన్నమలో జర్మన్నెవారినియాస్నియూఇయాన్క్" +
+	"వాసియెనోగైప్రాచిన నోర్స్న్కోఉత్తర సోతోన్యుర్సాంప్రదాయ న్యుఆరిన్యంవేజిన" +
+	"్యాన్కోలెనిఓరోజీమాఒసాజ్ఒట్టోమన్ టర్కిష్పంగా సినాన్పహ్లావిపంపగ్నపపియమేం" +
+	"టోపాలుఆన్ప్రాచీన పర్షియన్ఫోనికన్పోహ్న్పెయన్ప్రాచీన ప్రోవెంసాల్కిచేరాజస" +
+	"్తానిరాపన్యుయిరారోటొంగాన్రోంబోరోమానీఆరోమేనియన్ర్వాసండావియాకుట్సమారిటన్" +
+	" అరమేక్సంబురుససక్సంటాలిసాంగుసిసిలియన్స్కాట్స్సెనాసేల్కప్కోయోరాబోరో సెన్న" +
+	"ీప్రాచీన ఐరిష్టాచెల్\u200cహిట్షాన్సిడామోదక్షిణ సామిలులే సామిఇనారి సామి" +
+	"స్కోల్ట్ సామిసోనింకిసోగ్డియన్స్రానన్ టోనగోసెరేర్సుకుమాసుసుసుమేరియాన్కొ" +
+	"మొరియన్కాంగో స్వాహిలిసాంప్రదాయ సిరియాక్సిరియాక్టింనేటెసోటెరెనోటేటంటీగ్" +
+	"రెటివ్టోకెలావ్క్లింగాన్లింగిట్టామషేక్న్యాసా టోన్గాటోక్ పిసిన్శింషీయన్ట" +
+	"ుంబుకాటువాలుటసావాఖ్టువినియన్సెంట్రల్ అట్లాస్ టామాజైట్ఉడ్ముర్ట్ఉగారిటిక" +
+	"్ఉమ్బుండురూట్వాయివోటిక్వుంజొవాలామోవారేవాషోకల్మిక్సొగాయాఒయాపిస్కాంటనీస్" +
+	"జపోటెక్బ్లిసింబల్స్జెనాగాప్రామాణిక మొరొకన్ తమజియట్జునిలిపి లేదుజాజాఆధు" +
+	"నిక ప్రామాణిక అరబిక్ఆస్ట్రేలియన్ జర్మన్స్విస్ హై జర్మన్ఆస్ట్రేలియన్ ఇం" +
+	"గ్లీష్కెనడియన్ ఇంగ్లీష్బ్రిటిష్ ఇంగ్లీష్అమెరికన్ ఇంగ్లీష్లాటిన్ అమెరిక" +
+	"ెన్ స్పానిష్యూరోపియన్ స్పానిష్మెక్సికన్ స్పానిష్కెనడియెన్ ఫ్రెంచ్స్విస" +
+	"్ ఫ్రెంచ్ఫ్లెమిష్బ్రెజీలియన్ పోర్చుగీస్యూరోపియన్ పోర్చుగీస్మొల్డావియన్" +
+	"సేర్బో-క్రొయేషియన్సరళీకృత చైనీస్సాంప్రదాయక చైనీస్"
+
+// Size: 1234 bytes, 605 elements
+var teLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000f, 0x002d, 0x0048, 0x0069, 0x0078, 0x0093, 0x00ab,
+	0x00bd, 0x00d2, 0x00e7, 0x00f6, 0x0114, 0x0129, 0x0147, 0x0165,
+	0x017d, 0x018f, 0x01a4, 0x01b9, 0x01ce, 0x01e9, 0x01fe, 0x0210,
+	0x0222, 0x023d, 0x0249, 0x0255, 0x027a, 0x028c, 0x029e, 0x02b0,
+	0x02c2, 0x02d4, 0x02e6, 0x02ef, 0x0301, 0x0313, 0x0331, 0x0349,
+	0x0367, 0x0379, 0x0391, 0x03a0, 0x03b8, 0x03cd, 0x03e5, 0x03fa,
+	0x0428, 0x0437, 0x0462, 0x047d, 0x048f, 0x04a4, 0x04b3, 0x04bf,
+	0x04d1, 0x04e0, 0x04f9, 0x051a, 0x052f, 0x054d, 0x056b, 0x057d,
+	// Entry 40 - 7F
+	0x05a1, 0x05c2, 0x05e1, 0x05f0, 0x0609, 0x0621, 0x062a, 0x0648,
+	0x0660, 0x0681, 0x0696, 0x06ab, 0x06c6, 0x06d5, 0x06e7, 0x0702,
+	0x070e, 0x072f, 0x0741, 0x0750, 0x0765, 0x0777, 0x078f, 0x07a4,
+	0x07b0, 0x07c8, 0x07e0, 0x07f2, 0x0819, 0x0828, 0x0849, 0x085b,
+	0x0867, 0x0888, 0x08a1, 0x08bc, 0x08d1, 0x08ec, 0x08fb, 0x0916,
+	0x0928, 0x0943, 0x0952, 0x0961, 0x0979, 0x098e, 0x099a, 0x09bc,
+	0x09ce, 0x09dd, 0x09e6, 0x0a29, 0x0a63, 0x0a88, 0x0a97, 0x0aaf,
+	0x0ac7, 0x0ad3, 0x0ae2, 0x0af1, 0x0b06, 0x0b18, 0x0b24, 0x0b36,
+	// Entry 80 - BF
+	0x0b48, 0x0b66, 0x0b78, 0x0b8d, 0x0b99, 0x0bb4, 0x0bc6, 0x0bea,
+	0x0c02, 0x0c23, 0x0c32, 0x0c4e, 0x0c5d, 0x0c6f, 0x0c87, 0x0cab,
+	0x0cbd, 0x0cc6, 0x0cd8, 0x0cf6, 0x0d11, 0x0d23, 0x0d42, 0x0d5a,
+	0x0d72, 0x0d8a, 0x0d9c, 0x0dae, 0x0dbd, 0x0dc9, 0x0de7, 0x0e02,
+	0x0e1d, 0x0e32, 0x0e47, 0x0e56, 0x0e65, 0x0e7d, 0x0e92, 0x0eb0,
+	0x0ebf, 0x0ed4, 0x0ee3, 0x0f04, 0x0f1c, 0x0f2e, 0x0f40, 0x0f4c,
+	0x0f61, 0x0f73, 0x0f85, 0x0f97, 0x0fa3, 0x0fb8, 0x0fc7, 0x0fdf,
+	0x0ffa, 0x0ffa, 0x1015, 0x1024, 0x102d, 0x104e, 0x104e, 0x1063,
+	// Entry C0 - FF
+	0x1063, 0x1085, 0x10aa, 0x10b9, 0x10ce, 0x10ec, 0x10ec, 0x1101,
+	0x1101, 0x1116, 0x1116, 0x1116, 0x111f, 0x111f, 0x1140, 0x1140,
+	0x114c, 0x114c, 0x115e, 0x1176, 0x1176, 0x117f, 0x117f, 0x117f,
+	0x117f, 0x118b, 0x119a, 0x119a, 0x11a6, 0x11a6, 0x11a6, 0x11bf,
+	0x11d1, 0x11dd, 0x11dd, 0x11dd, 0x11f6, 0x11f6, 0x11f6, 0x1208,
+	0x1208, 0x1214, 0x1214, 0x1229, 0x1247, 0x1247, 0x1259, 0x1259,
+	0x126b, 0x127d, 0x127d, 0x1292, 0x12a7, 0x12b3, 0x12c5, 0x12d4,
+	0x12e6, 0x12f2, 0x131a, 0x1335, 0x1353, 0x1365, 0x1377, 0x13a2,
+	// Entry 100 - 13F
+	0x13ba, 0x13ba, 0x13eb, 0x1403, 0x1412, 0x142a, 0x1436, 0x144e,
+	0x1460, 0x1478, 0x1487, 0x1499, 0x14ab, 0x14d6, 0x14d6, 0x14e5,
+	0x14fe, 0x151a, 0x152c, 0x152c, 0x1538, 0x1547, 0x1547, 0x157b,
+	0x158d, 0x15a2, 0x15c4, 0x15c4, 0x15d6, 0x15d6, 0x15e5, 0x15fd,
+	0x15fd, 0x1609, 0x1609, 0x162e, 0x1659, 0x1659, 0x1684, 0x16b2,
+	0x16d3, 0x16d9, 0x16eb, 0x16eb, 0x16f7, 0x1709, 0x1709, 0x1715,
+	0x1736, 0x1736, 0x175f, 0x178e, 0x178e, 0x179d, 0x17b5, 0x17c7,
+	0x17d9, 0x1801, 0x1826, 0x1826, 0x1826, 0x1838, 0x1850, 0x185c,
+	// Entry 140 - 17F
+	0x185c, 0x1874, 0x1874, 0x1899, 0x18b1, 0x18c0, 0x18ee, 0x18ee,
+	0x18fa, 0x1909, 0x1909, 0x1918, 0x192a, 0x192a, 0x192a, 0x1942,
+	0x1951, 0x1960, 0x1991, 0x19bc, 0x19bc, 0x19de, 0x19f0, 0x1a02,
+	0x1a0e, 0x1a1a, 0x1a26, 0x1a44, 0x1a44, 0x1a56, 0x1a68, 0x1a8f,
+	0x1a8f, 0x1a9b, 0x1a9b, 0x1aa7, 0x1abc, 0x1ade, 0x1ade, 0x1ade,
+	0x1ade, 0x1af6, 0x1b11, 0x1b33, 0x1b45, 0x1b60, 0x1b72, 0x1b94,
+	0x1b94, 0x1b94, 0x1bac, 0x1bbe, 0x1bd0, 0x1bdf, 0x1bdf, 0x1bf7,
+	0x1c09, 0x1c1b, 0x1c2a, 0x1c3c, 0x1c4b, 0x1c66, 0x1c66, 0x1c66,
+	// Entry 180 - 1BF
+	0x1c66, 0x1c75, 0x1c75, 0x1c84, 0x1c90, 0x1c90, 0x1cac, 0x1cc1,
+	0x1cd0, 0x1cdc, 0x1ce8, 0x1cf7, 0x1cf7, 0x1cf7, 0x1d0f, 0x1d0f,
+	0x1d1e, 0x1d30, 0x1d45, 0x1d5a, 0x1d6c, 0x1d6c, 0x1d7e, 0x1d90,
+	0x1d9f, 0x1dab, 0x1dc9, 0x1de8, 0x1e0a, 0x1e16, 0x1e2b, 0x1e4c,
+	0x1e58, 0x1e6d, 0x1e7f, 0x1e91, 0x1e91, 0x1ea6, 0x1ec2, 0x1ed4,
+	0x1eef, 0x1f07, 0x1f07, 0x1f07, 0x1f1c, 0x1f1c, 0x1f1c, 0x1f3d,
+	0x1f43, 0x1f5c, 0x1f6e, 0x1f80, 0x1f9b, 0x1f9b, 0x1fb3, 0x1fb3,
+	0x1fbf, 0x1fe7, 0x1fe7, 0x1ff3, 0x200f, 0x2021, 0x2052, 0x206a,
+	// Entry 1C0 - 1FF
+	0x2088, 0x2097, 0x20a3, 0x20b2, 0x20e0, 0x20ff, 0x2114, 0x2126,
+	0x2141, 0x2156, 0x2156, 0x2156, 0x2156, 0x2184, 0x2184, 0x2199,
+	0x2199, 0x2199, 0x21ba, 0x21ba, 0x21f1, 0x21fd, 0x21fd, 0x2218,
+	0x2233, 0x2254, 0x2254, 0x2254, 0x2263, 0x2275, 0x2275, 0x2275,
+	0x2275, 0x2293, 0x229f, 0x22b1, 0x22c3, 0x22ee, 0x2300, 0x230c,
+	0x231e, 0x231e, 0x231e, 0x232d, 0x2348, 0x2360, 0x2360, 0x2360,
+	0x236c, 0x236c, 0x2381, 0x23b2, 0x23d7, 0x23d7, 0x23f8, 0x2404,
+	0x2404, 0x2416, 0x2416, 0x2416, 0x2435, 0x244e, 0x246a, 0x248f,
+	// Entry 200 - 23F
+	0x24a4, 0x24bf, 0x24e4, 0x24f6, 0x24f6, 0x24f6, 0x2508, 0x2514,
+	0x2532, 0x254d, 0x2575, 0x25a9, 0x25c1, 0x25c1, 0x25c1, 0x25d0,
+	0x25dc, 0x25ee, 0x25fa, 0x260c, 0x2618, 0x2630, 0x2630, 0x264b,
+	0x2660, 0x2660, 0x2675, 0x269a, 0x26b9, 0x26b9, 0x26b9, 0x26b9,
+	0x26d1, 0x26d1, 0x26e6, 0x26f8, 0x270d, 0x2728, 0x276f, 0x278a,
+	0x27a5, 0x27bd, 0x27c9, 0x27d5, 0x27d5, 0x27d5, 0x27d5, 0x27d5,
+	0x27e7, 0x27e7, 0x27f6, 0x27f6, 0x2808, 0x2814, 0x2820, 0x2820,
+	0x2820, 0x2835, 0x2835, 0x2841, 0x284a, 0x285c, 0x285c, 0x285c,
+	// Entry 240 - 27F
+	0x285c, 0x2874, 0x2889, 0x28ad, 0x28ad, 0x28bf, 0x2906, 0x2912,
+	0x292b, 0x2937, 0x2978, 0x29af, 0x29db, 0x2a18, 0x2a49, 0x2a7a,
+	0x2aab, 0x2af2, 0x2b26, 0x2b5a, 0x2b8b, 0x2bb3, 0x2bcb, 0x2c0b,
+	0x2c45, 0x2c66, 0x2c9a, 0x2cc2, 0x2cf3,
+}
+
+// Size: 13483 bytes
+var thLangStr string = "" +
+	"อะฟาร์อับคาซอเวสตะแอฟริกานส์อาคันอัมฮาราอารากอนอาหรับอัสสัมอาวาร์ไอย์มาร" +
+	"าอาเซอร์ไบจานบัชคีร์เบลารุสบัลแกเรียบิสลามาบัมบาราเบงกาลีทิเบตเบรตันบอ" +
+	"สเนียกาตาลังเชเชนชามอร์โรคอร์ซิกาครีเช็กเชอร์ชสลาวิกชูวัชเวลส์เดนมาร์ก" +
+	"เยอรมันธิเวหิซองคาเอเวกรีกอังกฤษเอสเปอรันโตสเปนเอสโตเนียบัสเกเปอร์เซีย" +
+	"ฟูลาฮ์ฟินแลนด์ฟิจิแฟโรฝรั่งเศสฟริเซียนตะวันตกไอริชสกอตส์กาลิกกาลิเซียก" +
+	"วารานีคุชราตมานซ์เฮาชาฮิบรูฮินดีฮีรีโมตูโครเอเชียเฮติฮังการีอาร์เมเนีย" +
+	"เฮเรโรอินเตอร์ลิงกัวอินโดนีเชียอินเตอร์ลิงกิวอิกโบเสฉวนยิอีนูเปียกอีโด" +
+	"ไอซ์แลนด์อิตาลีอินุกติตุตญี่ปุ่นชวาจอร์เจียคองโกกีกูยูกวนยามาคาซัคกรีน" +
+	"แลนด์เขมรกันนาดาเกาหลีคานูรีกัศมีร์เคิร์ดโกมิคอร์นิชคีร์กีซละตินลักเซม" +
+	"เบิร์กยูกันดาลิมเบิร์กลิงกาลาลาวลิทัวเนียลูบา-กาตองกาลัตเวียมาลากาซีมา" +
+	"ร์แชลลิสเมารีมาซิโดเนียมาลายาลัมมองโกเลียมราฐีมาเลย์มอลตาพม่านาอูรูเอ็" +
+	"นเดเบเลเหนือเนปาลดองกาดัตช์นอร์เวย์นีนอสก์นอร์เวย์บุคมอลเอ็นเดเบเลใต้น" +
+	"าวาโฮเนียนจาอ็อกซิตันโอจิบวาโอโรโมโอริยาออสเซเตียปัญจาบบาลีโปแลนด์พาชต" +
+	"ูโปรตุเกสควิชัวโรแมนซ์บุรุนดีโรมาเนียรัสเซียรวันดาสันสกฤตซาร์เดญาสินธุ" +
+	"ซามิเหนือแซงโกสิงหลสโลวักสโลวีเนียซามัวโชนาโซมาลีแอลเบเนียเซอร์เบียสวา" +
+	"ติโซโทใต้ซุนดาสวีเดนสวาฮีลีทมิฬเตลูกูทาจิกไทยติกริญญาเติร์กเมนิสถานบอต" +
+	"สวานาตองกาตุรกีซิิตซองกาตาตาร์ตาฮิตีอุยกัวยูเครนอูรดูอุซเบกเวนดาเวียดน" +
+	"ามโวลาพึควาโลนีโวลอฟคะห์โอซายิวโยรูบาจ้วงจีนซูลูอาเจะห์อาโคลิอาแดงมีอะ" +
+	"ดืยเกอาหรับตูนิเซียแอฟริฮีลีอักเฮมไอนุอักกาดแอละแบมาอาลิวต์เกกแอลเบเนี" +
+	"ยอัลไตใต้อังกฤษโบราณอังคิกาอราเมอิกอาเราคาเนียนอาเรานาอาราปาโฮอาหรับแอ" +
+	"ลจีเรียอาราวักอาหรับโมร็อกโกอาหรับพื้นเมืองอียิปต์อาซูภาษามืออเมริกันอ" +
+	"ัสตูเรียสโคตาวาอวธีอาเซอร์ไบจานใต้บาลูชิบาหลีบาวาเรียบาสาบามันบาตักโทบ" +
+	"าโคมาลาเบจาเบมบาเบตาวีเบนาบาฟัตพทคะโภชปุรีบิกอลบินีบันจาร์กมสิกสิกาพิศ" +
+	"นุปริยะบักติยารีพัรชบราฮุยโพโฑอาโคซีบูเรียตบูกิสบูลูบลินเมดุมบาคัดโดคา" +
+	"ริบคายูกาแอตแซมเซบูคีกาชิบชาชะกะไตชูกมารีชินุกจาร์กอนช็อกทอว์ชิพิวยันเ" +
+	"ชอโรกีเชเยนเนเคิร์ดโซรานีคอปติกกาปิซนอนตุรกีไครเมียคาซูเบียนดาโกทาดาร์" +
+	"กินไททาเดลาแวร์สเลวีโดกริบดิงกาซาร์มาโฑครีซอร์บส์ตอนล่างดูซุนกลางดัวลา" +
+	"ดัตช์กลางโจลา-ฟอนยีดิวลาดาซากาเอ็มบูอีฟิกเอมีเลียอียิปต์โบราณอีกาจุกอี" +
+	"ลาไมต์อังกฤษกลางยูพิกกลางอีวันโดเอกซ์เตรมาดูราฟองฟิลิปปินส์ฟินแลนด์ทอร" +
+	"์เนดาเล็นฟอนฝรั่งเศสกาฌ็องฝรั่งเศสกลางฝรั่งเศสโบราณอาร์พิตาฟริเซียนเหน" +
+	"ือฟริเซียนตะวันออกฟรูลีกากากาอุซจีนกานกาโยกบายาดารีโซโรอัสเตอร์กีซกิลเ" +
+	"บอร์ตกิลากีเยอรมันสูงกลางเยอรมันสูงโบราณกอนกานีของกัวกอนดิกอรอนทาโลโกธ" +
+	"ิกเกรโบกรีกโบราณเยอรมันสวิสวายูฟราฟรากุซซีกวิชอินไฮดาจีนแคะฮาวายฮินดีฟ" +
+	"ิจิฮีลีกัยนนฮิตไตต์ม้งซอร์บส์ตอนบนจีนเซียงฮูปาอิบานอิบิบิโออีโลโกอินกุ" +
+	"ชอินเกรียนอังกฤษคลีโอลจาเมกาโลชบันอึนกอมบามาชาเมยิว-เปอร์เซียยิว-อาหรั" +
+	"บจัทการา-กาลพากกาไบลกะฉิ่นคจูคัมบากวีคาร์บาเดียคาเนมบูทีแยปมาคอนเดคาบู" +
+	"เวอร์เดียนูเกินยางโคโรเคนก่างกาสีโคตันโคย์ราชีนีโควาร์เคอร์มานิกิคาโกค" +
+	"าเลนจินคิมบุนดูโคมิ-เปียร์เมียคกอนกานีคูสไรกาแปลคาราไช-บัลคาร์คริโอกิน" +
+	"ารายอาแกรเลียนกุรุขชัมบาลาบาเฟียโคโลญคูมืยค์คูเทไนลาดิโนแลนจีลาฮ์นดาแล" +
+	"มบาเลซเกียนลิงกัวฟรังกาโนวาลิกูเรียลิโวเนียลาโกตาลอมบาร์ดมองโกโลซิลัตเ" +
+	"กลลูบา-ลูลัวลุยเซโนลันดาลัวลูไชลูเยียจีนคลาสสิกแลซมาดูรามาฟามคหีไมถิลี" +
+	"มากาซาร์มันดิงกามาไซมาบามอคชามานดาร์เมนเดเมรูมอริสเยนไอริชกลางมากัววา-" +
+	"มีทโทเมตามิกแมกมีนังกาเบาแมนจูมณีปุระโมฮอว์กโมซีมารีตะวันตกมันดังหลายภ" +
+	"าษาครีกมีรันดามารวาฑีเม็นตาไวมยีนเอียร์ซยามาซันดารานีจีนมินหนานนาโปลีน" +
+	"ามาเยอรมันต่ำ - แซกซอนต่ำเนวาร์นีอัสนีอูอ๋าวนากากวาซิโอจีมบูนโนไกนอร์ส" +
+	"โบราณโนเวียลเอ็นโกโซโทเหนือเนือร์เนวาร์ดั้งเดิมเนียมเวซีเนียนโกเลนิโอโ" +
+	"รนซิมาโอซากีตุรกีออตโตมันปางาซีนันปะห์ลาวีปัมปางาปาเปียเมนโตปาเลาปิการ" +
+	"์เยอรมันเพนซิลเวเนียเพลาท์ดิชเปอร์เซียโบราณเยอรมันพาลาทิเนตฟินิเชียพีด" +
+	"มอนต์พอนติกพอห์นเพปรัสเซียโปรวองซาลโบราณกีเชควิชัวไฮแลนด์ชิมโบราโซราชส" +
+	"ถานราปานูราโรทองกาโรมัณโญริฟฟิอันรอมโบโรมานีโรทูมันรูซินโรเวียนาอาโรมา" +
+	"เนียนรวาซันดาเวซาฮาอราเมอิกซามาเรียแซมบูรูซาซักสันตาลีเสาราษฏร์กัมเบแซ" +
+	"งกูซิซิลีสกอตส์ซาร์ดิเนียซาสซารีเซนิกาเซนาเซรีเซลคุปโคย์ราโบโรเซนนีไอร" +
+	"ิชโบราณซาโมจิเตียนทาเชลีห์ทไทใหญ่อาหรับ-ชาดซิดาโมไซลีเซียตอนล่างเซลายา" +
+	"ร์ซามิใต้ซามิลูเลซามิอีนารีซามิสคอลต์โซนีนเกซอกดีนซูรินาเมเซแรร์ซาโฮฟร" +
+	"ีเซียนซัทเธอร์แลนด์ซูคูมาซูซูซูเมอโคเมอเรียนสวาฮีลี-คองโกซีเรียแบบดั้ง" +
+	"เดิมซีเรียไซลีเซียตูลูทิมเนเตโซเทเรโนเตตุมตีเกรทิฟโตเกเลาแซคเซอร์คลิงก" +
+	"อนทลิงกิตทาลิชทามาเชกไนอะซาตองกาท็อกพิซินตูโรโยทาโรโกซาโคเนียซิมชีแอนต" +
+	"ัตมุสลิมทุมบูกาตูวาลูตัสซาวัคตูวาทามาไซต์แอตลาสกลางอุดมูร์ตยูการิตอุมบ" +
+	"ุนดูรูทไวเวเนโต้เวปส์เฟลมิชตะวันตกเมน-ฟรานโกเนียโวทิกโวโรวุนจูวัลเซอร์" +
+	"วาลาโมวาเรย์วาโชจีนอู๋คัลมืยค์เมเกรเลียโซกาเย้ายัปแยงเบนเยมบาเหงงกาตุก" +
+	"วางตุ้งซาโปเตกบลิสซิมโบลส์เซแลนด์เซนากาทามาไซต์โมร็อกโกมาตรฐานซูนิไม่ม" +
+	"ีข้อมูลภาษาซาซาอาหรับมาตรฐานสมัยใหม่เยอรมัน - ออสเตรียเยอรมันสูง (สวิส" +
+	")อังกฤษ - ออสเตรเลียอังกฤษ - แคนาดาอังกฤษ - สหราชอาณาจักรอังกฤษ - อเมริก" +
+	"ันสเปน (ยุโรป)ฝรั่งเศส (สวิส)เฟลมิชโปรตุเกส - บราซิลโปรตุเกส - ยุโรปมอ" +
+	"ลโดวาเซอร์โบ-โครเอเชียจีนตัวย่อจีนตัวเต็ม"
+
+// Size: 1234 bytes, 605 elements
+var thLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0012, 0x0024, 0x0036, 0x0054, 0x0063, 0x0078, 0x008d,
+	0x009f, 0x00b1, 0x00c3, 0x00db, 0x00ff, 0x0114, 0x0129, 0x0144,
+	0x0159, 0x016e, 0x0183, 0x0192, 0x01a4, 0x01b9, 0x01ce, 0x01dd,
+	0x01f5, 0x020d, 0x0216, 0x0222, 0x0246, 0x0255, 0x0264, 0x027c,
+	0x0291, 0x02a3, 0x02b2, 0x02be, 0x02ca, 0x02dc, 0x02fd, 0x0309,
+	0x0324, 0x0333, 0x034e, 0x0360, 0x0378, 0x0384, 0x0390, 0x03a8,
+	0x03d5, 0x03e4, 0x0405, 0x041d, 0x0432, 0x0444, 0x0453, 0x0462,
+	0x0471, 0x0480, 0x0498, 0x04b3, 0x04bf, 0x04d4, 0x04f2, 0x0504,
+	// Entry 40 - 7F
+	0x052e, 0x054f, 0x0579, 0x0588, 0x059d, 0x05b8, 0x05c4, 0x05df,
+	0x05f1, 0x060f, 0x0624, 0x062d, 0x0645, 0x0654, 0x0666, 0x067b,
+	0x068a, 0x06a5, 0x06b1, 0x06c6, 0x06d8, 0x06ea, 0x06ff, 0x0711,
+	0x071d, 0x0732, 0x0747, 0x0756, 0x077a, 0x078f, 0x07aa, 0x07bf,
+	0x07c8, 0x07e3, 0x0805, 0x081a, 0x0832, 0x0850, 0x085f, 0x087d,
+	0x0898, 0x08b3, 0x08c2, 0x08d4, 0x08e3, 0x08ef, 0x0901, 0x092e,
+	0x093d, 0x094c, 0x095b, 0x0988, 0x09b2, 0x09d9, 0x09eb, 0x0a00,
+	0x0a1b, 0x0a30, 0x0a42, 0x0a54, 0x0a6f, 0x0a81, 0x0a8d, 0x0aa2,
+	// Entry 80 - BF
+	0x0ab1, 0x0ac9, 0x0adb, 0x0af0, 0x0b05, 0x0b1d, 0x0b32, 0x0b44,
+	0x0b59, 0x0b71, 0x0b80, 0x0b9b, 0x0baa, 0x0bb9, 0x0bcb, 0x0be6,
+	0x0bf5, 0x0c01, 0x0c13, 0x0c2e, 0x0c49, 0x0c58, 0x0c6d, 0x0c7c,
+	0x0c8e, 0x0ca3, 0x0caf, 0x0cc1, 0x0cd0, 0x0cd9, 0x0cf1, 0x0d1b,
+	0x0d33, 0x0d42, 0x0d51, 0x0d6c, 0x0d7e, 0x0d90, 0x0da2, 0x0db4,
+	0x0dc3, 0x0dd5, 0x0de4, 0x0dfc, 0x0e11, 0x0e23, 0x0e32, 0x0e4a,
+	0x0e53, 0x0e65, 0x0e71, 0x0e7a, 0x0e86, 0x0e9b, 0x0ead, 0x0ec2,
+	0x0ed7, 0x0f01, 0x0f1c, 0x0f2e, 0x0f3a, 0x0f4c, 0x0f64, 0x0f79,
+	// Entry C0 - FF
+	0x0f9d, 0x0fb5, 0x0fd6, 0x0feb, 0x1003, 0x1027, 0x103c, 0x1054,
+	0x1081, 0x1096, 0x10c0, 0x1102, 0x110e, 0x113b, 0x1159, 0x116b,
+	0x1177, 0x11a4, 0x11b6, 0x11c5, 0x11dd, 0x11e9, 0x11f8, 0x1213,
+	0x1225, 0x1231, 0x1240, 0x1252, 0x125e, 0x126d, 0x1279, 0x128e,
+	0x129d, 0x12a9, 0x12be, 0x12c4, 0x12d9, 0x12f7, 0x1312, 0x131e,
+	0x1330, 0x133c, 0x134e, 0x1363, 0x1372, 0x137e, 0x138a, 0x139f,
+	0x13ae, 0x13bd, 0x13cf, 0x13e1, 0x13ed, 0x13f9, 0x1408, 0x141a,
+	0x1423, 0x142f, 0x1453, 0x146b, 0x1483, 0x1498, 0x14ad, 0x14d1,
+	// Entry 100 - 13F
+	0x14e3, 0x14fb, 0x151f, 0x153a, 0x154c, 0x1561, 0x156d, 0x1585,
+	0x1594, 0x15a6, 0x15b5, 0x15c7, 0x15d6, 0x1600, 0x161b, 0x162a,
+	0x1645, 0x1661, 0x1670, 0x1682, 0x1694, 0x16a3, 0x16bb, 0x16df,
+	0x16f4, 0x170c, 0x172a, 0x1745, 0x175a, 0x1784, 0x178d, 0x17ab,
+	0x17e7, 0x17f0, 0x181a, 0x183e, 0x1865, 0x187d, 0x18a4, 0x18d4,
+	0x18e3, 0x18e9, 0x18fe, 0x1910, 0x191c, 0x192b, 0x195b, 0x1964,
+	0x197f, 0x1991, 0x19bb, 0x19e8, 0x1a0f, 0x1a1e, 0x1a39, 0x1a48,
+	0x1a57, 0x1a72, 0x1a93, 0x1a9f, 0x1ab1, 0x1ac0, 0x1ad5, 0x1ae1,
+	// Entry 140 - 17F
+	0x1af3, 0x1b02, 0x1b1d, 0x1b38, 0x1b4d, 0x1b56, 0x1b7a, 0x1b92,
+	0x1b9e, 0x1bad, 0x1bc5, 0x1bd7, 0x1be9, 0x1c04, 0x1c3a, 0x1c4c,
+	0x1c64, 0x1c76, 0x1c9b, 0x1cb7, 0x1cc0, 0x1cdf, 0x1cee, 0x1d00,
+	0x1d09, 0x1d18, 0x1d21, 0x1d3f, 0x1d54, 0x1d63, 0x1d78, 0x1da5,
+	0x1dba, 0x1dc6, 0x1ddb, 0x1de7, 0x1df6, 0x1e14, 0x1e26, 0x1e47,
+	0x1e53, 0x1e6b, 0x1e83, 0x1eb1, 0x1ec6, 0x1ed5, 0x1ee4, 0x1f0c,
+	0x1f1b, 0x1f36, 0x1f4e, 0x1f5d, 0x1f72, 0x1f84, 0x1f93, 0x1fa8,
+	0x1fba, 0x1fcc, 0x1fdb, 0x1ff0, 0x1fff, 0x2017, 0x2047, 0x205f,
+	// Entry 180 - 1BF
+	0x2077, 0x2089, 0x20a1, 0x20b0, 0x20bc, 0x20ce, 0x20ea, 0x20ff,
+	0x210e, 0x2117, 0x2123, 0x2135, 0x2153, 0x215c, 0x216e, 0x217a,
+	0x2186, 0x2198, 0x21b0, 0x21c8, 0x21d4, 0x21e0, 0x21ef, 0x2204,
+	0x2213, 0x221f, 0x2237, 0x2252, 0x2277, 0x2283, 0x2295, 0x22b3,
+	0x22c2, 0x22d7, 0x22ec, 0x22f8, 0x2319, 0x232b, 0x2343, 0x234f,
+	0x2364, 0x2379, 0x2391, 0x239d, 0x23b8, 0x23d9, 0x23f7, 0x2409,
+	0x2415, 0x2451, 0x2463, 0x2472, 0x247e, 0x2496, 0x24ab, 0x24bd,
+	0x24c9, 0x24e7, 0x24fc, 0x250e, 0x2529, 0x253b, 0x2565, 0x2580,
+	// Entry 1C0 - 1FF
+	0x259b, 0x25ad, 0x25bc, 0x25ce, 0x25f5, 0x2610, 0x2628, 0x263d,
+	0x265e, 0x266d, 0x267f, 0x26b8, 0x26d3, 0x26fd, 0x272d, 0x2745,
+	0x275d, 0x276f, 0x2784, 0x279c, 0x27c6, 0x27d2, 0x2814, 0x2829,
+	0x283b, 0x2856, 0x286b, 0x2883, 0x2892, 0x28a4, 0x28b9, 0x28c8,
+	0x28e0, 0x2901, 0x290a, 0x291f, 0x292b, 0x295b, 0x2970, 0x297f,
+	0x2994, 0x29af, 0x29be, 0x29cd, 0x29df, 0x29f1, 0x2a24, 0x2a36,
+	0x2a42, 0x2a4e, 0x2a60, 0x2a8d, 0x2aab, 0x2acc, 0x2ae7, 0x2af9,
+	0x2b15, 0x2b27, 0x2b54, 0x2b6c, 0x2b81, 0x2b99, 0x2bb7, 0x2bd5,
+	// Entry 200 - 23F
+	0x2bea, 0x2bfc, 0x2c14, 0x2c26, 0x2c32, 0x2c71, 0x2c83, 0x2c8f,
+	0x2c9e, 0x2cbc, 0x2ce1, 0x2d14, 0x2d26, 0x2d3e, 0x2d4a, 0x2d59,
+	0x2d65, 0x2d77, 0x2d86, 0x2d95, 0x2d9e, 0x2db3, 0x2dcb, 0x2de0,
+	0x2df5, 0x2e04, 0x2e19, 0x2e3a, 0x2e55, 0x2e67, 0x2e79, 0x2e91,
+	0x2ea9, 0x2ec4, 0x2ed9, 0x2eeb, 0x2f03, 0x2f0f, 0x2f45, 0x2f5d,
+	0x2f72, 0x2f8a, 0x2f93, 0x2f99, 0x2fae, 0x2fbd, 0x2fe4, 0x300c,
+	0x301b, 0x3027, 0x3036, 0x304e, 0x3060, 0x3072, 0x307e, 0x307e,
+	0x3090, 0x30a8, 0x30c3, 0x30cf, 0x30db, 0x30e4, 0x30f6, 0x3105,
+	// Entry 240 - 27F
+	0x311d, 0x3135, 0x314a, 0x316e, 0x3183, 0x3195, 0x31da, 0x31e6,
+	0x3213, 0x321f, 0x325e, 0x328e, 0x32bb, 0x32ee, 0x3315, 0x3351,
+	0x337e, 0x337e, 0x339c, 0x339c, 0x339c, 0x33c3, 0x33d5, 0x3402,
+	0x342c, 0x3441, 0x3472, 0x348d, 0x34ab,
+}
+
+// Size: 5494 bytes
+var trLangStr string = "" +
+	"AfarAbhazcaAvestçeAfrikaancaAkanAmharcaAragoncaArapçaAssamcaAvar DiliAym" +
+	"araAzericeBaşkırtçaBeyaz RusçaBulgarcaBislamaBambaraBengalceTibetçeBreto" +
+	"ncaBoşnakçaKatalancaÇeçenceChamorroKorsikacaCreeÇekçeKilise SlavcasıÇuva" +
+	"şçaGalceDancaAlmancaDivehiButan DiliEweYunancaİngilizceEsperantoİspanyo" +
+	"lcaEstoncaBaskçaFarsçaFulahFinceFiji DiliFaroe DiliFransızcaBatı Frizces" +
+	"iİrlandacaİskoç Gal DiliGaliçyacaGuarani DiliGüceratçaManksHausaİbranice" +
+	"HintçeHiri MotuHırvatçaHaiti DiliMacarcaErmeniceHereroInterlinguaEndonez" +
+	"ceInterlingueİbo DiliSichuan YiInupiakIdoİzlandacaİtalyancaInuktitutJapo" +
+	"ncaCava DiliGürcüceKongoKikuyuKuanyamaKazakçaGrönland DiliKmerceKannadaK" +
+	"oreceKanuriKeşmirceKürtçeKomiKernevekçeKırgızcaLatinceLüksemburgcaGandaL" +
+	"imburgcaLingalaLaocaLitvanyacaLuba-KatangaLetoncaMalgaşçaMarshall Adalar" +
+	"ı DiliMaori DiliMakedoncaMalayalamMoğolcaMarathiMalaycaMaltacaBurmacaNa" +
+	"uru DiliKuzey NdebeleNepalceNdongaHollandacaNorveççe NynorskNorveççe Bok" +
+	"målGüney NdebeleNavaho DiliNyanjaOccitanOjibva DiliOromoOriya DiliOsetçe" +
+	"PencapçaPaliLehçePeştucaPortekizceKeçuvacaRomanşçaKirundiRomenceRusçaKin" +
+	"yarwandaSanskritçeSardunya DiliSindhiKuzey SamiSangoSeylancaSlovakçaSlov" +
+	"enceSamoa DiliShonaSomaliceArnavutçaSırpçaSisvatiGüney SothoSunda Diliİs" +
+	"veççeSvahiliTamilceTelugu DiliTacikçeTaycaTigrinyaTürkmenceSetsvanaTonga" +
+	"caTürkçeTsongaTatarcaTahiti DiliUygurcaUkraynacaUrducaÖzbekçeVendaVietna" +
+	"mcaVolapükValoncaVolofçaZosaYidişYorubacaZhuangÇinceZulucaAchineseAcoliA" +
+	"dangmeAdigeceTunus ArapçasıAfrihiliAghemAyni DiliAkad DiliAlabamacaAleut" +
+	"Gheg ArnavutçasıGüney AltaycaEski İngilizceAngikaAramiceAraukanya DiliAr" +
+	"aonaArapaho DiliCezayir ArapçasıArawak DiliFas ArapçasıMısır ArapçasıAsu" +
+	"Amerikan İşaret DiliAsturyascaKotavaAwadhiGüney AzericeBaluchiBali DiliB" +
+	"avyera DiliBasa DiliBamunBatak TobaGhomalaBeja DiliBembaBetawiBenaBafutB" +
+	"adagaArayaniceBikolBiniBanjar DiliKomSiksikaBishnupriyaBahtiyariBrajBroh" +
+	"iceBodoAkooseBuryatBugisBuluBlinMedumbaCaddoCaribCayugaAtsamCebuanoKigac" +
+	"aChibchaÇağatay DiliChuukeseMariChinook JargonChoctawChipewyanÇerokiceŞa" +
+	"yen DiliOrta KürtçeKıpticeCapiznonKırım TürkçesiKashubianDakotaDarginceT" +
+	"aitaDelawareSlaveyDogribDinkaZarmaDogriAşağı SorbçaOrta KadazanDualaOrta" +
+	"çağ FelemenkçesiJola-FonyiDyulaDazagaEmbuEfikEmilia DiliEski Mısır Dili" +
+	"EkajukElamOrtaçağ İngilizcesiMerkezi YupikçeEwondoEkstremadura DiliFangF" +
+	"ilipinceTornedalin FincesiFonCajun FransızcasıOrtaçağ FransızcasıEski Fr" +
+	"ansızcaArpitancaKuzey FrizceDoğu FrizcesiFriulianGaGagavuzcaGan ÇincesiG" +
+	"ayoGbayaZerdüşt DaricesiGeezKiribati DiliGilaniceOrtaçağ Yüksek Almancas" +
+	"ıEski Yüksek AlmancaGoa KonkanicesiGondiGorontaloGotçaGreboAntik Yunanc" +
+	"aİsviçre AlmancasıWayuuFrafraGusiiGwichʼinHaidaHakka ÇincesiHawaii DiliF" +
+	"iji HintçesiHiligaynonHititçeHmongYukarı SorbçaXiang ÇincesiHupaIbanIbib" +
+	"ioIlokoİnguşçaİngriya DiliJamaika Patois DiliLojbanNgombaMachameYahudi F" +
+	"arsçasıYahudi ArapçasıYutland DiliKarakalpakçaKabiliyeceKaçinJjuKambaKaw" +
+	"iKabardeyceKanembuTyapMakondeKabuverdianuKenyangKoroKaingangKhasiHotanca" +
+	"Koyra ChiiniÇitral DiliKırmanççaKakoKalenjinKimbunduKomi-PermyakKonkaniK" +
+	"osraeanKpelleKaraçay-BalkarcaKrioKinaray-aKarelyacaKurukhShambalaBafiaKö" +
+	"ln DiyalektiKumukçaKutenaiLadinoLangiLahndaLambaLezgiceLingua Franca Nov" +
+	"aLigurcaLivoncaLakotacaLombardçaMongoLoziLatgalianLuba-LuluaLuisenoLunda" +
+	"LuoLushaiLuyiaEdebi ÇinceLazcaMadura DiliMafaMagahiMaithiliMakasarMandin" +
+	"goMasaiMabaMokşa DiliMandarMendeMeruMorisyenOrtaçağ İrlandacasıMakhuwa-M" +
+	"eettoMeta’MicmacMinangkabauMançurya DiliManipuriMohavk DiliMossiOva Çirm" +
+	"işçesiMundangBirden Fazla DilCreekMiranda DiliMarvariMentawaiMyeneErzyaM" +
+	"azenderancaMin Nan ÇincesiNapoliceNamaAşağı AlmancaNevariNiasNiueanAo Na" +
+	"gaKwasioNgiemboonNogaycaEski NorseNovialN’KoKuzey SothoNuerKlasik Nevari" +
+	"NyamveziNyankoleNyoroNzimaOsageOsmanlı TürkçesiPangasinanPehlevi DiliPam" +
+	"pangaPapiamentoPalau DiliPicard DiliPensilvanya AlmancasıPlautdietschEsk" +
+	"i FarsçaPalatin AlmancasıFenike DiliPiyemonteceKuzeybatı KafkasyaPohnpei" +
+	"anPrusyacaEski ProvensalKiçeceChimborazo Highland QuichuaRajasthaniRapan" +
+	"uiRarotonganRomanyolcaRif BerbericesiRomboRomancaRotumanRusinceRovianaUl" +
+	"ahçaRwaSandaveYakutçaSamarit AramcasıSamburuSasakSantaliSaurashtraNgamba" +
+	"ySanguSicilyacaScotsSassari SarducaSenecaSenaSeriSelkupKoyraboro SenniEs" +
+	"ki İrlandacaSamogitçeTaşelhitShan DiliÇad ArapçasıSidamoAşağı SilezyacaS" +
+	"elayarGüney SamiLule SamiInari SamiSkolt SamiSoninkeSogdiana DiliSranan " +
+	"TongoSererSahoSaterland FrizcesiSukumaSusuSümerceKomorcaKongo SvahiliKla" +
+	"sik SüryaniceSüryaniceSilezyacaTulucaTimneTesoTerenoTetumTigreTivTokelau" +
+	"SahurcaKlingoncaTlingitTalışçaTamaşekNyasa TongaTok PisinTuroyoTarokoTsa" +
+	"koncaTsimshianTatçaTumbukaTuvaluTasawaqTuvacaOrta Fas TamazigtiUdmurtçaU" +
+	"garit DiliUmbunduKökenVaiVenedikçeVepsBatı FlamancaMain Frankonya DiliVo" +
+	"ticVõroVunjoWalserValamoVarayVaşoWu ÇincesiKalmıkçaMegrelceSogaYaoYapçaY" +
+	"angbenYembaNheengatuKantoncaZapotek DiliBlis SembolleriZelandacaZenagaSt" +
+	"andart Berberi Dili TamazightZuniDilbilim içeriği yokZazacaModern Standa" +
+	"rt ArapçaAvusturya Almancasıİsviçre Yüksek AlmancasıAvustralya İngilizce" +
+	"siKanada İngilizcesiİngiliz İngilizcesiAmerikan İngilizcesiLatin Amerika" +
+	" İspanyolcasıAvrupa İspanyolcasıMeksika İspanyolcasıKanada Fransızcasıİs" +
+	"viçre FransızcasıFlamancaBrezilya PortekizcesiAvrupa PortekizcesiMoldova" +
+	"caSırp-Hırvat DiliBasitleştirilmiş ÇinceGeleneksel Çince"
+
+// Size: 1234 bytes, 605 elements
+var trLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0004, 0x000b, 0x0013, 0x001d, 0x0021, 0x0028, 0x0030,
+	0x0037, 0x003e, 0x0047, 0x004d, 0x0054, 0x0060, 0x006c, 0x0074,
+	0x007b, 0x0082, 0x008a, 0x0092, 0x009a, 0x00a4, 0x00ad, 0x00b6,
+	0x00be, 0x00c7, 0x00cb, 0x00d2, 0x00e2, 0x00ec, 0x00f1, 0x00f6,
+	0x00fd, 0x0103, 0x010d, 0x0110, 0x0117, 0x0121, 0x012a, 0x0135,
+	0x013c, 0x0143, 0x014a, 0x014f, 0x0154, 0x015d, 0x0167, 0x0171,
+	0x017f, 0x0189, 0x0199, 0x01a3, 0x01af, 0x01ba, 0x01bf, 0x01c4,
+	0x01cd, 0x01d4, 0x01dd, 0x01e7, 0x01f1, 0x01f8, 0x0200, 0x0206,
+	// Entry 40 - 7F
+	0x0211, 0x021a, 0x0225, 0x022e, 0x0238, 0x023f, 0x0242, 0x024c,
+	0x0256, 0x025f, 0x0266, 0x026f, 0x0278, 0x027d, 0x0283, 0x028b,
+	0x0293, 0x02a1, 0x02a7, 0x02ae, 0x02b4, 0x02ba, 0x02c3, 0x02cb,
+	0x02cf, 0x02da, 0x02e4, 0x02eb, 0x02f8, 0x02fd, 0x0306, 0x030d,
+	0x0312, 0x031c, 0x0328, 0x032f, 0x0339, 0x034f, 0x0359, 0x0362,
+	0x036b, 0x0373, 0x037a, 0x0381, 0x0388, 0x038f, 0x0399, 0x03a6,
+	0x03ad, 0x03b3, 0x03bd, 0x03cf, 0x03e1, 0x03ef, 0x03fa, 0x0400,
+	0x0407, 0x0412, 0x0417, 0x0421, 0x0428, 0x0431, 0x0435, 0x043b,
+	// Entry 80 - BF
+	0x0443, 0x044d, 0x0456, 0x0460, 0x0467, 0x046e, 0x0474, 0x047f,
+	0x048a, 0x0497, 0x049d, 0x04a7, 0x04ac, 0x04b4, 0x04bd, 0x04c5,
+	0x04cf, 0x04d4, 0x04dc, 0x04e6, 0x04ee, 0x04f5, 0x0501, 0x050b,
+	0x0515, 0x051c, 0x0523, 0x052e, 0x0536, 0x053b, 0x0543, 0x054d,
+	0x0555, 0x055c, 0x0564, 0x056a, 0x0571, 0x057c, 0x0583, 0x058c,
+	0x0592, 0x059b, 0x05a0, 0x05a9, 0x05b1, 0x05b8, 0x05c0, 0x05c4,
+	0x05ca, 0x05d2, 0x05d8, 0x05de, 0x05e4, 0x05ec, 0x05f1, 0x05f8,
+	0x05ff, 0x060f, 0x0617, 0x061c, 0x0625, 0x062e, 0x0637, 0x063c,
+	// Entry C0 - FF
+	0x064e, 0x065c, 0x066b, 0x0671, 0x0678, 0x0686, 0x068c, 0x0698,
+	0x06aa, 0x06b5, 0x06c3, 0x06d5, 0x06d8, 0x06ee, 0x06f8, 0x06fe,
+	0x0704, 0x0712, 0x0719, 0x0722, 0x072e, 0x0737, 0x073c, 0x0746,
+	0x074d, 0x0756, 0x075b, 0x0761, 0x0765, 0x076a, 0x0770, 0x0779,
+	0x077e, 0x0782, 0x078d, 0x0790, 0x0797, 0x07a2, 0x07ab, 0x07af,
+	0x07b6, 0x07ba, 0x07c0, 0x07c6, 0x07cb, 0x07cf, 0x07d3, 0x07da,
+	0x07df, 0x07e4, 0x07ea, 0x07ef, 0x07f6, 0x07fc, 0x0803, 0x0811,
+	0x0819, 0x081d, 0x082b, 0x0832, 0x083b, 0x0844, 0x084f, 0x085c,
+	// Entry 100 - 13F
+	0x0864, 0x086c, 0x087e, 0x0887, 0x088d, 0x0895, 0x089a, 0x08a2,
+	0x08a8, 0x08ae, 0x08b3, 0x08b8, 0x08bd, 0x08cd, 0x08d9, 0x08de,
+	0x08f5, 0x08ff, 0x0904, 0x090a, 0x090e, 0x0912, 0x091d, 0x092e,
+	0x0934, 0x0938, 0x094e, 0x095e, 0x0964, 0x0975, 0x0979, 0x0982,
+	0x0994, 0x0997, 0x09aa, 0x09c1, 0x09d0, 0x09d9, 0x09e5, 0x09f3,
+	0x09fb, 0x09fd, 0x0a06, 0x0a12, 0x0a16, 0x0a1b, 0x0a2d, 0x0a31,
+	0x0a3e, 0x0a46, 0x0a62, 0x0a76, 0x0a85, 0x0a8a, 0x0a93, 0x0a99,
+	0x0a9e, 0x0aab, 0x0abf, 0x0ac4, 0x0aca, 0x0acf, 0x0ad8, 0x0add,
+	// Entry 140 - 17F
+	0x0aeb, 0x0af6, 0x0b04, 0x0b0e, 0x0b16, 0x0b1b, 0x0b2a, 0x0b38,
+	0x0b3c, 0x0b40, 0x0b46, 0x0b4b, 0x0b55, 0x0b62, 0x0b75, 0x0b7b,
+	0x0b81, 0x0b88, 0x0b99, 0x0baa, 0x0bb6, 0x0bc3, 0x0bcd, 0x0bd3,
+	0x0bd6, 0x0bdb, 0x0bdf, 0x0be9, 0x0bf0, 0x0bf4, 0x0bfb, 0x0c07,
+	0x0c0e, 0x0c12, 0x0c1a, 0x0c1f, 0x0c26, 0x0c32, 0x0c3e, 0x0c4a,
+	0x0c4e, 0x0c56, 0x0c5e, 0x0c6a, 0x0c71, 0x0c79, 0x0c7f, 0x0c90,
+	0x0c94, 0x0c9d, 0x0ca6, 0x0cac, 0x0cb4, 0x0cb9, 0x0cc8, 0x0cd0,
+	0x0cd7, 0x0cdd, 0x0ce2, 0x0ce8, 0x0ced, 0x0cf4, 0x0d06, 0x0d0d,
+	// Entry 180 - 1BF
+	0x0d14, 0x0d1c, 0x0d26, 0x0d2b, 0x0d2f, 0x0d38, 0x0d42, 0x0d49,
+	0x0d4e, 0x0d51, 0x0d57, 0x0d5c, 0x0d68, 0x0d6d, 0x0d78, 0x0d7c,
+	0x0d82, 0x0d8a, 0x0d91, 0x0d99, 0x0d9e, 0x0da2, 0x0dad, 0x0db3,
+	0x0db8, 0x0dbc, 0x0dc4, 0x0ddb, 0x0de9, 0x0df0, 0x0df6, 0x0e01,
+	0x0e0f, 0x0e17, 0x0e22, 0x0e27, 0x0e38, 0x0e3f, 0x0e4f, 0x0e54,
+	0x0e60, 0x0e67, 0x0e6f, 0x0e74, 0x0e79, 0x0e85, 0x0e95, 0x0e9d,
+	0x0ea1, 0x0eb1, 0x0eb7, 0x0ebb, 0x0ec1, 0x0ec8, 0x0ece, 0x0ed7,
+	0x0ede, 0x0ee8, 0x0eee, 0x0ef4, 0x0eff, 0x0f03, 0x0f10, 0x0f18,
+	// Entry 1C0 - 1FF
+	0x0f20, 0x0f25, 0x0f2a, 0x0f2f, 0x0f42, 0x0f4c, 0x0f58, 0x0f60,
+	0x0f6a, 0x0f74, 0x0f7f, 0x0f95, 0x0fa1, 0x0fad, 0x0fbf, 0x0fca,
+	0x0fd5, 0x0fe8, 0x0ff1, 0x0ff9, 0x1007, 0x100e, 0x1029, 0x1033,
+	0x103a, 0x1044, 0x104e, 0x105d, 0x1062, 0x1069, 0x1070, 0x1077,
+	0x107e, 0x1085, 0x1088, 0x108f, 0x1097, 0x10a8, 0x10af, 0x10b4,
+	0x10bb, 0x10c5, 0x10cc, 0x10d1, 0x10da, 0x10df, 0x10ee, 0x10f4,
+	0x10f8, 0x10fc, 0x1102, 0x1111, 0x1120, 0x112a, 0x1133, 0x113c,
+	0x114b, 0x1151, 0x1163, 0x116a, 0x1175, 0x117e, 0x1188, 0x1192,
+	// Entry 200 - 23F
+	0x1199, 0x11a6, 0x11b2, 0x11b7, 0x11bb, 0x11cd, 0x11d3, 0x11d7,
+	0x11df, 0x11e6, 0x11f3, 0x1204, 0x120e, 0x1217, 0x121d, 0x1222,
+	0x1226, 0x122c, 0x1231, 0x1236, 0x1239, 0x1240, 0x1247, 0x1250,
+	0x1257, 0x1261, 0x1269, 0x1274, 0x127d, 0x1283, 0x1289, 0x1291,
+	0x129a, 0x12a0, 0x12a7, 0x12ad, 0x12b4, 0x12ba, 0x12cc, 0x12d5,
+	0x12e0, 0x12e7, 0x12ed, 0x12f0, 0x12fa, 0x12fe, 0x130c, 0x131f,
+	0x1324, 0x1329, 0x132e, 0x1334, 0x133a, 0x133f, 0x1344, 0x1344,
+	0x134f, 0x1359, 0x1361, 0x1365, 0x1368, 0x136e, 0x1375, 0x137a,
+	// Entry 240 - 27F
+	0x1383, 0x138b, 0x1397, 0x13a6, 0x13af, 0x13b5, 0x13d4, 0x13d8,
+	0x13ee, 0x13f4, 0x140b, 0x141f, 0x143b, 0x1452, 0x1465, 0x147a,
+	0x148f, 0x14ab, 0x14c0, 0x14d6, 0x14ea, 0x1501, 0x1509, 0x151e,
+	0x1531, 0x153a, 0x154c, 0x1565, 0x1576,
+}
+
+// Size: 8536 bytes
+var ukLangStr string = "" +
+	"афарськаабхазькаавестійськаафрикаансаканамхарськаарагонськаарабськаассам" +
+	"ськааварськааймараазербайджанськабашкирськабілоруськаболгарськабісламаб" +
+	"амбарабенгальськатибетськабретонськабоснійськакаталонськачеченськачамор" +
+	"рокорсиканськакрічеськацерковнослов’янськачуваськаваллійськаданськаніме" +
+	"цькадівехідзонг-кеевегрецькаанглійськаесперантоіспанськаестонськабасксь" +
+	"каперськафулафінськафіджіфарерськафранцузьказахідно-фризькаірландськага" +
+	"ельськагалісійськагуаранігуджаратіменкськахаусаівритгіндіхірі-мотухорва" +
+	"тськагаїтянськаугорськавірменськагерероінтерлінгваіндонезійськаінтерлін" +
+	"гвеігбосичуаньінупіакідоісландськаіталійськаінуктітутяпонськаяванськагр" +
+	"узинськаконґолезькакікуйюкунамаказахськакалааллісуткхмерськаканнадакоре" +
+	"йськаканурікашмірськакурдськакомікорнійськакиргизькалатинськалюксембурз" +
+	"ькагандалімбургійськалінгалалаоськалитовськалуба-катангалатвійськамалаг" +
+	"асійськамаршалльськамаорімакедонськамалаяламмонгольськамаратхімалайська" +
+	"мальтійськабірманськанаурундебелє північнанепальськандонгаголландськаню" +
+	"ношк (Норвегія)букмол (Норвегія)ндебелє південнанавахоньянджаокитаноджі" +
+	"бваоромооріяосетинськапанджабіпаліпольськапуштупортугальськакечуареторо" +
+	"манськарундірумунськаросійськакіньяруандасанскритсардинськасіндхісаамсь" +
+	"ка північнасангосингальськасловацькасловенськасамоанськашонасомаліалбан" +
+	"ськасербськасісватісото південнасунданськашведськасуахілітамільськателу" +
+	"гутаджицькатайськатигриньятуркменськатсванатонганськатурецькатсонгатата" +
+	"рськатаїтянськауйгурськаукраїнськаурдуузбецькавендавʼєтнамськаволап’юкв" +
+	"аллонськаволофкхосаідишйорубачжуанкитайськазулуськаачехськаачоліадангме" +
+	"адигейськаафрихіліагемайнськааккадськаалеутськапівденноалтайськадавньоа" +
+	"нглійськаангікаарамейськаарауканськаарапахоаравакськаасуастурськаавадхі" +
+	"балучібалійськабасабамумгомалабеджабембабенабафутбходжпурібікольськабін" +
+	"ікомсіксікабраджбодоакусбурятськабугійськабулублінмедумбакаддокарібська" +
+	"кайюгаатсамсебуанськакігачібчачагатайськачуукськамарійськачинук жаргонч" +
+	"окточіпев’янчерокічейєннкурдська (сорані)коптськакримськотатарськакашуб" +
+	"ськадакотадаргінськатаітаделаварськаслейвдогрибськадінкаджермадогрінижн" +
+	"ьолужицькадуаласередньонідерландськадьола-фонідіуладазагаембуефікдавньо" +
+	"єгипетськаекаджукеламськасередньоанглійськаевондофангфіліппінськафонсер" +
+	"едньофранцузькадавньофранцузькафризька північнафризька східнафріульська" +
+	"гагагаузькагайогбайягєезгільбертськасередньоверхньонімецькадавньоверхнь" +
+	"онімецькагондігоронталоготськагребодавньогрецьканімецька швейцарськагус" +
+	"іїкучінхайдагавайськахілігайнонхітітіхмонгверхньолужицькахупаібанськаіб" +
+	"ібіоілоканськаінгуськаложбаннгомбамачамеіудео-перськаіудео-арабськакара" +
+	"калпацькакабільськакачінйюкамбакавікабардинськаканембутіапмакондекабуве" +
+	"рдіанукорокхасіхотаносакськакойра чіїнікакокаленджинкімбундукомі-перм’я" +
+	"цькаконканікосраекпеллєкарачаєво-балкарськакарельськакурукхшамбалабафіа" +
+	"колоніанкумицькакутенаїладінолангіландаламбалезгінськалакотамонголозілу" +
+	"ба-лулуалуїсеньолундалуолушейлуйямадурськамафамагадхімайтхілімакасарськ" +
+	"амандінгомасаїмабамокшамандарськамендемерумаврикійська креольськасередн" +
+	"ьоірландськамакува-меетометамікмакмінангкабауманчжурськаманіпурімагавкм" +
+	"оссімундангдекілька мовкрікмірандськамарварімиінерзянеаполітанськанаман" +
+	"ижньонімецьканеварініаськаніуеквазіонгємбунногайськадавньонорвезьканкос" +
+	"ото північнануерневарі класичнаньямвезіньянколеньоронзімаосейджосманськ" +
+	"апангасінанськапехлевіпампангапап’яментопалауанськадавньоперськафінікій" +
+	"сько-пунічнапонапедавньопровансальськакічераджастханірапануїраротонгаро" +
+	"мбоциганськаарумунськаРвасандавеякутськасамаритянська арамейськасамбуру" +
+	"сасакськасантальськангамбайсангусицилійськашотландськасенекасенаселькуп" +
+	"ськакойраборо сенідавньоірландськатачелітшанськачадійська арабськасідам" +
+	"осаамська південнасаамська лулесаамська інарісаамська скольтсонінкесогд" +
+	"ійськасранан тонгосерерсахосукумасусушумерськакоморськаконгійське суахі" +
+	"лісирійська класичнасирійськатемнетесотеренотетумтигретівтокелауклінгон" +
+	"тлінгіттамашекньяса тонгаток-пісінтарокоцимшиантумбукатувалутасавактуви" +
+	"нськацентральномароканська тамазітудмуртськаугаритськаумбундукоріньваїв" +
+	"одськавуньоВалзерськаваламоварайвашокалмицькасогаяояпянгбенємбакантонсь" +
+	"касапотекськаблісса мовазенагастандартна марокканська берберськазуньїне" +
+	"має мовного вмістузазакісучасна стандартна арабськаверхньонімецька (Шве" +
+	"йцарія)англійська британськаіспанська (Європа)фламандськапортугальська " +
+	"(Європа)молдавськасербсько-хорватська"
+
+// Size: 1230 bytes, 603 elements
+var ukLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0010, 0x0020, 0x0036, 0x0048, 0x0050, 0x0062, 0x0076,
+	0x0086, 0x0098, 0x00a8, 0x00b4, 0x00d2, 0x00e6, 0x00fa, 0x010e,
+	0x011c, 0x012a, 0x0140, 0x0152, 0x0166, 0x017a, 0x0190, 0x01a2,
+	0x01b0, 0x01c8, 0x01ce, 0x01da, 0x0201, 0x0211, 0x0225, 0x0233,
+	0x0243, 0x024f, 0x025e, 0x0264, 0x0272, 0x0286, 0x0298, 0x02aa,
+	0x02bc, 0x02cc, 0x02da, 0x02e2, 0x02f0, 0x02fa, 0x030c, 0x0320,
+	0x033d, 0x0351, 0x0363, 0x0379, 0x0387, 0x0399, 0x03a9, 0x03b3,
+	0x03bd, 0x03c7, 0x03d8, 0x03ec, 0x0400, 0x0410, 0x0424, 0x0430,
+	// Entry 40 - 7F
+	0x0446, 0x0460, 0x0476, 0x047e, 0x048c, 0x049a, 0x04a0, 0x04b4,
+	0x04c8, 0x04da, 0x04ea, 0x04fa, 0x050e, 0x0524, 0x0530, 0x053c,
+	0x054e, 0x0564, 0x0576, 0x0584, 0x0596, 0x05a2, 0x05b6, 0x05c6,
+	0x05ce, 0x05e2, 0x05f4, 0x0606, 0x0620, 0x062a, 0x0644, 0x0652,
+	0x0660, 0x0672, 0x0689, 0x069d, 0x06b7, 0x06cf, 0x06d9, 0x06ef,
+	0x06ff, 0x0715, 0x0723, 0x0735, 0x074b, 0x075f, 0x0769, 0x0788,
+	0x079c, 0x07a8, 0x07be, 0x07dd, 0x07fc, 0x081b, 0x0827, 0x0835,
+	0x0841, 0x084f, 0x0859, 0x0861, 0x0875, 0x0885, 0x088d, 0x089d,
+	// Entry 80 - BF
+	0x08a7, 0x08c1, 0x08cb, 0x08e5, 0x08ef, 0x0901, 0x0913, 0x0929,
+	0x0939, 0x094d, 0x0959, 0x097a, 0x0984, 0x099a, 0x09ac, 0x09c0,
+	0x09d4, 0x09dc, 0x09e8, 0x09fa, 0x0a0a, 0x0a18, 0x0a31, 0x0a45,
+	0x0a55, 0x0a63, 0x0a77, 0x0a83, 0x0a95, 0x0aa3, 0x0ab3, 0x0ac9,
+	0x0ad5, 0x0ae9, 0x0af9, 0x0b05, 0x0b17, 0x0b2b, 0x0b3d, 0x0b51,
+	0x0b59, 0x0b69, 0x0b73, 0x0b89, 0x0b9a, 0x0bae, 0x0bb8, 0x0bc2,
+	0x0bca, 0x0bd6, 0x0be0, 0x0bf2, 0x0c02, 0x0c12, 0x0c1c, 0x0c2a,
+	0x0c3e, 0x0c3e, 0x0c4e, 0x0c56, 0x0c64, 0x0c76, 0x0c76, 0x0c88,
+	// Entry C0 - FF
+	0x0c88, 0x0caa, 0x0cca, 0x0cd6, 0x0cea, 0x0d00, 0x0d00, 0x0d0e,
+	0x0d0e, 0x0d22, 0x0d22, 0x0d22, 0x0d28, 0x0d28, 0x0d3a, 0x0d3a,
+	0x0d46, 0x0d46, 0x0d52, 0x0d64, 0x0d64, 0x0d6c, 0x0d76, 0x0d76,
+	0x0d82, 0x0d8c, 0x0d96, 0x0d96, 0x0d9e, 0x0da8, 0x0da8, 0x0dba,
+	0x0dce, 0x0dd6, 0x0dd6, 0x0ddc, 0x0dea, 0x0dea, 0x0dea, 0x0df4,
+	0x0df4, 0x0dfc, 0x0e04, 0x0e16, 0x0e28, 0x0e30, 0x0e38, 0x0e46,
+	0x0e50, 0x0e62, 0x0e6e, 0x0e78, 0x0e8c, 0x0e94, 0x0e9e, 0x0eb4,
+	0x0ec4, 0x0ed6, 0x0eed, 0x0ef7, 0x0f08, 0x0f14, 0x0f20, 0x0f3f,
+	// Entry 100 - 13F
+	0x0f4f, 0x0f4f, 0x0f71, 0x0f83, 0x0f8f, 0x0fa3, 0x0fad, 0x0fc3,
+	0x0fcd, 0x0fe1, 0x0feb, 0x0ff7, 0x1001, 0x101d, 0x101d, 0x1027,
+	0x1051, 0x1064, 0x106e, 0x107a, 0x1082, 0x108a, 0x108a, 0x10aa,
+	0x10b8, 0x10c8, 0x10ec, 0x10ec, 0x10f8, 0x10f8, 0x1100, 0x1118,
+	0x1118, 0x111e, 0x111e, 0x1142, 0x1162, 0x1162, 0x1181, 0x119c,
+	0x11b0, 0x11b4, 0x11c6, 0x11c6, 0x11ce, 0x11d8, 0x11d8, 0x11e0,
+	0x11f8, 0x11f8, 0x1226, 0x1250, 0x1250, 0x125a, 0x126c, 0x127a,
+	0x1284, 0x129e, 0x12c5, 0x12c5, 0x12c5, 0x12cf, 0x12d9, 0x12e3,
+	// Entry 140 - 17F
+	0x12e3, 0x12f5, 0x12f5, 0x1309, 0x1315, 0x131f, 0x133d, 0x133d,
+	0x1345, 0x1355, 0x1361, 0x1375, 0x1385, 0x1385, 0x1385, 0x1391,
+	0x139d, 0x13a9, 0x13c2, 0x13dd, 0x13dd, 0x13f7, 0x140b, 0x1415,
+	0x1419, 0x1423, 0x142b, 0x1443, 0x1451, 0x1459, 0x1467, 0x147f,
+	0x147f, 0x1487, 0x1487, 0x1491, 0x14ab, 0x14c0, 0x14c0, 0x14c0,
+	0x14c8, 0x14da, 0x14ea, 0x1508, 0x1516, 0x1522, 0x152e, 0x1555,
+	0x1555, 0x1555, 0x1569, 0x1575, 0x1583, 0x158d, 0x159d, 0x15ad,
+	0x15bb, 0x15c7, 0x15d1, 0x15db, 0x15e5, 0x15f9, 0x15f9, 0x15f9,
+	// Entry 180 - 1BF
+	0x15f9, 0x1605, 0x1605, 0x160f, 0x1617, 0x1617, 0x162a, 0x163a,
+	0x1644, 0x164a, 0x1654, 0x165c, 0x165c, 0x165c, 0x166e, 0x1676,
+	0x1684, 0x1694, 0x16aa, 0x16ba, 0x16c4, 0x16cc, 0x16d6, 0x16ea,
+	0x16f4, 0x16fc, 0x1729, 0x174d, 0x1764, 0x176c, 0x1778, 0x178e,
+	0x17a4, 0x17b4, 0x17c0, 0x17ca, 0x17ca, 0x17d8, 0x17ef, 0x17f7,
+	0x180b, 0x1819, 0x1819, 0x1821, 0x1829, 0x1829, 0x1829, 0x1845,
+	0x184d, 0x1869, 0x1875, 0x1883, 0x188b, 0x188b, 0x1897, 0x18a5,
+	0x18b7, 0x18d5, 0x18d5, 0x18db, 0x18f4, 0x18fc, 0x1919, 0x1929,
+	// Entry 1C0 - 1FF
+	0x1939, 0x1943, 0x194d, 0x1959, 0x196b, 0x1987, 0x1995, 0x19a5,
+	0x19ba, 0x19d0, 0x19d0, 0x19d0, 0x19d0, 0x19ea, 0x19ea, 0x1a0f,
+	0x1a0f, 0x1a0f, 0x1a1b, 0x1a1b, 0x1a43, 0x1a4b, 0x1a4b, 0x1a61,
+	0x1a6f, 0x1a81, 0x1a81, 0x1a81, 0x1a8b, 0x1a9d, 0x1a9d, 0x1a9d,
+	0x1a9d, 0x1ab1, 0x1ab7, 0x1ac5, 0x1ad5, 0x1b04, 0x1b12, 0x1b24,
+	0x1b3a, 0x1b3a, 0x1b48, 0x1b52, 0x1b68, 0x1b7e, 0x1b7e, 0x1b8a,
+	0x1b92, 0x1b92, 0x1ba8, 0x1bc3, 0x1be3, 0x1be3, 0x1bf1, 0x1bff,
+	0x1c22, 0x1c2e, 0x1c2e, 0x1c2e, 0x1c4f, 0x1c68, 0x1c83, 0x1ca0,
+	// Entry 200 - 23F
+	0x1cae, 0x1cc2, 0x1cd9, 0x1ce3, 0x1ceb, 0x1ceb, 0x1cf7, 0x1cff,
+	0x1d11, 0x1d23, 0x1d46, 0x1d69, 0x1d7b, 0x1d7b, 0x1d7b, 0x1d85,
+	0x1d8d, 0x1d99, 0x1da3, 0x1dad, 0x1db3, 0x1dc1, 0x1dc1, 0x1dcf,
+	0x1ddd, 0x1ddd, 0x1deb, 0x1e00, 0x1e11, 0x1e11, 0x1e1d, 0x1e1d,
+	0x1e2b, 0x1e2b, 0x1e39, 0x1e45, 0x1e53, 0x1e65, 0x1e9e, 0x1eb2,
+	0x1ec6, 0x1ed4, 0x1ee0, 0x1ee6, 0x1ee6, 0x1ee6, 0x1ee6, 0x1ee6,
+	0x1ef4, 0x1ef4, 0x1efe, 0x1f12, 0x1f1e, 0x1f28, 0x1f30, 0x1f30,
+	0x1f30, 0x1f42, 0x1f42, 0x1f4a, 0x1f4e, 0x1f52, 0x1f5e, 0x1f66,
+	// Entry 240 - 27F
+	0x1f66, 0x1f7a, 0x1f90, 0x1fa5, 0x1fa5, 0x1fb1, 0x1ff3, 0x1ffd,
+	0x2023, 0x202f, 0x2063, 0x2063, 0x2096, 0x2096, 0x2096, 0x20bf,
+	0x20bf, 0x20bf, 0x20e0, 0x20e0, 0x20e0, 0x20e0, 0x20f6, 0x20f6,
+	0x211f, 0x2133, 0x2158,
+}
+
+// Size: 3431 bytes
+var urLangStr string = "" +
+	"ابقازیانایفریکانزاکانامہاریعربیآسامیایماراآزربائیجانیباشکیربیلاروسیبلغار" +
+	"یبمبارابنگالیتبتیبریٹنبوسنیکیٹالانکوراسیکنچیکویلشڈینشجرمنڈیویہیژونگکھاا" +
+	"یویونانیانگریزیایسپرانٹوہسپانویاسٹونینباسکیفارسیفینیشفجیفیروئیزفرانسیسی" +
+	"مغربی فریسیئنآئیرِشسکاٹ گیلِکگالیشیائیگُارانیگجراتیمینکسہؤساعبرانیہندیک" +
+	"راتیہیتیہنگیرینارمینیبین لسانیاتانڈونیثیائیاِگبوسچوان ایآئس لینڈکاطالوی" +
+	"اینُکٹیٹٹجاپانیجاویجارجیکانگوکیکویوقزاخكالاليستخمیرکنّاڈاکوریائیکشمیریک" +
+	"ردشکورنشکرغیزیلاطینیلگژمبرگشگینڈالِنگَلالاؤلتھُواینینلبا-كاتانجالیٹوینم" +
+	"لاگاسیماؤریمقدونیائیمالایالممنگؤلیمراٹهیمالائیمالٹیبرمیشمالی دبیلنیپالی" +
+	"ڈچنورویجینی نینورسکنارویجین بوکملنیانجاآكسیٹاناورومواورِیااوسیٹکپنجابیپ" +
+	"ولستانیپشتوپُرتگالیکویچوآرومانشرونڈیرومینینروسیکینیاروانڈاسَنسکرِتسندھی" +
+	"شمالی سامیسانجوسنہالاسلوواکسلووینیائیساموآنشوناصومالیالبانیصربیسواتیجنو" +
+	"بی سوتھوسنڈانیزسویڈشسواحلیتملتیلگوتاجکتھائیٹگرینیاترکمانسواناٹونگنترکیز" +
+	"ونگاتاتارتاہیتییوئگہریوکرینیائیاردوازبیکوینڈاویتنامیوولوفژوسایدشیوروباچ" +
+	"ینیزولواکولیاغمماپوچےآسوبیمبابینابوڈوچیگاچیروکیسورانی کردشتائتازرماذیلی" +
+	" سربیائیدوالاجولا فونياامبوایفِکفلیپینوگاغاغاوزسوئس جرمنگسیہوائیاپر سربی" +
+	"ائینگومباماشیمقبائلیکامباماكوندهكابويرديانوكويرا شينيكالينجينکومی پرمیا" +
+	"ککونکنیشامبالابافيالانگیلاکوٹالوزیلیوبا لولوآلولویاماسایمیروموریسیینماخ" +
+	"اوا-ميتومیٹاموہاکمنڈانگناماكوايسواینکوشمالی سوتھونویرنینکولكيشیرومبوروا" +
+	"سامبوروسانگوسیناكويرابورو سينیتشلحيتجنوبی سامیلول سامیاناری سامیسکولٹ س" +
+	"امیکانگو سواحلیتیسوٹیٹمکلنگنٹوک پِسِنٹمبوکاتاساواقسینٹرل ایٹلس ٹمازائٹن" +
+	"امعلوم زبانوائیونجوسوگااسٹینڈرڈ مراقشی تمازیقیکوئی لسانی مواد نہیںماڈرن" +
+	" اسٹینڈرڈ عربیآسٹریائی جرمنسوئس ہائی جرمنآسٹریلیائی انگریزیکینیڈین انگری" +
+	"زیبرطانوی انگریزیامریکی انگریزیلاطینی امریکی ہسپانوییورپی ہسپانویمیکسیک" +
+	"ن ہسپانویکینیڈین فرانسیسیسوئس فرینچفلیمِشبرازیلی پرتگالییورپی پرتگالیسر" +
+	"بو-کروئیشینچینی (آسان کردہ)روایتی چینی"
+
+// Size: 1234 bytes, 605 elements
+var urLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0010, 0x0010, 0x0022, 0x002a, 0x0036, 0x0036,
+	0x003e, 0x0048, 0x0048, 0x0054, 0x006a, 0x0076, 0x0086, 0x0092,
+	0x0092, 0x009e, 0x00aa, 0x00b2, 0x00bc, 0x00c6, 0x00d4, 0x00d4,
+	0x00d4, 0x00e4, 0x00e4, 0x00ea, 0x00ea, 0x00ea, 0x00f2, 0x00fa,
+	0x0102, 0x010e, 0x011c, 0x0122, 0x012e, 0x013c, 0x014e, 0x015c,
+	0x016a, 0x0174, 0x017e, 0x017e, 0x0188, 0x018e, 0x019c, 0x01ac,
+	0x01c5, 0x01d1, 0x01e4, 0x01f6, 0x0204, 0x0210, 0x021a, 0x0222,
+	0x022e, 0x0236, 0x0236, 0x0240, 0x0248, 0x0256, 0x0262, 0x0262,
+	// Entry 40 - 7F
+	0x0277, 0x028d, 0x028d, 0x0297, 0x02a6, 0x02a6, 0x02a6, 0x02b7,
+	0x02c3, 0x02d5, 0x02e1, 0x02e9, 0x02f3, 0x02fd, 0x0309, 0x0309,
+	0x0311, 0x0321, 0x0329, 0x0335, 0x0343, 0x0343, 0x034f, 0x0357,
+	0x0357, 0x0361, 0x036d, 0x0379, 0x0389, 0x0393, 0x0393, 0x03a1,
+	0x03a7, 0x03bb, 0x03d0, 0x03dc, 0x03ea, 0x03ea, 0x03f4, 0x0406,
+	0x0416, 0x0422, 0x042e, 0x043a, 0x0444, 0x044c, 0x044c, 0x045f,
+	0x046b, 0x046b, 0x046f, 0x0490, 0x04ab, 0x04ab, 0x04ab, 0x04b7,
+	0x04c5, 0x04c5, 0x04d1, 0x04dd, 0x04e9, 0x04f5, 0x04f5, 0x0505,
+	// Entry 80 - BF
+	0x050d, 0x051d, 0x0529, 0x0535, 0x053f, 0x054d, 0x0555, 0x056b,
+	0x057b, 0x057b, 0x0585, 0x0598, 0x05a2, 0x05ae, 0x05ba, 0x05ce,
+	0x05da, 0x05e2, 0x05ee, 0x05fa, 0x0602, 0x060c, 0x0621, 0x062f,
+	0x0639, 0x0645, 0x064b, 0x0655, 0x065d, 0x0667, 0x0675, 0x0681,
+	0x068b, 0x0695, 0x069d, 0x06a7, 0x06b1, 0x06bd, 0x06c9, 0x06dd,
+	0x06e5, 0x06ef, 0x06f9, 0x0707, 0x0707, 0x0707, 0x0711, 0x0719,
+	0x071f, 0x072b, 0x072b, 0x0733, 0x073b, 0x073b, 0x0745, 0x0745,
+	0x0745, 0x0745, 0x0745, 0x074b, 0x074b, 0x074b, 0x074b, 0x074b,
+	// Entry C0 - FF
+	0x074b, 0x074b, 0x074b, 0x074b, 0x074b, 0x0757, 0x0757, 0x0757,
+	0x0757, 0x0757, 0x0757, 0x0757, 0x075d, 0x075d, 0x075d, 0x075d,
+	0x075d, 0x075d, 0x075d, 0x075d, 0x075d, 0x075d, 0x075d, 0x075d,
+	0x075d, 0x075d, 0x0767, 0x0767, 0x076f, 0x076f, 0x076f, 0x076f,
+	0x076f, 0x076f, 0x076f, 0x076f, 0x076f, 0x076f, 0x076f, 0x076f,
+	0x076f, 0x0777, 0x0777, 0x0777, 0x0777, 0x0777, 0x0777, 0x0777,
+	0x0777, 0x0777, 0x0777, 0x0777, 0x0777, 0x077f, 0x077f, 0x077f,
+	0x077f, 0x077f, 0x077f, 0x077f, 0x077f, 0x078b, 0x078b, 0x07a0,
+	// Entry 100 - 13F
+	0x07a0, 0x07a0, 0x07a0, 0x07a0, 0x07a0, 0x07a0, 0x07aa, 0x07aa,
+	0x07aa, 0x07aa, 0x07aa, 0x07b2, 0x07b2, 0x07c9, 0x07c9, 0x07d3,
+	0x07d3, 0x07e6, 0x07e6, 0x07e6, 0x07ee, 0x07f8, 0x07f8, 0x07f8,
+	0x07f8, 0x07f8, 0x07f8, 0x07f8, 0x07f8, 0x07f8, 0x07f8, 0x0806,
+	0x0806, 0x0806, 0x0806, 0x0806, 0x0806, 0x0806, 0x0806, 0x0806,
+	0x0806, 0x080a, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816,
+	0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816, 0x0816,
+	0x0816, 0x0816, 0x0827, 0x0827, 0x0827, 0x082d, 0x082d, 0x082d,
+	// Entry 140 - 17F
+	0x082d, 0x0837, 0x0837, 0x0837, 0x0837, 0x0837, 0x084c, 0x084c,
+	0x084c, 0x084c, 0x084c, 0x084c, 0x084c, 0x084c, 0x084c, 0x084c,
+	0x0858, 0x0862, 0x0862, 0x0862, 0x0862, 0x0862, 0x086e, 0x086e,
+	0x086e, 0x0878, 0x0878, 0x0878, 0x0878, 0x0878, 0x0886, 0x089c,
+	0x089c, 0x089c, 0x089c, 0x089c, 0x089c, 0x08af, 0x08af, 0x08af,
+	0x08af, 0x08bf, 0x08bf, 0x08d4, 0x08e0, 0x08e0, 0x08e0, 0x08e0,
+	0x08e0, 0x08e0, 0x08e0, 0x08e0, 0x08ee, 0x08f8, 0x08f8, 0x08f8,
+	0x08f8, 0x08f8, 0x0902, 0x0902, 0x0902, 0x0902, 0x0902, 0x0902,
+	// Entry 180 - 1BF
+	0x0902, 0x090e, 0x090e, 0x090e, 0x0916, 0x0916, 0x092b, 0x092b,
+	0x092b, 0x092f, 0x092f, 0x0937, 0x0937, 0x0937, 0x0937, 0x0937,
+	0x0937, 0x0937, 0x0937, 0x0937, 0x0941, 0x0941, 0x0941, 0x0941,
+	0x0941, 0x0949, 0x0959, 0x0959, 0x096e, 0x0976, 0x0976, 0x0976,
+	0x0976, 0x0976, 0x0980, 0x0980, 0x0980, 0x098c, 0x098c, 0x098c,
+	0x098c, 0x098c, 0x098c, 0x098c, 0x098c, 0x098c, 0x098c, 0x098c,
+	0x0994, 0x0994, 0x0994, 0x0994, 0x0994, 0x0994, 0x09a0, 0x09a0,
+	0x09a0, 0x09a0, 0x09a0, 0x09aa, 0x09bf, 0x09c7, 0x09c7, 0x09c7,
+	// Entry 1C0 - 1FF
+	0x09d3, 0x09d3, 0x09d3, 0x09d3, 0x09d3, 0x09d3, 0x09d3, 0x09d3,
+	0x09d3, 0x09d3, 0x09d3, 0x09d3, 0x09d3, 0x09d3, 0x09d3, 0x09d3,
+	0x09d3, 0x09d3, 0x09d3, 0x09d3, 0x09d3, 0x09db, 0x09db, 0x09db,
+	0x09db, 0x09db, 0x09db, 0x09db, 0x09e5, 0x09e5, 0x09e5, 0x09e5,
+	0x09e5, 0x09e5, 0x09eb, 0x09eb, 0x09eb, 0x09eb, 0x09f9, 0x09f9,
+	0x09f9, 0x09f9, 0x09f9, 0x0a03, 0x0a03, 0x0a03, 0x0a03, 0x0a03,
+	0x0a0b, 0x0a0b, 0x0a0b, 0x0a26, 0x0a26, 0x0a26, 0x0a32, 0x0a32,
+	0x0a32, 0x0a32, 0x0a32, 0x0a32, 0x0a45, 0x0a54, 0x0a67, 0x0a7a,
+	// Entry 200 - 23F
+	0x0a7a, 0x0a7a, 0x0a7a, 0x0a7a, 0x0a7a, 0x0a7a, 0x0a7a, 0x0a7a,
+	0x0a7a, 0x0a7a, 0x0a91, 0x0a91, 0x0a91, 0x0a91, 0x0a91, 0x0a91,
+	0x0a99, 0x0a99, 0x0aa1, 0x0aa1, 0x0aa1, 0x0aa1, 0x0aa1, 0x0aab,
+	0x0aab, 0x0aab, 0x0aab, 0x0aab, 0x0abc, 0x0abc, 0x0abc, 0x0abc,
+	0x0abc, 0x0abc, 0x0ac8, 0x0ac8, 0x0ad6, 0x0ad6, 0x0afc, 0x0afc,
+	0x0afc, 0x0afc, 0x0b13, 0x0b1b, 0x0b1b, 0x0b1b, 0x0b1b, 0x0b1b,
+	0x0b1b, 0x0b1b, 0x0b23, 0x0b23, 0x0b23, 0x0b23, 0x0b23, 0x0b23,
+	0x0b23, 0x0b23, 0x0b23, 0x0b2b, 0x0b2b, 0x0b2b, 0x0b2b, 0x0b2b,
+	// Entry 240 - 27F
+	0x0b2b, 0x0b2b, 0x0b2b, 0x0b2b, 0x0b2b, 0x0b2b, 0x0b57, 0x0b57,
+	0x0b7c, 0x0b7c, 0x0ba0, 0x0bb9, 0x0bd3, 0x0bf6, 0x0c13, 0x0c30,
+	0x0c4b, 0x0c73, 0x0c8c, 0x0ca9, 0x0cc8, 0x0cdb, 0x0ce7, 0x0d04,
+	0x0d1d, 0x0d1d, 0x0d36, 0x0d52, 0x0d67,
+}
+
+// Size: 2306 bytes
+var uzLangStr string = "" +
+	"abxazchaafrikanchaakanchaamxarchaarabchaassamchaozarbayjonchaboshqirchab" +
+	"elaruschabolgarchabambarchabengalchatibetchabretonchabosniychakatalancha" +
+	"korsianchachexchauelschadatchanemischayovonchaivichayunonchainglizchaesp" +
+	"erantochaispanchaestonchabaskchaforschafinchafijchafarerchafransuzchagʻa" +
+	"rbiy frizianchairlandchagalitsiychagoranchagujoratchamenchaxauschaibroni" +
+	"yhindchaxorvatchagaitchavengrchaarmanchaindoneyzchaigbochazichuan yichai" +
+	"slandchaitalyanchainuktitutchayaponchayavanchagruzinchakikuychaqozoqchak" +
+	"alallisutchaxmerchakannadchakoreyschakashmirchakurdchakornishchaqirgʻizc" +
+	"halotinchalyuksemburgchagandchalingalchalaoschalitovchaluba-katangchalat" +
+	"ishchamalagasiychamaoriychamakedonchamalayamchamo‘g‘ulchamaratchamalaych" +
+	"amaltachabirmanchashimoliy ndebelchanepalchagollandchanorvegcha ninorskn" +
+	"orvegcha bokmaloromochaoriychapanjobchapolyakchapushtu tiliportugalchaqv" +
+	"echuancharomancharundcharumincharuschakinyarvandchasanskritchasindxiycha" +
+	"shimoliy semiychasangoanchasinholchaslovakchaslovenchashoniychasomalicha" +
+	"albanchaserbchasundanchashvedchasvahilchatamilchatelugvanchatojikchatayc" +
+	"hatigrinchaturkmanchatongochaturkchatatarchauygʻurchaukrainchaurduchaoʻz" +
+	"bekchavyetnamchavolofchaxosanchayorubchaxitoychazuluanchaag‘emchamapuchi" +
+	"ychaasuchabembachabenachabodochachigchacherokchasorani kurd tilitaitchaz" +
+	"armachaquyi sorbchadualchayola-fonyichaembuchafilipinchagagozchashveysar" +
+	"iya nemischasiguzchagavaychayuqori sorbchangombchamachamchaqobilchakambc" +
+	"hamaqondiykabuverdianchaqoyra-chinchakalenjinchakomi-permyakchakonkancha" +
+	"shambalachabafiychalangchalakotchaluochaluychamasaychameruchamorisyencha" +
+	"makuva-mittochametachamohaukchamundangchanamachakvaziychanqoanchanoyrcha" +
+	"nyankolchaqichiancharombacharuandchasamburchasanguanchaseniychakoryaboro" +
+	" senniychatachilgitchajanubiy semiychaluli semiychainari semiychashkolt " +
+	"semiychakongo svahiliychatesoanchatosovoqchamarkaziy atlas vaqt zonasino" +
+	"maʼlum tilvayanchavunjoanchasoganchastandart marokash tamazittil tarkibi" +
+	" yoʻqzamonavij standart arabchaAvstriya olmonchasiShvesariya olmonchasiA" +
+	"vstraliya inglizchasiKanada inglizchasiBritaniya inglizchasiLotin Amerik" +
+	"a ispanchasiYevropa ispanchasiMeksika ispanchasiKanada fransuzchasiShves" +
+	"ariya fransuzchasiflamandchaBraziliya portugalchasiYevropa portugalchasi" +
+	"moldovan ruminchasoddalashtirilgan xitoychaanʼanaviy xitoycha"
+
+// Size: 1234 bytes, 605 elements
+var uzLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0008, 0x0008, 0x0012, 0x0019, 0x0021, 0x0021,
+	0x0028, 0x0030, 0x0030, 0x0030, 0x003d, 0x0047, 0x0051, 0x005a,
+	0x005a, 0x0063, 0x006c, 0x0074, 0x007d, 0x0086, 0x0090, 0x0090,
+	0x0090, 0x009a, 0x009a, 0x00a1, 0x00a1, 0x00a1, 0x00a8, 0x00ae,
+	0x00b6, 0x00b6, 0x00be, 0x00c4, 0x00cc, 0x00d5, 0x00e1, 0x00e9,
+	0x00f1, 0x00f8, 0x00ff, 0x00ff, 0x0105, 0x010b, 0x0113, 0x011d,
+	0x0130, 0x0139, 0x0139, 0x0144, 0x014c, 0x0156, 0x015c, 0x0163,
+	0x016a, 0x0171, 0x0171, 0x017a, 0x0181, 0x0189, 0x0191, 0x0191,
+	// Entry 40 - 7F
+	0x0191, 0x019c, 0x019c, 0x01a3, 0x01b0, 0x01b0, 0x01b0, 0x01b9,
+	0x01c3, 0x01cf, 0x01d7, 0x01df, 0x01e8, 0x01e8, 0x01f0, 0x01f0,
+	0x01f8, 0x0205, 0x020c, 0x0215, 0x021e, 0x021e, 0x0228, 0x022f,
+	0x022f, 0x0239, 0x0244, 0x024c, 0x025a, 0x0261, 0x0261, 0x026a,
+	0x0271, 0x0279, 0x0287, 0x0290, 0x029c, 0x029c, 0x02a5, 0x02af,
+	0x02b9, 0x02c7, 0x02cf, 0x02d7, 0x02df, 0x02e8, 0x02e8, 0x02fa,
+	0x0302, 0x0302, 0x030c, 0x031d, 0x032d, 0x032d, 0x032d, 0x032d,
+	0x032d, 0x032d, 0x0335, 0x033c, 0x033c, 0x0345, 0x0345, 0x034e,
+	// Entry 80 - BF
+	0x0359, 0x0364, 0x036f, 0x0377, 0x037e, 0x0386, 0x038c, 0x0399,
+	0x03a4, 0x03a4, 0x03ae, 0x03bf, 0x03c9, 0x03d2, 0x03db, 0x03e4,
+	0x03e4, 0x03ed, 0x03f6, 0x03fe, 0x0405, 0x0405, 0x0405, 0x040e,
+	0x0416, 0x041f, 0x0427, 0x0432, 0x043a, 0x0440, 0x0449, 0x0453,
+	0x0453, 0x045b, 0x0462, 0x0462, 0x046a, 0x046a, 0x0474, 0x047d,
+	0x0484, 0x048e, 0x048e, 0x0498, 0x0498, 0x0498, 0x04a0, 0x04a8,
+	0x04a8, 0x04b0, 0x04b0, 0x04b8, 0x04c1, 0x04c1, 0x04c1, 0x04c1,
+	0x04c1, 0x04c1, 0x04c1, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb,
+	// Entry C0 - FF
+	0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04cb, 0x04d6, 0x04d6, 0x04d6,
+	0x04d6, 0x04d6, 0x04d6, 0x04d6, 0x04dc, 0x04dc, 0x04dc, 0x04dc,
+	0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04dc,
+	0x04dc, 0x04dc, 0x04e4, 0x04e4, 0x04eb, 0x04eb, 0x04eb, 0x04eb,
+	0x04eb, 0x04eb, 0x04eb, 0x04eb, 0x04eb, 0x04eb, 0x04eb, 0x04eb,
+	0x04eb, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2,
+	0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f2, 0x04f9, 0x04f9, 0x04f9,
+	0x04f9, 0x04f9, 0x04f9, 0x04f9, 0x04f9, 0x0502, 0x0502, 0x0512,
+	// Entry 100 - 13F
+	0x0512, 0x0512, 0x0512, 0x0512, 0x0512, 0x0512, 0x0519, 0x0519,
+	0x0519, 0x0519, 0x0519, 0x0521, 0x0521, 0x052d, 0x052d, 0x0534,
+	0x0534, 0x0541, 0x0541, 0x0541, 0x0548, 0x0548, 0x0548, 0x0548,
+	0x0548, 0x0548, 0x0548, 0x0548, 0x0548, 0x0548, 0x0548, 0x0552,
+	0x0552, 0x0552, 0x0552, 0x0552, 0x0552, 0x0552, 0x0552, 0x0552,
+	0x0552, 0x0552, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a,
+	0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a, 0x055a,
+	0x055a, 0x055a, 0x0570, 0x0570, 0x0570, 0x0576, 0x0576, 0x0576,
+	// Entry 140 - 17F
+	0x0576, 0x057e, 0x057e, 0x057e, 0x057e, 0x057e, 0x058c, 0x058c,
+	0x058c, 0x058c, 0x058c, 0x058c, 0x058c, 0x058c, 0x058c, 0x058c,
+	0x0594, 0x059d, 0x059d, 0x059d, 0x059d, 0x059d, 0x05a5, 0x05a5,
+	0x05a5, 0x05ac, 0x05ac, 0x05ac, 0x05ac, 0x05ac, 0x05b4, 0x05c2,
+	0x05c2, 0x05c2, 0x05c2, 0x05c2, 0x05c2, 0x05cf, 0x05cf, 0x05cf,
+	0x05cf, 0x05da, 0x05da, 0x05e9, 0x05f2, 0x05f2, 0x05f2, 0x05f2,
+	0x05f2, 0x05f2, 0x05f2, 0x05f2, 0x05fd, 0x0605, 0x0605, 0x0605,
+	0x0605, 0x0605, 0x060c, 0x060c, 0x060c, 0x060c, 0x060c, 0x060c,
+	// Entry 180 - 1BF
+	0x060c, 0x0614, 0x0614, 0x0614, 0x0614, 0x0614, 0x0614, 0x0614,
+	0x0614, 0x061a, 0x061a, 0x0620, 0x0620, 0x0620, 0x0620, 0x0620,
+	0x0620, 0x0620, 0x0620, 0x0620, 0x0628, 0x0628, 0x0628, 0x0628,
+	0x0628, 0x062f, 0x063a, 0x063a, 0x0649, 0x0650, 0x0650, 0x0650,
+	0x0650, 0x0650, 0x0659, 0x0659, 0x0659, 0x0663, 0x0663, 0x0663,
+	0x0663, 0x0663, 0x0663, 0x0663, 0x0663, 0x0663, 0x0663, 0x0663,
+	0x066a, 0x066a, 0x066a, 0x066a, 0x066a, 0x066a, 0x0673, 0x0673,
+	0x0673, 0x0673, 0x0673, 0x067b, 0x067b, 0x0682, 0x0682, 0x0682,
+	// Entry 1C0 - 1FF
+	0x068c, 0x068c, 0x068c, 0x068c, 0x068c, 0x068c, 0x068c, 0x068c,
+	0x068c, 0x068c, 0x068c, 0x068c, 0x068c, 0x068c, 0x068c, 0x068c,
+	0x068c, 0x068c, 0x068c, 0x068c, 0x068c, 0x0696, 0x0696, 0x0696,
+	0x0696, 0x0696, 0x0696, 0x0696, 0x069e, 0x069e, 0x069e, 0x069e,
+	0x069e, 0x069e, 0x06a6, 0x06a6, 0x06a6, 0x06a6, 0x06af, 0x06af,
+	0x06af, 0x06af, 0x06af, 0x06b9, 0x06b9, 0x06b9, 0x06b9, 0x06b9,
+	0x06c1, 0x06c1, 0x06c1, 0x06d4, 0x06d4, 0x06d4, 0x06e0, 0x06e0,
+	0x06e0, 0x06e0, 0x06e0, 0x06e0, 0x06f0, 0x06fd, 0x070b, 0x071a,
+	// Entry 200 - 23F
+	0x071a, 0x071a, 0x071a, 0x071a, 0x071a, 0x071a, 0x071a, 0x071a,
+	0x071a, 0x071a, 0x072b, 0x072b, 0x072b, 0x072b, 0x072b, 0x072b,
+	0x0734, 0x0734, 0x0734, 0x0734, 0x0734, 0x0734, 0x0734, 0x0734,
+	0x0734, 0x0734, 0x0734, 0x0734, 0x0734, 0x0734, 0x0734, 0x0734,
+	0x0734, 0x0734, 0x0734, 0x0734, 0x073e, 0x073e, 0x0758, 0x0758,
+	0x0758, 0x0758, 0x0765, 0x076d, 0x076d, 0x076d, 0x076d, 0x076d,
+	0x076d, 0x076d, 0x0777, 0x0777, 0x0777, 0x0777, 0x0777, 0x0777,
+	0x0777, 0x0777, 0x0777, 0x077f, 0x077f, 0x077f, 0x077f, 0x077f,
+	// Entry 240 - 27F
+	0x077f, 0x077f, 0x077f, 0x077f, 0x077f, 0x077f, 0x0798, 0x0798,
+	0x07a9, 0x07a9, 0x07c3, 0x07d6, 0x07eb, 0x0801, 0x0813, 0x0828,
+	0x0828, 0x0840, 0x0852, 0x0864, 0x0877, 0x088e, 0x0898, 0x08af,
+	0x08c4, 0x08d5, 0x08d5, 0x08ef, 0x0902,
+}
+
+// Size: 7788 bytes
+var viLangStr string = "" +
+	"Tiếng AfarTiếng AbkhaziaTiếng AvestanTiếng Nam PhiTiếng AkanTiếng Amhari" +
+	"cTiếng AragonTiếng Ả RậpTiếng AssamTiếng AvaricTiếng AymaraTiếng Azerbai" +
+	"janTiếng BashkirTiếng BelarusTiếng BulgariaTiếng BislamaTiếng BambaraTiế" +
+	"ng BengaliTiếng Tây TạngTiếng BretonTiếng Nam TưTiếng CatalanTiếng Chech" +
+	"enTiếng ChamorroTiếng CorsicaTiếng CreeTiếng SécTiếng Slavơ Nhà thờTiếng" +
+	" ChuvashTiếng WalesTiếng Đan MạchTiếng ĐứcTiếng DivehiTiếng DzongkhaTiến" +
+	"g EweTiếng Hy LạpTiếng AnhTiếng Quốc Tế NgữTiếng Tây Ban NhaTiếng Estoni" +
+	"aTiếng BasqueTiếng Ba TưTiếng FulahTiếng Phần LanTiếng FijiTiếng FaoreTi" +
+	"ếng PhápTiếng FrisiaTiếng Ai-lenTiếng Xentơ (Xcốt len)Tiếng GalicianTi" +
+	"ếng GuaraniTiếng GujaratiTiếng ManxTiếng HausaTiếng Do TháiTiếng Hindi" +
+	"Tiếng Hiri MotuTiếng CroatiaTiếng HaitiTiếng HungaryTiếng ArmeniaTiếng H" +
+	"ereroTiếng Khoa Học Quốc TếTiếng IndonesiaTiếng InterlingueTiếng IgboTiế" +
+	"ng Di Tứ XuyênTiếng InupiaqTiếng IdoTiếng IcelandTiếng ÝTiếng InuktitutT" +
+	"iếng NhậtTiếng JavaTiếng GruziaTiếng KongoTiếng KikuyuTiếng KuanyamaTiến" +
+	"g KazakhTiếng KalaallisutTiếng Khơ-meTiếng KannadaTiếng HànTiếng KanuriT" +
+	"iếng KashmiriTiếng KurdTiếng KomiTiếng CornwallTiếng KyrgyzTiếng La-tinh" +
+	"Tiếng LuxembourgTiếng GandaTiếng LimburgTiếng LingalaTiếng LàoTiếng Lít-" +
+	"vaTiếng Luba-KatangaTiếng LatviaTiếng MalagasyTiếng MarshallTiếng MaoriT" +
+	"iếng MacedoniaTiếng MalayalamTiếng Mông CổTiếng MarathiTiếng MalaysiaTiế" +
+	"ng MaltTiếng Miến ĐiệnTiếng NauruTiếng Ndebele Miền BắcTiếng NepalTiếng " +
+	"NdongaTiếng Hà LanTiếng Na Uy (Nynorsk)Tiếng Na Uy (Bokmål)Tiếng Ndebele" +
+	" Miền NamTiếng NavajoTiếng NyanjaTiếng OccitanTiếng OjibwaTiếng OromoTiế" +
+	"ng OriyaTiếng OsseticTiếng PunjabTiếng PaliTiếng Ba LanTiếng PashtoTiếng" +
+	" Bồ Đào NhaTiếng QuechuaTiếng RomanshTiếng RundiTiếng RumaniTiếng NgaTiế" +
+	"ng KinyarwandaTiếng PhạnTiếng SardiniaTiếng SindhiTiếng Sami Miền BắcTiế" +
+	"ng SangoTiếng SinhalaTiếng SlovakTiếng SloveniaTiếng SamoaTiếng ShonaTiế" +
+	"ng SomaliTiếng An-ba-niTiếng SerbiaTiếng SwatiTiếng SesothoTiếng SudanTi" +
+	"ếng Thụy ĐiểnTiếng SwahiliTiếng TamilTiếng TeluguTiếng TajikTiếng Thái" +
+	"Tiếng TigrigyaTiếng TurkTiếng TswanaTiếng TongaTiếng Thổ Nhĩ KỳTiếng Tso" +
+	"ngaTiếng TatarTiếng TahitiTiếng UyghurTiếng UcrainaTiếng UđuTiếng UzbekT" +
+	"iếng VendaTiếng ViệtTiếng VolapükTiếng WalloonTiếng WolofTiếng XhosaTiến" +
+	"g Y-đitTiếng YorubaTiếng ZhuangTiếng TrungTiếng ZuluTiếng AchineseTiếng " +
+	"AcoliTiếng AdangmeTiếng AdygheTiếng AfrihiliTiếng AghemTiếng AinuTiếng A" +
+	"kkadiaTiếng AleutTiếng Altai Miền NamTiếng Anh cổTiếng AngikaTiếng Arama" +
+	"icTiếng AraucanianTiếng ArapahoTiếng ArawakTiếng AsuTiếng AsturiasTiếng " +
+	"AwadhiTiếng BaluchiTiếng BaliTiếng BasaaTiếng BamunTiếng GhomalaTiếng Be" +
+	"jaTiếng BembaTiếng BenaTiếng BafutTiếng BhojpuriTiếng BikolTiếng BiniTiế" +
+	"ng KomTiếng SiksikaTiếng BrajTiếng BodoTiếng AkooseTiếng BuriatTiếng Bug" +
+	"inTiếng BuluTiếng BlinTiếng MedumbaTiếng CaddoTiếng CaribTiếng CayugaTiế" +
+	"ng AtsamTiếng CebuanoTiếng ChigaTiếng ChibchaTiếng ChagataiTiếng ChuukTi" +
+	"ếng MariBiệt ngữ ChinookTiếng ChoctawTiếng ChipewyanTiếng CherokeeTiến" +
+	"g CheyenneTiếng Kurd SoraniTiếng CopticTiếng Thổ Nhĩ Kỳ CrimeanTiếng Kas" +
+	"hubiaTiếng DakotaTiếng DargwaTiếng TaitaTiếng DelawareTiếng SlaveTiếng D" +
+	"ogribTiếng DinkaTiếng ZarmaTiếng DogriTiếng Hạ SorbiaTiếng DualaTiếng Hà" +
+	" Lan Trung cổTiếng Jola-FonyiTiếng DyulaTiếng DazagaTiếng EmbuTiếng Efik" +
+	"Tiếng Ai Cập cổTiếng EkajukTiếng ElamiteTiếng Anh Trung cổTiếng EwondoTi" +
+	"ếng FangTiếng PhilipinTiếng FonTiếng Pháp Trung cổTiếng Pháp cổTiếng F" +
+	"risian Miền BắcTiếng Frisian Miền ĐôngTiếng FriulianTiếng GaTiếng Gagauz" +
+	"Tiếng GayoTiếng GbayaTiếng GeezTiếng GilbertTiếng Thượng Giéc-man Trung " +
+	"cổTiếng Thượng Giéc-man cổTiếng GondiTiếng GorontaloTiếng Gô-tíchTiếng G" +
+	"reboTiếng Hy Lạp cổTiếng Đức (Thụy Sĩ)Tiếng GusiiTiếng GwichʼinTiếng Hai" +
+	"daTiếng HawaiiTiếng HiligaynonTiếng HittiteTiếng HmôngTiếng Thượng Sorbi" +
+	"aTiếng HupaTiếng IbanTiếng IbibioTiếng IlokoTiếng IngushTiếng LojbanTiến" +
+	"g NgombaTiếng MachameTiếng Judeo-Ba TưTiếng Judeo-Ả RậpTiếng Kara-Kalpak" +
+	"Tiếng KabyleTiếng KachinTiếng JjuTiếng KambaTiếng KawiTiếng KabardianTiế" +
+	"ng KanembuTiếng TyapTiếng MakondeTiếng KabuverdianuTiếng KoroTiếng Khasi" +
+	"Tiếng KhotanTiếng Koyra ChiiniTiếng KakoTiếng KalenjinTiếng KimbunduTiến" +
+	"g Komi-PermyakTiếng KonkaniTiếng KosraeTiếng KpelleTiếng Karachay-Balkar" +
+	"Tiếng KarelianTiếng KurukhTiếng ShambalaTiếng BafiaTiếng CologneTiếng Ku" +
+	"mykTiếng KutenaiTiếng LadinoTiếng LangiTiếng LahndaTiếng LambaTiếng Lezg" +
+	"hianTiếng LakotaTiếng MongoTiếng LoziTiếng Luba-LuluaTiếng LuisenoTiếng " +
+	"LundaTiếng LuoTiếng LushaiTiếng LuyiaTiếng MaduraTiếng MafaTiếng MagahiT" +
+	"iếng MaithiliTiếng MakasarTiếng MandingoTiếng MasaiTiếng MabaTiếng Moksh" +
+	"aTiếng MandarTiếng MendeTiếng MeruTiếng MorisyenTiếng Ai-len Trung cổTiế" +
+	"ng Makhuwa-MeettoTiếng Meta’Tiếng MicmacTiếng MinangkabauTiếng ManchuTiế" +
+	"ng ManipuriTiếng MohawkTiếng MossiTiếng MundangNhiều Ngôn ngữTiếng Creek" +
+	"Tiếng MirandaTiếng MarwariTiếng MyeneTiếng ErzyaTiếng NapoliTiếng NamaTi" +
+	"ếng Hạ Giéc-manTiếng NewariTiếng NiasTiếng NiueanTiếng KwasioTiếng Ngi" +
+	"emboonTiếng NogaiTiếng Na Uy cổTiếng N’KoBắc SothoTiếng NuerTiếng Newari" +
+	" Cổ điểnTiếng NyamweziTiếng NyankoleTiếng NyoroTiếng NzimaTiếng OsageTiế" +
+	"ng Thổ Nhĩ Kỳ OttomanTiếng PangasinanTiếng PahlaviTiếng PampangaTiếng Pa" +
+	"piamentoTiếng PalauanTiếng Ba Tư cổTiếng PhoeniciaTiếng PohnpeianTiếng P" +
+	"rovençal cổTiếng KʼicheʼTiếng RajasthaniTiếng RapanuiTiếng RarotonganTiế" +
+	"ng RomboTiếng RomanyTiếng AromaniaTiếng RwaTiếng SandaweTiếng SakhaTiếng" +
+	" Samaritan AramaicTiếng SamburuTiếng SasakTiếng SantaliTiếng NgambayTiến" +
+	"g SanguTiếng SiciliaTiếng ScotsTiếng SenecaTiếng SenaTiếng SelkupTiếng K" +
+	"oyraboro SenniTiếng Ai-len cổTiếng TachelhitTiếng ShanTiếng Ả-Rập ChadTi" +
+	"ếng SidamoTIếng Sami Miền NamTiếng Lule SamiTiếng Inari SamiTiếng Skol" +
+	"t SamiTiếng SoninkeTiếng SogdienTiếng Sranan TongoTiếng SererTiếng SahoT" +
+	"iếng SukumaTiếng SusuTiếng SumeriaTiếng CômoTiếng Swahili CongoTiếng Syr" +
+	"ia Cổ điểnTiếng SyriacTiếng TimneTiếng TesoTiếng TerenoTetumTiếng TigreT" +
+	"iếng TivTiếng TokelauTiếng KlingonTiếng TlingitTiếng TamashekTiếng Nyasa" +
+	" TongaTiếng Tok PisinTiếng TarokoTiếng TsimshianTiếng TumbukaTiếng Tuval" +
+	"uTiếng TasawaqTiếng TuvinianTiếng Tamazight Miền Trung Ma-rốcTiếng Udmur" +
+	"tTiếng UgariticTiếng UmbunduTiếng RootTiếng VaiTiếng VoticTiếng VunjoTiế" +
+	"ng WalserTiếng WalamoTiếng WarayTiếng WashoTiếng KalmykTiếng SogaTiếng Y" +
+	"aoTiếng YapTiếng YangbenTiếng YembaTiếng Quảng ĐôngTiếng ZapotecKý hiệu " +
+	"BlissymbolsTiếng ZenagaTiếng Tamazight Chuẩn của Ma-rốcTiếng ZuniKhông c" +
+	"ó nội dung ngôn ngữTiếng ZazaTiếng Ả Rập Hiện đạiTiếng Thượng Giéc-man " +
+	"(Thụy Sĩ)Tiếng Anh (Anh)Tiếng Anh (Mỹ)Tiếng Tây Ban Nha (Mỹ La tinh)Tiến" +
+	"g FlemishTiếng Bồ Đào Nha (Braxin)Tiếng MoldovaTiếng Xéc bi - Croatia"
+
+// Size: 1230 bytes, 603 elements
+var viLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000c, 0x001c, 0x002b, 0x003a, 0x0046, 0x0055, 0x0063,
+	0x0074, 0x0081, 0x008f, 0x009d, 0x00af, 0x00be, 0x00cd, 0x00dd,
+	0x00ec, 0x00fb, 0x010a, 0x011d, 0x012b, 0x013a, 0x0149, 0x0158,
+	0x0168, 0x0177, 0x0183, 0x018f, 0x01a8, 0x01b7, 0x01c4, 0x01d7,
+	0x01e5, 0x01f3, 0x0203, 0x020e, 0x021e, 0x0229, 0x0242, 0x0256,
+	0x0265, 0x0273, 0x0281, 0x028e, 0x02a0, 0x02ac, 0x02b9, 0x02c6,
+	0x02d4, 0x02e2, 0x02fd, 0x030d, 0x031c, 0x032c, 0x0338, 0x0345,
+	0x0355, 0x0362, 0x0373, 0x0382, 0x038f, 0x039e, 0x03ad, 0x03bb,
+	// Entry 40 - 7F
+	0x03d9, 0x03ea, 0x03fd, 0x0409, 0x041f, 0x042e, 0x0439, 0x0448,
+	0x0452, 0x0463, 0x0471, 0x047d, 0x048b, 0x0498, 0x04a6, 0x04b6,
+	0x04c4, 0x04d7, 0x04e6, 0x04f5, 0x0501, 0x050f, 0x051f, 0x052b,
+	0x0537, 0x0547, 0x0555, 0x0564, 0x0576, 0x0583, 0x0592, 0x05a1,
+	0x05ad, 0x05bc, 0x05d0, 0x05de, 0x05ee, 0x05fe, 0x060b, 0x061c,
+	0x062d, 0x063f, 0x064e, 0x065e, 0x066a, 0x0680, 0x068d, 0x06a9,
+	0x06b6, 0x06c4, 0x06d3, 0x06ea, 0x0701, 0x071b, 0x0729, 0x0737,
+	0x0746, 0x0754, 0x0761, 0x076e, 0x077d, 0x078b, 0x0797, 0x07a5,
+	// Entry 80 - BF
+	0x07b3, 0x07c9, 0x07d8, 0x07e7, 0x07f4, 0x0802, 0x080d, 0x0820,
+	0x082e, 0x083e, 0x084c, 0x0865, 0x0872, 0x0881, 0x088f, 0x089f,
+	0x08ac, 0x08b9, 0x08c7, 0x08d7, 0x08e5, 0x08f2, 0x0901, 0x090e,
+	0x0924, 0x0933, 0x0940, 0x094e, 0x095b, 0x0968, 0x0978, 0x0984,
+	0x0992, 0x099f, 0x09b6, 0x09c4, 0x09d1, 0x09df, 0x09ed, 0x09fc,
+	0x0a08, 0x0a15, 0x0a22, 0x0a30, 0x0a40, 0x0a4f, 0x0a5c, 0x0a69,
+	0x0a77, 0x0a85, 0x0a93, 0x0aa0, 0x0aac, 0x0abc, 0x0ac9, 0x0ad8,
+	0x0ae6, 0x0ae6, 0x0af6, 0x0b03, 0x0b0f, 0x0b1e, 0x0b1e, 0x0b2b,
+	// Entry C0 - FF
+	0x0b2b, 0x0b43, 0x0b53, 0x0b61, 0x0b70, 0x0b82, 0x0b82, 0x0b91,
+	0x0b91, 0x0b9f, 0x0b9f, 0x0b9f, 0x0baa, 0x0baa, 0x0bba, 0x0bba,
+	0x0bc8, 0x0bc8, 0x0bd7, 0x0be3, 0x0be3, 0x0bf0, 0x0bfd, 0x0bfd,
+	0x0c0c, 0x0c18, 0x0c25, 0x0c25, 0x0c31, 0x0c3e, 0x0c3e, 0x0c4e,
+	0x0c5b, 0x0c67, 0x0c67, 0x0c72, 0x0c81, 0x0c81, 0x0c81, 0x0c8d,
+	0x0c8d, 0x0c99, 0x0ca7, 0x0cb5, 0x0cc2, 0x0cce, 0x0cda, 0x0ce9,
+	0x0cf6, 0x0d03, 0x0d11, 0x0d1e, 0x0d2d, 0x0d3a, 0x0d49, 0x0d59,
+	0x0d66, 0x0d72, 0x0d86, 0x0d95, 0x0da6, 0x0db6, 0x0dc6, 0x0dd9,
+	// Entry 100 - 13F
+	0x0de7, 0x0de7, 0x0e06, 0x0e16, 0x0e24, 0x0e32, 0x0e3f, 0x0e4f,
+	0x0e5c, 0x0e6a, 0x0e77, 0x0e84, 0x0e91, 0x0ea4, 0x0ea4, 0x0eb1,
+	0x0ecb, 0x0edd, 0x0eea, 0x0ef8, 0x0f04, 0x0f10, 0x0f10, 0x0f25,
+	0x0f33, 0x0f42, 0x0f58, 0x0f58, 0x0f66, 0x0f66, 0x0f72, 0x0f82,
+	0x0f82, 0x0f8d, 0x0f8d, 0x0fa5, 0x0fb7, 0x0fb7, 0x0fd3, 0x0ff0,
+	0x1000, 0x100a, 0x1018, 0x1018, 0x1024, 0x1031, 0x1031, 0x103d,
+	0x104c, 0x104c, 0x1072, 0x1092, 0x1092, 0x109f, 0x10b0, 0x10c1,
+	0x10ce, 0x10e3, 0x10fe, 0x10fe, 0x10fe, 0x110b, 0x111c, 0x1129,
+	// Entry 140 - 17F
+	0x1129, 0x1137, 0x1137, 0x1149, 0x1158, 0x1166, 0x117e, 0x117e,
+	0x118a, 0x1196, 0x11a4, 0x11b1, 0x11bf, 0x11bf, 0x11bf, 0x11cd,
+	0x11db, 0x11ea, 0x11fe, 0x1215, 0x1215, 0x1228, 0x1236, 0x1244,
+	0x124f, 0x125c, 0x1268, 0x1279, 0x1288, 0x1294, 0x12a3, 0x12b7,
+	0x12b7, 0x12c3, 0x12c3, 0x12d0, 0x12de, 0x12f2, 0x12f2, 0x12f2,
+	0x12fe, 0x130e, 0x131e, 0x1332, 0x1341, 0x134f, 0x135d, 0x1374,
+	0x1374, 0x1374, 0x1384, 0x1392, 0x13a2, 0x13af, 0x13be, 0x13cb,
+	0x13da, 0x13e8, 0x13f5, 0x1403, 0x1410, 0x1420, 0x1420, 0x1420,
+	// Entry 180 - 1BF
+	0x1420, 0x142e, 0x142e, 0x143b, 0x1447, 0x1447, 0x1459, 0x1468,
+	0x1475, 0x1480, 0x148e, 0x149b, 0x149b, 0x149b, 0x14a9, 0x14b5,
+	0x14c3, 0x14d3, 0x14e2, 0x14f2, 0x14ff, 0x150b, 0x1519, 0x1527,
+	0x1534, 0x1540, 0x1550, 0x1569, 0x157f, 0x158e, 0x159c, 0x15af,
+	0x15bd, 0x15cd, 0x15db, 0x15e8, 0x15e8, 0x15f7, 0x160a, 0x1617,
+	0x1626, 0x1635, 0x1635, 0x1642, 0x164f, 0x164f, 0x164f, 0x165d,
+	0x1669, 0x167f, 0x168d, 0x1699, 0x16a7, 0x16a7, 0x16b5, 0x16c6,
+	0x16d3, 0x16e5, 0x16e5, 0x16f3, 0x16fe, 0x170a, 0x1725, 0x1735,
+	// Entry 1C0 - 1FF
+	0x1745, 0x1752, 0x175f, 0x176c, 0x178b, 0x179d, 0x17ac, 0x17bc,
+	0x17ce, 0x17dd, 0x17dd, 0x17dd, 0x17dd, 0x17f0, 0x17f0, 0x1801,
+	0x1801, 0x1801, 0x1812, 0x1812, 0x1829, 0x183a, 0x183a, 0x184c,
+	0x185b, 0x186d, 0x186d, 0x186d, 0x187a, 0x1888, 0x1888, 0x1888,
+	0x1888, 0x1898, 0x18a3, 0x18b2, 0x18bf, 0x18d8, 0x18e7, 0x18f4,
+	0x1903, 0x1903, 0x1912, 0x191f, 0x192e, 0x193b, 0x193b, 0x1949,
+	0x1955, 0x1955, 0x1963, 0x197a, 0x198d, 0x198d, 0x199e, 0x19aa,
+	0x19c0, 0x19ce, 0x19ce, 0x19ce, 0x19e5, 0x19f6, 0x1a08, 0x1a1a,
+	// Entry 200 - 23F
+	0x1a29, 0x1a38, 0x1a4c, 0x1a59, 0x1a65, 0x1a65, 0x1a73, 0x1a7f,
+	0x1a8e, 0x1a9b, 0x1ab0, 0x1aca, 0x1ad8, 0x1ad8, 0x1ad8, 0x1ae5,
+	0x1af1, 0x1aff, 0x1b04, 0x1b11, 0x1b1c, 0x1b2b, 0x1b2b, 0x1b3a,
+	0x1b49, 0x1b49, 0x1b59, 0x1b6c, 0x1b7d, 0x1b7d, 0x1b8b, 0x1b8b,
+	0x1b9c, 0x1b9c, 0x1bab, 0x1bb9, 0x1bc8, 0x1bd8, 0x1bff, 0x1c0d,
+	0x1c1d, 0x1c2c, 0x1c38, 0x1c43, 0x1c43, 0x1c43, 0x1c43, 0x1c43,
+	0x1c50, 0x1c50, 0x1c5d, 0x1c6b, 0x1c79, 0x1c86, 0x1c93, 0x1c93,
+	0x1c93, 0x1ca1, 0x1ca1, 0x1cad, 0x1cb8, 0x1cc3, 0x1cd2, 0x1cdf,
+	// Entry 240 - 27F
+	0x1cdf, 0x1cf5, 0x1d04, 0x1d1a, 0x1d1a, 0x1d28, 0x1d50, 0x1d5c,
+	0x1d7d, 0x1d89, 0x1da8, 0x1da8, 0x1dd0, 0x1dd0, 0x1dd0, 0x1de1,
+	0x1df3, 0x1e16, 0x1e16, 0x1e16, 0x1e16, 0x1e16, 0x1e25, 0x1e44,
+	0x1e44, 0x1e53, 0x1e6c,
+}
+
+// Size: 6303 bytes
+var zhLangStr string = "" +
+	"阿法文阿布哈西亚文阿维斯塔文南非荷兰文阿肯文阿姆哈拉文阿拉贡文阿拉伯文阿萨姆文阿瓦尔文艾马拉文阿塞拜疆文巴什客尔文白俄罗斯文保加利亚文比斯拉马文" +
+	"班巴拉文孟加拉文藏文布里多尼文波斯尼亚文加泰罗尼亚文车臣文查莫罗文科西嘉文克里族文捷克文宗教斯拉夫文楚瓦什文威尔士文丹麦文德文迪维希文不丹文" +
+	"埃维文希腊文英文世界文西班牙文爱沙尼亚文巴斯克文波斯文夫拉文芬兰文斐济文法罗文法文西弗里西亚文爱尔兰文苏格兰盖尔文加利西亚文瓜拉尼文古吉拉特" +
+	"文马恩岛文豪萨文希伯来文印地文希里莫图文克罗地亚文海地文匈牙利文亚美尼亚文赫雷罗文国际文字印度尼西亚文国际文字(E)伊布文四川彝文依奴皮维克" +
+	"文伊多文冰岛文意大利文因纽特文日文爪哇文格鲁吉亚文刚果文吉库尤文宽亚玛文哈萨克文格陵兰文高棉文卡纳达文韩文卡努里文克什米尔文库尔德文科米文凯" +
+	"尔特文吉尔吉斯文拉丁文卢森堡文卢干达文淋布尔吉文林加拉文老挝文立陶宛文鲁巴加丹加文拉脱维亚文马尔加什文马绍尔文毛利文马其顿文马拉雅拉姆文蒙古" +
+	"文马拉地文马来文马耳他文缅甸文瑙鲁文北恩德贝勒文尼泊尔文恩东加文荷兰文挪威尼诺斯克文挪威博克马尔文南恩德贝勒文纳瓦霍文尼扬扎文奥克西唐文奥吉" +
+	"布瓦文奥洛莫文奥里亚文奥塞梯文旁遮普文巴利文波兰文普什图文葡萄牙文盖丘亚文罗曼什文基隆迪文罗马尼亚文俄文卢旺达文梵文萨丁文信德文北萨米文桑戈" +
+	"文僧伽罗文斯洛伐克文斯洛文尼亚文萨摩亚文绍纳文索马里文阿尔巴尼亚文塞尔维亚文斯瓦特文南索托文巽他文瑞典文斯瓦希里文泰米尔文泰卢固文塔吉克文泰" +
+	"文提格里尼亚文土库曼文塞茨瓦纳文汤加文土耳其文宗加文塔塔尔文塔西提文维吾尔文乌克兰文乌尔都文乌兹别克文文达文越南文沃拉普克文瓦隆文沃洛夫文科" +
+	"萨文依地文约鲁巴文壮文中文祖鲁文亚齐文阿乔利文阿当梅文阿迪何文阿弗里希利文亚罕文阿伊努文阿卡德文阿留申文南阿尔泰文古英文昂加文阿拉米文马普切" +
+	"文阿拉帕霍文阿拉瓦克文阿苏文阿斯图里亚思特文阿瓦乔文俾路支文巴里文巴萨文巴姆穆文戈马拉文别札文别姆巴文贝纳文巴非特文博杰普尔文毕库尔文比尼文" +
+	"科姆文司克司卡文布拉杰文博多文阿库色文布里亚特文布吉文布鲁文布林文梅敦巴文卡多文巴勒比文卡尤加文阿灿文宿务文奇加文契布卡文查加文楚吾克文马里" +
+	"文契努克文乔克托文佩瓦扬文彻罗基文夏延文索拉尼库尔德文科普特文克里米亚土耳其文卡舒文达科他文达尔格瓦文台塔文特拉华文司雷夫文多格里布文丁卡文" +
+	"哲尔马文多格拉文下索布文都阿拉文中古荷兰文朱拉文迪尤拉文达扎葛文恩布文埃菲克文古埃及文埃克丘克文艾拉米特文中古英文旺杜文芳格文菲律宾文丰文中" +
+	"古法文古法文北弗里西亚文东弗里西亚文弗留利文加文加告兹文迦约文葛巴亚文吉兹文吉尔伯特斯文中古高地德文古高地德文岗德文科洛涅达罗文哥特文格列博" +
+	"文古希腊文瑞士德文古西文吉维克琴文海达文夏威夷文希利盖农文赫梯文赫蒙文上索布文胡帕文伊班文伊比比奥文伊洛干诺文印古什文逻辑文恩艮巴马切姆文犹" +
+	"太波斯文犹太阿拉伯文卡拉卡尔帕克文卡比尔文卡琴文卡捷文卡姆巴文卡威文卡巴尔达文加涅姆布文卡塔布文马孔德文卡布佛得鲁文科罗文卡西文和田文西桑海" +
+	"文卡库文卡伦金文金邦杜文科米-彼尔米亚克文刚卡尼文科斯拉伊文克佩列文卡拉恰伊巴尔卡尔文卡累利阿文库鲁克文香巴拉文巴菲亚文科隆文库梅克文库特内" +
+	"文拉迪诺文朗吉文拉亨达文兰巴文莱兹依昂文拉科塔文芒戈文洛兹文鲁巴鲁瓦文路易塞诺文隆达文卢奥文卢晒文卢雅文马都拉文马法文马加伊文迈蒂利文望加锡" +
+	"文曼丁哥文萨伊文马坝文莫克沙文曼达尔文门迪文梅鲁文毛里求斯克里奥尔文中古爱尔兰文马夸文梅塔米克马克文米南卡保文满文曼尼普里文摩霍克文莫西文蒙" +
+	"当文多种语系克里克文米兰德斯文马尔瓦利文姆耶内文俄日亚文拿波里文纳马文低地德文尼瓦尔文尼亚斯文纽埃文夸西奥文恩甘澎文诺盖文古诺尔斯文西非书面" +
+	"文字北索托文努埃尔文经典尼瓦尔文尼亚姆韦齐文尼昂科勒文尼约罗文恩济马文奥萨格文奥托曼土耳其文邦阿西楠文帕拉维文邦板牙文帕皮亚门托文帕劳文古老" +
+	"波斯文腓尼基文波纳佩文普罗文斯文基切文拉贾斯坦文拉帕努伊文拉罗汤加文兰博文吉普赛文阿罗马尼亚文罗瓦文散达维文雅库特文萨玛利亚文桑布鲁文萨萨克" +
+	"文桑塔利文甘拜文桑古文西西里文苏格兰文塞内卡文塞纳文塞尔库普文东桑海文古爱尔兰文希尔哈文掸文乍得阿拉伯文悉达摩文南萨米文律勒欧萨米文伊纳里萨" +
+	"米文斯科特萨米文索尼基文古粟特文苏里南汤加文谢列尔文萨霍文苏库马文苏苏文苏马文科摩罗文刚果斯瓦希里文经典叙利亚文叙利亚文滕内文特索文特列纳文" +
+	"特塔姆文提格雷文蒂夫文托克劳文克林贡文特林吉特文塔马奇克文汤加文(尼亚萨地区)托克皮辛文太鲁阁文蒂姆西亚文通布卡文图瓦卢文北桑海文图瓦文塔马" +
+	"齐格特文乌德穆尔特文乌加里特文翁本杜文根语言瓦伊文沃提克文温旧文瓦尔瑟文瓦拉莫文瓦赖文瓦绍文卡尔梅克文索加文瑶族文雅浦文洋卞文耶姆巴文粤语萨" +
+	"波蒂克文布利斯符号泽纳加文标准摩洛哥塔马塞特文祖尼文无语言内容扎扎文现代标准阿拉伯文奥地利德文瑞士高地德文澳大利亚英文加拿大英文英式英文美式" +
+	"英文拉丁美洲西班牙文欧洲西班牙文墨西哥西班牙文加拿大法文瑞士法文佛兰芒文巴西葡萄牙文欧洲葡萄牙文摩尔多瓦文塞尔维亚-克罗地亚文简体中文繁体中" +
+	"文"
+
+// Size: 1234 bytes, 605 elements
+var zhLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0009, 0x001b, 0x002a, 0x0039, 0x0042, 0x0051, 0x005d,
+	0x0069, 0x0075, 0x0081, 0x008d, 0x009c, 0x00ab, 0x00ba, 0x00c9,
+	0x00d8, 0x00e4, 0x00f0, 0x00f6, 0x0105, 0x0114, 0x0126, 0x012f,
+	0x013b, 0x0147, 0x0153, 0x015c, 0x016e, 0x017a, 0x0186, 0x018f,
+	0x0195, 0x01a1, 0x01aa, 0x01b3, 0x01bc, 0x01c2, 0x01cb, 0x01d7,
+	0x01e6, 0x01f2, 0x01fb, 0x0204, 0x020d, 0x0216, 0x021f, 0x0225,
+	0x0237, 0x0243, 0x0255, 0x0264, 0x0270, 0x027f, 0x028b, 0x0294,
+	0x02a0, 0x02a9, 0x02b8, 0x02c7, 0x02d0, 0x02dc, 0x02eb, 0x02f7,
+	// Entry 40 - 7F
+	0x0303, 0x0315, 0x0328, 0x0331, 0x033d, 0x034f, 0x0358, 0x0361,
+	0x036d, 0x0379, 0x037f, 0x0388, 0x0397, 0x03a0, 0x03ac, 0x03b8,
+	0x03c4, 0x03d0, 0x03d9, 0x03e5, 0x03eb, 0x03f7, 0x0406, 0x0412,
+	0x041b, 0x0427, 0x0436, 0x043f, 0x044b, 0x0457, 0x0466, 0x0472,
+	0x047b, 0x0487, 0x0499, 0x04a8, 0x04b7, 0x04c3, 0x04cc, 0x04d8,
+	0x04ea, 0x04f3, 0x04ff, 0x0508, 0x0514, 0x051d, 0x0526, 0x0538,
+	0x0544, 0x0550, 0x0559, 0x056e, 0x0583, 0x0595, 0x05a1, 0x05ad,
+	0x05bc, 0x05cb, 0x05d7, 0x05e3, 0x05ef, 0x05fb, 0x0604, 0x060d,
+	// Entry 80 - BF
+	0x0619, 0x0625, 0x0631, 0x063d, 0x0649, 0x0658, 0x065e, 0x066a,
+	0x0670, 0x0679, 0x0682, 0x068e, 0x0697, 0x06a3, 0x06b2, 0x06c4,
+	0x06d0, 0x06d9, 0x06e5, 0x06f7, 0x0706, 0x0712, 0x071e, 0x0727,
+	0x0730, 0x073f, 0x074b, 0x0757, 0x0763, 0x0769, 0x077b, 0x0787,
+	0x0796, 0x079f, 0x07ab, 0x07b4, 0x07c0, 0x07cc, 0x07d8, 0x07e4,
+	0x07f0, 0x07ff, 0x0808, 0x0811, 0x0820, 0x0829, 0x0835, 0x083e,
+	0x0847, 0x0853, 0x0859, 0x085f, 0x0868, 0x0871, 0x087d, 0x0889,
+	0x0895, 0x0895, 0x08a7, 0x08b0, 0x08bc, 0x08c8, 0x08c8, 0x08d4,
+	// Entry C0 - FF
+	0x08d4, 0x08e3, 0x08ec, 0x08f5, 0x0901, 0x090d, 0x090d, 0x091c,
+	0x091c, 0x092b, 0x092b, 0x092b, 0x0934, 0x0934, 0x094c, 0x094c,
+	0x0958, 0x0958, 0x0964, 0x096d, 0x096d, 0x0976, 0x0982, 0x0982,
+	0x098e, 0x0997, 0x09a3, 0x09a3, 0x09ac, 0x09b8, 0x09b8, 0x09c7,
+	0x09d3, 0x09dc, 0x09dc, 0x09e5, 0x09f4, 0x09f4, 0x09f4, 0x0a00,
+	0x0a00, 0x0a09, 0x0a15, 0x0a24, 0x0a2d, 0x0a36, 0x0a3f, 0x0a4b,
+	0x0a54, 0x0a60, 0x0a6c, 0x0a75, 0x0a7e, 0x0a87, 0x0a93, 0x0a9c,
+	0x0aa8, 0x0ab1, 0x0abd, 0x0ac9, 0x0ad5, 0x0ae1, 0x0aea, 0x0aff,
+	// Entry 100 - 13F
+	0x0b0b, 0x0b0b, 0x0b23, 0x0b2c, 0x0b38, 0x0b47, 0x0b50, 0x0b5c,
+	0x0b68, 0x0b77, 0x0b80, 0x0b8c, 0x0b98, 0x0ba4, 0x0ba4, 0x0bb0,
+	0x0bbf, 0x0bc8, 0x0bd4, 0x0be0, 0x0be9, 0x0bf5, 0x0bf5, 0x0c01,
+	0x0c10, 0x0c1f, 0x0c2b, 0x0c2b, 0x0c34, 0x0c34, 0x0c3d, 0x0c49,
+	0x0c49, 0x0c4f, 0x0c4f, 0x0c5b, 0x0c64, 0x0c64, 0x0c76, 0x0c88,
+	0x0c94, 0x0c9a, 0x0ca6, 0x0ca6, 0x0caf, 0x0cbb, 0x0cbb, 0x0cc4,
+	0x0cd6, 0x0cd6, 0x0ce8, 0x0cf7, 0x0cf7, 0x0d00, 0x0d12, 0x0d1b,
+	0x0d27, 0x0d33, 0x0d3f, 0x0d3f, 0x0d3f, 0x0d48, 0x0d57, 0x0d60,
+	// Entry 140 - 17F
+	0x0d60, 0x0d6c, 0x0d6c, 0x0d7b, 0x0d84, 0x0d8d, 0x0d99, 0x0d99,
+	0x0da2, 0x0dab, 0x0dba, 0x0dc9, 0x0dd5, 0x0dd5, 0x0dd5, 0x0dde,
+	0x0de7, 0x0df3, 0x0e02, 0x0e14, 0x0e14, 0x0e29, 0x0e35, 0x0e3e,
+	0x0e47, 0x0e53, 0x0e5c, 0x0e6b, 0x0e7a, 0x0e86, 0x0e92, 0x0ea4,
+	0x0ea4, 0x0ead, 0x0ead, 0x0eb6, 0x0ebf, 0x0ecb, 0x0ecb, 0x0ecb,
+	0x0ed4, 0x0ee0, 0x0eec, 0x0f05, 0x0f11, 0x0f20, 0x0f2c, 0x0f47,
+	0x0f47, 0x0f47, 0x0f56, 0x0f62, 0x0f6e, 0x0f7a, 0x0f83, 0x0f8f,
+	0x0f9b, 0x0fa7, 0x0fb0, 0x0fbc, 0x0fc5, 0x0fd4, 0x0fd4, 0x0fd4,
+	// Entry 180 - 1BF
+	0x0fd4, 0x0fe0, 0x0fe0, 0x0fe9, 0x0ff2, 0x0ff2, 0x1001, 0x1010,
+	0x1019, 0x1022, 0x102b, 0x1034, 0x1034, 0x1034, 0x1040, 0x1049,
+	0x1055, 0x1061, 0x106d, 0x1079, 0x1082, 0x108b, 0x1097, 0x10a3,
+	0x10ac, 0x10b5, 0x10d0, 0x10e2, 0x10eb, 0x10f1, 0x1100, 0x110f,
+	0x1115, 0x1124, 0x1130, 0x1139, 0x1139, 0x1142, 0x114e, 0x115a,
+	0x1169, 0x1178, 0x1178, 0x1184, 0x1190, 0x1190, 0x1190, 0x119c,
+	0x11a5, 0x11b1, 0x11bd, 0x11c9, 0x11d2, 0x11d2, 0x11de, 0x11ea,
+	0x11f3, 0x1202, 0x1202, 0x1214, 0x1220, 0x122c, 0x123e, 0x1250,
+	// Entry 1C0 - 1FF
+	0x125f, 0x126b, 0x1277, 0x1283, 0x1298, 0x12a7, 0x12b3, 0x12bf,
+	0x12d1, 0x12da, 0x12da, 0x12da, 0x12da, 0x12e9, 0x12e9, 0x12f5,
+	0x12f5, 0x12f5, 0x1301, 0x1301, 0x1310, 0x1319, 0x1319, 0x1328,
+	0x1337, 0x1346, 0x1346, 0x1346, 0x134f, 0x135b, 0x135b, 0x135b,
+	0x135b, 0x136d, 0x1376, 0x1382, 0x138e, 0x139d, 0x13a9, 0x13b5,
+	0x13c1, 0x13c1, 0x13ca, 0x13d3, 0x13df, 0x13eb, 0x13eb, 0x13f7,
+	0x1400, 0x1400, 0x140f, 0x141b, 0x142a, 0x142a, 0x1436, 0x143c,
+	0x144e, 0x145a, 0x145a, 0x145a, 0x1466, 0x1478, 0x148a, 0x149c,
+	// Entry 200 - 23F
+	0x14a8, 0x14b4, 0x14c6, 0x14d2, 0x14db, 0x14db, 0x14e7, 0x14f0,
+	0x14f9, 0x1505, 0x151a, 0x152c, 0x1538, 0x1538, 0x1538, 0x1541,
+	0x154a, 0x1556, 0x1562, 0x156e, 0x1577, 0x1583, 0x1583, 0x158f,
+	0x159e, 0x159e, 0x15ad, 0x15cb, 0x15da, 0x15da, 0x15e6, 0x15e6,
+	0x15f5, 0x15f5, 0x1601, 0x160d, 0x1619, 0x1622, 0x1634, 0x1646,
+	0x1655, 0x1661, 0x166a, 0x1673, 0x1673, 0x1673, 0x1673, 0x1673,
+	0x167f, 0x167f, 0x1688, 0x1694, 0x16a0, 0x16a9, 0x16b2, 0x16b2,
+	0x16b2, 0x16c1, 0x16c1, 0x16ca, 0x16d3, 0x16dc, 0x16e5, 0x16f1,
+	// Entry 240 - 27F
+	0x16f1, 0x16f7, 0x1706, 0x1715, 0x1715, 0x1721, 0x173f, 0x1748,
+	0x1757, 0x1760, 0x1778, 0x1787, 0x1799, 0x17ab, 0x17ba, 0x17c6,
+	0x17d2, 0x17ea, 0x17fc, 0x1811, 0x1820, 0x182c, 0x1838, 0x184a,
+	0x185c, 0x186b, 0x1887, 0x1893, 0x189f,
+}
+
+// Size: 7531 bytes
+var zhHantLangStr string = "" +
+	"阿法文阿布哈茲文阿緯斯陀文南非荷蘭文阿坎文阿姆哈拉文阿拉貢文阿拉伯文阿薩姆文阿瓦爾文艾馬拉文亞塞拜然文巴什客爾文白俄羅斯文保加利亞文比斯拉馬文班" +
+	"巴拉文孟加拉文藏文布列塔尼文波士尼亞文加泰羅尼亞文車臣文查莫洛文科西嘉文克裡文捷克文宗教斯拉夫文楚瓦什文威爾斯文丹麥文德文迪維西文宗卡文埃維" +
+	"文希臘文英文世界文西班牙文愛沙尼亞文巴斯克文波斯文富拉文芬蘭文斐濟文法羅文法文西弗里西亞文愛爾蘭文蘇格蘭蓋爾文加利西亞文瓜拉尼文古吉拉特文曼" +
+	"島文豪撒文希伯來文北印度文西里莫圖土文克羅埃西亞文海地文匈牙利文亞美尼亞文赫雷羅文國際文印尼文國際文(E)伊布文四川彝文依奴皮維克文伊多文冰" +
+	"島文義大利文因紐特文日文爪哇文喬治亞文剛果文吉庫尤文廣亞馬文哈薩克文格陵蘭文高棉文坎那達文韓文卡努裡文喀什米爾文庫爾德文科米文康瓦耳文吉爾吉" +
+	"斯文拉丁文盧森堡文干達文林堡文林加拉文寮文立陶宛文魯巴加丹加文拉脫維亞文馬拉加什文馬紹爾文毛利文馬其頓文馬來亞拉姆文蒙古文馬拉地文馬來文馬爾" +
+	"他文緬甸文諾魯文北地畢列文尼泊爾文恩東加文荷蘭文耐諾斯克挪威文巴克摩挪威文南地畢列文納瓦霍文尼揚賈文奧克西坦文奧杰布瓦文奧羅莫文歐利亞文奧塞" +
+	"提文旁遮普文巴利文波蘭文普什圖文葡萄牙文蓋楚瓦文羅曼斯文隆迪文羅馬尼亞文俄文盧安達文梵文撒丁文信德文北方薩米文桑戈文僧伽羅文斯洛伐克文斯洛維" +
+	"尼亞文薩摩亞文塞內加爾文索馬利文阿爾巴尼亞文塞爾維亞文斯瓦特文塞索托文巽他文瑞典文史瓦希里文坦米爾文泰盧固文塔吉克文泰文提格利尼亞文土庫曼文" +
+	"突尼西亞文東加文土耳其文特松加文韃靼文大溪地文維吾爾文烏克蘭文烏都文烏茲別克文溫達文越南文沃拉普克文瓦隆文沃洛夫文科薩文意第緒文約魯巴文壯文" +
+	"中文祖魯文亞齊文阿僑利文阿當莫文阿迪各文突尼斯阿拉伯文阿弗里希利文亞罕文阿伊努文阿卡德文阿拉巴馬文阿留申文蓋格阿爾巴尼亞文南阿爾泰文古英文昂" +
+	"加文阿拉米文馬普切文阿拉奧納文阿拉帕霍文阿爾及利亞阿拉伯文阿拉瓦克文摩洛哥阿拉伯文埃及阿拉伯文阿蘇文美國手語阿斯圖里亞文科塔瓦文阿瓦文南亞塞" +
+	"拜然文俾路支文峇里文巴伐利亞文巴薩文巴姆穆文巴塔克托巴文戈馬拉文貝扎文別姆巴文貝塔維文貝納文富特文巴達加文博傑普爾文比科爾文比尼文班亞爾文康" +
+	"姆文錫克錫卡文比什奴普萊利亞文巴赫蒂亞里文布拉杰文布拉維文博多文阿庫色文布里阿特文布吉斯文布魯文比林文梅敦巴文卡多文加勒比文卡尤加文阿燦文宿" +
+	"霧文奇加文奇布查文查加文處奇斯文馬里文契奴克文喬克托文奇佩瓦揚文柴羅基文沙伊安文索拉尼庫爾德文科普特文卡皮茲文克里米亞半島的土耳其文;克里米" +
+	"亞半島的塔塔爾文卡舒布文達科他文達爾格瓦文台塔文德拉瓦文斯拉夫多格里布文丁卡文扎爾馬文多格來文下索布文中部杜順文杜亞拉文中古荷蘭文朱拉文迪尤" +
+	"拉文達薩文恩布文埃菲克文埃米利安文古埃及文艾卡朱克文埃蘭文中古英文中尤皮克文依汪都文埃斯特雷馬杜拉文芳族文菲律賓文托爾訥芬蘭文豐文卡真法文中" +
+	"古法文古法文法蘭克-普羅旺斯文北弗里西亞文東弗里西亞文弗留利文加族文加告茲文贛語加約文葛巴亞文索羅亞斯德教達里文吉茲文吉爾伯特群島文吉拉基文" +
+	"中古高地德文古高地日耳曼文孔卡尼文岡德文科隆達羅文哥德文格列博文古希臘文德文(瑞士)瓦尤文弗拉弗拉文古西文圭契文海達文客家話夏威夷文斐濟印地" +
+	"文希利蓋農文赫梯文孟文上索布文湘語胡帕文伊班文伊比比奧文伊洛闊文印古什文英格裏亞文牙買加克裏奧爾英文邏輯文恩格姆巴文馬恰美文猶太教-波斯文猶" +
+	"太阿拉伯文日德蘭文卡拉卡爾帕克文卡比爾文卡琴文卡捷文卡姆巴文卡威文卡巴爾達文卡念布文卡塔布文馬孔德文卡布威爾第文肯揚文科羅文坎剛文卡西文和闐" +
+	"文西桑海文科瓦文北紮紮其文卡庫文卡倫金文金邦杜文科米-彼爾米亞克文貢根文科斯雷恩文克佩列文卡拉柴-包爾卡爾文塞拉利昂克裏奧爾文基那來阿文卡累" +
+	"利阿文庫魯科文尚巴拉文巴菲亞文科隆文庫密克文庫特奈文拉迪諾文朗吉文拉亨達文蘭巴文列茲干文新共同語言利古里亞文利伏尼亞文拉科塔文倫巴底文芒戈文" +
+	"洛齊文拉特加萊文魯巴魯魯亞文路易塞諾文盧恩達文盧奧文盧晒文盧雅文文言文拉茲文馬都拉文馬法文馬加伊文邁蒂利文望加錫文曼丁哥文馬賽文馬巴文莫克沙" +
+	"文曼達文門德文梅魯文克里奧文(模里西斯)中古愛爾蘭文馬夸文美塔文米克馬克文米南卡堡文滿族文曼尼普裡文莫霍克文莫西文西馬裏文蒙當文多種語言克里" +
+	"克文米蘭德斯文馬爾尼裡文明打威文姆耶內文厄爾茲亞文瑪詹德拉尼文閩南語拿波里文納馬文低地德文尼瓦爾文尼亞斯文紐埃文阿沃那加文夸西奧文恩甘澎文諾" +
+	"蓋文古諾爾斯文諾維亞文曼德文字 (N’Ko)北索托文努埃爾文古尼瓦爾文尼揚韋齊文尼揚科萊文尼奧囉文尼茲馬文歐塞奇文鄂圖曼土耳其文潘加辛文巴列" +
+	"維文潘帕嘉文帕皮阿門托文帛琉文庇卡底文賓夕法尼亞德文門諾低地德文古波斯文普法爾茨德文腓尼基文皮埃蒙特文旁狄希臘文波那貝文普魯士文古普羅旺斯文" +
+	"基切文欽博拉索海蘭蓋丘亞文拉賈斯坦諸文復活島文拉羅通加文羅馬格諾里文里菲亞諾文蘭博文吉普賽文羅圖馬島文盧森尼亞文羅維阿納文羅馬尼亞語系羅瓦文" +
+	"桑達韋文雅庫特文薩瑪利亞阿拉姆文薩布魯文撒撒克文散塔利文索拉什特拉文甘拜文桑古文西西里文蘇格蘭文薩丁尼亞-薩薩里文塞訥卡文賽納文瑟里文瑟爾卡" +
+	"普文東桑海文古愛爾蘭文薩莫吉希亞文希爾哈文撣文阿拉伯文(查德)希達摩文下西利西亞文塞拉亞文南薩米文魯勒薩米文伊納裡薩米文斯科特薩米文索尼基文" +
+	"索格底亞納文蘇拉南東墎文塞雷爾文薩霍文沙特菲士蘭文蘇庫馬文蘇蘇文蘇美文葛摩文史瓦希里文(剛果)古敘利亞文敘利亞文西利西亞文圖盧文提姆文特索文" +
+	"泰雷諾文泰頓文蒂格雷文提夫文托克勞文查庫爾文克林貢文特林基特文塔里什文塔馬奇克文東加文(尼亞薩)托比辛文圖羅尤文太魯閣文特薩克尼恩文欽西安文" +
+	"穆斯林塔特文圖姆布卡文吐瓦魯文北桑海文土凡文塔馬齊格特文沃蒂艾克文烏加列文姆本杜文根語言瓦伊文威尼斯文維普森文西佛蘭德文美茵-法蘭克尼亞文沃" +
+	"提克文佛羅文溫舊文瓦瑟文瓦拉莫文瓦瑞文瓦紹文吳語卡爾梅克文明格列爾文索加文瑤文雅浦文洋卞文耶姆巴文奈恩加圖文粵語薩波特克文布列斯符號西蘭文澤" +
+	"納加文標準摩洛哥塔馬塞特文祖尼文無語言內容扎扎文現代標準阿拉伯文高地德文(瑞士)佛蘭芒文摩爾多瓦文塞爾維亞克羅埃西亞文簡體中文繁體中文"
+
+// Size: 1234 bytes, 605 elements
+var zhHantLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0009, 0x0018, 0x0027, 0x0036, 0x003f, 0x004e, 0x005a,
+	0x0066, 0x0072, 0x007e, 0x008a, 0x0099, 0x00a8, 0x00b7, 0x00c6,
+	0x00d5, 0x00e1, 0x00ed, 0x00f3, 0x0102, 0x0111, 0x0123, 0x012c,
+	0x0138, 0x0144, 0x014d, 0x0156, 0x0168, 0x0174, 0x0180, 0x0189,
+	0x018f, 0x019b, 0x01a4, 0x01ad, 0x01b6, 0x01bc, 0x01c5, 0x01d1,
+	0x01e0, 0x01ec, 0x01f5, 0x01fe, 0x0207, 0x0210, 0x0219, 0x021f,
+	0x0231, 0x023d, 0x024f, 0x025e, 0x026a, 0x0279, 0x0282, 0x028b,
+	0x0297, 0x02a3, 0x02b5, 0x02c7, 0x02d0, 0x02dc, 0x02eb, 0x02f7,
+	// Entry 40 - 7F
+	0x0300, 0x0309, 0x0319, 0x0322, 0x032e, 0x0340, 0x0349, 0x0352,
+	0x035e, 0x036a, 0x0370, 0x0379, 0x0385, 0x038e, 0x039a, 0x03a6,
+	0x03b2, 0x03be, 0x03c7, 0x03d3, 0x03d9, 0x03e5, 0x03f4, 0x0400,
+	0x0409, 0x0415, 0x0424, 0x042d, 0x0439, 0x0442, 0x044b, 0x0457,
+	0x045d, 0x0469, 0x047b, 0x048a, 0x0499, 0x04a5, 0x04ae, 0x04ba,
+	0x04cc, 0x04d5, 0x04e1, 0x04ea, 0x04f6, 0x04ff, 0x0508, 0x0517,
+	0x0523, 0x052f, 0x0538, 0x054d, 0x055f, 0x056e, 0x057a, 0x0586,
+	0x0595, 0x05a4, 0x05b0, 0x05bc, 0x05c8, 0x05d4, 0x05dd, 0x05e6,
+	// Entry 80 - BF
+	0x05f2, 0x05fe, 0x060a, 0x0616, 0x061f, 0x062e, 0x0634, 0x0640,
+	0x0646, 0x064f, 0x0658, 0x0667, 0x0670, 0x067c, 0x068b, 0x069d,
+	0x06a9, 0x06b8, 0x06c4, 0x06d6, 0x06e5, 0x06f1, 0x06fd, 0x0706,
+	0x070f, 0x071e, 0x072a, 0x0736, 0x0742, 0x0748, 0x075a, 0x0766,
+	0x0775, 0x077e, 0x078a, 0x0796, 0x079f, 0x07ab, 0x07b7, 0x07c3,
+	0x07cc, 0x07db, 0x07e4, 0x07ed, 0x07fc, 0x0805, 0x0811, 0x081a,
+	0x0826, 0x0832, 0x0838, 0x083e, 0x0847, 0x0850, 0x085c, 0x0868,
+	0x0874, 0x0889, 0x089b, 0x08a4, 0x08b0, 0x08bc, 0x08cb, 0x08d7,
+	// Entry C0 - FF
+	0x08ef, 0x08fe, 0x0907, 0x0910, 0x091c, 0x0928, 0x0937, 0x0946,
+	0x0961, 0x0970, 0x0985, 0x0997, 0x09a0, 0x09ac, 0x09be, 0x09ca,
+	0x09d3, 0x09e5, 0x09f1, 0x09fa, 0x0a09, 0x0a12, 0x0a1e, 0x0a30,
+	0x0a3c, 0x0a45, 0x0a51, 0x0a5d, 0x0a66, 0x0a6f, 0x0a7b, 0x0a8a,
+	0x0a96, 0x0a9f, 0x0aab, 0x0ab4, 0x0ac3, 0x0adb, 0x0aed, 0x0af9,
+	0x0b05, 0x0b0e, 0x0b1a, 0x0b29, 0x0b35, 0x0b3e, 0x0b47, 0x0b53,
+	0x0b5c, 0x0b68, 0x0b74, 0x0b7d, 0x0b86, 0x0b8f, 0x0b9b, 0x0ba4,
+	0x0bb0, 0x0bb9, 0x0bc5, 0x0bd1, 0x0be0, 0x0bec, 0x0bf8, 0x0c0d,
+	// Entry 100 - 13F
+	0x0c19, 0x0c25, 0x0c6a, 0x0c76, 0x0c82, 0x0c91, 0x0c9a, 0x0ca6,
+	0x0caf, 0x0cbe, 0x0cc7, 0x0cd3, 0x0cdf, 0x0ceb, 0x0cfa, 0x0d06,
+	0x0d15, 0x0d1e, 0x0d2a, 0x0d33, 0x0d3c, 0x0d48, 0x0d57, 0x0d63,
+	0x0d72, 0x0d7b, 0x0d87, 0x0d96, 0x0da2, 0x0dba, 0x0dc3, 0x0dcf,
+	0x0de1, 0x0de7, 0x0df3, 0x0dff, 0x0e08, 0x0e21, 0x0e33, 0x0e45,
+	0x0e51, 0x0e5a, 0x0e66, 0x0e6c, 0x0e75, 0x0e81, 0x0e9c, 0x0ea5,
+	0x0eba, 0x0ec6, 0x0ed8, 0x0eed, 0x0ef9, 0x0f02, 0x0f11, 0x0f1a,
+	0x0f26, 0x0f32, 0x0f44, 0x0f4d, 0x0f5c, 0x0f65, 0x0f6e, 0x0f77,
+	// Entry 140 - 17F
+	0x0f80, 0x0f8c, 0x0f9b, 0x0faa, 0x0fb3, 0x0fb9, 0x0fc5, 0x0fcb,
+	0x0fd4, 0x0fdd, 0x0fec, 0x0ff8, 0x1004, 0x1013, 0x102e, 0x1037,
+	0x1046, 0x1052, 0x1065, 0x1077, 0x1083, 0x1098, 0x10a4, 0x10ad,
+	0x10b6, 0x10c2, 0x10cb, 0x10da, 0x10e6, 0x10f2, 0x10fe, 0x1110,
+	0x1119, 0x1122, 0x112b, 0x1134, 0x113d, 0x1149, 0x1152, 0x1161,
+	0x116a, 0x1176, 0x1182, 0x119b, 0x11a4, 0x11b3, 0x11bf, 0x11d8,
+	0x11f3, 0x1202, 0x1211, 0x121d, 0x1229, 0x1235, 0x123e, 0x124a,
+	0x1256, 0x1262, 0x126b, 0x1277, 0x1280, 0x128c, 0x129b, 0x12aa,
+	// Entry 180 - 1BF
+	0x12b9, 0x12c5, 0x12d1, 0x12da, 0x12e3, 0x12f2, 0x1304, 0x1313,
+	0x131f, 0x1328, 0x1331, 0x133a, 0x1343, 0x134c, 0x1358, 0x1361,
+	0x136d, 0x1379, 0x1385, 0x1391, 0x139a, 0x13a3, 0x13af, 0x13b8,
+	0x13c1, 0x13ca, 0x13e8, 0x13fa, 0x1403, 0x140c, 0x141b, 0x142a,
+	0x1433, 0x1442, 0x144e, 0x1457, 0x1463, 0x146c, 0x1478, 0x1484,
+	0x1493, 0x14a2, 0x14ae, 0x14ba, 0x14c9, 0x14db, 0x14e4, 0x14f0,
+	0x14f9, 0x1505, 0x1511, 0x151d, 0x1526, 0x1535, 0x1541, 0x154d,
+	0x1556, 0x1565, 0x1571, 0x1586, 0x1592, 0x159e, 0x15ad, 0x15bc,
+	// Entry 1C0 - 1FF
+	0x15cb, 0x15d7, 0x15e3, 0x15ef, 0x1604, 0x1610, 0x161c, 0x1628,
+	0x163a, 0x1643, 0x164f, 0x1664, 0x1676, 0x1682, 0x1694, 0x16a0,
+	0x16af, 0x16be, 0x16ca, 0x16d6, 0x16e8, 0x16f1, 0x170f, 0x1721,
+	0x172d, 0x173c, 0x174e, 0x175d, 0x1766, 0x1772, 0x1781, 0x1790,
+	0x179f, 0x17b1, 0x17ba, 0x17c6, 0x17d2, 0x17ea, 0x17f6, 0x1802,
+	0x180e, 0x1820, 0x1829, 0x1832, 0x183e, 0x184a, 0x1863, 0x186f,
+	0x1878, 0x1881, 0x1890, 0x189c, 0x18ab, 0x18bd, 0x18c9, 0x18cf,
+	0x18e7, 0x18f3, 0x1905, 0x1911, 0x191d, 0x192c, 0x193e, 0x1950,
+	// Entry 200 - 23F
+	0x195c, 0x196e, 0x1980, 0x198c, 0x1995, 0x19a7, 0x19b3, 0x19bc,
+	0x19c5, 0x19ce, 0x19e9, 0x19f8, 0x1a04, 0x1a13, 0x1a1c, 0x1a25,
+	0x1a2e, 0x1a3a, 0x1a43, 0x1a4f, 0x1a58, 0x1a64, 0x1a70, 0x1a7c,
+	0x1a8b, 0x1a97, 0x1aa6, 0x1abe, 0x1aca, 0x1ad6, 0x1ae2, 0x1af4,
+	0x1b00, 0x1b12, 0x1b21, 0x1b2d, 0x1b39, 0x1b42, 0x1b54, 0x1b63,
+	0x1b6f, 0x1b7b, 0x1b84, 0x1b8d, 0x1b99, 0x1ba5, 0x1bb4, 0x1bcd,
+	0x1bd9, 0x1be2, 0x1beb, 0x1bf4, 0x1c00, 0x1c09, 0x1c12, 0x1c12,
+	0x1c18, 0x1c27, 0x1c36, 0x1c3f, 0x1c45, 0x1c4e, 0x1c57, 0x1c63,
+	// Entry 240 - 27F
+	0x1c72, 0x1c78, 0x1c87, 0x1c96, 0x1c9f, 0x1cab, 0x1cc9, 0x1cd2,
+	0x1ce1, 0x1cea, 0x1d02, 0x1d02, 0x1d1a, 0x1d1a, 0x1d1a, 0x1d1a,
+	0x1d1a, 0x1d1a, 0x1d1a, 0x1d1a, 0x1d1a, 0x1d1a, 0x1d26, 0x1d26,
+	0x1d26, 0x1d35, 0x1d53, 0x1d5f, 0x1d6b,
+}
+
+// Size: 2946 bytes
+var zuLangStr string = "" +
+	"isi-Abkhazianisi-Afrikaansisi-Akanisi-Amharicisi-Arabicisi-Assameseisi-A" +
+	"ymaraisi-Azerbaijaniisi-Bashkirisi-Belarusianisi-Bulgariisi-Bambaraisi-B" +
+	"engaliisi-TibetanIsi-Bretonisi-Bosnianisi-Catalanisi-Corsicanisi-Czechis" +
+	"i-Welshisi-Danishisi-Germanisi-Divehiisi-DzongkhaIsi-Eweisi-Greeki-Engli" +
+	"shisi-Esperantoisi-Spanishisi-Estoniaisi-Basqueisi-Persianisi-Finnishisi" +
+	"-Fijianisi-Faroeseisi-Frenchisi-Western Frisianisi-Irishi-Scottish Gaeli" +
+	"cisi-Galiciaisi-Guaraniisi-Gujaratiisi-Manxisi-Hausaisi-Hebrewisi-Hindii" +
+	"si-Croatianisi-Haitianisi-Hungarianisi-ArmeniaIzilimi ezihlangeneisi-Ind" +
+	"onesianisi-Igboisi-Sichuan Yiisi-Icelandicisi-Italianisi-Inuktitutisi-Ja" +
+	"paneseisi-Javaneseisi-GeorgianIsi-Kongoisi-Kikuyuisi-Kazakhisi-Kalaallis" +
+	"utisi-Khmerisi-Kannadaisi-Koreanisi-Kashmiriisi-Kurdishisi-Cornishisi-Ky" +
+	"rgyzisi-Latinisi-LuxembourgishIsi-Gandaisi-Lingalai-Laoisi-Lithuanianisi" +
+	"-Luba-Katangaisi-Latvianisi-Malagasyisi-Maoriisi-Macedonianisi-Malayalam" +
+	"isi-Mongolianisi-Marathiisi-Malayisi-Malteseisi-Burmeseisi-North Ndebele" +
+	"isi-Nepaliisi-Dutchi-Norwegian Nynorskisi-Norwegian Bokmålisi-NyanjaIsi-" +
+	"OsithaniIsi-Oromoisi-Oriyaisi-Osseticisi-Punjabiisi-Polishisi-Pashtoisi-" +
+	"Portugueseisi-Quechuaisi-Romanshisi-Rundiisi-Romanianisi-Russianisi-Kiny" +
+	"arwandaisi-Sanskritisi-Sindhiisi-Northern Samiisi-Sangoi-Sinhalaisi-Slov" +
+	"akisi-Slovenianisi-Samoanisi-Shonaisi-Somaliisi-Albaniaisi-SerbianisiSwa" +
+	"tiisiSuthuisi-Sundaneseisi-Swedishisi-Swahiliisi-Tamilisi-Teluguisi-Taji" +
+	"kisi-Thaiisi-Tigrinyaisi-Turkmenisi-TswanaIsi-Tonganisi-Turkishisi-Tsong" +
+	"aisi-Tatarisi-Tahitianisi-Uighurisi-Ukrainianisi-Urduisi-Uzbekisi-Vendai" +
+	"si-Vietnameseisi-WolofisiXhosaIsi-Yidishisi-Yorubaisi-ChineseisiZuluIsi-" +
+	"Acoliisi-Aghemisi-MapucheasaIsi-Bembaisi-Benaisi-Bodoisi-ChigaIsi-Cherok" +
+	"eeIsi-Sorani Kurdishisi-Taitaisi-Zarmaisi-Lower Sorbianisi-Dualaisi-Jola" +
+	"-Fonylisi-Embuisi-Efikisi-FilipinoIsi-Gaisi-Gagauzisi-Swiss Germanisi-Gu" +
+	"sliisi-Hawaiianisi-Upper Sorbianisi-Ngombaisi-Machameisi-Kabyleisi-Kamba" +
+	"isi-Makondeisi-Kabuverdianuisi-Koyra Chiiniisi-Kalenjinisi-Komi-Permyaki" +
+	"si-Konkaniisi-Shambalaisi-Bafiaisi-Langiisi-LakotaIsi-LoziIsi-Luba-Lulua" +
+	"isi-Luoisi-Luyiaisi-Masaiisi-MeruIsi-Morisyenisi-Makhuwa-Meettoisi-Meta’" +
+	"isi-Mohawkisi-Mundangisi-Namaisi-Kwasioisi-N’Koisi-Northern Sothoisi-Nue" +
+	"rIsi-Nyankoleisi-Kʼicheʼisi-Romboisi-Rwaisi-Samburuisi-Sanguisi-Senaisi-" +
+	"Koyraboro Senniisi-Tachelhitisi-Southern Samiisi-Lule Samiisi-Inari Sami" +
+	"isi-Skolt Samiisi-Congo Swahiliisi-Tesoisi-TetumIsi-Klingonisi-Tok Pisin" +
+	"Isi-Tumbukaisi-Tasawaqisi-Central Atlas TamazightUlimi olungaziwaisi-Vai" +
+	"isi-Vunjoisi-Sogaisi-Standard Moroccan TamazightAkukho okuqukethwe kolim" +
+	"iIsi-Arabic Esijwayelekile Samanjeisi-Austrian Germanisi-Swiss High Germ" +
+	"anisi-Austrillian Englishi-Canadian Englishi-British Englishi-American E" +
+	"nglishisi-Latin American Spanishisi-Mexican Spanishisi-Canadian Frenchis" +
+	"i-Swiss Frenchisi-Flemishisi-Brazillian Portugueseisi-European Portugues" +
+	"eisi-Moldavianisi-Sipmlified Chineseisi-Traditional Chinese"
+
+// Size: 1234 bytes, 605 elements
+var zuLangIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x000d, 0x000d, 0x001a, 0x0022, 0x002d, 0x002d,
+	0x0037, 0x0043, 0x0043, 0x004d, 0x005c, 0x0067, 0x0075, 0x0080,
+	0x0080, 0x008b, 0x0096, 0x00a1, 0x00ab, 0x00b6, 0x00c1, 0x00c1,
+	0x00c1, 0x00cd, 0x00cd, 0x00d6, 0x00d6, 0x00d6, 0x00df, 0x00e9,
+	0x00f3, 0x00fd, 0x0109, 0x0110, 0x0119, 0x0122, 0x012f, 0x013a,
+	0x0145, 0x014f, 0x015a, 0x015a, 0x0165, 0x016f, 0x017a, 0x0184,
+	0x0197, 0x01a0, 0x01b1, 0x01bc, 0x01c7, 0x01d3, 0x01db, 0x01e4,
+	0x01ee, 0x01f7, 0x01f7, 0x0203, 0x020e, 0x021b, 0x0226, 0x0226,
+	// Entry 40 - 7F
+	0x0239, 0x0247, 0x0247, 0x024f, 0x025d, 0x025d, 0x025d, 0x026a,
+	0x0275, 0x0282, 0x028e, 0x029a, 0x02a6, 0x02af, 0x02b9, 0x02b9,
+	0x02c3, 0x02d2, 0x02db, 0x02e6, 0x02f0, 0x02f0, 0x02fc, 0x0307,
+	0x0307, 0x0312, 0x031c, 0x0325, 0x0336, 0x033f, 0x033f, 0x034a,
+	0x034f, 0x035d, 0x036d, 0x0378, 0x0384, 0x0384, 0x038d, 0x039b,
+	0x03a8, 0x03b5, 0x03c0, 0x03c9, 0x03d4, 0x03df, 0x03df, 0x03f0,
+	0x03fa, 0x03fa, 0x0403, 0x0416, 0x042b, 0x042b, 0x042b, 0x0435,
+	0x0441, 0x0441, 0x044a, 0x0453, 0x045e, 0x0469, 0x0469, 0x0473,
+	// Entry 80 - BF
+	0x047d, 0x048b, 0x0496, 0x04a1, 0x04aa, 0x04b6, 0x04c1, 0x04d0,
+	0x04dc, 0x04dc, 0x04e6, 0x04f7, 0x0500, 0x0509, 0x0513, 0x0520,
+	0x052a, 0x0533, 0x053d, 0x0548, 0x0553, 0x055b, 0x0563, 0x0570,
+	0x057b, 0x0586, 0x058f, 0x0599, 0x05a2, 0x05aa, 0x05b6, 0x05c1,
+	0x05cb, 0x05d5, 0x05e0, 0x05ea, 0x05f3, 0x05ff, 0x0609, 0x0616,
+	0x061e, 0x0627, 0x0630, 0x063e, 0x063e, 0x063e, 0x0647, 0x064f,
+	0x0659, 0x0663, 0x0663, 0x066e, 0x0675, 0x0675, 0x067e, 0x067e,
+	0x067e, 0x067e, 0x067e, 0x0687, 0x0687, 0x0687, 0x0687, 0x0687,
+	// Entry C0 - FF
+	0x0687, 0x0687, 0x0687, 0x0687, 0x0687, 0x0692, 0x0692, 0x0692,
+	0x0692, 0x0692, 0x0692, 0x0692, 0x0695, 0x0695, 0x0695, 0x0695,
+	0x0695, 0x0695, 0x0695, 0x0695, 0x0695, 0x0695, 0x0695, 0x0695,
+	0x0695, 0x0695, 0x069e, 0x069e, 0x06a6, 0x06a6, 0x06a6, 0x06a6,
+	0x06a6, 0x06a6, 0x06a6, 0x06a6, 0x06a6, 0x06a6, 0x06a6, 0x06a6,
+	0x06a6, 0x06ae, 0x06ae, 0x06ae, 0x06ae, 0x06ae, 0x06ae, 0x06ae,
+	0x06ae, 0x06ae, 0x06ae, 0x06ae, 0x06ae, 0x06b7, 0x06b7, 0x06b7,
+	0x06b7, 0x06b7, 0x06b7, 0x06b7, 0x06b7, 0x06c3, 0x06c3, 0x06d5,
+	// Entry 100 - 13F
+	0x06d5, 0x06d5, 0x06d5, 0x06d5, 0x06d5, 0x06d5, 0x06de, 0x06de,
+	0x06de, 0x06de, 0x06de, 0x06e7, 0x06e7, 0x06f8, 0x06f8, 0x0701,
+	0x0701, 0x070f, 0x070f, 0x070f, 0x0717, 0x071f, 0x071f, 0x071f,
+	0x071f, 0x071f, 0x071f, 0x071f, 0x071f, 0x071f, 0x071f, 0x072b,
+	0x072b, 0x072b, 0x072b, 0x072b, 0x072b, 0x072b, 0x072b, 0x072b,
+	0x072b, 0x0731, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b,
+	0x073b, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b, 0x073b,
+	0x073b, 0x073b, 0x074b, 0x074b, 0x074b, 0x0754, 0x0754, 0x0754,
+	// Entry 140 - 17F
+	0x0754, 0x0760, 0x0760, 0x0760, 0x0760, 0x0760, 0x0771, 0x0771,
+	0x0771, 0x0771, 0x0771, 0x0771, 0x0771, 0x0771, 0x0771, 0x0771,
+	0x077b, 0x0786, 0x0786, 0x0786, 0x0786, 0x0786, 0x0790, 0x0790,
+	0x0790, 0x0799, 0x0799, 0x0799, 0x0799, 0x0799, 0x07a4, 0x07b4,
+	0x07b4, 0x07b4, 0x07b4, 0x07b4, 0x07b4, 0x07c4, 0x07c4, 0x07c4,
+	0x07c4, 0x07d0, 0x07d0, 0x07e0, 0x07eb, 0x07eb, 0x07eb, 0x07eb,
+	0x07eb, 0x07eb, 0x07eb, 0x07eb, 0x07f7, 0x0800, 0x0800, 0x0800,
+	0x0800, 0x0800, 0x0809, 0x0809, 0x0809, 0x0809, 0x0809, 0x0809,
+	// Entry 180 - 1BF
+	0x0809, 0x0813, 0x0813, 0x0813, 0x081b, 0x081b, 0x0829, 0x0829,
+	0x0829, 0x0830, 0x0830, 0x0839, 0x0839, 0x0839, 0x0839, 0x0839,
+	0x0839, 0x0839, 0x0839, 0x0839, 0x0842, 0x0842, 0x0842, 0x0842,
+	0x0842, 0x084a, 0x0856, 0x0856, 0x0868, 0x0873, 0x0873, 0x0873,
+	0x0873, 0x0873, 0x087d, 0x087d, 0x087d, 0x0888, 0x0888, 0x0888,
+	0x0888, 0x0888, 0x0888, 0x0888, 0x0888, 0x0888, 0x0888, 0x0888,
+	0x0890, 0x0890, 0x0890, 0x0890, 0x0890, 0x0890, 0x089a, 0x089a,
+	0x089a, 0x089a, 0x089a, 0x08a4, 0x08b6, 0x08be, 0x08be, 0x08be,
+	// Entry 1C0 - 1FF
+	0x08ca, 0x08ca, 0x08ca, 0x08ca, 0x08ca, 0x08ca, 0x08ca, 0x08ca,
+	0x08ca, 0x08ca, 0x08ca, 0x08ca, 0x08ca, 0x08ca, 0x08ca, 0x08ca,
+	0x08ca, 0x08ca, 0x08ca, 0x08ca, 0x08ca, 0x08d7, 0x08d7, 0x08d7,
+	0x08d7, 0x08d7, 0x08d7, 0x08d7, 0x08e0, 0x08e0, 0x08e0, 0x08e0,
+	0x08e0, 0x08e0, 0x08e7, 0x08e7, 0x08e7, 0x08e7, 0x08f2, 0x08f2,
+	0x08f2, 0x08f2, 0x08f2, 0x08fb, 0x08fb, 0x08fb, 0x08fb, 0x08fb,
+	0x0903, 0x0903, 0x0903, 0x0916, 0x0916, 0x0916, 0x0923, 0x0923,
+	0x0923, 0x0923, 0x0923, 0x0923, 0x0934, 0x0941, 0x094f, 0x095d,
+	// Entry 200 - 23F
+	0x095d, 0x095d, 0x095d, 0x095d, 0x095d, 0x095d, 0x095d, 0x095d,
+	0x095d, 0x095d, 0x096e, 0x096e, 0x096e, 0x096e, 0x096e, 0x096e,
+	0x0976, 0x0976, 0x097f, 0x097f, 0x097f, 0x097f, 0x097f, 0x098a,
+	0x098a, 0x098a, 0x098a, 0x098a, 0x0997, 0x0997, 0x0997, 0x0997,
+	0x0997, 0x0997, 0x09a2, 0x09a2, 0x09ad, 0x09ad, 0x09c8, 0x09c8,
+	0x09c8, 0x09c8, 0x09d8, 0x09df, 0x09df, 0x09df, 0x09df, 0x09df,
+	0x09df, 0x09df, 0x09e8, 0x09e8, 0x09e8, 0x09e8, 0x09e8, 0x09e8,
+	0x09e8, 0x09e8, 0x09e8, 0x09f0, 0x09f0, 0x09f0, 0x09f0, 0x09f0,
+	// Entry 240 - 27F
+	0x09f0, 0x09f0, 0x09f0, 0x09f0, 0x09f0, 0x09f0, 0x0a0f, 0x0a0f,
+	0x0a28, 0x0a28, 0x0a49, 0x0a5c, 0x0a71, 0x0a88, 0x0a9a, 0x0aab,
+	0x0abd, 0x0ad7, 0x0ad7, 0x0aea, 0x0afd, 0x0b0d, 0x0b18, 0x0b31,
+	0x0b48, 0x0b55, 0x0b55, 0x0b6b, 0x0b82,
+}
+
+// Total size for lang: 840730 bytes (840 KB)
+
+// Number of keys: 164
+var (
+	scriptIndex = tagIndex{
+		"",
+		"",
+		"AfakAghbArabArmiArmnAvstBaliBamuBassBatkBengBlisBopoBrahBraiBugiBuhdCakm" +
+			"CansCariChamCherCirtCoptCprtCyrlCyrsDevaDsrtDuplEgydEgyhEgypElbaEthi" +
+			"GeokGeorGlagGothGranGrekGujrGuruHangHaniHanoHansHantHebrHiraHluwHmng" +
+			"HrktHungIndsItalJavaJpanJurcKaliKanaKharKhmrKhojKndaKoreKpelKthiLana" +
+			"LaooLatfLatgLatnLepcLimbLinaLinbLisuLomaLyciLydiMahjMandManiMayaMend" +
+			"MercMeroMlymModiMongMoonMrooMteiMymrNarbNbatNkgbNkooNshuOgamOlckOrkh" +
+			"OryaOsmaPalmPaucPermPhagPhliPhlpPhlvPhnxPlrdPrtiRjngRoroRunrSamrSara" +
+			"SarbSaurSgnwShawShrdSiddSindSinhSoraSundSyloSyrcSyreSyrjSyrnTagbTakr" +
+			"TaleTaluTamlTangTavtTeluTengTfngTglgThaaThaiTibtTirhUgarVaiiVispWara" +
+			"WoleXpeoXsuxYiiiZinhZmthZsymZxxxZyyyZzzz",
+	}
+)
+
+var scriptHeaders = [210]header{
+	{ // af
+		afScriptStr,
+		afScriptIdx,
+	},
+	{}, // agq
+	{}, // ak
+	{ // am
+		amScriptStr,
+		amScriptIdx,
+	},
+	{ // ar
+		arScriptStr,
+		arScriptIdx,
+	},
+	{}, // ar-EG
+	{ // as
+		"বঙালী",
+		[]uint16{ // 12 elements
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x000f,
+		},
+	},
+	{}, // asa
+	{ // ast
+		"árabearmeniubengalínBopobraillecirílicudevanagariEgydetíopexeorxanugrieg" +
+			"uguyaratigurmukhihangulescritura chinaHansHanthebréuḥiraganaxaponésk" +
+			"atakanaKhmrcanaréscoreanulaosianullatínmalayalammongolbirmanuoriyaci" +
+			"ngaléstamilteluguthaanatailandéstibetanusímbolosnon escritucomúnescr" +
+			"itura desconocida",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x0016, 0x0016, 0x001a, 0x001a, 0x0021,
+			0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021,
+			0x0021, 0x0021, 0x002a, 0x002a, 0x0034, 0x0034, 0x0034, 0x0038,
+			0x0038, 0x0038, 0x0038, 0x003f, 0x003f, 0x0047, 0x0047, 0x0047,
+			0x0047, 0x004d, 0x0055, 0x005d, 0x0063, 0x0072, 0x0072, 0x0076,
+			0x007a, 0x0081, 0x008b, 0x008b, 0x008b, 0x008b, 0x008b, 0x008b,
+			0x008b, 0x008b, 0x0093, 0x0093, 0x0093, 0x009b, 0x009b, 0x009f,
+			// Entry 40 - 7F
+			0x009f, 0x00a7, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00b6, 0x00b6,
+			0x00b6, 0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd,
+			0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd, 0x00bd,
+			0x00bd, 0x00c6, 0x00c6, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00d3,
+			0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3,
+			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			// Entry 80 - BF
+			0x00e1, 0x00e1, 0x00e1, 0x00e1, 0x00e1, 0x00e1, 0x00e1, 0x00e1,
+			0x00e1, 0x00e1, 0x00e1, 0x00e1, 0x00e6, 0x00e6, 0x00e6, 0x00ec,
+			0x00ec, 0x00ec, 0x00ec, 0x00f2, 0x00fc, 0x0104, 0x0104, 0x0104,
+			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
+			0x0104, 0x010d, 0x0118, 0x011e, 0x0133,
+		},
+	},
+	{ // az
+		azScriptStr,
+		azScriptIdx,
+	},
+	{ // az-Cyrl
+		"Кирил",
+		[]uint16{ // 27 elements
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x000a,
+		},
+	},
+	{}, // bas
+	{ // be
+		"арабскаеармянскаекірылічныгрузінскаеспрошчанае кітайскаетрадыцыйнае кіта" +
+			"йскаегабрэйскаеяпонскаелацінскічыстыневядомы або недапушчальны пера" +
+			"клад",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0010, 0x0010, 0x0022, 0x0022, 0x0022,
+			0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022,
+			0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022,
+			0x0022, 0x0022, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034,
+			0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0048, 0x0048, 0x0048,
+			0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x006f,
+			0x0098, 0x00ac, 0x00ac, 0x00ac, 0x00ac, 0x00ac, 0x00ac, 0x00ac,
+			0x00ac, 0x00ac, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc,
+			// Entry 40 - 7F
+			0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc, 0x00bc,
+			0x00bc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
+			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
+			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
+			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
+			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
+			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
+			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
+			// Entry 80 - BF
+			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
+			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
+			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
+			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
+			0x00cc, 0x00cc, 0x00d6, 0x00d6, 0x0119,
+		},
+	},
+	{}, // bem
+	{}, // bez
+	{ // bg
+		bgScriptStr,
+		bgScriptIdx,
+	},
+	{}, // bm
+	{ // bn
+		bnScriptStr,
+		bnScriptIdx,
+	},
+	{ // bo
+		"བོད་ཡིག་",
+		[]uint16{ // 150 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 80 - BF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0018,
+		},
+	},
+	{}, // bo-IN
+	{ // br
+		"arabekarameek impalaerelarmenianekavestekbalinekbengalibopomofoBraillebo" +
+			"ugiekkoptekkirillekkirillek henslavonekdevanagarihieroglifoù egiptek" +
+			"etiopekjorjianekglagolitekgotekgresianekgujaratigurmukhihangeulhanha" +
+			"n eeunaethan hengounelhebraekhiraganahieroglifoù Anatoliahenitalekja" +
+			"vanekjapanekkatakanakhmerkannadakoreaneklaoseklatin gouezeleklatinhi" +
+			"eroglifoù mayaekmalayalammongolekmyanmarogamoriyaruneksinghaleksunda" +
+			"neksirieksiriek Estrangelāsiriek ar C’hornôgsiriek ar Retertamilekte" +
+			"lougoutagalogthaanathaitibetanekougaritekvaipersek kozhnotadur jedon" +
+			"ielarouezioùanskrivetboutinskritur dianav",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0006, 0x0018, 0x0022, 0x0029, 0x0030,
+			0x0030, 0x0030, 0x0030, 0x0037, 0x0037, 0x003f, 0x003f, 0x0046,
+			0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d,
+			0x0053, 0x0053, 0x005b, 0x006f, 0x0079, 0x0079, 0x0079, 0x0079,
+			0x0079, 0x008d, 0x008d, 0x0094, 0x0094, 0x009d, 0x00a7, 0x00ac,
+			0x00ac, 0x00b5, 0x00bd, 0x00c5, 0x00cc, 0x00cf, 0x00cf, 0x00da,
+			0x00e7, 0x00ee, 0x00f6, 0x010b, 0x010b, 0x010b, 0x010b, 0x010b,
+			0x0114, 0x011b, 0x0122, 0x0122, 0x0122, 0x012a, 0x012a, 0x012f,
+			// Entry 40 - 7F
+			0x012f, 0x0136, 0x013e, 0x013e, 0x013e, 0x013e, 0x0144, 0x0144,
+			0x0153, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158,
+			0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x016b, 0x016b, 0x016b,
+			0x016b, 0x0174, 0x0174, 0x017c, 0x017c, 0x017c, 0x017c, 0x0183,
+			0x0183, 0x0183, 0x0183, 0x0183, 0x0183, 0x0187, 0x0187, 0x0187,
+			0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c,
+			0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x018c, 0x0191, 0x0191,
+			0x0191, 0x0191, 0x0191, 0x0191, 0x0191, 0x0191, 0x0191, 0x0191,
+			// Entry 80 - BF
+			0x019a, 0x019a, 0x01a2, 0x01a2, 0x01a8, 0x01ba, 0x01cf, 0x01de,
+			0x01de, 0x01de, 0x01de, 0x01de, 0x01e5, 0x01e5, 0x01e5, 0x01ed,
+			0x01ed, 0x01ed, 0x01f4, 0x01fa, 0x01fe, 0x0207, 0x0207, 0x0210,
+			0x0213, 0x0213, 0x0213, 0x0213, 0x021e, 0x021e, 0x021e, 0x021e,
+			0x022e, 0x0238, 0x0241, 0x0247, 0x0255,
+		},
+	},
+	{ // brx
+		"अरबीशहनशाही आरामाईकअर्मेनियाईअवस्तन्बालीबटकीबंगालीब्लीस चीन्हबोपोमोफोब्र" +
+			"ह्मीब्रेलबुगीनीबुहीदयुनीफाईड कैनेडियन अबॉरीजीनल सीलैबीक्सकारियनकॅम" +
+			"चिरूकीसिर्थकॉप्टसीप्रीओट्सिरिलिक्पुरानी चर्च सिरिलिक्देवनागरीदेसेर" +
+			"ट्मीस्री डैमोटीक्मीस्री हैरैटीक्मीस्री हैरोग्लीफ़्ईथोपियाईजोर्जीयन" +
+			" खुतसुरीजोर्जीयनग्लैगोलिटीकगौथीकग्रीकगुजरातीगुरमुखीहंगुलहानहानुनुसरल" +
+			"ीकृत हानपारम्परिक हानहिब्रूहीरागानापाहवाह ह्मौंगकाताकाना या हीरागा" +
+			"नापुरानी हंगैरीयनसिन्धुपुरानी इटैलियनजावानीसजापानीकायाह लीकाताकाना" +
+			"खरोष्टीख्मेरकन्नड़कोरियाईलानालाओफ्रैक्तुर लैटिनगैलीक लैटिनलैटिनलेप" +
+			"चालिम्बुलीनीयर एलीनीयर बीलीसीयनलीडीयनमांडेमानीकीमाया हीरोग्लीफ्मेर" +
+			"ोईटीक्मलयालम्मंगोलियाईमुन्मेतेई मयेकम्यानमार्न्गकोओगहैमओल चीकीओरखो" +
+			"नउड़ियाओस्मानियापुरानी पर्मीक्फाग्स पाबुक (सालटर) पहलवीफोनीशीयनपौल" +
+			"ार्ड़ फोनेटीकरेजेंगरोंगोरोंगोरूनिकसमारतीसरातीसौराष्ट्रसांकेतिक लेख" +
+			"शेवियनसिंहालीसूडानीसील्होटी नागरीसीरीआकएस्ट्रांगलो सीरीआकपश्चीमी स" +
+			"ीरीआकपूर्वी सीरीआकतागबानवाताई लेनया ताई लुएतमीळतेलुगुतेंगवारतीफीना" +
+			"ग़टागालॉगथानाथाईतिब्बतीऊगारीटीकवाईवीज़ीबल बोलीपुरानी फारसीसुमेरो अ" +
+			"क्काड़ी कुनेईफॉर्मयीविरासतअलिखितआमअज्ञात या अवैध लिपि",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x000c, 0x0037, 0x0055, 0x006a, 0x0076,
+			0x0076, 0x0076, 0x0082, 0x0094, 0x00b3, 0x00cb, 0x00e0, 0x00ef,
+			0x0101, 0x0110, 0x0110, 0x0179, 0x018b, 0x0194, 0x01a6, 0x01b5,
+			0x01c4, 0x01df, 0x01f7, 0x022f, 0x0247, 0x025c, 0x025c, 0x0287,
+			0x02b2, 0x02e6, 0x02e6, 0x02fe, 0x032c, 0x0344, 0x0365, 0x0374,
+			0x0374, 0x0383, 0x0398, 0x03ad, 0x03bc, 0x03c5, 0x03d7, 0x03f6,
+			0x041b, 0x042d, 0x0445, 0x0445, 0x046a, 0x04a2, 0x04cd, 0x04df,
+			0x0507, 0x051c, 0x052e, 0x052e, 0x0544, 0x055c, 0x0571, 0x0580,
+			// Entry 40 - 7F
+			0x0580, 0x0592, 0x05a7, 0x05a7, 0x05a7, 0x05b3, 0x05bc, 0x05e7,
+			0x0606, 0x0615, 0x0624, 0x0636, 0x064c, 0x0665, 0x0665, 0x0665,
+			0x0677, 0x0689, 0x0689, 0x0698, 0x06aa, 0x06d5, 0x06d5, 0x06d5,
+			0x06f0, 0x0705, 0x0705, 0x0720, 0x072c, 0x072c, 0x0748, 0x0763,
+			0x0763, 0x0763, 0x0763, 0x0772, 0x0772, 0x0781, 0x0794, 0x07a3,
+			0x07b5, 0x07d0, 0x07d0, 0x07d0, 0x07f8, 0x080e, 0x080e, 0x080e,
+			0x0839, 0x0851, 0x087f, 0x087f, 0x0891, 0x08af, 0x08be, 0x08d0,
+			0x08df, 0x08df, 0x08fa, 0x091c, 0x092e, 0x092e, 0x092e, 0x092e,
+			// Entry 80 - BF
+			0x0943, 0x0943, 0x0955, 0x097d, 0x098f, 0x09c3, 0x09eb, 0x0a10,
+			0x0a28, 0x0a28, 0x0a38, 0x0a55, 0x0a61, 0x0a61, 0x0a61, 0x0a73,
+			0x0a88, 0x0aa0, 0x0ab5, 0x0ac1, 0x0aca, 0x0adf, 0x0adf, 0x0af7,
+			0x0b00, 0x0b22, 0x0b22, 0x0b22, 0x0b44, 0x0b8e, 0x0b94, 0x0ba6,
+			0x0ba6, 0x0ba6, 0x0bb8, 0x0bbe, 0x0bf1,
+		},
+	},
+	{ // bs
+		"arapsko pismoimperijsko aramejsko pismojermensko pismoavestansko pismoba" +
+			"lijsko pismobatak pismobengalsko pismoblisimbolično pismobopomofo pi" +
+			"smobramansko pismobrajevo pismobuginsko pismobuhidsko pismočakmansko" +
+			" pismoUjedinjeni kanadski aboridžinski silabicikarijsko pismočamsko " +
+			"pismočerokicirt pismokoptičko pismokiparsko pismoćirilicaStarosloven" +
+			"ska crkvena ćirilicadevanagaridezeretegipatsko narodno pismoegipatsk" +
+			"o hijeratsko pismoegipatski hijeroglifietiopsko pismogruzijsko khuts" +
+			"uri pismogruzijsko pismoglagoljicagotikagrčko pismogudžarati pismogu" +
+			"rmuki pismohangul pismohan pismohanuno pismopojednostavljeno hansko " +
+			"pismotradicionalno hansko pismohebrejsko pismohiraganapahawh hmong p" +
+			"ismoKatakana ili HiraganaStaromađarsko pismoinduško ismostaro italsk" +
+			"o pismojavansko pismojapansko pismokajah li pismokatakanakarošti pis" +
+			"mokmersko pismokanada pismokorejsko pismokaićansko pismolanna pismol" +
+			"aosko pismolatinica (fraktur varijanta)galska latinicalatinicalepča " +
+			"pismolimbu pismolinearno A pismolinearno B pismolisijsko pismolidijs" +
+			"ko pismomandeansko pismomanihejsko pismomajanski hijeroglifimeroitik" +
+			" pismomalajalam pismomongolsko pismomesečevo pismomeitei majek pismo" +
+			"mijanmarsko pismon’ko pismoogham pismool čiki pismoorkhon pismoorija" +
+			" pismoosmanja pismostaro permiksko pismophags-pa pismopisani pahlavi" +
+			"psalter pahlavipahlavi pismofeničansko pismopolard fonetsko pismopis" +
+			"ani partianrejang pismorongorongo pismorunsko pismosamaritansko pism" +
+			"osarati pismosauraštra pismoznakovno pismošavian pismosinhala pismos" +
+			"udansko pismosiloti nagri pismosirijsko pismosirijsko estrangelo pis" +
+			"mozapadnosirijsko pismopismo istočne Sirijetagbanva pismotai le pism" +
+			"onovo tai lue pismotamilsko pismotai viet pismotelugu pismotengvar p" +
+			"ismotifinag pismotagalogtana pismotajlandsko pismotibetansko pismoug" +
+			"aritsko pismovai pismovidljivi govorstaropersijsko pismosumersko-aka" +
+			"dsko kuneiform pismoji pismonasledno pismomatematička notacijasimbol" +
+			"inepisani jezikzajedničko pismonepoznato ili nevažeće pismo",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x000d, 0x0027, 0x0036, 0x0046, 0x0054,
+			0x0054, 0x0054, 0x005f, 0x006e, 0x0082, 0x0090, 0x009f, 0x00ac,
+			0x00ba, 0x00c8, 0x00d8, 0x0102, 0x0110, 0x011d, 0x0124, 0x012e,
+			0x013d, 0x014b, 0x0154, 0x0174, 0x017e, 0x0185, 0x0185, 0x019c,
+			0x01b6, 0x01cb, 0x01cb, 0x01d9, 0x01f1, 0x0200, 0x020a, 0x0210,
+			0x0210, 0x021c, 0x022c, 0x0239, 0x0245, 0x024e, 0x025a, 0x0277,
+			0x0291, 0x02a0, 0x02a8, 0x02a8, 0x02ba, 0x02cf, 0x02e3, 0x02f0,
+			0x0303, 0x0311, 0x031f, 0x031f, 0x032d, 0x0335, 0x0343, 0x0350,
+			// Entry 40 - 7F
+			0x0350, 0x035c, 0x036a, 0x036a, 0x037a, 0x0385, 0x0391, 0x03ad,
+			0x03bc, 0x03c4, 0x03d0, 0x03db, 0x03eb, 0x03fb, 0x03fb, 0x03fb,
+			0x0409, 0x0417, 0x0417, 0x0427, 0x0437, 0x044b, 0x044b, 0x044b,
+			0x0459, 0x0468, 0x0468, 0x0477, 0x0486, 0x0486, 0x0498, 0x04a9,
+			0x04a9, 0x04a9, 0x04a9, 0x04b5, 0x04b5, 0x04c0, 0x04ce, 0x04da,
+			0x04e5, 0x04f2, 0x04f2, 0x04f2, 0x0507, 0x0515, 0x0523, 0x0532,
+			0x053f, 0x0550, 0x0565, 0x0573, 0x057f, 0x058f, 0x059b, 0x05ad,
+			0x05b9, 0x05b9, 0x05c9, 0x05d7, 0x05e4, 0x05e4, 0x05e4, 0x05e4,
+			// Entry 80 - BF
+			0x05f1, 0x05f1, 0x05ff, 0x0611, 0x061f, 0x0638, 0x064d, 0x0662,
+			0x0670, 0x0670, 0x067c, 0x068e, 0x069c, 0x069c, 0x06aa, 0x06b6,
+			0x06c3, 0x06d0, 0x06d7, 0x06e1, 0x06f1, 0x0701, 0x0701, 0x0710,
+			0x0719, 0x0727, 0x0727, 0x0727, 0x073b, 0x075b, 0x0763, 0x0771,
+			0x0786, 0x078d, 0x079b, 0x07ac, 0x07ca,
+		},
+	},
+	{ // bs-Cyrl
+		"арапско писмоимперијско арамејско писмојерменско писмоавестанско писмоба" +
+			"лијско писмобатак писмобенгалско писмоблисимболично писмобопомофо п" +
+			"исмобраманско писмоБрајево писмобугинско писмобухидско писмочакманс" +
+			"ко писмоуједињени канадски абориџински силабицикаријско писмочамско" +
+			" писмоЧерокицирт писмокоптичко писмокипарско писмоЋирилицаСтарослове" +
+			"нска црквена ћирилицаДеванагариДезеретегипатско народно писмоегипат" +
+			"ско хијератско писмоегипатски хијероглифиетиопско писмогрузијско кх" +
+			"утсури писмогрузијско писмоглагољицаГотикагрчко писмогујарати писмо" +
+			"гурмуки писмохангулханханунопоједностављени хантрадиционални ханхеб" +
+			"рејско писмоХираганапахав хмонг писмоКатакана или Хираганастаромађа" +
+			"рско писмоиндушко писмостари италикјаванско писмојапанско писмокаја" +
+			"х-ли писмоКатаканакарошти писмокмерско писмоканнада писмокорејско п" +
+			"исмокаитиланна писмолаошко писмолатиница (фрактур варијанта)галска " +
+			"латиницаЛатиницалепча писмолимбу писмолинеарно А писмолинеарно Б пи" +
+			"смолисијско писмолидијско писмомандеанско писмоманихејско писмомаја" +
+			"нски хијероглифимероитик писмомалајалам писмомонголско писмомесечев" +
+			"о писмомеитеи мајек писмомијанмарско писмон’ко писмоогамско писмоол" +
+			" чики писмоорконско писмооријанско писмоосмањанско писмостаро пермик" +
+			"ско писмопагс-па писмописани пахлавипсалтер пахлавипахлави писмоФен" +
+			"ичанско писмопоралд фонетско писмописани партианрејанг писморонгоро" +
+			"нго писморунско писмосамаританско писмосарати писмосаураштра писмоз" +
+			"наковно писмошавијанско писмосинхала писмосуданско писмосилоти нагр" +
+			"и писмосиријско писмосиријско естрангело писмозападносиријско писмо" +
+			"писмо источне Сиријетагбанва писмотаи ле писмонови таи луетамилско " +
+			"писмотаи виет писмотелугу писмотенгвар писмотифинаг писмоТагалогтха" +
+			"на писмотајландско писмотибетанско писмоугаритско писмоваи писмовид" +
+			"љиви говорстароперсијско писмосумерско-акадско кунеиформ писмоји пи" +
+			"смонаследно писмоматематичка нотацијасимболиНеписани језикзаједничк" +
+			"о писмоНепознато или неважеће писмо",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0019, 0x004b, 0x0068, 0x0087, 0x00a2,
+			0x00a2, 0x00a2, 0x00b7, 0x00d4, 0x00f9, 0x0114, 0x0131, 0x014a,
+			0x0165, 0x0180, 0x019d, 0x01e8, 0x0203, 0x021a, 0x0226, 0x0239,
+			0x0254, 0x026f, 0x027f, 0x02bb, 0x02cf, 0x02dd, 0x02dd, 0x0309,
+			0x033b, 0x0364, 0x0364, 0x037f, 0x03ad, 0x03ca, 0x03dc, 0x03e8,
+			0x03e8, 0x03fd, 0x0418, 0x0431, 0x043d, 0x0443, 0x044f, 0x0474,
+			0x0495, 0x04b2, 0x04c2, 0x04c2, 0x04e2, 0x050a, 0x052f, 0x0548,
+			0x055f, 0x057a, 0x0595, 0x0595, 0x05af, 0x05bf, 0x05d8, 0x05f1,
+			// Entry 40 - 7F
+			0x05f1, 0x060a, 0x0625, 0x0625, 0x062f, 0x0644, 0x065b, 0x068f,
+			0x06ac, 0x06bc, 0x06d1, 0x06e6, 0x0704, 0x0722, 0x0722, 0x0722,
+			0x073d, 0x0758, 0x0758, 0x0777, 0x0796, 0x07bd, 0x07bd, 0x07bd,
+			0x07d8, 0x07f5, 0x07f5, 0x0812, 0x082d, 0x082d, 0x084f, 0x0870,
+			0x0870, 0x0870, 0x0870, 0x0884, 0x0884, 0x089d, 0x08b5, 0x08d0,
+			0x08ed, 0x090c, 0x090c, 0x090c, 0x0934, 0x094c, 0x0967, 0x0984,
+			0x099d, 0x09bc, 0x09e4, 0x09ff, 0x0a16, 0x0a35, 0x0a4c, 0x0a6f,
+			0x0a86, 0x0a86, 0x0aa3, 0x0abe, 0x0add, 0x0add, 0x0add, 0x0add,
+			// Entry 80 - BF
+			0x0af6, 0x0af6, 0x0b11, 0x0b33, 0x0b4e, 0x0b7e, 0x0ba7, 0x0bcd,
+			0x0be8, 0x0be8, 0x0bfe, 0x0c14, 0x0c2f, 0x0c2f, 0x0c49, 0x0c60,
+			0x0c79, 0x0c92, 0x0ca0, 0x0cb5, 0x0cd4, 0x0cf3, 0x0cf3, 0x0d10,
+			0x0d21, 0x0d3a, 0x0d3a, 0x0d3a, 0x0d61, 0x0d9e, 0x0dad, 0x0dc8,
+			0x0def, 0x0dfd, 0x0e18, 0x0e37, 0x0e6c,
+		},
+	},
+	{ // ca
+		caScriptStr,
+		caScriptIdx,
+	},
+	{}, // cgg
+	{ // chr
+		"ᎡᎳᏈᎩᏣᎳᎩᏲᏂᎢ ᏗᎪᏪᎵᎠᎯᏗᎨ ᏓᎶᏂᎨᎤᏦᏍᏗ ᏓᎶᏂᎨᎳᏗᎾᏄᏬᎵᏍᏛᎾ ᎠᏍᏓᏩᏛᏍᏙᏗ",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x0015, 0x0015,
+			0x0015, 0x0015, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b,
+			0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b,
+			0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x0044,
+			0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d,
+			0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d,
+			// Entry 40 - 7F
+			0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d, 0x005d,
+			0x005d, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			// Entry 80 - BF
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0091,
+		},
+	},
+	{ // cs
+		csScriptStr,
+		csScriptIdx,
+	},
+	{ // cy
+		"ArabaiddArmenaiddBengalaiddBopomofoBrailleCyriligDevanāgarīEthiopigGeorg" +
+			"aiddGroegaiddGujarataiddGwrmwciHangulHanHan symledigHan traddodiadol" +
+			"HebreigHiraganaJapaneaiddCatacanaChmeraiddCanaraiddCoreaiddLaoaiddLl" +
+			"adinMalayalamaiddMongolaiddMyanmaraiddOgamOrïaiddSinhanaiddTamilaidd" +
+			"TeluguThaaThaiTibetaiddSymbolauAnysgrifenedigCyffredinSgript anhysby" +
+			"s",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x001b, 0x001b, 0x0023, 0x0023, 0x002a,
+			0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
+			0x002a, 0x002a, 0x0031, 0x0031, 0x003d, 0x003d, 0x003d, 0x003d,
+			0x003d, 0x003d, 0x003d, 0x0045, 0x0045, 0x004e, 0x004e, 0x004e,
+			0x004e, 0x0057, 0x0062, 0x0069, 0x006f, 0x0072, 0x0072, 0x007e,
+			0x008e, 0x0095, 0x009d, 0x009d, 0x009d, 0x009d, 0x009d, 0x009d,
+			0x009d, 0x009d, 0x00a7, 0x00a7, 0x00a7, 0x00af, 0x00af, 0x00b8,
+			// Entry 40 - 7F
+			0x00b8, 0x00c1, 0x00c9, 0x00c9, 0x00c9, 0x00c9, 0x00d0, 0x00d0,
+			0x00d0, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6,
+			0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6,
+			0x00d6, 0x00e3, 0x00e3, 0x00ed, 0x00ed, 0x00ed, 0x00ed, 0x00f8,
+			0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x00fc, 0x00fc, 0x00fc,
+			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
+			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
+			0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104, 0x0104,
+			// Entry 80 - BF
+			0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e,
+			0x010e, 0x010e, 0x010e, 0x010e, 0x0117, 0x0117, 0x0117, 0x011d,
+			0x011d, 0x011d, 0x011d, 0x0121, 0x0125, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+			0x012e, 0x0136, 0x0144, 0x014d, 0x015c,
+		},
+	},
+	{ // da
+		daScriptStr,
+		daScriptIdx,
+	},
+	{}, // dav
+	{ // de
+		deScriptStr,
+		deScriptIdx,
+	},
+	{}, // de-CH
+	{}, // dje
+	{ // dsb
+		"arabskiarmeńskibengalskibopomofobraillowe pismokyriliskidevanagarietiopi" +
+			"skigeorgiskigrichiskigujaratigurmukhihangulhanzjadnorjone hantradici" +
+			"onalne hanhebrejskihiraganajapańskikatakanakhmerkannadakorejskilaosk" +
+			"iłatyńskimalayalamskimongolskiburmaskioriyasinghaleskitamilskitelugu" +
+			"thaanathaiskitibetskisymbolebźez pismapowšyknenjeznate pismo",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x0010, 0x0010, 0x0010,
+			0x0010, 0x0010, 0x0010, 0x0019, 0x0019, 0x0021, 0x0021, 0x0030,
+			0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030,
+			0x0030, 0x0030, 0x0039, 0x0039, 0x0043, 0x0043, 0x0043, 0x0043,
+			0x0043, 0x0043, 0x0043, 0x004c, 0x004c, 0x0055, 0x0055, 0x0055,
+			0x0055, 0x005e, 0x0066, 0x006e, 0x0074, 0x0077, 0x0077, 0x0086,
+			0x0097, 0x00a0, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8, 0x00a8,
+			0x00a8, 0x00a8, 0x00b1, 0x00b1, 0x00b1, 0x00b9, 0x00b9, 0x00be,
+			// Entry 40 - 7F
+			0x00be, 0x00c5, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00d3, 0x00d3,
+			0x00d3, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd,
+			0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd,
+			0x00dd, 0x00e9, 0x00e9, 0x00f2, 0x00f2, 0x00f2, 0x00f2, 0x00fa,
+			0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa,
+			0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff,
+			0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff,
+			0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff, 0x00ff,
+			// Entry 80 - BF
+			0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a,
+			0x010a, 0x010a, 0x010a, 0x010a, 0x0112, 0x0112, 0x0112, 0x0118,
+			0x0118, 0x0118, 0x0118, 0x011e, 0x0125, 0x012d, 0x012d, 0x012d,
+			0x012d, 0x012d, 0x012d, 0x012d, 0x012d, 0x012d, 0x012d, 0x012d,
+			0x012d, 0x0134, 0x013f, 0x0148, 0x0156,
+		},
+	},
+	{}, // dua
+	{}, // dyo
+	{ // dz
+		"ཨེ་ར་བིཀ་ཡིག་གུཨར་མི་ནི་ཡཱན་ཡིག་གུབངྒ་ལ་ཡིག་གུབོ་པོ་མོ་ཕཱོ་ཡིག་གུའབུར་ཡི" +
+			"གསིརིལ་ལིཀ་ཡིག་གུདེ་ཝ་ན་ག་རི་ཡིག་གུཨི་ཐི་ཡོ་པིཀ྄་ཡིག་གུཇཽ་ཇི་ཡཱན་ཡ" +
+			"ིག་གུགྲིཀ་ཡིག་གུགུ་ཇ་ར་ཏི་ཡིག་གུགུ་རུ་མུ་ཁ་ཡིག་གུཧཱན་གུལ་ཡིག་གུརྒྱ" +
+			"་ནག་ཡིག་གུརྒྱ་ཡིག་ ལུགས་གསར་ལུགས་རྙིང་ རྒྱ་ཡིགཧེ་བྲུ་ཡིག་གུཇ་པཱན་ག" +
+			"ྱི་ཧི་ར་ག་ན་ཡིག་གུཇ་པཱན་ཡིག་གུཇ་པཱན་གྱི་ཀ་ཏ་ཀ་ན་ཡིག་གུཁེ་མེར་ཡིག་ག" +
+			"ུཀ་ན་ཌ་ཡིག་གུཀོ་རི་ཡཱན་ཡིག་གུལའོ་ཡིག་གུལེ་ཊིན་ཡིག་གུམ་ལ་ཡ་ལམ་ཡིག་ག" +
+			"ུསོག་པོའི་ཡིག་གུབར་མིས་ཡིག་གུཨོ་རི་ཡ་ཡིག་གུསིན་ཧ་ལ་རིག་གུཏ་མིལ་ཡིག" +
+			"་གུཏེ་ལུ་གུ་ཡིག་གུཐཱ་ན་ཡིག་གུཐཱའི་ཡིག་གུང་བཅས་ཀྱི་ཡིག་གུམཚན་རྟགསཡི" +
+			"ག་ཐོག་མ་བཀོདཔསྤྱིཡིགངོ་མ་ཤེས་པའི་ཡི་གུ",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x002d, 0x002d, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x008a, 0x008a, 0x00c3, 0x00c3, 0x00db,
+			0x00db, 0x00db, 0x00db, 0x00db, 0x00db, 0x00db, 0x00db, 0x00db,
+			0x00db, 0x00db, 0x010b, 0x010b, 0x0141, 0x0141, 0x0141, 0x0141,
+			0x0141, 0x0141, 0x0141, 0x017d, 0x017d, 0x01ad, 0x01ad, 0x01ad,
+			0x01ad, 0x01ce, 0x01fe, 0x0231, 0x025b, 0x0282, 0x0282, 0x02b6,
+			0x02ea, 0x0311, 0x035c, 0x035c, 0x035c, 0x035c, 0x035c, 0x035c,
+			0x035c, 0x035c, 0x0380, 0x0380, 0x0380, 0x03c8, 0x03c8, 0x03ef,
+			// Entry 40 - 7F
+			0x03ef, 0x0413, 0x0443, 0x0443, 0x0443, 0x0443, 0x0461, 0x0461,
+			0x0461, 0x0488, 0x0488, 0x0488, 0x0488, 0x0488, 0x0488, 0x0488,
+			0x0488, 0x0488, 0x0488, 0x0488, 0x0488, 0x0488, 0x0488, 0x0488,
+			0x0488, 0x04b5, 0x04b5, 0x04e2, 0x04e2, 0x04e2, 0x04e2, 0x0509,
+			0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509, 0x0509,
+			0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533,
+			0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533,
+			0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533, 0x0533,
+			// Entry 80 - BF
+			0x055d, 0x055d, 0x055d, 0x055d, 0x055d, 0x055d, 0x055d, 0x055d,
+			0x055d, 0x055d, 0x055d, 0x055d, 0x0581, 0x0581, 0x0581, 0x05ae,
+			0x05ae, 0x05ae, 0x05ae, 0x05cf, 0x05f0, 0x0620, 0x0620, 0x0620,
+			0x0620, 0x0620, 0x0620, 0x0620, 0x0620, 0x0620, 0x0620, 0x0620,
+			0x0620, 0x0638, 0x0665, 0x067a, 0x06b0,
+		},
+	},
+	{}, // ebu
+	{ // ee
+		"arabiagbeŋɔŋlɔarmeniagbeŋɔŋlɔbengaligbeŋɔŋlɔbopomfogbeŋɔŋlɔbraillegbeŋɔŋ" +
+			"lɔsyrilliagbeŋɔŋlɔdevanagarigbeŋɔŋlɔethiopiagbeŋɔŋlɔgɔgiagbeŋɔŋlɔgri" +
+			"sigbeŋɔŋlɔgudzaratigbeŋɔŋlɔgurmukhigbeŋɔŋlɔhangulgbeŋɔŋlɔhangbeŋɔŋlɔ" +
+			"tsainagbeŋɔŋlɔblema tsainagbeŋɔŋlɔhebrigbeŋɔŋlɔhiraganagbeŋɔŋlɔdzapa" +
+			"ngbeŋɔŋlɔkatakanagbeŋɔŋlɔkhmergbeŋɔŋlɔkannadagbeŋɔŋlɔkoreagbeŋɔŋlɔla" +
+			"ogbeŋɔŋlɔlatingbeŋɔŋlɔmalayagbeŋɔŋlɔmongoliagbeŋɔŋlɔmyanmargbeŋɔŋlɔo" +
+			"riyagbeŋɔŋlɔsinhalagbeŋɔŋlɔtamilgbeŋɔŋlɔtelegugbeŋɔŋlɔthaanagbeŋɔŋlɔ" +
+			"taigbeŋɔŋlɔtibetgbeŋɔŋlɔŋɔŋlɔdzesiwogbemaŋlɔgbeŋɔŋlɔ bɔbɔgbeŋɔŋlɔ ma" +
+			"nya",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0012, 0x0012, 0x0025, 0x0025, 0x0025,
+			0x0025, 0x0025, 0x0025, 0x0038, 0x0038, 0x004b, 0x004b, 0x005e,
+			0x005e, 0x005e, 0x005e, 0x005e, 0x005e, 0x005e, 0x005e, 0x005e,
+			0x005e, 0x005e, 0x0072, 0x0072, 0x0088, 0x0088, 0x0088, 0x0088,
+			0x0088, 0x0088, 0x0088, 0x009c, 0x009c, 0x00ae, 0x00ae, 0x00ae,
+			0x00ae, 0x00bf, 0x00d4, 0x00e8, 0x00fa, 0x0109, 0x0109, 0x011b,
+			0x0133, 0x0144, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158,
+			0x0158, 0x0158, 0x016a, 0x016a, 0x016a, 0x017e, 0x017e, 0x018f,
+			// Entry 40 - 7F
+			0x018f, 0x01a2, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01c2, 0x01c2,
+			0x01c2, 0x01d3, 0x01d3, 0x01d3, 0x01d3, 0x01d3, 0x01d3, 0x01d3,
+			0x01d3, 0x01d3, 0x01d3, 0x01d3, 0x01d3, 0x01d3, 0x01d3, 0x01d3,
+			0x01d3, 0x01e5, 0x01e5, 0x01f9, 0x01f9, 0x01f9, 0x01f9, 0x020c,
+			0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c,
+			0x021d, 0x021d, 0x021d, 0x021d, 0x021d, 0x021d, 0x021d, 0x021d,
+			0x021d, 0x021d, 0x021d, 0x021d, 0x021d, 0x021d, 0x021d, 0x021d,
+			0x021d, 0x021d, 0x021d, 0x021d, 0x021d, 0x021d, 0x021d, 0x021d,
+			// Entry 80 - BF
+			0x0230, 0x0230, 0x0230, 0x0230, 0x0230, 0x0230, 0x0230, 0x0230,
+			0x0230, 0x0230, 0x0230, 0x0230, 0x0241, 0x0241, 0x0241, 0x0253,
+			0x0253, 0x0253, 0x0253, 0x0265, 0x0274, 0x0285, 0x0285, 0x0285,
+			0x0285, 0x0285, 0x0285, 0x0285, 0x0285, 0x0285, 0x0285, 0x0285,
+			0x0285, 0x0295, 0x029f, 0x02b2, 0x02c4,
+		},
+	},
+	{ // el
+		elScriptStr,
+		elScriptIdx,
+	},
+	{ // en
+		enScriptStr,
+		enScriptIdx,
+	},
+	{}, // en-AU
+	{}, // eo
+	{ // es
+		esScriptStr,
+		esScriptIdx,
+	},
+	{}, // es-CL
+	{ // es-MX
+		"telugú",
+		[]uint16{ // 144 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 80 - BF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007,
+		},
+	},
+	{ // et
+		etScriptStr,
+		etScriptIdx,
+	},
+	{ // eu
+		"arabiarraarmeniarrabengaliarrabopomofoabrailleazirilikoadevanagariaetiop" +
+			"iarrageorgiarragreziarragujarateragurmukhiahangulaidazkera txinatarr" +
+			"aidazkera txinatar sinplifikatuaidazkera txinatar tradizionalahebree" +
+			"rahiraganajaponiarrakatakanakhemerarrakanadarrakorearralaosarralatin" +
+			"amalayalameramongoliarrabirmaniarraoriyarrasinhalatamilarrateluguarr" +
+			"athaanathailandiarratibetarraikurrakidatzi gabeaohikoaidazkera ezeza" +
+			"guna",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0009, 0x0009, 0x0013, 0x0013, 0x0013,
+			0x0013, 0x0013, 0x0013, 0x001e, 0x001e, 0x0027, 0x0027, 0x002f,
+			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
+			0x002f, 0x002f, 0x0038, 0x0038, 0x0043, 0x0043, 0x0043, 0x0043,
+			0x0043, 0x0043, 0x0043, 0x004d, 0x004d, 0x0057, 0x0057, 0x0057,
+			0x0057, 0x0060, 0x006a, 0x0073, 0x007a, 0x008d, 0x008d, 0x00ac,
+			0x00ca, 0x00d2, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da,
+			0x00da, 0x00da, 0x00e4, 0x00e4, 0x00e4, 0x00ec, 0x00ec, 0x00f6,
+			// Entry 40 - 7F
+			0x00f6, 0x00ff, 0x0107, 0x0107, 0x0107, 0x0107, 0x010f, 0x010f,
+			0x010f, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115,
+			0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115, 0x0115,
+			0x0115, 0x0121, 0x0121, 0x012c, 0x012c, 0x012c, 0x012c, 0x0137,
+			0x0137, 0x0137, 0x0137, 0x0137, 0x0137, 0x0137, 0x0137, 0x0137,
+			0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f,
+			0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f,
+			0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f, 0x013f,
+			// Entry 80 - BF
+			0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146, 0x0146,
+			0x0146, 0x0146, 0x0146, 0x0146, 0x014f, 0x014f, 0x014f, 0x0159,
+			0x0159, 0x0159, 0x0159, 0x015f, 0x016c, 0x0175, 0x0175, 0x0175,
+			0x0175, 0x0175, 0x0175, 0x0175, 0x0175, 0x0175, 0x0175, 0x0175,
+			0x0175, 0x017c, 0x0188, 0x018e, 0x01a0,
+		},
+	},
+	{}, // ewo
+	{ // fa
+		faScriptStr,
+		faScriptIdx,
+	},
+	{ // fa-AF
+		"مغلی",
+		[]uint16{ // 92 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0008,
+		},
+	},
+	{}, // ff
+	{ // fi
+		fiScriptStr,
+		fiScriptIdx,
+	},
+	{ // fil
+		filScriptStr,
+		filScriptIdx,
+	},
+	{ // fo
+		"latinske",
+		[]uint16{ // 74 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0008,
+		},
+	},
+	{ // fr
+		frScriptStr,
+		frScriptIdx,
+	},
+	{ // fr-CA
+		frCAScriptStr,
+		frCAScriptIdx,
+	},
+	{ // fur
+		"araparmenbalinêsbengalêsBraillebuginêsSilabari unificât aborigjens canad" +
+			"êscoptcipriotciriliccirilic dal vieri slavonic de glesiedevanagarid" +
+			"emotic egjizianjeratic egjizianjeroglifics egjiziansetiopicgeorgjian" +
+			"glagoliticgoticgrêcgujaratihanHan semplificâtHan tradizionâlebreukat" +
+			"akana o hiraganavieri ongjarêsvieri italicgjavanêsgjaponêskhmerkanna" +
+			"dacoreanlaolatin Frakturlatin gaeliclatinlineâr Alineâr Bjeroglifics" +
+			" Mayamalayalammongulmyanmaroriyarunicsinhalasiriacsiriac Estrangelos" +
+			"iriac ocidentâlsiriac orientâltamiltelegutagalogthaanathaitibetanuga" +
+			"riticvieri persiancuneiform sumeric-acadiccodiç pes lenghis no scrit" +
+			"iscomuncodiç par scrituris no codificadis",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0004, 0x0004, 0x0009, 0x0009, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x001a, 0x001a, 0x001a, 0x001a, 0x0021,
+			0x0029, 0x0029, 0x0029, 0x004f, 0x004f, 0x004f, 0x004f, 0x004f,
+			0x0053, 0x005a, 0x0061, 0x0085, 0x008f, 0x008f, 0x008f, 0x009f,
+			0x00af, 0x00c4, 0x00c4, 0x00cb, 0x00cb, 0x00d4, 0x00de, 0x00e3,
+			0x00e3, 0x00e8, 0x00f0, 0x00f0, 0x00f0, 0x00f3, 0x00f3, 0x0103,
+			0x0113, 0x0118, 0x0118, 0x0118, 0x0118, 0x012b, 0x013a, 0x013a,
+			0x0146, 0x014f, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x015d,
+			// Entry 40 - 7F
+			0x015d, 0x0164, 0x016a, 0x016a, 0x016a, 0x016a, 0x016d, 0x017a,
+			0x0186, 0x018b, 0x018b, 0x018b, 0x0194, 0x019d, 0x019d, 0x019d,
+			0x019d, 0x019d, 0x019d, 0x019d, 0x019d, 0x01ad, 0x01ad, 0x01ad,
+			0x01ad, 0x01b6, 0x01b6, 0x01bc, 0x01bc, 0x01bc, 0x01bc, 0x01c3,
+			0x01c3, 0x01c3, 0x01c3, 0x01c3, 0x01c3, 0x01c3, 0x01c3, 0x01c3,
+			0x01c8, 0x01c8, 0x01c8, 0x01c8, 0x01c8, 0x01c8, 0x01c8, 0x01c8,
+			0x01c8, 0x01c8, 0x01c8, 0x01c8, 0x01c8, 0x01c8, 0x01cd, 0x01cd,
+			0x01cd, 0x01cd, 0x01cd, 0x01cd, 0x01cd, 0x01cd, 0x01cd, 0x01cd,
+			// Entry 80 - BF
+			0x01d4, 0x01d4, 0x01d4, 0x01d4, 0x01da, 0x01eb, 0x01fc, 0x020c,
+			0x020c, 0x020c, 0x020c, 0x020c, 0x0211, 0x0211, 0x0211, 0x0217,
+			0x0217, 0x0217, 0x021e, 0x0224, 0x0228, 0x022f, 0x022f, 0x0237,
+			0x0237, 0x0237, 0x0237, 0x0237, 0x0244, 0x025c, 0x025c, 0x025c,
+			0x025c, 0x025c, 0x0279, 0x027e, 0x02a1,
+		},
+	},
+	{ // fy
+		"DefakaArabyskKeizerlijk ArameesArmeensAvestaanskBalineeskBamounBassa Vah" +
+			"BatakBengaleesBlissymbolenBopomofoBrahmiBrailleBugineeskBuhidChakmaV" +
+			"erenigde Canadese Aboriginal-symbolenKaryskChamCherokeeCirthKoptyskS" +
+			"ypryskSyrillyskAldkerkslavysk SyrillyskDevanagariDeseretDuployan sne" +
+			"lschriftEgyptysk demotyskEgyptysk hiëratyskEgyptyske hiërogliefenEth" +
+			"iopyskGeorgysk KhutsuriGeorgyskGlagolityskGothyskGranthaGrieksGujara" +
+			"tiGurmukhiHangulHanHanunooFerienfâldigd SineeskTraditjoneel SineeskH" +
+			"ebreeuwskHiraganaAnatolyske hiërogliefenPahawh HmongKatakana of Hira" +
+			"ganaAldhongaarsIndusAld-italyskJavaanskJapansJurchenKayah LiKatakana" +
+			"KharoshthiKhmerKhojkiKannadaKoreaanskKpelleKaithiLannaLaoGotysk Laty" +
+			"nGaelysk LatynLatynLepchaLimbuLineair ALineair BFraserLomaLycyskLydy" +
+			"skMandaeansManicheaanskMayahiërogliefenMendeMeroitysk cursiefMeroïty" +
+			"skMalayalamMongoolsMoonMroMeiteiMyanmarAld Noard-ArabyskNabateaanskN" +
+			"axi GebaN’KoNüshuOghamOl ChikiOrkhonOdiaOsmanyaPalmyreensAldpermyskP" +
+			"hags-paInscriptioneel PahlaviPsalmen PahlaviBoek PahlaviFoenicyskPol" +
+			"lard-fonetyskInscriptioneel ParthyskRejangRongorongoRunicSamaritaans" +
+			"kSaratiAld Sûd-ArabyskSaurashtraSignWritingShavianSharadaSindhiSinha" +
+			"laSora SompengSoendaneeskSyloti NagriSyriacEstrangelo ArameeskWest-A" +
+			"rameeskEast-ArameeskTagbanwaTakriTai LeNij Tai LueTamilTangutTai Vie" +
+			"tTeluguTengwarTifinaghTagalogThaanaThaisTibetaanskTirhutaUgarityskVa" +
+			"iSichtbere spraakVarang KshitiWoleaiAldperzyskSumero-Akkadian Cuneif" +
+			"ormYiOergeërfdWiskundige notatieSymbolenOngeschrevenAlgemeenOnbekend" +
+			" schriftsysteem",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0006, 0x0006, 0x000d, 0x001f, 0x0026, 0x0030, 0x0039,
+			0x003f, 0x0048, 0x004d, 0x0056, 0x0062, 0x006a, 0x0070, 0x0077,
+			0x0080, 0x0085, 0x008b, 0x00b1, 0x00b7, 0x00bb, 0x00c3, 0x00c8,
+			0x00cf, 0x00d6, 0x00df, 0x00f7, 0x0101, 0x0108, 0x011c, 0x012d,
+			0x0140, 0x0157, 0x0157, 0x0160, 0x0171, 0x0179, 0x0184, 0x018b,
+			0x0192, 0x0198, 0x01a0, 0x01a8, 0x01ae, 0x01b1, 0x01b8, 0x01ce,
+			0x01e2, 0x01ec, 0x01f4, 0x020c, 0x0218, 0x022c, 0x0237, 0x023c,
+			0x0247, 0x024f, 0x0255, 0x025c, 0x0264, 0x026c, 0x0276, 0x027b,
+			// Entry 40 - 7F
+			0x0281, 0x0288, 0x0291, 0x0297, 0x029d, 0x02a2, 0x02a5, 0x02b1,
+			0x02be, 0x02c3, 0x02c9, 0x02ce, 0x02d7, 0x02e0, 0x02e6, 0x02ea,
+			0x02f0, 0x02f6, 0x02f6, 0x02ff, 0x030b, 0x031c, 0x0321, 0x0332,
+			0x033c, 0x0345, 0x0345, 0x034d, 0x0351, 0x0354, 0x035a, 0x0361,
+			0x0372, 0x037d, 0x0386, 0x038c, 0x0392, 0x0397, 0x039f, 0x03a5,
+			0x03a9, 0x03b0, 0x03ba, 0x03ba, 0x03c4, 0x03cc, 0x03e2, 0x03f1,
+			0x03fd, 0x0406, 0x0416, 0x042d, 0x0433, 0x043d, 0x0442, 0x044e,
+			0x0454, 0x0464, 0x046e, 0x0479, 0x0480, 0x0487, 0x0487, 0x048d,
+			// Entry 80 - BF
+			0x0494, 0x04a0, 0x04ab, 0x04b7, 0x04bd, 0x04d0, 0x04dd, 0x04ea,
+			0x04f2, 0x04f7, 0x04fd, 0x0508, 0x050d, 0x0513, 0x051b, 0x0521,
+			0x0528, 0x0530, 0x0537, 0x053d, 0x0542, 0x054c, 0x0553, 0x055c,
+			0x055f, 0x056f, 0x057c, 0x0582, 0x058c, 0x05a5, 0x05a7, 0x05b1,
+			0x05c3, 0x05cb, 0x05d7, 0x05df, 0x05f6,
+		},
+	},
+	{ // ga
+		"ArabachAirméanachAivéisteachBailíochBatacachBeangálachBopomofoBrailleBui" +
+			"gineachButhaideachSeiricíochCoptachCipireachCoireallachDéiveanágrach" +
+			"Éigipteach coiteannÉigipteach cliarúilIairiglifí ÉigipteachaAetópac" +
+			"hSeoirseachGlagalachGotachGréagachGúisearátachGurmúcachHangalachHanH" +
+			"an SimplitheHan TraidisiúntaEabhrachHireagánachIairiglifí Anatólacha" +
+			"Siollabraí SeapánachaSean-UngárachSean-IodáilicIávachSeapánachCatacá" +
+			"nachCiméarachCannadachCóiréachLaosachCló GaelachLaidineachLiombúchLí" +
+			"neach ALíneach BFraserLiciachLidiachMahasánachMainicéasachIairiglifí" +
+			" MáigheachaMeindeachMailéalamachMongólachMaenmarachOghamOiríseachSea" +
+			"n-PheirmeachFéiníceachRúnachSamárachShawachSiolónachSiriceachTamalac" +
+			"hTeileagúchTifinaghTagálagachTánachTéalannachTibéadachSean-Pheirseac" +
+			"hDingchruthach Suiméar-AcádachNodaireacht MhatamaiticiúilSiombailíGa" +
+			"n ScríobhCoitiantaScript Anaithnid",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x0012, 0x001e, 0x0027,
+			0x0027, 0x0027, 0x002f, 0x003a, 0x003a, 0x0042, 0x0042, 0x0049,
+			0x0053, 0x005e, 0x005e, 0x005e, 0x005e, 0x005e, 0x0069, 0x0069,
+			0x0070, 0x0079, 0x0084, 0x0084, 0x0093, 0x0093, 0x0093, 0x00a7,
+			0x00bc, 0x00d4, 0x00d4, 0x00dd, 0x00dd, 0x00e7, 0x00f0, 0x00f6,
+			0x00f6, 0x00ff, 0x010d, 0x0117, 0x0120, 0x0123, 0x0123, 0x0130,
+			0x0141, 0x0149, 0x0155, 0x016c, 0x016c, 0x0183, 0x0191, 0x0191,
+			0x019f, 0x01a6, 0x01b0, 0x01b0, 0x01b0, 0x01bb, 0x01bb, 0x01c5,
+			// Entry 40 - 7F
+			0x01c5, 0x01ce, 0x01d8, 0x01d8, 0x01d8, 0x01d8, 0x01df, 0x01df,
+			0x01eb, 0x01f5, 0x01f5, 0x01fe, 0x0208, 0x0212, 0x0218, 0x0218,
+			0x021f, 0x0226, 0x0231, 0x0231, 0x023e, 0x0255, 0x025e, 0x025e,
+			0x025e, 0x026b, 0x026b, 0x0275, 0x0275, 0x0275, 0x0275, 0x027f,
+			0x027f, 0x027f, 0x027f, 0x027f, 0x027f, 0x0284, 0x0284, 0x0284,
+			0x028e, 0x028e, 0x028e, 0x028e, 0x029d, 0x029d, 0x029d, 0x029d,
+			0x029d, 0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02b0, 0x02b9,
+			0x02b9, 0x02b9, 0x02b9, 0x02b9, 0x02c0, 0x02c0, 0x02c0, 0x02c0,
+			// Entry 80 - BF
+			0x02ca, 0x02ca, 0x02ca, 0x02ca, 0x02d3, 0x02d3, 0x02d3, 0x02d3,
+			0x02d3, 0x02d3, 0x02d3, 0x02d3, 0x02db, 0x02db, 0x02db, 0x02e6,
+			0x02e6, 0x02ee, 0x02f9, 0x0300, 0x030b, 0x0315, 0x0315, 0x0315,
+			0x0315, 0x0315, 0x0315, 0x0315, 0x0324, 0x0343, 0x0343, 0x0343,
+			0x035f, 0x0369, 0x0375, 0x037e, 0x038e,
+		},
+	},
+	{ // gd
+		"Albàinis ChabhcasachArabaisAramais impireilAirmeinisAvestanaisBaliBeanga" +
+			"ilisBopomofoBrailleSgrìobhadh Lideach Aonaichte nan Tùsanach Canadac" +
+			"hCoptaisCìoprasaisCirilisCirilis Seann-Slàbhais na h-EaglaiseDevanag" +
+			"ariSealbh-sgrìobhadh ÈipheiteachGe’ezCairtbheilisGotaisGreugaisGujar" +
+			"atiGurmukhiHangulHanHan simplichteHan tradaiseantaEabhraHiraganaDeal" +
+			"bh-sgrìobhadh AnatolachKatakana no HiraganaSeann-UngaraisSeann-Eadai" +
+			"ltisDeàbhanaisSeapanaisKatakanaCmèarKannadaCoirèanaisLàthoLaideann f" +
+			"rakturLaideann GhàidhealachLaideannDealbh-sgrìobhadh MayachMalayalam" +
+			"MongolaisMiànmarSeann-Arabach ThuathachOgham-chraobhOriyaPartais sna" +
+			"idh-sgrìobhteRùn-sgrìobhadhSeann-Arabais DheasachSinealaisSuraidheac" +
+			"Suraidheac SiarachSuraidheac EarachTaimilTeluguTifinaghTagalogThaana" +
+			"TàidhTibeitisSeann-PheirsisGnìomhairean matamataigSamhlaidheanGun sg" +
+			"rìobhadhCoitcheannLitreadh neo-aithnichte",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0015, 0x001c, 0x002c, 0x0035, 0x003f, 0x0043,
+			0x0043, 0x0043, 0x0043, 0x004d, 0x004d, 0x0055, 0x0055, 0x005c,
+			0x005c, 0x005c, 0x005c, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090,
+			0x0097, 0x00a2, 0x00a9, 0x00ce, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			0x00d8, 0x00f7, 0x00f7, 0x00fe, 0x00fe, 0x010a, 0x010a, 0x0110,
+			0x0110, 0x0118, 0x0120, 0x0128, 0x012e, 0x0131, 0x0131, 0x013f,
+			0x014f, 0x0155, 0x015d, 0x0179, 0x0179, 0x018d, 0x019b, 0x019b,
+			0x01aa, 0x01b5, 0x01be, 0x01be, 0x01be, 0x01c6, 0x01c6, 0x01cc,
+			// Entry 40 - 7F
+			0x01cc, 0x01d3, 0x01de, 0x01de, 0x01de, 0x01de, 0x01e4, 0x01f4,
+			0x020a, 0x0212, 0x0212, 0x0212, 0x0212, 0x0212, 0x0212, 0x0212,
+			0x0212, 0x0212, 0x0212, 0x0212, 0x0212, 0x022b, 0x022b, 0x022b,
+			0x022b, 0x0234, 0x0234, 0x023d, 0x023d, 0x023d, 0x023d, 0x0245,
+			0x025c, 0x025c, 0x025c, 0x025c, 0x025c, 0x0269, 0x0269, 0x0269,
+			0x026e, 0x026e, 0x026e, 0x026e, 0x026e, 0x026e, 0x026e, 0x026e,
+			0x026e, 0x026e, 0x026e, 0x0287, 0x0287, 0x0287, 0x0297, 0x0297,
+			0x0297, 0x02ad, 0x02ad, 0x02ad, 0x02ad, 0x02ad, 0x02ad, 0x02ad,
+			// Entry 80 - BF
+			0x02b6, 0x02b6, 0x02b6, 0x02b6, 0x02c0, 0x02c0, 0x02d2, 0x02e3,
+			0x02e3, 0x02e3, 0x02e3, 0x02e3, 0x02e9, 0x02e9, 0x02e9, 0x02ef,
+			0x02ef, 0x02f7, 0x02fe, 0x0304, 0x030a, 0x0312, 0x0312, 0x0312,
+			0x0312, 0x0312, 0x0312, 0x0312, 0x0320, 0x0320, 0x0320, 0x0320,
+			0x0338, 0x0344, 0x0353, 0x035d, 0x0374,
+		},
+	},
+	{ // gl
+		"ÁrabeArmenioBengalíBopomofoBrailleSilabario aborixe canadiano unificadoC" +
+			"irílicoDevanagariEtíopeXeorxianoGregoguxaratíGurmukhiHangulHanHan si" +
+			"mplificadoHan tradicionalHebreoHiraganaXaponésKatakanaCamboxanocanar" +
+			"ésCoreanoLaosianoLatinoMalabarMongolBirmaniaOriyaCingalésTámilTelug" +
+			"úThaanaTailandésTibetanoSímbolosNon escritaComúnEscritura descoñeci" +
+			"da",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x0015, 0x0015, 0x001d, 0x001d, 0x0024,
+			0x0024, 0x0024, 0x0024, 0x0049, 0x0049, 0x0049, 0x0049, 0x0049,
+			0x0049, 0x0049, 0x0052, 0x0052, 0x005c, 0x005c, 0x005c, 0x005c,
+			0x005c, 0x005c, 0x005c, 0x0063, 0x0063, 0x006c, 0x006c, 0x006c,
+			0x006c, 0x0071, 0x007a, 0x0082, 0x0088, 0x008b, 0x008b, 0x009b,
+			0x00aa, 0x00b0, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8, 0x00b8,
+			0x00b8, 0x00b8, 0x00c0, 0x00c0, 0x00c0, 0x00c8, 0x00c8, 0x00d1,
+			// Entry 40 - 7F
+			0x00d1, 0x00d9, 0x00e0, 0x00e0, 0x00e0, 0x00e0, 0x00e8, 0x00e8,
+			0x00e8, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee,
+			0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee,
+			0x00ee, 0x00f5, 0x00f5, 0x00fb, 0x00fb, 0x00fb, 0x00fb, 0x0103,
+			0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103,
+			0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108,
+			0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108,
+			0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108,
+			// Entry 80 - BF
+			0x0111, 0x0111, 0x0111, 0x0111, 0x0111, 0x0111, 0x0111, 0x0111,
+			0x0111, 0x0111, 0x0111, 0x0111, 0x0117, 0x0117, 0x0117, 0x011e,
+			0x011e, 0x011e, 0x011e, 0x0124, 0x012e, 0x0136, 0x0136, 0x0136,
+			0x0136, 0x0136, 0x0136, 0x0136, 0x0136, 0x0136, 0x0136, 0x0136,
+			0x0136, 0x013f, 0x014a, 0x0150, 0x0166,
+		},
+	},
+	{ // gsw
+		"ArabischArmiArmenischAveschtischBalinesischBattakischBengalischBliss-Sym" +
+			"boolBopomofoBrahmiBlindäschriftBuginesischBuhidUCASKarischChamCherok" +
+			"eeCirthKoptischZypriotischKyrillischAltchileslawischTövanagaariTeser" +
+			"etTemozisch-ÄgüptischHiraazisch-ÄgüptischÄgüptischi HiroglüüfeÄzioop" +
+			"ischGhutsuriGeorgischGlagolitischGotischGriechischGuscharatiGurmukhi" +
+			"HangulChineesischHanunooVeräifachti Chineesischi SchriftTradizionell" +
+			"i Chineesischi SchriftHebräischHiraganaPahawh HmongKatakana oder Hir" +
+			"aganaAltungarischIndus-SchriftAltitalischJavanesischJapanischKayah L" +
+			"iKatakanaKharoshthiKhmerKannadaKoreanischLannaLaotischLatiinisch - F" +
+			"raktur-VarianteLatiinisch - Gäälischi VarianteLatiinischLepchaLimbuL" +
+			"inear ALinear BLykischLydischMandäischManichäischMaya-HieroglyphäMer" +
+			"oitischMalaysischMongolischMoonMeitei MayekBurmesischN’KoOghamOl Chi" +
+			"kiOrchon-RunäOriyaOsmanischAltpermischPhags-paPahlaviPhönizischPolla" +
+			"rd PhonetischRejangRongorongoRunäschriftSamaritanischSaratiSaurashtr" +
+			"aGebäärdeschpraachShaw-AlphabetSinghalesischSundanesischSyloti Nagri" +
+			"SyrischSyrisch - Eschtrangelo-VarianteWeschtsyrischOschtsyrischTagba" +
+			"nwaTai LeTai LueTamilischTeluguTengwarTifinaghTagalogThaanaThaiTibee" +
+			"tischUgaritischVaiSichtbari SchpraachAltpersischSumerisch-akkadischi" +
+			" KeilschriftYiG’eerbtä SchriftwärtSchriftlosi SchpraachUnbeschtimmtU" +
+			"ncodiirti Schrift",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0008, 0x000c, 0x0015, 0x0020, 0x002b,
+			0x002b, 0x002b, 0x0035, 0x003f, 0x004c, 0x0054, 0x005a, 0x0068,
+			0x0073, 0x0078, 0x0078, 0x007c, 0x0083, 0x0087, 0x008f, 0x0094,
+			0x009c, 0x00a7, 0x00b1, 0x00c1, 0x00cd, 0x00d4, 0x00d4, 0x00e9,
+			0x00ff, 0x0118, 0x0118, 0x0123, 0x012b, 0x0134, 0x0140, 0x0147,
+			0x0147, 0x0151, 0x015b, 0x0163, 0x0169, 0x0174, 0x017b, 0x019c,
+			0x01be, 0x01c8, 0x01d0, 0x01d0, 0x01dc, 0x01f2, 0x01fe, 0x020b,
+			0x0216, 0x0221, 0x022a, 0x022a, 0x0232, 0x023a, 0x0244, 0x0249,
+			// Entry 40 - 7F
+			0x0249, 0x0250, 0x025a, 0x025a, 0x025a, 0x025f, 0x0267, 0x0284,
+			0x02a5, 0x02af, 0x02b5, 0x02ba, 0x02c2, 0x02ca, 0x02ca, 0x02ca,
+			0x02d1, 0x02d8, 0x02d8, 0x02e2, 0x02ee, 0x02ff, 0x02ff, 0x02ff,
+			0x0309, 0x0313, 0x0313, 0x031d, 0x0321, 0x0321, 0x032d, 0x0337,
+			0x0337, 0x0337, 0x0337, 0x033d, 0x033d, 0x0342, 0x034a, 0x0356,
+			0x035b, 0x0364, 0x0364, 0x0364, 0x036f, 0x0377, 0x0377, 0x0377,
+			0x037e, 0x0389, 0x039b, 0x039b, 0x03a1, 0x03ab, 0x03b7, 0x03c4,
+			0x03ca, 0x03ca, 0x03d4, 0x03e7, 0x03f4, 0x03f4, 0x03f4, 0x03f4,
+			// Entry 80 - BF
+			0x0401, 0x0401, 0x040d, 0x0419, 0x0420, 0x043f, 0x044c, 0x0458,
+			0x0460, 0x0460, 0x0466, 0x046d, 0x0476, 0x0476, 0x0476, 0x047c,
+			0x0483, 0x048b, 0x0492, 0x0498, 0x049c, 0x04a6, 0x04a6, 0x04b0,
+			0x04b3, 0x04c6, 0x04c6, 0x04c6, 0x04d1, 0x04f1, 0x04f3, 0x050b,
+			0x050b, 0x050b, 0x0520, 0x052c, 0x053e,
+		},
+	},
+	{ // gu
+		guScriptStr,
+		guScriptIdx,
+	},
+	{}, // guz
+	{}, // gv
+	{}, // ha
+	{}, // haw
+	{ // he
+		heScriptStr,
+		heScriptIdx,
+	},
+	{ // hi
+		hiScriptStr,
+		hiScriptIdx,
+	},
+	{ // hr
+		hrScriptStr,
+		hrScriptIdx,
+	},
+	{ // hsb
+		"arabscearmenscebengalscebopomofoBraillowe pismokyriliscedevanagarietiopi" +
+			"scegeorgiscegrjekscegujaratigurmukhihangulchinscezjednorjene chinske" +
+			" pismotradicionalne chinske pismohebrejscehiraganajapanscekatakanakh" +
+			"merscekannadscekorejscelaoscełaćonscemalayalamscemongolsceburmasceor" +
+			"iyasinghalscetamilsceteluguthaanathailandscetibetscesymbolebjez pism" +
+			"apowšitkownenjeznate pismo",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x000f, 0x000f, 0x000f,
+			0x000f, 0x000f, 0x000f, 0x0018, 0x0018, 0x0020, 0x0020, 0x002f,
+			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
+			0x002f, 0x002f, 0x0038, 0x0038, 0x0042, 0x0042, 0x0042, 0x0042,
+			0x0042, 0x0042, 0x0042, 0x004b, 0x004b, 0x0054, 0x0054, 0x0054,
+			0x0054, 0x005c, 0x0064, 0x006c, 0x0072, 0x0079, 0x0079, 0x0092,
+			0x00ad, 0x00b6, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be,
+			0x00be, 0x00be, 0x00c6, 0x00c6, 0x00c6, 0x00ce, 0x00ce, 0x00d6,
+			// Entry 40 - 7F
+			0x00d6, 0x00df, 0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00ed, 0x00ed,
+			0x00ed, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7,
+			0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7,
+			0x00f7, 0x0103, 0x0103, 0x010c, 0x010c, 0x010c, 0x010c, 0x0114,
+			0x0114, 0x0114, 0x0114, 0x0114, 0x0114, 0x0114, 0x0114, 0x0114,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119, 0x0119,
+			// Entry 80 - BF
+			0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123, 0x0123,
+			0x0123, 0x0123, 0x0123, 0x0123, 0x012b, 0x012b, 0x012b, 0x0131,
+			0x0131, 0x0131, 0x0131, 0x0137, 0x0142, 0x014a, 0x014a, 0x014a,
+			0x014a, 0x014a, 0x014a, 0x014a, 0x014a, 0x014a, 0x014a, 0x014a,
+			0x014a, 0x0151, 0x015b, 0x0167, 0x0175,
+		},
+	},
+	{ // hu
+		huScriptStr,
+		huScriptIdx,
+	},
+	{ // hy
+		hyScriptStr,
+		hyScriptIdx,
+	},
+	{ // id
+		idScriptStr,
+		idScriptIdx,
+	},
+	{}, // ig
+	{ // ii
+		"ꀊꇁꀨꁱꂷꀊꆨꌦꇁꃚꁱꂷꈝꐯꉌꈲꁱꂷꀎꋏꉌꈲꁱꂷꇁꄀꁱꂷꆈꌠꁱꂷꁱꀋꉆꌠꅉꀋꐚꌠꁱꂷ",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+			0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+			0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+			0x000f, 0x000f, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024,
+			0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024,
+			0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0036,
+			0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
+			0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
+			// Entry 40 - 7F
+			0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
+			0x0048, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
+			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
+			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
+			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
+			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
+			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
+			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
+			// Entry 80 - BF
+			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
+			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
+			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054,
+			0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0054, 0x0060, 0x0060,
+			0x0060, 0x0060, 0x006c, 0x006c, 0x007e,
+		},
+	},
+	{ // is
+		isScriptStr,
+		isScriptIdx,
+	},
+	{ // it
+		itScriptStr,
+		itScriptIdx,
+	},
+	{ // ja
+		jaScriptStr,
+		jaScriptIdx,
+	},
+	{ // jgo
+		"mík -ŋwaꞌnɛ yi ɛ́ líŋɛ́nɛ Latɛ̂ŋntúu yi pɛ́ ká ŋwaꞌnεntɛ-ŋwaꞌnɛ yí pɛ́ k" +
+			"á kɛ́ jí",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
+			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
+			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
+			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
+			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
+			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
+			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
+			// Entry 80 - BF
+			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
+			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
+			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
+			0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f, 0x002f,
+			0x002f, 0x002f, 0x004c, 0x004c, 0x0073,
+		},
+	},
+	{}, // jmc
+	{ // ka
+		kaScriptStr,
+		kaScriptIdx,
+	},
+	{}, // kab
+	{}, // kam
+	{}, // kde
+	{ // kea
+		"arabikuarmeniubengalibopomofobraillesirilikudevanagarietiopikujorjianugr" +
+			"egugujaratigurmukiangulhanhan simplifikaduhan tradisionalebraikuirag" +
+			"anajaponeskatakanakmerkanareskoreanulausianulatinumalaialammongolbir" +
+			"manesoriyasingalestamiltelugutaanatailandestibetanusimbulusnãu skrit" +
+			"ukomunskrita diskonxedu",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x0015, 0x0015, 0x001d, 0x001d, 0x0024,
+			0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024,
+			0x0024, 0x0024, 0x002c, 0x002c, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x003e, 0x003e, 0x0046, 0x0046, 0x0046,
+			0x0046, 0x004b, 0x0053, 0x005a, 0x005f, 0x0062, 0x0062, 0x0072,
+			0x0081, 0x0088, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
+			0x008f, 0x008f, 0x0096, 0x0096, 0x0096, 0x009e, 0x009e, 0x00a2,
+			// Entry 40 - 7F
+			0x00a2, 0x00a9, 0x00b0, 0x00b0, 0x00b0, 0x00b0, 0x00b8, 0x00b8,
+			0x00b8, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be,
+			0x00be, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be, 0x00be,
+			0x00be, 0x00c7, 0x00c7, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00d5,
+			0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5, 0x00d5,
+			0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da,
+			0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da,
+			0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da,
+			// Entry 80 - BF
+			0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2,
+			0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e7, 0x00e7, 0x00e7, 0x00ed,
+			0x00ed, 0x00ed, 0x00ed, 0x00f2, 0x00fb, 0x0103, 0x0103, 0x0103,
+			0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103,
+			0x0103, 0x010b, 0x0116, 0x011b, 0x012c,
+		},
+	},
+	{}, // khq
+	{}, // ki
+	{ // kk
+		kkScriptStr,
+		kkScriptIdx,
+	},
+	{}, // kkj
+	{}, // kl
+	{}, // kln
+	{ // km
+		kmScriptStr,
+		kmScriptIdx,
+	},
+	{ // kn
+		knScriptStr,
+		knScriptIdx,
+	},
+	{ // ko
+		koScriptStr,
+		koScriptIdx,
+	},
+	{}, // kok
+	{ // ks
+		"اَربیاَرمانیَناَویستَنبالَنیٖزباتَکبیٚنگٲلۍبِلِس سِمبلزبوپوموفوبرٛاہمیبر" +
+			"یلبُگِنیٖزبُہِدیُنِفایِڑ کنیڑِیَن ایٚب آرجِنَل سِلیبِککاریَنچَمچیٚر" +
+			"وکیکِرتھکاپٹِککِپرایِٹسَیرِلِکپرون چٔرچسلیوونِک سَیرِلِکدیوناگریڈیٚ" +
+			"سٔریٚٹاِجپشِیَن ڈِماٹِکاِجِپشَن ہَیریٹِکاِجِپشَن ہَیروگلِپھساِتھیوپ" +
+			"ِکجارجِیَن کھتسوریجارجِیَنگلیگولِٹِکگوتھِکگرَنتھاگریٖکگُجرٲتۍہانٛگُ" +
+			"لہانہانُنوٗسِمپلِفایِڑ ہانٹریڑِشَنَلہِبرِوہیٖراگاناپَہاو مانٛگکَٹاک" +
+			"انا یا ہِراگاناپرون ہَنگیریَناِنڈَساولڈ اِٹیلِکجاوَنیٖزجیٚپَنیٖزکای" +
+			"ا لیکَتاکاناخَروشتھیکھٕمیرکَنَڑاکوریَنلانالاوفرٛکتُر لیٹِنگیلِک لیٹ" +
+			"َنلیٹِنلیٚپکالِمبوٗلیٖنیَر اےلیٖنیَر بیلیسِیَنلیدِیَنمَندییَنمانیشی" +
+			"یَنمایَن ہیٖروگلِپھمِرایٹِکمَلیالَممَنٛگولیَنموٗنمیتی مایَکمَیَنمار" +
+			"ایٚن کواوگہاماول چِکیاورکھوناورِیااوسمانیااولڈ پٔرمِکپھاگس پابوٗک پ" +
+			"َہَلویپھونِشِیَنپولاڑ پھونِٹِکریجَنٛگرونٛگو رونٛگورَنِکسَمارِٹَنسَر" +
+			"اتیسوراشٹرااِشارٲتی لِکھٲےشاویَنسِنہالاسَنڈَنیٖزسیلوتی ناگریسیٖرِیَ" +
+			"کایٚسٹرینجِلو سیٖرِیَکمغرِبی سیٖریَکمشرَقی سیٖریَکتَگبَنواتَیلیےنوٚ" +
+			"و تیلوتَمِلتیلگوٗتیٚنگوارتِفِناگتَگَلوگتھاناتھاےتِبتیاُگارِٹِکواےوِ" +
+			"زِبٕل سپیٖچپرون فارسیسُمیرو اکادیَن کوٗنِفامیٖیلیٚکھنَےعاماَن زٲنۍ " +
+			"یا نا لَگہٕ ہار رَسمُل خظ",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x001c, 0x002c, 0x003c,
+			0x003c, 0x003c, 0x0046, 0x0056, 0x006d, 0x007d, 0x008b, 0x0093,
+			0x00a3, 0x00ad, 0x00ad, 0x00f7, 0x0103, 0x0109, 0x0117, 0x0121,
+			0x012d, 0x013d, 0x014d, 0x017f, 0x018f, 0x01a1, 0x01a1, 0x01c2,
+			0x01e3, 0x020a, 0x020a, 0x021c, 0x023b, 0x024b, 0x025f, 0x026b,
+			0x026b, 0x0279, 0x0283, 0x0291, 0x029f, 0x02a5, 0x02b3, 0x02d0,
+			0x02e4, 0x02f0, 0x0302, 0x0302, 0x0317, 0x033d, 0x0358, 0x0364,
+			0x037b, 0x038b, 0x039d, 0x039d, 0x03aa, 0x03ba, 0x03ca, 0x03d6,
+			// Entry 40 - 7F
+			0x03d6, 0x03e2, 0x03ee, 0x03ee, 0x03ee, 0x03f6, 0x03fc, 0x0415,
+			0x042a, 0x0434, 0x0440, 0x044c, 0x045f, 0x0472, 0x0472, 0x0472,
+			0x0480, 0x048e, 0x048e, 0x049e, 0x04b0, 0x04cf, 0x04cf, 0x04cf,
+			0x04df, 0x04ef, 0x04ef, 0x0503, 0x050b, 0x050b, 0x051e, 0x052e,
+			0x052e, 0x052e, 0x052e, 0x053b, 0x053b, 0x0547, 0x0556, 0x0564,
+			0x0570, 0x0580, 0x0580, 0x0580, 0x0595, 0x05a4, 0x05a4, 0x05a4,
+			0x05bb, 0x05cf, 0x05ea, 0x05ea, 0x05f8, 0x0611, 0x061b, 0x062d,
+			0x0639, 0x0639, 0x0649, 0x0666, 0x0672, 0x0672, 0x0672, 0x0672,
+			// Entry 80 - BF
+			0x0680, 0x0680, 0x0692, 0x06a9, 0x06b9, 0x06e2, 0x06fd, 0x0718,
+			0x0728, 0x0728, 0x0734, 0x0745, 0x074f, 0x074f, 0x074f, 0x075b,
+			0x076b, 0x0779, 0x0787, 0x0791, 0x0799, 0x07a3, 0x07a3, 0x07b5,
+			0x07bb, 0x07d4, 0x07d4, 0x07d4, 0x07e7, 0x0813, 0x0819, 0x0819,
+			0x0819, 0x0819, 0x0829, 0x082f, 0x086c,
+		},
+	},
+	{}, // ksb
+	{}, // ksf
+	{ // ksh
+		"arraabesche Schreffarmeenesche Schreffbängjaalesche Schreffschineeseche " +
+			"Ömschreff BopomofoBlindeschreffkürrellesche Schreffindesche Devanaj" +
+			"ari-Schreffätejoopesche Schreffje’orrjesche Schreffjriischesche Schr" +
+			"effjujaraatesche Schreffindesche Gurmukhi-Schreffkorrejaanesche Schr" +
+			"effen schineesesche Schreffeijfacher schineesesche Schrefftradizjonä" +
+			"ll schineesesche Schreffhebrääjesche Schreffjapaanesche Hiddajaana-S" +
+			"chreffen japaanesche Schreffjapaanesche Kattakaana-SchreffKhmer-Schr" +
+			"effindesche Kannada-Schreffkorrejaanesche Schreff udder en schineese" +
+			"sche Schrefflahootesche Schrefflateinesche Schreffindesche Malajalam" +
+			"-Schreffmongjoolesche Schreffbirmaanesche Schreffindesche Orija-Schr" +
+			"effsingjaleesesche Schrefftamiilesche Schreffindesche Telugu-Schreff" +
+			"malledivesche Taana-Schrefftailändesche Schrefftibeetesche Schreff-Z" +
+			"eiche ävver kein Schreff--jaa keij Schreff--öhnß en Schreff--onbikan" +
+			"nte Schreff-",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0013, 0x0013, 0x0026, 0x0026, 0x0026,
+			0x0026, 0x0026, 0x0026, 0x003c, 0x003c, 0x005c, 0x005c, 0x0069,
+			0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069,
+			0x0069, 0x0069, 0x007e, 0x007e, 0x0099, 0x0099, 0x0099, 0x0099,
+			0x0099, 0x0099, 0x0099, 0x00ae, 0x00ae, 0x00c4, 0x00c4, 0x00c4,
+			0x00c4, 0x00d8, 0x00ed, 0x0106, 0x011c, 0x0134, 0x0134, 0x0153,
+			0x0176, 0x018c, 0x01aa, 0x01aa, 0x01aa, 0x01aa, 0x01aa, 0x01aa,
+			0x01aa, 0x01aa, 0x01c0, 0x01c0, 0x01c0, 0x01de, 0x01de, 0x01eb,
+			// Entry 40 - 7F
+			0x01eb, 0x0203, 0x0238, 0x0238, 0x0238, 0x0238, 0x024b, 0x024b,
+			0x024b, 0x025e, 0x025e, 0x025e, 0x025e, 0x025e, 0x025e, 0x025e,
+			0x025e, 0x025e, 0x025e, 0x025e, 0x025e, 0x025e, 0x025e, 0x025e,
+			0x025e, 0x0278, 0x0278, 0x028d, 0x028d, 0x028d, 0x028d, 0x02a1,
+			0x02a1, 0x02a1, 0x02a1, 0x02a1, 0x02a1, 0x02a1, 0x02a1, 0x02a1,
+			0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7,
+			0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7,
+			0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7, 0x02b7,
+			// Entry 80 - BF
+			0x02ce, 0x02ce, 0x02ce, 0x02ce, 0x02ce, 0x02ce, 0x02ce, 0x02ce,
+			0x02ce, 0x02ce, 0x02ce, 0x02ce, 0x02e1, 0x02e1, 0x02e1, 0x02f8,
+			0x02f8, 0x02f8, 0x02f8, 0x0313, 0x0328, 0x033b, 0x033b, 0x033b,
+			0x033b, 0x033b, 0x033b, 0x033b, 0x033b, 0x033b, 0x033b, 0x033b,
+			0x033b, 0x0357, 0x0369, 0x037c, 0x0390,
+		},
+	},
+	{}, // kw
+	{ // ky
+		kyScriptStr,
+		kyScriptIdx,
+	},
+	{}, // lag
+	{ // lb
+		"ArabeschArmiArmeneschAvesteschBalineseschBattakeschBengaleschBliss-Symbo" +
+			"lerBopomofoBrahmiBlanneschrëftBugineseschBuhidUCASKareschChamCheroke" +
+			"eCirthKopteschZyprioteschKyrilleschAlkiercheslaweschDevanagariDesere" +
+			"tEgyptesch-DemoteschEgyptesch-HierateschEgyptesch HieroglyphenEthiop" +
+			"eschKhutsuriGeorgeschGlagoliteschGoteschGriicheschGujaratiGurmukhiHa" +
+			"ngulChineseschHanunooVereinfacht ChineseschTraditionellt ChineseschH" +
+			"ebräeschHiraganaPahawh HmongKatakana oder HiraganaAlungareschIndus-S" +
+			"chrëftAlitaleschJavaneseschJapaneschKayah LiKatakanaKharoshthiKhmerK" +
+			"annadaKoreaneschLannaLaoteschLaténgesch-Fraktur-VariantLaténgesch-Gä" +
+			"llesch VariantLaténgeschLepchaLimbuLinear ALinear BLykeschLydeschMan" +
+			"däeschManichäeschMaya-HieroglyphenMeroiteschMalayseschMongoleschMoon" +
+			"Meitei MayekBirmaneschN’KoOghamOl ChikiOrchon-RunenOriyaOsmaneschAlp" +
+			"ermeschPhags-paPahlaviPhönizeschPollard PhoneteschRejangRongorongoRu" +
+			"neschrëftSamaritaneschSaratiSaurashtraZeechesproochShaw-AlphabetSing" +
+			"haleseschSundaneseschSyloti NagriSyreschSyresch-Estrangelo-VariantWe" +
+			"stsyreschOstsyreschTai LeTai LueTamileschTeluguTengwarTifinaghDagalo" +
+			"gThaanaThaiTibeteschUgariteschVaiSiichtbar SproochAlperseschSumeresc" +
+			"h-akkadesch KeilschrëftYiGeierfte SchrëftwäertSymbolerOuni SchrëftOn" +
+			"bestëmmtOncodéiert Schrëft",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0008, 0x000c, 0x0015, 0x001e, 0x0029,
+			0x0029, 0x0029, 0x0033, 0x003d, 0x004b, 0x0053, 0x0059, 0x0067,
+			0x0072, 0x0077, 0x0077, 0x007b, 0x0082, 0x0086, 0x008e, 0x0093,
+			0x009b, 0x00a6, 0x00b0, 0x00c1, 0x00cb, 0x00d2, 0x00d2, 0x00e5,
+			0x00f9, 0x010f, 0x010f, 0x0119, 0x0121, 0x012a, 0x0136, 0x013d,
+			0x013d, 0x0147, 0x014f, 0x0157, 0x015d, 0x0167, 0x016e, 0x0184,
+			0x019c, 0x01a6, 0x01ae, 0x01ae, 0x01ba, 0x01d0, 0x01db, 0x01e9,
+			0x01f3, 0x01fe, 0x0207, 0x0207, 0x020f, 0x0217, 0x0221, 0x0226,
+			// Entry 40 - 7F
+			0x0226, 0x022d, 0x0237, 0x0237, 0x0237, 0x023c, 0x0244, 0x025f,
+			0x027c, 0x0287, 0x028d, 0x0292, 0x029a, 0x02a2, 0x02a2, 0x02a2,
+			0x02a9, 0x02b0, 0x02b0, 0x02ba, 0x02c6, 0x02d7, 0x02d7, 0x02d7,
+			0x02e1, 0x02eb, 0x02eb, 0x02f5, 0x02f9, 0x02f9, 0x0305, 0x030f,
+			0x030f, 0x030f, 0x030f, 0x0315, 0x0315, 0x031a, 0x0322, 0x032e,
+			0x0333, 0x033c, 0x033c, 0x033c, 0x0346, 0x034e, 0x034e, 0x034e,
+			0x0355, 0x0360, 0x0372, 0x0372, 0x0378, 0x0382, 0x038e, 0x039b,
+			0x03a1, 0x03a1, 0x03ab, 0x03b8, 0x03c5, 0x03c5, 0x03c5, 0x03c5,
+			// Entry 80 - BF
+			0x03d2, 0x03d2, 0x03de, 0x03ea, 0x03f1, 0x040b, 0x0416, 0x0420,
+			0x0420, 0x0420, 0x0426, 0x042d, 0x0436, 0x0436, 0x0436, 0x043c,
+			0x0443, 0x044b, 0x0452, 0x0458, 0x045c, 0x0465, 0x0465, 0x046f,
+			0x0472, 0x0483, 0x0483, 0x0483, 0x048d, 0x04ad, 0x04af, 0x04c6,
+			0x04c6, 0x04ce, 0x04db, 0x04e6, 0x04fa,
+		},
+	},
+	{}, // lg
+	{}, // lkt
+	{}, // ln
+	{ // lo
+		loScriptStr,
+		loScriptIdx,
+	},
+	{ // lt
+		ltScriptStr,
+		ltScriptIdx,
+	},
+	{}, // lu
+	{}, // luo
+	{}, // luy
+	{ // lv
+		lvScriptStr,
+		lvScriptIdx,
+	},
+	{}, // mas
+	{}, // mer
+	{}, // mfe
+	{}, // mg
+	{}, // mgh
+	{ // mgo
+		"ngam ŋwaʼringam choʼabo ŋwaʼri tisɔʼ",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			// Entry 80 - BF
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d, 0x000d,
+			0x000d, 0x000d, 0x0017, 0x0017, 0x002b,
+		},
+	},
+	{ // mk
+		mkScriptStr,
+		mkScriptIdx,
+	},
+	{ // ml
+		mlScriptStr,
+		mlScriptIdx,
+	},
+	{ // mn
+		mnScriptStr,
+		mnScriptIdx,
+	},
+	{ // mr
+		mrScriptStr,
+		mrScriptIdx,
+	},
+	{ // ms
+		msScriptStr,
+		msScriptIdx,
+	},
+	{ // mt
+		"GħarbiĊirillikuGriegHan SimplifikatHan TradizzjonaliLatinPersjan AntikMh" +
+			"ux MiktubKomuniKitba Mhux Magħrufa",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0016, 0x0025,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			// Entry 40 - 7F
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
+			0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
+			0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
+			0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
+			0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
+			0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
+			0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
+			// Entry 80 - BF
+			0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
+			0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
+			0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b, 0x003b,
+			0x003b, 0x003b, 0x003b, 0x003b, 0x0048, 0x0048, 0x0048, 0x0048,
+			0x0048, 0x0048, 0x0053, 0x0059, 0x006d,
+		},
+	},
+	{}, // mua
+	{ // my
+		myScriptStr,
+		myScriptIdx,
+	},
+	{}, // naq
+	{}, // nd
+	{ // ne
+		neScriptStr,
+		neScriptIdx,
+	},
+	{ // nl
+		nlScriptStr,
+		nlScriptIdx,
+	},
+	{}, // nmg
+	{ // nn
+		"arabiskarmiskarmenskavestiskbalinesiskbatakbengaliblissymbolbopomofobrah" +
+			"mibraillebuginesiskbuhidchakmafelles kanadiske urspråksstavingarkari" +
+			"skchamcherokeecirthkoptiskkypriotiskkyrilliskkyrillisk (kyrkjeslavis" +
+			"k variant)devanagarideseretegyptisk demotiskegyptisk hieratiskegypti" +
+			"ske hieroglyfaretiopiskkhutsuri (asomtavruli og nuskhuri)georgiskgla" +
+			"golittiskgotiskgreskgujaratigurmukhihangulhanhanunooforenkla kinesis" +
+			"ktradisjonell kinesiskhebraiskhiraganapahawk hmongkatakana eller hir" +
+			"aganagammalungarskindusgammalitaliskjavanesiskjapanskkayah likatakan" +
+			"akharoshthikhmerkannadakoreanskkaithisklannalaotisklatinsk (frakturv" +
+			"ariant)latinsk (gælisk variant)latinsklepchalumbulineær Alineær Blyk" +
+			"isklydiskmandaiskmanikeiskmaya-hieroglyfarmeroitiskmalayalammongolsk" +
+			"moonmeitei-mayekmyanmarn’kooghamol-chikiorkhonoriyaosmanyagammalperm" +
+			"iskphags-painskripsjonspahlavisalmepahlavipahlavifønikiskpollard-fon" +
+			"etiskinskripsjonsparthiskrejangrongorongorunersamaritansksaratisaura" +
+			"shtrateiknskriftshavisksinhalasundanesisksyloti nagrisyriakisksyriak" +
+			"isk (estrangelo-variant)syriakisk (vestleg variant)syriakisk (austle" +
+			"g variant)tagbanwatai leny tai luetamilsktai viettelugutengwartifina" +
+			"ghtagalogthaanathaitibetanskugaritiskvaisynleg talegammalpersisksume" +
+			"ro-akkadisk kileskriftyinedarvamatematisk notasjonsymbolkode for spr" +
+			"åk utan skriftfellesukjend skrift",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0007, 0x000d, 0x0014, 0x001c, 0x0026,
+			0x0026, 0x0026, 0x002b, 0x0032, 0x003c, 0x0044, 0x004a, 0x0051,
+			0x005b, 0x0060, 0x0066, 0x0089, 0x008f, 0x0093, 0x009b, 0x00a0,
+			0x00a7, 0x00b1, 0x00ba, 0x00db, 0x00e5, 0x00ec, 0x00ec, 0x00fd,
+			0x010f, 0x0124, 0x0124, 0x012c, 0x014e, 0x0156, 0x0162, 0x0168,
+			0x0168, 0x016d, 0x0175, 0x017d, 0x0183, 0x0186, 0x018d, 0x019e,
+			0x01b3, 0x01bb, 0x01c3, 0x01c3, 0x01cf, 0x01e6, 0x01f3, 0x01f8,
+			0x0205, 0x020f, 0x0216, 0x0216, 0x021e, 0x0226, 0x0230, 0x0235,
+			// Entry 40 - 7F
+			0x0235, 0x023c, 0x0244, 0x0244, 0x024c, 0x0251, 0x0258, 0x0270,
+			0x0289, 0x0290, 0x0296, 0x029b, 0x02a4, 0x02ad, 0x02ad, 0x02ad,
+			0x02b3, 0x02b9, 0x02b9, 0x02c1, 0x02ca, 0x02da, 0x02da, 0x02da,
+			0x02e3, 0x02ec, 0x02ec, 0x02f4, 0x02f8, 0x02f8, 0x0304, 0x030b,
+			0x030b, 0x030b, 0x030b, 0x0311, 0x0311, 0x0316, 0x031e, 0x0324,
+			0x0329, 0x0330, 0x0330, 0x0330, 0x033d, 0x0345, 0x0358, 0x0364,
+			0x036b, 0x0374, 0x0384, 0x0398, 0x039e, 0x03a8, 0x03ad, 0x03b8,
+			0x03be, 0x03be, 0x03c8, 0x03d3, 0x03da, 0x03da, 0x03da, 0x03da,
+			// Entry 80 - BF
+			0x03e1, 0x03e1, 0x03ec, 0x03f8, 0x0401, 0x041f, 0x043a, 0x0455,
+			0x045d, 0x045d, 0x0463, 0x046d, 0x0474, 0x0474, 0x047c, 0x0482,
+			0x0489, 0x0491, 0x0498, 0x049e, 0x04a2, 0x04ab, 0x04ab, 0x04b4,
+			0x04b7, 0x04c2, 0x04c2, 0x04c2, 0x04cf, 0x04e9, 0x04eb, 0x04f2,
+			0x0505, 0x050b, 0x0526, 0x052c, 0x0539,
+		},
+	},
+	{}, // nnh
+	{ // no
+		noScriptStr,
+		noScriptIdx,
+	},
+	{}, // nus
+	{}, // nyn
+	{ // om
+		"Latin",
+		[]uint16{ // 74 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0005,
+		},
+	},
+	{ // or
+		"ଆରବିକ୍ଇମ୍ପେରିଆଲ୍ ଆରମିକ୍ଆର୍ମେନିଆନ୍ଆବେସ୍ଥାନ୍ବାଲିନୀଜ୍ବାଟାକ୍ବଙ୍ଗାଳୀବ୍ଲିସିମ୍ବ" +
+			"ଲସ୍ବୋପୋମୋଫୋବ୍ରାହ୍ମୀବ୍ରିଲ୍ବୁଗାନୀଜ୍ବୁହିଦ୍ଚକମାୟୁନିଫାଏଡ୍ କାନାଡିଆନ୍ ଆବ୍" +
+			"ରୋଜିନାଲ୍ ସିଲାବିକସ୍କୈରନ୍ଛମ୍ଚିରୁକୀସିର୍ଥକପଟିକ୍ସିପ୍ରଅଟ୍ସିରିଲିକ୍ଓଲ୍ଡ ଚର" +
+			"୍ଚ୍ଚ ସାଲଭୋନିକ୍ ସିରିଲିକ୍ଦେବାନଗିରିଡେସର୍ଟଇଜିପ୍ଟିଆନ୍ ଡେମୋଟିକ୍ଇଜିପ୍ଟିଆନ" +
+			"୍ ହାଇଅରଟିକ୍ଇଜିପ୍ଟିଆନ୍ ହାଅରଗ୍ଲିପସ୍ଇଥୋପିକ୍ଜର୍ଜିଆନ୍ ଖୁଟସୁରୀଜର୍ଜିଆନ୍ଗ୍" +
+			"ଲାଗ୍ଲୋଟିକ୍ଗୋଥିକ୍ଗ୍ରୀକ୍ଗୁଜୁରାଟୀଗୁରୁମୁଖୀହାଙ୍ଗୁଲ୍ହାନ୍ହାନୁନ୍ସରଳୀକୃତ ହା" +
+			"ନ୍ପାରମ୍ପରିକ୍ ହାନ୍ହେବ୍ର୍ୟୁହିରାଗାନାପାହୋ ହୋଙ୍ଗକାଟାକାନ୍ କିମ୍ବା ହିରାଗାନ" +
+			"୍ପୁରୁଣା ହଙ୍ଗେରିଆନ୍ସିନ୍ଧୁପୁରୁଣା ଇଟାଲୀଜାଭାନୀଜ୍ଜାପାନୀଜ୍କାୟାହା ଲୀକାଟକା" +
+			"ନ୍ଖାରୋସ୍ଥିଖ୍ମେର୍କନ୍ନଡକୋରିଆନ୍କୈଥିଲାନାଲାଓଫ୍ରାକଥୁର୍ ଲାଟିନ୍ଗାଏଲିକ୍ ଲାଟ" +
+			"ିନ୍ଲାଟିନ୍ଲେପଚାଲିମ୍ବୁଲିନିୟର୍ଲିନିୟର୍ ବିଲିଶିୟନ୍ଲିଡିୟନ୍ମାନଡେନ୍ମନଶୀନ୍ମୟ" +
+			"ାନ୍ ହାୟରଲଜିକସ୍ମେରୋଇଟିକ୍ମାଲୟଲମ୍ମଙ୍ଗୋଲିଆନ୍ଚନ୍ଦ୍ରମାଏତି ମାୟେକ୍ମିଆମାର୍ଏ" +
+			"ନ୍ କୋଓଘାମାଓଲ୍ ଚିକିଓରୋଖନ୍ଓଡିଆଓସୋମାନିୟାଓଲ୍ଡ ପରମିକ୍ଫାଗସ୍-ପାଇନସ୍କ୍ରୀପସ" +
+			"ାନଲ୍ ପାହାଲାୱୀସ୍ଲାଟର୍ ପାହାଲାୱୀବୁକ୍ ପାହାଲାୱୀଫେନୋସିଆନ୍ପୋଲାର୍ଡ ଫୋନେଟିକ" +
+			"୍ଇନସ୍କ୍ରୀପସାନଲ୍ ପାର୍ଥିଆନ୍ରେଜାଙ୍ଗରୋଙ୍ଗୋରୋଙ୍ଗୋରନିକ୍ସମୌରିଟନ୍ସାରାତିସୌର" +
+			"ାଷ୍ଟ୍ରସାଙ୍କେତିକ ଲିଖସାବିୟାନ୍ସିଂହଳସୁଦାନୀଜ୍ସୀଲିତୋ ନଗରୀସିରିୟାକ୍ଏଷ୍ଟ୍ରା" +
+			"ଙ୍ଗେଲୋ ସିରିକ୍ୱେଷ୍ଟର୍ନ ସିରିକ୍ଇଷ୍ଟର୍ନ ସିରିକ୍ତଗବାନ୍ୱାତାଇ ଲେନୂତନ ତାଇ ଲ" +
+			"ୁଏତାମିଲ୍ତାଇ ଭିଏତ୍ତେଲୁଗୁତେଙ୍ଗୱାର୍ତିଫିଙ୍ଘାଟାଗାଲୋଗ୍ଥାନାଥାଇତିବେତାନ୍ୟୁଗ" +
+			"ାରିଟିକ୍ୱାଇଭିଜିବଲ୍ ସ୍ପିଚ୍ପୁରୁଣା ଫରାସୀସୁମେରୋ-ଆକ୍କାଡିଆନ୍ ସୁନିଫର୍ମୟୀବଂ" +
+			"ଶଗତଗାଣିତିକ ନୋଟେସନ୍ସିମ୍ବଲ୍ଅଲିଖିତସାଧାରଣଅଞ୍ଜାତ କିମ୍ବା ଅବୈଧ ସ୍କ୍ରୀପ୍ଟ",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0012, 0x0043, 0x0061, 0x007c, 0x0094,
+			0x0094, 0x0094, 0x00a6, 0x00bb, 0x00df, 0x00f7, 0x010f, 0x0121,
+			0x0139, 0x014b, 0x0157, 0x01cc, 0x01db, 0x01e4, 0x01f6, 0x0205,
+			0x0217, 0x022f, 0x0247, 0x029b, 0x02b6, 0x02c8, 0x02c8, 0x02ff,
+			0x0339, 0x0379, 0x0379, 0x038e, 0x03bc, 0x03d4, 0x03f8, 0x040a,
+			0x040a, 0x041c, 0x0434, 0x044c, 0x0464, 0x0470, 0x0482, 0x04a4,
+			0x04cf, 0x04e7, 0x04ff, 0x04ff, 0x051b, 0x055f, 0x0590, 0x05a2,
+			0x05c4, 0x05dc, 0x05f4, 0x05f4, 0x060d, 0x0622, 0x063a, 0x064c,
+			// Entry 40 - 7F
+			0x064c, 0x065b, 0x0670, 0x0670, 0x067c, 0x0688, 0x0691, 0x06bf,
+			0x06e7, 0x06f9, 0x0708, 0x071a, 0x072f, 0x074b, 0x074b, 0x074b,
+			0x0760, 0x0775, 0x0775, 0x078a, 0x079c, 0x07ca, 0x07ca, 0x07ca,
+			0x07e5, 0x07fa, 0x07fa, 0x0818, 0x082a, 0x082a, 0x084c, 0x0861,
+			0x0861, 0x0861, 0x0861, 0x0871, 0x0871, 0x0880, 0x0896, 0x08a8,
+			0x08b4, 0x08cf, 0x08cf, 0x08cf, 0x08ee, 0x0904, 0x0947, 0x0975,
+			0x099a, 0x09b5, 0x09e3, 0x0a29, 0x0a3e, 0x0a62, 0x0a71, 0x0a89,
+			0x0a9b, 0x0a9b, 0x0ab6, 0x0adb, 0x0af3, 0x0af3, 0x0af3, 0x0af3,
+			// Entry 80 - BF
+			0x0b02, 0x0b02, 0x0b1a, 0x0b39, 0x0b51, 0x0b8b, 0x0bb6, 0x0bde,
+			0x0bf6, 0x0bf6, 0x0c06, 0x0c26, 0x0c38, 0x0c38, 0x0c51, 0x0c63,
+			0x0c7e, 0x0c96, 0x0cae, 0x0cba, 0x0cc3, 0x0cdb, 0x0cdb, 0x0cf9,
+			0x0d02, 0x0d2a, 0x0d2a, 0x0d2a, 0x0d4c, 0x0d96, 0x0d9c, 0x0dab,
+			0x0dd6, 0x0deb, 0x0dfd, 0x0e0f, 0x0e5d,
+		},
+	},
+	{ // os
+		"АраббагКиррилицӕӔнцонгонд китайагТрадицион китайагЛатинагНӕфысгӕНӕзонгӕ " +
+			"скрипт",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020,
+			0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020,
+			0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0041,
+			0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062,
+			0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062,
+			// Entry 40 - 7F
+			0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062, 0x0062,
+			0x0062, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
+			0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
+			0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
+			0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
+			0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
+			0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
+			0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
+			// Entry 80 - BF
+			0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
+			0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
+			0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
+			0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070, 0x0070,
+			0x0070, 0x0070, 0x007e, 0x007e, 0x0099,
+		},
+	},
+	{ // pa
+		paScriptStr,
+		paScriptIdx,
+	},
+	{ // pa-Arab
+		"عربیگُرمُکھی",
+		[]uint16{ // 44 elements
+			0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
+			0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
+			0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
+			0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
+			0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
+			0x0008, 0x0008, 0x0008, 0x0018,
+		},
+	},
+	{ // pl
+		plScriptStr,
+		plScriptIdx,
+	},
+	{ // ps
+		"عربي",
+		[]uint16{ // 4 elements
+			0x0000, 0x0000, 0x0000, 0x0008,
+		},
+	},
+	{ // pt
+		ptScriptStr,
+		ptScriptIdx,
+	},
+	{ // pt-PT
+		ptPTScriptStr,
+		ptPTScriptIdx,
+	},
+	{}, // qu
+	{ // rm
+		"arabarameic imperialarmenavesticbalinaisbatakbengalsimbols da Blissbopom" +
+			"ofobrahmiscrittira da Braillebuginaisbuhidchakmasimbols autoctons ca" +
+			"nadais unifitgadscarianchamcherokeecirthcopticcipriotcirillicslav da" +
+			" baselgia vegldevanagarideseretegipzian demoticegipzian ieraticierog" +
+			"lifas egipzianasetiopickutsurigeorgianglagoliticgoticgrecgujaratigur" +
+			"mukhihangulhanhanunooscrittira chinaisa simplifitgadascrittira china" +
+			"isa tradiziunalaebraichiraganapahawn hmongkatanaka u hiraganaungarai" +
+			"s veglindusitalic vegljavanaisgiapunaiskayah likatakanakharoshthikhm" +
+			"er/cambodschankannadacoreankaithilannalaotlatin (scrittira gotica)la" +
+			"tin (scrittira gaelica)latinlepchalimbulinear Alinear Blichiclidicma" +
+			"ndaicmanicheicieroglifas mayameroiticmalaisianmongolicmoonmeetei may" +
+			"ekburmaisn’kooghamol chikiorkhonoriyaosmanpermic veglphags-papahlavi" +
+			" dad inscripziunspahlavi da psalmspahlavi da cudeschsfenizianfonetic" +
+			"a da Pollardpartic dad inscripziunsrejangrongorongorunicsamaritansar" +
+			"atisaurashtralingua da segnsshaviansingalaissundanaissyloti nagrisir" +
+			"icsiric estrangelosiric dal vestsiric da l’osttagbanwatai letai luet" +
+			"amiltai viettelugutengwartifinaghtagalogthaanatailandaistibetanugari" +
+			"ticvaiialfabet visibelpersian veglscrittira a cugn sumeric-accadicay" +
+			"iertànotaziun matematicasimbolslinguas na scrittasbetg determinàscri" +
+			"ttira nunenconuschenta u nunvalaivla",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0004, 0x0014, 0x0019, 0x0020, 0x0028,
+			0x0028, 0x0028, 0x002d, 0x0033, 0x0043, 0x004b, 0x0051, 0x0065,
+			0x006d, 0x0072, 0x0078, 0x009d, 0x00a3, 0x00a7, 0x00af, 0x00b4,
+			0x00ba, 0x00c1, 0x00c9, 0x00de, 0x00e8, 0x00ef, 0x00ef, 0x00ff,
+			0x010f, 0x0124, 0x0124, 0x012b, 0x0132, 0x013a, 0x0144, 0x0149,
+			0x0149, 0x014d, 0x0155, 0x015d, 0x0163, 0x0166, 0x016d, 0x018d,
+			0x01ac, 0x01b2, 0x01ba, 0x01ba, 0x01c6, 0x01d9, 0x01e6, 0x01eb,
+			0x01f6, 0x01fe, 0x0207, 0x0207, 0x020f, 0x0217, 0x0221, 0x0232,
+			// Entry 40 - 7F
+			0x0232, 0x0239, 0x023f, 0x023f, 0x0245, 0x024a, 0x024e, 0x0266,
+			0x027f, 0x0284, 0x028a, 0x028f, 0x0297, 0x029f, 0x029f, 0x029f,
+			0x02a5, 0x02aa, 0x02aa, 0x02b1, 0x02ba, 0x02c9, 0x02c9, 0x02c9,
+			0x02d1, 0x02da, 0x02da, 0x02e2, 0x02e6, 0x02e6, 0x02f2, 0x02f9,
+			0x02f9, 0x02f9, 0x02f9, 0x02ff, 0x02ff, 0x0304, 0x030c, 0x0312,
+			0x0317, 0x031c, 0x031c, 0x031c, 0x0327, 0x032f, 0x0347, 0x0358,
+			0x036b, 0x0373, 0x0386, 0x039d, 0x03a3, 0x03ad, 0x03b2, 0x03bb,
+			0x03c1, 0x03c1, 0x03cb, 0x03da, 0x03e1, 0x03e1, 0x03e1, 0x03e1,
+			// Entry 80 - BF
+			0x03ea, 0x03ea, 0x03f3, 0x03ff, 0x0404, 0x0414, 0x0422, 0x0432,
+			0x043a, 0x043a, 0x0440, 0x0447, 0x044c, 0x044c, 0x0454, 0x045a,
+			0x0461, 0x0469, 0x0470, 0x0476, 0x0480, 0x0487, 0x0487, 0x048f,
+			0x0493, 0x04a2, 0x04a2, 0x04a2, 0x04ae, 0x04cf, 0x04d1, 0x04d6,
+			0x04e9, 0x04f0, 0x0503, 0x0512, 0x053a,
+		},
+	},
+	{}, // rn
+	{ // ro
+		roScriptStr,
+		roScriptIdx,
+	},
+	{}, // rof
+	{ // ru
+		ruScriptStr,
+		ruScriptIdx,
+	},
+	{}, // rw
+	{}, // rwk
+	{ // sah
+		"АрааптыыЭрмээннииНууччалыыКириэктииДьоппуоннууКэриэйдииЛатыынныыТаайдыыС" +
+			"урулла иликБиллибэт сурук",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0010, 0x0010, 0x0022, 0x0022, 0x0022,
+			0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022,
+			0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022,
+			0x0022, 0x0022, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034,
+			0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034,
+			0x0034, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046,
+			0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046,
+			0x0046, 0x0046, 0x005c, 0x005c, 0x005c, 0x005c, 0x005c, 0x005c,
+			// Entry 40 - 7F
+			0x005c, 0x005c, 0x006e, 0x006e, 0x006e, 0x006e, 0x006e, 0x006e,
+			0x006e, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
+			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
+			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
+			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
+			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
+			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
+			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
+			// Entry 80 - BF
+			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
+			0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
+			0x0080, 0x0080, 0x0080, 0x0080, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e, 0x008e,
+			0x008e, 0x008e, 0x00a5, 0x00a5, 0x00c0,
+		},
+	},
+	{}, // saq
+	{}, // sbp
+	{ // se
+		"arábakyrillalašgreikkalašhangulkiinnašálkiárbevirolašhiraganakatakanaláh" +
+			"tenašorrut chállojuvvotdovdameahttun chállin",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x001c, 0x001c, 0x001c, 0x0022, 0x002a, 0x002a, 0x002f,
+			0x003c, 0x003c, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x0044,
+			0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x004c, 0x004c, 0x004c,
+			// Entry 40 - 7F
+			0x004c, 0x004c, 0x004c, 0x004c, 0x004c, 0x004c, 0x004c, 0x004c,
+			0x004c, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
+			0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
+			0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
+			0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
+			0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
+			0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
+			0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
+			// Entry 80 - BF
+			0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
+			0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
+			0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
+			0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056, 0x0056,
+			0x0056, 0x0056, 0x0069, 0x0069, 0x007f,
+		},
+	},
+	{ // se-FI
+		"arábalaškiinnálašálkes kiinnálašárbevirolaš kiinnálašorrut čállojuvvotdo" +
+			"vdameahttun čállin",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0015, 0x0015, 0x0027,
+			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			// Entry 40 - 7F
+			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			// Entry 80 - BF
+			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			0x0040, 0x0040, 0x0053, 0x0053, 0x0069,
+		},
+	},
+	{}, // seh
+	{}, // ses
+	{}, // sg
+	{}, // shi
+	{}, // shi-Latn
+	{ // si
+		siScriptStr,
+		siScriptIdx,
+	},
+	{ // sk
+		skScriptStr,
+		skScriptIdx,
+	},
+	{ // sl
+		slScriptStr,
+		slScriptIdx,
+	},
+	{}, // smn
+	{}, // sn
+	{ // so
+		"Aan la qorinFar aan la aqoon amase aan saxnayn",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 80 - BF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x000c, 0x000c, 0x002e,
+		},
+	},
+	{ // sq
+		sqScriptStr,
+		sqScriptIdx,
+	},
+	{ // sr
+		srScriptStr,
+		srScriptIdx,
+	},
+	{ // sr-Latn
+		srLatnScriptStr,
+		srLatnScriptIdx,
+	},
+	{ // sv
+		svScriptStr,
+		svScriptIdx,
+	},
+	{}, // sv-FI
+	{ // sw
+		swScriptStr,
+		swScriptIdx,
+	},
+	{}, // sw-CD
+	{ // ta
+		taScriptStr,
+		taScriptIdx,
+	},
+	{ // te
+		teScriptStr,
+		teScriptIdx,
+	},
+	{}, // teo
+	{ // th
+		thScriptStr,
+		thScriptIdx,
+	},
+	{ // ti
+		"ፊደልላቲን",
+		[]uint16{ // 74 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
+			0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
+			0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
+			0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
+			// Entry 40 - 7F
+			0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009, 0x0009,
+			0x0009, 0x0012,
+		},
+	},
+	{ // to
+		"tohinima fakaʻafakatohinima fakaʻalapēnia-kaukasiatohinima fakaʻalepeato" +
+			"hinima fakaʻalāmiti-ʻemipaeatohinima fakaʻāmeniatohinima fakaʻavesit" +
+			"anitohinima fakapalitohinima fakapamumitohinima fakapasa-vātohinima " +
+			"fakapātakitohinima fakapengikalitohinima fakaʻilonga-pilisitohinima " +
+			"fakapopomofotohinima fakapalāmītohinima laukonga ki he kuitohinima f" +
+			"akapukisitohinima fakapuhititohinima fakasakimātohinima fakatupuʻi-k" +
+			"ānata-fakatahatahatohinima fakakalitohinima fakasamitohinima fakase" +
+			"lokītohinima fakakīlititohinima fakakopitikatohinima fakasaipalesito" +
+			"hinima fakalūsiatohinima fakalūsia-lotu-motuʻatohinima fakaʻinitia-t" +
+			"evanākalītohinima fakateseletitohinimanounou fakatupoloiētohinima te" +
+			"motika-fakaʻisipitetohinima hielatika-fakaʻisipitetohinima tongitapu" +
+			"-fakaʻisipitetohinima fakaʻelepasanitohinima fakaʻītiōpiatohinima fa" +
+			"kakutusuli-seōsiatohinima fakaseōsiatohinima fakakalakolititohinima " +
+			"fakakotikatohinima fakasilanitātohinima fakakalisitohinima fakaʻinit" +
+			"ia-kutalatitohinima fakakūmukitohinima fakakōlea-hāngūlutohinima fak" +
+			"asiainatohinima fakahanunōʻotohinima fakasiaina-fakafaingofuatohinim" +
+			"a fakasiaina-tukufakaholotohinima fakahepelūtohinima fakasiapani-hil" +
+			"akanatohinima tongitapu-fakaʻanatoliatohinima fakapahaumongitohinima" +
+			" fakasilapa-siapanitohinima fakahungakalia-motuʻatohinima fakaʻinitu" +
+			"sitohinima fakaʻītali-motuʻatohinima fakasavatohinima fakasiapanitoh" +
+			"inima fakaiūkenitohinima fakakaialītohinima fakasiapani-katakanatohi" +
+			"nima fakakalositītohinima fakakamipōtiatohinima fakakosikītohinima f" +
+			"akaʻinitia-kanatatohinima fakakōleatohinima fakakepeletohinima fakak" +
+			"aiatītohinima fakalanatohinima fakalautohinima fakalatina-falakituli" +
+			"tohinima fakalatina-kaelikitohinima fakalatinatohinima fakalepasātoh" +
+			"inima fakalimipūtohinima fakalinea-Atohinima fakalinea-Ptohinima fak" +
+			"afalāsetohinima fakalomatohinima fakalīsiatohinima fakalītiatohinima" +
+			" fakamahasanitohinima fakamanitaeatohinima fakamanikaeatohinima tong" +
+			"itapu fakamaiatohinima fakamēnititohinima fakameloue-heiheitohinima " +
+			"fakamelouetohinima fakaʻinitia-malāialamitohinima fakamotītohinima f" +
+			"akamongokōliatohinima laukonga ki he kui-māhinatohinima fakamolōtohi" +
+			"nima fakametei-maiekitohinima fakapematohinima fakaʻalepea-tokelau-m" +
+			"otuʻatohinima fakanapateatohinima fakanati-sepatohinima fakanikōtohi" +
+			"nima fakanasiūtohinima fakaʻokamitohinima fakaʻolisikitohinima fakaʻ" +
+			"olikonitohinima fakaʻinitia-ʻolāeatohinima fakaʻosimāniatohinima fak" +
+			"apalamilenetohinima fakapausinihautohinima fakapēmi-motuʻatohinima f" +
+			"akapākisipātohinima fakapālavi-tongitohinima fakapālavi-saametohinim" +
+			"a fakapālavi-tohitohinima fakafoinikiatohinima fakafonētiki-polātito" +
+			"hinima fakapātia-tongitohinima fakalesiangitohinima fakalongolongoto" +
+			"hinima fakalunikitohinima fakasamalitanetohinima fakasalatitohinima " +
+			"fakaʻalepea-tonga-motuʻatohinima fakasaulasitātohinima fakaʻilonga-t" +
+			"ohitohinima fakasiavitohinima fakasiālatātohinima fakasititamitohini" +
+			"ma fakakutauātitohinima fakasingihalatohinima fakasolasomipengitohin" +
+			"ima fakasunitātohinima fakasailoti-nakilitohinima fakasuliāiātohinim" +
+			"a fakasuliāiā-ʻesitelangelotohinima fakasuliāiā-hihifotohinima fakas" +
+			"uliāiā-hahaketohinima fakatakipaneuātohinima fakatakilitohinima faka" +
+			"tai-luetohinima fakatai-lue-foʻoutohinima fakatamilitohinima fakatan" +
+			"gutitohinima fakatai-vietitohinima fakaʻinitia-telukutohinima fakate" +
+			"ngiualitohinima fakatifinākitohinima fakatakalokatohinima fakatānato" +
+			"hinima fakatailanitohinima fakataipetitohinima fakatīhutalea fakaʻūk" +
+			"alititohinima fakavaitohinima fakafonētiki-hāmaitohinima fakavalangi" +
+			"-kisitītohinima fakauoleaitohinima fakapēsiamuʻatohinima fakamataʻin" +
+			"gahau-sumelo-akatiatohinima fakaīītohinima hokositohinima fakamatema" +
+			"tikatohinima fakaʻilongatohinima taʻetohitohiʻitohinima fakatatautoh" +
+			"inima taʻeʻiloa",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0014, 0x0035, 0x004a, 0x006b, 0x0081, 0x0099, 0x00aa,
+			0x00bd, 0x00d2, 0x00e6, 0x00fc, 0x0118, 0x012d, 0x0142, 0x015d,
+			0x0170, 0x0183, 0x0197, 0x01c0, 0x01d1, 0x01e2, 0x01f6, 0x020a,
+			0x021f, 0x0235, 0x0248, 0x0268, 0x028a, 0x029f, 0x02bb, 0x02da,
+			0x02fa, 0x031a, 0x0332, 0x034a, 0x0367, 0x037b, 0x0392, 0x03a5,
+			0x03bb, 0x03ce, 0x03ec, 0x0400, 0x041d, 0x0430, 0x0447, 0x0468,
+			0x0488, 0x049c, 0x04b9, 0x04da, 0x04f1, 0x050c, 0x052b, 0x0541,
+			0x055e, 0x056f, 0x0583, 0x0597, 0x05ab, 0x05c8, 0x05de, 0x05f5,
+			// Entry 40 - 7F
+			0x0609, 0x0625, 0x0638, 0x064b, 0x065f, 0x0670, 0x0680, 0x069e,
+			0x06b9, 0x06cc, 0x06e0, 0x06f4, 0x0708, 0x071c, 0x0730, 0x0741,
+			0x0754, 0x0767, 0x077c, 0x0791, 0x07a6, 0x07c1, 0x07d5, 0x07ef,
+			0x0802, 0x0823, 0x0835, 0x084d, 0x0870, 0x0882, 0x089b, 0x08ac,
+			0x08d1, 0x08e5, 0x08fb, 0x090d, 0x0920, 0x0934, 0x094a, 0x0960,
+			0x097e, 0x0996, 0x09ad, 0x09c4, 0x09de, 0x09f5, 0x0a0f, 0x0a29,
+			0x0a42, 0x0a57, 0x0a75, 0x0a8e, 0x0aa3, 0x0aba, 0x0acd, 0x0ae4,
+			0x0af7, 0x0b1a, 0x0b31, 0x0b4b, 0x0b5d, 0x0b73, 0x0b88, 0x0b9e,
+			// Entry 80 - BF
+			0x0bb4, 0x0bce, 0x0be2, 0x0bfd, 0x0c13, 0x0c38, 0x0c55, 0x0c72,
+			0x0c8a, 0x0c9d, 0x0cb1, 0x0ccc, 0x0cdf, 0x0cf3, 0x0d09, 0x0d25,
+			0x0d3b, 0x0d51, 0x0d66, 0x0d78, 0x0d8c, 0x0da0, 0x0db4, 0x0dc6,
+			0x0dd6, 0x0df3, 0x0e0f, 0x0e22, 0x0e3a, 0x0e62, 0x0e73, 0x0e82,
+			0x0e99, 0x0eae, 0x0ec7, 0x0ed9, 0x0eed,
+		},
+	},
+	{ // tr
+		trScriptStr,
+		trScriptIdx,
+	},
+	{}, // twq
+	{}, // tzm
+	{ // ug
+		"ئافاكائەرەبخان جەمەتى ئارامۇئەرمەنئاۋېستابالىبامۇمباسساباتاكبېنگالبىلىس " +
+			"بەلگىلىرىخەنچە پىنيىنبراخمىبرائىل ئەمالار يېزىقىبۇگىبۇخىتچاكمابىرلى" +
+			"ككە كەلگەن كانادا يەرلىك بوغۇم جەدۋىلىكارىياچامچېروكىكىرسچەكوپتىكسى" +
+			"پرۇسكىرىلقەدىمكى چىركاۋ سىلاۋيانچە كىرىلدېۋاناگارىدېزېرېتدۇپلويان ت" +
+			"ېز خاتىرىلەشدېموتىكچە مىسىرخىيەراتىكچە مىسىرتەسۋىرىي يېزىق مىسىرئېف" +
+			"ىيوپىيەچەخۇتسۇرى گىرۇزىنچەگىرۇزىنچەگىلاگوتچەگوتچەگىرانتاچەگىرېكچەگۇ" +
+			"جاراتچەگۇرمۇكىچەخەنچەخانۇنۇچەئاددىي خەنچەمۇرەككەپ خەنچەئىبرانىچەخىر" +
+			"اگانائاناتولىيە تەسۋىرىي يېزىقمۆڭچەياپونچە خىراگانا ياكى كاتاكاناقە" +
+			"دىمكى ماجارچەئىندۇسچەقەدىمكى ئىتاليانچەياۋاچەياپونچەجۇرچېنچەكاياھچە" +
+			"كاتاكاناكاروشتىچەكېخمېرچەخوجكىچەكانناداچەكورېيەچەكپېللېچەكاياتىچەلا" +
+			"نناچەلائوسچەفىراكتۇر لاتىنچەسىكوت لاتىنچەلاتىنچەلەپچاچەلىمبۇچەسىزىق" +
+			"لىق Aسىزىقلىق Bفراسېرچەلوماچەلىسىيانچەلىدىيەچەماندائىكچەمانەكېزەمچە" +
+			"ماياچە تەسۋىرىي يېزىقمېندېچەمېتروئىت يازمىچەمېتروئىتمالايامچەموڭغۇل" +
+			"چەكورىيەمروچەمانىپۇرىچەبىرماچەقەدىمكى شىمالىي ئەرەبچەئانباتچەناشىچە" +
+			"نىكوچەنۈشۇچەئوگەمچەئول-چىكىچەئورخۇنچەئورىياچەئوسمانيەپالمىراچەقەدىم" +
+			"كى پېرمىكچەپاسپاچەپەھلىۋىچە ئويما خەتپەھلىۋىچە شېئىرىي تىلپەھلىۋىچە" +
+			" كىتابى تىلفىنىكچەپوللارد تاۋۇشلىرىپارتىئانچە ئويما خەترېجاڭچەروڭگور" +
+			"وڭگورۇنىكچەسامارىچەساراتىچەقەدىمكى جەنۇبى ئەرەبچەسائۇراشتىراچەئىشار" +
+			"ەت تىلىشاۋىيانچەشاراداچەكۇداۋادچەسىنخالاچەسورا سامپىڭسۇنداچەسىيولوت" +
+			"ى-ناگرىچەسۈرىيەچەسۈرىيەچە ئەبجەتغەربىي سۈرىيەچەشەرقىي سۈرىيەچەتاگبا" +
+			"نۋاچەتاكرىچەتاي-لەچەيېڭى تاي-لەچەتامىلچەتاڭغۇتچەتايلاندچە-ۋىيېتنامچ" +
+			"ەتېلۇگۇچەتېڭۋارچەتىفىناغچەتاگالوگچەتاناچەتايلاندچەتىبەتچەتىرخۇتاچەئ" +
+			"ۇگارىتىكچەۋايچەكۆرۈنۈشچان تاۋۇشۋاراڭ كىشىتىۋولىئايقەدىمكى پارىسچەسۇ" +
+			"مېر-ئاككادىيان مىخ خەتيىچەئىرسىيەت ئاتالغۇماتېماتىكىلىق بەلگەبەلگەي" +
+			"ېزىلمىغانئورتاقيوچۇن يېزىق",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x000c, 0x000c, 0x0016, 0x0036, 0x0042, 0x0050, 0x0058,
+			0x0062, 0x006c, 0x0076, 0x0082, 0x009f, 0x00b6, 0x00c2, 0x00ea,
+			0x00f2, 0x00fc, 0x0106, 0x0157, 0x0163, 0x0169, 0x0175, 0x0181,
+			0x018d, 0x0199, 0x01a3, 0x01de, 0x01f2, 0x0200, 0x022a, 0x0247,
+			0x0268, 0x028e, 0x028e, 0x02a6, 0x02c7, 0x02d9, 0x02eb, 0x02f5,
+			0x0307, 0x0315, 0x0327, 0x0339, 0x0339, 0x0343, 0x0353, 0x036a,
+			0x0385, 0x0397, 0x03a7, 0x03d7, 0x03e1, 0x041a, 0x0437, 0x0447,
+			0x046a, 0x0476, 0x0484, 0x0494, 0x04a2, 0x04b2, 0x04c4, 0x04d4,
+			// Entry 40 - 7F
+			0x04e2, 0x04f4, 0x0504, 0x0514, 0x0524, 0x0532, 0x0540, 0x055f,
+			0x0578, 0x0586, 0x0594, 0x05a2, 0x05b4, 0x05c6, 0x05d6, 0x05e2,
+			0x05f4, 0x0604, 0x0604, 0x0618, 0x062e, 0x0656, 0x0664, 0x0683,
+			0x0693, 0x06a5, 0x06a5, 0x06b5, 0x06c1, 0x06cb, 0x06df, 0x06ed,
+			0x0719, 0x0729, 0x0735, 0x0741, 0x074d, 0x075b, 0x076e, 0x077e,
+			0x078e, 0x079e, 0x07b0, 0x07b0, 0x07cf, 0x07dd, 0x0801, 0x0829,
+			0x084f, 0x085d, 0x087e, 0x08a4, 0x08b2, 0x08c6, 0x08d4, 0x08e4,
+			0x08f4, 0x091e, 0x0938, 0x094f, 0x0961, 0x0971, 0x0971, 0x0983,
+			// Entry 80 - BF
+			0x0995, 0x09aa, 0x09b8, 0x09d7, 0x09e7, 0x0a04, 0x0a21, 0x0a3e,
+			0x0a52, 0x0a60, 0x0a6f, 0x0a87, 0x0a95, 0x0aa5, 0x0acc, 0x0adc,
+			0x0aec, 0x0afe, 0x0b10, 0x0b1c, 0x0b2e, 0x0b3c, 0x0b4e, 0x0b64,
+			0x0b6e, 0x0b8d, 0x0ba4, 0x0bb2, 0x0bcf, 0x0bfc, 0x0c04, 0x0c23,
+			0x0c48, 0x0c52, 0x0c66, 0x0c72, 0x0c87,
+		},
+	},
+	{ // uk
+		ukScriptStr,
+		ukScriptIdx,
+	},
+	{ // ur
+		urScriptStr,
+		urScriptIdx,
+	},
+	{}, // ur-IN
+	{ // uz
+		uzScriptStr,
+		uzScriptIdx,
+	},
+	{ // uz-Arab
+		"عربی",
+		[]uint16{ // 4 elements
+			0x0000, 0x0000, 0x0000, 0x0008,
+		},
+	},
+	{ // uz-Cyrl
+		"АрабАрманБенгалиБопомофоБраиллеКирилДевангариҲабашГрузинЮнонГужаратиГурм" +
+			"ухиХангулХанСоддалаштирилганАнъанавийИбронийХираганаЯпонКатаканаХме" +
+			"рКаннадаКорейсЛаоЛотинМалайаламМўғулчаМьянмаОрияСинхалаТамилТелугуТ" +
+			"аанаТайТибетРамзларЁзилмаганУмумийНомаълум шрифт",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0012, 0x0012, 0x0012,
+			0x0012, 0x0012, 0x0012, 0x0020, 0x0020, 0x0030, 0x0030, 0x003e,
+			0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+			0x003e, 0x003e, 0x0048, 0x0048, 0x005a, 0x005a, 0x005a, 0x005a,
+			0x005a, 0x005a, 0x005a, 0x0064, 0x0064, 0x0070, 0x0070, 0x0070,
+			0x0070, 0x0078, 0x0088, 0x0096, 0x00a2, 0x00a8, 0x00a8, 0x00c8,
+			0x00da, 0x00e8, 0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x00f8,
+			0x00f8, 0x00f8, 0x0100, 0x0100, 0x0100, 0x0110, 0x0110, 0x0118,
+			// Entry 40 - 7F
+			0x0118, 0x0126, 0x0132, 0x0132, 0x0132, 0x0132, 0x0138, 0x0138,
+			0x0138, 0x0142, 0x0142, 0x0142, 0x0142, 0x0142, 0x0142, 0x0142,
+			0x0142, 0x0142, 0x0142, 0x0142, 0x0142, 0x0142, 0x0142, 0x0142,
+			0x0142, 0x0154, 0x0154, 0x0162, 0x0162, 0x0162, 0x0162, 0x016e,
+			0x016e, 0x016e, 0x016e, 0x016e, 0x016e, 0x016e, 0x016e, 0x016e,
+			0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176,
+			0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176,
+			0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176, 0x0176,
+			// Entry 80 - BF
+			0x0184, 0x0184, 0x0184, 0x0184, 0x0184, 0x0184, 0x0184, 0x0184,
+			0x0184, 0x0184, 0x0184, 0x0184, 0x018e, 0x018e, 0x018e, 0x019a,
+			0x019a, 0x019a, 0x019a, 0x01a4, 0x01aa, 0x01b4, 0x01b4, 0x01b4,
+			0x01b4, 0x01b4, 0x01b4, 0x01b4, 0x01b4, 0x01b4, 0x01b4, 0x01b4,
+			0x01b4, 0x01c2, 0x01d4, 0x01e0, 0x01fb,
+		},
+	},
+	{}, // vai
+	{}, // vai-Latn
+	{ // vi
+		viScriptStr,
+		viScriptIdx,
+	},
+	{}, // vun
+	{ // wae
+		"ArabišArmenišBengališKirillišDevanagariEthiopišGeorgišGričišGujaratiVere" +
+			"ifačtTraditionellHebräišJapanišKhmerKannadaKorianišLaotišLatinišMala" +
+			"isišBurmesišOriyaSingalesišTamilišTeluguThánaThaiSchriftlosUnkodiert" +
+			"i Schrift",
+		[]uint16{ // 165 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x000f, 0x000f, 0x000f,
+			0x000f, 0x000f, 0x000f, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
+			0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
+			0x0018, 0x0018, 0x0021, 0x0021, 0x002b, 0x002b, 0x002b, 0x002b,
+			0x002b, 0x002b, 0x002b, 0x0034, 0x0034, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x0044, 0x004c, 0x004c, 0x004c, 0x004c, 0x004c, 0x0056,
+			0x0062, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b,
+			0x006b, 0x006b, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0078,
+			// Entry 40 - 7F
+			0x0078, 0x007f, 0x0088, 0x0088, 0x0088, 0x0088, 0x008f, 0x008f,
+			0x008f, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097,
+			0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097,
+			0x0097, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a9,
+			0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
+			0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00ae,
+			// Entry 80 - BF
+			0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9,
+			0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00c1, 0x00c1, 0x00c1, 0x00c7,
+			0x00c7, 0x00c7, 0x00c7, 0x00cd, 0x00d1, 0x00d1, 0x00d1, 0x00d1,
+			0x00d1, 0x00d1, 0x00d1, 0x00d1, 0x00d1, 0x00d1, 0x00d1, 0x00d1,
+			0x00d1, 0x00d1, 0x00db, 0x00db, 0x00ed,
+		},
+	},
+	{}, // xog
+	{}, // yav
+	{ // yi
+		"אַראַבישצירילישדעוואַנאַגאַריגריכישגַלחיש",
+		[]uint16{ // 74 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010,
+			0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010,
+			0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010,
+			0x0010, 0x0010, 0x001e, 0x001e, 0x003a, 0x003a, 0x003a, 0x003a,
+			0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a,
+			0x003a, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046,
+			0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046,
+			0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046,
+			// Entry 40 - 7F
+			0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046,
+			0x0046, 0x0052,
+		},
+	},
+	{}, // yo
+	{}, // yo-BJ
+	{}, // zgh
+	{ // zh
+		zhScriptStr,
+		zhScriptIdx,
+	},
+	{ // zh-Hant
+		zhHantScriptStr,
+		zhHantScriptIdx,
+	},
+	{ // zh-Hant-HK
+		"西里爾文梵文",
+		[]uint16{ // 29 elements
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x000c, 0x000c, 0x0012,
+		},
+	},
+	{ // zu
+		zuScriptStr,
+		zuScriptIdx,
+	},
+}
+
+// Size: 313 bytes
+var afScriptStr string = "" +
+	"ArabiesArmeensBengaalsBopomofoBrailleSirilliesDevanagariEtiopiesGeorgies" +
+	"GrieksGudjaratiGurmukhiHangulHanVereenvoudigde HanTradisionele HanHebree" +
+	"usHiraganaJapanneesKatakanaKhmerKannadaKoreaansLaoLatynMalabaarsMongools" +
+	"MianmarOriyaSinhalaTamilTeluguThaanaThaiTibettaansSimboleOngeskreweAlgem" +
+	"eenOnbekende skryfstelsel"
+
+// Size: 354 bytes, 165 elements
+var afScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x000e, 0x000e, 0x000e,
+	0x000e, 0x000e, 0x000e, 0x0016, 0x0016, 0x001e, 0x001e, 0x0025,
+	0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025,
+	0x0025, 0x0025, 0x002e, 0x002e, 0x0038, 0x0038, 0x0038, 0x0038,
+	0x0038, 0x0038, 0x0038, 0x0040, 0x0040, 0x0048, 0x0048, 0x0048,
+	0x0048, 0x004e, 0x0057, 0x005f, 0x0065, 0x0068, 0x0068, 0x007a,
+	0x008a, 0x0092, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a, 0x009a,
+	0x009a, 0x009a, 0x00a3, 0x00a3, 0x00a3, 0x00ab, 0x00ab, 0x00b0,
+	// Entry 40 - 7F
+	0x00b0, 0x00b7, 0x00bf, 0x00bf, 0x00bf, 0x00bf, 0x00c2, 0x00c2,
+	0x00c2, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
+	0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00c7,
+	0x00c7, 0x00d0, 0x00d0, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00df,
+	0x00df, 0x00df, 0x00df, 0x00df, 0x00df, 0x00df, 0x00df, 0x00df,
+	0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4,
+	0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4,
+	0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4, 0x00e4,
+	// Entry 80 - BF
+	0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00eb,
+	0x00eb, 0x00eb, 0x00eb, 0x00eb, 0x00f0, 0x00f0, 0x00f0, 0x00f6,
+	0x00f6, 0x00f6, 0x00f6, 0x00fc, 0x0100, 0x010a, 0x010a, 0x010a,
+	0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a,
+	0x010a, 0x0111, 0x011b, 0x0123, 0x0139,
+}
+
+// Size: 505 bytes
+var amScriptStr string = "" +
+	"ዓረብኛአርሜንያዊቤንጋሊቦፖሞፎብሬይልሲይሪልክደቫንጋሪኢትዮፒክጆርጂያዊግሪክጉጃራቲጉርሙኪሐንጉልሃንቀለል ያለ ሃንባህላዊ" +
+	" ሃንእብራይስጥሂራጋናጃፓንኛካታካናክህመርካንአዳኮሪያኛላኦላቲንማላያልምሞንጎሊያኛምያንማርኦሪያሲንሃላታሚልተሉጉታናታይቲ" +
+	"ቤታንምልክቶችያልተጻፈየጋራያልታወቀ ስክሪፕት"
+
+// Size: 354 bytes, 165 elements
+var amScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x000c, 0x000c, 0x001e, 0x001e, 0x001e,
+	0x001e, 0x001e, 0x001e, 0x002a, 0x002a, 0x0036, 0x0036, 0x0042,
+	0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
+	0x0042, 0x0042, 0x0051, 0x0051, 0x0060, 0x0060, 0x0060, 0x0060,
+	0x0060, 0x0060, 0x0060, 0x006f, 0x006f, 0x007e, 0x007e, 0x007e,
+	0x007e, 0x0087, 0x0093, 0x009f, 0x00ab, 0x00b1, 0x00b1, 0x00c8,
+	0x00db, 0x00ed, 0x00f9, 0x00f9, 0x00f9, 0x00f9, 0x00f9, 0x00f9,
+	0x00f9, 0x00f9, 0x0105, 0x0105, 0x0105, 0x0111, 0x0111, 0x011d,
+	// Entry 40 - 7F
+	0x011d, 0x0129, 0x0135, 0x0135, 0x0135, 0x0135, 0x013b, 0x013b,
+	0x013b, 0x0144, 0x0144, 0x0144, 0x0144, 0x0144, 0x0144, 0x0144,
+	0x0144, 0x0144, 0x0144, 0x0144, 0x0144, 0x0144, 0x0144, 0x0144,
+	0x0144, 0x0153, 0x0153, 0x0165, 0x0165, 0x0165, 0x0165, 0x0174,
+	0x0174, 0x0174, 0x0174, 0x0174, 0x0174, 0x0174, 0x0174, 0x0174,
+	0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d,
+	0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d,
+	0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d, 0x017d,
+	// Entry 80 - BF
+	0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189,
+	0x0189, 0x0189, 0x0189, 0x0189, 0x0192, 0x0192, 0x0192, 0x019b,
+	0x019b, 0x019b, 0x019b, 0x01a1, 0x01a7, 0x01b3, 0x01b3, 0x01b3,
+	0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3, 0x01b3,
+	0x01b3, 0x01c2, 0x01d1, 0x01da, 0x01f9,
+}
+
+// Size: 2430 bytes
+var arScriptStr string = "" +
+	"العربيةالأرمينيةالباليةالباتاكالبنغاليةرموز بليسالبوبوموفوالهندوسيةالبرا" +
+	"يلالبجينيزالبهيديةمقاطع كندية أصلية موحدةالكاريةالتشاميةالشيروكيالسيرثا" +
+	"لقبطيةالقبرصيةالسيريليةالسيريلية السلافية الكنسية القديمةالديفاناجاريال" +
+	"ديسيريتالديموطيقيةالهيراطيقيةالهيروغليفيةالأثيوبيةالأبجدية الجورجية - أ" +
+	"سومتافرلي و نسخريالجورجيةالجلاجوليتيكالقوطيةاليونانيةالتاغجراتيةالجرمخي" +
+	"الهانغولالهانالهانونوالهان المبسطةالهان التقليديةالعبريةالهيراجاناالباه" +
+	"وه همونجالكتكانا أو الهيراجاناالمجرية القديمةاندس - هارابانالإيطالية ال" +
+	"قديمةالجاويةاليابانيةالكياه لىالكتكاناالخاروشتىالخميريةالكاناداالكوريةا" +
+	"لانااللاواللاتينية - متغير فراكتراللاتينية - متغير غيلىاللاتينيةالليبتش" +
+	"ا - رونجالليمبوالخطية أالخطية بالليسيةالليديةالمانداينيةالمايا الهيروغل" +
+	"يفيةالميرويتيكالماليالامالمغوليةمونالميانمارالعربية الشمالية القديمةأنك" +
+	"والأوجهامالأورخونالأورياالأوسمانياالبيرميكية القديمةالفاجسباالفينيقيةال" +
+	"صوتيات الجماءرنجورنجوالرونيالساراتيالعربية الجنوبية القديمةالشوانيالسين" +
+	"هالاالسوندانيةالسيلوتي ناغريالسريانيةالسريانية الأسترنجيليةالسريانية ال" +
+	"غربيةالسريانية الشرقيةالتاجبانواالتاي ليالتاى لى الجديدالتاميليةالتيلجو" +
+	"التينجوارالتيفيناغالتغالوغيةالثعنةالتايلانديةالتبتيةالأجاريتيكيةالفايال" +
+	"كلام المرئيالفارسية القديمةالكتابة المسمارية الأكدية السومريةالييالمورو" +
+	"ثرموزغير مكتوبعامنظام كتابة غير معروف"
+
+// Size: 354 bytes, 165 elements
+var arScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x000e, 0x000e, 0x0020, 0x0020, 0x002e,
+	0x002e, 0x002e, 0x003c, 0x004e, 0x005f, 0x0073, 0x0085, 0x0093,
+	0x00a3, 0x00b3, 0x00b3, 0x00de, 0x00ec, 0x00fc, 0x010c, 0x0118,
+	0x0126, 0x0136, 0x0148, 0x0189, 0x01a1, 0x01b3, 0x01b3, 0x01c9,
+	0x01df, 0x01f7, 0x01f7, 0x0209, 0x024f, 0x025f, 0x0277, 0x0285,
+	0x0285, 0x0297, 0x02ad, 0x02bb, 0x02cb, 0x02d5, 0x02e5, 0x02fe,
+	0x031b, 0x0329, 0x033d, 0x033d, 0x0356, 0x0380, 0x039d, 0x03b6,
+	0x03d7, 0x03e5, 0x03f7, 0x03f7, 0x0408, 0x0418, 0x042a, 0x043a,
+	// Entry 40 - 7F
+	0x043a, 0x044a, 0x0458, 0x0458, 0x0458, 0x0462, 0x046c, 0x0498,
+	0x04c0, 0x04d2, 0x04ed, 0x04fb, 0x050a, 0x0519, 0x0519, 0x0519,
+	0x0527, 0x0535, 0x0535, 0x054b, 0x054b, 0x0570, 0x0570, 0x0570,
+	0x0584, 0x0598, 0x0598, 0x05a8, 0x05ae, 0x05ae, 0x05ae, 0x05c0,
+	0x05ee, 0x05ee, 0x05ee, 0x05f6, 0x05f6, 0x0606, 0x0606, 0x0616,
+	0x0624, 0x0638, 0x0638, 0x0638, 0x065b, 0x066b, 0x066b, 0x066b,
+	0x066b, 0x067d, 0x069a, 0x069a, 0x069a, 0x06aa, 0x06b6, 0x06b6,
+	0x06c6, 0x06f4, 0x06f4, 0x06f4, 0x0702, 0x0702, 0x0702, 0x0702,
+	// Entry 80 - BF
+	0x0714, 0x0714, 0x0728, 0x0743, 0x0755, 0x0780, 0x07a1, 0x07c2,
+	0x07d6, 0x07d6, 0x07e5, 0x0801, 0x0813, 0x0813, 0x0813, 0x0821,
+	0x0833, 0x0845, 0x0859, 0x0865, 0x087b, 0x0889, 0x0889, 0x08a1,
+	0x08ab, 0x08c4, 0x08c4, 0x08c4, 0x08e3, 0x0924, 0x092c, 0x093a,
+	0x093a, 0x0942, 0x0953, 0x0959, 0x097e,
+}
+
+// Size: 1044 bytes
+var azScriptStr string = "" +
+	"ərəbarmierməniavestanbalibatakbenqalblissymbolsbopomofobrahmibraylbuqinb" +
+	"uhidkakmbirləşmiş kanada yerli yazısıkariyançamçirokisirtkoptikkiprkiril" +
+	"qədimi kilsa kirilidevanaqarideseretmisir demotikmisir hiyeratikmisir hi" +
+	"yeroqlifefiopgürcü xutsurigürcüqlaqolitikqotikyunanqucaratqurmuxihanqılh" +
+	"anhanunuSadələşdirilmiş HanƏnənəvi Hanyəhudiiraqanapahav monqkatakana və" +
+	"ya hiraqanaqədimi macarhindistanqədimi italyalıcavayaponkayax likatakana" +
+	"xaroştikxmerkannadakoreyaktilannalaofraktur latınıgael latınılatınlepçəl" +
+	"imbulusianludianmandayenmaniçayenmaya hiyeroqlifimeroytikmalayalammonqol" +
+	"munmeytey mayekmyanmarnkooğamol çikiorxonoriyaosmanyaqədimi permikfaqs-p" +
+	"afliflpkitab paxlavifoenikpolard fonetikprtirecəngronqoronqoruniksamarit" +
+	"ansaratisaurastraişarət yazısışavyansinhalsundansiloti nəqrisiryakestran" +
+	"gela süryanicetaqbanvatay letəzə tay lutamiltavtteluqutengvartifinaqtaqa" +
+	"loqthanataytibetuqaritvaydanışma səsləriqədimi farssumer-akadyan kuneyfo" +
+	"rmyizmthsimvollaryazısızümumi yazınaməlum skript"
+
+// Size: 354 bytes, 165 elements
+var azScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0006, 0x000a, 0x0011, 0x0018, 0x001c,
+	0x001c, 0x001c, 0x0021, 0x0027, 0x0032, 0x003a, 0x0040, 0x0045,
+	0x004a, 0x004f, 0x0053, 0x0075, 0x007c, 0x0080, 0x0087, 0x008b,
+	0x0091, 0x0095, 0x009a, 0x00ae, 0x00b8, 0x00bf, 0x00bf, 0x00cc,
+	0x00db, 0x00eb, 0x00eb, 0x00f0, 0x00ff, 0x0106, 0x0110, 0x0115,
+	0x0115, 0x011a, 0x0121, 0x0128, 0x012f, 0x0132, 0x0138, 0x014f,
+	0x015d, 0x0164, 0x016b, 0x016b, 0x0175, 0x018c, 0x0199, 0x01a2,
+	0x01b3, 0x01b7, 0x01bc, 0x01bc, 0x01c4, 0x01cc, 0x01d4, 0x01d9,
+	// Entry 40 - 7F
+	0x01d9, 0x01e0, 0x01e6, 0x01e6, 0x01e9, 0x01ee, 0x01f1, 0x0201,
+	0x020e, 0x0214, 0x021b, 0x0220, 0x0220, 0x0220, 0x0220, 0x0220,
+	0x0226, 0x022c, 0x022c, 0x0234, 0x023e, 0x024e, 0x024e, 0x024e,
+	0x0256, 0x025f, 0x025f, 0x0265, 0x0268, 0x0268, 0x0274, 0x027b,
+	0x027b, 0x027b, 0x027b, 0x027e, 0x027e, 0x0283, 0x028b, 0x0290,
+	0x0295, 0x029c, 0x029c, 0x029c, 0x02aa, 0x02b1, 0x02b4, 0x02b7,
+	0x02c4, 0x02ca, 0x02d8, 0x02dc, 0x02e3, 0x02ed, 0x02f2, 0x02fb,
+	0x0301, 0x0301, 0x030a, 0x031b, 0x0322, 0x0322, 0x0322, 0x0322,
+	// Entry 80 - BF
+	0x0328, 0x0328, 0x032e, 0x033b, 0x0341, 0x0356, 0x0356, 0x0356,
+	0x035e, 0x035e, 0x0364, 0x0371, 0x0376, 0x0376, 0x037a, 0x0380,
+	0x0387, 0x038e, 0x0395, 0x039a, 0x039d, 0x03a2, 0x03a2, 0x03a8,
+	0x03ab, 0x03be, 0x03be, 0x03be, 0x03ca, 0x03e1, 0x03e3, 0x03e3,
+	0x03e7, 0x03f0, 0x03f9, 0x0405, 0x0414,
+}
+
+// Size: 2324 bytes
+var bgScriptStr string = "" +
+	"арабскаАрамейскаарменскаАвестанскаБалийскиБатакскабенгалскаБлис символиб" +
+	"опомофоБрахмиБрайловаБугинскаБухидЧакмаУнифицирани символи на канадски " +
+	"аборигениКарийскаХамитскаЧерокиКиртКоптскаКипърскакирилицадеванагариДез" +
+	"еретЕгипетско демотично писмоЕгипетско йератично писмоЕгипетски йерогли" +
+	"фиетиопскаГрузинска хуцуригрузинскаГлаголическаГотическагръцкагуджарати" +
+	"гурмукхихангълкитайскаХанунуопростен китайскитрадиционен китайскиивритх" +
+	"ираганаПахау хмонгКатакана или ХираганаСтароунгарскаХарапскаДревно итал" +
+	"ийскаЯванскаяпонскаКая ЛикатаканаКхароштхикхмерскаканнадакорейскаКайтхи" +
+	"ЛанналаоскаЛатинска фрактураГалска латинскалатиницаЛепчаЛимбуЛинейна АЛ" +
+	"инейна БЛицийскаЛидийскаМандаринскаМанихейскаЙероглифи на МаитеМероитск" +
+	"амалаяламмонголскаМунМанипурибирманскаН’КоОгамическаОл ЧикиОрхоно-енисе" +
+	"йскаорияОсманскаДревно пермскаФагс-паПахлавскаФиникийскаПисменост Полар" +
+	"дРонго-ронгоРуническаСамаританскаСаратиСаураштрасинхалскаСунданскаСилот" +
+	"и НагриСирийскаСирийска естрангелоЗападна сирийскаИзточна сирийскаТагба" +
+	"нваТай ЛеНова Тай ЛетамилскателугуТагалогтаанатайскатибетскаУгаритскаВа" +
+	"йскаВидима речСтароперсийскаШумеро-акадски клинописЙиМатематически симв" +
+	"олисимволибез писменостобщанепозната писменост"
+
+// Size: 354 bytes, 165 elements
+var bgScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x000e, 0x0020, 0x0030, 0x0044, 0x0054,
+	0x0054, 0x0054, 0x0064, 0x0076, 0x008d, 0x009d, 0x00a9, 0x00b9,
+	0x00c9, 0x00d3, 0x00dd, 0x012b, 0x013b, 0x014b, 0x0157, 0x015f,
+	0x016d, 0x017d, 0x018d, 0x018d, 0x01a1, 0x01af, 0x01af, 0x01df,
+	0x020f, 0x0234, 0x0234, 0x0244, 0x0263, 0x0275, 0x028d, 0x029f,
+	0x029f, 0x02ab, 0x02bd, 0x02cd, 0x02d9, 0x02e9, 0x02f5, 0x0316,
+	0x033d, 0x0347, 0x0357, 0x0357, 0x036c, 0x0394, 0x03ae, 0x03be,
+	0x03dd, 0x03eb, 0x03f9, 0x03f9, 0x0404, 0x0414, 0x0426, 0x0436,
+	// Entry 40 - 7F
+	0x0436, 0x0444, 0x0454, 0x0454, 0x0460, 0x046a, 0x0476, 0x0497,
+	0x04b4, 0x04c4, 0x04ce, 0x04d8, 0x04e9, 0x04fa, 0x04fa, 0x04fa,
+	0x050a, 0x051a, 0x051a, 0x0530, 0x0544, 0x0566, 0x0566, 0x0566,
+	0x0578, 0x0588, 0x0588, 0x059a, 0x05a0, 0x05a0, 0x05b0, 0x05c2,
+	0x05c2, 0x05c2, 0x05c2, 0x05cb, 0x05cb, 0x05df, 0x05ec, 0x060b,
+	0x0613, 0x0623, 0x0623, 0x0623, 0x063e, 0x064b, 0x064b, 0x064b,
+	0x065d, 0x0671, 0x0690, 0x0690, 0x0690, 0x06a5, 0x06b7, 0x06cf,
+	0x06db, 0x06db, 0x06ed, 0x06ed, 0x06ed, 0x06ed, 0x06ed, 0x06ed,
+	// Entry 80 - BF
+	0x06ff, 0x06ff, 0x0711, 0x0728, 0x0738, 0x075d, 0x077c, 0x079b,
+	0x07ab, 0x07ab, 0x07b6, 0x07ca, 0x07da, 0x07da, 0x07da, 0x07e6,
+	0x07e6, 0x07e6, 0x07f4, 0x07fe, 0x080a, 0x081a, 0x081a, 0x082c,
+	0x0838, 0x084b, 0x084b, 0x084b, 0x0867, 0x0893, 0x0897, 0x0897,
+	0x08c0, 0x08ce, 0x08e7, 0x08ef, 0x0914,
+}
+
+// Size: 3576 bytes
+var bnScriptStr string = "" +
+	"আরবিআরমিআর্মেনীয়আভেসতানবালীয়বাটাকবাংলাব্লিসপ্রতীকবোপোমোফোব্রাহ্মীব্রেই" +
+	"লবুগিবুহিডচাকমাসংযুক্ত কানাডিয়ান অ্যাব্রোজিনিয়ান সিলেবিক্সক্যারিয়ান" +
+	"চ্যামচেরোকিকির্টকোপ্টিকসাইপ্রোয়েটসিরিলিকপ্রাচীন চার্চ স্লাভোনিক সিরিল" +
+	"িকদেবনাগরিদেসেরাতমিশরীয় ডেমোটিকমিশরীয় হায়রেটিকমিশরীয় হায়ারোগ্লিপই" +
+	"থিওপিয়জর্জিয় খুৎসুরিজর্জিয়ানগ্লাগোলিটিকগোথিকগ্রিকগুজরাটিগুরুমুখিহাঙ" +
+	"্গুলহ্যানহ্যানুনুসরলিকৃত হ্যানঐতিহ্যবাহী হ্যানহিব্রুহিরাগানাফাহাও মঙকা" +
+	"টাকানা অথবা হিরাগানাপুরোনো হাঙ্গেরীয়সিন্ধুপ্রাচীন ইতালিজাভানিজজাপানীক" +
+	"ায়াহ লিকাটাকানাখরোষ্ঠীখমেরকানাড়াকোরিয়ানকাইথিলান্নালাওফ্রাক্টুর ল্যা" +
+	"টিনগ্যালিক ল্যাটিনল্যাটিনলেপ্চালিম্বুলিনিয়ার এলিনিয়ার বিলাইসিয়ানলাই" +
+	"ডিয়ানম্যান্ডায়ীনম্যানিচাইনমায়ান হায়ারোগ্লিপমেরোইটিকমালায়ালামমোঙ্গ" +
+	"োলীয়মুনমেইটেই মায়েকমায়ানমারএনকোওঘামওল চিকিঅর্খোনওড়িয়াওসমানিয়প্রা" +
+	"চীন পার্মিকফাগ্স-পাখদিত পাহলভিসল্টার পাহলভিপুস্তক পাহলভিফিনিশিয়পোলার্" +
+	"ড ধ্বনিকপার্থিয়নরেজ্যাঙ্গরোঙ্গোরোঙ্গোরুনিকসমেরিটনসারাতিসৌরাষ্ট্রচিহ্ন" +
+	" লিখনসাভিয়ানসিংহলিসান্দানিজসিলেটি নাগরিসিরিয়াকএস্ট্রেঙ্গেলো সিরিয়াকপশ" +
+	"্চিমাঞ্চলীয় সিরিয়াকপূর্বাঞ্চলীয় সিরিয়াকটাগোওয়ানাতাইলেনতুন তাই লুত" +
+	"ামিলতাই ভিয়েৎতেলেগুতেঙ্গোয়ারতিফিনাগটাগালগথানাথাইতিব্বতিউগারিটিকভাইদৃ" +
+	"শ্যমান ভাষাপ্রাচীন ফার্সিসুমের-আক্কাদীয় কীলকরূপউইকাইগানিতিক চিহ্নপ্রত" +
+	"ীকসমুহঅলিখিতসাধারনঅজানা লিপি"
+
+// Size: 354 bytes, 165 elements
+var bnScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x000c, 0x0018, 0x0033, 0x0048, 0x005a,
+	0x005a, 0x005a, 0x0069, 0x0078, 0x0099, 0x00b1, 0x00c9, 0x00db,
+	0x00e7, 0x00f6, 0x0105, 0x0186, 0x01a4, 0x01b3, 0x01c5, 0x01d4,
+	0x01e9, 0x020a, 0x021f, 0x0276, 0x028e, 0x02a3, 0x02a3, 0x02ce,
+	0x02ff, 0x0339, 0x0339, 0x0351, 0x037c, 0x0397, 0x03b8, 0x03c7,
+	0x03c7, 0x03d6, 0x03eb, 0x0403, 0x0418, 0x0427, 0x043f, 0x0464,
+	0x0492, 0x04a4, 0x04bc, 0x04bc, 0x04d2, 0x0510, 0x0541, 0x0553,
+	0x0578, 0x058d, 0x059f, 0x059f, 0x05b8, 0x05d0, 0x05e5, 0x05f1,
+	// Entry 40 - 7F
+	0x05f1, 0x0606, 0x061e, 0x061e, 0x062d, 0x063f, 0x0648, 0x0679,
+	0x06a4, 0x06b9, 0x06cb, 0x06dd, 0x06f9, 0x0718, 0x0718, 0x0718,
+	0x0733, 0x074e, 0x074e, 0x0772, 0x0790, 0x07c7, 0x07c7, 0x07c7,
+	0x07df, 0x07fd, 0x07fd, 0x081b, 0x0824, 0x0824, 0x0849, 0x0864,
+	0x0864, 0x0864, 0x0864, 0x0870, 0x0870, 0x087c, 0x088f, 0x08a1,
+	0x08b6, 0x08ce, 0x08ce, 0x08ce, 0x08f9, 0x090f, 0x092e, 0x0953,
+	0x0978, 0x0990, 0x09b8, 0x09d3, 0x09ee, 0x0a12, 0x0a21, 0x0a36,
+	0x0a48, 0x0a48, 0x0a63, 0x0a7f, 0x0a97, 0x0a97, 0x0a97, 0x0a97,
+	// Entry 80 - BF
+	0x0aa9, 0x0aa9, 0x0ac4, 0x0ae6, 0x0afe, 0x0b3e, 0x0b81, 0x0bc1,
+	0x0bdf, 0x0bdf, 0x0bee, 0x0c0b, 0x0c1a, 0x0c1a, 0x0c36, 0x0c48,
+	0x0c66, 0x0c7b, 0x0c8d, 0x0c99, 0x0ca2, 0x0cb7, 0x0cb7, 0x0ccf,
+	0x0cd8, 0x0cfd, 0x0cfd, 0x0cfd, 0x0d25, 0x0d66, 0x0d6c, 0x0d75,
+	0x0d9a, 0x0db8, 0x0dca, 0x0ddc, 0x0df8,
+}
+
+// Size: 1535 bytes
+var caScriptStr string = "" +
+	"afakaàrabarameu imperialarmeniavèsticbalinèsbamumbassa vahbatakbengalísí" +
+	"mbols Blissbopomofobrahmibraillebuginèsbuhidchakmasíl·labes dels aboríge" +
+	"ns canadencs unificatscariàchamcherokeecirthcoptexipriotaciríl·licciríl·" +
+	"lic de l’antic eslau eclesiàsticdevanagarideserettaquigrafia Duployédemò" +
+	"tic egipcihieràtic egipcijeroglífic egipcietiòpicgeorgià hucurigeorgiàgl" +
+	"agolíticgòticgranthagrecgujaratigurmukhihangulhanhanunoohan simplificath" +
+	"an tradicionalhebreuhiraganajeroglífic anatolipahawh hmongkatakana o hir" +
+	"aganahongarès anticescriptura de la vall de l’Induscursiva antigajavanès" +
+	"japonèsjürchenkayah likatakanakharosthikhmerkhojakannadacoreàkpellekaith" +
+	"ilannalaollatí frakturllatí gaèlicllatílepchalimbulineal Alineal Blisulo" +
+	"malicilidimandaicmaniqueujeroglífics maiesmendecursiva meroíticameroític" +
+	"malaiàlammongolmoonmromanipuríbirmàantic nord-aràbicnabateugeban’Konü sh" +
+	"uoghamsantaliorkhonoriyaosmanyapalmirèantic pèrmicphagspapahlavi inscrip" +
+	"cionalpsalter pahlavipahlavifenicipollard miaoparthià inscripcionalrejan" +
+	"grongo-rongorúnicsamaritàsaratisud-aràbic anticsaurashtraescriptura de s" +
+	"ignesshaviàshradadevangarisingalèssora sompengsundanèssyloti nagrisiríac" +
+	"siríac estrangelosiríac occidentalsiríac orientaltagbanwatakritai lenou " +
+	"tai luetàmiltanguttai viettelugutengwartifinaghtagàlogthaanatailandèstib" +
+	"etàtirhutugaríticvaillenguatge visiblevarang kshitiwoleaipersa anticcune" +
+	"ïforme sumeri-accadiyiheretatnotació matemàticasímbolssense escripturac" +
+	"omúescriptura desconeguda"
+
+// Size: 354 bytes, 165 elements
+var caScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0005, 0x0005, 0x000a, 0x0019, 0x001f, 0x0027, 0x002f,
+	0x0034, 0x003d, 0x0042, 0x004a, 0x0058, 0x0060, 0x0066, 0x006d,
+	0x0075, 0x007a, 0x0080, 0x00af, 0x00b5, 0x00b9, 0x00c1, 0x00c6,
+	0x00cb, 0x00d3, 0x00de, 0x0109, 0x0113, 0x011a, 0x012e, 0x013d,
+	0x014d, 0x015f, 0x015f, 0x0167, 0x0176, 0x017e, 0x0189, 0x018f,
+	0x0196, 0x019a, 0x01a2, 0x01aa, 0x01b0, 0x01b3, 0x01ba, 0x01c9,
+	0x01d8, 0x01de, 0x01e6, 0x01f9, 0x0205, 0x0218, 0x0227, 0x0249,
+	0x0257, 0x025f, 0x0267, 0x026f, 0x0277, 0x027f, 0x0288, 0x028d,
+	// Entry 40 - 7F
+	0x0292, 0x0299, 0x029f, 0x02a5, 0x02ab, 0x02b0, 0x02b3, 0x02c1,
+	0x02cf, 0x02d5, 0x02db, 0x02e0, 0x02e8, 0x02f0, 0x02f4, 0x02f8,
+	0x02fc, 0x0300, 0x0300, 0x0307, 0x030f, 0x0321, 0x0326, 0x0338,
+	0x0341, 0x034b, 0x034b, 0x0351, 0x0355, 0x0358, 0x0361, 0x0367,
+	0x0379, 0x0380, 0x0384, 0x038a, 0x0391, 0x0396, 0x039d, 0x03a3,
+	0x03a8, 0x03af, 0x03b7, 0x03b7, 0x03c4, 0x03cb, 0x03e0, 0x03ef,
+	0x03f6, 0x03fc, 0x0408, 0x041e, 0x0424, 0x042f, 0x0435, 0x043e,
+	0x0444, 0x0455, 0x045f, 0x0473, 0x047a, 0x0480, 0x0480, 0x0489,
+	// Entry 80 - BF
+	0x0492, 0x049e, 0x04a7, 0x04b3, 0x04ba, 0x04cc, 0x04de, 0x04ee,
+	0x04f6, 0x04fb, 0x0501, 0x050c, 0x0512, 0x0518, 0x0520, 0x0526,
+	0x052d, 0x0535, 0x053d, 0x0543, 0x054d, 0x0554, 0x055a, 0x0563,
+	0x0566, 0x0578, 0x0585, 0x058b, 0x0596, 0x05af, 0x05b1, 0x05b8,
+	0x05cc, 0x05d4, 0x05e4, 0x05e9, 0x05ff,
+}
+
+// Size: 1891 bytes
+var csScriptStr string = "" +
+	"afakakavkazskoalbánskéarabskéaramejské (imperiální)arménskéavestánskébal" +
+	"ijskébamumskébassa vahbatackébengálskéBlissovo písmobopomofobráhmíBraill" +
+	"ovo písmobuginskébuhidskéčakmaslabičné písmo kanadských domorodcůkarijsk" +
+	"éčamčerokíkirtkoptskékyperskécyrilicecyrilce - staroslověnskádévanágárí" +
+	"deseretDuployého těsnopisegyptské démotickéegyptské hieratickéegyptské h" +
+	"ieroglyfyelbasanskéetiopskégruzínské chutsurigruzínskéhlaholicegotickégr" +
+	"anthařeckégudžarátígurmukhihangulhanhanunóohan (zjednodušené)han (tradič" +
+	"ní)hebrejskéhiraganaanatolské hieroglyfyhmongskéjaponské slabičnéstaroma" +
+	"ďarskéharappskéetruskéjavánskéjaponskédžürčenskékayah likatakanakháróšt" +
+	"híkhmerskéchodžikikannadskékorejskékpellekaithilannalaoskélatinka - lome" +
+	"nálatinka - galskálatinkalepčskélimbulineární Alineární BFraserovolomalý" +
+	"kijskélýdskémahádžanímandejskémanichejskémayské hieroglyfymendskémeroiti" +
+	"cké psacímeroitickémalajlámskémodímongolskéMoonovomromejtej majek (manip" +
+	"urské)myanmarskéstaroseveroarabskénabatejskénaxi geban’konü-šuogamskésan" +
+	"tálské (ol chiki)orchonskéurijskéosmansképalmýrsképau cin haustaropermsk" +
+	"éphags-papahlavské klínovépahlavské žalmovépahlavské knižnífénickéPolla" +
+	"rdova fonetická abecedaparthské klínovéredžanskérongorongorunovésamařské" +
+	"saratistarojihoarabskésaurášterskéSignWritingShawova abecedašáradásiddha" +
+	"mchudábádísinhálskésora sompengsundskésylhetskésyrskésyrské - estrangelo" +
+	"syrské - západnísyrské - východnítagbanwatakrítai letai lü novétamilskét" +
+	"anguttai viettelugskétengwarberberskétagalskéthaanathajskétibetskétirhut" +
+	"augaritské klínovévaividitelná řečvarang kšitikarolínské (woleai)starope" +
+	"rské klínové písmosumero-akkadské klínové písmoyimatematický zápissymbol" +
+	"ybez zápisuobecnéneznámé písmo"
+
+// Size: 354 bytes, 165 elements
+var csScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0005, 0x0018, 0x0020, 0x0039, 0x0043, 0x004f, 0x0058,
+	0x0061, 0x006a, 0x0072, 0x007d, 0x008c, 0x0094, 0x009c, 0x00ac,
+	0x00b5, 0x00be, 0x00c4, 0x00ec, 0x00f5, 0x00f9, 0x0101, 0x0105,
+	0x010d, 0x0116, 0x011e, 0x0138, 0x0146, 0x014d, 0x0161, 0x0176,
+	0x018b, 0x019f, 0x01aa, 0x01b3, 0x01c7, 0x01d2, 0x01db, 0x01e3,
+	0x01ea, 0x01f1, 0x01fd, 0x0205, 0x020b, 0x020e, 0x0216, 0x022a,
+	0x023a, 0x0244, 0x024c, 0x0261, 0x026a, 0x027e, 0x028d, 0x0297,
+	0x029f, 0x02a9, 0x02b2, 0x02c0, 0x02c8, 0x02d0, 0x02dd, 0x02e6,
+	// Entry 40 - 7F
+	0x02ef, 0x02f9, 0x0302, 0x0308, 0x030e, 0x0313, 0x031a, 0x032b,
+	0x033c, 0x0343, 0x034c, 0x0351, 0x035d, 0x0369, 0x0372, 0x0376,
+	0x0380, 0x0388, 0x0394, 0x039e, 0x03aa, 0x03bc, 0x03c4, 0x03d6,
+	0x03e1, 0x03ee, 0x03f3, 0x03fd, 0x0404, 0x0407, 0x0421, 0x042c,
+	0x043f, 0x044a, 0x0453, 0x0459, 0x0460, 0x0468, 0x047e, 0x0488,
+	0x0490, 0x0499, 0x04a4, 0x04af, 0x04bc, 0x04c4, 0x04d8, 0x04ec,
+	0x04ff, 0x0508, 0x0525, 0x0538, 0x0543, 0x054d, 0x0554, 0x055e,
+	0x0564, 0x0575, 0x0584, 0x058f, 0x059e, 0x05a7, 0x05ae, 0x05ba,
+	// Entry 80 - BF
+	0x05c5, 0x05d1, 0x05d9, 0x05e3, 0x05ea, 0x05fe, 0x0611, 0x0625,
+	0x062d, 0x0633, 0x0639, 0x0646, 0x064f, 0x0655, 0x065d, 0x0666,
+	0x066d, 0x0677, 0x0680, 0x0686, 0x068e, 0x0697, 0x069e, 0x06b2,
+	0x06b5, 0x06c5, 0x06d2, 0x06e7, 0x0704, 0x0725, 0x0727, 0x0727,
+	0x073a, 0x0741, 0x074c, 0x0753, 0x0763,
+}
+
+// Size: 1443 bytes
+var daScriptStr string = "" +
+	"afakaarabiskarmiarmenskavestanskbalinesiskbamumbassabatakbengaliblissymb" +
+	"olerbopomofobramiskbrailleskriftbuginesiskbuhidcakmoprindelige canadiske" +
+	" symbolerkarianskchamcherokeecirtkoptiskcypriotiskkyrilliskkyrillisk - o" +
+	"ldkirkeslavisk variantdevanagarideseretDuploya-stenografiegyptisk demoti" +
+	"skegyptisk hieratiskegyptiske hieroglyfferetiopiskgeorgisk kutsurigeorgi" +
+	"skglagolitiskgotiskgranthagræskgujaratigurmukhihangulhanhanunooforenklet" +
+	" hantraditionelt hanhebraiskhiraganaanatolske hieroglyfferpahawh hmongka" +
+	"takana eller hiraganaoldungarskindusOlditaliskjavanesiskjapanskjurchenka" +
+	"ya likatakanakharoshtikhmerkhojkikannadakoreanskkpellekthilannalaolatins" +
+	"k - frakturvariantlatinsk - gælisk variantlatinsklepchalimbulineær Aline" +
+	"ær Blisulomalykisklydiskmandaiskmanikæiskmayahieroglyffermendemetroitis" +
+	"k sammenhængendemeroitiskmalayalammongolskmoonmroomeitei-mayekburmesiskg" +
+	"ammelt nordarabisknabateisknakhi geban’konüshuoghamol-chikiorkhonoriyaos" +
+	"manniskpalmyrenskoldpermiskphags-paphliphlppahlavifønikiskpollardtegnprt" +
+	"irejangrongo-rongorunersamaritansksaratioldsørarabisksaurashtrategnskrif" +
+	"tshavisksharadakhudawadisingalesisksorasundanesisksyloti nagrisyrisksyri" +
+	"sk - estrangelovariantvestsyriskøstsyriakisktagbanwatakritai letai lueta" +
+	"milsktanguttavttelugutengwartifinaghtagalogthaanathailandsktibetansktirh" +
+	"utaugaritiskvaisynlig talevarang kshitiwoleaioldpersisksumero-akkadisk c" +
+	"uneiformyiarvetzmthzsymuden skriftsprogfællesukendt skriftsprog"
+
+// Size: 354 bytes, 165 elements
+var daScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0005, 0x0005, 0x000c, 0x0010, 0x0017, 0x0020, 0x002a,
+	0x002f, 0x0034, 0x0039, 0x0040, 0x004c, 0x0054, 0x005b, 0x0068,
+	0x0072, 0x0077, 0x007b, 0x0099, 0x00a1, 0x00a5, 0x00ad, 0x00b1,
+	0x00b8, 0x00c2, 0x00cb, 0x00ee, 0x00f8, 0x00ff, 0x0111, 0x0122,
+	0x0134, 0x014a, 0x014a, 0x0152, 0x0162, 0x016a, 0x0175, 0x017b,
+	0x0182, 0x0188, 0x0190, 0x0198, 0x019e, 0x01a1, 0x01a8, 0x01b5,
+	0x01c5, 0x01cd, 0x01d5, 0x01eb, 0x01f7, 0x020e, 0x0218, 0x021d,
+	0x0227, 0x0231, 0x0238, 0x023f, 0x0246, 0x024e, 0x0257, 0x025c,
+	// Entry 40 - 7F
+	0x0262, 0x0269, 0x0271, 0x0277, 0x027b, 0x0280, 0x0283, 0x029b,
+	0x02b4, 0x02bb, 0x02c1, 0x02c6, 0x02cf, 0x02d8, 0x02dc, 0x02e0,
+	0x02e6, 0x02ec, 0x02ec, 0x02f4, 0x02fe, 0x030e, 0x0313, 0x032d,
+	0x0336, 0x033f, 0x033f, 0x0347, 0x034b, 0x034f, 0x035b, 0x0364,
+	0x0377, 0x0380, 0x038a, 0x0390, 0x0396, 0x039b, 0x03a3, 0x03a9,
+	0x03ae, 0x03b7, 0x03c1, 0x03c1, 0x03cb, 0x03d3, 0x03d7, 0x03db,
+	0x03e2, 0x03eb, 0x03f6, 0x03fa, 0x0400, 0x040b, 0x0410, 0x041b,
+	0x0421, 0x042f, 0x0439, 0x0443, 0x044a, 0x0451, 0x0451, 0x045a,
+	// Entry 80 - BF
+	0x0465, 0x0469, 0x0474, 0x0480, 0x0486, 0x04a0, 0x04aa, 0x04b7,
+	0x04bf, 0x04c4, 0x04ca, 0x04d1, 0x04d8, 0x04de, 0x04e2, 0x04e8,
+	0x04ef, 0x04f7, 0x04fe, 0x0504, 0x050e, 0x0517, 0x051e, 0x0527,
+	0x052a, 0x0535, 0x0542, 0x0548, 0x0552, 0x056b, 0x056d, 0x0572,
+	0x0576, 0x057a, 0x058a, 0x0591, 0x05a3,
+}
+
+// Size: 1682 bytes
+var deScriptStr string = "" +
+	"AfakaKaukasisch-AlbanischArabischArmiArmenischAvestischBalinesischBamunB" +
+	"assaBattakischBengalischBliss-SymboleBopomofoBrahmiBlindenschriftBugines" +
+	"ischBuhidChakmaUCASKarischChamCherokeeCirthKoptischZypriotischKyrillisch" +
+	"AltkirchenslawischDevanagariDeseretDuployanischÄgyptisch - DemotischÄgyp" +
+	"tisch - HieratischÄgyptische HieroglyphenElbasanischÄthiopischKhutsuriGe" +
+	"orgischGlagolitischGotischGranthaGriechischGujaratiGurmukhiHangulChinesi" +
+	"schHanunooVereinfachtes ChinesischTraditionelles ChinesischHebräischHira" +
+	"ganaHieroglyphen-LuwischPahawh HmongKatakana oder HiraganaAltungarischIn" +
+	"dus-SchriftAltitalischJavanesischJapanischJurchenKayah LiKatakanaKharosh" +
+	"thiKhmerKhojkiKannadaKoreanischKpelleKaithiLannaLaotischLateinisch - Fra" +
+	"ktur-VarianteLateinisch - Gälische VarianteLateinischLepchaLimbuLinear A" +
+	"Linear BFraserLomaLykischLydischMahajaniMandäischManichäischMaya-Hierogl" +
+	"yphenMendeMeroitisch kursivMeroitischMalayalamModiMongolischMoonMroMeite" +
+	"i MayekBirmanischAltnordarabischNabatäischGebaN’KoFrauenschriftOghamOl C" +
+	"hikiOrchon-RunenOriyaOsmanischPalmyrenischPau Cin HauAltpermischPhags-pa" +
+	"Buch-PahlaviPsalter-PahlaviPahlaviPhönizischPollard PhonetischParthischR" +
+	"ejangRongorongoRunenschriftSamaritanischSaratiAltsüdarabischSaurashtraGe" +
+	"bärdenspracheShaw-AlphabetSharadaSiddhamKhudawadiSinghalesischSora Sompe" +
+	"ngSundanesischSyloti NagriSyrischSyrisch - Estrangelo-VarianteWestsyrisc" +
+	"hOstsyrischTagbanwaTakriTai LeTai LueTamilischXixiaTai-VietTeluguTengwar" +
+	"TifinaghTagalogThaanaThaiTibetischTirhutaUgaritischVaiSichtbare SpracheV" +
+	"arang KshitiWoleaianischAltpersischSumerisch-akkadische KeilschriftYiGee" +
+	"rbter SchriftwertMathematische NotationSymboleSchriftlosUnbestimmtUnbeka" +
+	"nnte Schrift"
+
+// Size: 354 bytes, 165 elements
+var deScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0005, 0x0019, 0x0021, 0x0025, 0x002e, 0x0037, 0x0042,
+	0x0047, 0x004c, 0x0056, 0x0060, 0x006d, 0x0075, 0x007b, 0x0089,
+	0x0094, 0x0099, 0x009f, 0x00a3, 0x00aa, 0x00ae, 0x00b6, 0x00bb,
+	0x00c3, 0x00ce, 0x00d8, 0x00ea, 0x00f4, 0x00fb, 0x0107, 0x011d,
+	0x0134, 0x014c, 0x0157, 0x0162, 0x016a, 0x0173, 0x017f, 0x0186,
+	0x018d, 0x0197, 0x019f, 0x01a7, 0x01ad, 0x01b7, 0x01be, 0x01d6,
+	0x01ef, 0x01f9, 0x0201, 0x0215, 0x0221, 0x0237, 0x0243, 0x0250,
+	0x025b, 0x0266, 0x026f, 0x0276, 0x027e, 0x0286, 0x0290, 0x0295,
+	// Entry 40 - 7F
+	0x029b, 0x02a2, 0x02ac, 0x02b2, 0x02b8, 0x02bd, 0x02c5, 0x02e2,
+	0x0301, 0x030b, 0x0311, 0x0316, 0x031e, 0x0326, 0x032c, 0x0330,
+	0x0337, 0x033e, 0x0346, 0x0350, 0x035c, 0x036d, 0x0372, 0x0383,
+	0x038d, 0x0396, 0x039a, 0x03a4, 0x03a8, 0x03ab, 0x03b7, 0x03c1,
+	0x03d0, 0x03db, 0x03df, 0x03e5, 0x03f2, 0x03f7, 0x03ff, 0x040b,
+	0x0410, 0x0419, 0x0425, 0x0430, 0x043b, 0x0443, 0x044f, 0x045e,
+	0x0465, 0x0470, 0x0482, 0x048b, 0x0491, 0x049b, 0x04a7, 0x04b4,
+	0x04ba, 0x04c9, 0x04d3, 0x04e3, 0x04f0, 0x04f7, 0x04fe, 0x0507,
+	// Entry 80 - BF
+	0x0514, 0x0520, 0x052c, 0x0538, 0x053f, 0x055c, 0x0567, 0x0571,
+	0x0579, 0x057e, 0x0584, 0x058b, 0x0594, 0x0599, 0x05a1, 0x05a7,
+	0x05ae, 0x05b6, 0x05bd, 0x05c3, 0x05c7, 0x05d0, 0x05d7, 0x05e1,
+	0x05e4, 0x05f5, 0x0602, 0x060e, 0x0619, 0x0639, 0x063b, 0x064f,
+	0x0665, 0x066c, 0x0676, 0x0680, 0x0692,
+}
+
+// Size: 2637 bytes
+var elScriptStr string = "" +
+	"ΑραβικόΑυτοκρατορικό ΑραμαϊκόΑρμενικόΑβεστάνΜπαλινίζΜπατάκΜπενγκάλιΣύμβο" +
+	"λα BlissΜποπομόφοΜπραχμίΜπράιγΜπούγκιςΜπουχίντΤσάκμαΕνοποιημένοι Καναδε" +
+	"ζικοί Συλλαβισμοί ΙθαγενώνΚαριάνΤσαμΤσερόκιΣερθΚοπτικόΚυπριακόΚυριλλικό" +
+	"Παλαιό Εκκλησιαστικό Σλαβικό ΚυριλλικόΝτεβαναγκάριΝτεσερέΛαϊκό Αιγυπτια" +
+	"κόΙερατικό ΑιγυπτιακόΑιγυπτιακά ΙερογλυφικάΑιθιοπικόΓεωργιανό Κχουτσούρ" +
+	"ιΓεωργιανόΓκλαγκολιτικόΓοτθικόΕλληνικόΓκουγιαράτιΓκουρμουκχίΧανγκούλΧαν" +
+	"ΧανούνουΑπλοποιημένο ΧανΠαραδοσιακό ΧανΕβραϊκόΧιραγκάναΠαχάχ ΧμονγκΚατα" +
+	"κάνα ή ΧιραγκάναΠαλαιό ΟυγγρικόΊνδουςΠαλαιό ΙταλικόΙαβανεζικόΙαπωνικόΚα" +
+	"γιάχ ΛιΚατακάναΚαρόσθιΧμερΚανάνταΚορεατικόΚαϊθίΛάνναΛάοςΦράκτουρ Λατινι" +
+	"κόΓαελικό ΛατινικόΛατινικόΛέπτσαΛιμπούΓραμμικό ΑΓραμμικό ΒΛυκιανικόΛυδι" +
+	"ανικόΜανδαϊκόΜανιχαϊκόΙερογλυφικά ΜάγιαΜεροϊτικόΜαλαγιάλαμΜογγολικόΜουν" +
+	"Μεϊτέι ΜάγεκΜιανμάρΝ’ΚοΌγκχαμΟλ ΤσίκιΌρκχονΟρίγιαΟσμάνγιαΠαλαιό Περμικό" +
+	"Παγκς-παΕπιγραφικό ΠαχλάβιΨάλτερ ΠαχλάβιΜπουκ ΠαχλαβίΦοινικικόΦωνητικό " +
+	"ΠόλαρντΕπιγραφικό ΠαρθιάνΡετζάνγκΡονγκορόνγκοΡουνίκΣαμαριτικόΣαράθιΣαου" +
+	"ράστραΝοηματική γραφήΣαβιανόΣινχάλαΣουδανεζικόΣυλότι ΝάγκριΣυριακόΕστρα" +
+	"ντζέλο ΣυριακόΔυτικό ΣυριακόΑνατολικό ΣυριακόΤαγκμάνγουαΤάι ΛεΝέο Τάι Λ" +
+	"ούεΤαμίλΤάι ΒιέτΤελούγκουΤεγνγουάρΤιφινάγκΤαγκαλόγκΘαανάΤαϊλανδικόΘιβετ" +
+	"ιανόΟυγκαριτικόΒάιΟρατή ομιλίαΠαλαιό ΠερσικόΣούμερο-Ακάντιαν Κουνεϊφόρμ" +
+	"ΓιΚληρονομημένοΜαθηματική παράστασηΣύμβολαΆγραφοΚοινόΆγνωστη γραφή"
+
+// Size: 354 bytes, 165 elements
+var elScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x000e, 0x0039, 0x0049, 0x0057, 0x0067,
+	0x0067, 0x0067, 0x0073, 0x0085, 0x0099, 0x00ab, 0x00b9, 0x00c5,
+	0x00d5, 0x00e5, 0x00f1, 0x0148, 0x0154, 0x015c, 0x016a, 0x0172,
+	0x0180, 0x0190, 0x01a2, 0x01eb, 0x0203, 0x0211, 0x0211, 0x0230,
+	0x0255, 0x0280, 0x0280, 0x0292, 0x02b9, 0x02cb, 0x02e5, 0x02f3,
+	0x02f3, 0x0303, 0x0319, 0x032f, 0x033f, 0x0345, 0x0355, 0x0374,
+	0x0391, 0x039f, 0x03b1, 0x03b1, 0x03c8, 0x03ee, 0x040b, 0x0417,
+	0x0432, 0x0446, 0x0456, 0x0456, 0x0467, 0x0477, 0x0485, 0x048d,
+	// Entry 40 - 7F
+	0x048d, 0x049b, 0x04ad, 0x04ad, 0x04b7, 0x04c1, 0x04c9, 0x04ea,
+	0x0509, 0x0519, 0x0525, 0x0531, 0x0544, 0x0557, 0x0557, 0x0557,
+	0x0569, 0x057b, 0x057b, 0x058b, 0x059d, 0x05be, 0x05be, 0x05be,
+	0x05d0, 0x05e4, 0x05e4, 0x05f6, 0x05fe, 0x05fe, 0x0615, 0x0623,
+	0x0623, 0x0623, 0x0623, 0x062c, 0x062c, 0x0638, 0x0647, 0x0653,
+	0x065f, 0x066f, 0x066f, 0x066f, 0x068a, 0x0699, 0x06bc, 0x06d7,
+	0x06f0, 0x0702, 0x0721, 0x0744, 0x0754, 0x076c, 0x0778, 0x078c,
+	0x0798, 0x0798, 0x07ac, 0x07c9, 0x07d7, 0x07d7, 0x07d7, 0x07d7,
+	// Entry 80 - BF
+	0x07e5, 0x07e5, 0x07fb, 0x0814, 0x0822, 0x0847, 0x0862, 0x0883,
+	0x0899, 0x0899, 0x08a4, 0x08ba, 0x08c4, 0x08c4, 0x08d3, 0x08e5,
+	0x08f7, 0x0907, 0x0919, 0x0923, 0x0937, 0x0949, 0x0949, 0x095f,
+	0x0965, 0x097c, 0x097c, 0x097c, 0x0997, 0x09cb, 0x09cf, 0x09e9,
+	0x0a10, 0x0a1e, 0x0a2a, 0x0a34, 0x0a4d,
+}
+
+// Size: 1514 bytes
+var enScriptStr string = "" +
+	"AfakaCaucasian AlbanianArabicImperial AramaicArmenianAvestanBalineseBamu" +
+	"mBassa VahBatakBengaliBlissymbolsBopomofoBrahmiBrailleBugineseBuhidChakm" +
+	"aUnified Canadian Aboriginal SyllabicsCarianChamCherokeeCirthCopticCypri" +
+	"otCyrillicOld Church Slavonic CyrillicDevanagariDeseretDuployan shorthan" +
+	"dEgyptian demoticEgyptian hieraticEgyptian hieroglyphsElbasanEthiopicGeo" +
+	"rgian KhutsuriGeorgianGlagoliticGothicGranthaGreekGujaratiGurmukhiHangul" +
+	"HanHanunooSimplified HanTraditional HanHebrewHiraganaAnatolian Hieroglyp" +
+	"hsPahawh HmongJapanese syllabariesOld HungarianIndusOld ItalicJavaneseJa" +
+	"paneseJurchenKayah LiKatakanaKharoshthiKhmerKhojkiKannadaKoreanKpelleKai" +
+	"thiLannaLaoFraktur LatinGaelic LatinLatinLepchaLimbuLinear ALinear BFras" +
+	"erLomaLycianLydianMahajaniMandaeanManichaeanMayan hieroglyphsMendeMeroit" +
+	"ic CursiveMeroiticMalayalamModiMongolianMoonMroMeitei MayekMyanmarOld No" +
+	"rth ArabianNabataeanNaxi GebaN’KoNüshuOghamOl ChikiOrkhonOriyaOsmanyaPal" +
+	"myrenePau Cin HauOld PermicPhags-paInscriptional PahlaviPsalter PahlaviB" +
+	"ook PahlaviPhoenicianPollard PhoneticInscriptional ParthianRejangRongoro" +
+	"ngoRunicSamaritanSaratiOld South ArabianSaurashtraSignWritingShavianShar" +
+	"adaSiddhamKhudawadiSinhalaSora SompengSundaneseSyloti NagriSyriacEstrang" +
+	"elo SyriacWestern SyriacEastern SyriacTagbanwaTakriTai LeNew Tai LueTami" +
+	"lTangutTai VietTeluguTengwarTifinaghTagalogThaanaThaiTibetanTirhutaUgari" +
+	"ticVaiVisible SpeechVarang KshitiWoleaiOld PersianSumero-Akkadian Cuneif" +
+	"ormYiInheritedMathematical NotationSymbolsUnwrittenCommonUnknown Script"
+
+// Size: 354 bytes, 165 elements
+var enScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0005, 0x0017, 0x001d, 0x002d, 0x0035, 0x003c, 0x0044,
+	0x0049, 0x0052, 0x0057, 0x005e, 0x0069, 0x0071, 0x0077, 0x007e,
+	0x0086, 0x008b, 0x0091, 0x00b6, 0x00bc, 0x00c0, 0x00c8, 0x00cd,
+	0x00d3, 0x00da, 0x00e2, 0x00fe, 0x0108, 0x010f, 0x0121, 0x0131,
+	0x0142, 0x0156, 0x015d, 0x0165, 0x0176, 0x017e, 0x0188, 0x018e,
+	0x0195, 0x019a, 0x01a2, 0x01aa, 0x01b0, 0x01b3, 0x01ba, 0x01c8,
+	0x01d7, 0x01dd, 0x01e5, 0x01fa, 0x0206, 0x021a, 0x0227, 0x022c,
+	0x0236, 0x023e, 0x0246, 0x024d, 0x0255, 0x025d, 0x0267, 0x026c,
+	// Entry 40 - 7F
+	0x0272, 0x0279, 0x027f, 0x0285, 0x028b, 0x0290, 0x0293, 0x02a0,
+	0x02ac, 0x02b1, 0x02b7, 0x02bc, 0x02c4, 0x02cc, 0x02d2, 0x02d6,
+	0x02dc, 0x02e2, 0x02ea, 0x02f2, 0x02fc, 0x030d, 0x0312, 0x0322,
+	0x032a, 0x0333, 0x0337, 0x0340, 0x0344, 0x0347, 0x0353, 0x035a,
+	0x036b, 0x0374, 0x037d, 0x0383, 0x0389, 0x038e, 0x0396, 0x039c,
+	0x03a1, 0x03a8, 0x03b1, 0x03bc, 0x03c6, 0x03ce, 0x03e3, 0x03f2,
+	0x03fe, 0x0408, 0x0418, 0x042e, 0x0434, 0x043e, 0x0443, 0x044c,
+	0x0452, 0x0463, 0x046d, 0x0478, 0x047f, 0x0486, 0x048d, 0x0496,
+	// Entry 80 - BF
+	0x049d, 0x04a9, 0x04b2, 0x04be, 0x04c4, 0x04d5, 0x04e3, 0x04f1,
+	0x04f9, 0x04fe, 0x0504, 0x050f, 0x0514, 0x051a, 0x0522, 0x0528,
+	0x052f, 0x0537, 0x053e, 0x0544, 0x0548, 0x054f, 0x0556, 0x055e,
+	0x0561, 0x056f, 0x057c, 0x0582, 0x058d, 0x05a6, 0x05a8, 0x05b1,
+	0x05c6, 0x05cd, 0x05d6, 0x05dc, 0x05ea,
+}
+
+// Size: 1165 bytes
+var esScriptStr string = "" +
+	"árabearmenioavésticobalinésbatakbengalísímbolos blisbopomofobrahmibraill" +
+	"ebuginésbuhidsímbolos aborígenes canadienses unificadoscariochamcherokee" +
+	"cirthcoptochipriotacirílicocirílico del antiguo eslavo eclesiásticodevan" +
+	"agarideseretegipcio demóticoegipcio hieráticojeroglíficos egipciosetiópi" +
+	"cogeorgiano eclesiásticogeorgianoglagolíticogóticogriegogujaratigurmujih" +
+	"angulhanhanunoohan simplificadohan tradicionalhebreohiraganapahawh hmong" +
+	"katakana o hiraganahúngaro antiguoIndio (harappan)antigua bastardillajav" +
+	"anésjaponéskayah likatakanakharosthijemercanaréscoreanolannalaolatino fr" +
+	"akturlatino gaélicolatínlepchalimbulineal Alineal Bliciolidiomandeojerog" +
+	"líficos mayasmeroíticomalayálammongolmoonmanipuribirmanon’kooghamol ciki" +
+	"orkhonoriyaosmaniyapermiano antiguophags-pafenicioPollard Miaorejangrong" +
+	"o-rongorúnicosaratisaurashtraSignWritingshavianocingaléssundanéssyloti n" +
+	"agrisiriacosiriaco estrangelosiriaco occidentalsiriaco orientaltagbanúat" +
+	"ai lenuevo tai luetamiltelugutengwartifinaghtagalothaanatailandéstibetan" +
+	"ougaríticovailenguaje visiblepersa antiguocuneiforme sumerio-acadioyiher" +
+	"edadosímbolosno escritocomúnalfabeto desconocido"
+
+// Size: 354 bytes, 165 elements
+var esScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x000d, 0x0016, 0x001e,
+	0x001e, 0x001e, 0x0023, 0x002b, 0x0039, 0x0041, 0x0047, 0x004e,
+	0x0056, 0x005b, 0x005b, 0x0087, 0x008c, 0x0090, 0x0098, 0x009d,
+	0x00a2, 0x00ab, 0x00b4, 0x00de, 0x00e8, 0x00ef, 0x00ef, 0x0100,
+	0x0112, 0x0128, 0x0128, 0x0131, 0x0148, 0x0151, 0x015d, 0x0164,
+	0x0164, 0x016a, 0x0172, 0x0179, 0x017f, 0x0182, 0x0189, 0x0199,
+	0x01a8, 0x01ae, 0x01b6, 0x01b6, 0x01c2, 0x01d5, 0x01e5, 0x01f5,
+	0x0208, 0x0210, 0x0218, 0x0218, 0x0220, 0x0228, 0x0231, 0x0236,
+	// Entry 40 - 7F
+	0x0236, 0x023e, 0x0245, 0x0245, 0x0245, 0x024a, 0x024d, 0x025b,
+	0x026a, 0x0270, 0x0276, 0x027b, 0x0283, 0x028b, 0x028b, 0x028b,
+	0x0290, 0x0295, 0x0295, 0x029b, 0x029b, 0x02ae, 0x02ae, 0x02ae,
+	0x02b8, 0x02c2, 0x02c2, 0x02c8, 0x02cc, 0x02cc, 0x02d4, 0x02db,
+	0x02db, 0x02db, 0x02db, 0x02e1, 0x02e1, 0x02e6, 0x02ed, 0x02f3,
+	0x02f8, 0x0300, 0x0300, 0x0300, 0x0310, 0x0318, 0x0318, 0x0318,
+	0x0318, 0x031f, 0x032b, 0x032b, 0x0331, 0x033c, 0x0343, 0x0343,
+	0x0349, 0x0349, 0x0353, 0x035e, 0x0366, 0x0366, 0x0366, 0x0366,
+	// Entry 80 - BF
+	0x036f, 0x036f, 0x0378, 0x0384, 0x038b, 0x039d, 0x03af, 0x03bf,
+	0x03c8, 0x03c8, 0x03ce, 0x03db, 0x03e0, 0x03e0, 0x03e0, 0x03e6,
+	0x03ed, 0x03f5, 0x03fb, 0x0401, 0x040b, 0x0413, 0x0413, 0x041d,
+	0x0420, 0x0430, 0x0430, 0x0430, 0x043d, 0x0456, 0x0458, 0x0460,
+	0x0460, 0x0469, 0x0473, 0x0479, 0x048d,
+}
+
+// Size: 1025 bytes
+var etScriptStr string = "" +
+	"araabiaarmeeniabalibatakibengaliBlissi sümbolidbopomofobrahmipunktkiribu" +
+	"gibuhidiKanada põlisrahvaste ühtlustatud silpkiritšamitšerokiicirthkopti" +
+	"muinasküprosekirillitsakirikuslaavi kirillitsadevanaagarideseretegiptuse" +
+	" demootilineegiptuse hieraatilineegiptuse hieroglüüfkirietioopiagruusia " +
+	"hutsurigruusiaglagoolitsagootikreekagudžaratigurmukhihangulihiina hanhan" +
+	"unoolihtsustatud hantraditsiooniline hanheebreahiraganakatakana või hira" +
+	"ganavanaungariindusevanaitalijaavajaapanikaja likatakanakharoshthikhmeer" +
+	"ikannadakoreanilaoladina fraktuurkiriladina keldi kiriladinaleptšalimbul" +
+	"ineaar-Alineaar-Bmandeamaaja hieroglüüfkirimeroemalajalamimongolibirmank" +
+	"ooogamorhonioriaosmanjavanapermiphags-pafoiniikiaPollardi miaorongorongo" +
+	"ruunikirisaratiShaw tähestiksingalisilotinagriassüüriaassüüria estrangel" +
+	"olääneassüüriaidaassüüriatagbanwatai lelihtsustatud tai luetamilitelugut" +
+	"engwartifinagitagalogithaanataitiibetiugaritivaihäälduskirivanapärsiasum" +
+	"eri kiilkirijiipäritudsümbolidkirjakeeletaüldinemääramata"
+
+// Size: 354 bytes, 165 elements
+var etScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x000f, 0x000f, 0x0013,
+	0x0013, 0x0013, 0x0019, 0x0020, 0x0030, 0x0038, 0x003e, 0x0047,
+	0x004b, 0x0051, 0x0051, 0x007c, 0x007c, 0x0082, 0x008b, 0x0090,
+	0x0095, 0x00a3, 0x00ad, 0x00c4, 0x00cf, 0x00d6, 0x00d6, 0x00ea,
+	0x00ff, 0x0118, 0x0118, 0x0120, 0x012f, 0x0136, 0x0141, 0x0146,
+	0x0146, 0x014c, 0x0156, 0x015e, 0x0165, 0x016e, 0x0175, 0x0185,
+	0x0199, 0x01a0, 0x01a8, 0x01a8, 0x01a8, 0x01be, 0x01c8, 0x01ce,
+	0x01d7, 0x01dc, 0x01e3, 0x01e3, 0x01ea, 0x01f2, 0x01fc, 0x0203,
+	// Entry 40 - 7F
+	0x0203, 0x020a, 0x0211, 0x0211, 0x0211, 0x0211, 0x0214, 0x0227,
+	0x0238, 0x023e, 0x0245, 0x024a, 0x0253, 0x025c, 0x025c, 0x025c,
+	0x025c, 0x025c, 0x025c, 0x0262, 0x0262, 0x0278, 0x0278, 0x0278,
+	0x027d, 0x0287, 0x0287, 0x028e, 0x028e, 0x028e, 0x028e, 0x0293,
+	0x0293, 0x0293, 0x0293, 0x0297, 0x0297, 0x029b, 0x029b, 0x02a1,
+	0x02a5, 0x02ac, 0x02ac, 0x02ac, 0x02b5, 0x02bd, 0x02bd, 0x02bd,
+	0x02bd, 0x02c6, 0x02d3, 0x02d3, 0x02d3, 0x02dd, 0x02e6, 0x02e6,
+	0x02ec, 0x02ec, 0x02ec, 0x02ec, 0x02fa, 0x02fa, 0x02fa, 0x02fa,
+	// Entry 80 - BF
+	0x0301, 0x0301, 0x0301, 0x030c, 0x0316, 0x032b, 0x033c, 0x0349,
+	0x0351, 0x0351, 0x0357, 0x036b, 0x0371, 0x0371, 0x0371, 0x0377,
+	0x037e, 0x0386, 0x038e, 0x0394, 0x0397, 0x039e, 0x039e, 0x03a5,
+	0x03a8, 0x03b5, 0x03b5, 0x03b5, 0x03c0, 0x03cf, 0x03d2, 0x03da,
+	0x03da, 0x03e3, 0x03ef, 0x03f6, 0x0401,
+}
+
+// Size: 1856 bytes
+var faScriptStr string = "" +
+	"آلبانیایی قفقازیعربیآرامی هخامنشیارمنیاوستاییبالیاییباتاکیبنگالینمادهای " +
+	"بلیسبوپوموفوبراهمیبریلبوگیاییبوهیدچاکماییکاریچمیچروکیاییکرتقبطیقبرسیسیر" +
+	"یلیدوناگریدیسرتیکاهنی مصریهیروگلیف مصریاتیوپیاییگرجی خوتسوریگرجیگلاگولی" +
+	"تیگوتییونانیگجراتیگورومخیهانگولهانهانونوییهان ساده\u200cشدههان سنتیعبری" +
+	"هیراگاناهیروگلیف آناتولیسیلابی\u200cهای ژاپنیمجاری باستانایندوسایتالی ب" +
+	"استانجاوه\u200cایژاپنیکایالیکاتاکاناخمریخواجکیکاناده\u200cایکره\u200cای" +
+	"کثیلاناییلائوسیلاتینی فراکتورلاتینی گیلیلاتینیلیمباییخطی الفخطی بلسیایی" +
+	"لدیاییمنده\u200cایمانویهیروگلیف مایاییمروییتیمالایالامیمغولیمونیمایک می" +
+	"تیمیانمارعربی شمالی باستاننبطیاوگامیاورخونیاوریه\u200cایپالمیراییپرمی ب" +
+	"استانپهلوی کتیبه\u200cایپهلوی زبوریپهلوی کتابیفنیقیپارتی کتیبه\u200cایر" +
+	"جنگیرونیسامریساراتیعربی جنوبی باستانسوراشتراییشاویسینهالیسیلوتی نگاریسر" +
+	"یانیسریانی سطرنجیلیسریانی غربیسریانی شرقیتگبنواییتامیلیتلوگوییتنگوارتیف" +
+	"یناغیتاگالوگیتانه\u200cایتایلندیتبتیاوگاریتیویاییگفتار قابل مشاهدهفارسی" +
+	" باستانمیخی سومری‐اکدیییموروثیعلائم ریاضیعلائمنانوشتهمشترکخط نامشخص"
+
+// Size: 354 bytes, 165 elements
+var faScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x001f, 0x0027, 0x0040, 0x004a, 0x0058, 0x0066,
+	0x0066, 0x0066, 0x0072, 0x007e, 0x0095, 0x00a5, 0x00b1, 0x00b9,
+	0x00c7, 0x00d1, 0x00df, 0x00df, 0x00e7, 0x00ed, 0x00fd, 0x0103,
+	0x010b, 0x0115, 0x0121, 0x0121, 0x012f, 0x013b, 0x013b, 0x013b,
+	0x014e, 0x0167, 0x0167, 0x0179, 0x0190, 0x0198, 0x01aa, 0x01b2,
+	0x01b2, 0x01be, 0x01ca, 0x01d8, 0x01e4, 0x01ea, 0x01fa, 0x0212,
+	0x0221, 0x0229, 0x0239, 0x0258, 0x0258, 0x0278, 0x028f, 0x029b,
+	0x02b4, 0x02c3, 0x02cd, 0x02cd, 0x02d9, 0x02e9, 0x02e9, 0x02f1,
+	// Entry 40 - 7F
+	0x02fd, 0x0310, 0x031d, 0x031d, 0x0323, 0x032f, 0x033b, 0x0356,
+	0x036b, 0x0377, 0x0377, 0x0385, 0x0392, 0x039b, 0x039b, 0x039b,
+	0x03a7, 0x03b3, 0x03b3, 0x03c2, 0x03cc, 0x03e9, 0x03e9, 0x03e9,
+	0x03f7, 0x040b, 0x040b, 0x0415, 0x041d, 0x041d, 0x042e, 0x043c,
+	0x045c, 0x0464, 0x0464, 0x0464, 0x0464, 0x0470, 0x0470, 0x047e,
+	0x048f, 0x048f, 0x04a1, 0x04a1, 0x04b6, 0x04b6, 0x04d2, 0x04e7,
+	0x04fc, 0x0506, 0x0506, 0x0522, 0x052c, 0x052c, 0x0534, 0x053e,
+	0x054a, 0x056a, 0x057e, 0x057e, 0x0586, 0x0586, 0x0586, 0x0586,
+	// Entry 80 - BF
+	0x0594, 0x0594, 0x0594, 0x05ab, 0x05b7, 0x05d4, 0x05e9, 0x05fe,
+	0x060e, 0x060e, 0x060e, 0x060e, 0x061a, 0x061a, 0x061a, 0x0628,
+	0x0634, 0x0644, 0x0654, 0x0663, 0x0671, 0x0679, 0x0679, 0x0689,
+	0x0693, 0x06b3, 0x06b3, 0x06b3, 0x06ca, 0x06e8, 0x06ec, 0x06f8,
+	0x070d, 0x0717, 0x0725, 0x072f, 0x0740,
+}
+
+// Size: 2297 bytes
+var fiScriptStr string = "" +
+	"afakakaukasianalbanialainenarabialainenvaltakunnanaramealainenarmenialai" +
+	"nenavestalainenbalilainenbamumbassabatakilainenbengalilainenbliss-symbol" +
+	"itbopomofobrahmibraille-pistekirjoitusbugilainenbuhidilainenchakmalainen" +
+	"kanadalaisten alkuperäiskansojen yhtenäistetty tavukirjoituskaarialainen" +
+	"tšamilainencherokeelainencirthkoptilainenmuinaiskyproslainenkyrillinenky" +
+	"rillinen muinaiskirkkoslaavimuunnelmadevanagarideseretDuployén pikakirjo" +
+	"itusegyptiläinen demoottinenegyptiläinen hieraattinenegyptiläiset hierog" +
+	"lyfitelbasanilainenetiopialainenmuinaisgeorgialainengeorgialainenglagoli" +
+	"ittinengoottilainengranthakreikkalainengudžaratilainengurmukhihangulkiin" +
+	"alainen hanhanunoolainenkiinalainen yksinkertaistettu hankiinalainen per" +
+	"inteinen hanheprealainenhiraganaanatolialaiset hieroglyfitpahawh hmonghi" +
+	"ragana tai katakanamuinaisunkarilaineninduslainenmuinaisitalialainenjaav" +
+	"alainenjapanilainendžurtšenkayah likatakanakharosthikhmeriläinenkhojkika" +
+	"nnadalainenkorealainenkpellekaithilannalaolainenlatinalainen fraktuuramu" +
+	"unnelmalatinalainen gaelimuunnelmalatinalainenlepchalainenlimbulainenlin" +
+	"eaari-Alineaari-BFraserin aakkosetlomalyykialainenlyydialainenmahajanila" +
+	"inenmandealainenmanikealainenmaya-hieroglyfitmendemeroiittinen kursiivik" +
+	"irjoitusmeroiittinenmalajalamilainenmodi-aakkosetmongolilainenmoon-kohok" +
+	"irjoitusmromeiteiburmalainenmuinaispohjoisarabialainennabatealainennaxi " +
+	"geban’konüshuogamol chikiorkhonorijalainenosmanjalainenpalmyralainenzotu" +
+	"allaimuinaispermiläinenphags-papiirtokirjoituspahlavilainenpsalttaripahl" +
+	"avilainenkirjapahlavilainenfoinikialainenPollardin foneettinenpiirtokirj" +
+	"oitusparthialainenrejangrongorongoriimukirjoitussamarianaramealainensara" +
+	"timuinaiseteläarabialainensaurashtraSignWritingshaw’lainenšaradasiddham-" +
+	"tavukirjoituskhudabadisinhalilainensorang sompengsundalainensyloti nagri" +
+	"syyrialainensyyrialainen estrangelo-muunnelmasyyrialainen läntinen muunn" +
+	"elmasyyrialainen itäinen muunnelmatagbanwalainentakritailelainenuusi tai" +
+	"luelainentamililainentanguttai viettelugulainentengwartifinaghtagalogila" +
+	"inenthaanathailainentiibetiläinentirhutaugaritilainenvailainennäkyvä puh" +
+	"evarang kshitiwoleaimuinaispersialainensumerilais-akkadilainen nuolenpää" +
+	"kirjoitusyiläinenperittymatemaattinensymbolitkirjoittamatonmäärittämätön" +
+	"tuntematon kirjoitusjärjestelmä"
+
+// Size: 354 bytes, 165 elements
+var fiScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0005, 0x001b, 0x0027, 0x003e, 0x004b, 0x0057, 0x0061,
+	0x0066, 0x006b, 0x0077, 0x0084, 0x0092, 0x009a, 0x00a0, 0x00b6,
+	0x00c0, 0x00cc, 0x00d8, 0x0116, 0x0122, 0x012e, 0x013c, 0x0141,
+	0x014c, 0x015f, 0x0169, 0x0190, 0x019a, 0x01a1, 0x01b8, 0x01d1,
+	0x01eb, 0x0204, 0x0212, 0x021f, 0x0233, 0x0240, 0x024e, 0x025a,
+	0x0261, 0x026e, 0x027e, 0x0286, 0x028c, 0x029b, 0x02a8, 0x02c9,
+	0x02e4, 0x02f0, 0x02f8, 0x0312, 0x031e, 0x0333, 0x0346, 0x0351,
+	0x0364, 0x036f, 0x037b, 0x0385, 0x038d, 0x0395, 0x039e, 0x03ab,
+	// Entry 40 - 7F
+	0x03b1, 0x03be, 0x03c9, 0x03cf, 0x03d5, 0x03da, 0x03e3, 0x0402,
+	0x041d, 0x0429, 0x0435, 0x0440, 0x044a, 0x0454, 0x0465, 0x0469,
+	0x0475, 0x0481, 0x048f, 0x049b, 0x04a8, 0x04b8, 0x04bd, 0x04db,
+	0x04e7, 0x04f7, 0x0504, 0x0511, 0x0523, 0x0526, 0x052c, 0x0537,
+	0x0551, 0x055e, 0x0567, 0x056d, 0x0573, 0x0577, 0x057f, 0x0585,
+	0x0590, 0x059d, 0x05aa, 0x05b3, 0x05c6, 0x05ce, 0x05ea, 0x0600,
+	0x0612, 0x0620, 0x0635, 0x0651, 0x0657, 0x0661, 0x066f, 0x0683,
+	0x0689, 0x06a2, 0x06ac, 0x06b7, 0x06c4, 0x06cb, 0x06e0, 0x06e9,
+	// Entry 80 - BF
+	0x06f6, 0x0704, 0x070f, 0x071b, 0x0727, 0x0748, 0x0768, 0x0787,
+	0x0795, 0x079a, 0x07a5, 0x07b6, 0x07c2, 0x07c8, 0x07d0, 0x07dc,
+	0x07e3, 0x07eb, 0x07f9, 0x07ff, 0x0809, 0x0817, 0x081e, 0x082b,
+	0x0834, 0x0841, 0x084e, 0x0854, 0x0867, 0x0893, 0x089c, 0x08a3,
+	0x08b0, 0x08b8, 0x08c6, 0x08d8, 0x08f9,
+}
+
+// Size: 306 bytes
+var filScriptStr string = "" +
+	"ArabicArmenianBengaliBopomofoBrailleCyrillicDevanagariEthiopicGeorgianGr" +
+	"eekGujaratiGurmukhiHangulHanSimplified HanTraditional HanHebrewHiraganaJ" +
+	"apaneseKatakanaKhmerKannadaKoreanLaoLatinMalayalamMongolianMyanmarOriyaS" +
+	"inhalaTamilTeluguThaanaThaiTibetanMga SimboloHindi NakasulatKaraniwanHin" +
+	"di Kilalang Script"
+
+// Size: 354 bytes, 165 elements
+var filScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x000e, 0x000e, 0x000e,
+	0x000e, 0x000e, 0x000e, 0x0015, 0x0015, 0x001d, 0x001d, 0x0024,
+	0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024,
+	0x0024, 0x0024, 0x002c, 0x002c, 0x0036, 0x0036, 0x0036, 0x0036,
+	0x0036, 0x0036, 0x0036, 0x003e, 0x003e, 0x0046, 0x0046, 0x0046,
+	0x0046, 0x004b, 0x0053, 0x005b, 0x0061, 0x0064, 0x0064, 0x0072,
+	0x0081, 0x0087, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
+	0x008f, 0x008f, 0x0097, 0x0097, 0x0097, 0x009f, 0x009f, 0x00a4,
+	// Entry 40 - 7F
+	0x00a4, 0x00ab, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b4, 0x00b4,
+	0x00b4, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9,
+	0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9, 0x00b9,
+	0x00b9, 0x00c2, 0x00c2, 0x00cb, 0x00cb, 0x00cb, 0x00cb, 0x00d2,
+	0x00d2, 0x00d2, 0x00d2, 0x00d2, 0x00d2, 0x00d2, 0x00d2, 0x00d2,
+	0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7,
+	0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7,
+	0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7, 0x00d7,
+	// Entry 80 - BF
+	0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de, 0x00de,
+	0x00de, 0x00de, 0x00de, 0x00de, 0x00e3, 0x00e3, 0x00e3, 0x00e9,
+	0x00e9, 0x00e9, 0x00e9, 0x00ef, 0x00f3, 0x00fa, 0x00fa, 0x00fa,
+	0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa,
+	0x00fa, 0x0105, 0x0114, 0x011d, 0x0132,
+}
+
+// Size: 1445 bytes
+var frScriptStr string = "" +
+	"arabearaméen impérialarménienavestiquebalinaisbatakbengalisymboles Bliss" +
+	"bopomofobrâhmîbraillebouguisbouhidechakmasyllabaire autochtone canadien " +
+	"unifiécarienchamcherokeecirthcoptesyllabaire chypriotecyrilliquecyrilliq" +
+	"ue (variante slavonne)dévanâgarîdéséretdémotique égyptienhiératique égyp" +
+	"tienhiéroglyphes égyptienséthiopiquegéorgien khoutsourigéorgienglagoliti" +
+	"quegotiquegrecgoudjarâtîgourmoukhîhangûlsinogrammeshanounóosinogrammes s" +
+	"implifiéssinogrammes traditionnelshébreuhiraganapahawh hmongkatakana ou " +
+	"hiraganaancien hongroisindusancien italiquejavanaisjaponaiskayah likatak" +
+	"anakharochthîkhmerkannaracoréenkaithîlannalaolatin (variante brisée)lati" +
+	"n (variante gaélique)latinlepchalimboulinéaire Alinéaire Blycienlydienma" +
+	"ndéenmanichéenhiéroglyphes mayasméroïtiquemalayalammongolmoonmeitei maye" +
+	"kbirmann’koogamol tchikiorkhonoriyaosmanaisancien permienphags papehlevi" +
+	" des inscriptionspehlevi des psautierspehlevi des livresphénicienphonéti" +
+	"que de Pollardparthe des inscriptionsrejangrongorongoruniquesamaritainsa" +
+	"ratisaurashtraécriture des signesshaviencinghalaissundanaissylotî nâgrîs" +
+	"yriaquesyriaque estranghélosyriaque occidentalsyriaque orientaltagbanoua" +
+	"taï-lenouveau taï-luetamoultaï viêttélougoutengwartifinaghtagalthânathaï" +
+	"tibétainougaritiquevaïparole visiblecunéiforme persépolitaincunéiforme s" +
+	"uméro-akkadienyihériténotation mathématiquesymbolesnon écritcommunécritu" +
+	"re inconnue"
+
+// Size: 354 bytes, 165 elements
+var frScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0005, 0x0017, 0x0020, 0x0029, 0x0031,
+	0x0031, 0x0031, 0x0036, 0x003d, 0x004b, 0x0053, 0x005b, 0x0062,
+	0x0069, 0x0070, 0x0076, 0x009c, 0x00a2, 0x00a6, 0x00ae, 0x00b3,
+	0x00b8, 0x00cc, 0x00d6, 0x00f4, 0x0101, 0x010a, 0x010a, 0x011e,
+	0x0133, 0x014b, 0x014b, 0x0156, 0x016a, 0x0173, 0x017f, 0x0186,
+	0x0186, 0x018a, 0x0196, 0x01a1, 0x01a8, 0x01b3, 0x01bc, 0x01d3,
+	0x01ec, 0x01f3, 0x01fb, 0x01fb, 0x0207, 0x021b, 0x022a, 0x022f,
+	0x023e, 0x0246, 0x024e, 0x024e, 0x0256, 0x025e, 0x0269, 0x026e,
+	// Entry 40 - 7F
+	0x026e, 0x0275, 0x027c, 0x027c, 0x0283, 0x0288, 0x028b, 0x02a3,
+	0x02bd, 0x02c2, 0x02c8, 0x02ce, 0x02d9, 0x02e4, 0x02e4, 0x02e4,
+	0x02ea, 0x02f0, 0x02f0, 0x02f8, 0x0302, 0x0315, 0x0315, 0x0315,
+	0x0321, 0x032a, 0x032a, 0x0330, 0x0334, 0x0334, 0x0340, 0x0346,
+	0x0346, 0x0346, 0x0346, 0x034c, 0x034c, 0x0350, 0x0359, 0x035f,
+	0x0364, 0x036c, 0x036c, 0x036c, 0x037a, 0x0382, 0x039a, 0x03af,
+	0x03c1, 0x03cb, 0x03e1, 0x03f8, 0x03fe, 0x0408, 0x040f, 0x0419,
+	0x041f, 0x041f, 0x0429, 0x043d, 0x0444, 0x0444, 0x0444, 0x0444,
+	// Entry 80 - BF
+	0x044e, 0x044e, 0x0457, 0x0466, 0x046e, 0x0483, 0x0496, 0x04a7,
+	0x04b0, 0x04b0, 0x04b7, 0x04c7, 0x04cd, 0x04cd, 0x04d7, 0x04e0,
+	0x04e7, 0x04ef, 0x04f4, 0x04fa, 0x04ff, 0x0508, 0x0508, 0x0513,
+	0x0517, 0x0525, 0x0525, 0x0525, 0x053f, 0x055b, 0x055d, 0x0565,
+	0x057b, 0x0583, 0x058d, 0x0593, 0x05a5,
+}
+
+// Size: 18 bytes
+var frCAScriptStr string = "devanagarigujarati"
+
+// Size: 110 bytes, 43 elements
+var frCAScriptIdx = []uint16{
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a,
+	0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+	0x000a, 0x000a, 0x0012,
+}
+
+// Size: 3329 bytes
+var guScriptStr string = "" +
+	"અરબીઇમ્પિરિયલ આર્મનિકઅર્મેનિયનઅવેસ્તનબાલીનીઝબટાકબંગાળીબ્લિસિમ્બોલ્સબોપોમ" +
+	"ોફોબ્રહ્મીબ્રેલબગિનીસબુહિદચકમાયુનાઇટેડ કેનેડિયન એબોરિજનલ સિલેબિક્સકરૈન" +
+	"ચેરોકીસિર્થકોપ્ટિકસિપ્રાયટસિરિલિકઓલ્ડ ચર્ચ સ્લાવોનિક સિરિલિકદેવનાગરીડે" +
+	"સરેટઇજિપ્શિયન ડેમોટિકઇજિપ્શિયન હાઇરેટિકઇજિપ્શિયન હાઇરોગ્લિફ્સઇથિયોપિકજ" +
+	"્યોર્જિઅન ખુતસુરીજ્યોર્જિઅનગ્લેગોલિટિકગોથિકગ્રીકગુજરાતીગુરૂમુખીહંગુલહા" +
+	"નહનુનૂસરળીકૃત હાનપરંપરાગત હાનહીબ્રુહિરાગાનાપહાઉ મોન્ગકતાકના અને હિરાગન" +
+	"ાઓલ્ડ હંગેરિયનસિન્ધુજૂનુ ઇટાલિકજાવાનીસજાપાનીકાયાહ લીકટાકાનાખારોશ્થીખ્મ" +
+	"ેરકન્નડાકોરિયનકૈથીલાનાલાઓફ્રેકતુર લેટિનગૈલિક લેટિનલેટિનલેપચાલિમ્બૂલીનિ" +
+	"યર અલીનિયર બીલિશિયનલિડિયનમાન્ડાયીનમાનીચાયીનમયાન હાઇરોગ્લિફ્સમેરોઇટિકમલ" +
+	"યાલમમોંગોલિયનમૂનમેઇતેઇ માયેકમ્યાંમારએન’ કોઓઘામઓલ ચિકીઓરખોનઉડિયાઓસ્માન્" +
+	"યાઓલ્ડ પરમિકફાગ્સ-પાઇન્સ્ક્રિપ્શનલ પહલવીસાલટર પહલવીબુક પહલવીફોનિશિયનપો" +
+	"લાર્ડ ફોનેટિકઇન્સ્ક્રિપ્શનલ પાર્થિયનરીજાંગરોંગોરોંગોરૂનિકસમરિટાનસરાતીસ" +
+	"ૌરાષ્ટ્રસંકેત લિપીશાવિયાનસિંહલીસુદાનીઝસિલોતી નાગરીસિરિયેકએસ્ત્રેન્જેલો" +
+	" સિરિયાકપશ્ચિમ સિરિયાકપૂર્વ સિરિયાકતગબન્વાતાઇ લીનવીન તાઇ લૂતમિલતાઇ વેઇતત" +
+	"ેલુગુતેન્ગવારતિફિનાઘટેગાલોગથાનાથાઇટિબેટીયુગાતિટિકવાઇવિસિબલ સ્પીચજુની ફ" +
+	"ારસીસુમેરો અક્કાદિયન સુનિફોર્મયીવંશાગતગણિતીય સંકેતલિપિપ્રતીક લિપીઅલિખિ" +
+	"તસામાન્યઅજ્ઞાત લિપિ"
+
+// Size: 354 bytes, 165 elements
+var guScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x000c, 0x003d, 0x0058, 0x006d, 0x0082,
+	0x0082, 0x0082, 0x008e, 0x00a0, 0x00c7, 0x00df, 0x00f4, 0x0103,
+	0x0115, 0x0124, 0x0130, 0x0196, 0x01a2, 0x01a2, 0x01b4, 0x01c3,
+	0x01d8, 0x01f0, 0x0205, 0x0250, 0x0268, 0x027a, 0x027a, 0x02ab,
+	0x02df, 0x031f, 0x031f, 0x0337, 0x036b, 0x0389, 0x03aa, 0x03b9,
+	0x03b9, 0x03c8, 0x03dd, 0x03f5, 0x0404, 0x040d, 0x041c, 0x043b,
+	0x045d, 0x046f, 0x0487, 0x0487, 0x04a3, 0x04d5, 0x04fa, 0x050c,
+	0x052b, 0x0540, 0x0552, 0x0552, 0x0568, 0x057d, 0x0595, 0x05a4,
+	// Entry 40 - 7F
+	0x05a4, 0x05b6, 0x05c8, 0x05c8, 0x05d4, 0x05e0, 0x05e9, 0x0611,
+	0x0630, 0x063f, 0x064e, 0x0660, 0x0676, 0x068f, 0x068f, 0x068f,
+	0x06a1, 0x06b3, 0x06b3, 0x06ce, 0x06e9, 0x071a, 0x071a, 0x071a,
+	0x0732, 0x0744, 0x0744, 0x075f, 0x0768, 0x0768, 0x078a, 0x07a2,
+	0x07a2, 0x07a2, 0x07a2, 0x07b2, 0x07b2, 0x07be, 0x07d1, 0x07e0,
+	0x07ef, 0x080a, 0x080a, 0x080a, 0x0826, 0x083c, 0x0876, 0x0895,
+	0x08ae, 0x08c6, 0x08f1, 0x0934, 0x0946, 0x0964, 0x0973, 0x0988,
+	0x0997, 0x0997, 0x09b2, 0x09ce, 0x09e3, 0x09e3, 0x09e3, 0x09e3,
+	// Entry 80 - BF
+	0x09f5, 0x09f5, 0x0a0a, 0x0a2c, 0x0a41, 0x0a7e, 0x0aa6, 0x0acb,
+	0x0ae0, 0x0ae0, 0x0af0, 0x0b0d, 0x0b19, 0x0b19, 0x0b2f, 0x0b41,
+	0x0b59, 0x0b6e, 0x0b83, 0x0b8f, 0x0b98, 0x0baa, 0x0baa, 0x0bc5,
+	0x0bce, 0x0bf0, 0x0bf0, 0x0bf0, 0x0c0c, 0x0c56, 0x0c5c, 0x0c6e,
+	0x0c9c, 0x0cbb, 0x0ccd, 0x0ce2, 0x0d01,
+}
+
+// Size: 849 bytes
+var heScriptStr string = "" +
+	"ערביארמניבאלינזיבנגליבופומופובריילצ׳אםצ׳ירוקיקופטיקפריסאיקיריליקירילי סל" +
+	"אבוני כנסייתי עתיקדוואנגריכתב חרטומיםאתיופיגאורגיגותייווניגוג׳רטיגורמוק" +
+	"יהאנגולהאןכתב האן פשוטכתב האן מסורתיעבריהירגאנההונגרי עתיקאינדוסאיטלקי " +
+	"עתיקג׳אוונזייפניקטקאנהקמריתקאנדהקוריאנילאיתלטיני גאלילטינימאיהמליאלאםמו" +
+	"נגולימיאנמראורייהפיניקירוניסינהלהסוריסורי מערביסורי מזרחיטמילטלוגוטגלוג" +
+	"כתב טאנהתאיטיבטיאוגריתיפרסי עתיקמורשסימון מתמטיסימניםלא כתוברגילכתב שאי" +
+	"נו ידוע"
+
+// Size: 354 bytes, 165 elements
+var heScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0012, 0x0012, 0x0020,
+	0x0020, 0x0020, 0x0020, 0x002a, 0x002a, 0x003a, 0x003a, 0x0044,
+	0x0044, 0x0044, 0x0044, 0x0044, 0x0044, 0x004c, 0x005a, 0x005a,
+	0x0064, 0x0072, 0x007e, 0x00b1, 0x00c1, 0x00c1, 0x00c1, 0x00c1,
+	0x00c1, 0x00d6, 0x00d6, 0x00e2, 0x00e2, 0x00ee, 0x00ee, 0x00f6,
+	0x00f6, 0x0100, 0x010e, 0x011c, 0x0128, 0x012e, 0x012e, 0x0144,
+	0x015e, 0x0166, 0x0174, 0x0174, 0x0174, 0x0174, 0x0189, 0x0195,
+	0x01aa, 0x01ba, 0x01c2, 0x01c2, 0x01c2, 0x01ce, 0x01ce, 0x01d8,
+	// Entry 40 - 7F
+	0x01d8, 0x01e2, 0x01f0, 0x01f0, 0x01f0, 0x01f0, 0x01f8, 0x01f8,
+	0x020b, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215,
+	0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x021d, 0x021d, 0x021d,
+	0x021d, 0x022b, 0x022b, 0x0239, 0x0239, 0x0239, 0x0239, 0x0245,
+	0x0245, 0x0245, 0x0245, 0x0245, 0x0245, 0x0245, 0x0245, 0x0245,
+	0x0251, 0x0251, 0x0251, 0x0251, 0x0251, 0x0251, 0x0251, 0x0251,
+	0x0251, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d, 0x0265, 0x0265,
+	0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265,
+	// Entry 80 - BF
+	0x0271, 0x0271, 0x0271, 0x0271, 0x0279, 0x0279, 0x028c, 0x029f,
+	0x029f, 0x029f, 0x029f, 0x029f, 0x02a7, 0x02a7, 0x02a7, 0x02b1,
+	0x02b1, 0x02b1, 0x02bb, 0x02ca, 0x02d0, 0x02da, 0x02da, 0x02e8,
+	0x02e8, 0x02e8, 0x02e8, 0x02e8, 0x02f9, 0x02f9, 0x02f9, 0x0301,
+	0x0316, 0x0322, 0x032f, 0x0337, 0x0351,
+}
+
+// Size: 3328 bytes
+var hiScriptStr string = "" +
+	"अरबीइम्पिरियल आर्मेनिकआर्मेनियाईअवेस्तनबालीबटकीबंगालीब्लिसिम्बॉल्सबोपोमो" +
+	"फ़ोब्रह्मीब्रेलबगिनीसबुहिदचकमायुनिफाइड कैनेडियन एबोरिजनल सिलेबिक्सकरैन" +
+	"चामचेरोकीकिर्थकॉप्टिककाइप्रायटसिरिलिकओल्ड चर्च स्लावोनिक सिरिलिकदेवनाग" +
+	"रीडेसरेटइजिप्शियन डेमोटिकइजिप्शियन हाइरेटिकइजिप्शियन हाइरोग्लिफ्सइथियो" +
+	"पियाईजॉर्जियन खुतसुरीजॉर्जियनग्लेगोलिटिकगोथिकग्रन्थयूनानीगुजरातीगुरमुख" +
+	"ीहंगुलहानहनुनूसरलीकृत हानपारंपरिक हानहिब्रूहिरागानापाहो ह्मोन्गकचाकना " +
+	"और हिरागनाऑल्ड हंगेरियनसिन्धुपुरानी इटलीजावानीसजापानीकायाह लीकाताकानाख" +
+	"ारोशथीखमेरकन्नड़कोरियाईकैथीलानालाओफ़्रैक्टुर लातिनीगेली लातिनीलैटिनलेप" +
+	"चालिम्बूलीनियर Aलीनियर बीलिशियनलिडियनमनडेनमनीशीनमयान हाइरोग्लिफ्समेरोइ" +
+	"टिकमलयालममंगोलियाईमूनमेइतेइ मायेकम्यांमारएन्‘कोओगमऑल चिकीओरखोनउड़ियाओस" +
+	"्मान्याओल्ड परमिकफाग्स-पाइंस्क्रिपश्नल पाहलवीसॉल्टर पाहलवीबुक पाहलवीफो" +
+	"निशियनपॉलार्ड फोनेटिकइंस्क्रिपश्नल पार्थियनरीजांगरोन्गोरोन्गोरूनिकसमरि" +
+	"टनसरातीसौराष्ट्रसांकेतिक लेखशावियानसिंहलीसूडानीसिलोती नागरीसिरियेकएस्त" +
+	"्रेन्जेलो सिरिएकपश्चिम सिरिएकपूर्व सिरिएकतगबन्वाताई लीनया ताई लुतमिलता" +
+	"ई विएततेलुगूतेन्गवारतिफिनाघटैगालोगथानाथाईतिब्बतीयुगारिटिकवाईविसिबल स्प" +
+	"ीचपुरानी फारसीसुमेरो अक्कादियन सुनिफॉर्मयीविरासतगणितीय संकेतनचिह्नअलिख" +
+	"ितसामान्यअज्ञात लिपि"
+
+// Size: 354 bytes, 165 elements
+var hiScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x000c, 0x0040, 0x005e, 0x0073, 0x007f,
+	0x007f, 0x007f, 0x008b, 0x009d, 0x00c4, 0x00df, 0x00f4, 0x0103,
+	0x0115, 0x0124, 0x0130, 0x0196, 0x01a2, 0x01ab, 0x01bd, 0x01cc,
+	0x01e1, 0x01fc, 0x0211, 0x025c, 0x0274, 0x0286, 0x0286, 0x02b7,
+	0x02eb, 0x032b, 0x032b, 0x0349, 0x0377, 0x038f, 0x03b0, 0x03bf,
+	0x03d1, 0x03e3, 0x03f8, 0x040d, 0x041c, 0x0425, 0x0434, 0x0453,
+	0x0475, 0x0487, 0x049f, 0x049f, 0x04c1, 0x04f0, 0x0515, 0x0527,
+	0x0546, 0x055b, 0x056d, 0x056d, 0x0583, 0x059b, 0x05b0, 0x05bc,
+	// Entry 40 - 7F
+	0x05bc, 0x05ce, 0x05e3, 0x05e3, 0x05ef, 0x05fb, 0x0604, 0x0635,
+	0x0654, 0x0663, 0x0672, 0x0684, 0x0698, 0x06b1, 0x06b1, 0x06b1,
+	0x06c3, 0x06d5, 0x06d5, 0x06e4, 0x06f6, 0x0727, 0x0727, 0x0727,
+	0x073f, 0x0751, 0x0751, 0x076c, 0x0775, 0x0775, 0x0797, 0x07af,
+	0x07af, 0x07af, 0x07af, 0x07c1, 0x07c1, 0x07ca, 0x07dd, 0x07ec,
+	0x07fe, 0x0819, 0x0819, 0x0819, 0x0835, 0x084b, 0x0885, 0x08aa,
+	0x08c6, 0x08de, 0x0909, 0x0949, 0x095b, 0x097f, 0x098e, 0x09a0,
+	0x09af, 0x09af, 0x09ca, 0x09ec, 0x0a01, 0x0a01, 0x0a01, 0x0a01,
+	// Entry 80 - BF
+	0x0a13, 0x0a13, 0x0a25, 0x0a47, 0x0a5c, 0x0a96, 0x0abb, 0x0add,
+	0x0af2, 0x0af2, 0x0b02, 0x0b1c, 0x0b28, 0x0b28, 0x0b3e, 0x0b50,
+	0x0b68, 0x0b7d, 0x0b92, 0x0b9e, 0x0ba7, 0x0bbc, 0x0bbc, 0x0bd7,
+	0x0be0, 0x0c02, 0x0c02, 0x0c02, 0x0c24, 0x0c6e, 0x0c74, 0x0c86,
+	0x0cab, 0x0cba, 0x0ccc, 0x0ce1, 0x0d00,
+}
+
+// Size: 2370 bytes
+var hrScriptStr string = "" +
+	"afaka pismoarapsko pismoaramejsko pismoarmensko pismoavestansko pismobal" +
+	"ijsko pismobamum pismobassa vah pismobatak pismobengalsko pismoblissymbo" +
+	"lsbopomofo pismobrahmi pismobrajicabuginsko pismobuhid pismochakma pismo" +
+	"unificirani kanadski aboriđinski slogovikarijsko pismočamsko pismočeroki" +
+	" pismocirth pismokoptsko pismocypriot pismoćirilicastaroslavenska crkven" +
+	"a čirilicadevangari pismodeseret pismoegipatsko narodno pismoegipatsko h" +
+	"ijeratsko pismoegipatski hijeroglifietiopsko pismogruzijsko khutsuri pis" +
+	"mogruzijsko pismoglagoljicagotičko pismograntha pismogrčko pismogudžarat" +
+	"sko pismogurmukhi pismohangul pismohan pismohanunoo pismopojednostavljen" +
+	"o hansko pismotradicionalno hansko pismohebrejsko pismohiragana pismoana" +
+	"tolijski hijeroglifipahawh hmong pismokatakana ili hiragana pismostaro m" +
+	"ađarsko pismoindijsko pismostaro talijansko pismojavansko pismojapansko " +
+	"pismojurchen pismokayah li pismokatakana pismokharoshthi pismokmersko pi" +
+	"smokhojki pismokannada pismokorejsko pismokpelle pismokaithi pismolanna " +
+	"pismolaosko pismofraktur latinicakeltska latinicalatinicalepcha pismolim" +
+	"bu pismolinear A pismolinear B pismofraser pismoloma pismolikijsko pismo" +
+	"lidijsko pismomandai pismomanihejsko pismomajanski hijeroglifimende pism" +
+	"omeroitski kurzivmeroitic pismomalajalamsko pismomongolsko pismomoon pis" +
+	"momro pismomeitei mayek pismomjanmarsko pismostaro sjevernoarapsko pismo" +
+	"nabatejsko pismonaxi geba pismon’ko pismonushu pismoogham pismool chiki " +
+	"pismoorkhon pismoorijsko pismoosmanya pismopalmyrene pismostaro permic p" +
+	"ismophags-pa pismopisani pahlavipsalter pahlavipahlavi pismofeničko pism" +
+	"opollard fonetsko pismopisani parthianrejang pismorongorongo pismorunsko" +
+	" pismosamaritansko pismosarati pismostaro južnoarapsko pismosaurashtra p" +
+	"ismoznakovno pismoshavian pismosharada pismokhudawadi pismosinhaleško pi" +
+	"smosora sompeng pismosudansko pismosyloti nagri pismosirijsko pismosirij" +
+	"sko estrangelo pismopismo zapadne Sirijepismo istočne Sirijetagbanwa pis" +
+	"motakri pismotai le pismonovo tai lue pismotamilsko pismotangut pismotai" +
+	" viet pismotelugu pismotengwar pismotifinartagalog pismothaana pismotajl" +
+	"andsko pismotibetansko pismotirhuta pismougaritsko pismovai pismoVisible" +
+	" Speechvarang kshiti pismowoleai pismostaro perzijsko pismosumersko-akad" +
+	"sko cuneiform pismoYi pismonasljedno pismomatematičko znakovljesimbolije" +
+	"zik bez pismenostizajedničko pismonepoznato pismo"
+
+// Size: 354 bytes, 165 elements
+var hrScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000b, 0x000b, 0x0018, 0x0027, 0x0035, 0x0045, 0x0053,
+	0x005e, 0x006d, 0x0078, 0x0087, 0x0092, 0x00a0, 0x00ac, 0x00b3,
+	0x00c1, 0x00cc, 0x00d8, 0x0101, 0x010f, 0x011c, 0x0129, 0x0134,
+	0x0141, 0x014e, 0x0157, 0x0177, 0x0186, 0x0193, 0x0193, 0x01aa,
+	0x01c4, 0x01d9, 0x01d9, 0x01e7, 0x01ff, 0x020e, 0x0218, 0x0226,
+	0x0233, 0x023f, 0x0251, 0x025f, 0x026b, 0x0274, 0x0281, 0x029e,
+	0x02b8, 0x02c7, 0x02d5, 0x02ec, 0x02fe, 0x0319, 0x032e, 0x033c,
+	0x0352, 0x0360, 0x036e, 0x037b, 0x0389, 0x0397, 0x03a7, 0x03b4,
+	// Entry 40 - 7F
+	0x03c0, 0x03cd, 0x03db, 0x03e7, 0x03f3, 0x03fe, 0x040a, 0x041a,
+	0x042a, 0x0432, 0x043e, 0x0449, 0x0457, 0x0465, 0x0471, 0x047b,
+	0x0489, 0x0497, 0x0497, 0x04a3, 0x04b3, 0x04c7, 0x04d2, 0x04e2,
+	0x04f0, 0x0502, 0x0502, 0x0511, 0x051b, 0x0524, 0x0536, 0x0546,
+	0x0561, 0x0571, 0x0580, 0x058c, 0x0597, 0x05a2, 0x05b0, 0x05bc,
+	0x05c9, 0x05d6, 0x05e5, 0x05e5, 0x05f7, 0x0605, 0x0613, 0x0622,
+	0x062f, 0x063d, 0x0653, 0x0662, 0x066e, 0x067e, 0x068a, 0x069c,
+	0x06a8, 0x06c1, 0x06d1, 0x06df, 0x06ec, 0x06f9, 0x06f9, 0x0708,
+	// Entry 80 - BF
+	0x0719, 0x072b, 0x0739, 0x074b, 0x0759, 0x0772, 0x0786, 0x079b,
+	0x07a9, 0x07b4, 0x07c0, 0x07d2, 0x07e0, 0x07ec, 0x07fa, 0x0806,
+	0x0813, 0x081a, 0x0827, 0x0833, 0x0843, 0x0853, 0x0860, 0x086f,
+	0x0878, 0x0886, 0x0899, 0x08a5, 0x08ba, 0x08da, 0x08e2, 0x08f1,
+	0x0907, 0x090e, 0x0922, 0x0933, 0x0942,
+}
+
+// Size: 1270 bytes
+var huScriptStr string = "" +
+	"ArabBirodalmi arámiÖrményAvesztánBalinézBatakBengáliBliss jelképrendszer" +
+	"BopomofoBrámiVakírásBuginézBuhidCsakmaEgyesített kanadai őslakos jelekKa" +
+	"riCsámCserokiKoptCiprusiCirillÓegyházi szláv cirillDevanagáriDeseretEgyi" +
+	"ptomi demotikusEgyiptomi hieratikusEgyiptomi hieroglifákEtiópGrúz kucsur" +
+	"iGrúzGlagolitikusGótGörögGudzsarátiGurmukiHangulHanHanunooEgyszerűsített" +
+	" HanHagyományos kínaiHéberHiraganaPahawh hmongKatakana vagy hiraganaÓmag" +
+	"yarIndusRégi olaszJávaiJapánKajah liKatakanaKharoshthiKhmerKannadaKoreai" +
+	"KaithiLannaLaoFraktur latinGael latinLatinLepchaLimbuLineáris ALineáris " +
+	"BLíciaiLídiaiMandaiManicheusMaja hieroglifákMeroitikusMalajálamMongolMoo" +
+	"nMeitei mayekBurmaiN’koOghamOl chikiOrhonOriyaOszmánÓpermikusPhags-paFel" +
+	"riatos pahlaviPsalter pahlaviKönyv pahlaviFőniciaiPollard fonetikusFelir" +
+	"atos parthianRedzsangRongorongoRunikusSzamaritánSzaratiSzaurastraJelírás" +
+	"Shaw ábécéSzingalézSzundanézSylheti nagáriSzíriaiEstrangelo szíriaiNyuga" +
+	"t-szíriaiKelet-szíriaiTagbanwaTai LeÚj tai lueTamilTai vietTeluguTengwar" +
+	"BerberTagalogThaanaThaiTibetiUgariVaiLátható beszédÓperzsaÉkírásos sumér" +
+	"o-akkádJiSzármaztatottMatematikai jelrendszerSzimbólumÍratlan nyelvek kó" +
+	"djaMeghatározatlanIsmeretlen írásrendszer"
+
+// Size: 354 bytes, 165 elements
+var huScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0004, 0x0014, 0x001c, 0x0025, 0x002d,
+	0x002d, 0x002d, 0x0032, 0x003a, 0x004f, 0x0057, 0x005d, 0x0066,
+	0x006e, 0x0073, 0x0079, 0x009b, 0x009f, 0x00a4, 0x00ab, 0x00ab,
+	0x00af, 0x00b6, 0x00bc, 0x00d4, 0x00df, 0x00e6, 0x00e6, 0x00f9,
+	0x010d, 0x0123, 0x0123, 0x0129, 0x0136, 0x013b, 0x0147, 0x014b,
+	0x014b, 0x0152, 0x015d, 0x0164, 0x016a, 0x016d, 0x0174, 0x0188,
+	0x019b, 0x01a1, 0x01a9, 0x01a9, 0x01b5, 0x01cb, 0x01d3, 0x01d8,
+	0x01e3, 0x01e9, 0x01ef, 0x01ef, 0x01f7, 0x01ff, 0x0209, 0x020e,
+	// Entry 40 - 7F
+	0x020e, 0x0215, 0x021b, 0x021b, 0x0221, 0x0226, 0x0229, 0x0236,
+	0x0240, 0x0245, 0x024b, 0x0250, 0x025b, 0x0266, 0x0266, 0x0266,
+	0x026d, 0x0274, 0x0274, 0x027a, 0x0283, 0x0294, 0x0294, 0x0294,
+	0x029e, 0x02a8, 0x02a8, 0x02ae, 0x02b2, 0x02b2, 0x02be, 0x02c4,
+	0x02c4, 0x02c4, 0x02c4, 0x02ca, 0x02ca, 0x02cf, 0x02d7, 0x02dc,
+	0x02e1, 0x02e8, 0x02e8, 0x02e8, 0x02f2, 0x02fa, 0x030b, 0x031a,
+	0x0328, 0x0331, 0x0342, 0x0354, 0x035c, 0x0366, 0x036d, 0x0378,
+	0x037f, 0x037f, 0x0389, 0x0392, 0x039f, 0x039f, 0x039f, 0x039f,
+	// Entry 80 - BF
+	0x03a9, 0x03a9, 0x03b3, 0x03c2, 0x03ca, 0x03dd, 0x03ec, 0x03fa,
+	0x0402, 0x0402, 0x0408, 0x0413, 0x0418, 0x0418, 0x0420, 0x0426,
+	0x042d, 0x0433, 0x043a, 0x0440, 0x0444, 0x044a, 0x044a, 0x044f,
+	0x0452, 0x0463, 0x0463, 0x0463, 0x046b, 0x0485, 0x0487, 0x0495,
+	0x04ac, 0x04b6, 0x04cd, 0x04dd, 0x04f6,
+}
+
+// Size: 679 bytes
+var hyScriptStr string = "" +
+	"արաբականհայկականբենգալականբոպոմոֆոբրայլիկյուրեղագիրդեվանագարիեթովպականվր" +
+	"ացականհունականգուջարաթիգուրմուխիհանգուլչինականպարզեցված չինականավանդակա" +
+	"ն չինականեբրայականհիրագանաճապոնականկատականաքմերականկաննադակորեականլաոսա" +
+	"կանլատինականմալայալամմոնղոլականմյանմարականօրիյասինհալականթամիլականթելու" +
+	"գութաանաթայականտիբեթականնշաններչգրվածընդհանուրանհայտ գիր"
+
+// Size: 354 bytes, 165 elements
+var hyScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0010, 0x0010, 0x0020, 0x0020, 0x0020,
+	0x0020, 0x0020, 0x0020, 0x0034, 0x0034, 0x0044, 0x0044, 0x0050,
+	0x0050, 0x0050, 0x0050, 0x0050, 0x0050, 0x0050, 0x0050, 0x0050,
+	0x0050, 0x0050, 0x0066, 0x0066, 0x007a, 0x007a, 0x007a, 0x007a,
+	0x007a, 0x007a, 0x007a, 0x008c, 0x008c, 0x009c, 0x009c, 0x009c,
+	0x009c, 0x00ac, 0x00be, 0x00d0, 0x00de, 0x00ec, 0x00ec, 0x010d,
+	0x012e, 0x0140, 0x0150, 0x0150, 0x0150, 0x0150, 0x0150, 0x0150,
+	0x0150, 0x0150, 0x0162, 0x0162, 0x0162, 0x0172, 0x0172, 0x0182,
+	// Entry 40 - 7F
+	0x0182, 0x0190, 0x01a0, 0x01a0, 0x01a0, 0x01a0, 0x01b0, 0x01b0,
+	0x01b0, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2,
+	0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2, 0x01c2,
+	0x01c2, 0x01d4, 0x01d4, 0x01e8, 0x01e8, 0x01e8, 0x01e8, 0x01fe,
+	0x01fe, 0x01fe, 0x01fe, 0x01fe, 0x01fe, 0x01fe, 0x01fe, 0x01fe,
+	0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208,
+	0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208,
+	0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208, 0x0208,
+	// Entry 80 - BF
+	0x021c, 0x021c, 0x021c, 0x021c, 0x021c, 0x021c, 0x021c, 0x021c,
+	0x021c, 0x021c, 0x021c, 0x021c, 0x022e, 0x022e, 0x022e, 0x023e,
+	0x023e, 0x023e, 0x023e, 0x0248, 0x0256, 0x0268, 0x0268, 0x0268,
+	0x0268, 0x0268, 0x0268, 0x0268, 0x0268, 0x0268, 0x0268, 0x0268,
+	0x0268, 0x0276, 0x0282, 0x0294, 0x02a7,
+}
+
+// Size: 1396 bytes
+var idScriptStr string = "" +
+	"AfakaAlbania KaukasiaArabAram ImperialArmeniaAvestaBaliBamumBassa VahBat" +
+	"akBengaliBlissymbolBopomofoBrahmiBrailleBugisBuhidChakmaSimbol Aborigin " +
+	"Kanada KesatuanKariaChamCherokeeCirthKoptikSiprusSirilikGereja Slavonia " +
+	"Sirilik LamaDevanagariDeseretStenografi DuployanDemotik MesirHieratik Me" +
+	"sirHieroglip MesirEtiopiaGeorgian KhutsuriGeorgiaGlagoliticGothicGrantha" +
+	"YunaniGujaratiGurmukhiHangulHanHanunooHan SederhanaHan TradisionalIbrani" +
+	"HiraganaHieroglif AnatoliaPahawh HmongKatakana atau HiraganaHungaria Kun" +
+	"oIndusItalia LamaJawaJepangJurchenKayah LiKatakanaKharoshthiKhmerKhojkiK" +
+	"annadaKoreaKpelleKaithiLannaLaosLatin FrakturLatin GaelikLatinLepchaLimb" +
+	"uLinear ALinear BLisuLomaLyciaLydiaMandaeManikheiHieroglip MayaMendeKurs" +
+	"if MeroitikMeroitikMalayalamModiMongoliaMoonMroMeitei MayekMyanmarArab U" +
+	"tara KunoNabataeaNaxi GebaN’KoNushuOghamChiki LamaOrkhonOriyaOsmanyaPalm" +
+	"iraPermik KunoPhags-paPahleviMazmur PahleviKitab PahleviPhoenixFonetik P" +
+	"ollardPrasasti ParthiaRejangRongorongoRunikSamariaSaratiArab Selatan Kun" +
+	"oSaurashtraTulisan IsyaratShaviaSharadaSiddhamKhudawadiSinhalaSora Sompe" +
+	"ngSundaSyloti NagriSuriahSuriah EstrangeloSuriah BaratSuriah TimurTagban" +
+	"waTakriTai LeTai Lue BaruTamilTangutTai VietTeluguTenghwarTifinaghTagalo" +
+	"gThaanaThaiTibetTirhutaUgaritikVaiUcapan TerlihatVarang KshitiWoleaiPers" +
+	"ia KunoCuneiform Sumero-AkkadiaYiWarisanNotasi MatematikaSimbolTidak Ter" +
+	"tulisUmumSkrip Tak Dikenal"
+
+// Size: 354 bytes, 165 elements
+var idScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0005, 0x0015, 0x0019, 0x0026, 0x002d, 0x0033, 0x0037,
+	0x003c, 0x0045, 0x004a, 0x0051, 0x005b, 0x0063, 0x0069, 0x0070,
+	0x0075, 0x007a, 0x0080, 0x009f, 0x00a4, 0x00a8, 0x00b0, 0x00b5,
+	0x00bb, 0x00c1, 0x00c8, 0x00e4, 0x00ee, 0x00f5, 0x0108, 0x0115,
+	0x0123, 0x0132, 0x0132, 0x0139, 0x014a, 0x0151, 0x015b, 0x0161,
+	0x0168, 0x016e, 0x0176, 0x017e, 0x0184, 0x0187, 0x018e, 0x019b,
+	0x01aa, 0x01b0, 0x01b8, 0x01ca, 0x01d6, 0x01ec, 0x01f9, 0x01fe,
+	0x0209, 0x020d, 0x0213, 0x021a, 0x0222, 0x022a, 0x0234, 0x0239,
+	// Entry 40 - 7F
+	0x023f, 0x0246, 0x024b, 0x0251, 0x0257, 0x025c, 0x0260, 0x026d,
+	0x0279, 0x027e, 0x0284, 0x0289, 0x0291, 0x0299, 0x029d, 0x02a1,
+	0x02a6, 0x02ab, 0x02ab, 0x02b1, 0x02b9, 0x02c7, 0x02cc, 0x02db,
+	0x02e3, 0x02ec, 0x02f0, 0x02f8, 0x02fc, 0x02ff, 0x030b, 0x0312,
+	0x0321, 0x0329, 0x0332, 0x0338, 0x033d, 0x0342, 0x034c, 0x0352,
+	0x0357, 0x035e, 0x0365, 0x0365, 0x0370, 0x0378, 0x037f, 0x038d,
+	0x039a, 0x03a1, 0x03b0, 0x03c0, 0x03c6, 0x03d0, 0x03d5, 0x03dc,
+	0x03e2, 0x03f3, 0x03fd, 0x040c, 0x0412, 0x0419, 0x0420, 0x0429,
+	// Entry 80 - BF
+	0x0430, 0x043c, 0x0441, 0x044d, 0x0453, 0x0464, 0x0470, 0x047c,
+	0x0484, 0x0489, 0x048f, 0x049b, 0x04a0, 0x04a6, 0x04ae, 0x04b4,
+	0x04bc, 0x04c4, 0x04cb, 0x04d1, 0x04d5, 0x04da, 0x04e1, 0x04e9,
+	0x04ec, 0x04fb, 0x0508, 0x050e, 0x0519, 0x0531, 0x0533, 0x053a,
+	0x054b, 0x0551, 0x055f, 0x0563, 0x0574,
+}
+
+// Size: 363 bytes
+var isScriptStr string = "" +
+	"arabísktarmensktbengalsktbopomofoblindraleturkyrillísktdevanagarieþíópís" +
+	"ktgeorgísktgrísktgújaratígurmukhihangulkínverskteinfaldað hanhefðbundið " +
+	"hanhebreskthiraganakatakana eða hiraganajapansktkatakanakmerkannadakóres" +
+	"ktlaolatnesktmalalajammongólsktmjanmarsktoriyasinhalatamílskttelúgúthaan" +
+	"ataílenskttíbeskttáknóskrifaðalmenntóþekkt letur"
+
+// Size: 354 bytes, 165 elements
+var isScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0009, 0x0009, 0x0011, 0x0011, 0x0011,
+	0x0011, 0x0011, 0x0011, 0x001a, 0x001a, 0x0022, 0x0022, 0x002e,
+	0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+	0x002e, 0x002e, 0x0039, 0x0039, 0x0043, 0x0043, 0x0043, 0x0043,
+	0x0043, 0x0043, 0x0043, 0x0050, 0x0050, 0x005a, 0x005a, 0x005a,
+	0x005a, 0x0061, 0x006b, 0x0073, 0x0079, 0x0083, 0x0083, 0x0091,
+	0x00a1, 0x00a9, 0x00b1, 0x00b1, 0x00b1, 0x00c7, 0x00c7, 0x00c7,
+	0x00c7, 0x00c7, 0x00cf, 0x00cf, 0x00cf, 0x00d7, 0x00d7, 0x00db,
+	// Entry 40 - 7F
+	0x00db, 0x00e2, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ed, 0x00ed,
+	0x00ed, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5,
+	0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5,
+	0x00f5, 0x00fe, 0x00fe, 0x0108, 0x0108, 0x0108, 0x0108, 0x0112,
+	0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112,
+	0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117,
+	0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117,
+	0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117, 0x0117,
+	// Entry 80 - BF
+	0x011e, 0x011e, 0x011e, 0x011e, 0x011e, 0x011e, 0x011e, 0x011e,
+	0x011e, 0x011e, 0x011e, 0x011e, 0x0127, 0x0127, 0x0127, 0x012f,
+	0x012f, 0x012f, 0x012f, 0x0135, 0x013f, 0x0147, 0x0147, 0x0147,
+	0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147,
+	0x0147, 0x014c, 0x0156, 0x015d, 0x016b,
+}
+
+// Size: 1560 bytes
+var itScriptStr string = "" +
+	"afakaaraboaramaico imperialearmenoavesticobalinesebamumBassa Vahbatakben" +
+	"galesesimboli blissbopomofobrahmibraillebuginesebuhidchakmasimboli abori" +
+	"geni canadesi unificaticarianchamcherokeecirthcoptocipriotacirillicociri" +
+	"llico antica chiesa slavonicadevanagarideseretstenografia duployanegizia" +
+	"no demoticoieratico egizianogeroglifici egizianietiopekutsurigeorgianogl" +
+	"agoliticogoticogranthagrecogujaratigurmukhihangulhanhanunooHan semplific" +
+	"atoHan tradizionaleebraicohiraganageroglifici anatolicipahawn hmongkatan" +
+	"aka o hiraganaantico unghereseinduitalico anticojavanesegiapponesejurche" +
+	"nkayah likatakanakharoshthikhmerkhojkikannadacoreanoKpellekaithilannalao" +
+	"variante fraktur del latinovariante gaelica del latinolatinolepchalimbul" +
+	"ineare Alineare Blisulomalycilydimandaicomanicheogeroglifici mayamendeco" +
+	"rsivo meroiticomeroiticomalayalammongolomoonmromeetei mayekbirmanoarabo " +
+	"settentrionale anticonabateogeba naxin’konushuoghamol chikiorkhonoriyaos" +
+	"manyapalmirenopermico anticophags-papahlavi delle iscrizionipahlavi psal" +
+	"terpahlavi bookfeniciofonetica di pollardpartico delle iscrizionirejangr" +
+	"ongorongorunicosamaritanosaratiarabo meridionale anticosaurashtralinguag" +
+	"gio dei segnishavianosharadakhudawadisingalesesora sompengsundanesesylot" +
+	"i nagrisirianosiriaco estrangelosiriaco occidentalesiriaco orientaletagb" +
+	"anwatakritai letai luetamiltanguttai viettelugutengwartifinaghtagalogtha" +
+	"anathailandesetibetanotirhutaugaritavaiialfabeto visivovarang kshitiwole" +
+	"aipersiano anticosumero-accadiano cuneiformeyiereditatonotazione matemat" +
+	"icasimbolinon scrittocomuneignoto o non valido"
+
+// Size: 354 bytes, 165 elements
+var itScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0005, 0x0005, 0x000a, 0x001c, 0x0022, 0x002a, 0x0032,
+	0x0037, 0x0040, 0x0045, 0x004e, 0x005b, 0x0063, 0x0069, 0x0070,
+	0x0078, 0x007d, 0x0083, 0x00a7, 0x00ad, 0x00b1, 0x00b9, 0x00be,
+	0x00c3, 0x00cb, 0x00d4, 0x00f5, 0x00ff, 0x0106, 0x011a, 0x012b,
+	0x013c, 0x0150, 0x0150, 0x0156, 0x015d, 0x0166, 0x0171, 0x0177,
+	0x017e, 0x0183, 0x018b, 0x0193, 0x0199, 0x019c, 0x01a3, 0x01b3,
+	0x01c3, 0x01ca, 0x01d2, 0x01e7, 0x01f3, 0x0206, 0x0216, 0x021a,
+	0x0228, 0x0230, 0x023a, 0x0241, 0x0249, 0x0251, 0x025b, 0x0260,
+	// Entry 40 - 7F
+	0x0266, 0x026d, 0x0274, 0x027a, 0x0280, 0x0285, 0x0288, 0x02a3,
+	0x02be, 0x02c4, 0x02ca, 0x02cf, 0x02d8, 0x02e1, 0x02e5, 0x02e9,
+	0x02ed, 0x02f1, 0x02f1, 0x02f9, 0x0301, 0x0311, 0x0316, 0x0327,
+	0x0330, 0x0339, 0x0339, 0x0340, 0x0344, 0x0347, 0x0353, 0x035a,
+	0x0375, 0x037c, 0x0385, 0x038b, 0x0390, 0x0395, 0x039d, 0x03a3,
+	0x03a8, 0x03af, 0x03b8, 0x03b8, 0x03c6, 0x03ce, 0x03e6, 0x03f5,
+	0x0401, 0x0408, 0x041b, 0x0433, 0x0439, 0x0443, 0x0449, 0x0453,
+	0x0459, 0x0471, 0x047b, 0x048f, 0x0497, 0x049e, 0x049e, 0x04a7,
+	// Entry 80 - BF
+	0x04b0, 0x04bc, 0x04c5, 0x04d1, 0x04d8, 0x04ea, 0x04fd, 0x050e,
+	0x0516, 0x051b, 0x0521, 0x0528, 0x052d, 0x0533, 0x053b, 0x0541,
+	0x0548, 0x0550, 0x0557, 0x055d, 0x0568, 0x0570, 0x0577, 0x057e,
+	0x0582, 0x0591, 0x059e, 0x05a4, 0x05b3, 0x05ce, 0x05d0, 0x05d9,
+	0x05ed, 0x05f4, 0x05ff, 0x0605, 0x0618,
+}
+
+// Size: 3247 bytes
+var jaScriptStr string = "" +
+	"アファカ文字カフカス・アルバニア文字アラビア文字帝国アラム文字アルメニア文字アヴェスター文字バリ文字バムン文字バサ文字バタク文字ベンガル文字ブリ" +
+	"スシンボル注音字母ブラーフミー文字ブライユ点字ブギス文字ブヒッド文字チャクマ文字統合カナダ先住民音節文字カリア文字チャム文字チェロキー文字キ" +
+	"アス文字コプト文字キプロス文字キリル文字古代教会スラブ語キリル文字デーバナーガリー文字デセレット文字デュプロワエ式速記エジプト民衆文字エジプ" +
+	"ト神官文字エジプト聖刻文字エルバサン文字エチオピア文字グルジア文字(フツリ)グルジア文字グラゴル文字ゴート文字グランタ文字ギリシャ文字グジャ" +
+	"ラート文字グルムキー文字ハングル漢字ハヌノオ文字漢字(簡体字)漢字(繁体字)ヘブライ文字ひらがなアナトリア象形文字パハウ・フモン文字仮名古代" +
+	"ハンガリー文字インダス文字古イタリア文字ジャワ文字日本語の文字女真文字カヤー文字カタカナカローシュティー文字クメール文字ホジャ文字カンナダ文" +
+	"字韓国語の文字クペレ文字カイティ文字ラーンナー文字ラオ文字ラテン文字(ドイツ文字)ラテン文字 (ゲール文字)ラテン文字レプチャ文字リンブ文字" +
+	"線文字A線文字Bフレイザー文字ロマ文字リキア文字リディア文字マハージャニー文字マンダ文字マニ文字マヤ象形文字メンデ文字メロエ文字草書体メロエ" +
+	"文字マラヤーラム文字モーディー文字モンゴル文字ムーン文字ムロ文字メイテイ文字ミャンマー文字古代北アラビア文字ナバテア文字ナシ族ゲバ文字ンコ文" +
+	"字女書オガム文字オルチキ文字オルホン文字オリヤー文字オスマニア文字パルミラ文字パウ・チン・ハウ文字古ぺルム文字パスパ文字碑文パフラヴィー文字" +
+	"詩編用パフラヴィー文字書物用パフラヴィー文字フェニキア文字ポラード音声記号碑文パルティア文字ルジャン文字ロンゴロンゴ文字ルーン文字サマリア文" +
+	"字サラティ文字古代南アラビア文字サウラーシュトラ文字手話文字ショー文字シャーラダー文字梵字クダワディ文字シンハラ文字ソラング・ソンペング文字" +
+	"スンダ文字シロティ・ナグリ文字シリア文字シリア文字(エストランゲロ文字)シリア文字(西方シリア文字)シリア文字(東方シリア文字)タグバンワ文" +
+	"字タークリー文字タイ・レ文字新タイ・ルー文字タミール文字西夏文字タイ・ヴェト文字テルグ文字テングワール文字ティフナグ文字タガログ文字ターナ文" +
+	"字タイ文字チベット文字ティルフータ文字ウガリット文字ヴァイ文字視話法バラン・クシティ文字ウォレアイ文字古代ペルシア文字シュメール=アッカド語" +
+	"楔形文字イ文字基底文字の種別を継承する結合文字数学記号記号文字非表記共通文字未定義文字"
+
+// Size: 354 bytes, 165 elements
+var jaScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0012, 0x0036, 0x0048, 0x005d, 0x0072, 0x008a, 0x0096,
+	0x00a5, 0x00b1, 0x00c0, 0x00d2, 0x00e7, 0x00f3, 0x010b, 0x011d,
+	0x012c, 0x013e, 0x0150, 0x0174, 0x0183, 0x0192, 0x01a7, 0x01b6,
+	0x01c5, 0x01d7, 0x01e6, 0x020d, 0x022b, 0x0240, 0x025b, 0x0273,
+	0x028b, 0x02a3, 0x02b8, 0x02cd, 0x02ea, 0x02fc, 0x030e, 0x031d,
+	0x032f, 0x0341, 0x0359, 0x036e, 0x037a, 0x0380, 0x0392, 0x03a3,
+	0x03b4, 0x03c6, 0x03d2, 0x03ed, 0x0408, 0x040e, 0x0429, 0x043b,
+	0x0450, 0x045f, 0x0471, 0x047d, 0x048c, 0x0498, 0x04b6, 0x04c8,
+	// Entry 40 - 7F
+	0x04d7, 0x04e9, 0x04fb, 0x050a, 0x051c, 0x0531, 0x053d, 0x055d,
+	0x057e, 0x058d, 0x059f, 0x05ae, 0x05b8, 0x05c2, 0x05d7, 0x05e3,
+	0x05f2, 0x0604, 0x061f, 0x062e, 0x063a, 0x064c, 0x065b, 0x0673,
+	0x0682, 0x069a, 0x06af, 0x06c1, 0x06d0, 0x06dc, 0x06ee, 0x0703,
+	0x071e, 0x0730, 0x0745, 0x0751, 0x0757, 0x0766, 0x0778, 0x078a,
+	0x079c, 0x07b1, 0x07c3, 0x07e1, 0x07f3, 0x0802, 0x0820, 0x0841,
+	0x0862, 0x0877, 0x088f, 0x08aa, 0x08bc, 0x08d4, 0x08e3, 0x08f5,
+	0x0907, 0x0922, 0x0940, 0x094c, 0x095b, 0x0973, 0x0979, 0x098e,
+	// Entry 80 - BF
+	0x09a0, 0x09c4, 0x09d3, 0x09f1, 0x0a00, 0x0a2c, 0x0a52, 0x0a78,
+	0x0a8d, 0x0aa2, 0x0ab4, 0x0acc, 0x0ade, 0x0aea, 0x0b02, 0x0b11,
+	0x0b29, 0x0b3e, 0x0b50, 0x0b5f, 0x0b6b, 0x0b7d, 0x0b95, 0x0baa,
+	0x0bb9, 0x0bc2, 0x0be0, 0x0bf5, 0x0c0d, 0x0c3a, 0x0c43, 0x0c73,
+	0x0c7f, 0x0c8b, 0x0c94, 0x0ca0, 0x0caf,
+}
+
+// Size: 4008 bytes
+var kaScriptStr string = "" +
+	"აფაკაარაბულიიმპერიული არამეულისომხურიავესტურიბალიურიბამუმიბასა ვაჰიბატაკ" +
+	"იბენგალურიბლისსიმბოლოებიბოპომოფობრაჰმიბრაილიბუჰიდიჩაკმაკარიულიჩამიჩერო" +
+	"კიკირთიკოპტურიკვიპროსულიკირილიცაძველი სლავური კირილიცადევანაგარიდეზერე" +
+	"ტისდუპლოის სტენოგრაფიაეგვიპტური დემოტიკურიეგვიპტური იერატიკულიეგვიპტურ" +
+	"ი იეროგლიფურიეთიოპიურიხუცურიქართულიგლაგოლიცაგოთურიგრანთაბერძნულიგუჯარა" +
+	"თულიგურმუხიჰანგულიჰანიჰანუნოოგამარტივებული ჰანიტრადიციული ჰანიებრაულიჰ" +
+	"ირაგანაანატოლიური იეროგლიფურიფაჰაუ-მონიიაპონური კანაძველი უნგრულიიავურ" +
+	"იიაპონურიჯურჯენულიკაიაჰ-ლიკატაკანაქაროშთიქმერულიქოჯკიკანადაკორეულიკპელ" +
+	"ეკაითილაოსურიგელური ლათინურილათინურილიმბუA-ხაზოვანიB-ხაზოვანილომალიკიუ" +
+	"რილიდიურიმანდეურიმანიქეურიმაიას იეროგლიფებიმენდემეროიტული კურსივიმეროი" +
+	"ტულიმალაიალამურიმონღოლურიმრომიანმურიძველი ჩრდილოეთ-არაბულინაბატეურინკო" +
+	"ნუშუოღამიოლ-ჩიკიორხონულიორიაოსმანიაპალმირულიძველი პერმულიფაგსპამონუმენ" +
+	"ტური ფალაურიფსალმუნური ფალაურიწიგნური ფალაურიფინიკიურიმონუმენტური პართ" +
+	"ულირეჯანგირონგორონგორუნულისამარიულისარატიძველი სამხრეთ-არაბულისაურაშტრ" +
+	"აჟესტთაშარადაქუდავადისინჰალურისორან-სომპენისუნდანურისილოტი ნაგრისირიულ" +
+	"ისირიული ესტრანგელოდასავლეთი სირიულიაღმოსავლეთი სირიულიტაგბანვატაკრიტა" +
+	"ი ლეახალი ტაი ლიუტამილურიტანღუტურიტაი-ვიეტიტელუგუტენგვარიტიფინაღითაანა" +
+	"ტაიტიბეტურიტირჰუტაუგარითულივაიხილული მეტყველებავარანგ-კშიტივოლეაიძველი" +
+	" სპარსულიშუმერულ-აქადური ლურსმნულიგადაღებულიმათემატიკური ნოტაციასიმბოლოე" +
+	"ბიუმწერლობოზოგადიუცნობი დამწერლობა"
+
+// Size: 354 bytes, 165 elements
+var kaScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000f, 0x000f, 0x0024, 0x0058, 0x006d, 0x0085, 0x009a,
+	0x00ac, 0x00c5, 0x00d7, 0x00f2, 0x011c, 0x0134, 0x0146, 0x0158,
+	0x0158, 0x016a, 0x0179, 0x0179, 0x018e, 0x019a, 0x01ac, 0x01bb,
+	0x01d0, 0x01ee, 0x0206, 0x0244, 0x0262, 0x027d, 0x02b4, 0x02ee,
+	0x0328, 0x0365, 0x0365, 0x0380, 0x0392, 0x03a7, 0x03c2, 0x03d4,
+	0x03e6, 0x03fe, 0x041c, 0x0431, 0x0446, 0x0452, 0x0467, 0x049b,
+	0x04c6, 0x04db, 0x04f3, 0x0533, 0x054f, 0x0574, 0x0599, 0x0599,
+	0x0599, 0x05ab, 0x05c3, 0x05de, 0x05f4, 0x060c, 0x0621, 0x0636,
+	// Entry 40 - 7F
+	0x0645, 0x0657, 0x066c, 0x067b, 0x068a, 0x068a, 0x069f, 0x069f,
+	0x06ca, 0x06e2, 0x06e2, 0x06f1, 0x070b, 0x0725, 0x0725, 0x0731,
+	0x0746, 0x075b, 0x075b, 0x0773, 0x078e, 0x07bf, 0x07ce, 0x07ff,
+	0x081a, 0x083e, 0x083e, 0x0859, 0x0859, 0x0862, 0x0862, 0x087a,
+	0x08b8, 0x08d3, 0x08d3, 0x08dc, 0x08e8, 0x08f7, 0x090a, 0x0922,
+	0x092e, 0x0943, 0x095e, 0x095e, 0x0983, 0x0995, 0x09cc, 0x0a00,
+	0x0a2b, 0x0a46, 0x0a46, 0x0a7d, 0x0a92, 0x0ab0, 0x0ac2, 0x0add,
+	0x0aef, 0x0b2a, 0x0b45, 0x0b57, 0x0b57, 0x0b69, 0x0b69, 0x0b81,
+	// Entry 80 - BF
+	0x0b9c, 0x0bc1, 0x0bdc, 0x0bfe, 0x0c13, 0x0c47, 0x0c78, 0x0caf,
+	0x0cc7, 0x0cd6, 0x0ce6, 0x0d09, 0x0d21, 0x0d3c, 0x0d55, 0x0d67,
+	0x0d7f, 0x0d97, 0x0d97, 0x0da6, 0x0daf, 0x0dc7, 0x0ddc, 0x0df7,
+	0x0e00, 0x0e31, 0x0e53, 0x0e65, 0x0e8d, 0x0ed4, 0x0ed4, 0x0ef2,
+	0x0f2c, 0x0f4a, 0x0f65, 0x0f77, 0x0fa8,
+}
+
+// Size: 922 bytes
+var kkScriptStr string = "" +
+	"араб жазуыармян жазуыбенгал жазуыбопомофо жазуБрайль жазуыкирилл жазуыде" +
+	"ванагари жазуыэфиоп жазугрузин жазуыгрек жазуыгуджарати жазуыгурмукхи ж" +
+	"азуыхангул жазуықытай жазуыжеңілдетілген қытай иероглифыдәстүрлі қытай " +
+	"иероглифыиврит жазуыхирагана жазуыжапон жазуыкатакана жазуыкхмер жазуык" +
+	"аннада жазуыкорей жазуылаос жазуылатын жазуымалаялам жазуымонғол жазуым" +
+	"аянмар жазуыория жазуысингаль жазуытамиль жазуытелугу жазуытаана жазуыт" +
+	"ай жазуытибет жазуытаңбаларжазусызжалпыбелгісіз жазба"
+
+// Size: 354 bytes, 165 elements
+var kkScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0013, 0x0013, 0x0028, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x003f, 0x003f, 0x0058, 0x0058, 0x006f,
+	0x006f, 0x006f, 0x006f, 0x006f, 0x006f, 0x006f, 0x006f, 0x006f,
+	0x006f, 0x006f, 0x0086, 0x0086, 0x00a5, 0x00a5, 0x00a5, 0x00a5,
+	0x00a5, 0x00a5, 0x00a5, 0x00b8, 0x00b8, 0x00cf, 0x00cf, 0x00cf,
+	0x00cf, 0x00e2, 0x00ff, 0x011a, 0x0131, 0x0146, 0x0146, 0x017e,
+	0x01ac, 0x01c1, 0x01dc, 0x01dc, 0x01dc, 0x01dc, 0x01dc, 0x01dc,
+	0x01dc, 0x01dc, 0x01f1, 0x01f1, 0x01f1, 0x020c, 0x020c, 0x0221,
+	// Entry 40 - 7F
+	0x0221, 0x023a, 0x024f, 0x024f, 0x024f, 0x024f, 0x0262, 0x0262,
+	0x0262, 0x0277, 0x0277, 0x0277, 0x0277, 0x0277, 0x0277, 0x0277,
+	0x0277, 0x0277, 0x0277, 0x0277, 0x0277, 0x0277, 0x0277, 0x0277,
+	0x0277, 0x0292, 0x0292, 0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02c2,
+	0x02c2, 0x02c2, 0x02c2, 0x02c2, 0x02c2, 0x02c2, 0x02c2, 0x02c2,
+	0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5,
+	0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5,
+	0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5, 0x02d5,
+	// Entry 80 - BF
+	0x02ee, 0x02ee, 0x02ee, 0x02ee, 0x02ee, 0x02ee, 0x02ee, 0x02ee,
+	0x02ee, 0x02ee, 0x02ee, 0x02ee, 0x0305, 0x0305, 0x0305, 0x031c,
+	0x031c, 0x031c, 0x031c, 0x0331, 0x0342, 0x0357, 0x0357, 0x0357,
+	0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357, 0x0357,
+	0x0357, 0x0367, 0x0375, 0x037f, 0x039a,
+}
+
+// Size: 966 bytes
+var kmScriptStr string = "" +
+	"អារ៉ាប់អារមេនីបង់ក្លាដែសបូផូម៉ូហ្វូអក្សរ\u200bសម្រាប់មនុស្ស\u200bពិការ" +
+	"\u200bភ្នែកស៊ីរីដាវ៉ាន់ណាការិអេត្យូពីហ្សកហ្ស៊ីក្រិចកុដ្យារ៉ាទីកុមុយឃីហាំ" +
+	"ងកុលហានអក្សរ\u200bហាន\u200bកាត់អក្សរ\u200bហាន\u200bពេញអ៊ីស្រាអែលហ៊ីរ៉ា" +
+	"កាណាជប៉ុនកតាកាណាខ្មែរកណាដាកូរ៉េឡាវឡាតាំងមលយាល័មម៉ុងហ្គោលីភូមាអូរីយ៉ាស្" +
+	"រីលង្ការតាមីលតេលុគុថាណាថៃតៃប៉ិនិមិត្តសញ្ញាគ្មាន\u200bសរសេរធម្មតាមិន" +
+	"\u200bស្គាល់\u200bអក្សរ"
+
+// Size: 354 bytes, 165 elements
+var kmScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0015, 0x0015, 0x002a, 0x002a, 0x002a,
+	0x002a, 0x002a, 0x002a, 0x0048, 0x0048, 0x0069, 0x0069, 0x00c6,
+	0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
+	0x00c6, 0x00c6, 0x00d5, 0x00d5, 0x00fc, 0x00fc, 0x00fc, 0x00fc,
+	0x00fc, 0x00fc, 0x00fc, 0x0114, 0x0114, 0x012f, 0x012f, 0x012f,
+	0x012f, 0x013e, 0x015f, 0x0174, 0x0189, 0x0192, 0x0192, 0x01bc,
+	0x01e3, 0x0201, 0x021f, 0x021f, 0x021f, 0x021f, 0x021f, 0x021f,
+	0x021f, 0x021f, 0x022e, 0x022e, 0x022e, 0x0243, 0x0243, 0x0252,
+	// Entry 40 - 7F
+	0x0252, 0x0261, 0x0270, 0x0270, 0x0270, 0x0270, 0x0279, 0x0279,
+	0x0279, 0x028b, 0x028b, 0x028b, 0x028b, 0x028b, 0x028b, 0x028b,
+	0x028b, 0x028b, 0x028b, 0x028b, 0x028b, 0x028b, 0x028b, 0x028b,
+	0x028b, 0x02a0, 0x02a0, 0x02be, 0x02be, 0x02be, 0x02be, 0x02ca,
+	0x02ca, 0x02ca, 0x02ca, 0x02ca, 0x02ca, 0x02ca, 0x02ca, 0x02ca,
+	0x02df, 0x02df, 0x02df, 0x02df, 0x02df, 0x02df, 0x02df, 0x02df,
+	0x02df, 0x02df, 0x02df, 0x02df, 0x02df, 0x02df, 0x02df, 0x02df,
+	0x02df, 0x02df, 0x02df, 0x02df, 0x02df, 0x02df, 0x02df, 0x02df,
+	// Entry 80 - BF
+	0x02fd, 0x02fd, 0x02fd, 0x02fd, 0x02fd, 0x02fd, 0x02fd, 0x02fd,
+	0x02fd, 0x02fd, 0x02fd, 0x02fd, 0x030c, 0x030c, 0x030c, 0x031e,
+	0x031e, 0x031e, 0x031e, 0x032a, 0x0330, 0x033f, 0x033f, 0x033f,
+	0x033f, 0x033f, 0x033f, 0x033f, 0x033f, 0x033f, 0x033f, 0x033f,
+	0x033f, 0x0363, 0x0384, 0x0396, 0x03c6,
+}
+
+// Size: 3788 bytes
+var knScriptStr string = "" +
+	"ಅರೇಬಿಕ್ಇಂಪೀರಿಯಲ್ ಅರೆಮಾಯಿಕ್ಅರ್ಮೇನಿಯನ್ಅವೆಸ್ತಾನ್ಬಾಲಿನೀಸ್ಬಾಟಕ್ಬೆಂಗಾಲಿಬ್ಲಿಸ್" +
+	"\u200cಸಿಂಬಲ್ಸ್ಬೋಪೊಮೋಫೋಬ್ರಾಹ್ಮಿಬ್ರೈಲ್ಬಗಿನೀಸ್ಬುಹಿದ್ಕಾಕಂಯುನಿಟೆಡ್ ಕೆನೆಡಿಯನ್ " +
+	"ಅಬೊರಿಜಿನಲ್ ಸಿಲ್ಯಾಬಿಕ್ಸ್ಕರೇನ್ಚಾಮ್ಚೆರೋಕೀಸಿರ್ಥ್ಕಾಪ್ಟಿಕ್ಸಿಪ್ರಿಯಾಟ್ಸಿರಿಲಿಕ್" +
+	"ಪ್ರಾಚೀನ ಚರ್ಚ್ ಸ್ಲೋವಾನಿಕ್ ಸಿರಿಲಿಕ್ದೇವನಾಗರಿಡಸರ್ಟ್ಈಜಿಪ್ಟಿಯನ್ ಡೆಮೋಟಿಕ್ಈಜಿಪ" +
+	"್ಟಿಯನ್ ಹಯಾರಿಟಿಕ್ಈಜಿಪ್ಟಿಯನ್ ಹೀರೋಗ್ಲಿಫ್ಸ್ಇಥಿಯೋಪಿಕ್ಜಾರ್ಜಿಯನ್ ಖುಸ್ತುರಿಜಾರ್" +
+	"ಜಿಯನ್ಗ್ಲಾಗೋಲಿಟಿಕ್ಗೋತಿಕ್ಗ್ರೀಕ್ಗುಜರಾತಿಗುರ್ಮುಖಿಹ್ಯಾಂಗುಲ್ಹಾನ್ಹನೂನೂಸರಳೀಕೃತ " +
+	"ಹಾನ್ಸಾಂಪ್ರದಾಯಿಕ ಹಾನ್ಹೀಬ್ರೂಹಿರಗಾನಾಪಹವ್ ಹ್ಮೋಂಗ್ಕಟಕಾನಾ ಅಥವಾ ಹಿರಗಾನಾಪ್ರಾಚೀ" +
+	"ನ ಹಂಗೇರಿಯನ್ಸಿಂಧೂಪ್ರಾಚೀನ್ ಇಟಾಲಿಕ್ಜಾವನೀಸ್ಜಾಪನೀಸ್ಕೆಯಾ ಲಿಕಟಕಾನಾಖರೋಶ್ತಿಖಮೇಕ" +
+	"ನ್ನಡಕೊರಿಯನ್ಕೈಥಿಲಾನಾಲಾವೋಫ್ರಾಕ್ತರ್ ಲ್ಯಾಟಿನ್ಗೇಲಿಕ್ ಲ್ಯಾಟಿನ್ಲ್ಯಾಟಿನ್ಲೆಪ್ಚಾ" +
+	"ಲಿಂಬುಲೀನಯರ್ ಎಲೀನಯರ್ ಬಿಲೈಸಿಯನ್ಲಿಡಿಯನ್ಮಂಡೇಯನ್ಮನಿಚೈಯನ್ಮಯಾನ್ ಹೀರೋಗ್ಲಿಫ್ಸ್ಮ" +
+	"ೆರೊಯಿಟಿಕ್ಮಲಯಾಳಂಮಂಗೋಲಿಯನ್ಮೂನ್ಮೈತಿ ಮಯೆಕ್ಮ್ಯಾನ್ಮಾರ್ಎನ್\u200dಕೋಓಘಮ್ಓಲ್ ಚಿಕ" +
+	"ಿಓರ್ಖೋನ್ಒರಿಯಾಓಸ್ಮಾನ್ಯಾಪ್ರಾಚೀನ ಪೆರ್ಮಿಕ್ಫಾಗ್ಸ್-ಪಾಇನ್ಸ್\u200cಕ್ರಿಪ್ಶನಲ್ ಪ" +
+	"ಾಹ್ಲವಿಸಾಲ್ಟರ್ ಪಾಹ್ಲವಿಬುಕ್ ಪಾಹ್ಲವಿಫೀನಿಶಿಯನ್ಪೊಲ್ಲಾರ್ಡ್ ಫೊನೆಟಿಕ್ಇನ್ಸ್" +
+	"\u200cಕ್ರಿಪ್ಶನಲ್ ಪಾರ್ಥಿಯನ್ರೆಜಾಂಗ್ರೋಂಗೋರೋಂಗೋರೂನಿಕ್ಸಮಾರಿಟನ್ಸರಾಟಿಸೌರಾಷ್ಟ್ರಸ" +
+	"ೈನ್\u200cರೈಟಿಂಗ್ಶಾವಿಯಾನ್ಸಿಂಹಳಸುಂಡಾನೀಸ್ಸೈಲೋಟಿ ನಗ್ರಿಸಿರಿಯಾಕ್ಎಸ್ಟ್ರಾಂಜಿಲೋ" +
+	" ಸಿರಿಯಾಕ್ಪಶ್ಚಿಮ ಸಿರಿಯಾಕ್ಪೂರ್ವ ಸಿರಿಯಾಕ್ಟಾಗ್ಬಾನವಾಥಾಯ್ ಲಿನ್ಯೂ ಥಾಯ್ ಲುಇತಮಿಳು" +
+	"ಥಾಯ್ ವಿಯೆಟ್ತೆಲುಗುತೆಂಗ್\u200cವಾರ್ಟಿಫಿನಾಘ್ಟ್ಯಾಗಲೋಗ್ಥಾನಾಥಾಯ್ಟಿಬೇಟನ್ಉಗಾರಿಟ" +
+	"ಿಕ್ವಾಯ್ವಿಸಿಬಲ್ ಸ್ಪೀಚ್ಪ್ರಾಚೀನ ಪರ್ಶಿಯನ್ಸುಮೇರೋ-ಅಕ್ಕಾಡಿಯನ್ ಕ್ಯೂನಿಫಾರ್ಮ್ಯಿಇ" +
+	"ನ್\u200dಹೆರಿಟೆಡ್ಗಣೀತ ಸಂಕೇತಲಿಪಿಸಂಕೇತಗಳುಅಲಿಖಿತಸಾಮಾನ್ಯಗೊತ್ತಿಲ್ಲದ ಲಿಪಿ"
+
+// Size: 354 bytes, 165 elements
+var knScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0015, 0x004c, 0x006a, 0x0085, 0x009d,
+	0x009d, 0x009d, 0x00ac, 0x00c1, 0x00ee, 0x0106, 0x011e, 0x0130,
+	0x0145, 0x0157, 0x0163, 0x01db, 0x01ea, 0x01f6, 0x0208, 0x021a,
+	0x0232, 0x0250, 0x0268, 0x02c5, 0x02dd, 0x02ef, 0x02ef, 0x0326,
+	0x0360, 0x03a3, 0x03a3, 0x03be, 0x03f2, 0x040d, 0x0431, 0x0443,
+	0x0443, 0x0455, 0x046a, 0x0482, 0x049d, 0x04a9, 0x04b8, 0x04da,
+	0x0508, 0x051a, 0x052f, 0x052f, 0x0551, 0x0586, 0x05b7, 0x05c6,
+	0x05f4, 0x0609, 0x061e, 0x061e, 0x0631, 0x0643, 0x0658, 0x0661,
+	// Entry 40 - 7F
+	0x0661, 0x0670, 0x0685, 0x0685, 0x0691, 0x069d, 0x06a9, 0x06dd,
+	0x0708, 0x0720, 0x0732, 0x0741, 0x0757, 0x0770, 0x0770, 0x0770,
+	0x0785, 0x079a, 0x079a, 0x07af, 0x07c7, 0x07fb, 0x07fb, 0x07fb,
+	0x0819, 0x082b, 0x082b, 0x0846, 0x0852, 0x0852, 0x086e, 0x088c,
+	0x088c, 0x088c, 0x088c, 0x089e, 0x089e, 0x08aa, 0x08c0, 0x08d5,
+	0x08e4, 0x08ff, 0x08ff, 0x08ff, 0x092d, 0x0946, 0x098c, 0x09b7,
+	0x09d9, 0x09f4, 0x0a2b, 0x0a77, 0x0a8c, 0x0aaa, 0x0abc, 0x0ad4,
+	0x0ae3, 0x0ae3, 0x0afe, 0x0b22, 0x0b3a, 0x0b3a, 0x0b3a, 0x0b3a,
+	// Entry 80 - BF
+	0x0b49, 0x0b49, 0x0b64, 0x0b86, 0x0b9e, 0x0bdb, 0x0c06, 0x0c2e,
+	0x0c49, 0x0c49, 0x0c5c, 0x0c7f, 0x0c8e, 0x0c8e, 0x0cad, 0x0cbf,
+	0x0cdd, 0x0cf5, 0x0d10, 0x0d1c, 0x0d28, 0x0d3d, 0x0d3d, 0x0d58,
+	0x0d64, 0x0d8c, 0x0d8c, 0x0d8c, 0x0dba, 0x0e10, 0x0e16, 0x0e3a,
+	0x0e62, 0x0e7a, 0x0e8c, 0x0ea1, 0x0ecc,
+}
+
+// Size: 2788 bytes
+var koScriptStr string = "" +
+	"아파카 문자코카시안 알바니아 문자아랍 문자아랍제국 문자아르메니아 문자아베스타 문자발리 문자바뭄 문자바사바흐 문자바타크 문자벵골 문" +
+	"자블리스기호 문자주음부호브라미브라유 점자부기 문자부히드 문자차크마 문자통합 캐나다 토착어카리 문자칸 고어체로키 문자키르쓰콥트 " +
+	"문자키프로스 문자키릴 문자고대교회슬라브어 키릴문자데바나가리 문자디저렛 문자듀플로이안 문자고대 이집트 민중문자고대 이집트 신관문" +
+	"자고대 이집트 신성문자엘바산 문자에티오피아 문자그루지야 쿠츠리 문자그루지야 문자글라골 문자고트 문자그란타 문자그리스 문자구쟈라" +
+	"티 문자구르무키 문자한글한자하누누 문자한자 간체한자 번체히브리 문자히라가나아나톨리아 상형문자파하우 몽 문자가나고대 헝가리 문자" +
+	"인더스 문자고대 이탈리아 문자자바 문자일본 문자줄첸 문자카야 리 문자가타카나카로슈티 문자크메르 문자코즈키 문자칸나다 문자한국어" +
+	"크펠레 문자카이시 문자란나 문자라오 문자독일식 로마자아일랜드식 로마자로마자렙차 문자림부 문자선형 문자(A)선형 문자(B)프레이" +
+	"저 문자로마 문자리키아 문자리디아 문자마하자니 문자만다이아 문자마니교 문자마야 상형 문자멘데 문자메로에 필기체메로에 문자말라얄" +
+	"람 문자몽골 문자문 문자므로 문자메이테이 마옉 문자미얀마 문자옛 북부 아라비아 문자나바테아 문자나시 게바 문자응코 문자누슈 문" +
+	"자오검 문자올 치키 문자오르혼어오리야 문자오스마니아 문자팔미라 문자고대 페름 문자파스파 문자명문 팔라비 문자솔터 팔라비 문자북" +
+	" 팔라비 문자페니키아 문자폴라드 표음 문자명문 파라티아 문자레장 문자롱고롱고룬 문자사마리아 문자사라티옛 남부 아라비아 문자사우라슈" +
+	"트라 문자수화 문자샤비안 문자사라다 문자실담자쿠다와디 문자신할라 문자소라 솜펭 문자순다 문자실헤티 나가리시리아 문자에스트랑겔로" +
+	"식 시리아 문자서부 시리아 문자동부 시리아 문자타그반와 문자타크리 문자타이 레 문자신 타이 루에타밀 문자탕구트 문자태국 베트남" +
+	" 문자텔루구 문자텡과르 문자티피나그 문자타갈로그 문자타나 문자타이 문자티베트 문자티르후타 문자우가리트 문자바이 문자시화법바랑 크시" +
+	"티 문자울레아이고대 페르시아 문자수메르-아카드어 설형문자이 문자구전 문자수학 기호기호구전일반 문자기록되지 않은 문자(구전)"
+
+// Size: 354 bytes, 165 elements
+var koScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0010, 0x0030, 0x003d, 0x0050, 0x0066, 0x0079, 0x0086,
+	0x0093, 0x00a6, 0x00b6, 0x00c3, 0x00d9, 0x00e5, 0x00ee, 0x00fe,
+	0x010b, 0x011b, 0x012b, 0x0145, 0x0152, 0x015c, 0x016c, 0x0175,
+	0x0182, 0x0195, 0x01a2, 0x01c7, 0x01dd, 0x01ed, 0x0203, 0x0220,
+	0x023d, 0x025a, 0x026a, 0x0280, 0x029d, 0x02b0, 0x02c0, 0x02cd,
+	0x02dd, 0x02ed, 0x0300, 0x0313, 0x0319, 0x031f, 0x032f, 0x033c,
+	0x0349, 0x0359, 0x0365, 0x0381, 0x0395, 0x039b, 0x03b2, 0x03c2,
+	0x03dc, 0x03e9, 0x03f6, 0x0403, 0x0414, 0x0420, 0x0433, 0x0443,
+	// Entry 40 - 7F
+	0x0453, 0x0463, 0x046c, 0x047c, 0x048c, 0x0499, 0x04a6, 0x04b9,
+	0x04d2, 0x04db, 0x04e8, 0x04f5, 0x0505, 0x0515, 0x0528, 0x0535,
+	0x0545, 0x0555, 0x0568, 0x057b, 0x058b, 0x059f, 0x05ac, 0x05bf,
+	0x05cf, 0x05e2, 0x05e2, 0x05ef, 0x05f9, 0x0606, 0x0620, 0x0630,
+	0x064e, 0x0661, 0x0675, 0x0682, 0x068f, 0x069c, 0x06ad, 0x06b9,
+	0x06c9, 0x06df, 0x06ef, 0x06ef, 0x0703, 0x0713, 0x072a, 0x0741,
+	0x0755, 0x0768, 0x077f, 0x0799, 0x07a6, 0x07b2, 0x07bc, 0x07cf,
+	0x07d8, 0x07f6, 0x080f, 0x081c, 0x082c, 0x083c, 0x0845, 0x0858,
+	// Entry 80 - BF
+	0x0868, 0x087c, 0x0889, 0x089c, 0x08ac, 0x08d2, 0x08e9, 0x0900,
+	0x0913, 0x0923, 0x0934, 0x0945, 0x0952, 0x0962, 0x0979, 0x0989,
+	0x0999, 0x09ac, 0x09bf, 0x09cc, 0x09d9, 0x09e9, 0x09fc, 0x0a0f,
+	0x0a1c, 0x0a25, 0x0a3c, 0x0a48, 0x0a62, 0x0a85, 0x0a8f, 0x0a9c,
+	0x0aa9, 0x0aaf, 0x0ab5, 0x0ac2, 0x0ae4,
+}
+
+// Size: 493 bytes
+var kyScriptStr string = "" +
+	"АрабАрмянБенгалБопомофоБрейлКириликДеванагариЭфиопГрузинГрекГужаратиГурм" +
+	"ухиХангулХаниЖөн. КытайСалт. КытайИвритХираганаЖапанКатаканаКмерКаннада" +
+	"КорейЛаоЛатынМалайаламМоңголМйанмарОрийаСингалаТамилТелуТаанаТайТибетБе" +
+	"лгилерЖазылбаганЖалпыБелгисиз жазуу"
+
+// Size: 354 bytes, 165 elements
+var kyScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0012, 0x0012, 0x0012,
+	0x0012, 0x0012, 0x0012, 0x001e, 0x001e, 0x002e, 0x002e, 0x0038,
+	0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038,
+	0x0038, 0x0038, 0x0046, 0x0046, 0x005a, 0x005a, 0x005a, 0x005a,
+	0x005a, 0x005a, 0x005a, 0x0064, 0x0064, 0x0070, 0x0070, 0x0070,
+	0x0070, 0x0078, 0x0088, 0x0096, 0x00a2, 0x00aa, 0x00aa, 0x00bc,
+	0x00d0, 0x00da, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea, 0x00ea,
+	0x00ea, 0x00ea, 0x00f4, 0x00f4, 0x00f4, 0x0104, 0x0104, 0x010c,
+	// Entry 40 - 7F
+	0x010c, 0x011a, 0x0124, 0x0124, 0x0124, 0x0124, 0x012a, 0x012a,
+	0x012a, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+	0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134, 0x0134,
+	0x0134, 0x0146, 0x0146, 0x0152, 0x0152, 0x0152, 0x0152, 0x0160,
+	0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160, 0x0160,
+	0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a,
+	0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a,
+	0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a,
+	// Entry 80 - BF
+	0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178,
+	0x0178, 0x0178, 0x0178, 0x0178, 0x0182, 0x0182, 0x0182, 0x018a,
+	0x018a, 0x018a, 0x018a, 0x0194, 0x019a, 0x01a4, 0x01a4, 0x01a4,
+	0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4,
+	0x01a4, 0x01b4, 0x01c8, 0x01d2, 0x01ed,
+}
+
+// Size: 3901 bytes
+var loScriptStr string = "" +
+	"ອັບຟາກາອາຣາບິກອິມພີຮຽນ ອາເມອິກອາເມນຽນອະເວສຕະບາລີບາມູມບັດຊາບາຕັກເບັງກາລິບ" +
+	"ລິກຊິມໂບລສຈູ້ອິນພຮາຫມີເບຣວບູກິສບູຮິດຊາກມາສັນຍາລັກຊົນເຜົ່າພື້ນເມືອງແຄນນ" +
+	"າດາຄາເຮຍຈາມເຊໂຮກີເຊີຮຄອບຕິກໄຊເປຍຊີຣິວລິກເຊຮັດສລາ ໂວນິກຊີຮິກລິກໂບຮານດີວ" +
+	"ານາກາຣີເດເຊເຮຊົວເລດັບໂລຍັນດີໂມຕິກອີຍິບເຮຍຮາຕິກອີຍິບເຮຍໂຮກລິຟອີຍິບອີທິໂ" +
+	"ອປິກຄອດຊູຮີຈໍເຈຍຈໍຈຽນກລາໂກລິຕິກໂກຮິກເຄນທາກຣີກຈູຈາຣາທີກົວມູຄີຮັນກູນຮານຮ" +
+	"ານູໂນໂອຈີນ (ແບບງ່າຍ)ຈີນ (ດັ້ງເດີມ)ຮີບຣິວຣິຣະງະນະອັກລຮະອານາໂຕເລຍປາເຮາເມ" +
+	"ັງຄະຕະກະນະຫຮືຮີຮະງະນະຮັງກາຮີໂບຮານອິນດັດອີຕາລີໂບຮານຈາວາຍີ່ປຸ່ນຈູຮເຊັນຄຍ" +
+	"າຄະຕະກະນະຂໍໂຮກສີຂະໝຽນຄໍຈຄີຄັນນາດາເກົາຫຼີເປລເລກາຍຕິລ້ານນາລາວລາຕິນ-ຟຮັ່ງ" +
+	"ເຕຣລາຕິນ-ແກລິກລາຕິນເລຊາລິມບູລີເນຍລີເນຍຣເຟຣເຊຮໂລມາໄລເຊຍລີເດຍແມນດຽນມານິແ" +
+	"ຊນມາຍາໄຮໂຮກລິບເມນເດເຄເລີຊີເມໂຮອິຕິກເມໂຮຕິກມາເລອາລຳມົງໂກລຽນມູນເມໂຮເມເທມ" +
+	"າເຍກມຽນມາອາຮະເບຍເໜືອໂບຮານນາບາທາທຽນກີບາ-ນາຊີເອັນໂກນຸຊຸອອກຄອນໂອຊິກິອອກສມ" +
+	"ັນຍາໂອຣິຢາພາລໄມຮິນເພີມີໂບຮານຟາກສ-ປາປະຫລາວີອິນສຄິບຊັນແນລປະຫລາວີຊອດເຕຮ໌ປ" +
+	"ະຫລາວີບຸກຟີນິເຊຍສັດຕະສາດພໍຮລາພາຮ໌ເທຍອິນສຄຮິປຊັນແນລເຮຈັງຮອງໂກຮອງໂກຮູນິກ" +
+	"ຊາມາເລຍຊາຮາຕິອາລະເບຍໃຕ້ໂບຮານໂສຮັດຕຣະໄຊນ໌ໄຮຕີ້ງຊອວຽນຊາຮາດາດຸດາວາດີສິນຫາ" +
+	"ລາໂສຮາສົມເປັງຊຸນດາຊີໂລຕິນາກຣີຊີເຮຍຊີເຮຍເອສທຮານຈີໂລຊີເຮຍຕາເວັນຕົກຊີເຮຍຕ" +
+	"າເວັນອອກຕັກບັນວາທາຄຮີໄທເລໄທລື້ໃໝ່ທາມິລຕັນກັນໄທຫວຽດເຕລູກູເທງກວາຮທີຟີນາກ" +
+	"ຕາກາລອກທານາໄທທິເບທັນເທຮຸທາຍູກາຮິດໄວຄຳເວົ້າທີ່ເບີ່ງເຫັນໄດ້ວາຮັງກສິຕິໂອລ" +
+	"ີເອເປຮເຊຍໂບຮານອັກສອນຮູບປລີ່ມສຸເມເຮຍ-ອັດຄາເດຍຍີອິນເຮຮິດເຄື່ອງໝາຍທາງຄະນິ" +
+	"ດສາດສັນຍາລັກບໍ່ມີພາສາຂຽນສາມັນການຂຽນທີ່ບໍ່ຮູ້ຈັກ"
+
+// Size: 354 bytes, 165 elements
+var loScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0015, 0x0015, 0x002a, 0x0058, 0x006d, 0x0082, 0x008e,
+	0x009d, 0x00ac, 0x00bb, 0x00d3, 0x00f4, 0x0106, 0x0118, 0x0124,
+	0x0133, 0x0142, 0x0151, 0x01b1, 0x01c0, 0x01c9, 0x01db, 0x01e7,
+	0x01f9, 0x0208, 0x0220, 0x026f, 0x028d, 0x029f, 0x02c6, 0x02ea,
+	0x0311, 0x033b, 0x033b, 0x0356, 0x037a, 0x0389, 0x03a7, 0x03b6,
+	0x03c5, 0x03d1, 0x03e9, 0x03fe, 0x0410, 0x0419, 0x0431, 0x0452,
+	0x0476, 0x0488, 0x04a0, 0x04cd, 0x04e8, 0x0521, 0x0545, 0x0557,
+	0x0578, 0x0584, 0x0599, 0x05ae, 0x05b7, 0x05cf, 0x05e4, 0x05f3,
+	// Entry 40 - 7F
+	0x0602, 0x0617, 0x062c, 0x063b, 0x064a, 0x065c, 0x0665, 0x068d,
+	0x06ac, 0x06bb, 0x06c7, 0x06d6, 0x06e5, 0x06f7, 0x0709, 0x0715,
+	0x0724, 0x0733, 0x0733, 0x0745, 0x075a, 0x077e, 0x078d, 0x07bd,
+	0x07d2, 0x07ea, 0x07ea, 0x0802, 0x080b, 0x0817, 0x0832, 0x0841,
+	0x0871, 0x088c, 0x08a5, 0x08b7, 0x08c3, 0x08d5, 0x08e7, 0x0902,
+	0x0914, 0x0914, 0x092c, 0x092c, 0x094a, 0x095d, 0x0999, 0x09c3,
+	0x09e1, 0x09f6, 0x0a1d, 0x0a5c, 0x0a6b, 0x0a89, 0x0a98, 0x0aad,
+	0x0abf, 0x0aec, 0x0b04, 0x0b22, 0x0b31, 0x0b43, 0x0b43, 0x0b5b,
+	// Entry 80 - BF
+	0x0b70, 0x0b91, 0x0ba0, 0x0bc1, 0x0bd0, 0x0c00, 0x0c2a, 0x0c54,
+	0x0c6c, 0x0c7b, 0x0c87, 0x0c9f, 0x0cae, 0x0cc0, 0x0cd2, 0x0ce4,
+	0x0cf9, 0x0d0e, 0x0d23, 0x0d2f, 0x0d35, 0x0d4a, 0x0d5c, 0x0d71,
+	0x0d77, 0x0db9, 0x0dd7, 0x0de9, 0x0e0a, 0x0e62, 0x0e68, 0x0e80,
+	0x0ebc, 0x0ed4, 0x0ef8, 0x0f07, 0x0f3d,
+}
+
+// Size: 1634 bytes
+var ltScriptStr string = "" +
+	"AfakaKaukazo Albanijosarabųimperinė aramaikųarmėnųavestanoBaliečiųBamumB" +
+	"assa Vahbatakbengalų„Bliss“ simboliaibopomofobrahmibrailiobuginezųbuhidč" +
+	"akmasuvienodinti Kanados aborigenų silabiniaikariųčamčerokiųkirtkoptųkip" +
+	"rokirilicasenoji bažnytinė slavų kirilicadevanagarideseretasDuplojė sten" +
+	"ografijaEgipto liaudiesEgipto žyniųegipto hieroglifaiElbasanoetiopųgruzi" +
+	"nų kutsurigruzinųglagolitikgotųGrantagraikųgudžaratųgurmukihangulhanhanu" +
+	"nosupaprastinti hantradiciniai hanhebrajųhiraganaAnatolijaus hieroglifai" +
+	"pahav hmongkatakana / hiraganasenasis vengrųindussenasis italųjaviečiųja" +
+	"ponųJurchenkajah likatakanakaroštikhmerųKhojkikanadųkorėjiečiųKpelųkaith" +
+	"ilanalaosiečiųfraktur lotynųgėlų lotynųlotynųlepčalimbulinijiniai Alinij" +
+	"iniai BFraserLomalicianlidianMahadžanimandėjųmaničųmalų hieroglifaiMende" +
+	"Merojitų rankraštinismeroitikmalajaliųModimongolųmūnMromeitei majekbirmi" +
+	"ečiųSenasis šiaurės arabųNabatėjųNaxi GebaenkoNüshuoghamol čikiorkonorij" +
+	"ųosmanųPalmirosPau Cin Hausenieji permėspagsa parašytiniai pahlavipselt" +
+	"er pahlavibuk pahvalifoenikųpolard fonetinėrašytiniai partųrejangrongoro" +
+	"ngorunųsamariečiųsaratisenoji pietų Arabijossauraštraženklų raštasšaviųŠ" +
+	"aradosSiddhamKhudawadisinhalųSora Sompengsundųsyloti nagrisirųestrangelo" +
+	" siriečiųvakarų sirųrytų sirųtagbanvaTakritai lenaujasis Tailando luetam" +
+	"ilųTanguttai vettelugųtengvartifinagtagalogųhanatajųtibetiečiųTirhutauga" +
+	"ritikvaimatoma kalbaVarang KshitiWoleaisenieji persųŠumero Akado dantira" +
+	"štisjipaveldėtasmatematiniai simboliaisimboliųneparašytabendrinežinomi " +
+	"rašmenys"
+
+// Size: 354 bytes, 165 elements
+var ltScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0005, 0x0016, 0x001c, 0x002f, 0x0037, 0x003f, 0x0049,
+	0x004e, 0x0057, 0x005c, 0x0064, 0x0079, 0x0081, 0x0087, 0x008e,
+	0x0097, 0x009c, 0x00a2, 0x00cc, 0x00d2, 0x00d6, 0x00df, 0x00e3,
+	0x00e9, 0x00ee, 0x00f6, 0x0118, 0x0122, 0x012b, 0x0140, 0x014f,
+	0x015d, 0x016f, 0x0177, 0x017e, 0x018e, 0x0196, 0x01a0, 0x01a5,
+	0x01ab, 0x01b2, 0x01bd, 0x01c4, 0x01ca, 0x01cd, 0x01d3, 0x01e4,
+	0x01f3, 0x01fb, 0x0203, 0x021a, 0x0225, 0x0238, 0x0247, 0x024c,
+	0x025a, 0x0264, 0x026b, 0x0272, 0x027a, 0x0282, 0x028a, 0x0291,
+	// Entry 40 - 7F
+	0x0297, 0x029e, 0x02ab, 0x02b1, 0x02b7, 0x02bb, 0x02c6, 0x02d5,
+	0x02e3, 0x02ea, 0x02f0, 0x02f5, 0x0301, 0x030d, 0x0313, 0x0317,
+	0x031d, 0x0323, 0x032d, 0x0336, 0x033e, 0x034f, 0x0354, 0x036b,
+	0x0373, 0x037d, 0x0381, 0x0389, 0x038d, 0x0390, 0x039c, 0x03a7,
+	0x03bf, 0x03c9, 0x03d2, 0x03d6, 0x03dc, 0x03e1, 0x03e9, 0x03ee,
+	0x03f4, 0x03fb, 0x0403, 0x040e, 0x041d, 0x0425, 0x0438, 0x0447,
+	0x0452, 0x045a, 0x046a, 0x047c, 0x0482, 0x048c, 0x0491, 0x049d,
+	0x04a3, 0x04b9, 0x04c3, 0x04d3, 0x04da, 0x04e2, 0x04e9, 0x04f2,
+	// Entry 80 - BF
+	0x04fa, 0x0506, 0x050c, 0x0518, 0x051d, 0x0532, 0x053f, 0x054a,
+	0x0552, 0x0557, 0x055d, 0x0572, 0x0579, 0x057f, 0x0586, 0x058d,
+	0x0594, 0x059b, 0x05a4, 0x05a8, 0x05ad, 0x05b9, 0x05c0, 0x05c8,
+	0x05cb, 0x05d7, 0x05e4, 0x05ea, 0x05f8, 0x0612, 0x0614, 0x061f,
+	0x0635, 0x063e, 0x0649, 0x064f, 0x0662,
+}
+
+// Size: 761 bytes
+var lvScriptStr string = "" +
+	"arābuaramiešuarmēņubaliešubengāļubopomofobrahmiBraila rakstsirokēzukoptu" +
+	"kirilicasenslāvudevānagāridemotiskais rakstshierātiskais rakstsēģiptiešu" +
+	" hieroglifietiopiešugruzīnugotugrieķugudžaratupandžabuhangilaķīniešuhanu" +
+	" vienkāršotāhanu tradicionālāivritshiraganakatakana vai hiraganasenungār" +
+	"uvecitāļujaviešujapāņukatakanakhmerukannarukorejiešulaosiešulatīņulineār" +
+	"ā Alineārā BlīdiešumaijumalajalumongoļuMūna rakstsbirmiešuogamiskais ra" +
+	"kstsorijuosmaņu turkufeniķiešurongorongorūnu rakstssamariešusingāļuzundu" +
+	"sīriešurietumsīriešuaustrumsīriešutamilutelugutagalutaanatajutibetiešuse" +
+	"nperiešušumeru-akadiešu ķīļrakstsjimantotāmatemātiskais pierakstssimboli" +
+	"bez rakstībasvispārējānezināma rakstība"
+
+// Size: 354 bytes, 165 elements
+var lvScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0006, 0x000f, 0x0017, 0x0017, 0x001f,
+	0x001f, 0x001f, 0x001f, 0x0028, 0x0028, 0x0030, 0x0036, 0x0043,
+	0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x004b, 0x004b,
+	0x0050, 0x0050, 0x0058, 0x0061, 0x006d, 0x006d, 0x006d, 0x007f,
+	0x0093, 0x00aa, 0x00aa, 0x00b4, 0x00b4, 0x00bc, 0x00bc, 0x00c0,
+	0x00c0, 0x00c7, 0x00d1, 0x00da, 0x00e1, 0x00eb, 0x00eb, 0x00fe,
+	0x0111, 0x0117, 0x011f, 0x011f, 0x011f, 0x0134, 0x013e, 0x013e,
+	0x0148, 0x0150, 0x0158, 0x0158, 0x0158, 0x0160, 0x0160, 0x0166,
+	// Entry 40 - 7F
+	0x0166, 0x016d, 0x0177, 0x0177, 0x0177, 0x0177, 0x0180, 0x0180,
+	0x0180, 0x0188, 0x0188, 0x0188, 0x0193, 0x019e, 0x019e, 0x019e,
+	0x019e, 0x01a7, 0x01a7, 0x01a7, 0x01a7, 0x01ac, 0x01ac, 0x01ac,
+	0x01ac, 0x01b4, 0x01b4, 0x01bc, 0x01c8, 0x01c8, 0x01c8, 0x01d1,
+	0x01d1, 0x01d1, 0x01d1, 0x01d1, 0x01d1, 0x01e2, 0x01e2, 0x01e2,
+	0x01e7, 0x01f4, 0x01f4, 0x01f4, 0x01f4, 0x01f4, 0x01f4, 0x01f4,
+	0x01f4, 0x01ff, 0x01ff, 0x01ff, 0x01ff, 0x0209, 0x0215, 0x021f,
+	0x021f, 0x021f, 0x021f, 0x021f, 0x021f, 0x021f, 0x021f, 0x021f,
+	// Entry 80 - BF
+	0x0228, 0x0228, 0x022d, 0x022d, 0x0236, 0x0236, 0x0245, 0x0255,
+	0x0255, 0x0255, 0x0255, 0x0255, 0x025b, 0x025b, 0x025b, 0x0261,
+	0x0261, 0x0261, 0x0267, 0x026c, 0x0270, 0x027a, 0x027a, 0x027a,
+	0x027a, 0x027a, 0x027a, 0x027a, 0x0285, 0x02a3, 0x02a5, 0x02ad,
+	0x02c5, 0x02cc, 0x02da, 0x02e6, 0x02f9,
+}
+
+// Size: 3505 bytes
+var mkScriptStr string = "" +
+	"афакакавкаскоалбанскиарапско писмоцарскоарамејскиерменско писмоавестанск" +
+	"обалискобамумскобасабатачкобенгалско писмоблиссимболибопомофобрамибрајо" +
+	"во писмобугискобухидскочакманскоканадско слоговнокарискочамскочерокиско" +
+	"кирткоптскокипарскокирилско писмостарословенска кирилицадеванагаридезер" +
+	"етскоДиплојеево стенографскоегипетско демотскоегипетско хиератскоегипет" +
+	"ски хиероглифиелбасанскоетиопско писмогрузиски хуцуригрузиско писмоглаг" +
+	"олицаготскогрантагрчко писмогуџаратигурмукихангулханско писмохануноовск" +
+	"опоедноставено ханско писмотрадиционално ханскохебрејско писмохираганаа" +
+	"надолски хиероглифипахауанско хмоншкојапонско слоговностароунгарскохара" +
+	"пскостароиталскојаванскојапонско писмоџурченскокаја ликатаканакароштикм" +
+	"ерско писмохоџкиканнадакорејско писмокпелскокајтилансколаошко писмофрак" +
+	"турна латиницагелска латиницалатинично писмолепчансколимбулинеарно Алин" +
+	"еарно БФрејзероволомсколикисколидискомахаџанимандејскоманихејскомајанск" +
+	"и хиероглифимендскомероитско ракописномероитскомалајаламско писмомодимо" +
+	"нголско писмоМуновомромејтејскомјанмарско писмостаросеверноарапсконабат" +
+	"ејсконасиска гебанконишуогамол чикистаротурскооријанско писмосомалископ" +
+	"алмирскоПаучинхауовостаропермскопагспанатписно средноперсископсалтирско" +
+	" средноперсискокнижевно староперсискофеникискоПолардовонатписно партиско" +
+	"реџаншкоронгоронгорунскосамарјанскосаратистаројужноарапскосаураштранско" +
+	"знаковно пишувањеШоовошарадасидамкудабадисинхалско писмосоранг сомпенгс" +
+	"унданскосилхетско нагарисирискоестрангелско сирискозападносирискоисточн" +
+	"осирискотагбанванскотакритај леново тај луетамилско писмотангутскотај в" +
+	"јеттелугутенгвартифинагтагалошкотанатајландско писмотибетско писмотирху" +
+	"таугаритсковајвидлив говорваранг кшитиволеајскостароперсискосумероакадс" +
+	"ко клинестојинаследеноматематичка нотацијасимболибез писмоопштонепознат" +
+	"о писмо"
+
+// Size: 354 bytes, 165 elements
+var mkScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000a, 0x002a, 0x0043, 0x0061, 0x007c, 0x0090, 0x009e,
+	0x00ae, 0x00b6, 0x00c4, 0x00e1, 0x00f7, 0x0107, 0x0111, 0x012a,
+	0x0138, 0x0148, 0x015a, 0x017b, 0x0189, 0x0195, 0x01a7, 0x01af,
+	0x01bd, 0x01cd, 0x01e8, 0x0215, 0x0229, 0x023d, 0x026a, 0x028d,
+	0x02b2, 0x02d9, 0x02ed, 0x0308, 0x0325, 0x0340, 0x0352, 0x035e,
+	0x036a, 0x037f, 0x038f, 0x039d, 0x03a9, 0x03c0, 0x03d6, 0x0408,
+	0x042f, 0x044c, 0x045c, 0x0483, 0x04a6, 0x04c7, 0x04e1, 0x04f1,
+	0x0509, 0x0519, 0x0534, 0x0546, 0x0553, 0x0563, 0x0571, 0x058a,
+	// Entry 40 - 7F
+	0x0594, 0x05a2, 0x05bd, 0x05cb, 0x05d5, 0x05e1, 0x05f8, 0x061b,
+	0x0638, 0x0655, 0x0667, 0x0671, 0x0684, 0x0697, 0x06ab, 0x06b7,
+	0x06c5, 0x06d3, 0x06e3, 0x06f5, 0x0709, 0x072e, 0x073c, 0x0761,
+	0x0773, 0x0796, 0x079e, 0x07bb, 0x07c7, 0x07cd, 0x07df, 0x07fe,
+	0x0824, 0x0838, 0x084f, 0x0855, 0x085d, 0x0865, 0x0872, 0x0888,
+	0x08a5, 0x08b7, 0x08c9, 0x08e1, 0x08f9, 0x0905, 0x0932, 0x0963,
+	0x098e, 0x09a0, 0x09b2, 0x09d3, 0x09e3, 0x09f7, 0x0a03, 0x0a19,
+	0x0a25, 0x0a47, 0x0a61, 0x0a82, 0x0a8c, 0x0a98, 0x0aa2, 0x0ab2,
+	// Entry 80 - BF
+	0x0acf, 0x0aea, 0x0afc, 0x0b1b, 0x0b29, 0x0b50, 0x0b6c, 0x0b88,
+	0x0ba0, 0x0baa, 0x0bb5, 0x0bcb, 0x0be6, 0x0bf8, 0x0c07, 0x0c13,
+	0x0c21, 0x0c2f, 0x0c41, 0x0c49, 0x0c68, 0x0c83, 0x0c91, 0x0ca3,
+	0x0ca9, 0x0cc0, 0x0cd7, 0x0ce9, 0x0d03, 0x0d2e, 0x0d32, 0x0d44,
+	0x0d6b, 0x0d79, 0x0d8a, 0x0d94, 0x0db1,
+}
+
+// Size: 3465 bytes
+var mlScriptStr string = "" +
+	"അറബിക്അർമിഅർമേനിയൻഅവെസ്ഥൻബാലിനീസ്ബട്ടക്ബംഗാളിബ്ലിസ് ചിത്ര ലിപിബോപ്പോമോഫോ" +
+	"ബ്രാഹ്മിബ്രെയ്\u200cലിബുഗിനീസ്ബുഹിഡ്ചകംഏകീകൃത കനേഡിയൻ ഗോത്രലിപിചരിയൻഛം" +
+	"ചെറോക്കിചിർത്ത്കോപ്റ്റിക്സൈപ്രിയോട്ട്സിറിലിക്പുരാതന ചർച്ച് സ്ലവോണിക് സ" +
+	"ിറിലിക്ദേവനാഗരിഡെസെർട്ട്ഈജിപ്ഷ്യൻ ഡിമോട്ടിക്ഈജിപ്ഷ്യൻ ഹിരാറ്റിക്ഈജിപ്ഷ" +
+	"്യൻ ചിത്രലിപിഎത്യോപിക്ജോർജ്ജിയൻ ഖുട്സുരിജോർജ്ജിയൻഗ്ലഗോലിറ്റിക്ഗോഥിക്ഗ്" +
+	"രീക്ക്ഗുജറാത്തിഗുരുമുഖിഹാംഗുൽഹാൻഹനുനൂലളിതവൽക്കരിച്ച ഹാൻപരമ്പരാഗത ഹാൻഹീ" +
+	"ബ്രുഹിരഗാനപഹ്വാ ഹമോംഗ്കടകാനയോ ഹിരാഗാനയോപുരാതന ഹംഗേറിയൻസിന്ധുപഴയ ഇറ്റാല" +
+	"ിയൻജാവനീസ്ജാപ്പനീസ്കയാ ലികറ്റക്കാനഖരോഷ്ടിഖമെർകന്നഡകൊറിയൻക്തിലന്നലാവോഫ്" +
+	"രാക്ടുർ ലാറ്റിൻഗെയ്\u200cലിക് ലാറ്റിൻലാറ്റിൻലെപ്ചലിംബുസമരേഖയിലുള്ള എലീ" +
+	"നിയർ ബിലൈസിൻലൈഡിയൻമൻഡേയൻമണിചേയൻമായൻ ചിത്രലിപിമെറോയിറ്റിക്മലയാളംമംഗോളിയ" +
+	"ൻമൂൺമേറ്റി മായക്മ്യാൻമാർഎൻകോഒഖാംഒൽ ചിക്കിഒർഖോൺഒഡിയഒസ്\u200cമാനിയപുരാതന" +
+	" പെർമിക്ഫഗസ് പഎഴുത്തു പഹൽവിസാൾട്ടർ പഹൽവിപഹൽവി ലിപിഫിനീഷ്യൻപൊള്ളാർഡ് ശബ്ദ" +
+	"ലിപിപൃതിറെജാംഗ്റൊംഗോറൊംഗോറുണിക്സമരിയസരതിസൗരാഷ്ട്രചിഹ്നലിപിഷാവിയൻസിംഹളസ" +
+	"ന്താനീസ്സൈലോതി നാഗരിസിറിയക്ക്എസ്റ്റ്രാംഗ്ലോ സിറിയക്പശ്ചിമസുറിയാനികിഴക്" +
+	"കൻ സിറിയക്തഗ്ബൻവാതായ് ലേപുതിയ തായ് ല്യൂതമിഴ്ത്വട്തെലുങ്ക്തെംഗ്വർതിഫിനാ" +
+	"ഗ്തഗലോഗ്ഥാനതായ്ടിബറ്റൻഉഗ്രൈറ്റിക്വൈദൃശ്യഭാഷപഴയ പേർഷ്യൻസുമേറോ അക്കാഡിയൻ" +
+	" ക്യുണിഫോംയിപാരമ്പര്യമായഗണിത രൂപംചിഹ്നങ്ങൾഎഴുതപ്പെടാത്തത്സാധാരണഅജ്ഞാത ലി" +
+	"പി"
+
+// Size: 354 bytes, 165 elements
+var mlScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0012, 0x001e, 0x0036, 0x004b, 0x0063,
+	0x0063, 0x0063, 0x0075, 0x0087, 0x00b6, 0x00d4, 0x00ec, 0x0107,
+	0x011f, 0x0131, 0x013a, 0x017e, 0x018d, 0x0193, 0x01ab, 0x01c0,
+	0x01de, 0x0202, 0x021a, 0x0274, 0x028c, 0x02a7, 0x02a7, 0x02e1,
+	0x031b, 0x0352, 0x0352, 0x036d, 0x03a1, 0x03bc, 0x03e3, 0x03f5,
+	0x03f5, 0x040d, 0x0428, 0x0440, 0x0452, 0x045b, 0x046a, 0x049e,
+	0x04c3, 0x04d5, 0x04e7, 0x04e7, 0x0509, 0x053a, 0x0565, 0x0577,
+	0x059c, 0x05b1, 0x05cc, 0x05cc, 0x05dc, 0x05f7, 0x060c, 0x0618,
+	// Entry 40 - 7F
+	0x0618, 0x0627, 0x0639, 0x0639, 0x0645, 0x0651, 0x065d, 0x068e,
+	0x06bf, 0x06d4, 0x06e3, 0x06f2, 0x071a, 0x0733, 0x0733, 0x0733,
+	0x0742, 0x0754, 0x0754, 0x0766, 0x077b, 0x07a3, 0x07a3, 0x07a3,
+	0x07c7, 0x07d9, 0x07d9, 0x07f1, 0x07fa, 0x07fa, 0x081c, 0x0834,
+	0x0834, 0x0834, 0x0834, 0x0840, 0x0840, 0x084c, 0x0865, 0x0874,
+	0x0880, 0x089b, 0x089b, 0x089b, 0x08c3, 0x08d3, 0x08f8, 0x091d,
+	0x0939, 0x0951, 0x0985, 0x0991, 0x09a6, 0x09c4, 0x09d6, 0x09e5,
+	0x09f1, 0x09f1, 0x0a0c, 0x0a27, 0x0a39, 0x0a39, 0x0a39, 0x0a39,
+	// Entry 80 - BF
+	0x0a48, 0x0a48, 0x0a63, 0x0a85, 0x0aa0, 0x0ae0, 0x0b0a, 0x0b35,
+	0x0b4a, 0x0b4a, 0x0b5d, 0x0b86, 0x0b95, 0x0b95, 0x0ba4, 0x0bbc,
+	0x0bd1, 0x0be9, 0x0bfb, 0x0c04, 0x0c10, 0x0c25, 0x0c25, 0x0c46,
+	0x0c4c, 0x0c64, 0x0c64, 0x0c64, 0x0c83, 0x0ccd, 0x0cd3, 0x0cf7,
+	0x0d10, 0x0d2b, 0x0d58, 0x0d6a, 0x0d89,
+}
+
+// Size: 532 bytes
+var mnScriptStr string = "" +
+	"арабарменбенгалвопомофобрайлкирилдеванагариэтиопгүржгрекгүжаратигурмукхи" +
+	"хангулханхялбаршуулсан ханзуламжлалт ханзеврейхираганаяпонкатаканакхмер" +
+	"каннадасолонгослаослатинмалаяламмонгол бичигмьянмарориясинхалатамилтэлү" +
+	"гүтанатайтөвдтэмдэгбичигдээгүйнийтлэгтодорхойгүй бичиг"
+
+// Size: 354 bytes, 165 elements
+var mnScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0012, 0x0012, 0x0012,
+	0x0012, 0x0012, 0x0012, 0x001e, 0x001e, 0x002e, 0x002e, 0x0038,
+	0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038, 0x0038,
+	0x0038, 0x0038, 0x0042, 0x0042, 0x0056, 0x0056, 0x0056, 0x0056,
+	0x0056, 0x0056, 0x0056, 0x0060, 0x0060, 0x0068, 0x0068, 0x0068,
+	0x0068, 0x0070, 0x0080, 0x0090, 0x009c, 0x00a2, 0x00a2, 0x00c5,
+	0x00e0, 0x00ea, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa,
+	0x00fa, 0x00fa, 0x0102, 0x0102, 0x0102, 0x0112, 0x0112, 0x011c,
+	// Entry 40 - 7F
+	0x011c, 0x012a, 0x013a, 0x013a, 0x013a, 0x013a, 0x0142, 0x0142,
+	0x0142, 0x014c, 0x014c, 0x014c, 0x014c, 0x014c, 0x014c, 0x014c,
+	0x014c, 0x014c, 0x014c, 0x014c, 0x014c, 0x014c, 0x014c, 0x014c,
+	0x014c, 0x015c, 0x015c, 0x0173, 0x0173, 0x0173, 0x0173, 0x0181,
+	0x0181, 0x0181, 0x0181, 0x0181, 0x0181, 0x0181, 0x0181, 0x0181,
+	0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189,
+	0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189,
+	0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189,
+	// Entry 80 - BF
+	0x0197, 0x0197, 0x0197, 0x0197, 0x0197, 0x0197, 0x0197, 0x0197,
+	0x0197, 0x0197, 0x0197, 0x0197, 0x01a1, 0x01a1, 0x01a1, 0x01ad,
+	0x01ad, 0x01ad, 0x01ad, 0x01b5, 0x01bb, 0x01c3, 0x01c3, 0x01c3,
+	0x01c3, 0x01c3, 0x01c3, 0x01c3, 0x01c3, 0x01c3, 0x01c3, 0x01c3,
+	0x01c3, 0x01cf, 0x01e5, 0x01f3, 0x0214,
+}
+
+// Size: 3386 bytes
+var mrScriptStr string = "" +
+	"अरबीइम्पिरियल आर्मेनिकअर्मेनियनअवेस्तानबालीबटाकबंगालीब्लिसिम्बॉल्सबोपोमो" +
+	"फोब्रह्मीब्रेलबूगीबुहिदचकमायूनिफाइड कॅनेडियन अ\u200dॅबोरिदनल सिलॅबिक्स" +
+	"कॅरियनचामचेरोकीकिर्थकॉप्टिकसायप्रिऑटसीरिलिकपुरातन चर्च स्लाव्होनिक सिर" +
+	"िलिकदेवनागरीडेसर्टइजिप्शियन डेमोटिकइजिप्शियन हायरेटिकइजिप्शियन हायरोग्" +
+	"लिफ्सईथिओपिकजॉर्जियन खुत्सुरीजॉर्जियनग्लॅगोलिटिकगोथिकग्रीकगुजरातीगुरुम" +
+	"ुखीहंगुलहानहनुनूसरलीकृत हानपारंपारिक हानहिब्रूहिरागानापहाउ मंगकॅटाकना " +
+	"आणि हिरागानापुरातन हंगेरियनसिन्धुजुनी इटालिकजावानीसजपानीकायाह लीकॅटाका" +
+	"नाखारोश्थीख्मेरकन्नडकोरियनकाइथीलानालाओफ्रॅक्तुर लॅटिनगाएलिक लेटिनलॅटिन" +
+	"लेपचालिम्बूलीनियार अलीनियर बीलायशियानलायडियानमान्डायीनमानीचायीनमायान ह" +
+	"ाइरोग्लिफ्समेरोइटिकमल्याळममंगोलियनमूनमेइतेइ मायेकम्यानमारएन्‘कोओघामओल " +
+	"चिकिओर्खोनउडियाउस्मानियापुरातन पर्मिकफाग्स-पाइन्स्क्रिप्शनल पाहलवीसॉल्" +
+	"टर पाहलवीबुक पाहलवीफोनिशियनपोलार्ड फोनेटिकइन्स्क्रिप्शनल पर्थियनरीजांग" +
+	"रोन्गोरोन्गोरूनिकसमरिटानसरातीसौराष्ट्रसंकेत लिपीशॅव्हियनसिंहलासूदानीसि" +
+	"लोती नागरीसिरीयाकएस्त्ट्रेन्जेलो सिरियाकपश्चिमी सिरियाकपूर्वी सिरियाकत" +
+	"गोआन्वाताई लीनवीन ताई लूतामिळताई विएततेलगुतेन्गवारतिफिनाघटागालोगथानाथा" +
+	"ईतिबेटीयुगारिटिकवाईदृश्य संवादपुरातन फारसीदृश्यमान भाषायीवंशपरंपरागतगण" +
+	"िती संकेतलिपीप्रतीकअलिखितसामान्यअज्ञात लिपी"
+
+// Size: 354 bytes, 165 elements
+var mrScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x000c, 0x0040, 0x005b, 0x0073, 0x007f,
+	0x007f, 0x007f, 0x008b, 0x009d, 0x00c4, 0x00dc, 0x00f1, 0x0100,
+	0x010c, 0x011b, 0x0127, 0x0193, 0x01a5, 0x01ae, 0x01c0, 0x01cf,
+	0x01e4, 0x01ff, 0x0214, 0x026b, 0x0283, 0x0295, 0x0295, 0x02c6,
+	0x02fa, 0x033a, 0x033a, 0x034f, 0x0380, 0x0398, 0x03b9, 0x03c8,
+	0x03c8, 0x03d7, 0x03ec, 0x0404, 0x0413, 0x041c, 0x042b, 0x044a,
+	0x046f, 0x0481, 0x0499, 0x0499, 0x04af, 0x04e7, 0x0512, 0x0524,
+	0x0543, 0x0558, 0x0567, 0x0567, 0x057d, 0x0595, 0x05ad, 0x05bc,
+	// Entry 40 - 7F
+	0x05bc, 0x05cb, 0x05dd, 0x05dd, 0x05ec, 0x05f8, 0x0601, 0x062c,
+	0x064e, 0x065d, 0x066c, 0x067e, 0x0697, 0x06b0, 0x06b0, 0x06b0,
+	0x06c8, 0x06e0, 0x06e0, 0x06fb, 0x0716, 0x074a, 0x074a, 0x074a,
+	0x0762, 0x0777, 0x0777, 0x078f, 0x0798, 0x0798, 0x07ba, 0x07d2,
+	0x07d2, 0x07d2, 0x07d2, 0x07e4, 0x07e4, 0x07f0, 0x0803, 0x0815,
+	0x0824, 0x083f, 0x083f, 0x083f, 0x0864, 0x087a, 0x08b7, 0x08dc,
+	0x08f8, 0x0910, 0x093b, 0x097b, 0x098d, 0x09b1, 0x09c0, 0x09d5,
+	0x09e4, 0x09e4, 0x09ff, 0x0a1b, 0x0a33, 0x0a33, 0x0a33, 0x0a33,
+	// Entry 80 - BF
+	0x0a45, 0x0a45, 0x0a57, 0x0a79, 0x0a8e, 0x0ad1, 0x0afc, 0x0b24,
+	0x0b3c, 0x0b3c, 0x0b4c, 0x0b69, 0x0b78, 0x0b78, 0x0b8e, 0x0b9d,
+	0x0bb5, 0x0bca, 0x0bdf, 0x0beb, 0x0bf4, 0x0c06, 0x0c06, 0x0c21,
+	0x0c2a, 0x0c49, 0x0c49, 0x0c49, 0x0c6b, 0x0c90, 0x0c96, 0x0cb7,
+	0x0ce2, 0x0cf4, 0x0d06, 0x0d1b, 0x0d3a,
+}
+
+// Size: 289 bytes
+var msScriptStr string = "" +
+	"ArabArmeniaBaliBamuBengaliBopomofoBrailleCansCyrilDevanagariEthiopiaGeor" +
+	"giaGreekGujaratGurmukhiHangulHanHan RingkasHan TradisionalIbraniHiragana" +
+	"JepunKatakanaKhmerKannadaKoreaLaoLatinMalayalamMongoliaMyammarOriyaSinha" +
+	"laTamilTeluguThaanaThaiTibetSimbolTidak ditulisBiasaSkrip Tidak Diketahu" +
+	"i"
+
+// Size: 354 bytes, 165 elements
+var msScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0004, 0x0004, 0x000b, 0x000b, 0x000f,
+	0x0013, 0x0013, 0x0013, 0x001a, 0x001a, 0x0022, 0x0022, 0x0029,
+	0x0029, 0x0029, 0x0029, 0x002d, 0x002d, 0x002d, 0x002d, 0x002d,
+	0x002d, 0x002d, 0x0032, 0x0032, 0x003c, 0x003c, 0x003c, 0x003c,
+	0x003c, 0x003c, 0x003c, 0x0044, 0x0044, 0x004b, 0x004b, 0x004b,
+	0x004b, 0x0050, 0x0057, 0x005f, 0x0065, 0x0068, 0x0068, 0x0073,
+	0x0082, 0x0088, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090, 0x0090,
+	0x0090, 0x0090, 0x0095, 0x0095, 0x0095, 0x009d, 0x009d, 0x00a2,
+	// Entry 40 - 7F
+	0x00a2, 0x00a9, 0x00ae, 0x00ae, 0x00ae, 0x00ae, 0x00b1, 0x00b1,
+	0x00b1, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6,
+	0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6,
+	0x00b6, 0x00bf, 0x00bf, 0x00c7, 0x00c7, 0x00c7, 0x00c7, 0x00ce,
+	0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce,
+	0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3,
+	0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3,
+	0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3,
+	// Entry 80 - BF
+	0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da, 0x00da,
+	0x00da, 0x00da, 0x00da, 0x00da, 0x00df, 0x00df, 0x00df, 0x00e5,
+	0x00e5, 0x00e5, 0x00e5, 0x00eb, 0x00ef, 0x00f4, 0x00f4, 0x00f4,
+	0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4, 0x00f4,
+	0x00f4, 0x00fa, 0x0107, 0x010c, 0x0121,
+}
+
+// Size: 1223 bytes
+var myScriptStr string = "" +
+	"အာရေဗျအာမေးနီးယားဘင်္ဂါလီဘိုပိုဗြဟ္မမီဘရေစစ်ရိလစ်ဒီဗနာဂရီအီသီယိုးပီးယားဂ" +
+	"ျော်ဂျီယန်ဂရိဂုဂျာရသီဂူရူဟန်ဂူးလ်ဟန်ရိုးရှင်းသော ဟန်ရှေးရိုးစဉ်လာဟန်ဟီ" +
+	"ဗရူးဟိရဂဏခတခဏ သို့မဟုတ် ဟိရဂဏဂျာဗားနီးစ်ဂျပန်ကယားလီခတခဏခမာခန္နာဒါကိုးရ" +
+	"ီးယားလာအိုလက်တင်မာလာရာလန်မွန်ဂိုလီးယားမြန်မာအိုရာဆင်ဟာလဆူဒန်တိုင်လီတမီ" +
+	"းလ်တီလုတဂလော့ဂ်သာအ်ထိုင်းတိဘက်မြင်နိုင်သော စကားပါရှန် အဟောင်းရီသင်္ကေတ" +
+	"မရေးထားသောအများနှင့်သက်ဆိုင်သောမသိ သို့မဟုတ် မရှိသော စကားလုံး"
+
+// Size: 354 bytes, 165 elements
+var myScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0012, 0x0012, 0x0033, 0x0033, 0x0033,
+	0x0033, 0x0033, 0x0033, 0x004b, 0x004b, 0x005d, 0x0072, 0x007b,
+	0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b,
+	0x007b, 0x007b, 0x0093, 0x0093, 0x00ab, 0x00ab, 0x00ab, 0x00ab,
+	0x00ab, 0x00ab, 0x00ab, 0x00d5, 0x00d5, 0x00f6, 0x00f6, 0x00f6,
+	0x00f6, 0x00ff, 0x0117, 0x0123, 0x013b, 0x0144, 0x0144, 0x0172,
+	0x01a2, 0x01b4, 0x01c3, 0x01c3, 0x01c3, 0x01fb, 0x01fb, 0x01fb,
+	0x01fb, 0x021c, 0x022b, 0x022b, 0x023d, 0x0249, 0x0249, 0x0252,
+	// Entry 40 - 7F
+	0x0252, 0x0267, 0x0285, 0x0285, 0x0285, 0x0285, 0x0294, 0x0294,
+	0x0294, 0x02a6, 0x02a6, 0x02a6, 0x02a6, 0x02a6, 0x02a6, 0x02a6,
+	0x02a6, 0x02a6, 0x02a6, 0x02a6, 0x02a6, 0x02a6, 0x02a6, 0x02a6,
+	0x02a6, 0x02c1, 0x02c1, 0x02e8, 0x02e8, 0x02e8, 0x02e8, 0x02fa,
+	0x02fa, 0x02fa, 0x02fa, 0x02fa, 0x02fa, 0x02fa, 0x02fa, 0x02fa,
+	0x0309, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309,
+	0x0309, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309,
+	0x0309, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309, 0x0309,
+	// Entry 80 - BF
+	0x031b, 0x031b, 0x032a, 0x032a, 0x032a, 0x032a, 0x032a, 0x032a,
+	0x032a, 0x032a, 0x033f, 0x033f, 0x0351, 0x0351, 0x0351, 0x035d,
+	0x035d, 0x035d, 0x0375, 0x0381, 0x0393, 0x03a2, 0x03a2, 0x03a2,
+	0x03a2, 0x03d3, 0x03d3, 0x03d3, 0x03fb, 0x03fb, 0x0401, 0x0401,
+	0x0401, 0x0416, 0x0434, 0x0473, 0x04c7,
+}
+
+// Size: 3028 bytes
+var neScriptStr string = "" +
+	"अरबीआर्मीआर्मेनियालीआभेस्टानबालीबाटकबङ्गालीब्लिजसिम्बोल्सबोपोमोफोब्राह्म" +
+	"ीब्रेलबुगिनिजबुहिदकाक्म्कारियनचामचेरोकीकिर्थकप्टिककप्रियटसिरिलिकदेवाना" +
+	"गरीडेसेरेटइजिप्टियन डेमोटिकइजिप्टियन हाइरटिकइजिप्टियन हाइरोग्लिफ्सइथिय" +
+	"ोपिकग्रुजियाली खुट्सुरीजोर्जियनग्लागोलिटिकगोथिकग्रीकगुजरातीगुरूमुखीहान" +
+	"्गुलहानहानुनुसरलिकृत चिनीपरम्परागत चिनीहिब्रुहिरागनापहावह हमोङ्गकाताका" +
+	"ना वा हिरागानापुरानो हङ्गेरियालीइन्दुसपुरानो इटालिकजाभानीजापानीकायाहली" +
+	"काताकानाखारोस्थितिखमेरकान्नाडाकोरियनक्थीलान्नालाओफ्राक्टुर ल्याटिनग्या" +
+	"लिक ल्याटिनल्याटिनलेप्चालिम्बुलाइसियनलाइडियनमान्डाएनमानिकाएनमाया हाइरो" +
+	"ग्लिफ्समेरियोटिकमलायालममङ्गोलजूनमाइटेइ मायेकम्यान्मारएन्कोओघामओलचिकीओर" +
+	"्खोनओडियाओस्मान्यापुरानो पर्मिकफाग्स-पाफ्लिफ्ल्पबुक पहल्भीफोनिसियनपोल्" +
+	"लार्ड फोनेटिकपिआरटीरेजाङरोङ्गोरोङ्गोरूनिकसमारिटनसारतीसौराष्ट्रसाइनराइट" +
+	"िङशाभियनसिन्हालासुडानीस्ल्योटी नाग्रीसिरियाकइस्ट्रेनजेलो सिरियाकपश्चिम" +
+	"ी सिरियाकपूर्वी सिरियाकटाग्वान्वाटाइलेन्यू टाइ लुइतामिलटाभ्टतेलेगुटेङ्" +
+	"वारटिफिनाघटागालोगथानाथाईतिब्बतीयुगारिटिकभाइदृश्यमय वाणीपुरानो पर्सियनय" +
+	"ीइन्हेरिटेडजमथप्रतीकहरूनलेखिएकोसाझाअज्ञात लिपि"
+
+// Size: 354 bytes, 165 elements
+var neScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x000c, 0x001b, 0x003c, 0x0054, 0x0060,
+	0x0060, 0x0060, 0x006c, 0x0081, 0x00ab, 0x00c3, 0x00db, 0x00ea,
+	0x00ff, 0x010e, 0x0120, 0x0120, 0x0132, 0x013b, 0x014d, 0x015c,
+	0x016e, 0x0183, 0x0198, 0x0198, 0x01b3, 0x01c8, 0x01c8, 0x01f9,
+	0x022a, 0x026a, 0x026a, 0x0282, 0x02b9, 0x02d1, 0x02f2, 0x0301,
+	0x0301, 0x0310, 0x0325, 0x033d, 0x0352, 0x035b, 0x036d, 0x038f,
+	0x03b7, 0x03c9, 0x03de, 0x03de, 0x0400, 0x0438, 0x046c, 0x047e,
+	0x04a3, 0x04b5, 0x04c7, 0x04c7, 0x04dc, 0x04f4, 0x0512, 0x051e,
+	// Entry 40 - 7F
+	0x051e, 0x0536, 0x0548, 0x0548, 0x0554, 0x0566, 0x056f, 0x05a0,
+	0x05cb, 0x05e0, 0x05f2, 0x0604, 0x0604, 0x0604, 0x0604, 0x0604,
+	0x0619, 0x062e, 0x062e, 0x0646, 0x065e, 0x068f, 0x068f, 0x068f,
+	0x06aa, 0x06bf, 0x06bf, 0x06d1, 0x06da, 0x06da, 0x06fc, 0x0717,
+	0x0717, 0x0717, 0x0717, 0x0726, 0x0726, 0x0732, 0x0744, 0x0756,
+	0x0765, 0x0780, 0x0780, 0x0780, 0x07a5, 0x07bb, 0x07c7, 0x07d6,
+	0x07f2, 0x080a, 0x083b, 0x084d, 0x085c, 0x0880, 0x088f, 0x08a4,
+	0x08b3, 0x08b3, 0x08ce, 0x08ec, 0x08fe, 0x08fe, 0x08fe, 0x08fe,
+	// Entry 80 - BF
+	0x0916, 0x0916, 0x0928, 0x0953, 0x0968, 0x09a2, 0x09cd, 0x09f5,
+	0x0a13, 0x0a13, 0x0a22, 0x0a42, 0x0a51, 0x0a51, 0x0a60, 0x0a72,
+	0x0a87, 0x0a9c, 0x0ab1, 0x0abd, 0x0ac6, 0x0adb, 0x0adb, 0x0af6,
+	0x0aff, 0x0b21, 0x0b21, 0x0b21, 0x0b49, 0x0b49, 0x0b4f, 0x0b6d,
+	0x0b76, 0x0b91, 0x0ba9, 0x0bb5, 0x0bd4,
+}
+
+// Size: 1616 bytes
+var nlScriptStr string = "" +
+	"DefakaKaukasisch AlbaneesArabischKeizerlijk ArameesArmeensAvestaansBalin" +
+	"eesBamounBassa VahBatakBengaalsBlissymbolenBopomofoBrahmiBrailleBuginees" +
+	"BuhidChakmaVerenigde Canadese Aboriginal-symbolenCarischChamCherokeeCirt" +
+	"hKoptischCyprischCyrillischOudkerkslavisch CyrillischDevanagariDeseretDu" +
+	"ployan snelschriftEgyptisch demotischEgyptisch hiëratischEgyptische hiër" +
+	"ogliefenElbasanEthiopischGeorgisch KhutsuriGeorgischGlagolitischGothisch" +
+	"GranthaGrieksGujaratiGurmukhiHangulHanHanunoovereenvoudigd Chineestradit" +
+	"ioneel ChineesHebreeuwsHiraganaAnatolische hiërogliefenPahawh HmongKatak" +
+	"ana of HiraganaOudhongaarsIndusOud-italischJavaansJapansJurchenKayah LiK" +
+	"atakanaKharoshthiKhmerKhojkiKannadaKoreaansKpelleKaithiLannaLaotiaansGot" +
+	"isch LatijnsGaelisch LatijnsLatijnsLepchaLimbuLineair ALineair BFraserLo" +
+	"maLycischLydischMahajaniMandaeansManicheaansMayahiërogliefenMendeMeroiti" +
+	"sch cursiefMeroïtischMalayalamModiMongoolsMoonMroMeiteiBirmaansOud Noord" +
+	"-ArabischNabateaansNaxi GebaN’KoNüshuOghamOl ChikiOrkhonOdiaOsmanyaPalmy" +
+	"reensPau Cin HauOudpermischPhags-paInscriptioneel PahlaviPsalmen Pahlavi" +
+	"Boek PahlaviFoenicischPollard-fonetischInscriptioneel ParthischRejangRon" +
+	"gorongoRunicSamaritaansSaratiOud Zuid-ArabischSaurashtraSignWritingShavi" +
+	"anSharadaSiddhamSindhiSingaleesSora SompengSoendaneesSyloti NagriSyriacE" +
+	"strangelo ArameesWest-ArameesOost-ArameesTagbanwaTakriTai LeNieuw Tai Lu" +
+	"eTamilTangutTai VietTeluguTengwarTifinaghTagalogThaanaThaiTibetaansTirhu" +
+	"taUgaritischVaiZichtbare spraakVarang KshitiWoleaiOudperzischSumero-Akka" +
+	"dian CuneiformYiOvergeërfdWiskundige notatieSymbolenongeschrevenalgemeen" +
+	"onbekend schriftsysteem"
+
+// Size: 354 bytes, 165 elements
+var nlScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0006, 0x0019, 0x0021, 0x0033, 0x003a, 0x0043, 0x004b,
+	0x0051, 0x005a, 0x005f, 0x0067, 0x0073, 0x007b, 0x0081, 0x0088,
+	0x0090, 0x0095, 0x009b, 0x00c1, 0x00c8, 0x00cc, 0x00d4, 0x00d9,
+	0x00e1, 0x00e9, 0x00f3, 0x010d, 0x0117, 0x011e, 0x0132, 0x0145,
+	0x015a, 0x0172, 0x0179, 0x0183, 0x0195, 0x019e, 0x01aa, 0x01b2,
+	0x01b9, 0x01bf, 0x01c7, 0x01cf, 0x01d5, 0x01d8, 0x01df, 0x01f4,
+	0x0208, 0x0211, 0x0219, 0x0232, 0x023e, 0x0252, 0x025d, 0x0262,
+	0x026e, 0x0275, 0x027b, 0x0282, 0x028a, 0x0292, 0x029c, 0x02a1,
+	// Entry 40 - 7F
+	0x02a7, 0x02ae, 0x02b6, 0x02bc, 0x02c2, 0x02c7, 0x02d0, 0x02df,
+	0x02ef, 0x02f6, 0x02fc, 0x0301, 0x030a, 0x0313, 0x0319, 0x031d,
+	0x0324, 0x032b, 0x0333, 0x033c, 0x0347, 0x0358, 0x035d, 0x036f,
+	0x037a, 0x0383, 0x0387, 0x038f, 0x0393, 0x0396, 0x039c, 0x03a4,
+	0x03b6, 0x03c0, 0x03c9, 0x03cf, 0x03d5, 0x03da, 0x03e2, 0x03e8,
+	0x03ec, 0x03f3, 0x03fd, 0x0408, 0x0413, 0x041b, 0x0431, 0x0440,
+	0x044c, 0x0456, 0x0467, 0x047f, 0x0485, 0x048f, 0x0494, 0x049f,
+	0x04a5, 0x04b6, 0x04c0, 0x04cb, 0x04d2, 0x04d9, 0x04e0, 0x04e6,
+	// Entry 80 - BF
+	0x04ef, 0x04fb, 0x0505, 0x0511, 0x0517, 0x0529, 0x0535, 0x0541,
+	0x0549, 0x054e, 0x0554, 0x0561, 0x0566, 0x056c, 0x0574, 0x057a,
+	0x0581, 0x0589, 0x0590, 0x0596, 0x059a, 0x05a3, 0x05aa, 0x05b4,
+	0x05b7, 0x05c7, 0x05d4, 0x05da, 0x05e5, 0x05fe, 0x0600, 0x060b,
+	0x061d, 0x0625, 0x0631, 0x0639, 0x0650,
+}
+
+// Size: 1507 bytes
+var noScriptStr string = "" +
+	"afakaarabiskarameiskarmenskavestiskbalinesiskbamumbassa vahbatakbengalsk" +
+	"blissymbolbopomofobrahmibraillebuginesiskbuhidchakmafelles kanadiske urs" +
+	"pråksstavelserkariskchamcherokeecirthkoptiskkypriotiskkyrilliskkirkeslav" +
+	"isk kyrilliskdevanagarideseretduployan stenografiegyptisk demotiskegypti" +
+	"sk hieratiskegyptiske hieroglyferetiopiskgeorgisk khutsurigeorgiskglagol" +
+	"ittiskgotiskgammeltamilskgreskgujaratigurmukhihangulhanhanunooforenklet " +
+	"hantradisjonell hanhebraiskhiraganaanatoliske hieroglyferpahawh hmongkat" +
+	"akana eller hiraganagammelungarskindusgammelitaliskjavanesiskjapanskjurc" +
+	"henkayah likatakanakharoshthikhmerkhojkikannadakoreanskkpellekaithisklan" +
+	"nalaotiskfrakturlatinskgælisk latinsklatinsklepchalimbulineær Alineær Bf" +
+	"raserlomalykisklydiskmandaiskmanikeiskmaya-hieroglyfermendemeroitisk kur" +
+	"sivmeroitiskmalayalammongolskmoonmromeitei-mayekmyanmargammelnordarabisk" +
+	"nabataeansknaxi geban’konüshuoghamol-chikiorkhonoriyaosmanyapalmyrenskga" +
+	"mmelpermiskphags-painskripsjonspahlavipsalter pahlavipahlavifønikiskpoll" +
+	"ard-fonetiskinskripsjonsparthiskrejangrongorongorunersamaritansksaratiga" +
+	"mmelsørarabisksaurashtrategnskriftshavisksharadakhudawadisinhalasora som" +
+	"pengsundanesisksyloti nagrisyriskestrangelosyriakiskvestlig syriakiskøst" +
+	"lig syriakisktagbanwatakritai leny tai luetamilsktanguttai vietteluguten" +
+	"gwartifinaghtagalogthaanathaitibetansktirhutaugaritiskvaisynlig talevara" +
+	"ng kshitiwoleaigammelpersisksumersk-akkadisk kileskriftyinedarvetmatemat" +
+	"isk notasjonsymbolerspråk uten skriftfellesukjent skrift"
+
+// Size: 354 bytes, 165 elements
+var noScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0005, 0x0005, 0x000c, 0x0014, 0x001b, 0x0023, 0x002d,
+	0x0032, 0x003b, 0x0040, 0x0048, 0x0052, 0x005a, 0x0060, 0x0067,
+	0x0071, 0x0076, 0x007c, 0x009f, 0x00a5, 0x00a9, 0x00b1, 0x00b6,
+	0x00bd, 0x00c7, 0x00d0, 0x00e6, 0x00f0, 0x00f7, 0x010a, 0x011b,
+	0x012d, 0x0142, 0x0142, 0x014a, 0x015b, 0x0163, 0x016f, 0x0175,
+	0x0182, 0x0187, 0x018f, 0x0197, 0x019d, 0x01a0, 0x01a7, 0x01b4,
+	0x01c4, 0x01cc, 0x01d4, 0x01ea, 0x01f6, 0x020d, 0x021a, 0x021f,
+	0x022c, 0x0236, 0x023d, 0x0244, 0x024c, 0x0254, 0x025e, 0x0263,
+	// Entry 40 - 7F
+	0x0269, 0x0270, 0x0278, 0x027e, 0x0286, 0x028b, 0x0292, 0x02a0,
+	0x02af, 0x02b6, 0x02bc, 0x02c1, 0x02ca, 0x02d3, 0x02d9, 0x02dd,
+	0x02e3, 0x02e9, 0x02e9, 0x02f1, 0x02fa, 0x030a, 0x030f, 0x031f,
+	0x0328, 0x0331, 0x0331, 0x0339, 0x033d, 0x0340, 0x034c, 0x0353,
+	0x0364, 0x036f, 0x0378, 0x037e, 0x0384, 0x0389, 0x0391, 0x0397,
+	0x039c, 0x03a3, 0x03ad, 0x03ad, 0x03ba, 0x03c2, 0x03d5, 0x03e4,
+	0x03eb, 0x03f4, 0x0404, 0x0418, 0x041e, 0x0428, 0x042d, 0x0438,
+	0x043e, 0x044f, 0x0459, 0x0463, 0x046a, 0x0471, 0x0471, 0x047a,
+	// Entry 80 - BF
+	0x0481, 0x048d, 0x0498, 0x04a4, 0x04aa, 0x04bd, 0x04ce, 0x04df,
+	0x04e7, 0x04ec, 0x04f2, 0x04fc, 0x0503, 0x0509, 0x0511, 0x0517,
+	0x051e, 0x0526, 0x052d, 0x0533, 0x0537, 0x0540, 0x0547, 0x0550,
+	0x0553, 0x055e, 0x056b, 0x0571, 0x057e, 0x0599, 0x059b, 0x05a3,
+	0x05b6, 0x05be, 0x05d0, 0x05d6, 0x05e3,
+}
+
+// Size: 740 bytes
+var paScriptStr string = "" +
+	"ਅਰਬੀਅਰਮੀਨੀਆਈਬੰਗਾਲੀਬੋਪੋਮੋਫੋਬਰੇਲਸਿਰੀਲਿਕਦੇਵਨਾਗਰੀਇਥੀਓਪਿਕਜਾਰਜੀਆਈਗ੍ਰੀਕਗੁਜਰਾਤੀਗ" +
+	"ੁਰਮੁਖੀਹੰਗੁਲਹਾਨਸਰਲ ਹਾਨਰਵਾਇਤੀ ਹਾਨਹਿਬਰੂਹਿਰਾਗਾਨਾਜਪਾਨੀਕਾਟਾਕਾਨਾਖਮੇਰਕੰਨੜਕੋਰੀਆ" +
+	"ਈਲਾਓਲਾਤੀਨੀਮਲਿਆਲਮਮੰਗੋਲੀਅਨਮਿਆਂਮਾਰਉੜੀਆਸਿੰਹਾਲਾਤਮਿਲਤੇਲਗੂਥਾਨਾਥਾਈਤਿੱਬਤੀਗਣਿਤ ਚ" +
+	"ਿੰਨ੍ਹ-ਲਿਪੀਚਿੰਨ੍ਹਅਲਿਖਤਸਧਾਰਨਅਣਪਛਾਤੀ ਲਿਪੀ"
+
+// Size: 354 bytes, 165 elements
+var paScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x000c, 0x000c, 0x0024, 0x0024, 0x0024,
+	0x0024, 0x0024, 0x0024, 0x0036, 0x0036, 0x004e, 0x004e, 0x005a,
+	0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a,
+	0x005a, 0x005a, 0x006f, 0x006f, 0x0087, 0x0087, 0x0087, 0x0087,
+	0x0087, 0x0087, 0x0087, 0x009c, 0x009c, 0x00b1, 0x00b1, 0x00b1,
+	0x00b1, 0x00c0, 0x00d5, 0x00ea, 0x00f9, 0x0102, 0x0102, 0x0115,
+	0x0131, 0x0140, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158, 0x0158,
+	0x0158, 0x0158, 0x0167, 0x0167, 0x0167, 0x017f, 0x017f, 0x018b,
+	// Entry 40 - 7F
+	0x018b, 0x0197, 0x01a9, 0x01a9, 0x01a9, 0x01a9, 0x01b2, 0x01b2,
+	0x01b2, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4,
+	0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4,
+	0x01c4, 0x01d6, 0x01d6, 0x01ee, 0x01ee, 0x01ee, 0x01ee, 0x0203,
+	0x0203, 0x0203, 0x0203, 0x0203, 0x0203, 0x0203, 0x0203, 0x0203,
+	0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f,
+	0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f,
+	0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f, 0x020f,
+	// Entry 80 - BF
+	0x0224, 0x0224, 0x0224, 0x0224, 0x0224, 0x0224, 0x0224, 0x0224,
+	0x0224, 0x0224, 0x0224, 0x0224, 0x0230, 0x0230, 0x0230, 0x023f,
+	0x023f, 0x023f, 0x023f, 0x024b, 0x0254, 0x0266, 0x0266, 0x0266,
+	0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266,
+	0x0292, 0x02a4, 0x02b3, 0x02c2, 0x02e4,
+}
+
+// Size: 1483 bytes
+var plScriptStr string = "" +
+	"arabskiearmiormiańskieawestyjskiebalijskiebamunbatakbengalskiesymbole Bl" +
+	"issabopomofobrahmiBraille’abugińskiebuhidchakmazunifikowane symbole kana" +
+	"dyjskich autochtonówkaryjskieczamskieczirokeskicirthkoptyjskiecypryjskie" +
+	"cyrylicacyrylica staro-cerkiewno-słowiańskadevanagarideseretegipskie dem" +
+	"otyczneegipskie hieratycznehieroglify egipskieetiopskiegruzińskie chucur" +
+	"igruzińskiegłagolicagotyckiegreckiegudźarackiegurmukhihangylhanhanunooup" +
+	"roszczone hantradycyjne hanhebrajskiehiraganapahawh hmongkatakana lub hi" +
+	"raganastarowęgierskieindusstarowłoskiejawajskiejapońskiekayah likatakana" +
+	"charostikhmerskiekannadakoreańskiekaithilannalaotańskiełaciński - fraktu" +
+	"rałaciński - odmiana gaelickałacińskielepchalimbulinearne Alinearne Blik" +
+	"ijskielidyjskiemandejskiemanichejskiehieroglify Majówmeroickiemalajalamm" +
+	"ongolskieMoon’ameitei mayekbirmańskien’kooghamol chikiorchońskieorijaosm" +
+	"anyastaropermskiephags-painskrypcyjne pahlawipahlawi psałterzowypahlawi " +
+	"książkowyfenickifonetyczny Pollard’apartyjski inskrypcyjnyrejangrongoron" +
+	"gorunicznesamarytańskisaratisaurashtrapismo znakoweshawasyngaleskiesunda" +
+	"jskiesyloti nagrisyryjskisyriacki estrangelosyryjski (odmiana zachodnia)" +
+	"syryjski (odmiana wschodnia)tagbanwatai lenowy tai luetamilskietai viett" +
+	"elugutengwartifinagh (berberski)tagalogthaanatajskietybetańskieugaryckie" +
+	"vaiVisible Speechstaroperskieklinowe sumero-akadyjskieyidziedziczonenota" +
+	"cja matematycznasymbolejęzyk bez systemu pismawspólnenieznane lub niepop" +
+	"rawne"
+
+// Size: 354 bytes, 165 elements
+var plScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0008, 0x000c, 0x0017, 0x0022, 0x002b,
+	0x0030, 0x0030, 0x0035, 0x003f, 0x004d, 0x0055, 0x005b, 0x0066,
+	0x0070, 0x0075, 0x007b, 0x00a9, 0x00b2, 0x00ba, 0x00c4, 0x00c9,
+	0x00d3, 0x00dd, 0x00e5, 0x010a, 0x0114, 0x011b, 0x011b, 0x012e,
+	0x0142, 0x0155, 0x0155, 0x015e, 0x0171, 0x017c, 0x0186, 0x018e,
+	0x018e, 0x0195, 0x01a1, 0x01a9, 0x01af, 0x01b2, 0x01b9, 0x01c8,
+	0x01d6, 0x01e0, 0x01e8, 0x01e8, 0x01f4, 0x0209, 0x0219, 0x021e,
+	0x022b, 0x0234, 0x023e, 0x023e, 0x0246, 0x024e, 0x0256, 0x025f,
+	// Entry 40 - 7F
+	0x025f, 0x0266, 0x0271, 0x0271, 0x0277, 0x027c, 0x0287, 0x029c,
+	0x02b9, 0x02c4, 0x02ca, 0x02cf, 0x02d9, 0x02e3, 0x02e3, 0x02e3,
+	0x02ec, 0x02f5, 0x02f5, 0x02ff, 0x030b, 0x031c, 0x031c, 0x031c,
+	0x0325, 0x032e, 0x032e, 0x0338, 0x0340, 0x0340, 0x034c, 0x0357,
+	0x0357, 0x0357, 0x0357, 0x035d, 0x035d, 0x0362, 0x036a, 0x0375,
+	0x037a, 0x0381, 0x0381, 0x0381, 0x038e, 0x0396, 0x03aa, 0x03be,
+	0x03d1, 0x03d8, 0x03ee, 0x0404, 0x040a, 0x0414, 0x041c, 0x0429,
+	0x042f, 0x042f, 0x0439, 0x0446, 0x044b, 0x044b, 0x044b, 0x044b,
+	// Entry 80 - BF
+	0x0456, 0x0456, 0x0460, 0x046c, 0x0474, 0x0487, 0x04a3, 0x04bf,
+	0x04c7, 0x04c7, 0x04cd, 0x04d9, 0x04e2, 0x04e2, 0x04ea, 0x04f0,
+	0x04f7, 0x050b, 0x0512, 0x0518, 0x051f, 0x052b, 0x052b, 0x0534,
+	0x0537, 0x0545, 0x0545, 0x0545, 0x0551, 0x056a, 0x056c, 0x0578,
+	0x058c, 0x0593, 0x05ab, 0x05b3, 0x05cb,
+}
+
+// Size: 1251 bytes
+var ptScriptStr string = "" +
+	"árabearmiarmênioavésticobalinêsbamumbataquebengalisímbolos blissbopomofo" +
+	"brahmibraillebuginêsbuhidcakmescrita silábica unificada dos aborígenes c" +
+	"anadensescarianochamcherokeecirthcópticocipriotacirílicocirílico eslavo " +
+	"eclesiásticodevanágarideseretdemótico egípciohierático egípciohieróglifo" +
+	"s egípciosetiópicokhutsuri georgianogeorgianoglagolíticogóticogregogujer" +
+	"atigurmuquihangulhanhanunoohan simplificadohan tradicionalhebraicohiraga" +
+	"napahawh hmongkatakana ou hiraganahúngaro antigoindoitálico antigojavanê" +
+	"sjaponêskayah likatakanakharoshthikhmerkannadacoreanokthilannalaolatim f" +
+	"rakturlatim gaélicolatimlepchalimbulinear Alinear Blisulíciolídiomandaic" +
+	"omaniqueanohieróglifos maiasmeroítico cursivomeroíticomalaialamongolmoon" +
+	"meitei mayekbirmanêsn’koogâmicool chikiorkhonoriyaosmaniapérmico antigop" +
+	"hags-paphliphlppahlavi antigofeníciofonético pollardprtirejangrongorongo" +
+	"rúnicosamaritanosaratisaurashtrasignwritingshavianocingalêssundanêssylot" +
+	"i nagrisiríacosiríaco estrangelosiríaco ocidentalsiríaco orientaltagbanw" +
+	"atai Lenovo tai luetâmiltavttélugotengwartifinaghtagalothaanatailandêsti" +
+	"betanougaríticovaivisible speechpersa antigosumério-acadiano cuneiformey" +
+	"iherdadozmthzsymágrafocomumescrita desconhecida"
+
+// Size: 354 bytes, 165 elements
+var ptScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0006, 0x000a, 0x0012, 0x001b, 0x0023,
+	0x0028, 0x0028, 0x002f, 0x0036, 0x0045, 0x004d, 0x0053, 0x005a,
+	0x0062, 0x0067, 0x006b, 0x00a1, 0x00a8, 0x00ac, 0x00b4, 0x00b9,
+	0x00c1, 0x00c9, 0x00d2, 0x00f0, 0x00fb, 0x0102, 0x0102, 0x0114,
+	0x0127, 0x013d, 0x013d, 0x0146, 0x0158, 0x0161, 0x016d, 0x0174,
+	0x0174, 0x0179, 0x0181, 0x0189, 0x018f, 0x0192, 0x0199, 0x01a9,
+	0x01b8, 0x01c0, 0x01c8, 0x01c8, 0x01d4, 0x01e8, 0x01f7, 0x01fb,
+	0x020a, 0x0212, 0x021a, 0x021a, 0x0222, 0x022a, 0x0234, 0x0239,
+	// Entry 40 - 7F
+	0x0239, 0x0240, 0x0247, 0x0247, 0x024b, 0x0250, 0x0253, 0x0260,
+	0x026e, 0x0273, 0x0279, 0x027e, 0x0286, 0x028e, 0x0292, 0x0292,
+	0x0298, 0x029e, 0x029e, 0x02a6, 0x02b0, 0x02c2, 0x02c2, 0x02d4,
+	0x02de, 0x02e6, 0x02e6, 0x02ec, 0x02f0, 0x02f0, 0x02fc, 0x0305,
+	0x0305, 0x0305, 0x0305, 0x030b, 0x030b, 0x0313, 0x031b, 0x0321,
+	0x0326, 0x032d, 0x032d, 0x032d, 0x033c, 0x0344, 0x0348, 0x034c,
+	0x035a, 0x0362, 0x0373, 0x0377, 0x037d, 0x0387, 0x038e, 0x0398,
+	0x039e, 0x039e, 0x03a8, 0x03b3, 0x03bb, 0x03bb, 0x03bb, 0x03bb,
+	// Entry 80 - BF
+	0x03c4, 0x03c4, 0x03cd, 0x03d9, 0x03e1, 0x03f4, 0x0406, 0x0417,
+	0x041f, 0x041f, 0x0425, 0x0431, 0x0437, 0x0437, 0x043b, 0x0442,
+	0x0449, 0x0451, 0x0457, 0x045d, 0x0467, 0x046f, 0x046f, 0x0479,
+	0x047c, 0x048a, 0x048a, 0x048a, 0x0496, 0x04b2, 0x04b4, 0x04bb,
+	0x04bf, 0x04c3, 0x04ca, 0x04cf, 0x04e3,
+}
+
+// Size: 103 bytes
+var ptPTScriptStr string = "" +
+	"arménioegípcio demóticoegípcio hieráticoguzerateindussiloti nagritai let" +
+	"elugusímbolosnão escrito"
+
+// Size: 350 bytes, 163 elements
+var ptPTScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0008,
+	0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
+	0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
+	0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x001a,
+	0x002d, 0x002d, 0x002d, 0x002d, 0x002d, 0x002d, 0x002d, 0x002d,
+	0x002d, 0x002d, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+	0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x003a,
+	0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a,
+	// Entry 40 - 7F
+	0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a,
+	0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a,
+	0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a,
+	0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a,
+	0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a,
+	0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a,
+	0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a,
+	0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a, 0x003a,
+	// Entry 80 - BF
+	0x003a, 0x003a, 0x003a, 0x0046, 0x0046, 0x0046, 0x0046, 0x0046,
+	0x0046, 0x0046, 0x004c, 0x004c, 0x004c, 0x004c, 0x004c, 0x0052,
+	0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052,
+	0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052,
+	0x0052, 0x005b, 0x0067,
+}
+
+// Size: 825 bytes
+var roScriptStr string = "" +
+	"arabăarmeanăbalinezăbengalezăbopomofobraillesilabică aborigenă canadiană" +
+	" unificatăcoptăcipriotăchirilicăchirilică slavonă bisericească vechedeva" +
+	"nagarimormonădemotică egipteanăhieratică egipteanăhieroglife egipteneeti" +
+	"opianăgeorgiană bisericeascăgeorgianăglagoliticăgoticăgreacăgujaratigurm" +
+	"ukhihangulhanhan simplificatăhan tradiționalăebraicăhiraganakatakana sau" +
+	" hiraganamaghiară vecheindusitalică vechejavanezăjaponezăkatakanakhmerăk" +
+	"annadacoreeanălaoțianălatină Frakturlatină gaelicălatinălineară Alineară" +
+	" Blidianăhieroglife mayamalayalammongolăbirmanăoriyafenicianărunicăsinga" +
+	"lezăsiriacăsiriacă occidentalăsiriacă orientalătamilăteluguberberăthaana" +
+	"thailandezătibetanăpersană vechecuneiformă sumero-akkadianămoștenităsimb" +
+	"olurinescrisăcomunăscriere necunoscută"
+
+// Size: 354 bytes, 165 elements
+var roScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x000e, 0x000e, 0x0017,
+	0x0017, 0x0017, 0x0017, 0x0021, 0x0021, 0x0029, 0x0029, 0x0030,
+	0x0030, 0x0030, 0x0030, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a,
+	0x0060, 0x0069, 0x0073, 0x009a, 0x00a4, 0x00ac, 0x00ac, 0x00c0,
+	0x00d5, 0x00e8, 0x00e8, 0x00f2, 0x010a, 0x0114, 0x0120, 0x0127,
+	0x0127, 0x012e, 0x0136, 0x013e, 0x0144, 0x0147, 0x0147, 0x0158,
+	0x016a, 0x0172, 0x017a, 0x017a, 0x017a, 0x018f, 0x019e, 0x01a3,
+	0x01b1, 0x01ba, 0x01c3, 0x01c3, 0x01c3, 0x01cb, 0x01cb, 0x01d2,
+	// Entry 40 - 7F
+	0x01d2, 0x01d9, 0x01e2, 0x01e2, 0x01e2, 0x01e2, 0x01ec, 0x01fb,
+	0x020b, 0x0212, 0x0212, 0x0212, 0x021c, 0x0226, 0x0226, 0x0226,
+	0x0226, 0x022e, 0x022e, 0x022e, 0x022e, 0x023d, 0x023d, 0x023d,
+	0x023d, 0x0246, 0x0246, 0x024e, 0x024e, 0x024e, 0x024e, 0x0256,
+	0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256, 0x0256,
+	0x025b, 0x025b, 0x025b, 0x025b, 0x025b, 0x025b, 0x025b, 0x025b,
+	0x025b, 0x0265, 0x0265, 0x0265, 0x0265, 0x0265, 0x026c, 0x026c,
+	0x026c, 0x026c, 0x026c, 0x026c, 0x026c, 0x026c, 0x026c, 0x026c,
+	// Entry 80 - BF
+	0x0276, 0x0276, 0x0276, 0x0276, 0x027e, 0x027e, 0x0293, 0x02a6,
+	0x02a6, 0x02a6, 0x02a6, 0x02a6, 0x02ad, 0x02ad, 0x02ad, 0x02b3,
+	0x02b3, 0x02bb, 0x02bb, 0x02c1, 0x02cd, 0x02d6, 0x02d6, 0x02d6,
+	0x02d6, 0x02d6, 0x02d6, 0x02d6, 0x02e4, 0x0301, 0x0301, 0x030c,
+	0x030c, 0x0315, 0x031e, 0x0325, 0x0339,
+}
+
+// Size: 3384 bytes
+var ruScriptStr string = "" +
+	"афакаарабицаарамейскаяармянскаяавестийскаябалийскаябамумбасса (вах)батак" +
+	"скаябенгальскаяблиссимволикабопомофобрахмибрайлябугинизийскаябухидчакми" +
+	"йскаяканадское слоговое письмокарийскаячамскаячерокикирткоптскаякипрска" +
+	"якириллицастарославянскаядеванагаридезеретдуплоянская скорописьегипетск" +
+	"ая демотическаяегипетская иератическаяегипетская иероглифическаяэфиопск" +
+	"аягрузинская хуцуригрузинскаяглаголицаготскаягрантхагреческаягуджаратиг" +
+	"урмукхихангылькитайскаяханунуупрощенная китайскаятрадиционная китайская" +
+	"ивритхираганалувийские иероглифыпахау хмонгкатакана или хираганастарове" +
+	"нгерскаяхараппская (письменность долины Инда)староитальянскаяяванскаяяп" +
+	"онскаячжурчжэньскаякайакатаканакхароштхикхмерскаяходжикиканнадакорейска" +
+	"якпеллекайтхиланналаосскаялатинская фрактурагэльская латинскаялатиницал" +
+	"епхалимбулинейное письмо Алинейное письмо Блисуломалицианлидийскаяманде" +
+	"йскаяманихейскаямайямендемероитская курсивнаямероитскаямалаяльскаямонго" +
+	"льскаяазбука мунамроманипуримьянманскаясеверноаравийскоенабатейскаянаси" +
+	" гебанконюй-шуогамическаяол чикиорхоно-енисейскаяорияосманскаяпальмирыдр" +
+	"евнепермскаяпагспапехлевийскаяпахлави псалтирнаяпахлави книжнаяфиникийс" +
+	"каяполлардовская фонетикапарфянскаяреджангскаяронго-ронгоруническаясама" +
+	"ритянскаясаратистароюжноарабскаясаураштраязык знаковалфавит Шоушарадакх" +
+	"удавадисингальскаясора-сонпенгсунданскаясилоти нагрисирийскаясирийская " +
+	"эстрангелозападносирийскаявосточно-сирийскаятагбанватакритайский леновы" +
+	"й тайский летамильскаятангутское менятай-вьеттелугутенгварскаядревнелив" +
+	"ийскаятагалогтаанатайскаятибетскаятирхутаугаритскаявайскаявидимая речьв" +
+	"аранг-кшитиволеаистароперсидскаяшумеро-аккадская клинописьиунаследованн" +
+	"аяматематические обозначениясимволыбесписьменныйобщепринятаянеизвестная" +
+	" письменность"
+
+// Size: 354 bytes, 165 elements
+var ruScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000a, 0x000a, 0x0018, 0x002c, 0x003e, 0x0054, 0x0066,
+	0x0070, 0x0083, 0x0095, 0x00ab, 0x00c5, 0x00d5, 0x00e1, 0x00ed,
+	0x0107, 0x0111, 0x0125, 0x0155, 0x0167, 0x0175, 0x0181, 0x0189,
+	0x0199, 0x01a9, 0x01bb, 0x01d9, 0x01ed, 0x01fb, 0x0224, 0x0251,
+	0x027e, 0x02b1, 0x02b1, 0x02c3, 0x02e4, 0x02f8, 0x030a, 0x0318,
+	0x0326, 0x0338, 0x034a, 0x035a, 0x0368, 0x037a, 0x0386, 0x03ad,
+	0x03d8, 0x03e2, 0x03f2, 0x0417, 0x042c, 0x0454, 0x0472, 0x04b7,
+	0x04d7, 0x04e7, 0x04f7, 0x0511, 0x0519, 0x0529, 0x053b, 0x054d,
+	// Entry 40 - 7F
+	0x055b, 0x0569, 0x057b, 0x0587, 0x0593, 0x059d, 0x05ad, 0x05d0,
+	0x05f3, 0x0603, 0x060d, 0x0617, 0x0637, 0x0657, 0x065f, 0x0667,
+	0x0673, 0x0685, 0x0685, 0x0699, 0x06af, 0x06b7, 0x06c1, 0x06e8,
+	0x06fc, 0x0712, 0x0712, 0x0728, 0x073d, 0x0743, 0x0753, 0x0769,
+	0x078b, 0x07a1, 0x07b2, 0x07b8, 0x07c3, 0x07d9, 0x07e6, 0x0807,
+	0x080f, 0x0821, 0x0831, 0x0831, 0x084d, 0x0859, 0x0871, 0x0894,
+	0x08b1, 0x08c7, 0x08f2, 0x0906, 0x091c, 0x0931, 0x0945, 0x095f,
+	0x096b, 0x098d, 0x099f, 0x09b4, 0x09c9, 0x09d5, 0x09d5, 0x09e7,
+	// Entry 80 - BF
+	0x09fd, 0x0a14, 0x0a28, 0x0a3f, 0x0a51, 0x0a78, 0x0a98, 0x0abb,
+	0x0acb, 0x0ad5, 0x0ae8, 0x0b06, 0x0b1a, 0x0b37, 0x0b46, 0x0b52,
+	0x0b68, 0x0b86, 0x0b94, 0x0b9e, 0x0bac, 0x0bbe, 0x0bcc, 0x0be0,
+	0x0bee, 0x0c05, 0x0c1c, 0x0c28, 0x0c46, 0x0c78, 0x0c7a, 0x0c96,
+	0x0cc9, 0x0cd7, 0x0cf1, 0x0d09, 0x0d38,
+}
+
+// Size: 809 bytes
+var siScriptStr string = "" +
+	"අරාබිආර්මේනියානුබෙංගාලිබොපොමොෆෝබ්\u200dරේල්සිරිලික්දේවනාගරීඉතියෝපියානුජෝ" +
+	"ර්ජියානුග්\u200dරීකගුජරාටිගුර්මුඛිහැන්ගුල්හන්සුළුකළ හෑන්සම්ප්\u200dරදා" +
+	"යික හෑන්හීබෲහිරඟනාජපන්කතකනාකමර්කණ්ණඩකොරියානුලාඕලතින්මලයාලම්මොන්ගෝලියාන" +
+	"ුමියන්මාරඔරියාසිංහලදෙමළතෙළිඟුතානතායිටි\u200dබෙට්සංකේතඅලිඛිතපොදු.නොදත් " +
+	"අක්ෂර මාලාව"
+
+// Size: 354 bytes, 165 elements
+var siScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x000f, 0x000f, 0x0030, 0x0030, 0x0030,
+	0x0030, 0x0030, 0x0030, 0x0045, 0x0045, 0x005d, 0x005d, 0x0072,
+	0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072, 0x0072,
+	0x0072, 0x0072, 0x008a, 0x008a, 0x00a2, 0x00a2, 0x00a2, 0x00a2,
+	0x00a2, 0x00a2, 0x00a2, 0x00c3, 0x00c3, 0x00e1, 0x00e1, 0x00e1,
+	0x00e1, 0x00f3, 0x0108, 0x0120, 0x0138, 0x0141, 0x0141, 0x0160,
+	0x0191, 0x019d, 0x01af, 0x01af, 0x01af, 0x01af, 0x01af, 0x01af,
+	0x01af, 0x01af, 0x01bb, 0x01bb, 0x01bb, 0x01ca, 0x01ca, 0x01d6,
+	// Entry 40 - 7F
+	0x01d6, 0x01e5, 0x01fd, 0x01fd, 0x01fd, 0x01fd, 0x0206, 0x0206,
+	0x0206, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215,
+	0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215,
+	0x0215, 0x022a, 0x022a, 0x024e, 0x024e, 0x024e, 0x024e, 0x0266,
+	0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266, 0x0266,
+	0x0275, 0x0275, 0x0275, 0x0275, 0x0275, 0x0275, 0x0275, 0x0275,
+	0x0275, 0x0275, 0x0275, 0x0275, 0x0275, 0x0275, 0x0275, 0x0275,
+	0x0275, 0x0275, 0x0275, 0x0275, 0x0275, 0x0275, 0x0275, 0x0275,
+	// Entry 80 - BF
+	0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284, 0x0284,
+	0x0284, 0x0284, 0x0284, 0x0284, 0x0290, 0x0290, 0x0290, 0x02a2,
+	0x02a2, 0x02a2, 0x02a2, 0x02ab, 0x02b7, 0x02cc, 0x02cc, 0x02cc,
+	0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc,
+	0x02cc, 0x02db, 0x02ed, 0x02fa, 0x0329,
+}
+
+// Size: 487 bytes
+var skScriptStr string = "" +
+	"arabskéarménskebalijskýbengálskebopomofobraillovo písmocyrilikadévanágar" +
+	"íegyptské hieroglyfyetiópskegruzínskehlaholikagotickýgréckegudžarátígur" +
+	"mukhihangulhanhan – zjednodušenéhan – tradičnéhebrejskéhiraganajaponskék" +
+	"atakanakhmérskekannadskékórejskélaoskélatinkalineárna Alineárna Bmayské " +
+	"hieroglyfymalajálamskemongolskébarmskéuríjskeosmanskýRunové písmosinháls" +
+	"ketamilskételugskétánathajskétibetskésymbolybez zápisuvšeobecnéneznáme p" +
+	"ísmo"
+
+// Size: 354 bytes, 165 elements
+var skScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0011, 0x0011, 0x001a,
+	0x001a, 0x001a, 0x001a, 0x0024, 0x0024, 0x002c, 0x002c, 0x003c,
+	0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+	0x003c, 0x003c, 0x0044, 0x0044, 0x0051, 0x0051, 0x0051, 0x0051,
+	0x0051, 0x0065, 0x0065, 0x006e, 0x006e, 0x0078, 0x0081, 0x0089,
+	0x0089, 0x0090, 0x009c, 0x00a4, 0x00aa, 0x00ad, 0x00ad, 0x00c3,
+	0x00d5, 0x00df, 0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00e7,
+	0x00e7, 0x00e7, 0x00f0, 0x00f0, 0x00f0, 0x00f8, 0x00f8, 0x0101,
+	// Entry 40 - 7F
+	0x0101, 0x010b, 0x0115, 0x0115, 0x0115, 0x0115, 0x011c, 0x011c,
+	0x011c, 0x0123, 0x0123, 0x0123, 0x012e, 0x0139, 0x0139, 0x0139,
+	0x0139, 0x0139, 0x0139, 0x0139, 0x0139, 0x014b, 0x014b, 0x014b,
+	0x014b, 0x0158, 0x0158, 0x0162, 0x0162, 0x0162, 0x0162, 0x016a,
+	0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a, 0x016a,
+	0x0172, 0x017b, 0x017b, 0x017b, 0x017b, 0x017b, 0x017b, 0x017b,
+	0x017b, 0x017b, 0x017b, 0x017b, 0x017b, 0x017b, 0x0189, 0x0189,
+	0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189, 0x0189,
+	// Entry 80 - BF
+	0x0193, 0x0193, 0x0193, 0x0193, 0x0193, 0x0193, 0x0193, 0x0193,
+	0x0193, 0x0193, 0x0193, 0x0193, 0x019c, 0x019c, 0x019c, 0x01a5,
+	0x01a5, 0x01a5, 0x01a5, 0x01aa, 0x01b2, 0x01bb, 0x01bb, 0x01bb,
+	0x01bb, 0x01bb, 0x01bb, 0x01bb, 0x01bb, 0x01bb, 0x01bb, 0x01bb,
+	0x01bb, 0x01c2, 0x01cd, 0x01d8, 0x01e7,
+}
+
+// Size: 1487 bytes
+var slScriptStr string = "" +
+	"arabskiimperialno-aramejskiarmenskiavestanskibalijskibataškibengalskizna" +
+	"kovna pisava Blissbopomofobramanskibraillova pisavabuginskibuhidskipoeno" +
+	"tena zlogovna pisava kanadskih staroselcevChamčerokeškikirtkoptskiciprsk" +
+	"icirilicastarocerkvenoslovanska cirilicadevanagarščicafonetska pisava de" +
+	"seretdemotska egipčanska pisavahieratska egipčanska pisavaegipčanska sli" +
+	"kovna pisavaetiopskicerkvenogruzijskigruzijskiglagoliškigotskigrškigudža" +
+	"ratskigurmukihangulkanjihanunskipoenostavljena pisava hantradicionalna p" +
+	"isava hanhebrejskihiraganapahavhmonska zlogovna pisavakatakana ali hirag" +
+	"anastaroogrskiinduškistaroitalskijavanskijaponskikarenskikatakanagandars" +
+	"kikmerskikanadskikorejskikajatskilaoškifrakturagelski latiničnilatinical" +
+	"epškilimbuškilinearna pisava Alinearna pisava Blicijskilidijskimandanski" +
+	"manihejskimajevska slikovna pisavameroitskimalajalamskimongolskiMoonova " +
+	"pisava za slepemanipurskimjanmarskiogamskisantalskiorkonskiorijskiosmans" +
+	"kistaropermijskipagpajskivrezani napisi pahlavipsalmski pahlaviknjižno p" +
+	"alavanskifeničanskiPollardova fonetska pisavarongorongorunskisamaritansk" +
+	"isaratskiznakovna pisavašojevskisinhalskisundanskisiletsko-nagarijskisir" +
+	"ijskisirska abeceda estrangelozahodnosirijskivzhodnosirijskitagbanskitam" +
+	"ilskitajsko-vietnamskiteluškitengvarskitifinajskitagaloškitanajskitajski" +
+	"tibetanskiugaritskizlogovna pisava vaividni govorstaroperzijskisumersko-" +
+	"akadski klinopispodedovanmatematična znamenjasimbolinenapisanosplošnonez" +
+	"nan ali neveljaven zapis"
+
+// Size: 354 bytes, 165 elements
+var slScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0007, 0x001b, 0x0023, 0x002d, 0x0035,
+	0x0035, 0x0035, 0x003d, 0x0046, 0x005b, 0x0063, 0x006c, 0x007c,
+	0x0084, 0x008c, 0x008c, 0x00bb, 0x00bb, 0x00bf, 0x00ca, 0x00ce,
+	0x00d5, 0x00dc, 0x00e4, 0x0103, 0x0113, 0x012a, 0x012a, 0x0145,
+	0x0161, 0x017c, 0x017c, 0x0184, 0x0195, 0x019e, 0x01a9, 0x01af,
+	0x01af, 0x01b5, 0x01c1, 0x01c8, 0x01ce, 0x01d3, 0x01db, 0x01f4,
+	0x020c, 0x0215, 0x021d, 0x021d, 0x0239, 0x024e, 0x0259, 0x0261,
+	0x026d, 0x0275, 0x027d, 0x027d, 0x0285, 0x028d, 0x0296, 0x029d,
+	// Entry 40 - 7F
+	0x029d, 0x02a5, 0x02ad, 0x02ad, 0x02b5, 0x02b5, 0x02bc, 0x02c4,
+	0x02d5, 0x02dd, 0x02e4, 0x02ed, 0x02fe, 0x030f, 0x030f, 0x030f,
+	0x0317, 0x031f, 0x031f, 0x0328, 0x0332, 0x034a, 0x034a, 0x034a,
+	0x0353, 0x035f, 0x035f, 0x0368, 0x037f, 0x037f, 0x0389, 0x0393,
+	0x0393, 0x0393, 0x0393, 0x0393, 0x0393, 0x039a, 0x03a3, 0x03ab,
+	0x03b2, 0x03ba, 0x03ba, 0x03ba, 0x03c8, 0x03d1, 0x03e7, 0x03f7,
+	0x040a, 0x0415, 0x042f, 0x042f, 0x042f, 0x0439, 0x043f, 0x044b,
+	0x0453, 0x0453, 0x0453, 0x0462, 0x046b, 0x046b, 0x046b, 0x046b,
+	// Entry 80 - BF
+	0x0474, 0x0474, 0x047d, 0x0490, 0x0498, 0x04b1, 0x04c0, 0x04cf,
+	0x04d8, 0x04d8, 0x04d8, 0x04d8, 0x04e0, 0x04e0, 0x04f1, 0x04f9,
+	0x0503, 0x050d, 0x0517, 0x051f, 0x0525, 0x052f, 0x052f, 0x0538,
+	0x054b, 0x0556, 0x0556, 0x0556, 0x0564, 0x057d, 0x057d, 0x0586,
+	0x059b, 0x05a2, 0x05ac, 0x05b4, 0x05cf,
+}
+
+// Size: 290 bytes
+var sqScriptStr string = "" +
+	"arabikarmenbengalbopomofbrailishtcirilikdevanagaretiopikgjeorgjiangrekgu" +
+	"xharatgurmukhangulhanhan i thjeshtuarhan tradicionalhebraikhiraganjapone" +
+	"zkatakankmerkanadkoreanlaosishtlatinmalajalammongolbirmanorijasinhaltami" +
+	"ltelugtanishttajlandeztibetishtme simbolei pashkruari zakonshëmi panjohu" +
+	"r"
+
+// Size: 354 bytes, 165 elements
+var sqScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x000b, 0x000b, 0x000b,
+	0x000b, 0x000b, 0x000b, 0x0011, 0x0011, 0x0018, 0x0018, 0x0021,
+	0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021,
+	0x0021, 0x0021, 0x0028, 0x0028, 0x0031, 0x0031, 0x0031, 0x0031,
+	0x0031, 0x0031, 0x0031, 0x0038, 0x0038, 0x0042, 0x0042, 0x0042,
+	0x0042, 0x0046, 0x004e, 0x0054, 0x005a, 0x005d, 0x005d, 0x006d,
+	0x007c, 0x0083, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
+	0x008a, 0x008a, 0x0091, 0x0091, 0x0091, 0x0098, 0x0098, 0x009c,
+	// Entry 40 - 7F
+	0x009c, 0x00a1, 0x00a7, 0x00a7, 0x00a7, 0x00a7, 0x00af, 0x00af,
+	0x00af, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
+	0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
+	0x00b4, 0x00bd, 0x00bd, 0x00c3, 0x00c3, 0x00c3, 0x00c3, 0x00c9,
+	0x00c9, 0x00c9, 0x00c9, 0x00c9, 0x00c9, 0x00c9, 0x00c9, 0x00c9,
+	0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce,
+	0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce,
+	0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce,
+	// Entry 80 - BF
+	0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d4,
+	0x00d4, 0x00d4, 0x00d4, 0x00d4, 0x00d9, 0x00d9, 0x00d9, 0x00de,
+	0x00de, 0x00de, 0x00de, 0x00e5, 0x00ee, 0x00f7, 0x00f7, 0x00f7,
+	0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7, 0x00f7,
+	0x00f7, 0x0101, 0x010c, 0x0118, 0x0122,
+}
+
+// Size: 3696 bytes
+var srScriptStr string = "" +
+	"арапско писмоимперијско арамејско писмојерменско писмоавестанско писмоба" +
+	"лијско писмобатак писмобенгалско писмоблисимболично писмобопомофо писмо" +
+	"браманско писмоБрајево писмобугинско писмобухидско писмочакманско писмо" +
+	"уједињени канадски абориџински силабицикаријско писмочамско писмоЧероки" +
+	"цирт писмокоптичко писмокипарско писмоћирилицаСтарословенска црквена ћи" +
+	"рилицадеванагариДезеретегипатско народно писмоегипатско хијератско писм" +
+	"оегипатски хијероглифиетиопско писмогрузијско кхутсури писмогрузијско п" +
+	"исмоглагољицаГотикагрчко писмогуџаратско писмогурмуки писмохангулханхан" +
+	"унопоједностављено хан писмотрадиционално хан писмохебрејско писмохираг" +
+	"анапахав хмонг писмоКатакана или Хираганастаромађарско писмоиндушко пис" +
+	"мостари италикјаванско писмојапанско писмокајах-ли писмокатаканакарошти" +
+	" писмокмерско писмоканада писмокорејско писмокаитиланна писмолаошко писм" +
+	"олатиница (фрактур варијанта)галска латиницалатиницалепча писмолимбу пи" +
+	"смолинеарно А писмолинеарно Б писмолисијско писмолидијско писмомандеанс" +
+	"ко писмоманихејско писмомајански хијероглифимероитик писмомалајалам пис" +
+	"момонголско писмомесечево писмомеитеи мајек писмомијанмарско писмон’ко " +
+	"писмоогамско писмоол чики писмоорконско писмооријанско писмоосмањанско " +
+	"писмостаро пермикско писмопагс-па писмописани пахлавипсалтер пахлавипах" +
+	"лави писмоФеничанско писмопоралд фонетско писмописани партианрејанг пис" +
+	"моронгоронго писморунско писмосамаританско писмосарати писмосаураштра п" +
+	"исмознаковно писмошавијанско писмосинхалско писмосуданско писмосилоти н" +
+	"агри писмосиријско писмосиријско естрангело писмозападносиријско писмоп" +
+	"исмо источне Сиријетагбанва писмотаи ле писмонови таи луетамилско писмо" +
+	"таи виет писмотелугу писмотенгвар писмотифинаг писмоТагалогтхана писмот" +
+	"ајландско писмотибетанско писмоугаритско писмоваи писмовидљиви говорста" +
+	"роперсијско писмосумерско-акадско кунеиформ писмоји писмонаследно писмо" +
+	"математичка нотацијасимболинеписани језикзаједничко писмонепознато писм" +
+	"о"
+
+// Size: 354 bytes, 165 elements
+var srScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0019, 0x004b, 0x0068, 0x0087, 0x00a2,
+	0x00a2, 0x00a2, 0x00b7, 0x00d4, 0x00f9, 0x0114, 0x0131, 0x014a,
+	0x0165, 0x0180, 0x019d, 0x01e8, 0x0203, 0x021a, 0x0226, 0x0239,
+	0x0254, 0x026f, 0x027f, 0x02bb, 0x02cf, 0x02dd, 0x02dd, 0x0309,
+	0x033b, 0x0364, 0x0364, 0x037f, 0x03ad, 0x03ca, 0x03dc, 0x03e8,
+	0x03e8, 0x03fd, 0x041c, 0x0435, 0x0441, 0x0447, 0x0453, 0x0483,
+	0x04af, 0x04cc, 0x04dc, 0x04dc, 0x04fc, 0x0524, 0x0549, 0x0562,
+	0x0579, 0x0594, 0x05af, 0x05af, 0x05c9, 0x05d9, 0x05f2, 0x060b,
+	// Entry 40 - 7F
+	0x060b, 0x0622, 0x063d, 0x063d, 0x0647, 0x065c, 0x0673, 0x06a7,
+	0x06c4, 0x06d4, 0x06e9, 0x06fe, 0x071c, 0x073a, 0x073a, 0x073a,
+	0x0755, 0x0770, 0x0770, 0x078f, 0x07ae, 0x07d5, 0x07d5, 0x07d5,
+	0x07f0, 0x080d, 0x080d, 0x082a, 0x0845, 0x0845, 0x0867, 0x0888,
+	0x0888, 0x0888, 0x0888, 0x089c, 0x089c, 0x08b5, 0x08cd, 0x08e8,
+	0x0905, 0x0924, 0x0924, 0x0924, 0x094c, 0x0964, 0x097f, 0x099c,
+	0x09b5, 0x09d4, 0x09fc, 0x0a17, 0x0a2e, 0x0a4d, 0x0a64, 0x0a87,
+	0x0a9e, 0x0a9e, 0x0abb, 0x0ad6, 0x0af5, 0x0af5, 0x0af5, 0x0af5,
+	// Entry 80 - BF
+	0x0b12, 0x0b12, 0x0b2d, 0x0b4f, 0x0b6a, 0x0b9a, 0x0bc3, 0x0be9,
+	0x0c04, 0x0c04, 0x0c1a, 0x0c30, 0x0c4b, 0x0c4b, 0x0c65, 0x0c7c,
+	0x0c95, 0x0cae, 0x0cbc, 0x0cd1, 0x0cf0, 0x0d0f, 0x0d0f, 0x0d2c,
+	0x0d3d, 0x0d56, 0x0d56, 0x0d56, 0x0d7d, 0x0dba, 0x0dc9, 0x0de4,
+	0x0e0b, 0x0e19, 0x0e34, 0x0e53, 0x0e70,
+}
+
+// Size: 1952 bytes
+var srLatnScriptStr string = "" +
+	"arapsko pismoimperijsko aramejsko pismojermensko pismoavestansko pismoba" +
+	"lijsko pismobatak pismobengalsko pismoblisimbolično pismobopomofo pismob" +
+	"ramansko pismoBrajevo pismobuginsko pismobuhidsko pismočakmansko pismouj" +
+	"edinjeni kanadski aboridžinski silabicikarijsko pismočamsko pismoČerokic" +
+	"irt pismokoptičko pismokiparsko pismoćirilicaStaroslovenska crkvena ćiri" +
+	"licadevanagariDezeretegipatsko narodno pismoegipatsko hijeratsko pismoeg" +
+	"ipatski hijeroglifietiopsko pismogruzijsko khutsuri pismogruzijsko pismo" +
+	"glagoljicaGotikagrčko pismogudžaratsko pismogurmuki pismohangulhanhanuno" +
+	"pojednostavljeno han pismotradicionalno han pismohebrejsko pismohiragana" +
+	"pahav hmong pismoKatakana ili Hiraganastaromađarsko pismoinduško pismost" +
+	"ari italikjavansko pismojapansko pismokajah-li pismokatakanakarošti pism" +
+	"okmersko pismokanada pismokorejsko pismokaitilanna pismolaoško pismolati" +
+	"nica (fraktur varijanta)galska latinicalatinicalepča pismolimbu pismolin" +
+	"earno A pismolinearno B pismolisijsko pismolidijsko pismomandeansko pism" +
+	"omanihejsko pismomajanski hijeroglifimeroitik pismomalajalam pismomongol" +
+	"sko pismomesečevo pismomeitei majek pismomijanmarsko pismon’ko pismoogam" +
+	"sko pismool čiki pismoorkonsko pismoorijansko pismoosmanjansko pismostar" +
+	"o permiksko pismopags-pa pismopisani pahlavipsalter pahlavipahlavi pismo" +
+	"Feničansko pismoporald fonetsko pismopisani partianrejang pismorongorong" +
+	"o pismorunsko pismosamaritansko pismosarati pismosauraštra pismoznakovno" +
+	" pismošavijansko pismosinhalsko pismosudansko pismosiloti nagri pismosir" +
+	"ijsko pismosirijsko estrangelo pismozapadnosirijsko pismopismo istočne S" +
+	"irijetagbanva pismotai le pismonovi tai luetamilsko pismotai viet pismot" +
+	"elugu pismotengvar pismotifinag pismoTagalogthana pismotajlandsko pismot" +
+	"ibetansko pismougaritsko pismovai pismovidljivi govorstaropersijsko pism" +
+	"osumersko-akadsko kuneiform pismoji pismonasledno pismomatematička notac" +
+	"ijasimbolinepisani jezikzajedničko pismonepoznato pismo"
+
+// Size: 354 bytes, 165 elements
+var srLatnScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x000d, 0x0027, 0x0036, 0x0046, 0x0054,
+	0x0054, 0x0054, 0x005f, 0x006e, 0x0082, 0x0090, 0x009f, 0x00ac,
+	0x00ba, 0x00c8, 0x00d8, 0x0102, 0x0110, 0x011d, 0x0124, 0x012e,
+	0x013d, 0x014b, 0x0154, 0x0174, 0x017e, 0x0185, 0x0185, 0x019c,
+	0x01b6, 0x01cb, 0x01cb, 0x01d9, 0x01f1, 0x0200, 0x020a, 0x0210,
+	0x0210, 0x021c, 0x022e, 0x023b, 0x0241, 0x0244, 0x024a, 0x0264,
+	0x027b, 0x028a, 0x0292, 0x0292, 0x02a3, 0x02b8, 0x02cc, 0x02da,
+	0x02e6, 0x02f4, 0x0302, 0x0302, 0x0310, 0x0318, 0x0326, 0x0333,
+	// Entry 40 - 7F
+	0x0333, 0x033f, 0x034d, 0x034d, 0x0352, 0x035d, 0x036a, 0x0386,
+	0x0395, 0x039d, 0x03a9, 0x03b4, 0x03c4, 0x03d4, 0x03d4, 0x03d4,
+	0x03e2, 0x03f0, 0x03f0, 0x0400, 0x0410, 0x0424, 0x0424, 0x0424,
+	0x0432, 0x0441, 0x0441, 0x0450, 0x045f, 0x045f, 0x0471, 0x0482,
+	0x0482, 0x0482, 0x0482, 0x048e, 0x048e, 0x049b, 0x04a9, 0x04b7,
+	0x04c6, 0x04d7, 0x04d7, 0x04d7, 0x04ec, 0x04f9, 0x0507, 0x0516,
+	0x0523, 0x0534, 0x0549, 0x0557, 0x0563, 0x0573, 0x057f, 0x0591,
+	0x059d, 0x059d, 0x05ad, 0x05bb, 0x05cc, 0x05cc, 0x05cc, 0x05cc,
+	// Entry 80 - BF
+	0x05db, 0x05db, 0x05e9, 0x05fb, 0x0609, 0x0622, 0x0637, 0x064c,
+	0x065a, 0x065a, 0x0666, 0x0672, 0x0680, 0x0680, 0x068e, 0x069a,
+	0x06a7, 0x06b4, 0x06bb, 0x06c6, 0x06d6, 0x06e6, 0x06e6, 0x06f5,
+	0x06fe, 0x070c, 0x070c, 0x070c, 0x0720, 0x0740, 0x0748, 0x0756,
+	0x076b, 0x0772, 0x0780, 0x0791, 0x07a0,
+}
+
+// Size: 1641 bytes
+var svScriptStr string = "" +
+	"afakiskakaukasiska albanskaarabiskaimperisk arameiskaarmeniskaavestiskab" +
+	"alinesiskabamunskabassaiska vahbatakbengaliskablissymbolerbopomofobramip" +
+	"unktskriftbuginesiskabuhidchakmakanadensiska stavelseteckenkariskachamch" +
+	"erokeecirtkoptiskacypriotiskakyrilliskafornkyrkoslavisk kyrilliskadevana" +
+	"garideseretDuployéstenografiskademotiskahieratiskaegyptiska hieroglyfere" +
+	"lbasiskaetiopiskakutsurigeorgiskaglagolitiskagotiskagammaltamilskagrekis" +
+	"kagujaratigurmukhihangulhanhanunåförenklade han-teckentraditionella han-" +
+	"teckenhebreiskahiraganahittitiska hieroglyferpahaw mongkatakana/hiragana" +
+	"fornungerskaindusfornitaliskajavanskajapanskajurchenskakaya likatakanakh" +
+	"aroshtikhmeriskakhojkiskakanaresiskakoreanskakpellékaithiskalannalaotisk" +
+	"afrakturlatingaeliskt latinlatinskaronglimbulinjär Alinjär BFraserlomaly" +
+	"kiskalydiskamahajaniskamandaéiskamanikeanskamayahieroglyfermendekursiv-m" +
+	"eroitiskameroitiskamalayalammodiskamongoliskamoonmrumeitei-mayekburmesis" +
+	"kafornnordarabiskanabatateiskanaxi geban-kånüshuoghamol-chikiorkonoriyao" +
+	"smanjapalmyreniskaPau Cin Hau-skriftfornpermiskaphags-patidig pahlavipsa" +
+	"ltaren-pahlavibokpahlavifenikiskapollardteckentidig parthianskarejangron" +
+	"go-rongorunorsamaritiskasaratifornsydarabiskasaurashtrateckningsskriftsh" +
+	"awiskasharadasiddhamskasindhiskasingalesiskasora sompengsundanesiskasylo" +
+	"ti nagrisyriskaestrangelosyriskavästsyriskaöstsyriskatagbanwatakritiskat" +
+	"ai letai luetamilskatangutiskatai viettelugutengwartifinaghiskatagalogta" +
+	"anathailändskatibetanskatirhutaugaritiskavajsynligt talvarang kshitiwole" +
+	"aifornpersiskasumeo-akkadisk kilskriftyiärvdamatematisk notationsymboler" +
+	"oskrivet språkgemensammaokänt skriftsystem"
+
+// Size: 354 bytes, 165 elements
+var svScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0008, 0x001b, 0x0023, 0x0035, 0x003e, 0x0047, 0x0052,
+	0x005a, 0x0067, 0x006c, 0x0076, 0x0082, 0x008a, 0x008f, 0x009a,
+	0x00a5, 0x00aa, 0x00b0, 0x00cb, 0x00d2, 0x00d6, 0x00de, 0x00e2,
+	0x00ea, 0x00f5, 0x00ff, 0x011a, 0x0124, 0x012b, 0x0140, 0x0149,
+	0x0153, 0x0168, 0x0171, 0x017a, 0x0181, 0x018a, 0x0196, 0x019d,
+	0x01ab, 0x01b3, 0x01bb, 0x01c3, 0x01c9, 0x01cc, 0x01d3, 0x01e9,
+	0x0201, 0x020a, 0x0212, 0x0228, 0x0232, 0x0243, 0x024f, 0x0254,
+	0x0260, 0x0268, 0x0270, 0x027a, 0x0281, 0x0289, 0x0292, 0x029b,
+	// Entry 40 - 7F
+	0x02a4, 0x02af, 0x02b8, 0x02bf, 0x02c8, 0x02cd, 0x02d5, 0x02e1,
+	0x02ef, 0x02f7, 0x02fb, 0x0300, 0x0309, 0x0312, 0x0318, 0x031c,
+	0x0323, 0x032a, 0x0335, 0x0340, 0x034b, 0x035a, 0x035f, 0x0370,
+	0x037a, 0x0383, 0x038a, 0x0394, 0x0398, 0x039b, 0x03a7, 0x03b1,
+	0x03c1, 0x03cd, 0x03d6, 0x03db, 0x03e1, 0x03e6, 0x03ee, 0x03f3,
+	0x03f8, 0x03ff, 0x040b, 0x041d, 0x0429, 0x0431, 0x043e, 0x044f,
+	0x0459, 0x0462, 0x046f, 0x0480, 0x0486, 0x0491, 0x0496, 0x04a1,
+	0x04a7, 0x04b6, 0x04c0, 0x04cf, 0x04d7, 0x04de, 0x04e8, 0x04f1,
+	// Entry 80 - BF
+	0x04fd, 0x0509, 0x0515, 0x0521, 0x0528, 0x0539, 0x0545, 0x0550,
+	0x0558, 0x0562, 0x0568, 0x056f, 0x0577, 0x0581, 0x0589, 0x058f,
+	0x0596, 0x05a2, 0x05a9, 0x05ae, 0x05ba, 0x05c4, 0x05cb, 0x05d5,
+	0x05d8, 0x05e3, 0x05f0, 0x05f6, 0x0602, 0x061a, 0x061c, 0x0622,
+	0x0635, 0x063d, 0x064c, 0x0656, 0x0669,
+}
+
+// Size: 344 bytes
+var swScriptStr string = "" +
+	"KiarabuKiarmeniaKibengaliKibopomofoBrailleKisirilikiKidevanagariKiethiop" +
+	"iaKijojiaKigirikiKigujaratiKigurmukhiKihangulKihanKihan RahisiKihan cha " +
+	"JadiKiebraniaKihiraganaKijapaniKikatakanaKikambodiaKikannadaKikoreaKilao" +
+	"siKilatiniKimalayalamMongoliaMyamaKioriyaKisinhalaKitamilKiteluguKithaan" +
+	"aKitaiKitibetiAlamaHaijaandikwaKawaidaHati isiyojulikana"
+
+// Size: 354 bytes, 165 elements
+var swScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0007, 0x0007, 0x0010, 0x0010, 0x0010,
+	0x0010, 0x0010, 0x0010, 0x0019, 0x0019, 0x0023, 0x0023, 0x002a,
+	0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
+	0x002a, 0x002a, 0x0034, 0x0034, 0x0040, 0x0040, 0x0040, 0x0040,
+	0x0040, 0x0040, 0x0040, 0x004a, 0x004a, 0x0051, 0x0051, 0x0051,
+	0x0051, 0x0059, 0x0063, 0x006d, 0x0075, 0x007a, 0x007a, 0x0086,
+	0x0094, 0x009d, 0x00a7, 0x00a7, 0x00a7, 0x00a7, 0x00a7, 0x00a7,
+	0x00a7, 0x00a7, 0x00af, 0x00af, 0x00af, 0x00b9, 0x00b9, 0x00c3,
+	// Entry 40 - 7F
+	0x00c3, 0x00cc, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00da, 0x00da,
+	0x00da, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2,
+	0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2, 0x00e2,
+	0x00e2, 0x00ed, 0x00ed, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00fa,
+	0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa, 0x00fa,
+	0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101,
+	0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101,
+	0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101,
+	// Entry 80 - BF
+	0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a, 0x010a,
+	0x010a, 0x010a, 0x010a, 0x010a, 0x0111, 0x0111, 0x0111, 0x0119,
+	0x0119, 0x0119, 0x0119, 0x0121, 0x0126, 0x012e, 0x012e, 0x012e,
+	0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e, 0x012e,
+	0x012e, 0x0133, 0x013f, 0x0146, 0x0158,
+}
+
+// Size: 3913 bytes
+var taScriptStr string = "" +
+	"அரபிக்இம்பேரியல் அரமெய்க்அர்மேனியன்அவெஸ்தான்பாலினீஸ்பாடாக்வங்காளம்ப்லிஸ்" +
+	"ஸிமிபால்ஸ்போபோமோஃபோபிரம்மிபிரைல்புகினீஸ்புகித்சக்மாயுனிஃபைடு கனடியன் அ" +
+	"பொரிஜினல் சிலபிக்ஸ்கரியன்சாம்செரோக்கிகிர்த்காப்டிக்சைப்ரியாட்சிரிலிக்ப" +
+	"ழைய சர்ச் ஸ்லவோனிக் சிரிலிக்தேவநாகரிடெசராட்எகிப்தியன் டெமோட்டிக்எகிப்த" +
+	"ியன் ஹைரேட்டிக்எகிப்தியன் ஹைரோகிளிப்ஸ்எத்தியோபிக்ஜியார்ஜியன் குட்சுரிஜ" +
+	"ார்ஜியன்க்லாகோலிடிக்கோதிக்கிரேக்கம்குஜராத்திகுர்முகிஹங்குல்ஹான்ஹனுனூஎள" +
+	"ிதாக்கப்பட்ட ஹான்பாரம்பரிய ஹான்ஹிப்ரூஹிராகானாபஹாவ் மாங்க்கடாகானா அல்லத" +
+	"ு ஹிராகானாபழைய ஹங்கேரியன்சிந்துபழைய இத்தாலிஜாவனீஸ்ஜப்பானியம்கயாஹ் லீகட" +
+	"கனாகரோஷ்டிகமெர்கன்னடம்கொரியன்காய்திலன்னாலாவோஃப்ரக்டூர் லெத்தின்கேலிக் " +
+	"லெத்தின்லத்தின்லெப்சாலிம்புலினியர் ஏலினியர் பிலிசியன்லிடியன்மேன்டியன்ம" +
+	"னிசெய்ன்மயான் ஹைரோகிளிப்மெராய்டிக்மலையாளம்மங்கோலியன்மூன்மெய்தெய் மயக்ம" +
+	"ியான்மர்என்‘கோஒகாம்ஒல் சிக்கிஆர்கான்ஒரியாஒஸ்மான்யாபழைய பெர்மிக்பக்ஸ்-ப" +
+	"ாஇன்ஸ்கிரிப்ஷனல் பஹலவிசால்டர் பஹலவிபுக் பஹலவிஃபோனேஷியன்போலார்ட் ஃபொனெட" +
+	"்டிக்இன்ஸ்கிரிப்ஷனல் பார்த்தியன்ரெஜெய்ன்ரொங்கோரொங்கோருனிக்சமாரிடன்சாரா" +
+	"திசௌராஷ்ட்ராஸைன்எழுத்துஷவியான்சிங்களம்சுந்தானீஸ்சிலோடி நக்ரிசிரியாக்எஸ" +
+	"்ட்ரெங்கெலோ சிரியாக்மேற்கு சிரியாக்கிழக்கு சிரியாக்தகோவானாதாய் லேபுதிய" +
+	" தை லூதமிழ்தை வியத்தெலுங்குதெங்வார்டிஃபினாக்தகலாக்தானாதாய்திபெத்தியன்உகா" +
+	"ரதிக்வைவிசிபிள் ஸ்பீச்பழைய பெர்ஷியன்சுமெரோ-அக்கடியன் க்யூனிஃபார்ம்யீபா" +
+	"ரம்பரியமானகணிதக்குறியீடுசின்னங்கள்எழுதப்படாததுபொதுவானஅறியப்படாத எழுத்த" +
+	"ு"
+
+// Size: 354 bytes, 165 elements
+var taScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0012, 0x0049, 0x0067, 0x0082, 0x009a,
+	0x009a, 0x009a, 0x00ac, 0x00c4, 0x00f4, 0x010f, 0x0124, 0x0136,
+	0x014e, 0x0160, 0x016f, 0x01db, 0x01ed, 0x01f9, 0x0211, 0x0223,
+	0x023b, 0x0259, 0x0271, 0x02c2, 0x02da, 0x02ef, 0x02ef, 0x032c,
+	0x0369, 0x03ac, 0x03ac, 0x03cd, 0x0407, 0x0422, 0x0446, 0x0458,
+	0x0458, 0x0473, 0x048e, 0x04a6, 0x04bb, 0x04c7, 0x04d6, 0x050d,
+	0x0535, 0x0547, 0x055f, 0x055f, 0x0581, 0x05c2, 0x05ed, 0x05ff,
+	0x0621, 0x0636, 0x0654, 0x0654, 0x066a, 0x0679, 0x068e, 0x069d,
+	// Entry 40 - 7F
+	0x069d, 0x06b2, 0x06c7, 0x06c7, 0x06d9, 0x06e8, 0x06f4, 0x072b,
+	0x0756, 0x076b, 0x077d, 0x078f, 0x07a8, 0x07c4, 0x07c4, 0x07c4,
+	0x07d9, 0x07ee, 0x07ee, 0x0809, 0x0824, 0x0852, 0x0852, 0x0852,
+	0x0870, 0x0888, 0x0888, 0x08a6, 0x08b2, 0x08b2, 0x08d7, 0x08f2,
+	0x08f2, 0x08f2, 0x08f2, 0x0904, 0x0904, 0x0913, 0x092f, 0x0944,
+	0x0953, 0x096e, 0x096e, 0x096e, 0x0993, 0x09a9, 0x09e6, 0x0a0b,
+	0x0a27, 0x0a45, 0x0a7f, 0x0ace, 0x0ae6, 0x0b0a, 0x0b1c, 0x0b34,
+	0x0b46, 0x0b46, 0x0b64, 0x0b85, 0x0b9a, 0x0b9a, 0x0b9a, 0x0b9a,
+	// Entry 80 - BF
+	0x0bb2, 0x0bb2, 0x0bd0, 0x0bf2, 0x0c0a, 0x0c4a, 0x0c75, 0x0ca3,
+	0x0cb8, 0x0cb8, 0x0ccb, 0x0ce8, 0x0cf7, 0x0cf7, 0x0d0d, 0x0d25,
+	0x0d3d, 0x0d58, 0x0d6a, 0x0d76, 0x0d82, 0x0da3, 0x0da3, 0x0dbb,
+	0x0dc1, 0x0dec, 0x0dec, 0x0dec, 0x0e14, 0x0e6a, 0x0e70, 0x0e94,
+	0x0ebe, 0x0edc, 0x0f00, 0x0f15, 0x0f49,
+}
+
+// Size: 3721 bytes
+var teScriptStr string = "" +
+	"అరబిక్ఇంపీరియల్ అరామాక్అర్మేనియన్అవేస్టాన్బాలినీస్బాటక్బెంగాలిబ్లిస్సింబ" +
+	"ల్స్బోపోమోఫోబ్రాహ్మిబ్రెయిల్బ్యుగినీస్బుహిడ్చక్మాయునిఫైడ్ కెనెడియన్ అబ" +
+	"ొరిజినల్ సిలబిక్స్కారియన్చామ్చిరోకిసిర్థ్కోప్టిక్సైప్రోట్సిరిలిక్ప్రాచ" +
+	"ీన చర్చ స్లావోనిక్ సిరిలిక్దేవనాగరిడేసెరెట్ఇజిప్షియన్ డెమోటిక్ఇజిప్షియ" +
+	"న్ హైరాటిక్ఇజిప్షియన్ హైరోగ్లైఫ్స్ఇథియోపిక్జార్జియన్ ఖట్సూరిజార్జియన్గ" +
+	"్లాగో లిటిక్గోతిక్గ్రీక్గుజరాతీగుర్ముఖిహంగుల్హాన్హనునూసరళీకృత హాన్సాంప" +
+	"్రదాయక హాన్హీబ్రుహిరాగానపాహవా హ్మోంగ్కాటాకాన లేదా హిరాగనప్రాచీన హంగేరి" +
+	"యన్సింధుప్రాచిన ఐటాలిక్జావనీస్జాపనీస్కాయాహ్ లికాటాకానఖరోషథిఖ్మేర్కన్నడ" +
+	"కొరియన్కైథిలన్నాలావోఫ్రాక్టూర్ లాటిన్గేలిక్ లాటిన్లాటిన్లేప్చాలింబులిన" +
+	"ియర్ ఎలినియర్ బిలిసియన్లిడియన్మాన్డియన్మానిచేన్మాయన్ హైరోగ్లైఫ్స్మెరోఇ" +
+	"టిక్మలయాళంమంగోలియన్మూన్మీటి మయెక్మయాన్మార్న్కోఒఘమ్ఓల్ చికిఓర్ఖోన్ఒరియా" +
+	"ఓసమాన్యప్రాచీన పెర్మిక్ఫాగ్స్-పాఇంస్క్రిప్షనాల్ పహ్లావిసల్టార్ పహ్లావి" +
+	"పుస్తక పహ్లావిఫోనిశియన్పోల్లర్డ్ ఫోనెటిక్ఇంస్క్రిప్షనాల్ పార్థియన్రేజా" +
+	"ంగ్రోంగో రోంగోరూనిక్సమారిటన్సరాటిసౌరాష్ట్రసంజ్ఞ లిపిషవియాన్సింహళంసుడాన" +
+	"ీస్స్లోటి నాగ్రిసిరియాక్ఎస్ట్రానజీలో సిరియాక్పశ్చిమ సిరియాక్తూర్పు సిర" +
+	"ియాక్టాగ్బానవాతై లీక్రొత్త టై లుఇతమిళముటై వియట్తెలుగుటేంగ్వార్టిఫీనాఘ్" +
+	"టగలాగ్థానాథాయ్టిబెటన్యుగారిటిక్వాయికనిపించే భాషప్రాచీన పర్షియన్సుమేరో-" +
+	" అక్కడియన్ క్యునిఫార్మ్యివారసత్వంగణిత సంకేతలిపిచిహ్నాలులిపి లేనిసామాన్యత" +
+	"ెలియని లిపి"
+
+// Size: 354 bytes, 165 elements
+var teScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0012, 0x0043, 0x0061, 0x007c, 0x0094,
+	0x0094, 0x0094, 0x00a3, 0x00b8, 0x00e2, 0x00fa, 0x0112, 0x012a,
+	0x0148, 0x015a, 0x0169, 0x01d8, 0x01ed, 0x01f9, 0x020b, 0x021d,
+	0x0235, 0x024d, 0x0265, 0x02bf, 0x02d7, 0x02ef, 0x02ef, 0x0326,
+	0x035d, 0x03a0, 0x03a0, 0x03bb, 0x03ec, 0x0407, 0x042c, 0x043e,
+	0x043e, 0x0450, 0x0465, 0x047d, 0x048f, 0x049b, 0x04aa, 0x04cc,
+	0x04f7, 0x0509, 0x051e, 0x051e, 0x0543, 0x0578, 0x05a9, 0x05b8,
+	0x05e3, 0x05f8, 0x060d, 0x060d, 0x0626, 0x063b, 0x064d, 0x065f,
+	// Entry 40 - 7F
+	0x065f, 0x066e, 0x0683, 0x0683, 0x068f, 0x069e, 0x06aa, 0x06db,
+	0x0700, 0x0712, 0x0724, 0x0733, 0x074c, 0x0768, 0x0768, 0x0768,
+	0x077d, 0x0792, 0x0792, 0x07ad, 0x07c5, 0x07f9, 0x07f9, 0x07f9,
+	0x0814, 0x0826, 0x0826, 0x0841, 0x084d, 0x084d, 0x0869, 0x0884,
+	0x0884, 0x0884, 0x0884, 0x0890, 0x0890, 0x089c, 0x08b2, 0x08c7,
+	0x08d6, 0x08eb, 0x08eb, 0x08eb, 0x0919, 0x0932, 0x0975, 0x09a0,
+	0x09c8, 0x09e3, 0x0a17, 0x0a60, 0x0a75, 0x0a94, 0x0aa6, 0x0abe,
+	0x0acd, 0x0acd, 0x0ae8, 0x0b04, 0x0b19, 0x0b19, 0x0b19, 0x0b19,
+	// Entry 80 - BF
+	0x0b2b, 0x0b2b, 0x0b43, 0x0b68, 0x0b80, 0x0bbd, 0x0be8, 0x0c13,
+	0x0c2e, 0x0c2e, 0x0c3b, 0x0c61, 0x0c73, 0x0c73, 0x0c89, 0x0c9b,
+	0x0cb6, 0x0cce, 0x0ce0, 0x0cec, 0x0cf8, 0x0d0d, 0x0d0d, 0x0d2b,
+	0x0d37, 0x0d59, 0x0d59, 0x0d59, 0x0d87, 0x0ddb, 0x0de1, 0x0df9,
+	0x0e21, 0x0e39, 0x0e52, 0x0e67, 0x0e89,
+}
+
+// Size: 4317 bytes
+var thScriptStr string = "" +
+	"อะฟาคาแอลเบเนีย คอเคเซียอาหรับอิมพีเรียล อราเมอิกอาร์เมเนียอเวสตะบาหลีบา" +
+	"มุมบัสซาบาตักเบงกาลีบลิสซิมโบลส์ปอพอมอฟอพราหมีเบรลล์บูกิสบูฮิดชากมาสัญ" +
+	"ลักษณ์ชนเผ่าพื้นเมืองแคนาดาคาเรียจามเชอโรกีเซิร์ทคอปติกไซเปรียทซีริลลิ" +
+	"กเชอร์ชสลาโวนิกซีริลลิกโบราณเทวนาครีเดเซเรทชวเลขดัปโลยันดีโมติกอียิปต์" +
+	"เฮียราติกอียิปต์เฮียโรกลิฟส์อียิปต์เอลบ์ซานเอทิโอปิกคัตซูรีจอร์เจียจอร" +
+	"์เจียกลาโกลิติกโกธิกคฤณห์กรีกคุชราตกูร์มูคีฮันกูลฮั่นฮานูโนโอฮั่นตัวย่" +
+	"อฮั่นตัวเต็มฮีบรูฮิระงะนะอักขระอานาโตเลียปาเฮาห์ม้งคะตะกะนะหรือฮิระงะน" +
+	"ะฮังการีโบราณอินดัสอิตาลีโบราณชวาญี่ปุ่นจูร์เชนคยาห์คะตะกะนะขโรษฐีเขมร" +
+	"คอจคีกันนาดาเกาหลีเปลเลกายติล้านนาลาวลาติน - ฟรังเตอร์ลาติน - แกลิกละต" +
+	"ินเลปชาลิมบูลีเนียร์เอลีเนียร์บีเฟรเซอร์โลมาไลเซียลีเดียมหาชนีแมนเดียน" +
+	"มานิแชนมายาไฮโรกลิฟส์เมนเดเคอร์ซีฟ-เมโรอิติกเมโรติกมาลายาลัมโมฑีมองโกเ" +
+	"ลียมูนมโรเมเทมาเยกพม่าอาระเบียเหนือโบราณนาบาทาเอียนกีบา-นาซีเอ็นโกนุซุ" +
+	"โอคัมโอลชิกิออร์คอนโอริยาออสมันยาพาลไมรีนป่อจิ้งฮอเปอร์มิกโบราณฟากส์-ป" +
+	"าปะห์ลาวีอินสคริปชันแนลปะห์ลาวีซอลเตอร์ปะห์ลาวีบุ๊กฟินิเชียสัทศาสตร์พอ" +
+	"ลลาร์ดพาร์เทียอินสคริปชันแนลเรจังรองโกรองโกรูนิกซามาเรียซาราติอาระเบีย" +
+	"ใต้โบราณโสวรัสตระไซน์ไรติ้งซอเวียนชาราดาสิทธัมคุดาวาดีสิงหลโสราสมเป็งซ" +
+	"ุนดาซิโลตินากรีซีเรียซีเรียเอสทรานจีโลซีเรียตะวันตกซีเรียตะวันออกตักบั" +
+	"นวาทาครีไทเลไทลื้อใหม่ทมิฬตันกัทไทเวียตเทลูกูเทงกวาร์ทิฟินากตากาล็อกทา" +
+	"นาไทยทิเบตเทอฮุทายูการิตไวคำพูดที่มองเห็นได้วารังกสิติโอลีเอเปอร์เซียโ" +
+	"บราณอักษรรูปลิ่มสุเมเรีย-อัคคาเดียยิอินเฮอริตเครื่องหมายทางคณิตศาสตร์ซ" +
+	"ิมโบลส์ไม่มีภาษาเขียนสามัญสคริปต์ที่ไม่รู้จัก"
+
+// Size: 354 bytes, 165 elements
+var thScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0012, 0x0046, 0x0058, 0x008f, 0x00ad, 0x00bf, 0x00ce,
+	0x00dd, 0x00ec, 0x00fb, 0x0110, 0x0134, 0x014c, 0x015e, 0x0170,
+	0x017f, 0x018e, 0x019d, 0x01f7, 0x0209, 0x0212, 0x0227, 0x0239,
+	0x024b, 0x0263, 0x027b, 0x02cc, 0x02e4, 0x02f9, 0x0320, 0x034a,
+	0x037a, 0x03b3, 0x03cb, 0x03e6, 0x0413, 0x042b, 0x0449, 0x0458,
+	0x0467, 0x0473, 0x0485, 0x049d, 0x04af, 0x04bb, 0x04d3, 0x04f1,
+	0x0512, 0x0521, 0x0539, 0x0569, 0x0587, 0x05c3, 0x05e7, 0x05f9,
+	0x061a, 0x0623, 0x0638, 0x064d, 0x065c, 0x0674, 0x0686, 0x0692,
+	// Entry 40 - 7F
+	0x06a1, 0x06b6, 0x06c8, 0x06d7, 0x06e6, 0x06f8, 0x0701, 0x072e,
+	0x074f, 0x075e, 0x076d, 0x077c, 0x079a, 0x07b8, 0x07d0, 0x07dc,
+	0x07ee, 0x0800, 0x0812, 0x082a, 0x083f, 0x0869, 0x0878, 0x08ac,
+	0x08c1, 0x08dc, 0x08e8, 0x0903, 0x090c, 0x0915, 0x0930, 0x093c,
+	0x0972, 0x0993, 0x09ac, 0x09be, 0x09ca, 0x09d9, 0x09ee, 0x0a03,
+	0x0a15, 0x0a2d, 0x0a45, 0x0a60, 0x0a87, 0x0a9d, 0x0adf, 0x0b0f,
+	0x0b33, 0x0b4b, 0x0b7e, 0x0bc0, 0x0bcf, 0x0bed, 0x0bfc, 0x0c14,
+	0x0c26, 0x0c56, 0x0c71, 0x0c8f, 0x0ca4, 0x0cb6, 0x0cc8, 0x0ce0,
+	// Entry 80 - BF
+	0x0cef, 0x0d0d, 0x0d1c, 0x0d3d, 0x0d4f, 0x0d82, 0x0da9, 0x0dd3,
+	0x0deb, 0x0dfa, 0x0e06, 0x0e24, 0x0e30, 0x0e42, 0x0e57, 0x0e69,
+	0x0e81, 0x0e96, 0x0eae, 0x0eba, 0x0ec3, 0x0ed2, 0x0ee7, 0x0efc,
+	0x0f02, 0x0f38, 0x0f56, 0x0f68, 0x0f92, 0x0fea, 0x0ff0, 0x100b,
+	0x1053, 0x106b, 0x1095, 0x10a4, 0x10dd,
+}
+
+// Size: 1491 bytes
+var trScriptStr string = "" +
+	"AfakaKafkas AlbanyasıArapİmparatorluk AramicesiErmeniAvestaBali DiliBamu" +
+	"mBassa VahBatakBengalBlis SembolleriBopomofoBrahmiBrailleBugisBuhidChakm" +
+	"aUCASKaryaChamÇerokiCirthKıptiKıbrısKirilEski Kilise Slavcası KirilDevan" +
+	"agariDeseretDuployé StenografiDemotik MısırHiyeratik MısırMısır Hiyerogl" +
+	"ifleriElbasanEtiyopyaHutsuri GürcüGürcüGlagolitGotikGranthaYunanGüceratG" +
+	"urmukhiHangılHanHanunooBasitleştirilmiş HanGeleneksel HanİbraniHiraganaA" +
+	"nadolu HiyeroglifleriPahavh HmongKatakana veya HiraganaEski MacarIndusEs" +
+	"ki İtalyanCava DiliJaponJurchenKayah LiKatakanaKharoshthiKmerKhojkiKanna" +
+	"daKoreKpelleKaithiLannaLaoFraktur LatinGael LatinLatinLepchaLimbuLineer " +
+	"ALineer BFraserLomaLikyaLidyaMahajaniMandenManiMaya HiyeroglifleriMendeM" +
+	"eroitik El YazısıMeroitikMalayalamModiMoğolMoonMroMeitei MayekBurmaEski " +
+	"Kuzey ArapNebatiNaksi GebaN’KoNüshuOghamOl ChikiOrhunOriyaOsmanyaPalmira" +
+	"Pau Cin HauEski PermikPhags-paPehlevi Kitabe DiliPsalter PehleviKitap Pe" +
+	"hlevi DiliFenikePollard FonetikPartça Kitabe DiliRejangRongorongoRunikSa" +
+	"maritSaratiEski Güney ArapSaurashtraİşaret DiliShavianSharadaSiddhamKhud" +
+	"abadiSeylanSora SompengSundaSyloti NagriSüryaniEstrangela SüryaniBatı Sü" +
+	"ryaniDoğu SüryaniTagbanvaTakriTai LeNew Tai LueTamilTangutTai VietTelugu" +
+	"TengvarTifinaghTakalotThaanaTayTibetTirhutaUgarit Çivi YazısıVaiKonuşma " +
+	"Sesleri ÇizimlemesiVarang KshitiWoleaiEski FarsSümer-Akad Çivi YazısıYiK" +
+	"alıtsalMatematiksel GösterimSembolYazılı OlmayanOrtakBilinmeyen Alfabe"
+
+// Size: 354 bytes, 165 elements
+var trScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0005, 0x0016, 0x001a, 0x0031, 0x0037, 0x003d, 0x0046,
+	0x004b, 0x0054, 0x0059, 0x005f, 0x006e, 0x0076, 0x007c, 0x0083,
+	0x0088, 0x008d, 0x0093, 0x0097, 0x009c, 0x00a0, 0x00a7, 0x00ac,
+	0x00b2, 0x00ba, 0x00bf, 0x00da, 0x00e4, 0x00eb, 0x00fe, 0x010d,
+	0x011e, 0x0134, 0x013b, 0x0143, 0x0152, 0x0159, 0x0161, 0x0166,
+	0x016d, 0x0172, 0x017a, 0x0182, 0x0189, 0x018c, 0x0193, 0x01a9,
+	0x01b7, 0x01be, 0x01c6, 0x01dc, 0x01e8, 0x01fe, 0x0208, 0x020d,
+	0x021a, 0x0223, 0x0228, 0x022f, 0x0237, 0x023f, 0x0249, 0x024d,
+	// Entry 40 - 7F
+	0x0253, 0x025a, 0x025e, 0x0264, 0x026a, 0x026f, 0x0272, 0x027f,
+	0x0289, 0x028e, 0x0294, 0x0299, 0x02a1, 0x02a9, 0x02af, 0x02b3,
+	0x02b8, 0x02bd, 0x02c5, 0x02cb, 0x02cf, 0x02e2, 0x02e7, 0x02fb,
+	0x0303, 0x030c, 0x0310, 0x0316, 0x031a, 0x031d, 0x0329, 0x032e,
+	0x033d, 0x0343, 0x034d, 0x0353, 0x0359, 0x035e, 0x0366, 0x036b,
+	0x0370, 0x0377, 0x037e, 0x0389, 0x0394, 0x039c, 0x03af, 0x03be,
+	0x03d0, 0x03d6, 0x03e5, 0x03f8, 0x03fe, 0x0408, 0x040d, 0x0414,
+	0x041a, 0x042a, 0x0434, 0x0441, 0x0448, 0x044f, 0x0456, 0x045f,
+	// Entry 80 - BF
+	0x0465, 0x0471, 0x0476, 0x0482, 0x048a, 0x049d, 0x04ab, 0x04b9,
+	0x04c1, 0x04c6, 0x04cc, 0x04d7, 0x04dc, 0x04e2, 0x04ea, 0x04f0,
+	0x04f7, 0x04ff, 0x0506, 0x050c, 0x050f, 0x0514, 0x051b, 0x0530,
+	0x0533, 0x0550, 0x055d, 0x0563, 0x056c, 0x0586, 0x0588, 0x0591,
+	0x05a7, 0x05ad, 0x05bd, 0x05c2, 0x05d3,
+}
+
+// Size: 2918 bytes
+var ukScriptStr string = "" +
+	"кавказька албанськаарабськаАрмівірменськаАвестійськийБалійськийБамумбасс" +
+	"аБатакбенгальськаСимволи БліссабопомофоБрахмішрифт БрайляБугійськийБухі" +
+	"дЧакмаУніфіковані символи канадських тубільцівКаріанськийХамітськийЧеро" +
+	"кіКиртКоптськийКіпрськийкирилицяДавньоцерковнословʼянськийдеванагаріДез" +
+	"еретЄгипетський демотичнийЄгипетський ієратичнийЄгипетський ієрогліфічн" +
+	"ийефіопськаКхутсурігрузинськаГлаголичнийГотичнийгрецькагуджаратігурмухі" +
+	"хангулкитайськаХанунукитайська спрощенакитайська традиційнаівритхіраган" +
+	"аПахау хмонгКатакана чи хіраганаДавньоугорськийХарапськийДавньоіталійсь" +
+	"кийЯванськийяпонськаКая ЛікатаканаКхароштхікхмерськаканнадакорейськаКаї" +
+	"тіЛанналаоськаЛатинський фрактурнийЛатинський гельськийлатинськаЛепчаЛі" +
+	"мбуЛінійний АЛінійний Вабетка ФрейзераЛікійськийЛідійськийМандейськийМа" +
+	"ніхейськийМайя ієрогліфічнийМероїтськиймалаяламськамонгольськаМунМейтей" +
+	" майєкмʼянмськаНкоОгамічнийСантальськийОрхонськийоріяОсманськийДавньопер" +
+	"мськийПхагс-паПехлеві написівПехлеві релігійнийПехлеві літературнийФіні" +
+	"кійськийПисемність ПоллардаПарфянськийРеджангРонго-ронгоРунічнийСамарит" +
+	"янськийСаратіСаураштраЗнаковийШоусингальськаСунданськийСілоті нагріСирі" +
+	"йськийДавньосирійський естрангелоДавньосирійський західнийДавньосирійсь" +
+	"кий східнийТагбанваТай-ліНовий тайський луетамільськаТай-вʼєттелугуТенг" +
+	"варТифінагТагальськийтаанатайськатибетськаУгаритськийВаїФонетична транс" +
+	"крипція БеллаДавньоперськийШумеро-аккадський клінописЙїУспадкованийМате" +
+	"матичнийсимвольнабезписемназвичайнаневідома система письма"
+
+// Size: 354 bytes, 165 elements
+var ukScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0025, 0x0035, 0x003d, 0x0051, 0x0069, 0x007d,
+	0x0087, 0x0091, 0x009b, 0x00b1, 0x00cc, 0x00dc, 0x00e8, 0x00ff,
+	0x0113, 0x011d, 0x0127, 0x0174, 0x018a, 0x019e, 0x01aa, 0x01b2,
+	0x01c4, 0x01d6, 0x01e6, 0x021a, 0x022e, 0x023c, 0x023c, 0x0267,
+	0x0292, 0x02c3, 0x02c3, 0x02d5, 0x02e5, 0x02f9, 0x030f, 0x031f,
+	0x031f, 0x032d, 0x033f, 0x034d, 0x0359, 0x036b, 0x0377, 0x039a,
+	0x03c1, 0x03cb, 0x03db, 0x03db, 0x03f0, 0x0416, 0x0434, 0x0448,
+	0x046a, 0x047c, 0x048c, 0x048c, 0x0497, 0x04a7, 0x04b9, 0x04cb,
+	// Entry 40 - 7F
+	0x04cb, 0x04d9, 0x04eb, 0x04eb, 0x04f5, 0x04ff, 0x050d, 0x0536,
+	0x055d, 0x056f, 0x0579, 0x0583, 0x0596, 0x05a9, 0x05c6, 0x05c6,
+	0x05da, 0x05ee, 0x05ee, 0x0604, 0x061c, 0x063f, 0x063f, 0x063f,
+	0x0655, 0x066d, 0x066d, 0x0683, 0x0689, 0x0689, 0x06a0, 0x06b2,
+	0x06b2, 0x06b2, 0x06b2, 0x06b8, 0x06b8, 0x06ca, 0x06e2, 0x06f6,
+	0x06fe, 0x0712, 0x0712, 0x0712, 0x0730, 0x073f, 0x075c, 0x077f,
+	0x07a6, 0x07be, 0x07e3, 0x07f9, 0x0807, 0x081c, 0x082c, 0x0848,
+	0x0854, 0x0854, 0x0866, 0x0876, 0x087c, 0x087c, 0x087c, 0x087c,
+	// Entry 80 - BF
+	0x0892, 0x0892, 0x08a8, 0x08bf, 0x08d3, 0x0908, 0x0939, 0x0968,
+	0x0978, 0x0978, 0x0983, 0x09a5, 0x09b9, 0x09b9, 0x09c8, 0x09d4,
+	0x09e2, 0x09f0, 0x0a06, 0x0a10, 0x0a1e, 0x0a30, 0x0a30, 0x0a46,
+	0x0a4c, 0x0a82, 0x0a82, 0x0a82, 0x0a9e, 0x0ad0, 0x0ad4, 0x0aec,
+	0x0b04, 0x0b16, 0x0b2a, 0x0b3a, 0x0b66,
+}
+
+// Size: 492 bytes
+var urScriptStr string = "" +
+	"عربیآرمینیائیبنگالیبوپوموفوبریلسیریلکدیوناگریایتھوپیائیجارجیائییونانیگجر" +
+	"اتیگرمکھیہنگولہانآسان ہانروایتی ہانعبرانیہیراگیناجاپانیکٹاکاناخمیرکنڑکو" +
+	"ریائیلاؤلاطینیملیالممنگولیائیمیانماراڑیہسنہالاتملتیلگوتھاناتھائیتبتیعلا" +
+	"ماتغیر تحریر شدہعامنامعلوم رسم الخط"
+
+// Size: 354 bytes, 165 elements
+var urScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x001a, 0x001a, 0x001a,
+	0x001a, 0x001a, 0x001a, 0x0026, 0x0026, 0x0036, 0x0036, 0x003e,
+	0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e, 0x003e,
+	0x003e, 0x003e, 0x004a, 0x004a, 0x005a, 0x005a, 0x005a, 0x005a,
+	0x005a, 0x005a, 0x005a, 0x006e, 0x006e, 0x007e, 0x007e, 0x007e,
+	0x007e, 0x008a, 0x0096, 0x00a2, 0x00ac, 0x00b2, 0x00b2, 0x00c1,
+	0x00d4, 0x00e0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
+	0x00f0, 0x00f0, 0x00fc, 0x00fc, 0x00fc, 0x010a, 0x010a, 0x0112,
+	// Entry 40 - 7F
+	0x0112, 0x0118, 0x0126, 0x0126, 0x0126, 0x0126, 0x012c, 0x012c,
+	0x012c, 0x0138, 0x0138, 0x0138, 0x0138, 0x0138, 0x0138, 0x0138,
+	0x0138, 0x0138, 0x0138, 0x0138, 0x0138, 0x0138, 0x0138, 0x0138,
+	0x0138, 0x0144, 0x0144, 0x0156, 0x0156, 0x0156, 0x0156, 0x0164,
+	0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164, 0x0164,
+	0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+	0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+	0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c, 0x016c,
+	// Entry 80 - BF
+	0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178, 0x0178,
+	0x0178, 0x0178, 0x0178, 0x0178, 0x017e, 0x017e, 0x017e, 0x0188,
+	0x0188, 0x0188, 0x0188, 0x0192, 0x019c, 0x01a4, 0x01a4, 0x01a4,
+	0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4,
+	0x01a4, 0x01b0, 0x01c8, 0x01ce, 0x01ec,
+}
+
+// Size: 268 bytes
+var uzScriptStr string = "" +
+	"ArabArmanBengaliBopomofoBrailleKirilDevangariHabashGruzinYunonGujaratiGu" +
+	"rmuxiXangulXanSoddalashtirilganAnʼanaviyIbroniyXiraganaYaponKatakanaXmer" +
+	"KannadaKoreyaLaoLotinMalayalamMoʻgʻulchaMyanmaOriyaSinxalaTamilTeluguTaa" +
+	"naTayTibetRamzlarYozilmaganUmumiyNomaʼlum shrift"
+
+// Size: 354 bytes, 165 elements
+var uzScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0004, 0x0004, 0x0009, 0x0009, 0x0009,
+	0x0009, 0x0009, 0x0009, 0x0010, 0x0010, 0x0018, 0x0018, 0x001f,
+	0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+	0x001f, 0x001f, 0x0024, 0x0024, 0x002d, 0x002d, 0x002d, 0x002d,
+	0x002d, 0x002d, 0x002d, 0x0033, 0x0033, 0x0039, 0x0039, 0x0039,
+	0x0039, 0x003e, 0x0046, 0x004d, 0x0053, 0x0056, 0x0056, 0x0067,
+	0x0071, 0x0078, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
+	0x0080, 0x0080, 0x0085, 0x0085, 0x0085, 0x008d, 0x008d, 0x0091,
+	// Entry 40 - 7F
+	0x0091, 0x0098, 0x009e, 0x009e, 0x009e, 0x009e, 0x00a1, 0x00a1,
+	0x00a1, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6,
+	0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6, 0x00a6,
+	0x00a6, 0x00af, 0x00af, 0x00bb, 0x00bb, 0x00bb, 0x00bb, 0x00c1,
+	0x00c1, 0x00c1, 0x00c1, 0x00c1, 0x00c1, 0x00c1, 0x00c1, 0x00c1,
+	0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
+	0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
+	0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6, 0x00c6,
+	// Entry 80 - BF
+	0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00cd,
+	0x00cd, 0x00cd, 0x00cd, 0x00cd, 0x00d2, 0x00d2, 0x00d2, 0x00d8,
+	0x00d8, 0x00d8, 0x00d8, 0x00dd, 0x00e0, 0x00e5, 0x00e5, 0x00e5,
+	0x00e5, 0x00e5, 0x00e5, 0x00e5, 0x00e5, 0x00e5, 0x00e5, 0x00e5,
+	0x00e5, 0x00ec, 0x00f6, 0x00fc, 0x010c,
+}
+
+// Size: 2484 bytes
+var viScriptStr string = "" +
+	"Chữ AfakaChữ Ả RậpChữ Imperial AramaicChữ ArmeniaChữ AvestanChữ BaliChữ " +
+	"BamumChữ Bassa VahChữ BatakChữ BengaliChữ BlissymbolsChữ BopomofoChữ Bra" +
+	"hmiChữ nổi BrailleChữ BuginChữ BuhidChữ ChakmaÂm tiết Thổ dân Canada Hợp" +
+	" nhấtChữ CariaChữ ChămChữ CherokeeChữ CirthChữ CopticChứ SípChữ KirinChữ" +
+	" Kirin Slavơ Nhà thờ cổChữ DevanagariChữ DeseretChữ tốc ký DuployanChữ A" +
+	"i Cập bình dânChữ Ai Cập thày tuChữ tượng hình Ai CậpChữ EthiopiaChữ Khu" +
+	"tsuri GeorgiaChữ GruziaChữ GlagoliticChữ Gô-tíchChữ GranthaChữ Hy LạpChữ" +
+	" GujaratiChữ GurmukhiChữ HangulChữ HánChữ HanunooChữ Hán giản thểChữ Hán" +
+	" phồn thểChữ Do TháiChữ HiraganaChữ tượng hình AnatoliaChữ Pahawh HmongB" +
+	"ảng ký hiệu âm tiết Tiếng NhậtChữ Hungary cổChữ IndusChữ Italic cổChữ " +
+	"JavaChữ Nhật BảnChữ JurchenChữ Kayah LiChữ KatakanaChữ KharoshthiChữ Khơ" +
+	"-meChữ KhojkiChữ KannadaChữ Hàn QuốcChữ KpelleChữ KaithiChữ LannaChữ Lào" +
+	"Chữ La-tinh FrakturChữ La-tinh Xcốt-lenChữ La tinhChữ LepchaChữ LimbuChữ" +
+	" Linear AChữ Linear BChữ FraserChữ LomaChữ LyciaChữ LydiaChữ MandaeanChữ" +
+	" ManichaeanChữ tượng hình MayaChữ MendeChữ Meroitic Nét thảoChữ Meroitic" +
+	"Chữ MalayalamChữ Mông CổChữ nổi MoonChữ MroChữ Meitei MayekMyanmaChữ Bắc" +
+	" Ả Rập cổChữ NabataeanChữ Naxi GebaChữ N’KoChữ NüshuChữ OghamChữ Ol Chik" +
+	"iChữ OrkhonChữ OriyaChữ OsmanyaChữ PalmyreneChữ Permic cổChữ Phags-paChữ" +
+	" Pahlavi Văn biaChữ Pahlavi Thánh caChữ Pahlavi SáchChữ PhoeniciaNgữ âm " +
+	"PollardChữ Parthia Văn biaChữ RejangChữ RongorongoChữ RunicChữ Samaritan" +
+	"Chữ SaratiChữ Nam Ả Rập cổChữ SaurashtraChữ viết Ký hiệuChữ ShavianChữ S" +
+	"haradaChữ KhudawadiChữ SinhalaChữ Sora SompengChữ Xu-đăngChữ Syloti Nagr" +
+	"iChữ SyriaChữ Estrangelo SyriacChữ Tây SyriaChữ Đông SyriaChữ TagbanwaCh" +
+	"ữ TakriChữ Thái NaChữ Thái Lặc mớiChữ TamilChữ TangutChữ Thái ViệtChữ " +
+	"TeluguChữ TengwarChữ TifinaghChữ TagalogChữ ThaanaChữ TháiChữ Tây TạngCh" +
+	"ữ TirhutaChữ UgaritChữ VaiTiếng nói Nhìn thấy đượcChữ Varang KshitiChữ" +
+	" WoleaiChữ Ba Tư cổChữ hình nêm Sumero-AkkadianChữ DiChữ Kế thừaKý hiệu " +
+	"Toán họcKý hiệuChưa có chữ viếtChungChữ viết không xác định"
+
+// Size: 354 bytes, 165 elements
+var viScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000b, 0x000b, 0x001a, 0x0030, 0x003d, 0x004a, 0x0054,
+	0x005f, 0x006e, 0x0079, 0x0086, 0x0097, 0x00a5, 0x00b1, 0x00c4,
+	0x00cf, 0x00da, 0x00e6, 0x010f, 0x011a, 0x0125, 0x0133, 0x013e,
+	0x014a, 0x0154, 0x015f, 0x0181, 0x0191, 0x019e, 0x01b6, 0x01cf,
+	0x01e6, 0x0203, 0x0203, 0x0211, 0x0227, 0x0233, 0x0243, 0x0252,
+	0x025f, 0x026d, 0x027b, 0x0289, 0x0295, 0x029f, 0x02ac, 0x02c3,
+	0x02da, 0x02e8, 0x02f6, 0x0313, 0x0325, 0x0350, 0x0362, 0x036d,
+	0x037e, 0x0388, 0x039a, 0x03a7, 0x03b5, 0x03c3, 0x03d3, 0x03e0,
+	// Entry 40 - 7F
+	0x03ec, 0x03f9, 0x040a, 0x0416, 0x0422, 0x042d, 0x0437, 0x044c,
+	0x0464, 0x0471, 0x047d, 0x0488, 0x0496, 0x04a4, 0x04b0, 0x04ba,
+	0x04c5, 0x04d0, 0x04d0, 0x04de, 0x04ee, 0x0507, 0x0512, 0x052c,
+	0x053a, 0x0549, 0x0549, 0x0559, 0x0569, 0x0572, 0x0584, 0x058a,
+	0x05a4, 0x05b3, 0x05c2, 0x05ce, 0x05da, 0x05e5, 0x05f3, 0x05ff,
+	0x060a, 0x0617, 0x0626, 0x0626, 0x0637, 0x0645, 0x065b, 0x0672,
+	0x0685, 0x0694, 0x06a5, 0x06bb, 0x06c7, 0x06d7, 0x06e2, 0x06f1,
+	0x06fd, 0x0715, 0x0725, 0x073c, 0x0749, 0x0756, 0x0756, 0x0765,
+	// Entry 80 - BF
+	0x0772, 0x0784, 0x0793, 0x07a5, 0x07b0, 0x07c7, 0x07d7, 0x07e9,
+	0x07f7, 0x0802, 0x0810, 0x0827, 0x0832, 0x083e, 0x0850, 0x085c,
+	0x0869, 0x0877, 0x0884, 0x0890, 0x089b, 0x08ac, 0x08b9, 0x08c5,
+	0x08ce, 0x08f0, 0x0903, 0x090f, 0x0920, 0x0940, 0x0948, 0x0959,
+	0x096f, 0x0979, 0x098f, 0x0994, 0x09b4,
+}
+
+// Size: 2184 bytes
+var zhScriptStr string = "" +
+	"阿法卡文阿拉伯文皇室亚拉姆文亚美尼亚文阿维斯陀文巴厘文巴姆穆文巴萨文巴塔克文孟加拉文布列斯符号汉语拼音婆罗米文字布莱叶盲文布吉文布希德文查克马文" +
+	"加拿大土著统一音节卡里亚文占文切罗基文色斯文克普特文塞浦路斯文西里尔文西里尔文字(古教会斯拉夫文的变体)天城文德塞莱特文杜普洛伊速记后期埃及" +
+	"文古埃及僧侣书写体古埃及象形文埃塞俄比亚文格鲁吉亚文(教堂体)格鲁吉亚文格拉哥里文哥特文格兰塔文希腊文古吉拉特文果鲁穆奇文韩文字汉字汉奴罗文" +
+	"简体中文繁体中文希伯来文平假名安那托利亚象形文字杨松录苗文片假名或平假名古匈牙利文古希腊哈拉潘古意大利文爪哇文日文女真文克耶李文字片假名卡罗" +
+	"须提文高棉文克吉奇文字卡纳达文韩文克佩列文凯提文兰拿文老挝文拉丁文(哥特式字体变体)拉丁文(盖尔文变体)拉丁文雷布查文林布文线形文字(A)线" +
+	"形文字(B)傈僳文洛马文利西亚文吕底亚文阿拉米文摩尼教文玛雅圣符文门迪文麦罗埃草书麦若提克文马拉雅拉姆文蒙古文韩文语系谬文曼尼普尔文缅甸文古" +
+	"北方阿拉伯文纳巴泰文纳西格巴文西非书面文字(N’Ko)女书欧甘文桑塔利文鄂尔浑文奥里亚文奥斯曼亚文帕尔迈拉文古彼尔姆文八思巴文巴列维文碑铭体" +
+	"巴列维文(圣诗体)巴列维文(书体)腓尼基文波拉德音标文字帕提亚文碑铭体拉让文朗格朗格文古代北欧文撒马利亚文沙拉堤文古南阿拉伯文索拉什特拉文书" +
+	"写符号萧伯纳式文夏拉达文信德文僧伽罗文索朗桑朋文巽他文锡尔赫特文叙利亚文福音体叙利亚文西叙利亚文东叙利亚文塔格班瓦文泰克里文泰乐文新傣文泰米" +
+	"尔文唐古特文越南傣文泰卢固文腾格瓦文字提非纳文塔加路文塔安那文泰文藏文迈蒂利文乌加里特文瓦依文可见语言瓦郎奇蒂文字沃莱艾文古波斯文苏美尔-阿" +
+	"卡德楔形文字彝文遗传学术语数学符号符号非书面文字通用未知文字"
+
+// Size: 354 bytes, 165 elements
+var zhScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000c, 0x000c, 0x0018, 0x002a, 0x0039, 0x0048, 0x0051,
+	0x005d, 0x0066, 0x0072, 0x007e, 0x008d, 0x0099, 0x00a8, 0x00b7,
+	0x00c0, 0x00cc, 0x00d8, 0x00f3, 0x00ff, 0x0105, 0x0111, 0x011a,
+	0x0126, 0x0135, 0x0141, 0x0174, 0x017d, 0x018c, 0x019e, 0x01ad,
+	0x01c5, 0x01d7, 0x01d7, 0x01e9, 0x0207, 0x0216, 0x0225, 0x022e,
+	0x023a, 0x0243, 0x0252, 0x0261, 0x026a, 0x0270, 0x027c, 0x0288,
+	0x0294, 0x02a0, 0x02a9, 0x02c4, 0x02d3, 0x02e8, 0x02f7, 0x0309,
+	0x0318, 0x0321, 0x0327, 0x0330, 0x033f, 0x0348, 0x0357, 0x0360,
+	// Entry 40 - 7F
+	0x036f, 0x037b, 0x0381, 0x038d, 0x0396, 0x039f, 0x03a8, 0x03cc,
+	0x03ea, 0x03f3, 0x03ff, 0x0408, 0x041b, 0x042e, 0x0437, 0x0440,
+	0x044c, 0x0458, 0x0458, 0x0464, 0x0470, 0x047f, 0x0488, 0x0497,
+	0x04a6, 0x04b8, 0x04b8, 0x04c1, 0x04cd, 0x04d3, 0x04e2, 0x04eb,
+	0x0500, 0x050c, 0x051b, 0x0539, 0x053f, 0x0548, 0x0554, 0x0560,
+	0x056c, 0x057b, 0x058a, 0x058a, 0x0599, 0x05a5, 0x05ba, 0x05d5,
+	0x05ed, 0x05f9, 0x060e, 0x0623, 0x062c, 0x063b, 0x064a, 0x0659,
+	0x0665, 0x0677, 0x0689, 0x0695, 0x06a4, 0x06b0, 0x06b0, 0x06b9,
+	// Entry 80 - BF
+	0x06c5, 0x06d4, 0x06dd, 0x06ec, 0x06f8, 0x070d, 0x071c, 0x072b,
+	0x073a, 0x0746, 0x074f, 0x0758, 0x0764, 0x0770, 0x077c, 0x0788,
+	0x0797, 0x07a3, 0x07af, 0x07bb, 0x07c1, 0x07c7, 0x07d3, 0x07e2,
+	0x07eb, 0x07f7, 0x0809, 0x0815, 0x0821, 0x0840, 0x0846, 0x0855,
+	0x0861, 0x0867, 0x0876, 0x087c, 0x0888,
+}
+
+// Size: 2409 bytes
+var zhHantScriptStr string = "" +
+	"阿法卡文字高加索阿爾巴尼亞文阿拉伯文皇室亞美尼亞文亞美尼亞文阿維斯陀文峇里文巴姆穆文巴薩文巴塔克文孟加拉文布列斯文注音符號婆羅米文盲人用點字布吉" +
+	"斯文布希德文查克馬文加拿大原住民通用字符卡里亞文占文柴羅基文色斯文科普特文塞浦路斯文斯拉夫文西里爾文(古教會斯拉夫文變體)天城文德瑟雷特文杜" +
+	"普洛伊速記古埃及世俗體古埃及僧侶體古埃及象形文字愛爾巴桑文衣索比亞文喬治亞語系(阿索他路里和努斯克胡里文)喬治亞文格拉哥里文歌德文格蘭他文字" +
+	"希臘文古吉拉特文古魯穆奇文韓文字漢語哈努諾文簡體中文繁體中文希伯來文平假名安那托利亞象形文字楊松錄苗文片假名或平假名古匈牙利文印度河流域(哈" +
+	"拉帕文)古意大利文爪哇文日文女真文字克耶李文片假名卡羅須提文高棉文克吉奇文字坎那達文韓文克培列文凱提文藍拿文寮國文拉丁文(尖角體活字變體)拉" +
+	"丁文(蓋爾語變體)拉丁文雷布查文林佈文線性文字(A)線性文字(B)栗僳文洛馬文呂西亞語里底亞語曼底安文摩尼教文瑪雅象形文字門德文麥羅埃文(曲" +
+	"線字體)麥羅埃文馬來亞拉姆文蒙古文蒙氏點字謬文曼尼普爾文緬甸文古北阿拉伯文納巴泰文字納西格巴文西非書面語言 (N’Ko)女書文字歐甘文桑塔利" +
+	"文鄂爾渾文歐利亞文歐斯曼亞文帕米瑞拉文字古彼爾姆諸文八思巴文巴列維文(碑銘體)巴列維文(聖詩體)巴列維文(書體)腓尼基文柏格理拼音符帕提亞文" +
+	"(碑銘體)拉讓文朗格朗格象形文古北歐文字撒馬利亞文沙拉堤文古南阿拉伯文索拉什特拉文手語書寫符號簫柏納字符夏拉達文悉曇文字信德文錫蘭文索朗桑朋" +
+	"文字巽他文希洛弟納格里文敍利亞文敘利亞文(福音體文字變體)敘利亞文(西方文字變體)敘利亞文(東方文字變體)南島文塔卡里文字傣哪文西雙版納新傣" +
+	"文坦米爾文西夏文傣擔文泰盧固文談格瓦文提非納文塔加拉文塔安那文泰文西藏文邁蒂利文烏加列文瓦依文視覺語音文字瓦郎奇蒂文字沃雷艾文古波斯文蘇米魯" +
+	"亞甲文楔形文字彞文繼承文字(Unicode)數學符號符號非書寫語言一般文字未知文字"
+
+// Size: 354 bytes, 165 elements
+var zhHantScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000f, 0x002a, 0x0036, 0x004b, 0x005a, 0x0069, 0x0072,
+	0x007e, 0x0087, 0x0093, 0x009f, 0x00ab, 0x00b7, 0x00c3, 0x00d2,
+	0x00de, 0x00ea, 0x00f6, 0x0114, 0x0120, 0x0126, 0x0132, 0x013b,
+	0x0147, 0x0156, 0x0162, 0x018f, 0x0198, 0x01a7, 0x01b9, 0x01cb,
+	0x01dd, 0x01f2, 0x0201, 0x0210, 0x0249, 0x0255, 0x0264, 0x026d,
+	0x027c, 0x0285, 0x0294, 0x02a3, 0x02ac, 0x02b2, 0x02be, 0x02ca,
+	0x02d6, 0x02e2, 0x02eb, 0x0306, 0x0315, 0x032a, 0x0339, 0x035a,
+	0x0369, 0x0372, 0x0378, 0x0384, 0x0390, 0x0399, 0x03a8, 0x03b1,
+	// Entry 40 - 7F
+	0x03c0, 0x03cc, 0x03d2, 0x03de, 0x03e7, 0x03f0, 0x03f9, 0x041d,
+	0x043b, 0x0444, 0x0450, 0x0459, 0x046c, 0x047f, 0x0488, 0x0491,
+	0x049d, 0x04a9, 0x04a9, 0x04b5, 0x04c1, 0x04d3, 0x04dc, 0x04fa,
+	0x0506, 0x0518, 0x0518, 0x0521, 0x052d, 0x0533, 0x0542, 0x054b,
+	0x055d, 0x056c, 0x057b, 0x0596, 0x05a2, 0x05ab, 0x05b7, 0x05c3,
+	0x05cf, 0x05de, 0x05f0, 0x05f0, 0x0602, 0x060e, 0x0629, 0x0644,
+	0x065c, 0x0668, 0x067a, 0x0695, 0x069e, 0x06b3, 0x06c2, 0x06d1,
+	0x06dd, 0x06ef, 0x0701, 0x0713, 0x0722, 0x072e, 0x073a, 0x0743,
+	// Entry 80 - BF
+	0x074c, 0x075e, 0x0767, 0x077c, 0x0788, 0x07af, 0x07d3, 0x07f7,
+	0x0800, 0x080f, 0x0818, 0x082d, 0x0839, 0x0842, 0x084b, 0x0857,
+	0x0863, 0x086f, 0x087b, 0x0887, 0x088d, 0x0896, 0x08a2, 0x08ae,
+	0x08b7, 0x08c9, 0x08db, 0x08e7, 0x08f3, 0x0911, 0x0917, 0x0930,
+	0x093c, 0x0942, 0x0951, 0x095d, 0x0969,
+}
+
+// Size: 371 bytes
+var zuScriptStr string = "" +
+	"i-Arabi-Armeniani-Bengalii-Bopomofoi-Braillei-Cyrillici-Devanagarii-Ethi" +
+	"opici-Georgiani-Greeki-Gujaratii-Gurmukhii-Hanguli-Hani-Simplified Hani-" +
+	"Traditional Hani-Hebrewi-Hiraganai-Japanesei-Katakanai-Khmeri-Kannadai-K" +
+	"oreani-Laoi-Latini-Malayami-Mongoliani-Myanmari-Oriyai-Sinhalai-Tamili-T" +
+	"elegui-Thaanai-Thaii-TibetanAmasimbuliOkungabhaliweEjwayelekileIskripthi" +
+	" esingaziwa"
+
+// Size: 354 bytes, 165 elements
+var zuScriptIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x0010, 0x0010, 0x0010,
+	0x0010, 0x0010, 0x0010, 0x0019, 0x0019, 0x0023, 0x0023, 0x002c,
+	0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c,
+	0x002c, 0x002c, 0x0036, 0x0036, 0x0042, 0x0042, 0x0042, 0x0042,
+	0x0042, 0x0042, 0x0042, 0x004c, 0x004c, 0x0056, 0x0056, 0x0056,
+	0x0056, 0x005d, 0x0067, 0x0071, 0x0079, 0x007e, 0x007e, 0x008e,
+	0x009f, 0x00a7, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1,
+	0x00b1, 0x00b1, 0x00bb, 0x00bb, 0x00bb, 0x00c5, 0x00c5, 0x00cc,
+	// Entry 40 - 7F
+	0x00cc, 0x00d5, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00e2, 0x00e2,
+	0x00e2, 0x00e9, 0x00e9, 0x00e9, 0x00e9, 0x00e9, 0x00e9, 0x00e9,
+	0x00e9, 0x00e9, 0x00e9, 0x00e9, 0x00e9, 0x00e9, 0x00e9, 0x00e9,
+	0x00e9, 0x00f2, 0x00f2, 0x00fd, 0x00fd, 0x00fd, 0x00fd, 0x0106,
+	0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0106,
+	0x010d, 0x010d, 0x010d, 0x010d, 0x010d, 0x010d, 0x010d, 0x010d,
+	0x010d, 0x010d, 0x010d, 0x010d, 0x010d, 0x010d, 0x010d, 0x010d,
+	0x010d, 0x010d, 0x010d, 0x010d, 0x010d, 0x010d, 0x010d, 0x010d,
+	// Entry 80 - BF
+	0x0116, 0x0116, 0x0116, 0x0116, 0x0116, 0x0116, 0x0116, 0x0116,
+	0x0116, 0x0116, 0x0116, 0x0116, 0x011d, 0x011d, 0x011d, 0x0125,
+	0x0125, 0x0125, 0x0125, 0x012d, 0x0133, 0x013c, 0x013c, 0x013c,
+	0x013c, 0x013c, 0x013c, 0x013c, 0x013c, 0x013c, 0x013c, 0x013c,
+	0x013c, 0x0146, 0x0153, 0x015f, 0x0173,
+}
+
+// Total size for script: 221809 bytes (221 KB)
+
+// Number of keys: 290
+var (
+	regionIndex = tagIndex{
+		"ACADAEAFAGAIALAMANAOAQARASATAUAWAXAZBABBBDBEBFBGBHBIBJBLBMBNBOBQBRBSBTBV" +
+			"BWBYBZCACCCDCFCGCHCICKCLCMCNCOCPCRCUCVCWCXCYCZDEDGDJDKDMDODZEAECEEEG" +
+			"EHERESETEUFIFJFKFMFOFRGAGBGDGEGFGGGHGIGLGMGNGPGQGRGSGTGUGWGYHKHMHNHR" +
+			"HTHUICIDIEILIMINIOIQIRISITJEJMJOJPKEKGKHKIKMKNKPKRKWKYKZLALBLCLILKLR" +
+			"LSLTLULVLYMAMCMDMEMFMGMHMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZNANCNENFNGNI" +
+			"NLNONPNRNUNZOMPAPEPFPGPHPKPLPMPNPRPSPTPWPYQAQORERORSRURWSASBSCSDSESG" +
+			"SHSISJSKSLSMSNSOSRSSSTSVSXSYSZTATCTDTFTGTHTJTKTLTMTNTOTRTTTVTWTZUAUG" +
+			"UMUSUYUZVAVCVEVGVIVNVUWFWSXKYEYTZAZMZWZZ",
+		"001002003005009011013014015017018019021029030034035039053054057061142143" +
+			"145150151154155419",
+		"",
+	}
+)
+
+var regionHeaders = [210]header{
+	{ // af
+		afRegionStr,
+		afRegionIdx,
+	},
+	{ // agq
+		"ÀndolàYùnaetɛ Alab ɛmelɛ̀Àfɨ̀ganìsɨ̀tânÀntigwà à BàbudàÀŋgwilàÀabɛnìaÀmɛ" +
+			"nyìaNedàlân AntàeÀŋgolàÀdzɛ̀ntinàÀmɛlekan SamwàUsɨtɨ̀làÙsɨ̀tɛ̀lɛlìaÀ" +
+			"lubàÀzɨbɛ̀dzânBosɨnyìa à Hɛ̀zɛ̀gòvinàBàbadòsBaŋgɨ̀làdɛ̂BɛɛdzwùmBùkin" +
+			"à FasòBùugɛlìaBàlaenBùlundìBɛ̀nɨ̂ŋBɛ̀mudàBɨ̀lunèBòlevàBɨ̀làzîiBàham" +
+			"àsMbutànBòtɨ̀swǎnàBɛlàlûsBɛ̀lezɨ̀KanadàDɛ̀mùkàlatì Lèkpubèlè è Kuŋg" +
+			"ùSɛnta Afɨlekan LèkpobèlèKuŋgùSuezàlânKu Dɨ̀vûaChwɨla ŋ̀ KûʔChilèKà" +
+			"màlûŋChaenàKòlombìaKòsɨ̀tà LekàKuuwbàChwɨla ŋ̀ Kɛ̀b Vɛ̂ɛSaekpùlùChɛ̂" +
+			" LèkpubèlèDzamanèDzìbuwtìDɛnɨmàDòmenekàDòmenekà LèkpubèlèÀadzɛlìaEkw" +
+			"adòÈsɨ̀tonyìaEdzìÈletɨ̀làSɨ̀kpɛ̂nÈtyǒpìaFɨnlànFidziChwɨlà fɨ Fakɨlàn" +
+			"MaekòlòneshìaFàlâŋnsìGàbûnYùnaetɛ Kiŋdɔ̀mGɨ̀lɛnadàDzɔɔdzìaGàyanà è F" +
+			"àlâŋnsìGaanàDzibɨ̀latàGɨ̀lenlânGambìaGinèGwadalukpɛ̀Èkwɛ̀tolia Ginè" +
+			"Gɨ̀lêsGwàtɨ̀malàGwamGinè BìsawùGùyanàHɔndulàsKòwɛshìaHǎetìHɔŋgàlèÈnd" +
+			"òneshìaAelɨ̀lânEzɨ̀lɛ̂EndìaDɨŋò kɨ dzughùnstòʔ kɨ Endìa kɨ Bɨ̀letì " +
+			"kòÈlâkɨ̀ÈlânAesɨ̀lânEtalèDzàmɛkàDzodànDzàkpânKɨnyàKìdzisɨ̀tânKàmbodì" +
+			"aKèlèbatiKomolòsSɛ̀n Kî à NevìKùulîa, EkùwKùulîa, EmàmKùwɛ̂Chwɨlà ŋ̀" +
+			" KaemànKàzasɨ̀tânLàwosLɛbanèSɛ̀n LushìaLetɨnshɨ̀nSɨ̀le LaŋkàLàebɛlìa" +
+			"Lɛ̀sotùLètwǎnyìaLuzɨmbùʔLàtɨvaLebìaMòlokòMùnakuMòodovàMàdàgasɨkàChwɨ" +
+			"là fɨ MashàMɨ̀sɨ̀donyìaMalèMǐanmàMùŋgolìaChwɨlà m̀ Màlǐanà mɨ̀ Ekùw " +
+			"mòMàtìnekìMùlètanyìaMùŋtselàMaatàMùleshwɨ̀sMàdivèMàlawìMɛkɨzikùMàlɛs" +
+			"hìaMùzàmbîNàmibìaKàlèdonyìa È fūghūNaedzàChwɨlà fɨ NufòʔGɨ̀anyɨNikàl" +
+			"agwàNedàlânNoowɛ̂ɛNɛkpâaNàwulùNiyuZìlân È fūghūUmànKpanàmaKpɛlûKpole" +
+			"neshìa è FàlâŋnsìKpakpua Ginè È fūghūFelèkpîKpakìsɨ̀tânKpulànSɛ̀n Kp" +
+			"iyɛ̀ à MikelɔŋKpitɨ̀kalèKpǒto LekoAdzɨmā kɨ ŋgùŋ kɨ Palɛsɨtɨnyia à k" +
+			"ɨ Gazà kòKputuwgàKpàlawùKpalàgwɛ̂KatàLèyunyɔ̀ŋLùmanyìaLoshìaLùwandà" +
+			"Sawudi AlabiChwɨlà fɨ Solomwɨ̀nSɛchɛ̀lɛ̀sSùdânSuedɨ̀nSiŋgàkpôoSɛ̀n È" +
+			"lenàSɨ̀lòvɨnyìaSɨ̀lòvɨkɨ̀aSilìa lûŋSàn MàlenùSɛ̀nɛ̀gâaSòmalìaSulènam" +
+			"èSawo Tɔ̀me à Kpèlènsikpɛ̀EsàvadòSilîaShǔazìlânChwɨla n Tɨtê à Kaek" +
+			"ùsChâTugùTaelànTàdzikìsɨ̀tânTuwkelawùÊs TaemòTekɨmènèsɨ̀tânTùneshìa" +
+			"TuŋgàTeekìTèlenedà à TòbagùTuwvalùwTaewànTàanzanyìaYùkɛ̀lɛ̂YùgandàUS" +
+			"AYulùgwɛ̂Yùzɨ̀bɛkìsɨ̀tânVatikàn Sɨ̀tɛ̂Sɛ̀n Vinsɨ̀n à Gɨlenadi Ù tēVɛ" +
+			"̀nɛ̀zǔɛɛlàChwɨlà m̀ Vidzinyìa m̀ Bɨ̀letì mòU. S. Chwɨlà fɨ MbuʔmbuV" +
+			"ìyɛnàmVànǔatùwWales à FùwtuwnàSàmowàYɛmɛ̀nMàyotìAfɨlekà ghɨ Emàm gh" +
+			"òZambìaZìmbagbɛ̀",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0008, 0x0020, 0x0035, 0x004a, 0x0054, 0x005e,
+			0x0068, 0x0078, 0x0081, 0x0081, 0x008f, 0x00a0, 0x00ac, 0x00bf,
+			0x00c6, 0x00c6, 0x00d5, 0x00f5, 0x00fe, 0x010f, 0x011a, 0x0128,
+			0x0133, 0x013a, 0x0143, 0x014f, 0x014f, 0x0159, 0x0163, 0x016b,
+			0x016b, 0x0177, 0x0180, 0x0187, 0x0187, 0x0196, 0x01a0, 0x01ac,
+			0x01b3, 0x01b3, 0x01db, 0x01f8, 0x01ff, 0x0209, 0x0215, 0x0227,
+			0x022d, 0x0238, 0x023f, 0x0249, 0x0249, 0x025a, 0x0261, 0x027c,
+			0x027c, 0x027c, 0x0286, 0x0299, 0x02a1, 0x02a1, 0x02ab, 0x02b4,
+			// Entry 40 - 7F
+			0x02be, 0x02d5, 0x02e0, 0x02e0, 0x02e7, 0x02f5, 0x02fa, 0x02fa,
+			0x0306, 0x0312, 0x031c, 0x031c, 0x0324, 0x0329, 0x033f, 0x034f,
+			0x034f, 0x035b, 0x0362, 0x0376, 0x0383, 0x038e, 0x03a6, 0x03a6,
+			0x03ac, 0x03b9, 0x03c5, 0x03cc, 0x03d1, 0x03de, 0x03f1, 0x03fa,
+			0x03fa, 0x0408, 0x040c, 0x041a, 0x0422, 0x0422, 0x0422, 0x042c,
+			0x0437, 0x043e, 0x0449, 0x0449, 0x0456, 0x0461, 0x046c, 0x046c,
+			0x0472, 0x04aa, 0x04b4, 0x04ba, 0x04c5, 0x04cb, 0x04cb, 0x04d5,
+			0x04dc, 0x04e5, 0x04ec, 0x04fb, 0x0505, 0x050f, 0x0517, 0x052a,
+			// Entry 80 - BF
+			0x0539, 0x0548, 0x0550, 0x0565, 0x0573, 0x0579, 0x0581, 0x058f,
+			0x059c, 0x05ab, 0x05b6, 0x05c0, 0x05cc, 0x05d7, 0x05df, 0x05e5,
+			0x05ed, 0x05f4, 0x05fd, 0x05fd, 0x05fd, 0x060b, 0x061e, 0x062f,
+			0x0634, 0x063c, 0x0647, 0x0647, 0x066e, 0x0679, 0x0686, 0x0691,
+			0x0697, 0x06a4, 0x06ac, 0x06b4, 0x06bf, 0x06ca, 0x06d4, 0x06dd,
+			0x06f5, 0x06fc, 0x0710, 0x071a, 0x0725, 0x072e, 0x0738, 0x0740,
+			0x0748, 0x074c, 0x075e, 0x0763, 0x076b, 0x0772, 0x078e, 0x07a6,
+			0x07af, 0x07be, 0x07c5, 0x07e1, 0x07ee, 0x07f9, 0x0832, 0x083b,
+			// Entry C0 - FF
+			0x0844, 0x0850, 0x0855, 0x0855, 0x0862, 0x086c, 0x086c, 0x0873,
+			0x087c, 0x0888, 0x08a0, 0x08af, 0x08b6, 0x08bf, 0x08cb, 0x08d9,
+			0x08e9, 0x08e9, 0x08fa, 0x0906, 0x0913, 0x0921, 0x092a, 0x0934,
+			0x0934, 0x0954, 0x095d, 0x095d, 0x0963, 0x096f, 0x096f, 0x098a,
+			0x098e, 0x098e, 0x0993, 0x099a, 0x09ac, 0x09b6, 0x09c0, 0x09d4,
+			0x09de, 0x09e5, 0x09eb, 0x0a01, 0x0a0a, 0x0a11, 0x0a1d, 0x0a2a,
+			0x0a33, 0x0a33, 0x0a36, 0x0a41, 0x0a58, 0x0a6b, 0x0a8f, 0x0aa3,
+			0x0acd, 0x0ae8, 0x0af2, 0x0afd, 0x0b10, 0x0b18, 0x0b18, 0x0b21,
+			// Entry 100 - 13F
+			0x0b29, 0x0b42, 0x0b49, 0x0b55,
+		},
+	},
+	{ // ak
+		"AndoraUnited Arab EmiratesAfganistanAntigua ne BaabudaAnguilaAlbeniaAame" +
+			"niaNɛdɛland AntelezAngolaAgyɛntinaAmɛrika SamoaƆstriaƆstreliaArubaAz" +
+			"ebaegyanBosnia ne HɛzegovinaBaabadosBangladɛhyeBɛlgyiumBɔkina FasoBɔ" +
+			"lgeriaBarenBurundiBɛninBɛmudaBrunaeBoliviaBrazilBahamaButanBɔtswanaB" +
+			"ɛlarusBelizKanadaKongo (Zair)Afrika Finimfin ManKongoSwetzalandLa C" +
+			"ôte d’IvoireKook NsupɔwKyiliKamɛrunKyaenaKolombiaKɔsta RikaKubaKepv" +
+			"ɛdfo IslandsSaeprɔsKyɛk KurokɛseGyaamanGyibutiDɛnmakDɔmenekaDɔmenek" +
+			"a KurokɛseƆlgyeriaIkuwadɔƐstoniaNisrimƐritreaSpainIthiopiaFinlandFig" +
+			"yiFɔlkman AelandMaekronehyiaFrɛnkyemanGabɔnAhendiman NkabomGrenadaGy" +
+			"ɔgyeaFrɛnkye GayanaGaanaGyebraltaGreenmanGambiaGiniGuwadelupGini Ik" +
+			"uwetaGreekmanGuwatemalaGuamGini BisawGayanaHɔndurasKrowehyiaHeitiHan" +
+			"gariIndɔnehyiaAerelandIsraelIndiaBritenfo Hɔn Man Wɔ India Po No MuI" +
+			"rakIranAeslandItaliGyamekaGyɔdanGyapanKɛnyaKɛɛgestanKambodiaKiribati" +
+			"KɔmɔrɔsSaint Kitts ne NɛvesEtifi KoriaAnaafo KoriaKuweteKemanfo Isla" +
+			"ndsKazakstanLaosLɛbanɔnSaint LuciaLektenstaenSri LankaLaeberiaLɛsutu" +
+			"LituweniaLaksembɛgLatviaLibyaMorokoMɔnakoMɔldovaMadagaskaMarshall Is" +
+			"landsMasedoniaMaliMiyanmaMɔngoliaNorthern Mariana IslandsMatinikMɔre" +
+			"teniaMantseratMɔltaMɔrehyeɔsMaldivesMalawiMɛksikoMalehyiaMozambikNam" +
+			"ibiaKaledonia FoforoNigyɛNɔfolk AelandNaegyeriaNekaraguwaNɛdɛlandNɔɔ" +
+			"weNɛpɔlNaworuNiyuZiland FoforoOmanPanamaPeruFrɛnkye PɔlenehyiaPapua " +
+			"Guinea FoforoPhilippinesPakistanPolandSaint Pierre ne MiquelonPitcai" +
+			"rnPuɛto RikoPalestaen West Bank ne GazaPɔtugalPalauParaguayKataReyun" +
+			"iɔnRomeniaRɔhyeaRwandaSaudi ArabiaSolomon IslandsSeyhyɛlSudanSwedenS" +
+			"ingapɔSaint HelenaSloviniaSlovakiaSierra LeoneSan MarinoSenegalSomal" +
+			"iaSurinameSão Tomé and PríncipeƐl SalvadɔSiriaSwazilandTurks ne Caic" +
+			"os IslandsKyadTogoTaelandTajikistanTokelauTimɔ BokaTɛkmɛnistanTunihy" +
+			"iaTongaTɛɛkiTrinidad ne TobagoTuvaluTaiwanTanzaniaUkrenUgandaAmɛrika" +
+			"YurugwaeUzbɛkistanVatican ManSaint Vincent ne GrenadinesVenezuelaBri" +
+			"tainfo Virgin IslandsAmɛrika Virgin IslandsViɛtnamVanuatuWallis ne F" +
+			"utunaSamoaYɛmenMayɔteAfrika AnaafoZambiaZembabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x001a, 0x0024, 0x0036, 0x003d, 0x0044,
+			0x004b, 0x005d, 0x0063, 0x0063, 0x006d, 0x007b, 0x0082, 0x008b,
+			0x0090, 0x0090, 0x009a, 0x00af, 0x00b7, 0x00c3, 0x00cc, 0x00d8,
+			0x00e1, 0x00e6, 0x00ed, 0x00f3, 0x00f3, 0x00fa, 0x0100, 0x0107,
+			0x0107, 0x010d, 0x0113, 0x0118, 0x0118, 0x0121, 0x0129, 0x012e,
+			0x0134, 0x0134, 0x0140, 0x0153, 0x0158, 0x0162, 0x0175, 0x0181,
+			0x0186, 0x018e, 0x0194, 0x019c, 0x019c, 0x01a7, 0x01ab, 0x01bc,
+			0x01bc, 0x01bc, 0x01c4, 0x01d3, 0x01da, 0x01da, 0x01e1, 0x01e8,
+			// Entry 40 - 7F
+			0x01f1, 0x0204, 0x020d, 0x020d, 0x0215, 0x021d, 0x0223, 0x0223,
+			0x022b, 0x0230, 0x0238, 0x0238, 0x023f, 0x0244, 0x0253, 0x025f,
+			0x025f, 0x026a, 0x0270, 0x0280, 0x0287, 0x028f, 0x029e, 0x029e,
+			0x02a3, 0x02ac, 0x02b4, 0x02ba, 0x02be, 0x02c7, 0x02d3, 0x02db,
+			0x02db, 0x02e5, 0x02e9, 0x02f3, 0x02f9, 0x02f9, 0x02f9, 0x0302,
+			0x030b, 0x0310, 0x0317, 0x0317, 0x0322, 0x032a, 0x0330, 0x0330,
+			0x0335, 0x0359, 0x035d, 0x0361, 0x0368, 0x036d, 0x036d, 0x0374,
+			0x037b, 0x0381, 0x0387, 0x0392, 0x039a, 0x03a2, 0x03ac, 0x03c1,
+			// Entry 80 - BF
+			0x03cc, 0x03d8, 0x03de, 0x03ed, 0x03f6, 0x03fa, 0x0403, 0x040e,
+			0x0419, 0x0422, 0x042a, 0x0431, 0x043a, 0x0444, 0x044a, 0x044f,
+			0x0455, 0x045c, 0x0464, 0x0464, 0x0464, 0x046d, 0x047d, 0x0486,
+			0x048a, 0x0491, 0x049a, 0x049a, 0x04b2, 0x04b9, 0x04c3, 0x04cc,
+			0x04d2, 0x04dd, 0x04e5, 0x04eb, 0x04f3, 0x04fb, 0x0503, 0x050a,
+			0x051a, 0x0520, 0x052e, 0x0537, 0x0541, 0x054b, 0x0552, 0x0559,
+			0x055f, 0x0563, 0x0570, 0x0574, 0x057a, 0x057e, 0x0592, 0x05a5,
+			0x05b0, 0x05b8, 0x05be, 0x05d6, 0x05de, 0x05e9, 0x0604, 0x060c,
+			// Entry C0 - FF
+			0x0611, 0x0619, 0x061d, 0x061d, 0x0626, 0x062d, 0x062d, 0x0634,
+			0x063a, 0x0646, 0x0655, 0x065d, 0x0662, 0x0668, 0x0670, 0x067c,
+			0x0684, 0x0684, 0x068c, 0x0698, 0x06a2, 0x06a9, 0x06b0, 0x06b8,
+			0x06b8, 0x06d0, 0x06dc, 0x06dc, 0x06e1, 0x06ea, 0x06ea, 0x0701,
+			0x0705, 0x0705, 0x0709, 0x0710, 0x071a, 0x0721, 0x072b, 0x0738,
+			0x0740, 0x0745, 0x074c, 0x075e, 0x0764, 0x076a, 0x0772, 0x0777,
+			0x077d, 0x077d, 0x0785, 0x078d, 0x0798, 0x07a3, 0x07be, 0x07c7,
+			0x07df, 0x07f6, 0x07fe, 0x0805, 0x0815, 0x081a, 0x081a, 0x0820,
+			// Entry 100 - 13F
+			0x0827, 0x0834, 0x083a, 0x0842,
+		},
+	},
+	{ // am
+		amRegionStr,
+		amRegionIdx,
+	},
+	{ // ar
+		arRegionStr,
+		arRegionIdx,
+	},
+	{}, // ar-EG
+	{ // as
+		"এন্টাৰ্টিকাব্ৰাজিলবভেট দ্বীপচীনজাৰ্মানিফ্ৰান্সসংযুক্ত ৰাজ্যদক্ষিণ জৰ্জিয" +
+			"়া আৰু দক্ষিণ চেণ্ডৱিচ্\u200c দ্বীপহাৰ্ড দ্বীপ আৰু মেক্\u200cডোনাল" +
+			"্ড দ্বীপভাৰতব্ৰিটিশ্ব ইণ্ডিয়ান মহাসাগৰৰ অঞ্চলইটালিজাপানৰুচদক্ষিণ " +
+			"ফ্ৰান্সৰ অঞ্চলযুক্তৰাষ্ট্ৰঅজ্ঞাত বা অবৈধ অঞ্চল",
+		[]uint16{ // 261 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021,
+			0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021,
+			0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021, 0x0021,
+			0x0021, 0x0036, 0x0036, 0x0036, 0x0052, 0x0052, 0x0052, 0x0052,
+			0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052, 0x0052,
+			0x0052, 0x0052, 0x005b, 0x005b, 0x005b, 0x005b, 0x005b, 0x005b,
+			0x005b, 0x005b, 0x005b, 0x005b, 0x0073, 0x0073, 0x0073, 0x0073,
+			// Entry 40 - 7F
+			0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073,
+			0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073, 0x0073,
+			0x0073, 0x0088, 0x0088, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
+			0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
+			0x0124, 0x0124, 0x0124, 0x0124, 0x0124, 0x0124, 0x0182, 0x0182,
+			0x0182, 0x0182, 0x0182, 0x0182, 0x0182, 0x0182, 0x0182, 0x0182,
+			0x018e, 0x01ee, 0x01ee, 0x01ee, 0x01ee, 0x01fd, 0x01fd, 0x01fd,
+			0x01fd, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c,
+			// Entry 80 - BF
+			0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c,
+			0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c,
+			0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c,
+			0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c,
+			0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c,
+			0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c,
+			0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c,
+			0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c,
+			// Entry C0 - FF
+			0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x020c, 0x0215,
+			0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215,
+			0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215,
+			0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215, 0x0215,
+			0x0215, 0x0250, 0x0250, 0x0250, 0x0250, 0x0250, 0x0250, 0x0250,
+			0x0250, 0x0250, 0x0250, 0x0250, 0x0250, 0x0250, 0x0250, 0x0250,
+			0x0250, 0x0250, 0x0274, 0x0274, 0x0274, 0x0274, 0x0274, 0x0274,
+			0x0274, 0x0274, 0x0274, 0x0274, 0x0274, 0x0274, 0x0274, 0x0274,
+			// Entry 100 - 13F
+			0x0274, 0x0274, 0x0274, 0x0274, 0x02aa,
+		},
+	},
+	{ // asa
+		"AndoraFalme dha KiarabuAfuganistaniAntigua na BarbudaAnguillaAlbaniaArme" +
+			"niaAntili za UholandhiAngolaAjentinaThamoa ya MarekaniAuthtriaAuthtr" +
+			"aliaArubaAdhabajaniBothnia na HedhegovinaBabadothiBangladeshiUbelgij" +
+			"iBukinafathoBulgariaBahareniBurundiBeniniBermudaBruneiBraziliBahamaB" +
+			"utaniBotthwanaBelaruthiBelidheKanadaJamhuri ya Kidemokrathia ya Kong" +
+			"oJamhuri ya Afrika ya KatiKongoUthwithiKodivaaVithiwa vya CookChileK" +
+			"ameruniChinaKolombiaKothtarikaKubaKepuvedeKuprothiJamhuri ya ChekiUj" +
+			"erumaniJibutiDenmakiDominikaJamhuri ya DominikaAljeriaEkwadoEthtonia" +
+			"MithriEritreaHithpaniaUhabeshiUfiniFijiVithiwa vya FalklandMikroneth" +
+			"iaUfaranthaGaboniUingeredhaGrenadaJojiaGwiyana ya UfaranthaGhanaJibr" +
+			"altaGrinlandiGambiaGineGwadelupeGinekwetaUgirikiGwatemalaGwamGinebis" +
+			"auGuyanaHondurathiKorathiaHaitiHungariaIndonethiaAyalandiIthraeliInd" +
+			"iaIeneo la Uingeredha katika Bahari HindiIrakiUajemiAithlandiItaliaJ" +
+			"amaikaYordaniJapaniKenyaKirigizithtaniKambodiaKiribatiKomoroThantaki" +
+			"tdhi na NevithKorea KathkaziniKorea KuthiniKuwaitiVithiwa vya Kayman" +
+			"KazakithtaniLaothiLebanoniThantaluthiaLishenteniThirilankaLiberiaLet" +
+			"hotoLitwaniaLathembagiLativiaLibyaMorokoMonakoMoldovaBukiniVithiwa v" +
+			"ya MarshalMathedoniaMaliMyamaMongoliaVithiwa vya Mariana vya Kathkaz" +
+			"iniMartinikiMoritaniaMonttherratiMaltaMorithiModivuMalawiMekthikoMal" +
+			"ethiaMthumbijiNamibiaNyukaledoniaNijeriKithiwa cha NorfokNijeriaNika" +
+			"ragwaUholandhiNorweNepaliNauruNiueNyudhilandiOmaniPanamaPeruPolinesi" +
+			"a ya UfaranthaPapuaFilipinoPakithtaniPolandiThantapieri na MikeloniP" +
+			"itkairniPwetorikoPalestinaUrenoPalauParagwaiKatariRiyunioniRomaniaUr" +
+			"uthiRwandaThaudiVithiwa vya TholomonShelisheliThudaniUthwidiThingapo" +
+			"oThantahelenaThloveniaTholvakiaThiera LeoniThamarinoThenegaliThomali" +
+			"aThurinamuThao Tome na PrincipeElsavadoThiriaUthwadhiVithiwa vya Tur" +
+			"ki na KaikoChadiTogoTailandiTajikithtaniTokelauTimori ya MasharikiTu" +
+			"rukimenithtaniTunithiaTongaUturukiTrinidad na TobagoTuvaluTaiwaniTad" +
+			"haniaUgandaMarekaniUrugwaiUdhibekithtaniVatikaniThantavithenti na Gr" +
+			"enadiniVenezuelaVithiwa vya Virgin vya UingeredhaVithiwa vya Virgin " +
+			"vya MarekaniVietinamuVanuatuWalith na FutunaThamoaYemeniMayotteAfrik" +
+			"a KuthiniDhambiaDhimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0017, 0x0023, 0x0035, 0x003d, 0x0044,
+			0x004b, 0x005e, 0x0064, 0x0064, 0x006c, 0x007e, 0x0086, 0x0090,
+			0x0095, 0x0095, 0x009f, 0x00b5, 0x00be, 0x00c9, 0x00d1, 0x00dc,
+			0x00e4, 0x00ec, 0x00f3, 0x00f9, 0x00f9, 0x0100, 0x0106, 0x0106,
+			0x0106, 0x010d, 0x0113, 0x0119, 0x0119, 0x0122, 0x012b, 0x0132,
+			0x0138, 0x0138, 0x0159, 0x0172, 0x0177, 0x017f, 0x0186, 0x0196,
+			0x019b, 0x01a3, 0x01a8, 0x01b0, 0x01b0, 0x01ba, 0x01be, 0x01c6,
+			0x01c6, 0x01c6, 0x01ce, 0x01de, 0x01e7, 0x01e7, 0x01ed, 0x01f4,
+			// Entry 40 - 7F
+			0x01fc, 0x020f, 0x0216, 0x0216, 0x021c, 0x0224, 0x022a, 0x022a,
+			0x0231, 0x023a, 0x0242, 0x0242, 0x0247, 0x024b, 0x025f, 0x026a,
+			0x026a, 0x0273, 0x0279, 0x0283, 0x028a, 0x028f, 0x02a3, 0x02a3,
+			0x02a8, 0x02b0, 0x02b9, 0x02bf, 0x02c3, 0x02cc, 0x02d5, 0x02dc,
+			0x02dc, 0x02e5, 0x02e9, 0x02f2, 0x02f8, 0x02f8, 0x02f8, 0x0302,
+			0x030a, 0x030f, 0x0317, 0x0317, 0x0321, 0x0329, 0x0331, 0x0331,
+			0x0336, 0x035d, 0x0362, 0x0368, 0x0371, 0x0377, 0x0377, 0x037e,
+			0x0385, 0x038b, 0x0390, 0x039e, 0x03a6, 0x03ae, 0x03b4, 0x03ca,
+			// Entry 80 - BF
+			0x03da, 0x03e7, 0x03ee, 0x0400, 0x040c, 0x0412, 0x041a, 0x0426,
+			0x0430, 0x043a, 0x0441, 0x0448, 0x0450, 0x045a, 0x0461, 0x0466,
+			0x046c, 0x0472, 0x0479, 0x0479, 0x0479, 0x047f, 0x0492, 0x049c,
+			0x04a0, 0x04a5, 0x04ad, 0x04ad, 0x04cf, 0x04d8, 0x04e1, 0x04ed,
+			0x04f2, 0x04f9, 0x04ff, 0x0505, 0x050d, 0x0515, 0x051e, 0x0525,
+			0x0531, 0x0537, 0x0549, 0x0550, 0x0559, 0x0562, 0x0567, 0x056d,
+			0x0572, 0x0576, 0x0581, 0x0586, 0x058c, 0x0590, 0x05a6, 0x05ab,
+			0x05b3, 0x05bd, 0x05c4, 0x05db, 0x05e4, 0x05ed, 0x05f6, 0x05fb,
+			// Entry C0 - FF
+			0x0600, 0x0608, 0x060e, 0x060e, 0x0617, 0x061e, 0x061e, 0x0624,
+			0x062a, 0x0630, 0x0644, 0x064e, 0x0655, 0x065c, 0x0665, 0x0671,
+			0x067a, 0x067a, 0x0683, 0x068f, 0x0698, 0x06a1, 0x06a9, 0x06b2,
+			0x06b2, 0x06c7, 0x06cf, 0x06cf, 0x06d5, 0x06dd, 0x06dd, 0x06f7,
+			0x06fc, 0x06fc, 0x0700, 0x0708, 0x0714, 0x071b, 0x072e, 0x073e,
+			0x0746, 0x074b, 0x0752, 0x0764, 0x076a, 0x0771, 0x0779, 0x0779,
+			0x077f, 0x077f, 0x0787, 0x078e, 0x079c, 0x07a4, 0x07bf, 0x07c8,
+			0x07e9, 0x0808, 0x0811, 0x0818, 0x0828, 0x082e, 0x082e, 0x0834,
+			// Entry 100 - 13F
+			0x083b, 0x0849, 0x0850, 0x0859,
+		},
+	},
+	{ // ast
+		"Islla AscensiónAndorraEmiratos Árabes XuníosAfganistánAntigua y BarbudaA" +
+			"nguilaAlbaniaArmeniaAngolaArxentinaSamoa AmericanaAustriaAustraliaAr" +
+			"ubaIslles AlandAzerbaixánBosnia y HerzegovinaBarbadosBangladexBélxic" +
+			"aBFBulgariaBaḥréinBurundiBenínSan BartoloméLes BermudesBrunéiBolivia" +
+			"Caribe neerlandésBrasilLes BahamesButánIslla BouvetBotsuanaBielorrus" +
+			"iaBelizeCanadáIslles Cocos (Keeling)CDRepública CentroafricanaCGSuiz" +
+			"aCosta de MarfilIslles CookChileCamerúnChinaColombiaIslla Clipperton" +
+			"Costa RicaCubaCabu VerdeCuraçaoIslla ChristmasXipreChequiaAlemaniaDi" +
+			"ego GarciaDJDinamarcaDominicaRepública DominicanaArxeliaCeuta y Meli" +
+			"llaEcuadorEstoniaExiptuSáḥara OccidentalEritreaEspañaEtiopíaXunión E" +
+			"uropéaFinlandiaIslles FixiFalkland IslandsMicronesiaIslles FeroeFran" +
+			"ciaGabónReinu XuníuGranadaXeorxaGuyana FrancesaGuernseyGhanaXibralta" +
+			"rGroenlandiaGambiaGuineaGuadalupeGuinea EcuatorialGreciaIslles Xeorx" +
+			"a del Sur y Sandwich del SurGuatemalaGuamGuinea-BisáuGuyanaARE China" +
+			" de Ḥong KongIslles Heard y McDonaldHonduresCroaciaHaitíHungríaIslle" +
+			"s CanariesIndonesiaIrlandaIsraelIslla de ManIndiaTerritoriu Británic" +
+			"u del Océanu ÍndicuIraqIránIslandiaItaliaJerseyXamaicaXordaniaXapónK" +
+			"eniaKirguistánCamboyaKiribatiLes ComoresSaint Kitts y NevisCorea del" +
+			" NorteCorea del SurKuwaitIslles CaimánKazakstánLaosLíbanuSanta Llucí" +
+			"aLiechtensteinSri LankaLiberiaLSLituaniaLuxemburguLetoniaLibiaMarrue" +
+			"cosMónacuMoldaviaMontenegruSaint MartinMadagascarIslles MarshallMace" +
+			"doniaMalíMyanmar (Birmania)MongoliaARE China de MacáuIslles Marianes" +
+			" del NorteLa MartinicaMauritaniaMontserratMaltaMauriciuLes MaldivesM" +
+			"alauiMXMalasiaMozambiqueNamibiaNueva CaledoniaEl NíxerIslla NorfolkN" +
+			"ixeriaNicaraguaPaíses BaxosNoruegaNepalNauruNiueNueva ZelandaOmánPan" +
+			"amáPerúPolinesia FrancesaPapúa Nueva GuineaFilipinesPakistanPoloniaS" +
+			"aint Pierre y MiquelonIslles PitcairnPuertu RicuPSPortugalPaláuParag" +
+			"uayQatarOceanía esteriorReuniónRumaníaSerbiaRusiaRuandaArabia Saudit" +
+			"aIslles SalomónSCSudánSueciaSingapurSHEsloveniaSvalbard ya Islla Jan" +
+			" MayenEslovaquiaSLSan MarínSenegalSomaliaSurinamSudán del SurSantu T" +
+			"omé y PríncipeEl SalvadorSint MaartenSiriaSuazilandiaTristán da Cunh" +
+			"aIslles Turques y CaicosChadTierres Australes FrancesesTGTailandiaTa" +
+			"xiquistánTokeláuTimor OrientalTurkmenistánTuniciaTongaTurquíaTrinidá" +
+			" y TobaguTuvaluTaiwánTanzaniaUcraínaUgandaIslles Perifériques Menore" +
+			"s de los EE.XX.Estaos XuníosUruguayUzbequistánCiudá del VaticanuSan " +
+			"Vicente y GranadinesVenezuelaIslles Vírxenes BritániquesIslles Vírxe" +
+			"nes AmericanesVietnamVanuatuWallis y FutunaSamoaXKYemenMayotteSudáfr" +
+			"icaZambiaZimbabueRexón desconocidaMunduÁfricaNorteaméricaAmérica del" +
+			" SurOceaníaÁfrica OccidentalAmérica CentralÁfrica OrientalÁfrica del" +
+			" NorteÁfrica CentralÁfrica del SurAméricaAmérica del NorteCaribeAsia" +
+			" OrientalAsia del SurSureste AsiáticuEuropa del SurAustralasiaMelane" +
+			"siaRexón de MicronesiaPolinesiaAsiaAsia CentralAsia OccidentalEuropa" +
+			"Europa OrientalEuropa del NorteEuropa OccidentalAmérica Llatina",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0010, 0x0017, 0x002f, 0x003a, 0x004b, 0x0052, 0x0059,
+			0x0060, 0x0060, 0x0066, 0x0066, 0x006f, 0x007e, 0x0085, 0x008e,
+			0x0093, 0x009f, 0x00aa, 0x00be, 0x00c6, 0x00cf, 0x00d7, 0x00d9,
+			0x00e1, 0x00eb, 0x00f2, 0x00f8, 0x0106, 0x0112, 0x0119, 0x0120,
+			0x0132, 0x0138, 0x0143, 0x0149, 0x0155, 0x015d, 0x0168, 0x016e,
+			0x0175, 0x018b, 0x018d, 0x01a6, 0x01a8, 0x01ad, 0x01bc, 0x01c7,
+			0x01cc, 0x01d4, 0x01d9, 0x01e1, 0x01f1, 0x01fb, 0x01ff, 0x0209,
+			0x0211, 0x0220, 0x0225, 0x022c, 0x0234, 0x0240, 0x0242, 0x024b,
+			// Entry 40 - 7F
+			0x0253, 0x0268, 0x026f, 0x027e, 0x0285, 0x028c, 0x0292, 0x02a6,
+			0x02ad, 0x02b4, 0x02bc, 0x02cc, 0x02d5, 0x02e0, 0x02f0, 0x02fa,
+			0x0306, 0x030d, 0x0313, 0x031f, 0x0326, 0x032c, 0x033b, 0x0343,
+			0x0348, 0x0351, 0x035c, 0x0362, 0x0368, 0x0371, 0x0382, 0x0388,
+			0x03b0, 0x03b9, 0x03bd, 0x03ca, 0x03d0, 0x03e8, 0x03ff, 0x0407,
+			0x040e, 0x0414, 0x041c, 0x042b, 0x0434, 0x043b, 0x0441, 0x044d,
+			0x0452, 0x047b, 0x047f, 0x0484, 0x048c, 0x0492, 0x0498, 0x049f,
+			0x04a7, 0x04ad, 0x04b2, 0x04bd, 0x04c4, 0x04cc, 0x04d7, 0x04ea,
+			// Entry 80 - BF
+			0x04f9, 0x0506, 0x050c, 0x051a, 0x0524, 0x0528, 0x052f, 0x053c,
+			0x0549, 0x0552, 0x0559, 0x055b, 0x0563, 0x056d, 0x0574, 0x0579,
+			0x0582, 0x0589, 0x0591, 0x059b, 0x05a7, 0x05b1, 0x05c0, 0x05c9,
+			0x05ce, 0x05e0, 0x05e8, 0x05fb, 0x0614, 0x0620, 0x062a, 0x0634,
+			0x0639, 0x0641, 0x064d, 0x0653, 0x0655, 0x065c, 0x0666, 0x066d,
+			0x067c, 0x0685, 0x0692, 0x0699, 0x06a2, 0x06af, 0x06b6, 0x06bb,
+			0x06c0, 0x06c4, 0x06d1, 0x06d6, 0x06dd, 0x06e2, 0x06f4, 0x0707,
+			0x0710, 0x0718, 0x071f, 0x0736, 0x0745, 0x0750, 0x0752, 0x075a,
+			// Entry C0 - FF
+			0x0760, 0x0768, 0x076d, 0x077e, 0x0786, 0x078e, 0x0794, 0x0799,
+			0x079f, 0x07ad, 0x07bc, 0x07be, 0x07c4, 0x07ca, 0x07d2, 0x07d4,
+			0x07dd, 0x07f8, 0x0802, 0x0804, 0x080e, 0x0815, 0x081c, 0x0823,
+			0x0831, 0x0848, 0x0853, 0x085f, 0x0864, 0x086f, 0x0880, 0x0897,
+			0x089b, 0x08b6, 0x08b8, 0x08c1, 0x08cd, 0x08d5, 0x08e3, 0x08f0,
+			0x08f7, 0x08fc, 0x0904, 0x0915, 0x091b, 0x0922, 0x092a, 0x0932,
+			0x0938, 0x0962, 0x0970, 0x0977, 0x0983, 0x0996, 0x09ae, 0x09b7,
+			0x09d4, 0x09ef, 0x09f6, 0x09fd, 0x0a0c, 0x0a11, 0x0a13, 0x0a18,
+			// Entry 100 - 13F
+			0x0a1f, 0x0a29, 0x0a2f, 0x0a37, 0x0a49, 0x0a4e, 0x0a55, 0x0a62,
+			0x0a72, 0x0a7a, 0x0a8c, 0x0a9c, 0x0aac, 0x0abd, 0x0acc, 0x0adb,
+			0x0ae3, 0x0af5, 0x0afb, 0x0b08, 0x0b14, 0x0b25, 0x0b33, 0x0b3e,
+			0x0b47, 0x0b5b, 0x0b64, 0x0b68, 0x0b74, 0x0b83, 0x0b89, 0x0b98,
+			0x0ba8, 0x0bb9, 0x0bc9,
+		},
+	},
+	{ // az
+		azRegionStr,
+		azRegionIdx,
+	},
+	{ // az-Cyrl
+		"АзәрбајҹанБразилијаЧинАлманијаФрансаҺиндистанИталијаЈапонијаРусијаАмерик" +
+			"а Бирләшмиш Штатлары",
+		[]uint16{ // 243 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014,
+			0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014, 0x0014,
+			0x0014, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026,
+			0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026,
+			0x0026, 0x0026, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c,
+			0x002c, 0x002c, 0x002c, 0x002c, 0x003c, 0x003c, 0x003c, 0x003c,
+			// Entry 40 - 7F
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
+			0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
+			0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
+			0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048, 0x0048,
+			0x005a, 0x005a, 0x005a, 0x005a, 0x005a, 0x0068, 0x0068, 0x0068,
+			0x0068, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078,
+			// Entry 80 - BF
+			0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078,
+			0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078,
+			0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078,
+			0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078,
+			0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078,
+			0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078,
+			0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078,
+			0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078,
+			// Entry C0 - FF
+			0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0078, 0x0084,
+			0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084,
+			0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084,
+			0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084,
+			0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084,
+			0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084, 0x0084,
+			0x0084, 0x0084, 0x00b6,
+		},
+	},
+	{ // bas
+		"Àŋdɔ̂rÀdnà i Bilɔ̀ŋ bi ArābìàÀfgànìstâŋÀŋtigà ɓɔ BàrbudàÀŋgiyàÀlbanìàÀrm" +
+			"enìàÀŋtîy ǹlɛ̀ndiÀŋgolàÀrgàŋtinàÒstrǐkÒstralìàÀrubàÀzɛ̀rbajàŋBòhnià " +
+			"ƐrzègòvinàBàrbadòBàŋglàdɛ̂sBɛlgyùmBùrkìnà FasòBùlgarìàBàraìnBùrundì" +
+			"Bènɛ̂ŋBɛ̀rmudàBruneiBòlivìàBràsîlBàhamàsBùtânBòdsùanàBèlarùsBèlîsKàn" +
+			"adàKòŋgo ìkɛŋiŊ̀ɛm AfrīkàKòŋgoSùwîsMàŋ mi Njɔ̂kBìòn bi KookKìlîKàmɛ̀" +
+			"rûnKinàKɔ̀lɔmbìàKòstà RikàKubàKabwɛ᷆rKipròJamânJìbutìDànmârkDòmnîkDò" +
+			"mnikàÀlgerìàÈkwàtorìàÈstonìàÈgîptòÈrìtrěàPànyaÈtìopìàFìnlândFijiBìòn" +
+			" bi FalklandMìkrònesìàPùlàsi / Fɛ̀lɛ̀nsi /Gàbɔ̂ŋÀdnà i Lɔ̂ŋGrènadàGè" +
+			"ɔrgìàGùyanà PùlàsiGanàGìlbràtârGrǐnlàndGàmbiàGìnêGwàdèlûpGìne Èkwàt" +
+			"orìàGrǐkyàGwàtèmalàGùâmGìne BìsàôGùyanàƆ̀ŋduràsKròasìàÀitìƆ̀ŋgriìInd" +
+			"ònèsiàÌrlândIsràɛ̂lIndìàBìtèk bi Ŋgisì i Tūyɛ ĪndìàÌrâkÌrâŋÌslandìà" +
+			"ÌtalìàJàmàikàYɔ̀rdaniàKenìàKìrgìzìstàŋKàmbodìàKìrìbatìKɔ̀mɔ̂rNûmpub" +
+			"i Kîts nì NevìsKɔ̀re ì Ŋ̀ɔmbɔkKɔ̀re ì Ŋ̀wɛ̀lmbɔkKòwêtBìòn bi KaymànK" +
+			"àzàkstâŋLàôsLèbanònNûmpubi LusìLigstɛntànSrìlaŋkàLìberìàLesòtòLìtùa" +
+			"nìàLùgsàmbûrLàdviàLibìàMàrokòMònakòMoldavìàMàdàgàskârBìòn bi MarcàlM" +
+			"àsèdonìàMàliMyànmârMòŋgolìàBìòn bi Marìanà ŋ̀ɔmbɔkMàrtìnîkMòrìtanìà" +
+			"Mɔ̀ŋseràtMaltàMòrîsMàldîfMàlàwiMɛ̀gsîkMàlɛ̀sìàMòsàmbîkNàmibìàKàlèdon" +
+			"ìà Yɔ̀ndɔNìjɛ̂rÒn i Nɔrfɔ̂kNìgerìàNìkàragwàǸlɛndiNɔ̀rvegìàNèpâlNerù" +
+			"Nìuɛ̀Sìlând Yɔ̀ndɔÒmânPànàmaPèrûPòlìnesìà PùlàsiGìne ì PàpuFìlìpînPà" +
+			"kìstânPòlàndNûmpubi Petrò nì MikèlônPìdkaìrnPɔ̀rtò RikòPàlɛ̀htinà Hy" +
+			"ɔ̀ŋg nì GazàPɔ̀tɔkìPàlaùPàràgwêKàtârRèunyɔ̂ŋRùmanìàRuslàndRùandàSàu" +
+			"di ÀrabìàBìòn bi SalōmòSèsɛ̂lSùdâŋSwedɛ̀nSìŋgàpûrNûmpubi ƐlēnàSlòvan" +
+			"ìàSlòvakìàSièra Lèɔ̂nNûmpubi MāatìnSènègâlSòmalìàSùrinâmSào Tòme ɓɔ" +
+			" Prɛ̀ŋcipèSàlvàdɔ̂rSirìàSwàzìlândBìòn bi Tûrks nì KalkòsCâdTògoTaylà" +
+			"ndTàjìkìstaŋTòkèlaòTìmɔ̂r lìkòlTùrgmènìstânTùnisìàTɔŋgàTùrkâyTrìnidà" +
+			"d ɓɔ TòbagòTùvàlùTàywânTànzàniàÙkrɛ̌nÙgandàÀdnà i Bilɔ̀ŋ bi AmerkàÙr" +
+			"ùgwêyÙzbèkìstânVàtìkâŋNûmpubi Vɛ̂ŋsâŋ nì grènàdînVènèzùelàBìòn bi k" +
+			"ɔnji bi ŊgisìBìòn bi kɔnji bi U.S.Vìɛ̀dnâmVànùatùWàlîs nì FùtunàSàm" +
+			"oàYèmɛ̂nMàyɔ̂tÀfrǐkà Sɔ̀ZàmbiàZìmbàbwê",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x000a, 0x0029, 0x0038, 0x0050, 0x0059, 0x0063,
+			0x006d, 0x0080, 0x0089, 0x0089, 0x0096, 0x0096, 0x009e, 0x00a9,
+			0x00b0, 0x00b0, 0x00bf, 0x00d6, 0x00df, 0x00ee, 0x00f7, 0x0107,
+			0x0112, 0x011a, 0x0123, 0x012d, 0x012d, 0x0138, 0x013e, 0x0148,
+			0x0148, 0x0150, 0x0159, 0x0160, 0x0160, 0x016b, 0x0174, 0x017b,
+			0x0183, 0x0183, 0x0193, 0x01a3, 0x01aa, 0x01b1, 0x01c1, 0x01cf,
+			0x01d5, 0x01e1, 0x01e6, 0x01f4, 0x01f4, 0x0201, 0x0206, 0x0210,
+			0x0210, 0x0210, 0x0216, 0x0216, 0x021c, 0x021c, 0x0224, 0x022d,
+			// Entry 40 - 7F
+			0x0235, 0x023e, 0x0248, 0x0248, 0x0255, 0x025f, 0x0268, 0x0268,
+			0x0273, 0x0279, 0x0284, 0x0284, 0x028d, 0x0291, 0x02a3, 0x02b1,
+			0x02b1, 0x02cb, 0x02d5, 0x02e5, 0x02ee, 0x02f9, 0x030a, 0x030a,
+			0x030f, 0x031b, 0x0325, 0x032d, 0x0333, 0x033e, 0x0351, 0x0359,
+			0x0359, 0x0365, 0x036b, 0x0379, 0x0381, 0x0381, 0x0381, 0x038d,
+			0x0397, 0x039d, 0x03a8, 0x03a8, 0x03b4, 0x03bc, 0x03c6, 0x03c6,
+			0x03cd, 0x03f1, 0x03f7, 0x03fe, 0x0409, 0x0412, 0x0412, 0x041c,
+			0x0428, 0x0428, 0x042f, 0x043f, 0x044a, 0x0455, 0x0460, 0x0479,
+			// Entry 80 - BF
+			0x048f, 0x04a9, 0x04b0, 0x04c1, 0x04ce, 0x04d4, 0x04dd, 0x04eb,
+			0x04f7, 0x0502, 0x050c, 0x0514, 0x0520, 0x052c, 0x0534, 0x053b,
+			0x0543, 0x054b, 0x0555, 0x0555, 0x0555, 0x0563, 0x0574, 0x0581,
+			0x0586, 0x058f, 0x059b, 0x059b, 0x05ba, 0x05c5, 0x05d2, 0x05df,
+			0x05e5, 0x05ec, 0x05f4, 0x05fc, 0x0606, 0x0613, 0x061e, 0x0628,
+			0x063f, 0x0648, 0x0658, 0x0662, 0x066e, 0x0676, 0x0683, 0x068a,
+			0x068f, 0x0697, 0x06a9, 0x06af, 0x06b7, 0x06bd, 0x06d3, 0x06e1,
+			0x06eb, 0x06f6, 0x06fe, 0x071b, 0x0725, 0x0734, 0x0756, 0x0761,
+			// Entry C0 - FF
+			0x0768, 0x0772, 0x0779, 0x0779, 0x0785, 0x078f, 0x078f, 0x0797,
+			0x079f, 0x07af, 0x07c1, 0x07ca, 0x07d2, 0x07db, 0x07e7, 0x07f8,
+			0x0803, 0x0803, 0x080e, 0x081d, 0x082e, 0x0838, 0x0842, 0x084b,
+			0x084b, 0x0868, 0x0875, 0x0875, 0x087c, 0x0888, 0x0888, 0x08a4,
+			0x08a8, 0x08a8, 0x08ad, 0x08b5, 0x08c3, 0x08cd, 0x08de, 0x08ee,
+			0x08f8, 0x0900, 0x0908, 0x0920, 0x0929, 0x0931, 0x093c, 0x0945,
+			0x094d, 0x094d, 0x096a, 0x0974, 0x0982, 0x098d, 0x09b2, 0x09bf,
+			0x09da, 0x09f2, 0x09fe, 0x0a08, 0x0a1c, 0x0a23, 0x0a23, 0x0a2c,
+			// Entry 100 - 13F
+			0x0a35, 0x0a44, 0x0a4c, 0x0a57,
+		},
+	},
+	{ // be
+		"АндораАб’яднаныя Арабскія ЭміратыАфганістанАнтыгуа і БарбудаАнгільяАлбан" +
+			"іяАрменіяНідэрландскія АнтылыАнголаАнтарктыкаАргенцінаАмерыканскае " +
+			"СамоаАўстрыяАўстраліяАрубаАландскія астравыАзербайджанБоснія і Герц" +
+			"агавінаБарбадасБангладэшБельгіяБуркіна-ФасоБалгарыяБахрэйнБурундзіБ" +
+			"енінСен-БартэльміБермудскія астравыБрунейБалівіяБразіліяБагамыБутан" +
+			"Бувэ востраўБатсванаБеларусьБелізКанадаКакосавыя астравыКонга, Дэма" +
+			"кратычная РэспублікаЦэнтральна-Афрыканская РэспублікаКонгаШвейцарыя" +
+			"Кот-д’ІвуарАстравы КукаЧыліКамерунКітайКалумбіяКоста-РыкаКубаКаба-В" +
+			"ердэВостраў КюрасааВостраў РажстваКіпрЧэхіяГерманіяДжыбуціДаніяДамі" +
+			"нікаДамініканская РэспублікаАлжырЭквадорЭстоніяЕгіпетЗаходняя Сахар" +
+			"аЭрытрэяІспаніяЭфіопіяЕўрапейскі ЗвязФінляндыяФіджыФолклэндскія аст" +
+			"равыМікранезіяФарэрскія астравыФранцыяГабонВялікабрытаніяГрэнадаГру" +
+			"зіяФранцузская ГвіянаВостраў ГернсіГанаГібралтарГрэнландыяГамбіяГві" +
+			"неяГвадэлупаЭкватарыяльная ГвінеяГрэцыяПаўднёвая Джорджыя і Паўднёв" +
+			"ыя Сандвічавы астравыГватэмалаГуамГвінея-БісауГаянаГон-Конг, Кітай " +
+			"(САР)Востраў Херд і Астравы МакдоналдГандурасХарватыяГаіціВенгрыяІнд" +
+			"анезіяІрландыяІзраільВостраў МэнІндыяБрытанская тэрыторыя ў Індыйск" +
+			"ім акіянеІракІранІсландыяІталіяВостраў ДжэрсіЯмайкаІарданіяЯпоніяКе" +
+			"ніяКыргызстанКамбоджаКірыбаціКаморскія АстравыСент-Кітс і НевісПаўн" +
+			"очная КарэяПаўднёвая КарэяКувейтКайманавы астравыКазахстанЛаосЛіван" +
+			"Сент-ЛюсіяЛіхтэнштэйнШры-ЛанкаЛіберыяЛесотаЛітваЛюксембургЛатвіяЛів" +
+			"іяМарокаМанакаМалдоваЧарнагорыяМадагаскарМаршалавы АстравыМакедонія" +
+			", БЮРМаліМ’янмаМанголіяМакао, Кітай (САР)Паўночныя Марыянскія астрав" +
+			"ыМарцінікаМаўрытаніяМантсератМальтаМаўрыкійМальдывыМалавіМексікаМал" +
+			"айзіяМазамбікНамібіяНовая КаледоніяНігерВостраў НорфалкНігерыяНікар" +
+			"агуаНідэрландыНарвегіяНепалНауруНіуэНовая ЗеландыяАманПанамаПеруФра" +
+			"нцузская ПалінезіяПапуа — Новая ГвінеяФіліпіныПакістанПольшчаСен-П’" +
+			"ер і МікелонАстравы ПіткэрнПуэрта-РыкаПалестынскія тэрыторыіПартуга" +
+			"ліяПалауПарагвайКатарВонкавая АкіяніяРэюньёнРумыніяСербіяРасіяРуанд" +
+			"аСаудаўская АравіяСаламонавы АстравыСейшэльскія АстравыСуданШвецыяС" +
+			"інгапурСвятой Алены, ВостраўСлавеніяСвальбард (Паўночна-Усходняя Зя" +
+			"мля) і Ян-МаенСлавакіяСьера-ЛеонэСан-МарынаСенегалСамаліСурынамСан-" +
+			"Тамэ і ПрынсіпіСальвадорСірыяСвазілендЦёркс і КайкасЧадФранцузскія " +
+			"Паўднёвыя тэрыторыіТогаТайландТаджыкістанТакелауУсходні ТыморТуркме" +
+			"ністанТунісТонгаТурцыяТрынідад і ТабагаТувалуТайваньТанзаніяУкраіна" +
+			"УгандаЗлучаныя Штаты АмерыкіУругвайУзбекістанВатыканСент-Вінсент і " +
+			"ГрэнадзіныВенесуэлаБрытанскія Віргінскія астравыАмерыканскія Віргін" +
+			"скія астравыВ’етнамВануатуУоліс і ФутунаСамоаЕменВостраў МаётаПаўдн" +
+			"ёва-Афрыканская РэспублікаЗамбіяЗімбабвэНевядомы рэгіёнСветАфрыкаПа" +
+			"ўночная АмэрыкаПаўднёвая АмэрыкаАкіяніяЗаходняя АфрыкаЦэнтральная А" +
+			"мэрыкаУсходняя АфрыкаПаўночная АфрыкаЦэнтральная АфрыкаПаўднёвая Аф" +
+			"рыкаПаўночная і Паўднёвая АмерыкіЗША і КанадаКарыбскія астравыУсход" +
+			"няя АзіяПаўднёвая АзіяПаўднёва-Усходняя АзіяПаўднёвая ЕўропаАўстрал" +
+			"ія і Новая ЗэландыяПалінезіяАзіяЦэнтральная АзіяЗаходняя АзіяЕўропа" +
+			"Усходняя ЕўропаПаўночная ЕўропаЗаходняя Еўропа",
+		[]uint16{ // 290 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x000c, 0x0041, 0x0055, 0x0075, 0x0083, 0x0091,
+			0x009f, 0x00c6, 0x00d2, 0x00e6, 0x00f8, 0x011b, 0x0129, 0x013b,
+			0x0145, 0x0166, 0x017c, 0x01a2, 0x01b2, 0x01c4, 0x01d2, 0x01e9,
+			0x01f9, 0x0207, 0x0217, 0x0221, 0x023a, 0x025d, 0x0269, 0x0277,
+			0x0277, 0x0287, 0x0293, 0x029d, 0x02b4, 0x02c4, 0x02d4, 0x02de,
+			0x02ea, 0x030b, 0x0346, 0x0386, 0x0390, 0x03a2, 0x03b8, 0x03cf,
+			0x03d7, 0x03e5, 0x03ef, 0x03ff, 0x03ff, 0x0412, 0x041a, 0x042d,
+			0x044a, 0x0467, 0x046f, 0x0479, 0x0489, 0x0489, 0x0497, 0x04a1,
+			// Entry 40 - 7F
+			0x04b1, 0x04e0, 0x04ea, 0x04ea, 0x04f8, 0x0506, 0x0512, 0x052f,
+			0x053d, 0x054b, 0x0559, 0x0576, 0x0588, 0x0592, 0x05b9, 0x05cd,
+			0x05ee, 0x05fc, 0x0606, 0x0622, 0x0630, 0x063c, 0x065f, 0x067a,
+			0x0682, 0x0694, 0x06a8, 0x06b4, 0x06c0, 0x06d2, 0x06fb, 0x0707,
+			0x0764, 0x0776, 0x077e, 0x0795, 0x079f, 0x07c3, 0x07ff, 0x080f,
+			0x081f, 0x0829, 0x0837, 0x0837, 0x0849, 0x0859, 0x0867, 0x087c,
+			0x0886, 0x08d0, 0x08d8, 0x08e0, 0x08f0, 0x08fc, 0x0917, 0x0923,
+			0x0933, 0x093f, 0x0949, 0x095d, 0x096d, 0x097d, 0x099e, 0x09bd,
+			// Entry 80 - BF
+			0x09da, 0x09f7, 0x0a03, 0x0a24, 0x0a36, 0x0a3e, 0x0a48, 0x0a5b,
+			0x0a71, 0x0a82, 0x0a90, 0x0a9c, 0x0aa6, 0x0aba, 0x0ac6, 0x0ad0,
+			0x0adc, 0x0ae8, 0x0af6, 0x0b0a, 0x0b0a, 0x0b1e, 0x0b3f, 0x0b59,
+			0x0b61, 0x0b6e, 0x0b7e, 0x0b9d, 0x0bd3, 0x0be5, 0x0bf9, 0x0c0b,
+			0x0c17, 0x0c27, 0x0c37, 0x0c43, 0x0c51, 0x0c61, 0x0c71, 0x0c7f,
+			0x0c9c, 0x0ca6, 0x0cc3, 0x0cd1, 0x0ce3, 0x0cf7, 0x0d07, 0x0d11,
+			0x0d1b, 0x0d23, 0x0d3e, 0x0d46, 0x0d52, 0x0d5a, 0x0d83, 0x0da9,
+			0x0db9, 0x0dc9, 0x0dd7, 0x0df9, 0x0e16, 0x0e2b, 0x0e56, 0x0e6a,
+			// Entry C0 - FF
+			0x0e74, 0x0e84, 0x0e8e, 0x0ead, 0x0ebb, 0x0ec9, 0x0ed5, 0x0edf,
+			0x0eeb, 0x0f0c, 0x0f2f, 0x0f54, 0x0f5e, 0x0f6a, 0x0f7a, 0x0fa1,
+			0x0fb1, 0x1003, 0x1013, 0x1028, 0x103b, 0x1049, 0x1055, 0x1063,
+			0x1063, 0x1086, 0x1098, 0x1098, 0x10a2, 0x10b4, 0x10b4, 0x10ce,
+			0x10d4, 0x1110, 0x1118, 0x1126, 0x113c, 0x114a, 0x1163, 0x117b,
+			0x1185, 0x118f, 0x119b, 0x11bb, 0x11c7, 0x11d5, 0x11e5, 0x11f3,
+			0x11ff, 0x11ff, 0x1229, 0x1237, 0x124b, 0x1259, 0x1288, 0x129a,
+			0x12d2, 0x130e, 0x131d, 0x132b, 0x1345, 0x134f, 0x134f, 0x1357,
+			// Entry 100 - 13F
+			0x1370, 0x13ac, 0x13b8, 0x13c8, 0x13e5, 0x13ed, 0x13f9, 0x141a,
+			0x143b, 0x1449, 0x1466, 0x148b, 0x14a8, 0x14c7, 0x14ea, 0x1509,
+			0x1540, 0x1556, 0x1577, 0x1590, 0x15ab, 0x15d5, 0x15f4, 0x1625,
+			0x1625, 0x1625, 0x1637, 0x163f, 0x165e, 0x1677, 0x1683, 0x16a0,
+			0x16bf, 0x16dc,
+		},
+	},
+	{ // bem
+		"Zambia",
+		[]uint16{ // 259 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 80 - BF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry C0 - FF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 100 - 13F
+			0x0000, 0x0000, 0x0006,
+		},
+	},
+	{ // bez
+		"HuandolaHufalme dza HihalabuHuafuganistaniHuantigua na HubarubudaHuangui" +
+			"laHualbaniaHuameniaHuantili dza HuuholanziHuangolaHuajendinaHusamoa " +
+			"ya HumalekaniHuastliaHuaustlaliaHualubaHuazabajaniHubosinia na Huhez" +
+			"egovinaHubabadosiHubangaladeshiHuubelgijiHubukinafasoHubulgariaHubah" +
+			"aleniHuburundiHubeniniHubelmudaHubruneiHuboliviaHublaziliHubahamaHub" +
+			"utaniHubotiswanaHubelalusiHubelizeHukanadaIjamhuri ya Hidemokrasi ya" +
+			" HukongoIjamhuri ya Afrika ya PagatiHukongoHuuswisiHukodivaaIfisima " +
+			"fya KookHuchileHukameruniHuchinaHukolombiaHukostarikaHukubaHukepuved" +
+			"eHukuprosiIjamhuri ya ChekiHuujerumaniHujibutiHudenmakiHudominikaIja" +
+			"mhuri ya HudominikaHualjeliaHuekwadoHuestoniaHumisriHueritreaHuhispa" +
+			"niaHuuhabeshiHuufiniHufijiIfisima fya FalklandHumikronesiaHuufaransa" +
+			"HugaboniHuuingerezaHugrenadaHujojiaHugwiyana ya HuufaransaHughanaHuj" +
+			"iblaltaHujinlandiHugambiaHujineHugwadelupeHuginekwetaHuugilikiHugwat" +
+			"emalaHugwamHuginebisauHuguyanaHuhondulasiHukorasiaHuhaitiHuhungaliaH" +
+			"uindonesiaHuayalandiHuislaheliHuindiaUlubali lwa Hubahari ya Hindi l" +
+			"wa HuingerezaHuilakiHuuajemiHuaislandiHuitaliaHujamaikaHuyolodaniHuj" +
+			"apaniHukenyaHukiligizistaniHukambodiaHukilibatiHukomoroHusantakitzi " +
+			"na HunevisHukolea KaskaziniHukolea KusiniHukuwaitiIfisima fya Kayman" +
+			"HukazakistaniHulaosiHulebanoniHusantalusiaHulishenteniHusirilankaHul" +
+			"ibeliaHulesotoHulitwaniaHulasembagiHulativiaHulibiyaHumolokoHumonako" +
+			"HumoldovaHubukiniIfisima fya MarshalHumasedoniaHumaliHumyamaHumongol" +
+			"iaIfisima fya Mariana fya HukaskaziniHumartinikiHumolitaniaHumontser" +
+			"ratiHumaltaHumolisiHumodivuHumalawiHumeksikoHumalesiaHumusumbijiHuna" +
+			"mibiaHunyukaledoniaHunijeliIhisima sha NorfokHunijeliaHunikaragwaHuu" +
+			"holanziHunolweHunepaliHunauruHuniueHunyuzilandiHuomaniHupanamaHupelu" +
+			"Hupolinesia ya HuufaransaHupapuaHufilipinoHupakistaniHupolandiHusant" +
+			"apieri na HumikeloniHupitkainiHupwetorikoUlubali lwa Magharibi nu Ga" +
+			"za wa HupalestinaHuulenoHupalauHupalagwaiHukataliHuliyunioniHulomani" +
+			"aHuulusiHulwandaHusaudiIfisima fya SolomonHushelisheliHusudaniHuuswi" +
+			"diHusingapooHusantahelenaHusloveniaHuslovakiaHusiela LioniHusamalino" +
+			"HusenegaliHusomaliaHusurinamuHusaotome na HuprinsipeHuelsavadoHusili" +
+			"aHuuswaziIfisima fya Turki na KaikoHuchadiHutogoHutailandiHutajikist" +
+			"aniHutokelauHutimori ya MasharikiHuuturukimenistaniHutunisiaHutongaH" +
+			"uuturukiHutrinad na HutobagoHutuvaluHutaiwaniHutanzaniaHuukrainiHuug" +
+			"andaHumalekaniHuulugwaiHuuzibekistaniHuvatikaniHusantavisenti na Hug" +
+			"renadiniHuvenezuelaIfisima fya Virgin fya HuingerezaIfisima fya Virg" +
+			"in fya HumelekaniHuvietinamuHuvanuatuHuwalis na HufutunaHusamoaHuyem" +
+			"eniHumayotteHuafrika iya HukusiniHuzambiaHuzimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0008, 0x001c, 0x002a, 0x0041, 0x004a, 0x0053,
+			0x005b, 0x0072, 0x007a, 0x007a, 0x0084, 0x0099, 0x00a1, 0x00ac,
+			0x00b3, 0x00b3, 0x00be, 0x00d7, 0x00e1, 0x00ef, 0x00f9, 0x0105,
+			0x010f, 0x0119, 0x0122, 0x012a, 0x012a, 0x0133, 0x013b, 0x0144,
+			0x0144, 0x014d, 0x0155, 0x015d, 0x015d, 0x0168, 0x0172, 0x017a,
+			0x0182, 0x0182, 0x01a4, 0x01c0, 0x01c7, 0x01cf, 0x01d8, 0x01e8,
+			0x01ef, 0x01f9, 0x0200, 0x020a, 0x020a, 0x0215, 0x021b, 0x0225,
+			0x0225, 0x0225, 0x022e, 0x023f, 0x024a, 0x024a, 0x0252, 0x025b,
+			// Entry 40 - 7F
+			0x0265, 0x027b, 0x0284, 0x0284, 0x028c, 0x0295, 0x029c, 0x029c,
+			0x02a5, 0x02af, 0x02b9, 0x02b9, 0x02c0, 0x02c6, 0x02da, 0x02e6,
+			0x02e6, 0x02f0, 0x02f8, 0x0303, 0x030c, 0x0313, 0x032a, 0x032a,
+			0x0331, 0x033b, 0x0345, 0x034d, 0x0353, 0x035e, 0x0369, 0x0372,
+			0x0372, 0x037d, 0x0383, 0x038e, 0x0396, 0x0396, 0x0396, 0x03a1,
+			0x03aa, 0x03b1, 0x03bb, 0x03bb, 0x03c6, 0x03d0, 0x03da, 0x03da,
+			0x03e1, 0x040d, 0x0414, 0x041c, 0x0426, 0x042e, 0x042e, 0x0437,
+			0x0441, 0x0449, 0x0450, 0x045f, 0x0469, 0x0473, 0x047b, 0x0492,
+			// Entry 80 - BF
+			0x04a3, 0x04b1, 0x04ba, 0x04cc, 0x04d9, 0x04e0, 0x04ea, 0x04f6,
+			0x0502, 0x050d, 0x0516, 0x051e, 0x0528, 0x0533, 0x053c, 0x0544,
+			0x054c, 0x0554, 0x055d, 0x055d, 0x055d, 0x0565, 0x0578, 0x0583,
+			0x0589, 0x0590, 0x059a, 0x059a, 0x05bd, 0x05c8, 0x05d3, 0x05e0,
+			0x05e7, 0x05ef, 0x05f7, 0x05ff, 0x0608, 0x0611, 0x061c, 0x0625,
+			0x0633, 0x063b, 0x064d, 0x0656, 0x0661, 0x066b, 0x0672, 0x067a,
+			0x0681, 0x0687, 0x0693, 0x069a, 0x06a2, 0x06a8, 0x06c1, 0x06c8,
+			0x06d2, 0x06dd, 0x06e6, 0x0700, 0x070a, 0x0715, 0x0741, 0x0748,
+			// Entry C0 - FF
+			0x074f, 0x0759, 0x0761, 0x0761, 0x076c, 0x0775, 0x0775, 0x077c,
+			0x0784, 0x078b, 0x079e, 0x07aa, 0x07b2, 0x07ba, 0x07c4, 0x07d1,
+			0x07db, 0x07db, 0x07e5, 0x07f2, 0x07fc, 0x0806, 0x080f, 0x0819,
+			0x0819, 0x0830, 0x083a, 0x083a, 0x0841, 0x0849, 0x0849, 0x0863,
+			0x086a, 0x086a, 0x0870, 0x087a, 0x0887, 0x0890, 0x08a5, 0x08b7,
+			0x08c0, 0x08c7, 0x08d0, 0x08e4, 0x08ec, 0x08f5, 0x08ff, 0x0908,
+			0x0910, 0x0910, 0x091a, 0x0923, 0x0931, 0x093b, 0x0958, 0x0963,
+			0x0984, 0x09a5, 0x09b0, 0x09b9, 0x09cc, 0x09d3, 0x09d3, 0x09db,
+			// Entry 100 - 13F
+			0x09e4, 0x09f9, 0x0a01, 0x0a0b,
+		},
+	},
+	{ // bg
+		bgRegionStr,
+		bgRegionIdx,
+	},
+	{ // bm
+		"AndɔrArabu mara kafoliAfiganistaŋAntiga-ni-BarbudaAngiyaAlibaniArimeniPe" +
+			"yiba ka AntiyiAngolaArizantinSamowa amerikaniOtirisiOsitiraliArubaAz" +
+			"ɛrbayjaŋBozni-ƐrizigoviniBarbadiBɛngiladɛsiBɛlizikiBurukina FasoBul" +
+			"igariBareyiniBurundiBenɛnBermudiBurinɛyiBoliviBereziliBahamasiButaŋB" +
+			"ɔtisiwanaBelarusiBeliziKanadaKongo ka republiki demɔkratikiSantaraf" +
+			"irikiKongoSuwisiKodiwariKuki GunSiliKameruniSiniwajamanaKolombiKɔsit" +
+			"arikaKubaCapivɛrdiCipriCeki republikiAlimaɲiJibutiDanemarkiDɔminikiD" +
+			"ɔmimiki republikiAlizeriEkwatɔrEsetoniEziputiEritereEsipaɲiEtiopiFi" +
+			"nilandiFijiMaluwini GunMikironesiFaransiGabɔŋAngilɛtɛriGranadiZeyɔrz" +
+			"iFaransi ka gwiyaniGanaZibralitariGɔrɔhenelandiGanbiGineGwadelupGine" +
+			" ekwatɔriGɛrɛsiGwatemalaGwamGine BisawoGwiyanaHɔndirasiKroasiAyitiHɔ" +
+			"ngriƐndoneziIrilandiIsirayeliƐndujamanaAngilɛ ka ɛndu dugukoloIrakiI" +
+			"raŋIsilandiItaliZamayikiZɔrdaniZapɔnKeniyaKirigizisitaŋKambojiKiriba" +
+			"tiKomɔriKristɔfo-Senu-ni-ƝevɛsKɛɲɛka KoreWorodugu KoreKowɛtiBama Gun" +
+			"KazakistaŋLayosiLibaŋLusi-SenuLisɛnsitayiniSirilankaLiberiyaLesotoLi" +
+			"tuyaniLikisanburuLetoniLibiMarɔkuMonakoMolidaviMadagasikariMarisali " +
+			"GunMacedɔniMaliMyanimariMoŋoliKɛɲɛka Mariyani GunMaritinikiMɔritaniM" +
+			"oŋseraMaltiMorisiMaldiviMalawiMeksikiMalɛziMozanbikiNamibiKaledoni K" +
+			"ouraNizɛriNɔrofoliki GunNizeriyaNikaragwaPeyibaNɔriwɛziNepaliNawuruN" +
+			"yuweZelandi KouraOmaŋPanamaPeruFaransi ka polineziPapuwasi-Gine-Kour" +
+			"aFilipiniPakisitaŋPoloɲiPiyɛri-Senu-ni-MikelɔŋPitikariniPɔrotorikoPa" +
+			"lesitiniPɔritigaliPalawuParaguwayiKatariReyuɲɔŋRumaniIrisiRuwandaAra" +
+			"biya SawudiyaSalomo GunSesɛliSudaŋSuwɛdiSɛngapuriƐlɛni SenuSloveniSl" +
+			"owakiSiyera LewɔniMarini-SenuSenegaliSomaliSurinamiSawo Tome-ni-Prin" +
+			"icipeSalivadɔrSiriSwazilandiTuriki Gun ni KayikiCadiTogoTayilandiTaj" +
+			"ikisitaniTokeloKɔrɔn TimɔrTurikimenisitaniTuniziTongaTurikiTrinite-n" +
+			"i-TobagoTuvaluTayiwaniTanzaniUkɛrɛniUgandaAmerikiUrugwayiUzebekisita" +
+			"niVatikaŋVinisɛn-Senu-ni-GrenadiniVenezuwelaAngilɛ ka Sungurunnin Gu" +
+			"nAmeriki ka Sungurunnin GunWiyɛtinamuVanuwatuWalisi-ni-FutunaSamowaY" +
+			"emɛniMayotiWorodugu AfrikiZanbiZimbabuwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0017, 0x0023, 0x0034, 0x003a, 0x0041,
+			0x0048, 0x0058, 0x005e, 0x005e, 0x0067, 0x0077, 0x007e, 0x0087,
+			0x008c, 0x008c, 0x0098, 0x00aa, 0x00b1, 0x00be, 0x00c7, 0x00d4,
+			0x00dc, 0x00e4, 0x00eb, 0x00f1, 0x00f1, 0x00f8, 0x0101, 0x0107,
+			0x0107, 0x010f, 0x0117, 0x011d, 0x011d, 0x0128, 0x0130, 0x0136,
+			0x013c, 0x013c, 0x015b, 0x0168, 0x016d, 0x0173, 0x017b, 0x0183,
+			0x0187, 0x018f, 0x019b, 0x01a2, 0x01a2, 0x01ad, 0x01b1, 0x01bb,
+			0x01bb, 0x01bb, 0x01c0, 0x01ce, 0x01d6, 0x01d6, 0x01dc, 0x01e5,
+			// Entry 40 - 7F
+			0x01ee, 0x0201, 0x0208, 0x0208, 0x0210, 0x0217, 0x021e, 0x021e,
+			0x0225, 0x022d, 0x0233, 0x0233, 0x023c, 0x0240, 0x024c, 0x0256,
+			0x0256, 0x025d, 0x0264, 0x0270, 0x0277, 0x027f, 0x0291, 0x0291,
+			0x0295, 0x02a0, 0x02af, 0x02b4, 0x02b8, 0x02c0, 0x02ce, 0x02d6,
+			0x02d6, 0x02df, 0x02e3, 0x02ee, 0x02f5, 0x02f5, 0x02f5, 0x02ff,
+			0x0305, 0x030a, 0x0311, 0x0311, 0x031a, 0x0322, 0x032b, 0x032b,
+			0x0336, 0x034f, 0x0354, 0x0359, 0x0361, 0x0366, 0x0366, 0x036e,
+			0x0376, 0x037c, 0x0382, 0x0390, 0x0397, 0x039f, 0x03a6, 0x03bf,
+			// Entry 80 - BF
+			0x03cd, 0x03da, 0x03e1, 0x03e9, 0x03f4, 0x03fa, 0x0400, 0x0409,
+			0x0417, 0x0420, 0x0428, 0x042e, 0x0436, 0x0441, 0x0447, 0x044b,
+			0x0452, 0x0458, 0x0460, 0x0460, 0x0460, 0x046c, 0x0478, 0x0481,
+			0x0485, 0x048e, 0x0495, 0x0495, 0x04ab, 0x04b5, 0x04be, 0x04c6,
+			0x04cb, 0x04d1, 0x04d8, 0x04de, 0x04e5, 0x04ec, 0x04f5, 0x04fb,
+			0x0509, 0x0510, 0x051f, 0x0527, 0x0530, 0x0536, 0x0540, 0x0546,
+			0x054c, 0x0551, 0x055e, 0x0563, 0x0569, 0x056d, 0x0580, 0x0593,
+			0x059b, 0x05a5, 0x05ac, 0x05c5, 0x05cf, 0x05da, 0x05e4, 0x05ef,
+			// Entry C0 - FF
+			0x05f5, 0x05ff, 0x0605, 0x0605, 0x060f, 0x0615, 0x0615, 0x061a,
+			0x0621, 0x0631, 0x063b, 0x0642, 0x0648, 0x064f, 0x0659, 0x0665,
+			0x066c, 0x066c, 0x0673, 0x0681, 0x068c, 0x0694, 0x069a, 0x06a2,
+			0x06a2, 0x06b8, 0x06c2, 0x06c2, 0x06c6, 0x06d0, 0x06d0, 0x06e4,
+			0x06e8, 0x06e8, 0x06ec, 0x06f5, 0x0701, 0x0707, 0x0715, 0x0725,
+			0x072b, 0x0730, 0x0736, 0x0747, 0x074d, 0x0755, 0x075c, 0x0765,
+			0x076b, 0x076b, 0x0772, 0x077a, 0x0787, 0x078f, 0x07a9, 0x07b3,
+			0x07cd, 0x07e7, 0x07f2, 0x07fa, 0x080a, 0x0810, 0x0810, 0x0817,
+			// Entry 100 - 13F
+			0x081d, 0x082c, 0x0831, 0x083a,
+		},
+	},
+	{ // bn
+		bnRegionStr,
+		bnRegionIdx,
+	},
+	{ // bo
+		"རྒྱ་ནགའཇར་མན་དབྱིན་ཇི་རྒྱ་གར་ཨི་ཀྲར་ལི་རི་པིན་བར་ཡུལ་ཨུ་རུ་སུ་ཨ་མེ་རི་ཀ།" +
+			"མིའི་ཤེས་རྟོགས་མ་བྱུང་བའི་ཁོར་ཡུགའཛམ་གླིང་།",
+		[]uint16{ // 262 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012,
+			0x0012, 0x0012, 0x0012, 0x0012, 0x0027, 0x0027, 0x0027, 0x0027,
+			// Entry 40 - 7F
+			0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
+			0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
+			0x0027, 0x0027, 0x0027, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
+			0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
+			0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
+			0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
+			0x0057, 0x0057, 0x0057, 0x0057, 0x0057, 0x0075, 0x0075, 0x0075,
+			0x0075, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
+			// Entry 80 - BF
+			0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
+			0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
+			0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
+			0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
+			0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a,
+			0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x008a, 0x009f,
+			0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f,
+			0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f,
+			// Entry C0 - FF
+			0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x009f, 0x00ba,
+			0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba,
+			0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba,
+			0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba,
+			0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba,
+			0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba, 0x00ba,
+			0x00ba, 0x00ba, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			// Entry 100 - 13F
+			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x013b, 0x0159,
+		},
+	},
+	{ // bo-IN
+		"ཨོཤི་ཡཱན་ན།",
+		[]uint16{ // 266 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 80 - BF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry C0 - FF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 100 - 13F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0021,
+		},
+	},
+	{ // br
+		"Enez AscensionAndorraEmirelezhioù Arab UnanetAfghanistanAntigua ha Barbu" +
+			"daAnguillaAlbaniaArmeniaAntilhez NederlandatAngolaAntarktikaArcʼhant" +
+			"inaSamoa AmerikanAostriaAostraliaArubaInizi ÅlandAzerbaidjanBosnia h" +
+			"a HerzegovinaBarbadosBangladeshBelgiaBurkina FasoBulgariaBahreinBuru" +
+			"ndiBeninSaint BarthélemyBermudaBruneiBoliviaNederlandat KaribBrazilB" +
+			"ahamasBhoutanEnez BouvetBotswanaBelarusBelizeKanadaInizi KokozKongo " +
+			"- KinshasaRepublik KreizafrikanKongo - BrazzavilleSuisAod an Olifant" +
+			"Inizi CookChileKamerounSinaKolombiaEnez ClippertonCosta RicaKubaKab " +
+			"GlasCuraçaoEnez ChristmasKiprenezRepublik TchekAlamagnDiego GarciaDj" +
+			"iboutiDanmarkDominicaRepublik DominikanAljeriaCeuta ha MelillaEcuado" +
+			"rEstoniaEgiptSahara ar CʼhornôgEritreaSpagnEtiopiaUnaniezh EuropaFin" +
+			"landFidjiInizi FalklandMikroneziaInizi FaeroFrañsGabonRouantelezh-Un" +
+			"anetGrenadaJorjiaGwiana cʼhallGwernenezGhanaJibraltarGreunlandGambia" +
+			"GineaGwadeloupGinea ar CʼhehederGresInizi Georgia ar Su hag Inizi Sa" +
+			"ndwich ar SuGuatemalaGuamGinea-BissauGuyanaHong Kong RMD SinaInizi H" +
+			"eard ha McDonaldHondurasKroatiaHaitiHungariaInizi KanariezIndoneziaI" +
+			"werzhonIsraelEnez VanavIndiaTiriad breizhveurat Meurvor IndezIraqIra" +
+			"nIslandItaliaJerzenezJamaikaJordaniaJapanKenyaKyrgyzstanKambodjaKiri" +
+			"batiKomorezSaint Kitts ha NevisKorea an NorzhKorea ar SuKoweitInizi " +
+			"CaymanKazakstanLaosLibanSaint LuciaLiechtensteinSri LankaLiberiaLeso" +
+			"thoLituaniaLuksembourgLatviaLibiaMarokoMonacoMoldovaMontenegroSaint " +
+			"MartinMadagaskarInizi MarshallMakedoniaMaliMyanmar (Birmania)Mongoli" +
+			"aMacau RMD SinaInizi Mariana an NorzhMartinikMaouritaniaMontserratMa" +
+			"ltaMorisMaldivezMalawiMecʼhikoMalaysiaMozambikNamibiaKaledonia Nevez" +
+			"NigerEnez NorfolkNigeriaNicaraguaIzelvroioùNorvegiaNepalNauruNiueZel" +
+			"and-NevezOmanPanamáPerouPolinezia CʼhallPapoua Ginea-NevezFilipinezP" +
+			"akistanPoloniaSant-Pêr-ha-MikelonEnez PitcairnPuerto RicoTiriadoù Pa" +
+			"lestinaPortugalPalauParaguayQatarOseania diabellReünionRoumaniaSerbi" +
+			"aRusiaRwandaArabia SaoudatSalomonSechelezSoudanSvedenSingapourSaint-" +
+			"HelenaSloveniaSvalbardSlovakiaSierra LeoneSan MarinoSenegalSomaliaSu" +
+			"rinamSusoudanSão Tomé ha PríncipeSalvadorSint MaartenSiriaSwazilandT" +
+			"ristan da CunhaInizi Turks ha CaicosTchadDouaroù aostral FrañsTogoTh" +
+			"ailandTadjikistanTokelauTimor-LesteTurkmenistanTuniziaTongaTurkiaTri" +
+			"nidad ha TobagoTuvaluTaiwanTanzaniaUkrainaOugandaInizi diabell ar St" +
+			"adoù-UnanetStadoù-UnanetUruguayOuzbekistanVatikanSant Visant hag ar " +
+			"GrenadinezVenezuelaInizi Gwercʼh Breizh-VeurInizi Gwercʼh ar Stadoù-" +
+			"UnanetViêt NamVanuatuWallis ha FutunaSamoaKosovoYemenMayotteSuafrika" +
+			"ZambiaZimbabweRannved dianavBedAfrikaNorzhamerikaSuamerikaOseaniaAfr" +
+			"ika ar CʼhornôgKreizamerikaAfrika ar ReterAfrika an NorzhAfrika ar C" +
+			"ʼhreizAfrika ar SuAmerikaoùAmerika an NorzhKaribAzia ar ReterAzia a" +
+			"r SuAzia ar GevredEuropa ar SuAostralaziaMelaneziaRannved Mikronezia" +
+			"PolineziaAziaAzia ar CʼhreizAzia ar CʼhornôgEuropaEuropa ar ReterEur" +
+			"opa an NorzhEuropa ar CʼhornôgAmerika Latin",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x000e, 0x0015, 0x002e, 0x0039, 0x004b, 0x0053, 0x005a,
+			0x0061, 0x0075, 0x007b, 0x0085, 0x0091, 0x009f, 0x00a6, 0x00af,
+			0x00b4, 0x00c0, 0x00cb, 0x00e0, 0x00e8, 0x00f2, 0x00f8, 0x0104,
+			0x010c, 0x0113, 0x011a, 0x011f, 0x0130, 0x0137, 0x013d, 0x0144,
+			0x0155, 0x015b, 0x0162, 0x0169, 0x0174, 0x017c, 0x0183, 0x0189,
+			0x018f, 0x019a, 0x01aa, 0x01bf, 0x01d2, 0x01d6, 0x01e4, 0x01ee,
+			0x01f3, 0x01fb, 0x01ff, 0x0207, 0x0216, 0x0220, 0x0224, 0x022c,
+			0x0234, 0x0242, 0x024a, 0x0258, 0x025f, 0x026b, 0x0273, 0x027a,
+			// Entry 40 - 7F
+			0x0282, 0x0294, 0x029b, 0x02ab, 0x02b2, 0x02b9, 0x02be, 0x02d2,
+			0x02d9, 0x02de, 0x02e5, 0x02f4, 0x02fb, 0x0300, 0x030e, 0x0318,
+			0x0323, 0x0329, 0x032e, 0x0340, 0x0347, 0x034d, 0x035b, 0x0364,
+			0x0369, 0x0372, 0x037b, 0x0381, 0x0386, 0x038f, 0x03a2, 0x03a6,
+			0x03d2, 0x03db, 0x03df, 0x03eb, 0x03f1, 0x0403, 0x041a, 0x0422,
+			0x0429, 0x042e, 0x0436, 0x0444, 0x044d, 0x0455, 0x045b, 0x0465,
+			0x046a, 0x048b, 0x048f, 0x0493, 0x0499, 0x049f, 0x04a7, 0x04ae,
+			0x04b6, 0x04bb, 0x04c0, 0x04ca, 0x04d2, 0x04da, 0x04e1, 0x04f5,
+			// Entry 80 - BF
+			0x0503, 0x050e, 0x0514, 0x0520, 0x0529, 0x052d, 0x0532, 0x053d,
+			0x054a, 0x0553, 0x055a, 0x0561, 0x0569, 0x0574, 0x057a, 0x057f,
+			0x0585, 0x058b, 0x0592, 0x059c, 0x05a8, 0x05b2, 0x05c0, 0x05c9,
+			0x05cd, 0x05df, 0x05e7, 0x05f5, 0x060b, 0x0613, 0x061e, 0x0628,
+			0x062d, 0x0632, 0x063a, 0x0640, 0x0649, 0x0651, 0x0659, 0x0660,
+			0x066f, 0x0674, 0x0680, 0x0687, 0x0690, 0x069b, 0x06a3, 0x06a8,
+			0x06ad, 0x06b1, 0x06bd, 0x06c1, 0x06c8, 0x06cd, 0x06de, 0x06f0,
+			0x06f9, 0x0701, 0x0708, 0x071c, 0x0729, 0x0734, 0x0747, 0x074f,
+			// Entry C0 - FF
+			0x0754, 0x075c, 0x0761, 0x0770, 0x0778, 0x0780, 0x0786, 0x078b,
+			0x0791, 0x079f, 0x07a6, 0x07ae, 0x07b4, 0x07ba, 0x07c3, 0x07cf,
+			0x07d7, 0x07df, 0x07e7, 0x07f3, 0x07fd, 0x0804, 0x080b, 0x0812,
+			0x081a, 0x0831, 0x0839, 0x0845, 0x084a, 0x0853, 0x0863, 0x0878,
+			0x087d, 0x0894, 0x0898, 0x08a0, 0x08ab, 0x08b2, 0x08bd, 0x08c9,
+			0x08d0, 0x08d5, 0x08db, 0x08ed, 0x08f3, 0x08f9, 0x0901, 0x0908,
+			0x090f, 0x092e, 0x093c, 0x0943, 0x094e, 0x0955, 0x0972, 0x097b,
+			0x0995, 0x09b5, 0x09be, 0x09c5, 0x09d5, 0x09da, 0x09e0, 0x09e5,
+			// Entry 100 - 13F
+			0x09ec, 0x09f4, 0x09fa, 0x0a02, 0x0a10, 0x0a13, 0x0a19, 0x0a25,
+			0x0a2e, 0x0a35, 0x0a49, 0x0a55, 0x0a64, 0x0a73, 0x0a85, 0x0a91,
+			0x0a9b, 0x0aab, 0x0ab0, 0x0abd, 0x0ac7, 0x0ad5, 0x0ae1, 0x0aec,
+			0x0af5, 0x0b07, 0x0b10, 0x0b14, 0x0b24, 0x0b36, 0x0b3c, 0x0b4b,
+			0x0b5a, 0x0b6e, 0x0b7b,
+		},
+	},
+	{ // brx
+		"ऍन्डोरासंयुक्त अरब अमीरातअफ़ग़ानिस्तानएन्टिगुआ एवं बारबूडाएंगीलाअल्बानिय" +
+			"ाआर्मेनियानीदरलैंड्स एंटिलीज़अंगोलाअंटार्कटिकाअर्जेण्टिनाअमरिकी सम" +
+			"ोआऑस्ट्रियाऑस्ट्रेलियाअरूबाआलाँड द्वीपअज़रबैजानबोसनिया हर्ज़ेगोविन" +
+			"ाबारबाडोसबंगलादेशबेल्जियमबुर्किना फासोबल्गैरियाबहरैनबुरुंडीबेनेँसे" +
+			"ँ बार्थेलेमीबरमूडाब्रूनइबोलीवियाब्राज़ीलबहामाभूटानबुवे द्वीपबोत्स्" +
+			"वानाबेलारूसबेलिज़कैनाडाकोकोस द्वीपकॉंगो किनशासासेंट्रल अफ्रीकन रिप" +
+			"ब्लिककॉंगो ब्राज़्ज़ावीलस्वित्ज़रलैंडआईवरी कोस्टकुक द्वीपचिलीकोमेर" +
+			"ानचीनकोलम्बियाकोस्टारीकाक्यूबाकैप वेर्देक्रिस्मस द्वीपसाइप्रसचेक ग" +
+			"णराज्यजर्मनीद्जिबूतीडेनमार्कडोमिनिकाडोमिनिकन गणराज्यअल्जीरियाएक्वा" +
+			"डोरएस्टोनियामिस्रपश्चिमी सहाराएरिट्रियास्पेनइथिओपियायूरोपीय संघफिन" +
+			"लैंडफिजीफ़ॉल्कलैंड द्वीपमाइक्रोनेशियाफरो द्वीपफ्राँसगैबॉनब्रितनग्र" +
+			"ेनडाजॉर्जियाफ्राँसीसी गिआनागेर्नसेघानाजिब्राल्टरग्रीनलैण्डगाम्बिया" +
+			"गिनीग्वादलुपइक्वेटोरियल गिनीग्रीसदक्षिण जोर्जिया एवं दक्षिण सैंडवी" +
+			"च द्वीपगोतेदालागुआमगीनी-बिसाउगुयानाहाँगकाँग विशेष प्रशासनिक क्षेत्" +
+			"र चीनहर्ड द्वीप एवं मैकडोनॉल्ड द्वीपहौण्डूरासक्रोएशियाहाइतीहंगरीइं" +
+			"डोनेशियाआयरलैंडइस्राइलआईल ऑफ़ मैनभारतब्रिटिश हिंद महासागरिय क्षेत्" +
+			"रईराक़ईरानआइसलैंडइटलीजर्सीजमाइकाजॉर्डनजापानकेन्याकिर्गिज़कम्बोडिया" +
+			"किरिबातीकोमोरोज़सेंट किट्स एवं नेविसउत्तर कोरियादक्षिण कोरियाकुवैत" +
+			"केमैन द्वीपकज़ाखस्तानलाओसलेबनोनसेंट लूसियालिक्टैनस्टाईनश्री लँकाला" +
+			"इबेरियालसोथोलिथुआनियालक्समबर्गलाट्वीयालीबियामोरोक्कोमोनाकोमोल्डेवि" +
+			"यामोंटेनेग्रोसेँ मार्टेँमदागास्करमार्शल द्वीपमैसेडोनियामालीम्यानमा" +
+			"रमंगोलियामकाओ विशेष प्रशासनिक क्षेत्र (चीन)उत्तरी मारियाना द्वीपमा" +
+			"र्टीनिकमॉरिटेनियामॉंसेरामाल्टामॉरिसमालदीवमलावीमैक्सिकोमलेशियामोज़ा" +
+			"म्बिकनामीबियान्यू कैलेडोनियानाइजेरनॉरफ़ॉक द्वीपनाइजीरियानिकारागुआन" +
+			"ेदरलैण्डनॉर्वेनेपालनाउरूनीयूएन्यूज़ीलैंडओमानपनामापेरूफ्राँसीसी पॉल" +
+			"िनीशियापापुआ न्यू गिनीफिलीपिन्सपाकिस्तानपोलैण्डसेँ पीएर एवं मि" +
+			"\u200dकेलॉंपिटकेर्नपुएर्टो रीकोफ़िलिस्तीनपुर्तगालपलाऊपारागुएक़तारबाह" +
+			"रिय ओशेआनियारेयूनियॉंरोमानियासर्बियारूसरूआण्डासऊदी अरबसॉलोमन द्वीप" +
+			"सेशेल्ससूदानस्वीडनसिंगापुरसेण्\u200dट हेलेनास्लोवेनियास्वाल्बार्ड " +
+			"एवं यान मायेनस्लोवाकियासियेरा लेओनसैन मरीनोसेनेगालसोमालियासुरिनामस" +
+			"ाउँ-तोमे एवं प्रिंसिपऍल साल्वाडोरसीरियास्वाज़ीलैंडतुर्की एवं कैकोज" +
+			"़ द्वीपचाडफ्राँसीसी उत्तरी क्षेत्रोंटोगोथाइलैण्डताजिकिस्तानटोकेलौप" +
+			"ूर्वी तिमोरतुर्कमेनीस्तानत्युनिशियाटॉंगातुर्कीट्रिनिडाड एवं टोबैगो" +
+			"तुवालुताइवानतंज़ानियायूक्रेनयुगाँडायुनाइटेड स्टेट्स के छोटे बाहरिय" +
+			" द्वीपसंयुक्त राज्य अमरिकायुरूगुएउज़बेकिस्तानवैटिकनसेंट विंसंट एवं द" +
+			"ी ग्रनाडीन्स्वेनेज़ुएलाब्रिटिश वर्जीन आईलंड्सयु.एस. वर्जीन आईलंड्स" +
+			"वियतनामवानाऊटुवॉलेस एवं फ़्यूचूनासमोआयमनमैयौटदक्षिण अफ्रीकाज़ाम्बि" +
+			"याज़ीम्बाब्वेअज्ञात या अवैध प्रदेशदुनियाअफ्रीकाउत्तर अमरिकादक्षिण " +
+			"अमरिकाओशेआनियापश्चिमी अफ्रीकामध्य अमरिकापूर्वी अफ्रीकाउत्तरी अफ्री" +
+			"कामध्य अफ्रीकादक्षिणी अफ्रीकाअमरिकाज़्उत्तरी अमरिकाकैरिबियनपूर्वी " +
+			"एशियादक्षिणी एशियादक्षिण-पूर्वी एशियादक्षिणी यूरोपऑस्ट्रेलिया एवं " +
+			"न्यूजीलैंडमेलीनेशियामाईक्रोनेशियापोलीनेशियाएशियामध्य एशियापश्चिमी " +
+			"ऐशियायूरोपपूर्वी यूरोपउत्तरी यूरोपपश्चिमी यूरोप्लैटिन अमरिका एवं क" +
+			"रीबी",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0015, 0x0047, 0x006e, 0x00a6, 0x00b8, 0x00d3,
+			0x00ee, 0x0125, 0x0137, 0x0158, 0x0179, 0x0198, 0x01b3, 0x01d4,
+			0x01e3, 0x0202, 0x021d, 0x0257, 0x026f, 0x0287, 0x029f, 0x02c4,
+			0x02df, 0x02ee, 0x0303, 0x0312, 0x033a, 0x034c, 0x035e, 0x0376,
+			0x0376, 0x038e, 0x039d, 0x03ac, 0x03c8, 0x03e6, 0x03fb, 0x040d,
+			0x041f, 0x043e, 0x0463, 0x04a7, 0x04de, 0x0505, 0x0524, 0x053d,
+			0x0549, 0x055e, 0x0567, 0x0582, 0x0582, 0x05a0, 0x05b2, 0x05ce,
+			0x05ce, 0x05f6, 0x060b, 0x062a, 0x063c, 0x063c, 0x0654, 0x066c,
+			// Entry 40 - 7F
+			0x0684, 0x06b2, 0x06cd, 0x06cd, 0x06e5, 0x0700, 0x070f, 0x0734,
+			0x074f, 0x075e, 0x0776, 0x0795, 0x07aa, 0x07b6, 0x07e4, 0x080b,
+			0x0824, 0x0836, 0x0845, 0x0857, 0x086c, 0x0884, 0x08af, 0x08c4,
+			0x08d0, 0x08ee, 0x090c, 0x0924, 0x0930, 0x0948, 0x0976, 0x0985,
+			0x09f3, 0x0a0b, 0x0a17, 0x0a33, 0x0a45, 0x0aa9, 0x0afe, 0x0b19,
+			0x0b34, 0x0b43, 0x0b52, 0x0b52, 0x0b70, 0x0b85, 0x0b9a, 0x0bb7,
+			0x0bc3, 0x0c17, 0x0c26, 0x0c32, 0x0c47, 0x0c53, 0x0c62, 0x0c74,
+			0x0c86, 0x0c95, 0x0ca7, 0x0cbf, 0x0cda, 0x0cf2, 0x0d0a, 0x0d40,
+			// Entry 80 - BF
+			0x0d62, 0x0d87, 0x0d96, 0x0db5, 0x0dd3, 0x0ddf, 0x0df1, 0x0e10,
+			0x0e37, 0x0e50, 0x0e6b, 0x0e7a, 0x0e95, 0x0eb0, 0x0ec8, 0x0eda,
+			0x0ef2, 0x0f04, 0x0f22, 0x0f43, 0x0f62, 0x0f7d, 0x0f9f, 0x0fbd,
+			0x0fc9, 0x0fe1, 0x0ff9, 0x1053, 0x108e, 0x10a9, 0x10c7, 0x10dc,
+			0x10ee, 0x10fd, 0x110f, 0x111e, 0x1136, 0x114b, 0x1169, 0x1181,
+			0x11ac, 0x11be, 0x11e3, 0x11fe, 0x1219, 0x1234, 0x1246, 0x1255,
+			0x1264, 0x1273, 0x1294, 0x12a0, 0x12af, 0x12bb, 0x12f5, 0x131e,
+			0x1339, 0x1354, 0x1369, 0x13a2, 0x13ba, 0x13dc, 0x13fa, 0x1412,
+			// Entry C0 - FF
+			0x141e, 0x1433, 0x1442, 0x146d, 0x1488, 0x14a0, 0x14b5, 0x14be,
+			0x14d3, 0x14e9, 0x150b, 0x1520, 0x152f, 0x1541, 0x1559, 0x157e,
+			0x159c, 0x15e1, 0x15ff, 0x161e, 0x1637, 0x164c, 0x1664, 0x1679,
+			0x1679, 0x16b5, 0x16d7, 0x16d7, 0x16e9, 0x170a, 0x170a, 0x1749,
+			0x1752, 0x179c, 0x17a8, 0x17c0, 0x17e1, 0x17f3, 0x1815, 0x183f,
+			0x185d, 0x186c, 0x187e, 0x18b6, 0x18c8, 0x18da, 0x18f5, 0x190a,
+			0x191f, 0x1984, 0x19bc, 0x19d1, 0x19f5, 0x1a07, 0x1a59, 0x1a77,
+			0x1ab5, 0x1aec, 0x1b01, 0x1b16, 0x1b4b, 0x1b57, 0x1b57, 0x1b60,
+			// Entry 100 - 13F
+			0x1b6f, 0x1b97, 0x1bb2, 0x1bd3, 0x1c0c, 0x1c1e, 0x1c33, 0x1c55,
+			0x1c7a, 0x1c92, 0x1cbd, 0x1cdc, 0x1d04, 0x1d2c, 0x1d4e, 0x1d79,
+			0x1d94, 0x1db9, 0x1dd1, 0x1df3, 0x1e18, 0x1e4d, 0x1e72, 0x1ebc,
+			0x1eda, 0x1f01, 0x1f1f, 0x1f2e, 0x1f4a, 0x1f6f, 0x1f7e, 0x1fa0,
+			0x1fc2, 0x1fea, 0x2026,
+		},
+	},
+	{ // bs
+		"Ostrvo AsensionAndoraUjedinjeni Arapski EmiratiAfganistanAntigva i Barbu" +
+			"daAngvilaAlbanijaJermenijaHolandski AntiliAngolaAntarktikaArgentinaA" +
+			"merička SamoaAustrijaAustralijaArubaAlandska OstrvaAzerbejdžanBosna " +
+			"i HercegovinaBarbadosBangladešBelgijaBurkina FasoBugarskaBahreinBuru" +
+			"ndiBeninSv. BartolomejBermudaBrunejBolivijaKaripska HolandijaBrazilB" +
+			"ahamiButanBuve OstrvaBocvanaBjelorusijaBelizeKanadaKokos (Keling) Os" +
+			"trvaDemokratska Republika KongoCentralnoafrička RepublikaKongoŠvicar" +
+			"skaObala SlonovačeKukova OstrvaČileKamerunKinaKolumbijaOstrvo Kliper" +
+			"tonKostarikaKubaKape VerdeKurasaoBožićna OstrvaKiparČeškaNjemačkaDij" +
+			"ego GarsijaDžibutiDanskaDominikaDominikanska RepublikaAlžirSeuta i M" +
+			"eliljaEkvadorEstonijaEgipatZapadna SaharaEritrejaŠpanijaEtiopijaEvro" +
+			"pska UnijaFinskaFidžiFolklandska OstrvaMikronezijaFarska OstrvaFranc" +
+			"uskaGabonVelika BritanijaGrenadaGruzijaFrancuska GvajanaGernziGanaGi" +
+			"braltarGrenlandGambijaGvinejaGvadelupeEkvatorijalna GvinejaGrčkaJužn" +
+			"a Džordžija i Južna Sendvič OstrvaGvatemalaGuamGvineja-BisaoGvajanaH" +
+			"ong Kong (S. A. R. Kina)Herd i Mekdonald OstrvaHondurasHrvatskaHaiti" +
+			"MađarskaKanarska ostrvaIndonezijaIrskaIzraelOstrvo ManIndijaBritansk" +
+			"a Territorija u Indijskom OkeanuIrakIranIslandItalijaDžersiJamajkaJo" +
+			"rdanJapanKenijaKirgizstanKambodžaKiribatiKomorska OstrvaSent Kits i " +
+			"NevisSjeverna KorejaJužna KorejaKuvajtKajmanska OstrvaKazahstanLaosL" +
+			"ibanSent LucijaLihtenštajnŠri LankaLiberijaLesotoLitvanijaLuksemburg" +
+			"LetonijaLibijaMarokoMonakoMoldavijaCrna GoraSv. MartinMadagaskarMarš" +
+			"alska OstrvaMakedonijaMaliMijanmarMongolijaMakao (S. A. R. Kina)Sjev" +
+			"erna Marijanska OstrvaMartinikMauritanijaMonseratMaltaMauriciusMaldi" +
+			"viMalaviMeksikoMalezijaMozambikNamibijaNova KaledonijaNigerNorfolk O" +
+			"strvoNigerijaNikaragvaHolandijaNorveškaNepalNauruNiueNovi ZelandOman" +
+			"PanamaPeruFrancuska PolinezijaPapua Nova GvinejaFilipiniPakistanPolj" +
+			"skaSen Pjer i MikelonPitkernPorto RikoPalestinska TeritorijaPortugal" +
+			"PalauParagvajKatarOstala OkeanijaRejunionRumunijaSrbijaRusijaRuandaS" +
+			"audijska ArabijaSolomonska OstrvaSejšeliSudanŠvedskaSingapurSveta He" +
+			"lenaSlovenijaSvalbard i Janmajen OstrvaSlovačkaSijera LeoneSan Marin" +
+			"oSenegalSomalijaSurinamJužni SudanSao Tome i PrincipeSalvadorSint Ma" +
+			"rtenSirijaSvazilendTristan da KunjaTurks i Kajkos OstrvaČadFrancuske" +
+			" Južne TeritorijeTogoTajlandTadžikistanTokelauTimor LesteTurkmenista" +
+			"nTunisTongaTurskaTrinidad i TobagoTuvaluTajvanTanzanijaUkrajinaUgand" +
+			"aManja Udaljena Ostrva SADSjedinjene Američke DržaveUrugvajUzbekista" +
+			"nVatikanSent Vinsent i GrenadiniVenecuelaBritanska Djevičanska Ostrv" +
+			"aDjevičanska Ostrva SADVijetnamVanuatuValis i Futuna OstrvaSamoaKoso" +
+			"voJemenMajoteJužnoafrička RepublikaZambijaZimbabveNepoznata ili neva" +
+			"žeća oblastSvijetAfrikaSjevernoamerički kontinentJužna AmerikaOkean" +
+			"ijaZapadna AfrikaCentralna AmerikaIstočna AfrikaSjeverna AfrikaCentr" +
+			"alna AfrikaJužna AfrikaAmerikaSjeverna AmerikaKaribiIstočna AzijaJuž" +
+			"na AzijaJugoistočna AzijaJužna EvropaAustralija i Novi ZelandMelanez" +
+			"ijaMikronezijski RegionPolinezijaAzijaCentralna AzijaZapadna AzijaEv" +
+			"ropaIstočna EvropaSjeverna EvropaZapadna EvropaLatinska Amerika",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x000f, 0x0015, 0x002f, 0x0039, 0x004a, 0x0051, 0x0059,
+			0x0062, 0x0072, 0x0078, 0x0082, 0x008b, 0x009a, 0x00a2, 0x00ac,
+			0x00b1, 0x00c0, 0x00cc, 0x00df, 0x00e7, 0x00f1, 0x00f8, 0x0104,
+			0x010c, 0x0113, 0x011a, 0x011f, 0x012d, 0x0134, 0x013a, 0x0142,
+			0x0154, 0x015a, 0x0160, 0x0165, 0x0170, 0x0177, 0x0182, 0x0188,
+			0x018e, 0x01a3, 0x01be, 0x01d9, 0x01de, 0x01e8, 0x01f8, 0x0205,
+			0x020a, 0x0211, 0x0215, 0x021e, 0x022e, 0x0237, 0x023b, 0x0245,
+			0x024c, 0x025c, 0x0261, 0x0268, 0x0271, 0x027f, 0x0287, 0x028d,
+			// Entry 40 - 7F
+			0x0295, 0x02ab, 0x02b1, 0x02c0, 0x02c7, 0x02cf, 0x02d5, 0x02e3,
+			0x02eb, 0x02f3, 0x02fb, 0x0309, 0x030f, 0x0315, 0x0327, 0x0332,
+			0x033f, 0x0348, 0x034d, 0x035d, 0x0364, 0x036b, 0x037c, 0x0382,
+			0x0386, 0x038f, 0x0397, 0x039e, 0x03a5, 0x03ae, 0x03c3, 0x03c9,
+			0x03f4, 0x03fd, 0x0401, 0x040e, 0x0415, 0x042e, 0x0445, 0x044d,
+			0x0455, 0x045a, 0x0463, 0x0472, 0x047c, 0x0481, 0x0487, 0x0491,
+			0x0497, 0x04bf, 0x04c3, 0x04c7, 0x04cd, 0x04d4, 0x04db, 0x04e2,
+			0x04e8, 0x04ed, 0x04f3, 0x04fd, 0x0506, 0x050e, 0x051d, 0x052e,
+			// Entry 80 - BF
+			0x053d, 0x054a, 0x0550, 0x0560, 0x0569, 0x056d, 0x0572, 0x057d,
+			0x0589, 0x0593, 0x059b, 0x05a1, 0x05aa, 0x05b4, 0x05bc, 0x05c2,
+			0x05c8, 0x05ce, 0x05d7, 0x05e0, 0x05ea, 0x05f4, 0x0605, 0x060f,
+			0x0613, 0x061b, 0x0624, 0x0639, 0x0653, 0x065b, 0x0666, 0x066e,
+			0x0673, 0x067c, 0x0683, 0x0689, 0x0690, 0x0698, 0x06a0, 0x06a8,
+			0x06b7, 0x06bc, 0x06ca, 0x06d2, 0x06db, 0x06e4, 0x06ed, 0x06f2,
+			0x06f7, 0x06fb, 0x0706, 0x070a, 0x0710, 0x0714, 0x0728, 0x073a,
+			0x0742, 0x074a, 0x0751, 0x0763, 0x076a, 0x0774, 0x078a, 0x0792,
+			// Entry C0 - FF
+			0x0797, 0x079f, 0x07a4, 0x07b3, 0x07bb, 0x07c3, 0x07c9, 0x07cf,
+			0x07d5, 0x07e6, 0x07f7, 0x07ff, 0x0804, 0x080c, 0x0814, 0x0820,
+			0x0829, 0x0843, 0x084c, 0x0858, 0x0862, 0x0869, 0x0871, 0x0878,
+			0x0884, 0x0897, 0x089f, 0x08aa, 0x08b0, 0x08b9, 0x08c9, 0x08de,
+			0x08e2, 0x08fd, 0x0901, 0x0908, 0x0914, 0x091b, 0x0926, 0x0932,
+			0x0937, 0x093c, 0x0942, 0x0953, 0x0959, 0x095f, 0x0968, 0x0970,
+			0x0976, 0x098f, 0x09ab, 0x09b2, 0x09bc, 0x09c3, 0x09db, 0x09e4,
+			0x0a01, 0x0a18, 0x0a20, 0x0a27, 0x0a3c, 0x0a41, 0x0a47, 0x0a4c,
+			// Entry 100 - 13F
+			0x0a52, 0x0a6a, 0x0a71, 0x0a79, 0x0a98, 0x0a9e, 0x0aa4, 0x0abf,
+			0x0acd, 0x0ad5, 0x0ae3, 0x0af4, 0x0b03, 0x0b12, 0x0b22, 0x0b2f,
+			0x0b36, 0x0b46, 0x0b4c, 0x0b5a, 0x0b66, 0x0b78, 0x0b85, 0x0b9d,
+			0x0ba7, 0x0bbb, 0x0bc5, 0x0bca, 0x0bd9, 0x0be6, 0x0bec, 0x0bfb,
+			0x0c0a, 0x0c18, 0x0c28,
+		},
+	},
+	{ // bs-Cyrl
+		"Острво АсенсионАндораУједињени Арапски ЕмиратиАвганистанАнтигве и Барбуд" +
+			"аАнгвилаАлбанијаАрменијаХоландски АнтилиАнголаАнтарктикАргентинаАме" +
+			"ричка СамоаАустријаАустралијаАрубаАландска острваАзербејџанБосна и " +
+			"ХерцеговинаБарбадосБангладешБелгијаБуркина ФасоБугарскаБахреинБурун" +
+			"диБенинСвети БартоломејБермудаБрунејБоливијаБразилБахамиБутанБуве О" +
+			"стрваБоцванаБелорусијаБелизеКанадаКокос (Келинг) ОстрваКонго - Кинш" +
+			"асаЦентрално Афричка РепубликаКонго - БразавилШвајцарскаОбала Слоно" +
+			"вачеКукова ОстрваЧилеКамерунКинаКолумбијаОстрво КлипертонКостарикаК" +
+			"убаКапе ВердеБожићна острваКипарЧешкаНемачкаДијего ГарсијаЏибутиДан" +
+			"скаДоминикаДоминиканска РепубликаАлжирСеута и МелиљаЕквадорЕстонија" +
+			"ЕгипатЗападна СахараЕритрејаШпанијаЕтиопијаЕвропска УнијаФинскаФиџи" +
+			"Фокландска острваМикронезијаФарска ОстрваФранцускаГабонВелика Брита" +
+			"нијаГренадаГрузијаФранцуска ГвајанаГурнсиГанаГибралтарГренландГамби" +
+			"јаГвинејаГваделупеЕкваторијална ГвинејаГрчкаЈужна Џорџија и Јужна С" +
+			"ендвич ОстрваГватемалаГуамГвинеја-БисаоГвајанаХонг Конг С. А. Р. Ки" +
+			"наХерд и Мекдоналд ОстрваХондурасХрватскаХаитиМађарскаКанарска остр" +
+			"ваИндонезијаИрскаИзраелОстрво МанИндијаБританска територија у Индиј" +
+			"ском океануИракИранИсландИталијаЏерсиЈамајкаЈорданЈапанКенијаКиргиз" +
+			"станКамбоџаКирибатиКоморска ОстрваСент Китс и НевисСеверна КорејаЈу" +
+			"жна КорејаКувајтКајманска ОстрваКазахстанЛаосЛибанСент ЛуцијаЛихтен" +
+			"штајнШри ЛанкаЛиберијаЛесотоЛитванијаЛуксембургЛетонијаЛибијаМароко" +
+			"МонакоМолдавијаЦрна ГораСент МартинМадагаскарМаршалска ОстрваМакедо" +
+			"нијаМалиМијанмар (Бурма)МонголијаМакао С. А. Р. КинаСеверна Маријан" +
+			"ска ОстрваМартиникМауританијаМонсератМалтаМаурицијусМалдивиМалавиМе" +
+			"ксикоМалезијаМозамбикНамибијаНова КаледонијаНигерНорфолк ОстрвоНиге" +
+			"ријаНикарагваХоландијаНорвешкаНепалНауруНиуеНови ЗеландОманПанамаПе" +
+			"руФранцуска ПолинезијаПапуа Нова ГвинејаФилипиниПакистанПољскаСен П" +
+			"јер и МикелонПиткернПорто РикоПалестинске територијеПортугалијаПала" +
+			"уПарагвајКатарОстала океанијаРеинионРумунијаСрбијаРусијаРуандаСауди" +
+			"јска АрабијаСоломонска ОстрваСејшелиСуданШведскаСингапурСвета Јелен" +
+			"аСловенијаСвалбард и Јанмајен ОстрваСловачкаСијера ЛеонеСан МариноС" +
+			"енегалСомалијаСуринамСао Томе и ПринципеСалвадорСиријаСвазилендТрис" +
+			"тан да КуњаТуркс и Кајкос ОстрваЧадФранцуске Јужне ТериторијеТогоТа" +
+			"јландТаџикистанТокелауИсточни ТиморТуркменистанТунисТонгаТурскаТрин" +
+			"идад и ТобагоТувалуТајванТанзанијаУкрајинаУгандаМања удаљена острва" +
+			" САДСједињене Америчке ДржавеУругвајУзбекистанВатиканСент Винсент и " +
+			"ГренадиниВенецуелаБританска Девичанска ОстрваС.А.Д. Девичанска Остр" +
+			"ваВијетнамВануатуВалис и Футуна ОстрваСамоаЈеменМајотеЈужноафричка " +
+			"РепубликаЗамбијаЗимбабвеНепозната или неважећа областСветАфрикаСеве" +
+			"рноамерички континентЈужна АмерикаОкеанијаЗападна АфрикаЦентрална А" +
+			"мерикаИсточна АфрикаСеверна АфрикаЦентрална АфрикаЈужна АфрикаАмери" +
+			"кеСеверна АмерикаКарибиИсточна АзијаЈужна АзијаЈугоисточна АзијаЈуж" +
+			"на ЕвропаАустралија и Нови ЗеландМеланезијаМикронезијски регионПоли" +
+			"незијаАзијаЦентрална АзијаЗападна АзијаЕвропаИсточна ЕвропаСеверна " +
+			"ЕвропаЗападна ЕвропаЛатинска Америка",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x001d, 0x0029, 0x0059, 0x006d, 0x008d, 0x009b, 0x00ab,
+			0x00bb, 0x00da, 0x00e6, 0x00f8, 0x010a, 0x0125, 0x0135, 0x0149,
+			0x0153, 0x0170, 0x0184, 0x01a8, 0x01b8, 0x01ca, 0x01d8, 0x01ef,
+			0x01ff, 0x020d, 0x021b, 0x0225, 0x0244, 0x0252, 0x025e, 0x026e,
+			0x026e, 0x027a, 0x0286, 0x0290, 0x02a5, 0x02b3, 0x02c7, 0x02d3,
+			0x02df, 0x0305, 0x0320, 0x0354, 0x0371, 0x0385, 0x03a2, 0x03bb,
+			0x03c3, 0x03d1, 0x03d9, 0x03eb, 0x040a, 0x041c, 0x0424, 0x0437,
+			0x0437, 0x0452, 0x045c, 0x0466, 0x0474, 0x048f, 0x049b, 0x04a7,
+			// Entry 40 - 7F
+			0x04b7, 0x04e2, 0x04ec, 0x0506, 0x0514, 0x0524, 0x0530, 0x054b,
+			0x055b, 0x0569, 0x0579, 0x0594, 0x05a0, 0x05a8, 0x05c9, 0x05df,
+			0x05f8, 0x060a, 0x0614, 0x0633, 0x0641, 0x064f, 0x0670, 0x067c,
+			0x0684, 0x0696, 0x06a6, 0x06b4, 0x06c2, 0x06d4, 0x06fd, 0x0707,
+			0x074a, 0x075c, 0x0764, 0x077d, 0x078b, 0x07b1, 0x07dc, 0x07ec,
+			0x07fc, 0x0806, 0x0816, 0x0833, 0x0847, 0x0851, 0x085d, 0x0870,
+			0x087c, 0x08c6, 0x08ce, 0x08d6, 0x08e2, 0x08f0, 0x08fa, 0x0908,
+			0x0914, 0x091e, 0x092a, 0x093e, 0x094c, 0x095c, 0x0979, 0x0998,
+			// Entry 80 - BF
+			0x09b3, 0x09ca, 0x09d6, 0x09f5, 0x0a07, 0x0a0f, 0x0a19, 0x0a2e,
+			0x0a44, 0x0a55, 0x0a65, 0x0a71, 0x0a83, 0x0a97, 0x0aa7, 0x0ab3,
+			0x0abf, 0x0acb, 0x0add, 0x0aee, 0x0b03, 0x0b17, 0x0b36, 0x0b4a,
+			0x0b52, 0x0b6f, 0x0b81, 0x0ba0, 0x0bd0, 0x0be0, 0x0bf6, 0x0c06,
+			0x0c10, 0x0c24, 0x0c32, 0x0c3e, 0x0c4c, 0x0c5c, 0x0c6c, 0x0c7c,
+			0x0c99, 0x0ca3, 0x0cbe, 0x0cce, 0x0ce0, 0x0cf2, 0x0d02, 0x0d0c,
+			0x0d16, 0x0d1e, 0x0d33, 0x0d3b, 0x0d47, 0x0d4f, 0x0d76, 0x0d98,
+			0x0da8, 0x0db8, 0x0dc4, 0x0de5, 0x0df3, 0x0e06, 0x0e31, 0x0e47,
+			// Entry C0 - FF
+			0x0e51, 0x0e61, 0x0e6b, 0x0e88, 0x0e96, 0x0ea6, 0x0eb2, 0x0ebe,
+			0x0eca, 0x0eeb, 0x0f0c, 0x0f1a, 0x0f24, 0x0f32, 0x0f42, 0x0f59,
+			0x0f6b, 0x0f9c, 0x0fac, 0x0fc3, 0x0fd6, 0x0fe4, 0x0ff4, 0x1002,
+			0x1002, 0x1025, 0x1035, 0x1035, 0x1041, 0x1053, 0x106f, 0x1096,
+			0x109c, 0x10ce, 0x10d6, 0x10e4, 0x10f8, 0x1106, 0x111f, 0x1137,
+			0x1141, 0x114b, 0x1157, 0x1177, 0x1183, 0x118f, 0x11a1, 0x11b1,
+			0x11bd, 0x11e8, 0x1218, 0x1226, 0x123a, 0x1248, 0x1275, 0x1287,
+			0x12bb, 0x12e6, 0x12f6, 0x1304, 0x132b, 0x1335, 0x1335, 0x133f,
+			// Entry 100 - 13F
+			0x134b, 0x1376, 0x1384, 0x1394, 0x13cb, 0x13d3, 0x13df, 0x1410,
+			0x1429, 0x1439, 0x1454, 0x1475, 0x1490, 0x14ab, 0x14ca, 0x14e1,
+			0x14ef, 0x150c, 0x1518, 0x1531, 0x1546, 0x1567, 0x157e, 0x15ab,
+			0x15bf, 0x15e6, 0x15fa, 0x1604, 0x1621, 0x163a, 0x1646, 0x1661,
+			0x167c, 0x1697, 0x16b6,
+		},
+	},
+	{ // ca
+		caRegionStr,
+		caRegionIdx,
+	},
+	{ // cgg
+		"AndoraAmahanga ga Buharabu ageeteereineAfuganistaniAngiguwa na BabudaAng" +
+			"wiraArubaniaArimeniyaAntiri za HoorandiAngoraArigentinaSamowa ya Ame" +
+			"erikaOsituriaOsitureeriyaArubaAzabagyaniBoziniya na HezegovinaBabado" +
+			"siBangaradeshiBubirigiBokina FasoBurugariyaBahareniBurundiBeniniBeri" +
+			"mudaBuruneiBoriiviyaBuraziiriBahamaButaniBotswanaBararusiBerizeKanad" +
+			"aDemokoratika Ripaaburika ya KongoEihanga rya Rwagati ya AfirikaKong" +
+			"oSwisiAivore KositiEbizinga bya KuukuChileKameruuniChinaKorombiyaKos" +
+			"itarikaCubaEbizinga bya KepuvadeSaipurasiRipaaburika ya ZeekiBugirim" +
+			"aaniGyibutiDeenimaakaDominikaRipaaburika ya DominicaArigyeriyaIkweda" +
+			"EsitoniyaMisiriEriteriyaSipeyiniEthiyopiyaBufiniFigyiEbizinga bya Fa" +
+			"akilandaMikironesiyaBufaransaGabooniBungyerezaGurenadaGyogiyaGuyana " +
+			"ya BufaransaGanaGiburaataGuriinirandiGambiyaGineGwaderupeGuniGuriisi" +
+			"GwatemaraGwamuGinebisauGuyanaHondurasiKorasiyaHaitiHangareIndoneeziy" +
+			"aIrerandiIsirairiIndiyaIraakaIraaniAisilandiItareGyamaikaYorudaaniGy" +
+			"apaaniKenyaKirigizistaniKambodiyaKiribatiKoromoSenti Kittis na Nevis" +
+			"iKoreya AmatembaKoreya AmashuumaKuweitiEbizinga bya KayimaniKazakisi" +
+			"taniLayosiLebanoniSenti RusiyaLishenteniSirirankaLiberiyaLesothoLith" +
+			"uaniaLakizembaagaLatviyaLibyaMoroccoMonacoMoridovaMadagasikaEbizinga" +
+			" bya MarshaaMasedooniaMariMyanamarMongoriaEbizinga by’amatemba ga Ma" +
+			"rianaMartiniqueMauriteeniyaMontserratiMaritaMaurishiasiMaridivesMara" +
+			"wiMexicomarayiziaMozambiqueNamibiyaNiukaredoniaNaigyaEkizinga Norifo" +
+			"koNaigyeriyaNikaragwaHoorandiNoorweNepoNauruNiueNiuzirandiOmaaniPana" +
+			"maPeruPolinesia ya BufaransaPapuaFiripinoPakisitaaniPoorandiSenti Pi" +
+			"yerre na MikweronPitkainiPwetorikoPocugoPalaawuParagwaiKataRiyuniyon" +
+			"iRomaniyaRrashaRwandaSaudi AreebiyaEbizinga bya SurimaaniShesheresiS" +
+			"udaniSwideniSingapoSenti HerenaSirovaaniyaSirovaakiyaSirra RiyooniSa" +
+			"marinoSenegoSomaariyaSurinaamuSawo Tome na PurinsipoEri SalivadoSiri" +
+			"yaSwazirandiEbizinga bya Buturuki na KaikoChadiTogoTairandiTajikisit" +
+			"aniTokerawuBurugweizooba bwa TimoriTurukimenisitaniTuniziaTongaButur" +
+			"uki /TakeTurinidad na TobagoTuvaruTayiwaaniTanzaniaUkureiniUgandaAme" +
+			"rikaUrugwaiUzibekisitaniVatikaniSenti Vinsent na GurenadiniVenezuwer" +
+			"aEbizinga bya Virigini ebya BungyerezaEbizinga bya Virigini ebya Ame" +
+			"rikaViyetinaamuVanuatuWarris na FutunaSamowaYemeniMayoteSausi Afirik" +
+			"aZambiaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0027, 0x0033, 0x0045, 0x004c, 0x0054,
+			0x005d, 0x006f, 0x0075, 0x0075, 0x007f, 0x0091, 0x0099, 0x00a5,
+			0x00aa, 0x00aa, 0x00b4, 0x00ca, 0x00d2, 0x00de, 0x00e6, 0x00f1,
+			0x00fb, 0x0103, 0x010a, 0x0110, 0x0110, 0x0118, 0x011f, 0x0128,
+			0x0128, 0x0131, 0x0137, 0x013d, 0x013d, 0x0145, 0x014d, 0x0153,
+			0x0159, 0x0159, 0x017a, 0x0198, 0x019d, 0x01a2, 0x01af, 0x01c1,
+			0x01c6, 0x01cf, 0x01d4, 0x01dd, 0x01dd, 0x01e7, 0x01eb, 0x0200,
+			0x0200, 0x0200, 0x0209, 0x021d, 0x0228, 0x0228, 0x022f, 0x0239,
+			// Entry 40 - 7F
+			0x0241, 0x0258, 0x0262, 0x0262, 0x0268, 0x0271, 0x0277, 0x0277,
+			0x0280, 0x0288, 0x0292, 0x0292, 0x0298, 0x029d, 0x02b4, 0x02c0,
+			0x02c0, 0x02c9, 0x02d0, 0x02da, 0x02e2, 0x02e9, 0x02fc, 0x02fc,
+			0x0300, 0x0309, 0x0315, 0x031c, 0x0320, 0x0329, 0x032d, 0x0334,
+			0x0334, 0x033d, 0x0342, 0x034b, 0x0351, 0x0351, 0x0351, 0x035a,
+			0x0362, 0x0367, 0x036e, 0x036e, 0x0379, 0x0381, 0x0389, 0x0389,
+			0x038f, 0x038f, 0x0395, 0x039b, 0x03a4, 0x03a9, 0x03a9, 0x03b1,
+			0x03ba, 0x03c2, 0x03c7, 0x03d4, 0x03dd, 0x03e5, 0x03eb, 0x0401,
+			// Entry 80 - BF
+			0x0410, 0x0420, 0x0427, 0x043c, 0x0448, 0x044e, 0x0456, 0x0462,
+			0x046c, 0x0475, 0x047d, 0x0484, 0x048d, 0x0499, 0x04a0, 0x04a5,
+			0x04ac, 0x04b2, 0x04ba, 0x04ba, 0x04ba, 0x04c4, 0x04d8, 0x04e2,
+			0x04e6, 0x04ee, 0x04f6, 0x04f6, 0x0517, 0x0521, 0x052d, 0x0538,
+			0x053e, 0x0549, 0x0552, 0x0558, 0x055e, 0x0567, 0x0571, 0x0579,
+			0x0585, 0x058b, 0x059c, 0x05a6, 0x05af, 0x05b7, 0x05bd, 0x05c1,
+			0x05c6, 0x05ca, 0x05d4, 0x05da, 0x05e0, 0x05e4, 0x05fa, 0x05ff,
+			0x0607, 0x0612, 0x061a, 0x0633, 0x063b, 0x0644, 0x0644, 0x064a,
+			// Entry C0 - FF
+			0x0651, 0x0659, 0x065d, 0x065d, 0x0667, 0x066f, 0x066f, 0x0675,
+			0x067b, 0x0689, 0x069f, 0x06a9, 0x06af, 0x06b6, 0x06bd, 0x06c9,
+			0x06d4, 0x06d4, 0x06df, 0x06ec, 0x06f4, 0x06fa, 0x0703, 0x070c,
+			0x070c, 0x0722, 0x072e, 0x072e, 0x0734, 0x073e, 0x073e, 0x075c,
+			0x0761, 0x0761, 0x0765, 0x076d, 0x0779, 0x0781, 0x0799, 0x07a9,
+			0x07b0, 0x07b5, 0x07c3, 0x07d6, 0x07dc, 0x07e5, 0x07ed, 0x07f5,
+			0x07fb, 0x07fb, 0x0802, 0x0809, 0x0816, 0x081e, 0x0839, 0x0843,
+			0x0868, 0x088a, 0x0895, 0x089c, 0x08ac, 0x08b2, 0x08b2, 0x08b8,
+			// Entry 100 - 13F
+			0x08be, 0x08cb, 0x08d1, 0x08d9,
+		},
+	},
+	{ // chr
+		"ᎠᏂᏙᎳᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᎡᎳᏈ ᎢᎹᎵᏘᏏᎠᏫᎨᏂᏍᏖᏂᎤᏪᏘ ᎠᎴ ᏆᏊᏓᎠᏂᎩᎳᎠᎵᏇᏂᏯᎠᎵᎻᏂᎠᎠᏂᎪᎳᏧᏁᏍᏓᎸᎠᏥᏂᏘᏂᎠᎠᎺ" +
+			"ᎵᎧ ᏌᎼᎠᎠᏍᏟᏯᎡᎳᏗᏜᎠᎷᏆᎣᎴᏅᏓ ᏚᎦᏚᏛᎠᏏᎵᏆᏌᏂᏉᏏᏂᎠ ᎠᎴ ᎲᏤᎪᏫᏆᏇᏙᏍᏆᏂᎦᎵᏕᏍᏇᎵᏥᎥᎻᏋᎩᎾ ᏩᏐᏊ" +
+			"ᎵᎨᎵᎠᏆᎭᎴᎢᏂᏋᎷᏂᏗᏆᏂᎢᏂᎠᏥᎸᏉᏗ ᏆᏕᎳᎻᏆᏊᏓᏊᎾᎢᏉᎵᏫᎠᏆᏏᎵᎢᎾᏍᎩ ᏆᎭᎹᏍᏊᏔᏂᏊᏪ ᎤᎦᏚᏛᏆᏣᏩᎾᏇᎳᎷ" +
+			"ᏍᏇᎵᏍᎨᎾᏓᎪᎪᏍ (ᎩᎵᏂ) ᏚᎦᏚᏛᎧᏂᎪᎬᎿᎨᏍᏛ ᎠᏰᏟ ᏍᎦᏚᎩᎧᏂᎪ (ᏍᎦᏚᎩ)ᏍᏫᏍᎢᏬᎵ ᎾᎿ ᎠᎹᏳᎶᏗᎠᏓᏍ" +
+			"ᏓᏴᎲᏍᎩ ᎤᎦᏚᏛᏥᎵᎧᎹᎷᏂᏓᎶᏂᎨᏍᏛᎪᎸᎻᏈᎢᎠᎪᏍᏓ ᎵᎧᎫᏆᎢᎬᎾᏕᎾ ᎢᏤᏳᏍᏗᏂᎦᏓ ᎤᏂᎲ ᎾᎿ ᎫᎳᎨᎣᏓᏂᏍᏓ" +
+			"ᏲᎯᎲ ᎤᎦᏚᏛᏌᎢᏆᏍᏤᎩ ᏍᎦᏚᎩᎠᏂᏛᏥᏥᏊᏗᏗᏂᎹᎦᏙᎻᏂᎧᏙᎻᏂᎧᏂ ᏍᎦᏚᎩᎠᎵᏥᎵᏯᎡᏆᏙᎵᎡᏍᏙᏂᏯᎢᏥᏈᎢᎡᎵᏟᏯ" +
+			"ᎠᏂᏍᏆᏂᏱᏫᏂᎦᏙᎯᏫᏥᏩᎩ ᎤᎦᏚᏛᎠᏰᏟ ᏧᎾᎵᎪᎯ ᎾᎿ ᎹᎢᏉᏂᏏᏯᏪᎶ ᏚᎦᏚᏛᎦᎸᏥᏱᎦᏉᏂᎩᎵᏏᏲᏋᎾᏓᏣᎠᏥᎢᎠᏂ" +
+			"ᎦᎸᏥ ᎩᎠᎬᏂᏏᎦᎠᎾᏥᏆᎵᏓᎢᏤᏍᏛᏱᎦᎹᏈᎢᎠᎫᏇᏩᏓᎷᏇᎡᏆᏙᎵᎠᎵ ᎩᎢᏂᎪᎢᎯᏧᎦᏃᏮ ᏣᏥᏱ ᎠᎴ ᎾᏍᎩ ᏧᎦᏃᏮ " +
+			"ᎠᏍᏛᎭᏟ ᏚᎦᏚᏛᏩᏔᎹᎳᏆᎻᎫᏇ-ᏈᏌᎤᏫᎦᏯᎾᎰᏂᎩ ᎪᏂᎩᎲᏗ ᎤᎦᏚᏛ ᎠᎴ ᎺᎩᏓᎾᎵᏗ ᏚᎦᏚᏛᎧᎶᎡᏏᎠᎮᎢᏘᎲᏂᎦ" +
+			"ᎵᎢᏂᏙᏂᏍᏯᎠᎢᎴᏂᏗᎢᏏᎵᏱᎤᏍᏗ ᎤᎦᏚᏛ ᎾᎿ ᎠᏍᎦᏯᎢᏅᏗᎾᏈᏗᏏ ᏴᏫᏯ ᎠᎺᏉ ᎢᎬᎾᏕᏅᎢᎳᎩᎢᎴᏂᏧᏁᏍᏓᎸᎯᏲ" +
+			"ᎶᏨᎵᏏᏣᎺᎢᎧᏦᏓᏂᏣᏩᏂᏏᎨᏂᏯᎩᎵᏣᎢᏍᎧᎹᏉᏗᎠᏂᎧᎵᏆᏘᎪᎼᎳᏍᎠᏰᏟ ᎾᎿ ᎨᏥᎸᏉᏗ ᎠᏂᏪᏌ ᎠᎴ ᎠᏂᏁᏫᏍᏧᏴᏢ" +
+			" ᎪᎵᎠᏧᎦᏃᏮ ᎪᎵᎠᎫᏪᎢᏘᎨᎢᎹᏂ ᏚᎦᏚᏛᎢᎧᏎᎧᏍᏕᏂᎴᎣᏍᎴᏆᎾᏂᎵᎦᏗᏂᏍᏓᏂᏍᎵ ᎳᏂᎧᎳᏈᎵᏯᎴᏐᏙᎵᏗᏪᏂᎠᎸᎧᏎᏋ" +
+			"ᎩᎳᏘᏫᎠᎵᏈᏯᎼᎶᎪᎹᎾᎪᎹᎵᏙᏫᎠᎼᏂᏔᏁᎦᎶᎠᏥᎸᏉᏗ ᏡᏡᎹᏓᎦᏍᎧᎵᎹᏌᎵ ᏚᎪᏚᏛᎹᏏᏙᏂᎢᎠᎹᎵᎹᏯᎹᎵᎹᏂᎪᎵᎠᎹᎧ" +
+			"Ꭳ (ᎤᏓᏤᎵᏓ ᏧᏂᎸᏫᏍᏓᏁᏗ ᎢᎬᎾᏕᎾ) ᏣᎢᎾᏍᎩ ᎤᏴᏢ ᏗᏜ ᎹᎵᎠᎾ ᏚᎦᏚᏛᎹᏘᏂᎨᎹᏘᎢᏯᎹᏂᏘᏌᎳᏗᎹᎵᏔᎼᎵ" +
+			"ᏏᎥᏍᎹᎵᏗᏫᏍᎹᎳᏫᏍᏆᏂᏱᎹᎴᏏᎢᎠᎼᏎᎻᏇᎩᎾᎻᏈᎢᏯᎢᏤ ᎧᎵᏙᏂᎠᏂᏃᎵᏬᎵᎩ ᎤᎦᏚᏛᏂᏥᎵᏯᏂᎧᎳᏆᏁᏛᎳᏂᏃᏪᏁᏆᎵ" +
+			"ᏃᎤᎷᏂᏳᎢᏤ ᏏᎢᎴᏂᏗᎣᎺᏂᏆᎾᎹᏇᎷᎠᏂᎦᎸᏣ ᏆᎵᏂᏏᎠᏆᏇ ᎢᏤ ᎩᏂᎠᏂᏈᎵᎩᏃᏆᎩᏍᏖᏂᏉᎳᏂᏎᏂᏘ ᏈᏓ ᎠᎴ ᎻᏇ" +
+			"ᎶᏂᏈᎧᎵᏂ ᎤᎦᏚᏛᎢᏇᎡᏙ ᎵᎢᎪᏆᎴᏍᏗᏂᎠᏂ ᏄᎬᏫᏳᏌᏕᎩᏉᏥᎦᎳᏆᎴᎠᏫᏆᎳᏇᎢᏯᎧᏔᎵᎶᎹᏂᏯᏒᏈᏯᏲᏂᎢᎶᏩᏂᏓᏌᎤ" +
+			"Ꮧ ᎡᎴᏈᎠᏐᎶᎹᏂ ᏚᎦᏚᏛᏏᎡᏥᎵᏍᏑᏕᏂᏍᏫᏕᏂᏏᏂᎦᏉᎵᎠᏥᎸᏉᏗ ᎮᎵᎾᏍᎶᏫᏂᎠᏍᎶᏩᎩᎠᏏᎡᎳ ᎴᎣᏂᎠᎹᏰᏟᏄᏬᎵᏍ" +
+			"ᏛᎾ ᎤᏔᏂᏗᎦᏙᎯᎡᎶᎯᏧᏴᏢ ᎠᎺᎵᎦᏧᎦᏃᏮ ᎠᎺᎵᎦᎠᎺᎵᎦᎢ",
+		[]uint16{ // 273 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x000c, 0x0042, 0x0057, 0x0071, 0x007d, 0x008c,
+			0x009b, 0x009b, 0x00a7, 0x00b6, 0x00c8, 0x00de, 0x00ea, 0x00f6,
+			0x00ff, 0x0118, 0x012a, 0x014a, 0x0156, 0x0168, 0x0177, 0x0187,
+			0x0196, 0x01a5, 0x01b1, 0x01bd, 0x01d9, 0x01e2, 0x01eb, 0x01f7,
+			0x01f7, 0x0203, 0x0219, 0x0222, 0x0235, 0x0241, 0x024d, 0x0256,
+			0x025f, 0x0281, 0x028a, 0x02b0, 0x02c8, 0x02d1, 0x02f1, 0x0316,
+			0x031c, 0x0328, 0x033a, 0x034c, 0x034c, 0x035c, 0x0362, 0x0381,
+			0x03a8, 0x03ca, 0x03d6, 0x03e9, 0x03f5, 0x03f5, 0x03fe, 0x040a,
+			// Entry 40 - 7F
+			0x0416, 0x0432, 0x0441, 0x0441, 0x044d, 0x045c, 0x0468, 0x0468,
+			0x0474, 0x0486, 0x0486, 0x0486, 0x0495, 0x049b, 0x04ae, 0x04e1,
+			0x04f4, 0x0500, 0x0509, 0x0515, 0x051e, 0x052a, 0x0540, 0x0549,
+			0x0552, 0x055e, 0x056d, 0x057c, 0x0582, 0x058e, 0x05aa, 0x05b3,
+			0x0604, 0x0610, 0x0616, 0x0629, 0x0632, 0x0645, 0x067f, 0x067f,
+			0x068e, 0x0697, 0x06a3, 0x06a3, 0x06b5, 0x06c4, 0x06d0, 0x06fa,
+			0x0706, 0x0733, 0x073c, 0x0745, 0x0757, 0x075d, 0x0766, 0x0772,
+			0x077b, 0x0787, 0x0790, 0x079f, 0x07b1, 0x07bd, 0x07c9, 0x080d,
+			// Entry 80 - BF
+			0x0820, 0x0836, 0x0842, 0x085e, 0x0870, 0x0879, 0x0885, 0x0885,
+			0x089a, 0x08aa, 0x08b6, 0x08bf, 0x08ce, 0x08dd, 0x08e9, 0x08f2,
+			0x08fb, 0x0904, 0x0913, 0x0925, 0x093b, 0x094d, 0x0963, 0x0975,
+			0x097b, 0x0987, 0x0996, 0x09e1, 0x0a15, 0x0a21, 0x0a2d, 0x0a3f,
+			0x0a48, 0x0a57, 0x0a66, 0x0a6f, 0x0a7b, 0x0a8a, 0x0a99, 0x0aa8,
+			0x0ac1, 0x0ac1, 0x0add, 0x0ae9, 0x0af5, 0x0b01, 0x0b07, 0x0b10,
+			0x0b19, 0x0b1f, 0x0b35, 0x0b3e, 0x0b47, 0x0b4d, 0x0b6c, 0x0b80,
+			0x0b92, 0x0ba1, 0x0baa, 0x0bce, 0x0bea, 0x0bfd, 0x0c28, 0x0c34,
+			// Entry C0 - FF
+			0x0c40, 0x0c4f, 0x0c58, 0x0c58, 0x0c58, 0x0c64, 0x0c6d, 0x0c76,
+			0x0c82, 0x0c98, 0x0cb1, 0x0cc0, 0x0cc9, 0x0cd5, 0x0ce4, 0x0cfd,
+			0x0d0c, 0x0d0c, 0x0d1b, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e,
+			0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e,
+			0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e,
+			0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e, 0x0d2e,
+			0x0d2e, 0x0d2e, 0x0d3a, 0x0d3a, 0x0d3a, 0x0d3a, 0x0d3a, 0x0d3a,
+			0x0d3a, 0x0d3a, 0x0d3a, 0x0d3a, 0x0d3a, 0x0d3a, 0x0d3a, 0x0d3a,
+			// Entry 100 - 13F
+			0x0d3a, 0x0d3a, 0x0d3a, 0x0d3a, 0x0d62, 0x0d6b, 0x0d6b, 0x0d81,
+			0x0d9a, 0x0d9a, 0x0d9a, 0x0d9a, 0x0d9a, 0x0d9a, 0x0d9a, 0x0d9a,
+			0x0da9,
+		},
+	},
+	{ // cs
+		csRegionStr,
+		csRegionIdx,
+	},
+	{ // cy
+		"Ynys AscensionAndorraEmiradau Arabaidd UnedigAfghanistanAntigua a Barbud" +
+			"aAnguillaAlbaniaArmeniaYnysoedd Caribî yr IseldiroeddAngolaAntarctic" +
+			"aYr ArianninSamoa AmericaAwstriaAwstraliaArubaYnysoedd ÅlandAzerbaij" +
+			"anBosnia a HercegovinaBarbadosBangladeshGwlad BelgBurkina FasoBwlgar" +
+			"iaBahrainBurundiBeninSaint BarthélemyBermudaBruneiBolifiaAntilles yr" +
+			" IseldiroeddBrasilY BahamasBhutanYnys BouvetBotswanaBelarwsBelizeCan" +
+			"adaYnysoedd Cocos (Keeling)Y Congo - KinshasaGweriniaeth Canolbarth " +
+			"AffricaY Congo - BrazzavilleY SwistirCôte d’IvoireYnysoedd CookChile" +
+			"CamerŵnTsieinaColombiaYnys ClippertonCosta RicaCiwbaCabo VerdeCuraça" +
+			"oYnys y NadoligCyprusGweriniaeth TsiecYr AlmaenDiego GarciaDjiboutiD" +
+			"enmarcDominicaGweriniaeth DominicaAlgeriaCeuta a MelillaEcuadorEston" +
+			"iaYr AifftGorllewin SaharaEritreaSbaenEthiopiaYr Undeb EwropeaiddY F" +
+			"findirFijiYnysoedd y Falkland/MalvinasMicronesiaFøroyarFfraincGabonY" +
+			" Deyrnas UnedigGrenadaGeorgiaGuyane FfrengigYnys y GarnGhanaGibralta" +
+			"rYr Ynys LasGambiaGuinéeGuadeloupeGuinea GyhydeddolGwlad GroegDe Geo" +
+			"rgia ac Ynysoedd Sandwich y DeGuatemalaGuamGuiné-BissauGuyanaHong Ko" +
+			"ng RhGA TsieinaYnys Heard ac Ynysoedd McDonaldHondurasCroatiaHaitiHw" +
+			"ngariYr Ynysoedd DedwyddIndonesiaIwerddonIsraelYnys ManawIndiaTiriog" +
+			"aeth Brydeinig Cefnfor IndiaIracIranGwlad yr IâYr EidalJerseyJamaica" +
+			"Gwlad IorddonenJapanKenyaKyrgyzstanCambodiaKiribatiComorosSaint Kitt" +
+			"s a NevisGogledd KoreaDe KoreaKuwaitYnysoedd CaymanKazakstanLaosLiba" +
+			"nusSaint LuciaLiechtensteinSri LankaLiberiaLesothoLithuaniaLwcsembwr" +
+			"gLatfiaLibyaMorocoMonacoMoldofaMontenegroSaint MartinMadagascarYnyso" +
+			"edd MarshallMacedoniaMaliMyanmar (Burma)MongoliaMacau RhGA TsieinaYn" +
+			"ysoedd Gogledd MarianaMartiniqueMauritaniaMontserratMaltaMauritiusY " +
+			"MaldivesMalawiMecsicoMalaysiaMozambiqueNamibiaCaledonia NewyddNigerY" +
+			"nys NorfolkNigeriaNicaraguaYr IseldiroeddNorwyNepalNauruNiueSeland N" +
+			"ewyddOmanPanamaPeriwPolynesia FfrengigPapua Guinea NewyddPilipinasPa" +
+			"kistanGwlad PwylSaint-Pierre-et-MiquelonYnysoedd PitcairnPuerto Rico" +
+			"Tiriogaethau PalesteinaiddPortiwgalPalauParaguayQatarOceania Bellenn" +
+			"igRéunionRwmaniaSerbiaRwsiaRwandaSaudi ArabiaYnysoedd SolomonSeychel" +
+			"lesSwdanSwedenSingaporeSaint HelenaSlofeniaSvalbard a Jan MayenSlofa" +
+			"ciaSierra LeoneSan MarinoSénégalSomaliaSurinameDe SwdanSão Tomé a Pr" +
+			"íncipeEl SalvadorSint MaartenSyriaGwlad SwaziTristan da CunhaYnysoe" +
+			"dd Turks a CaicosTchadTiroedd Deheuol ac Antarctig FfraincTogoGwlad " +
+			"ThaiTajikistanTokelauTimor-LesteTurkmenistanTunisiaTongaTwrciTrinida" +
+			"d a TobagoTuvaluTaiwanTanzaniaWcráinUgandaYnysoedd Pellennig UDAYr U" +
+			"nol DaleithiauUruguayUzbekistanY FaticanSaint Vincent a’r Grenadines" +
+			"VenezuelaYnysoedd Gwyryf PrydainYnysoedd Gwyryf yr Unol DaleithiauFi" +
+			"etnamVanuatuWallis a FutunaSamoaKosovoYemenMayotteDe AffricaZambiaZi" +
+			"mbabweRhanbarth AnhysbysY BydAffricaGogledd AmericaDe AmericaOceania" +
+			"Gorllewin AffricaCanolbarth AmericaDwyrain AffricaGogledd AffricaCan" +
+			"ol AffricaDeheudir AffricaYr AmerigAmerica i’r Gogledd o MecsicoY Ca" +
+			"ribîDwyrain AsiaDe AsiaDe-Ddwyrain AsiaDe EwropAwstralasiaMelanesiaR" +
+			"hanbarth MicronesiaPolynesiaAsiaCanol AsiaGorllewin AsiaEwropDwyrain" +
+			" EwropGogledd EwropGorllewin EwropAmerica Ladin",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x000e, 0x0015, 0x002d, 0x0038, 0x0049, 0x0051, 0x0058,
+			0x005f, 0x007e, 0x0084, 0x008e, 0x0099, 0x00a6, 0x00ad, 0x00b6,
+			0x00bb, 0x00ca, 0x00d4, 0x00e8, 0x00f0, 0x00fa, 0x0104, 0x0110,
+			0x0118, 0x011f, 0x0126, 0x012b, 0x013c, 0x0143, 0x0149, 0x0150,
+			0x0167, 0x016d, 0x0176, 0x017c, 0x0187, 0x018f, 0x0196, 0x019c,
+			0x01a2, 0x01ba, 0x01cc, 0x01ea, 0x01ff, 0x0208, 0x0218, 0x0225,
+			0x022a, 0x0232, 0x0239, 0x0241, 0x0250, 0x025a, 0x025f, 0x0269,
+			0x0271, 0x027f, 0x0285, 0x0296, 0x029f, 0x02ab, 0x02b3, 0x02ba,
+			// Entry 40 - 7F
+			0x02c2, 0x02d6, 0x02dd, 0x02ec, 0x02f3, 0x02fa, 0x0302, 0x0312,
+			0x0319, 0x031e, 0x0326, 0x0339, 0x0342, 0x0346, 0x0362, 0x036c,
+			0x0374, 0x037b, 0x0380, 0x0390, 0x0397, 0x039e, 0x03ad, 0x03b8,
+			0x03bd, 0x03c6, 0x03d1, 0x03d7, 0x03de, 0x03e8, 0x03f9, 0x0404,
+			0x0428, 0x0431, 0x0435, 0x0442, 0x0448, 0x045e, 0x047d, 0x0485,
+			0x048c, 0x0491, 0x0498, 0x04ab, 0x04b4, 0x04bc, 0x04c2, 0x04cc,
+			0x04d1, 0x04f3, 0x04f7, 0x04fb, 0x0507, 0x050f, 0x0515, 0x051c,
+			0x052b, 0x0530, 0x0535, 0x053f, 0x0547, 0x054f, 0x0556, 0x0569,
+			// Entry 80 - BF
+			0x0576, 0x057e, 0x0584, 0x0593, 0x059c, 0x05a0, 0x05a7, 0x05b2,
+			0x05bf, 0x05c8, 0x05cf, 0x05d6, 0x05df, 0x05e9, 0x05ef, 0x05f4,
+			0x05fa, 0x0600, 0x0607, 0x0611, 0x061d, 0x0627, 0x0638, 0x0641,
+			0x0645, 0x0654, 0x065c, 0x066e, 0x0686, 0x0690, 0x069a, 0x06a4,
+			0x06a9, 0x06b2, 0x06bc, 0x06c2, 0x06c9, 0x06d1, 0x06db, 0x06e2,
+			0x06f2, 0x06f7, 0x0703, 0x070a, 0x0713, 0x0721, 0x0726, 0x072b,
+			0x0730, 0x0734, 0x0741, 0x0745, 0x074b, 0x0750, 0x0762, 0x0775,
+			0x077e, 0x0786, 0x0790, 0x07a8, 0x07b9, 0x07c4, 0x07de, 0x07e7,
+			// Entry C0 - FF
+			0x07ec, 0x07f4, 0x07f9, 0x080a, 0x0812, 0x0819, 0x081f, 0x0824,
+			0x082a, 0x0836, 0x0846, 0x0850, 0x0855, 0x085b, 0x0864, 0x0870,
+			0x0878, 0x088c, 0x0894, 0x08a0, 0x08aa, 0x08b3, 0x08ba, 0x08c2,
+			0x08ca, 0x08e0, 0x08eb, 0x08f7, 0x08fc, 0x0907, 0x0917, 0x092e,
+			0x0933, 0x0957, 0x095b, 0x0965, 0x096f, 0x0976, 0x0981, 0x098d,
+			0x0994, 0x0999, 0x099e, 0x09af, 0x09b5, 0x09bb, 0x09c3, 0x09ca,
+			0x09d0, 0x09e6, 0x09f8, 0x09ff, 0x0a09, 0x0a12, 0x0a30, 0x0a39,
+			0x0a50, 0x0a72, 0x0a79, 0x0a80, 0x0a8f, 0x0a94, 0x0a9a, 0x0a9f,
+			// Entry 100 - 13F
+			0x0aa6, 0x0ab0, 0x0ab6, 0x0abe, 0x0ad0, 0x0ad5, 0x0adc, 0x0aeb,
+			0x0af5, 0x0afc, 0x0b0d, 0x0b1f, 0x0b2e, 0x0b3d, 0x0b4a, 0x0b5a,
+			0x0b63, 0x0b82, 0x0b8b, 0x0b97, 0x0b9e, 0x0bae, 0x0bb6, 0x0bc1,
+			0x0bca, 0x0bde, 0x0be7, 0x0beb, 0x0bf5, 0x0c03, 0x0c08, 0x0c15,
+			0x0c22, 0x0c31, 0x0c3e,
+		},
+	},
+	{ // da
+		daRegionStr,
+		daRegionIdx,
+	},
+	{ // dav
+		"AndoraFalme za KiarabuAfuganistaniAntigua na BarbudaAnguillaAlbaniaArmen" +
+			"iaAntili za UholanziAngolaAjentinaSamoa ya MarekaniAustriaAustraliaA" +
+			"rubaAzabajaniBosnia na HezegovinaBabadosiBangladeshiUbelgijiBukinafa" +
+			"soBulgariaBahareniBurundiBeniniBermudaBruneiBoliviaBraziliBahamaButa" +
+			"niBotswanaBelarusiBelizeKanadaJamhuri ya Kidemokrasia ya KongoJamhur" +
+			"i ya Afrika ya KatiKongoUswisiKodivaaVisiwa vya CookChileKameruniChi" +
+			"naKolombiaKostarikaKubaKepuvedeKuprosiJamhuri ya ChekiUjerumaniJibut" +
+			"iDenmakiDominikaJamhuri ya DominikaAljeriaEkwadoEstoniaMisriEritreaH" +
+			"ispaniaUhabeshiUfiniFijiVisiwa vya FalklandMikronesiaUfaransaGaboniU" +
+			"ingerezaGrenadaJojiaGwiyana ya UfaransaGhanaJibraltaGrinlandiGambiaG" +
+			"ineGwadelupeGinekwetaUgirikiGwatemalaGwamGinebisauGuyanaHondurasiKor" +
+			"asiaHaitiHungariaIndonesiaAyalandiIsraeliIndiaEneo la Uingereza kati" +
+			"ka Bahari HindiIrakiUajemiAislandiItaliaJamaikaYordaniJapaniKenyaKir" +
+			"igizistaniKambodiaKiribatiKomoroSantakitzi na NevisKorea KaskaziniKo" +
+			"rea KusiniKuwaitiVisiwa vya KaymanKazakistaniLaosiLebanoniSantalusia" +
+			"LishenteniSirilankaLiberiaLesotoLitwaniaLasembagiLativiaLibyaMorokoM" +
+			"onakoMoldovaBukiniVisiwa vya MarshalMasedoniaMaliMyamaMongoliaVisiwa" +
+			" vya Mariana vya KaskaziniMartinikiMoritaniaMontserratiMaltaMorisiMo" +
+			"divuMalawiMeksikoMalesiaMsumbijiNamibiaNyukaledoniaNijeriKisiwa cha " +
+			"NorfokNijeriaNikaragwaUholanziNorweNepaliNauruNiueNyuzilandiOmaniPan" +
+			"amaPeruPolinesia ya UfaransaPapuaFilipinoPakistaniPolandiSantapieri " +
+			"na MikeloniPitkairniPwetorikoUkingo wa Magharibi na Ukanda wa Gaza w" +
+			"a PalestinaUrenoPalauParagwaiKatariRiyunioniRomaniaUrusiRwandaSaudiV" +
+			"isiwa vya SolomonShelisheliSudaniUswidiSingapooSantahelenaSloveniaSl" +
+			"ovakiaSiera LeoniSamarinoSenegaliSomaliaSurinamuSao Tome na Principe" +
+			"ElsavadoSiriaUswaziVisiwa vya Turki na KaikoChadiTogoTailandiTajikis" +
+			"taniTokelauTimori ya MasharikiTurukimenistaniTunisiaTongaUturukiTrin" +
+			"idad na TobagoTuvaluTaiwaniTanzaniaUkrainiUgandaMarekaniUrugwaiUzibe" +
+			"kistaniVatikaniSantavisenti na GrenadiniVenezuelaVisiwa vya Virgin v" +
+			"ya UingerezaVisiwa vya Virgin vya MarekaniVietinamuVanuatuWalis na F" +
+			"utunaSamoaYemeniMayotteAfrika KusiniZambiaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0016, 0x0022, 0x0034, 0x003c, 0x0043,
+			0x004a, 0x005c, 0x0062, 0x0062, 0x006a, 0x007b, 0x0082, 0x008b,
+			0x0090, 0x0090, 0x0099, 0x00ad, 0x00b5, 0x00c0, 0x00c8, 0x00d2,
+			0x00da, 0x00e2, 0x00e9, 0x00ef, 0x00ef, 0x00f6, 0x00fc, 0x0103,
+			0x0103, 0x010a, 0x0110, 0x0116, 0x0116, 0x011e, 0x0126, 0x012c,
+			0x0132, 0x0132, 0x0152, 0x016b, 0x0170, 0x0176, 0x017d, 0x018c,
+			0x0191, 0x0199, 0x019e, 0x01a6, 0x01a6, 0x01af, 0x01b3, 0x01bb,
+			0x01bb, 0x01bb, 0x01c2, 0x01d2, 0x01db, 0x01db, 0x01e1, 0x01e8,
+			// Entry 40 - 7F
+			0x01f0, 0x0203, 0x020a, 0x020a, 0x0210, 0x0217, 0x021c, 0x021c,
+			0x0223, 0x022b, 0x0233, 0x0233, 0x0238, 0x023c, 0x024f, 0x0259,
+			0x0259, 0x0261, 0x0267, 0x0270, 0x0277, 0x027c, 0x028f, 0x028f,
+			0x0294, 0x029c, 0x02a5, 0x02ab, 0x02af, 0x02b8, 0x02c1, 0x02c8,
+			0x02c8, 0x02d1, 0x02d5, 0x02de, 0x02e4, 0x02e4, 0x02e4, 0x02ed,
+			0x02f4, 0x02f9, 0x0301, 0x0301, 0x030a, 0x0312, 0x0319, 0x0319,
+			0x031e, 0x0343, 0x0348, 0x034e, 0x0356, 0x035c, 0x035c, 0x0363,
+			0x036a, 0x0370, 0x0375, 0x0382, 0x038a, 0x0392, 0x0398, 0x03ab,
+			// Entry 80 - BF
+			0x03ba, 0x03c6, 0x03cd, 0x03de, 0x03e9, 0x03ee, 0x03f6, 0x0400,
+			0x040a, 0x0413, 0x041a, 0x0420, 0x0428, 0x0431, 0x0438, 0x043d,
+			0x0443, 0x0449, 0x0450, 0x0450, 0x0450, 0x0456, 0x0468, 0x0471,
+			0x0475, 0x047a, 0x0482, 0x0482, 0x04a2, 0x04ab, 0x04b4, 0x04bf,
+			0x04c4, 0x04ca, 0x04d0, 0x04d6, 0x04dd, 0x04e4, 0x04ec, 0x04f3,
+			0x04ff, 0x0505, 0x0516, 0x051d, 0x0526, 0x052e, 0x0533, 0x0539,
+			0x053e, 0x0542, 0x054c, 0x0551, 0x0557, 0x055b, 0x0570, 0x0575,
+			0x057d, 0x0586, 0x058d, 0x05a3, 0x05ac, 0x05b5, 0x05e7, 0x05ec,
+			// Entry C0 - FF
+			0x05f1, 0x05f9, 0x05ff, 0x05ff, 0x0608, 0x060f, 0x060f, 0x0614,
+			0x061a, 0x061f, 0x0631, 0x063b, 0x0641, 0x0647, 0x064f, 0x065a,
+			0x0662, 0x0662, 0x066a, 0x0675, 0x067d, 0x0685, 0x068c, 0x0694,
+			0x0694, 0x06a8, 0x06b0, 0x06b0, 0x06b5, 0x06bb, 0x06bb, 0x06d4,
+			0x06d9, 0x06d9, 0x06dd, 0x06e5, 0x06f0, 0x06f7, 0x070a, 0x0719,
+			0x0720, 0x0725, 0x072c, 0x073e, 0x0744, 0x074b, 0x0753, 0x075a,
+			0x0760, 0x0760, 0x0768, 0x076f, 0x077b, 0x0783, 0x079c, 0x07a5,
+			0x07c4, 0x07e2, 0x07eb, 0x07f2, 0x0801, 0x0806, 0x0806, 0x080c,
+			// Entry 100 - 13F
+			0x0813, 0x0820, 0x0826, 0x082e,
+		},
+	},
+	{ // de
+		deRegionStr,
+		deRegionIdx,
+	},
+	{ // de-CH
+		"BangladeshBruneiBotswanaWeissrusslandGrossbritannienMarshall-InselnÄusse" +
+			"res OzeanienSalomon-InselnZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0010, 0x0010,
+			0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x0018, 0x0025, 0x0025,
+			0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025,
+			0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025,
+			0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025,
+			// Entry 40 - 7F
+			0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025,
+			0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025,
+			0x0025, 0x0025, 0x0025, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034,
+			0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034,
+			0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034,
+			0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034,
+			0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034,
+			0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034,
+			// Entry 80 - BF
+			0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034,
+			0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034,
+			0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0034, 0x0043, 0x0043,
+			0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043,
+			0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043,
+			0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043,
+			0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043,
+			0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043, 0x0043,
+			// Entry C0 - FF
+			0x0043, 0x0043, 0x0043, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055,
+			0x0055, 0x0055, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063,
+			// Entry 100 - 13F
+			0x0063, 0x0063, 0x0063, 0x006b,
+		},
+	},
+	{ // dje
+		"AndooraLaaraw Imaarawey MarganteyAfgaanistanAntigua nda BarbuudaAngiiyaA" +
+			"lbaaniArmeeniHollandu Antiiyey LabooAngoolaArgentineAmeriki SamoaOtr" +
+			"išiOstraaliAruubaAzerbaayijaŋBosni nda HerzegovineBarbaadosBangladeš" +
+			"iBelgiikiBurkina fasoBulgaariBahareenBurundiBeniŋBermudaBruuneeBooli" +
+			"viBreezilBahamasBuutaŋBotswaanaBilorišiBeliiziKanaadaKongoo demookar" +
+			"atiki labooCentraafriki koyraKongooSwisuKudwarKuuk gungeyŠiiliKameru" +
+			"unŠiinKolombiKosta rikaKuubaKapuver gungeyŠiipurCek laboAlmaaɲeJibuu" +
+			"tiDanemarkDoominiki labooAlžeeriEkwateerEstooniMisraEritreeEspaaɲeEc" +
+			"ioopiFinlanduFijiKalkan gungeyMikroneziFaransiGaabonAlbaasalaama Mar" +
+			"gantaGrenaadaGorgiFaransi GuyaanGaanaGibraltarGrinlandGambiGineGwade" +
+			"luupGinee EkwatorialGreeceGwatemaalaGuamGine-BissoGuyaaneHondurasKrw" +
+			"aasiHaitiHungaariIndoneeziIrlanduIsrayelIndu labooBritiši Indu teeko" +
+			"o laamaIraakIraanAyselandItaaliJamaayikUrdunJaapoŋKeeniyaKyrgyzstank" +
+			"amboogiKiribaatiKomoorSeŋ Kitts nda NevisGurma KooreeHawsa KooreeKuw" +
+			"eetKayman gungeyKaazakstanLaawosLubnaanSeŋ LussiaLiechtensteinSrilan" +
+			"kaLiberiaLeesotoLituaaniLuxembourgLetooniLiibiMaarokMonakoMoldoviMad" +
+			"agascarMaršal gungeyMaacedooniMaaliMaynamarMongooliMariana Gurma Gun" +
+			"geyMartiniikiMooritaaniMontserratMaltaMooris gungeyMaldiivuMalaawiMe" +
+			"xikiMaleeziMozambikNaamibiKaaledooni TaagaaNižerNorfolk GungooNaajir" +
+			"iiaNikaragwaHollanduNorveejNeepalNauruNiueZeelandu TaagaOmaanPanamaP" +
+			"eeruFaransi PolineeziPapua Ginee TaagaFilipinePaakistanPoloɲeSeŋ Piy" +
+			"er nda MikelonPitikarinPorto RikoPalestine Dangay nda GaazaPortugaal" +
+			"PaluParaguweyKataarReenioŋRumaaniIriši labooRwandaSaudiyaSolomon Gun" +
+			"geySeešelSuudaŋSweedeSingapurSeŋ HelenaSloveeniSlovaakiSeera LeonSan" +
+			" MarinoSenegalSomaaliSurinaamSao Tome nda PrinsipeSalvador labooSuur" +
+			"iaSwazilandTurk nda Kayikos GungeyCaaduTogoTaayilandTaažikistanTokel" +
+			"auTimoor hawsaTurkmenistaŋTuniziTongaTurkiTrinidad nda TobaagoTuvalu" +
+			"TaayiwanTanzaaniUkreenUgandaAmeriki Laabu MarganteyUruguweyUzbeekist" +
+			"anVaatikan LaamaSeŋvinsaŋ nda GrenadineVeneezuyeelaBritiši Virgin gu" +
+			"ngeyAmeerik Virgin GungeyVietnaamVanautuWallis nda FutunaSamoaYamanM" +
+			"ayootiHawsa Afriki LabooZambiZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0007, 0x0021, 0x002c, 0x0040, 0x0047, 0x004e,
+			0x0055, 0x006c, 0x0073, 0x0073, 0x007c, 0x0089, 0x0090, 0x0098,
+			0x009e, 0x009e, 0x00ab, 0x00c0, 0x00c9, 0x00d4, 0x00dc, 0x00e8,
+			0x00f0, 0x00f8, 0x00ff, 0x0105, 0x0105, 0x010c, 0x0113, 0x011a,
+			0x011a, 0x0121, 0x0128, 0x012f, 0x012f, 0x0138, 0x0141, 0x0148,
+			0x014f, 0x014f, 0x0169, 0x017b, 0x0181, 0x0186, 0x018c, 0x0197,
+			0x019d, 0x01a5, 0x01aa, 0x01b1, 0x01b1, 0x01bb, 0x01c0, 0x01ce,
+			0x01ce, 0x01ce, 0x01d5, 0x01dd, 0x01e5, 0x01e5, 0x01ec, 0x01f4,
+			// Entry 40 - 7F
+			0x01f4, 0x0203, 0x020b, 0x020b, 0x0213, 0x021a, 0x021f, 0x021f,
+			0x0226, 0x022e, 0x0235, 0x0235, 0x023d, 0x0241, 0x024e, 0x0257,
+			0x0257, 0x025e, 0x0264, 0x0279, 0x0281, 0x0286, 0x0294, 0x0294,
+			0x0299, 0x02a2, 0x02aa, 0x02af, 0x02b3, 0x02bc, 0x02cc, 0x02d2,
+			0x02d2, 0x02dc, 0x02e0, 0x02ea, 0x02f1, 0x02f1, 0x02f1, 0x02f9,
+			0x0300, 0x0305, 0x030d, 0x030d, 0x0316, 0x031d, 0x0324, 0x0324,
+			0x032e, 0x0348, 0x034d, 0x0352, 0x035a, 0x0360, 0x0360, 0x0368,
+			0x036d, 0x0374, 0x037b, 0x0385, 0x038d, 0x0396, 0x039c, 0x03b0,
+			// Entry 80 - BF
+			0x03bc, 0x03c8, 0x03ce, 0x03db, 0x03e5, 0x03eb, 0x03f2, 0x03fd,
+			0x040a, 0x0412, 0x0419, 0x0420, 0x0428, 0x0432, 0x0439, 0x043e,
+			0x0444, 0x044a, 0x0451, 0x0451, 0x0451, 0x045b, 0x0469, 0x0473,
+			0x0478, 0x0480, 0x0488, 0x0488, 0x049c, 0x04a6, 0x04b0, 0x04ba,
+			0x04bf, 0x04cc, 0x04d4, 0x04db, 0x04e1, 0x04e8, 0x04f0, 0x04f7,
+			0x0508, 0x050e, 0x051c, 0x0525, 0x052e, 0x0536, 0x053d, 0x0543,
+			0x0548, 0x054c, 0x055a, 0x055f, 0x0565, 0x056a, 0x057b, 0x058c,
+			0x0594, 0x059d, 0x05a4, 0x05ba, 0x05c3, 0x05cd, 0x05e7, 0x05f0,
+			// Entry C0 - FF
+			0x05f4, 0x05fd, 0x0603, 0x0603, 0x060b, 0x0612, 0x0612, 0x061e,
+			0x0624, 0x062b, 0x0639, 0x0640, 0x0647, 0x064d, 0x0655, 0x0660,
+			0x0668, 0x0668, 0x0670, 0x067a, 0x0684, 0x068b, 0x0692, 0x069a,
+			0x069a, 0x06af, 0x06bd, 0x06bd, 0x06c3, 0x06cc, 0x06cc, 0x06e3,
+			0x06e8, 0x06e8, 0x06ec, 0x06f5, 0x0701, 0x0708, 0x0714, 0x0721,
+			0x0727, 0x072c, 0x0731, 0x0745, 0x074b, 0x0753, 0x075b, 0x0761,
+			0x0767, 0x0767, 0x077e, 0x0786, 0x0791, 0x079f, 0x07b8, 0x07c4,
+			0x07da, 0x07ef, 0x07f7, 0x07fe, 0x080f, 0x0814, 0x0814, 0x0819,
+			// Entry 100 - 13F
+			0x0820, 0x0832, 0x0837, 0x083f,
+		},
+	},
+	{ // dsb
+		"AscensionAndorraZjadnośone arabiske emiratyAfghanistanAntigua a BarbudaA" +
+			"nguillaAlbańskaArmeńskaAngolaAntarktisArgentinskaAmeriska SamoaAwstr" +
+			"iskaAwstralskaArubaÅlandAzerbajdžanBosniska a HercegowinaBarbadosBan" +
+			"gladešBelgiskaBurkina FasoBulgarskaBahrainBurundiBeninSt. Barthélemy" +
+			"BermudyBruneiBoliwiskaKaribiska NižozemskaBrazilskaBahamyBhutanBouve" +
+			"towa kupaBotswanaBěłoruskaBelizeKanadaKokosowe kupyKongo-KinshasaCen" +
+			"tralnoafriska republikaKongo-BrazzavilleŠwicarskaCôte d’IvoireCookow" +
+			"e kupyChilskaKamerunChinaKolumbiskaClippertonowa kupaKosta RikaKubaK" +
+			"ap VerdeCuraçaoGódowne kupyCypriskaČeska republikaNimskaDiego Garcia" +
+			"DžibutiDańskaDominikaDominikańska republikaAlgeriskaCeuta a MelillaE" +
+			"kwadorEstniskaEgyptojskaPódwjacorna SaharaEritrejaŠpańskaEtiopiskaEu" +
+			"ropska unijaFinskaFidžiFalklandske kupyMikroneziskaFäröjeFrancojskaG" +
+			"abunZjadnośone kralejstwoGrenadaGeorgiskaFrancojska GuyanaGuernseyGh" +
+			"anaGibraltarGrönlandskaGambijaGinejaGuadeloupeEkwatorialna GinejaGri" +
+			"chiskaPódpołdnjowa Georgiska a Pódpołdnjowe Sandwichowe kupyGuatemal" +
+			"aGuamGineja-BissauGuyanaWósebna zastojnstwowa cona HongkongHeardowa " +
+			"kupa a McDonaldowe kupyHondurasChorwatskaHaitiHungorskaKanariske kup" +
+			"yIndoneziskaIrskaIsraelManIndiskaBritiski indiskooceaniski teritoriu" +
+			"mIrakIranIslandskaItalskaJerseyJamaikaJordaniskaJapańskaKeniaKirgizi" +
+			"stanKambodžaKiribatiKomorySt. Kitts a NevisPódpołnocna KorejaPódpołd" +
+			"njowa KorejaKuwaitKajmaniske kupyKazachstanLaosLibanonSt. LuciaLiech" +
+			"tensteinSri LankaLiberijaLesothoLitawskaLuxemburgskaLetiskaLibyskaMa" +
+			"rokkoMonacoMoldawskaCarna GóraSt. MartinMadagaskarMarshallowe kupyMa" +
+			"kedońskaMaliMyanmarMongolskaWósebna zastojnstwowa cona MacaoPódpołno" +
+			"cne MarianyMartiniqueMawretańskaMontserratMaltaMauritiusMalediwyMala" +
+			"wiMexikoMalajzijaMosambikNamibijaNowa KaledoniskaNigerNorfolkowa kup" +
+			"aNigerijaNikaraguaNižozemskaNorwegskaNepalNauruNiueNowoseelandskaOma" +
+			"nPanamaPeruFrancojska PolyneziskaPapua-NeuguineaFilipinyPakistanPóls" +
+			"kaSt. Pierre a MiquelonPitcairnowe kupyPuerto RicoPalestinski awtono" +
+			"mny teritoriumPortugalskaPalauParaguayKatarwenkowna OceaniskaRéunion" +
+			"RumuńskaSerbiskaRuskaRuandaSaudi-ArabiskaSalomonySeychelleSudanŠweds" +
+			"kaSingapurSt. HelenaSłowjeńskaSvalbard a Jan MayenSłowakskaSierra Le" +
+			"oneSan MarinoSenegalSomalijaSurinamskaPódpołdnjowy SudanSão Tomé a P" +
+			"ríncipeEl SalvadorSint MaartenSyriskaSwasiskaTristan da CunhaTurks a" +
+			" Caicos kupyČadFrancojski pódpołdnjowy a antarktiski teritoriumTogoT" +
+			"hailandskaTadźikistanTokelauTimor-LesteTurkmeniskaTuneziskaTongaTurk" +
+			"ojskaTrinidad a TobagoTuvaluTaiwanTansanijaUkrainaUgandaAmeriska Oce" +
+			"aniskaZjadnośone staty AmerikiUruguayUzbekistanVatikańske městoSt. V" +
+			"incent a GrenadinyVenezuelaBritiske kněžniske kupyAmeriske kněžniske" +
+			" kupyVietnamVanuatuWallis a FutunaSamoaKosowoJemenMayottePódpołdnjow" +
+			"a Afrika (Republika)SambijaSimbabwenjeznaty regionswětAfrikaPódpołno" +
+			"cna AmerikaPódpołdnjowa AmerikaOceaniskaPódwjacorna AfrikaSrjejźna A" +
+			"merikapódzajtšna Afrikapódpołnocna Afrikasrjejźna Afrikapódpołdnjowa" +
+			" AfrikaAmerikapódpołnocny ameriski kontinentKaribiskapódzajtšna Azij" +
+			"apódpołdnjowa Azijakrotkozajtšna Azijapódpołdnjowa EuropaAwstralazij" +
+			"aMelaneziskaMikroneziska (kupowy region)PolyneziskaAzijacentralna Az" +
+			"ijapódwjacorna AzijaEuropapódzajtšna Europapódpołnocna Europapódwjac" +
+			"orna EuropaŁatyńska Amerika",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0009, 0x0010, 0x002c, 0x0037, 0x0048, 0x0050, 0x0059,
+			0x0062, 0x0062, 0x0068, 0x0071, 0x007c, 0x008a, 0x0093, 0x009d,
+			0x00a2, 0x00a8, 0x00b4, 0x00ca, 0x00d2, 0x00dc, 0x00e4, 0x00f0,
+			0x00f9, 0x0100, 0x0107, 0x010c, 0x011b, 0x0122, 0x0128, 0x0131,
+			0x0146, 0x014f, 0x0155, 0x015b, 0x0169, 0x0171, 0x017c, 0x0182,
+			0x0188, 0x0195, 0x01a3, 0x01bd, 0x01ce, 0x01d8, 0x01e8, 0x01f4,
+			0x01fb, 0x0202, 0x0207, 0x0211, 0x0223, 0x022d, 0x0231, 0x023a,
+			0x0242, 0x024f, 0x0257, 0x0267, 0x026d, 0x0279, 0x0281, 0x0288,
+			// Entry 40 - 7F
+			0x0290, 0x02a7, 0x02b0, 0x02bf, 0x02c6, 0x02ce, 0x02d8, 0x02eb,
+			0x02f3, 0x02fc, 0x0305, 0x0313, 0x0319, 0x031f, 0x032f, 0x033b,
+			0x0343, 0x034d, 0x0352, 0x0368, 0x036f, 0x0378, 0x0389, 0x0391,
+			0x0396, 0x039f, 0x03ab, 0x03b2, 0x03b8, 0x03c2, 0x03d5, 0x03de,
+			0x0418, 0x0421, 0x0425, 0x0432, 0x0438, 0x045c, 0x047c, 0x0484,
+			0x048e, 0x0493, 0x049c, 0x04aa, 0x04b5, 0x04ba, 0x04c0, 0x04c3,
+			0x04ca, 0x04ee, 0x04f2, 0x04f6, 0x04ff, 0x0506, 0x050c, 0x0513,
+			0x051d, 0x0526, 0x052b, 0x0536, 0x053f, 0x0547, 0x054d, 0x055e,
+			// Entry 80 - BF
+			0x0572, 0x0587, 0x058d, 0x059c, 0x05a6, 0x05aa, 0x05b1, 0x05ba,
+			0x05c7, 0x05d0, 0x05d8, 0x05df, 0x05e7, 0x05f3, 0x05fa, 0x0601,
+			0x0608, 0x060e, 0x0617, 0x0622, 0x062c, 0x0636, 0x0646, 0x0651,
+			0x0655, 0x065c, 0x0665, 0x0686, 0x069b, 0x06a5, 0x06b1, 0x06bb,
+			0x06c0, 0x06c9, 0x06d1, 0x06d7, 0x06dd, 0x06e6, 0x06ee, 0x06f6,
+			0x0706, 0x070b, 0x071a, 0x0722, 0x072b, 0x0736, 0x073f, 0x0744,
+			0x0749, 0x074d, 0x075b, 0x075f, 0x0765, 0x0769, 0x077f, 0x078e,
+			0x0796, 0x079e, 0x07a5, 0x07ba, 0x07ca, 0x07d5, 0x07f5, 0x0800,
+			// Entry C0 - FF
+			0x0805, 0x080d, 0x0812, 0x0824, 0x082c, 0x0835, 0x083d, 0x0842,
+			0x0848, 0x0856, 0x085e, 0x0867, 0x086c, 0x0874, 0x087c, 0x0886,
+			0x0892, 0x08a6, 0x08b0, 0x08bc, 0x08c6, 0x08cd, 0x08d5, 0x08df,
+			0x08f3, 0x0909, 0x0914, 0x0920, 0x0927, 0x092f, 0x093f, 0x0952,
+			0x0956, 0x0988, 0x098c, 0x0997, 0x09a3, 0x09aa, 0x09b5, 0x09c0,
+			0x09c9, 0x09ce, 0x09d7, 0x09e8, 0x09ee, 0x09f4, 0x09fd, 0x0a04,
+			0x0a0a, 0x0a1c, 0x0a35, 0x0a3c, 0x0a46, 0x0a58, 0x0a6f, 0x0a78,
+			0x0a91, 0x0aaa, 0x0ab1, 0x0ab8, 0x0ac7, 0x0acc, 0x0ad2, 0x0ad7,
+			// Entry 100 - 13F
+			0x0ade, 0x0aff, 0x0b06, 0x0b0e, 0x0b1d, 0x0b22, 0x0b28, 0x0b3d,
+			0x0b53, 0x0b5c, 0x0b6f, 0x0b80, 0x0b93, 0x0ba7, 0x0bb7, 0x0bcc,
+			0x0bd3, 0x0bf3, 0x0bfc, 0x0c0e, 0x0c22, 0x0c36, 0x0c4b, 0x0c57,
+			0x0c62, 0x0c7e, 0x0c89, 0x0c8e, 0x0c9d, 0x0caf, 0x0cb5, 0x0cc8,
+			0x0cdc, 0x0cef, 0x0d01,
+		},
+	},
+	{ // dua
+		"Cameroun",
+		[]uint16{ // 50 elements
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0008,
+		},
+	},
+	{ // dyo
+		"AndorraAfganistanAntigua di BarbudaAngiiyaAlbaniArmeniAngolaArsantinSamo" +
+			"a yati AmerikOtrisOstraaliaArubaAserbaysanBosni di HersegovinBarbadB" +
+			"angladesBelsikBurukiina FasoBulgariBahraynBurundiBeneBermudBuruneyBo" +
+			"liiviBresilBahamaButanBoswanaBelarusBeliisKanadaMofam demokratik mat" +
+			"i KongoKongoKoddiwarCiliKamerunSiinKolombiKosta RikaKubaKap VerSiipr" +
+			"Mofam mati CekAlmaañJibutiDanmarkDominikaMofam mati DominikAlseriEku" +
+			"adorEstoniEsíptEritreeEspaañEcoopiFinlandFijiFransGabonGrenadaSeorsi" +
+			"GaanaSipraltaarGreenlandGambiGinéGuwadalupGresGuatemalaGuamGiné Bisa" +
+			"auGiyanOndurasKroasiAytiOŋriEndonesiIrlandIsraelEndIrakIranIislandIt" +
+			"aliSamaikSapoŋKeniyaKambojKomorSaŋ LusiaSiri LankaLiberiaMadagaskaar" +
+			"MaliEcinkey yati NoorfokAbari SaudiSudanSingapurSloveniSlovakiSerra " +
+			"LeonSenegalSomaliSalvadoorCadTogoTailand",
+		[]uint16{ // 228 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0007, 0x0007, 0x0011, 0x0023, 0x002a, 0x0030,
+			0x0036, 0x0036, 0x003c, 0x003c, 0x0044, 0x0055, 0x005a, 0x0063,
+			0x0068, 0x0068, 0x0072, 0x0085, 0x008b, 0x0094, 0x009a, 0x00a8,
+			0x00af, 0x00b6, 0x00bd, 0x00c1, 0x00c1, 0x00c7, 0x00ce, 0x00d5,
+			0x00d5, 0x00db, 0x00e1, 0x00e6, 0x00e6, 0x00ed, 0x00f4, 0x00fa,
+			0x0100, 0x0100, 0x011b, 0x011b, 0x0120, 0x0120, 0x0128, 0x0128,
+			0x012c, 0x0133, 0x0137, 0x013e, 0x013e, 0x0148, 0x014c, 0x0153,
+			0x0153, 0x0153, 0x0158, 0x0166, 0x016d, 0x016d, 0x0173, 0x017a,
+			// Entry 40 - 7F
+			0x0182, 0x0194, 0x019a, 0x019a, 0x01a1, 0x01a7, 0x01ad, 0x01ad,
+			0x01b4, 0x01bb, 0x01c1, 0x01c1, 0x01c8, 0x01cc, 0x01cc, 0x01cc,
+			0x01cc, 0x01d1, 0x01d6, 0x01d6, 0x01dd, 0x01e3, 0x01e3, 0x01e3,
+			0x01e8, 0x01f2, 0x01fb, 0x0200, 0x0205, 0x020e, 0x020e, 0x0212,
+			0x0212, 0x021b, 0x021f, 0x022b, 0x0230, 0x0230, 0x0230, 0x0237,
+			0x023d, 0x0241, 0x0246, 0x0246, 0x024e, 0x0254, 0x025a, 0x025a,
+			0x025d, 0x025d, 0x0261, 0x0265, 0x026c, 0x0271, 0x0271, 0x0277,
+			0x0277, 0x027d, 0x0283, 0x0283, 0x0289, 0x0289, 0x028e, 0x028e,
+			// Entry 80 - BF
+			0x028e, 0x028e, 0x028e, 0x028e, 0x028e, 0x028e, 0x028e, 0x0298,
+			0x0298, 0x02a2, 0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02a9,
+			0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02a9, 0x02b4, 0x02b4, 0x02b4,
+			0x02b8, 0x02b8, 0x02b8, 0x02b8, 0x02b8, 0x02b8, 0x02b8, 0x02b8,
+			0x02b8, 0x02b8, 0x02b8, 0x02b8, 0x02b8, 0x02b8, 0x02b8, 0x02b8,
+			0x02b8, 0x02b8, 0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc,
+			0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc,
+			0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc,
+			// Entry C0 - FF
+			0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc, 0x02cc,
+			0x02cc, 0x02d7, 0x02d7, 0x02d7, 0x02dc, 0x02dc, 0x02e4, 0x02e4,
+			0x02eb, 0x02eb, 0x02f2, 0x02fc, 0x02fc, 0x0303, 0x0309, 0x0309,
+			0x0309, 0x0309, 0x0312, 0x0312, 0x0312, 0x0312, 0x0312, 0x0312,
+			0x0315, 0x0315, 0x0319, 0x0320,
+		},
+	},
+	{ // dz
+		"ཨེ་སེན་ཤུན་ཚོ་གླིང༌ཨཱན་དོ་རཡུ་ནཱའི་ཊེཌ་ ཨ་རབ་ ཨེ་མེ་རེཊསཨཕ་གྷ་ནི་སཏཱནཨན་" +
+			"ཊི་གུ་ཝ་ ཨེནཌ་ བྷར་བྷུ་ཌཨང་གི་ལཨཱལ་བེ་ནི་ཡཨར་མི་ནི་ཡཨང་གྷོ་ལའཛམ་གླ" +
+			"ིང་ལྷོ་མཐའི་ཁྱགས་གླིངཨར་ཇེན་ཊི་ནས་མོ་ཨ་ཡུ་ཨེས་ཨེ་མངའ་ཁོངསཨཱོས་ཊྲི་" +
+			"ཡཨཱོས་ཊྲེལ་ལི་ཡཨ་རུ་བཱཨ་ལནཌ་གླིང་ཚོམཨ་ཛར་བྷའི་ཇཱནབྷོས་ནི་ཡ་ ཨེནཌ་ " +
+			"ཧར་ཛི་གྷོ་བི་ནབྷར་བེ་ཌོསབངྒ་ལ་དེཤབྷེལ་ཇམབྷར་ཀི་ན་ ཕེ་སོབུལ་ག་རི་ཡབ" +
+			"ྷ་རེནབྷུ་རུན་ཌིབྷེ་ནིནསེནཊ་ བར་ཐོ་ལོམ་མིའུབར་མུ་ཌབྷྲུ་ནའིབྷེ་ལི་བི" +
+			"་ཡཀེ་རི་བི་ཡེན་ནེ་དར་ལནཌས྄བྲ་ཛིལབྷ་ཧ་མས྄འབྲུགབོའུ་ཝེཊ་མཚོ་གླིངབྷོཙ" +
+			"་ཝ་ནབེལ་ཨ་རུ་སུབྷེ་ལིཛཀེ་ན་ཌཀོ་ཀོས་གླིང་ཚོམཀོང་གྷོ ཀིན་ཤ་སསེན་ཊལ་ " +
+			"ཨཕ་རི་ཀཱན་ རི་པབ་ལིཀཀོང་གྷོ བྷྲ་ཛ་བིལསུ་ཝིཊ་ཛར་ལེནཌཀོ་ཊེ་ ཌི་ཨི་ཝོ" +
+			"་རེཀུག་གླིང་ཚོམཅི་ལིཀེ་མ་རུནརྒྱ་ནགཀོ་ལོམ་བྷི་ཡཀི་ལི་པེར་ཊོན་མཚོ་གླ" +
+			"ིང་ཀོས་ཊ་རི་ཀཀིའུ་བྷཀེཔ་བཱཌཀྱཱུར་ར་ཀོཁི་རིསྟ་མེས་མཚོ་གླིངསཱའི་པྲསཅ" +
+			"ེཀ་ རི་པབ་ལིཀཇཱར་མ་ནིཌི་ཡེ་གོ་གར་སིའོཇི་བྷུ་ཊིཌེན་མཱཀཌོ་མི་ནི་ཀཌོ་" +
+			"མི་ནི་ཀཱན་ རི་པབ་ལིཀཨཱལ་ཇི་རི་ཡསེ་ཨུ་ཏ་ ཨེནཌ་ མེལ་ལི་ལཨེ་ཁྭ་ཌོརཨེས" +
+			"་ཊོ་ནི་ཡཨི་ཇིབཊནུབ་ཕྱོགས་ ས་ཧཱ་རཨེ་རི་ཊྲེ་ཡཨིས་པེནཨི་ཐི་ཡོ་པི་ཡཡུ་" +
+			"རོབ་གཅིག་བསྡོམས་ཚོགས་པཕིན་ལེནཌཕི་ཇིཕལྐ་ལནྜ་གླིང་ཚོམམའི་ཀྲོ་ནི་ཤི་ཡ" +
+			"ཕཱའེ་རོ་གླིང་ཚོམཕྲཱནསགྷ་བྷོནཡུ་ནཱའི་ཊེཌ་ ཀིང་ཌམགྲྀ་ན་ཌཇཽར་ཇཱགུའི་ཡ" +
+			"་ན་ ཕྲནས྄་མངའ་ཁོངསགུ་ཨེརྣ་སིགྷ་ནཇིབ་རཱལ་ཊརགིརཱིན་ལནཌ྄གྷེམ་བི་ཡགྷི་" +
+			"ནིགོ་ཌེ་ལུ་པེཨེ་ཀུ་ཊོ་རེལ་ གི་ནིགིརིས྄སཱའུཐ་ཇཽར་ཇཱ་ དང་ སཱའུཐ་སེནཌ" +
+			"྄་ཝིཅ་གླིང་ཚོམགྷོ་ཊ་མ་ལགུ་འམ་ མཚོ་གླིངགྷི་ནི་ བྷི་སཱའུགྷ་ཡ་ནཧོང་ཀོ" +
+			"ང་ཅཱའི་ནཧཱརཌ་མཚོ་གླིང་ དང་ མེཀ་ཌོ་ནལཌ྄་གླིང་ཚོམཧཱན་ཌུ་རཱས྄ཀྲོ་ཨེ་ཤ" +
+			"ཧེ་ཊིཧཱང་གྷ་རིཀ་ནེ་རི་གླིང་ཚོམཨིན་ཌོ་ནེ་ཤི་ཡཨཱ་ཡ་ལེནཌཨིས་ར་ཡེལཨ་ཡུ" +
+			"ལ་ ཨོཕ་ མཱནརྒྱ་གརབྲི་ཊིཤ་རྒྱ་གར་གྱི་རྒྱ་མཚོ་ས་ཁོངསཨི་རཱཀཨི་རཱནཨཱའི" +
+			"ས་ལེནཌཨི་ཊ་ལིཇེར་སིཇཱ་མཻ་ཀཇོར་ཌནཇ་པཱནཀེན་ཡཀིར་གིས་སཏཱནཀམ་བྷོ་ཌི་ཡཀ" +
+			"ི་རི་བ་ཏི་མཚོ་གླིངཀོ་མོ་རོསསེནཊ་ ཀིཊས་ དང་ ནེ་བིསབྱང་ ཀོ་རི་ཡལྷོ་ " +
+			"ཀོ་རི་ཡཀུ་ཝེཊཁེ་མེན་གླིང་ཚོམཀ་ཛགས་སཏཱནལཱ་ཝོསལེ་བ་ནོནསེནཊ་ ལུ་སི་ཡལ" +
+			"ིཀ་ཏནས་ཏ་ཡིནཤྲཱི་ལང་ཀལཱའི་བེ་རི་ཡལཻ་སོ་ཐོལི་ཐུ་ཝེ་ནི་ཡལག་ཛམ་བོརྒལཊ" +
+			"་བི་ཡལི་བི་ཡམོ་རོ་ཀོམོ་ན་ཀོམོལ་དོ་བཱམོན་ཊི་ནེག་རོསེནཊ་ མཱར་ཊིནམ་དཱ" +
+			"་གེས་ཀརམར་ཤེལ་གླིང་ཚོམམ་སེ་ཌོ་ནི་ཡམཱ་ལིམི་ཡཱན་མར་ (བྷར་མ)སོག་པོ་ཡུ" +
+			"ལམཀ་ཨའུ་ཅཱའི་ནབྱང་ཕྱོགས་ཀྱི་མ་ར་ཡ་ན་གླིང་ཚོམམཱར་ཊི་ནིཀམོ་རི་ཊེ་ནི་" +
+			"ཡམོན་ས་རཊམཱལ་ཊམོ་རི་ཤཱསམཱལ་དིབསམ་ལ་ཝིམེཀ་སི་ཀོམ་ལེ་ཤི་ཡམོ་ཛམ་བྷིཀན" +
+			"་མི་བི་ཡནིའུ་ཀ་ལི་དོ་ནི་ཡནཱའི་ཇཱནོར་ཕོལཀ་མཚོ་གླིང༌ནཱའི་ཇི་རི་ཡནི་ཀ" +
+			"ྲ་ཝ་གནེ་དར་ལནཌས྄ནོར་ཝེབལ་ཡུལནའུ་རུ་ནི་ཨུ་ཨཻནིའུ་ཛི་ལེནཌཨོ་མཱནཔ་ན་མ" +
+			"པེ་རུཕྲཱནས྄་ཀྱི་པོ་ལི་ནི་ཤི་ཡཔ་པུ་ ནིའུ་གི་ནིཕི་ལི་པིནསཔ་ཀི་སཏཱནཔོ" +
+			"་ལེནཌསིནཊ་པི་ཡེར་ ཨེནཌ་ མིཀོ་ལེནཔིཊ་ཀེ་ཡེརན་གླིང་ཚོམཔུ་འེར་ཊོ་རི་ཁ" +
+			"ོཔེ་ལིསི་ཊི་ནི་ཡན་ཊེ་རི་ཐོ་རིཔོར་ཅུ་གཱལཔ་ལའུཔ་ར་གུ་ཝའིཀ་ཊརཨོཤི་ཡཱན" +
+			"་ན་གྱི་མཐའ་མཚམསརེ་ཡུ་ནི་ཡོནརོ་མེ་ནི་ཡསཱར་བྷི་ཡཨུ་རུ་སུརུ་ཝན་ཌསཱཝ་ད" +
+			"ི་ ཨ་རེ་བྷི་ཡསོ་ལོ་མོན་ གླིང་ཚོམསེ་ཤཱལསསུ་ཌཱནསུའི་ཌེནསིང་ག་པོརསེནཊ" +
+			"་ ཧེ་ལི་ནསུ་ལོ་བི་ནི་ཡསྭཱལ་བྷརྡ་ ཨེནཌ་ ཇཱན་མ་ཡེནསུ་ལོ་བཱ་ཀི་ཡསི་ར་" +
+			" ལི་འོནསཱན་མ་རི་ནོསེ་ནི་གྷལསོ་མ་ལི་ཡསུ་རི་ནཱམསཱའུཐ་ སུ་ཌཱནསཝ་ ཊོ་མེ་" +
+			" ཨེནཌ་ པྲྀན་སི་པེཨེལ་སལ་བ་ཌོརསིནཊ་ མཱར་ཊེནསི་རི་ཡསུ་ཝ་ཛི་ལེནཌཏྲིས་ཏན" +
+			"་ད་ཀུན་ཧཏུརྐས྄་ ཨེནཌ་ ཀ་ཀོས་གླིང་ཚོམཅཱཌཕྲནཅ་གི་ལྷོ་ཕྱོགས་མངའ་ཁོངསཊ" +
+			"ོ་གྷོཐཱའི་ལེནཌཏ་ཇིག་གི་སཏཱནཏོ་ཀེ་ལའུ་ མཚོ་གླིངཏི་་མོར་ལེ་ཨེསཊཊཱརཀ་" +
+			"མེནའི་སཏཱནཊུ་ནི་ཤི་ཡཊོང་གྷཊཱར་ཀིཊི་ནི་ཌཱཌ་ ཨེནཌ་ ཊོ་བྷེ་གྷོཏུ་ཝ་ལུ" +
+			"ཊཱའི་ཝཱནཊཱན་ཛཱ་ནི་ཡཡུ་ཀརེནཡུ་གྷན་ཌཡུ་ཨེས་གྱི་མཐའ་མཚམས་མཚོ་གླིང་ཡུ་" +
+			"ཨེས་ཨེཡུ་རུ་གུ་ཝའིཨུས་བེག་གི་སཏཱནབ་ཊི་ཀཱན་ སི་ཊིསེནཊ་ཝིན་སེནཌ྄ ཨེན" +
+			"ཌ་ གི་རེ་ན་དིནས྄བེ་ནི་ཛུ་ཝེ་ལཝརཇིན་གླིང་ཚོམ་ བྲཱི་ཊིཤ་མངའ་ཁོངསཝརཇི" +
+			"ན་གླིང་ཚོམ་ ཡུ་ཨེས་ཨེ་མངའ་ཁོངསབེཊ་ནཱམཝ་ནུ་ཨ་ཏུཝལ་ལིས྄་ ཨེནཌ་ ཕུ་ཏུ" +
+			"་ན་ས་མོ་ཨཡེ་མེནམེ་ཡོཊསཱའུཐ་ ཨཕ་རི་ཀཛམ་བྷི་ཡཛིམ་བྷབ་ཝེངོ་མ་ཤེས་པའི་" +
+			"ལུང་ཕྱོགསའཛམ་གླིང༌ཨཕ་རི་ཀབྱང་ཨ་མི་རི་ཀལྷོ་ཨ་མི་རི་ཀཨོཤི་ཡཱན་ནནུབ་ཕ" +
+			"ྱོགས་ཀྱི་ཨཕ་རི་ཀབར་ཕྱོགས་ཨ་མི་རི་ཀཤར་ཕྱོགས་ཀྱི་ཨཕ་རི་ཀབྱང་ཕྱོགས་ཀྱ" +
+			"ི་ཨཕ་རི་ཀསྦུག་ཕྱོགས་ཀྱི་ཨཕ་རི་ཀལྷོའི་ཨཕ་རི་ཀཨ་མི་རི་ཀ་ཚུབྱང་ཕྱོགས་" +
+			"ཀྱི་ཨ་མི་རི་ཀཀེ་རི་བི་ཡེནཤར་ཕྱོགས་ཀྱི་ཨེ་ཤི་ཡལྷོའི་ཨེ་ཤི་ཡལྷོ་ཤར་ཕ" +
+			"ྱོགས་ཀྱི་ཨེ་ཤི་ཡལྷོའི་ཡུ་རོབཨཱོས་ཊྲེལ་ཨེ་ཤི་ཡམེ་ལ་ནི་ཤི་ཡལུང་ཕྱོགས" +
+			"་མའི་ཀྲོ་ནི་ཤི་ཡཔོ་ལི་ནི་ཤི་ཡཨེ་ཤི་ཡསྦུག་ཕྱོགས་ཀྱི་ཨེ་ཤི་ཡནུབ་ཕྱོག" +
+			"ས་ཀྱི་ཨེ་ཤི་ཡཡུ་རོབཤར་ཕྱོགས་ཀྱི་ཡུ་རོབབྱང་ཕྱོགས་ཀྱི་ཡུ་རོབནུབ་ཕྱོག" +
+			"ས་ཀྱི་ཡུ་རོབལེ་ཊིནཨ་མི་རི་ཀ",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0039, 0x0051, 0x00a4, 0x00cb, 0x0118, 0x012d, 0x014e,
+			0x016c, 0x016c, 0x0184, 0x01d5, 0x01f6, 0x0241, 0x025f, 0x0289,
+			0x029e, 0x02c8, 0x02ef, 0x0348, 0x0366, 0x0381, 0x0396, 0x03c1,
+			0x03df, 0x03f1, 0x040f, 0x0424, 0x045e, 0x0473, 0x048b, 0x04ac,
+			0x04f4, 0x0506, 0x051e, 0x052d, 0x0560, 0x0578, 0x0599, 0x05ae,
+			0x05c0, 0x05ed, 0x0618, 0x0668, 0x0699, 0x06c3, 0x06f7, 0x071b,
+			0x072a, 0x0742, 0x0754, 0x0778, 0x07bd, 0x07db, 0x07f0, 0x0805,
+			0x0823, 0x085f, 0x0877, 0x089f, 0x08b7, 0x08e7, 0x0902, 0x0917,
+			// Entry 40 - 7F
+			0x0935, 0x0978, 0x0999, 0x09da, 0x09f5, 0x0a16, 0x0a2b, 0x0a5c,
+			0x0a7d, 0x0a92, 0x0ab9, 0x0b04, 0x0b1c, 0x0b2b, 0x0b5b, 0x0b88,
+			0x0bb8, 0x0bc7, 0x0bdc, 0x0c13, 0x0c28, 0x0c3a, 0x0c80, 0x0c9e,
+			0x0caa, 0x0cc8, 0x0ce9, 0x0d04, 0x0d16, 0x0d37, 0x0d6e, 0x0d80,
+			0x0dfa, 0x0e15, 0x0e40, 0x0e6e, 0x0e80, 0x0eaa, 0x0f1b, 0x0f3c,
+			0x0f54, 0x0f63, 0x0f7e, 0x0fae, 0x0fd8, 0x0ff3, 0x100e, 0x1037,
+			0x1049, 0x10ac, 0x10be, 0x10d0, 0x10ee, 0x1103, 0x1115, 0x112a,
+			0x113c, 0x114b, 0x115a, 0x117e, 0x119f, 0x11d8, 0x11f3, 0x122f,
+			// Entry 80 - BF
+			0x1251, 0x1273, 0x1285, 0x12b2, 0x12d0, 0x12e2, 0x12fa, 0x131f,
+			0x1346, 0x1361, 0x1385, 0x139d, 0x13c4, 0x13e2, 0x13f7, 0x140c,
+			0x1424, 0x1439, 0x1454, 0x147b, 0x14a0, 0x14c1, 0x14ee, 0x1512,
+			0x1521, 0x1551, 0x156f, 0x1596, 0x15f0, 0x160e, 0x1635, 0x164d,
+			0x165c, 0x1677, 0x168f, 0x16a1, 0x16bc, 0x16d7, 0x16f5, 0x1710,
+			0x1743, 0x1758, 0x178e, 0x17b2, 0x17cd, 0x17ee, 0x1800, 0x1812,
+			0x1827, 0x183f, 0x1863, 0x1875, 0x1884, 0x1893, 0x18db, 0x1909,
+			0x1927, 0x1942, 0x1957, 0x19a4, 0x19e0, 0x1a0d, 0x1a61, 0x1a7f,
+			// Entry C0 - FF
+			0x1a8e, 0x1aac, 0x1ab8, 0x1afd, 0x1b21, 0x1b3f, 0x1b5a, 0x1b72,
+			0x1b87, 0x1bbb, 0x1bf2, 0x1c07, 0x1c19, 0x1c31, 0x1c4c, 0x1c71,
+			0x1c98, 0x1ce2, 0x1d09, 0x1d2b, 0x1d4c, 0x1d67, 0x1d82, 0x1d9d,
+			0x1dc2, 0x1e0d, 0x1e31, 0x1e56, 0x1e6b, 0x1e8f, 0x1ebc, 0x1f0c,
+			0x1f15, 0x1f63, 0x1f75, 0x1f90, 0x1fb7, 0x1fee, 0x201b, 0x2048,
+			0x2066, 0x2078, 0x208a, 0x20d7, 0x20ec, 0x2104, 0x2125, 0x213a,
+			0x2152, 0x21a9, 0x21c4, 0x21e8, 0x2215, 0x2240, 0x22a2, 0x22c9,
+			0x232a, 0x238e, 0x23a3, 0x23be, 0x23ff, 0x2411, 0x2411, 0x2423,
+			// Entry 100 - 13F
+			0x2435, 0x245d, 0x2475, 0x2493, 0x24d5, 0x24f0, 0x2505, 0x252c,
+			0x2553, 0x2571, 0x25b0, 0x25e6, 0x2622, 0x2661, 0x26a3, 0x26ca,
+			0x26ee, 0x2733, 0x2757, 0x2793, 0x27ba, 0x2802, 0x2826, 0x2859,
+			0x287d, 0x28c8, 0x28ef, 0x2904, 0x2946, 0x2985, 0x2997, 0x29d0,
+			0x2a0c, 0x2a48, 0x2a75,
+		},
+	},
+	{ // ebu
+		"AndoraFalme za KiarabuAfuganistaniAntigua na BarbudaAnguillaAlbaniaArmen" +
+			"iaAntili za UholanziAngolaAjentinaSamoa ya MarekaniAustriaAustraliaA" +
+			"rubaAzabajaniBosnia na HezegovinaBabadosiBangladeshiUbelgijiBukinafa" +
+			"soBulgariaBahareniBurundiBeniniBermudaBruneiBoliviaBraziliBahamaButa" +
+			"niBotswanaBelarusiBelizeKanadaJamhuri ya Kidemokrasia ya KongoJamhur" +
+			"i ya Afrika ya KatiKongoUswisiKodivaaVisiwa vya CookChileKameruniChi" +
+			"naKolombiaKostarikaKubaKepuvedeKuprosiJamhuri ya ChekiUjerumaniJibut" +
+			"iDenmakiDominikaJamhuri ya DominikaAljeriaEkwadoEstoniaMisriEritreaH" +
+			"ispaniaUhabeshiUfiniFijiVisiwa vya FalklandMikronesiaUfaransaGaboniU" +
+			"ingerezaGrenadaJojiaGwiyana ya UfaransaGhanaJibraltaGrinlandiGambiaG" +
+			"ineGwadelupeGinekwetaUgirikiGwatemalaGwamGinebisauGuyanaHondurasiKor" +
+			"asiaHaitiHungariaIndonesiaAyalandiIsraeliIndiaEneo la Uingereza kati" +
+			"ka Bahari HindiIrakiUajemiAislandiItaliaJamaikaYordaniJapaniKenyaKir" +
+			"igizistaniKambodiaKiribatiKomoroSantakitzi na NevisKorea KaskaziniKo" +
+			"rea KusiniKuwaitiVisiwa vya KaymanKazakistaniLaosiLebanoniSantalusia" +
+			"LishenteniSirilankaLiberiaLesotoLitwaniaLasembagiLativiaLibyaMorokoM" +
+			"onakoMoldovaBukiniVisiwa vya MarshalMasedoniaMaliMyamaMongoliaVisiwa" +
+			" vya Mariana vya KaskaziniMartinikiMoritaniaMontserratiMaltaMorisiMo" +
+			"divuMalawiMeksikoMalesiaMsumbijiNamibiaNyukaledoniaNijeriKisiwa cha " +
+			"NorfokNijeriaNikaragwaUholanziNorweNepaliNauruNiueNyuzilandiOmaniPan" +
+			"amaPeruPolinesia ya UfaransaPapuaFilipinoPakistaniPolandiSantapieri " +
+			"na MikeloniPitkairniPwetorikoUkingo wa Magharibi na Ukanda wa Gaza w" +
+			"a PalestinaUrenoPalauParagwaiKatariRiyunioniRomaniaUrusiRwandaSaudiV" +
+			"isiwa vya SolomonShelisheliSudaniUswidiSingapooSantahelenaSloveniaSl" +
+			"ovakiaSiera LeoniSamarinoSenegaliSomaliaSurinamuSao Tome na Principe" +
+			"ElsavadoSiriaUswaziVisiwa vya Turki na KaikoChadiTogoTailandiTajikis" +
+			"taniTokelauTimori ya MasharikiTurukimenistaniTunisiaTongaUturukiTrin" +
+			"idad na TobagoTuvaluTaiwaniTanzaniaUkrainiUgandaMarekaniUrugwaiUzibe" +
+			"kistaniVatikaniSantavisenti na GrenadiniVenezuelaVisiwa vya Virgin v" +
+			"ya UingerezaVisiwa vya Virgin vya MarekaniVietinamuVanuatuWalis na F" +
+			"utunaSamoaYemeniMayotteAfrika KusiniZambiaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0016, 0x0022, 0x0034, 0x003c, 0x0043,
+			0x004a, 0x005c, 0x0062, 0x0062, 0x006a, 0x007b, 0x0082, 0x008b,
+			0x0090, 0x0090, 0x0099, 0x00ad, 0x00b5, 0x00c0, 0x00c8, 0x00d2,
+			0x00da, 0x00e2, 0x00e9, 0x00ef, 0x00ef, 0x00f6, 0x00fc, 0x0103,
+			0x0103, 0x010a, 0x0110, 0x0116, 0x0116, 0x011e, 0x0126, 0x012c,
+			0x0132, 0x0132, 0x0152, 0x016b, 0x0170, 0x0176, 0x017d, 0x018c,
+			0x0191, 0x0199, 0x019e, 0x01a6, 0x01a6, 0x01af, 0x01b3, 0x01bb,
+			0x01bb, 0x01bb, 0x01c2, 0x01d2, 0x01db, 0x01db, 0x01e1, 0x01e8,
+			// Entry 40 - 7F
+			0x01f0, 0x0203, 0x020a, 0x020a, 0x0210, 0x0217, 0x021c, 0x021c,
+			0x0223, 0x022b, 0x0233, 0x0233, 0x0238, 0x023c, 0x024f, 0x0259,
+			0x0259, 0x0261, 0x0267, 0x0270, 0x0277, 0x027c, 0x028f, 0x028f,
+			0x0294, 0x029c, 0x02a5, 0x02ab, 0x02af, 0x02b8, 0x02c1, 0x02c8,
+			0x02c8, 0x02d1, 0x02d5, 0x02de, 0x02e4, 0x02e4, 0x02e4, 0x02ed,
+			0x02f4, 0x02f9, 0x0301, 0x0301, 0x030a, 0x0312, 0x0319, 0x0319,
+			0x031e, 0x0343, 0x0348, 0x034e, 0x0356, 0x035c, 0x035c, 0x0363,
+			0x036a, 0x0370, 0x0375, 0x0382, 0x038a, 0x0392, 0x0398, 0x03ab,
+			// Entry 80 - BF
+			0x03ba, 0x03c6, 0x03cd, 0x03de, 0x03e9, 0x03ee, 0x03f6, 0x0400,
+			0x040a, 0x0413, 0x041a, 0x0420, 0x0428, 0x0431, 0x0438, 0x043d,
+			0x0443, 0x0449, 0x0450, 0x0450, 0x0450, 0x0456, 0x0468, 0x0471,
+			0x0475, 0x047a, 0x0482, 0x0482, 0x04a2, 0x04ab, 0x04b4, 0x04bf,
+			0x04c4, 0x04ca, 0x04d0, 0x04d6, 0x04dd, 0x04e4, 0x04ec, 0x04f3,
+			0x04ff, 0x0505, 0x0516, 0x051d, 0x0526, 0x052e, 0x0533, 0x0539,
+			0x053e, 0x0542, 0x054c, 0x0551, 0x0557, 0x055b, 0x0570, 0x0575,
+			0x057d, 0x0586, 0x058d, 0x05a3, 0x05ac, 0x05b5, 0x05e7, 0x05ec,
+			// Entry C0 - FF
+			0x05f1, 0x05f9, 0x05ff, 0x05ff, 0x0608, 0x060f, 0x060f, 0x0614,
+			0x061a, 0x061f, 0x0631, 0x063b, 0x0641, 0x0647, 0x064f, 0x065a,
+			0x0662, 0x0662, 0x066a, 0x0675, 0x067d, 0x0685, 0x068c, 0x0694,
+			0x0694, 0x06a8, 0x06b0, 0x06b0, 0x06b5, 0x06bb, 0x06bb, 0x06d4,
+			0x06d9, 0x06d9, 0x06dd, 0x06e5, 0x06f0, 0x06f7, 0x070a, 0x0719,
+			0x0720, 0x0725, 0x072c, 0x073e, 0x0744, 0x074b, 0x0753, 0x075a,
+			0x0760, 0x0760, 0x0768, 0x076f, 0x077b, 0x0783, 0x079c, 0x07a5,
+			0x07c4, 0x07e2, 0x07eb, 0x07f2, 0x0801, 0x0806, 0x0806, 0x080c,
+			// Entry 100 - 13F
+			0x0813, 0x0820, 0x0826, 0x082e,
+		},
+	},
+	{ // ee
+		"Ascension ƒudomekpo nutomeAndorra nutomeUnited Arab Emirates nutomeAfgha" +
+			"nistan nutoméAntigua kple Barbuda nutomeAnguilla nutomeAlbania nuto" +
+			"meArmenia nutomeNedalands Antilis nutomeAngola nutomeAntartica nutom" +
+			"eArgentina nutomeAmerika Samoa nutomeAustria nutomeAustralia nutomeA" +
+			"ruba nutomeÅland ƒudomekpo nutomeAzerbaijan nutomeBosnia kple Herzer" +
+			"govina nutomeBarbados nutomeBangladesh nutomeBelgium nutomeBurkina F" +
+			"aso nutomeBulgaria nutomeBahrain nutomeBurundi nutomeBenin nutomeSai" +
+			"nt Barthélemy nutomeBermuda nutomeBrunei nutomeBolivia nutomeBrazil " +
+			"nutomeBahamas nutomeBhutan nutomeBouvet ƒudomekpo nutomeBotswana nut" +
+			"omeBelarus nutomeBelize nutomeKanada nutomeKokos (Kiling) fudomekpo " +
+			"nutomeKongo Kinshasa nutomeTitina Afrika repɔblik nutomeKongo Brazza" +
+			"ville nutomeSwitzerland nutomeKote d’Ivoire nutomeKook ƒudomekpo nut" +
+			"omeTsile nutomeKamerun nutomeTsaina nutomeKolombia nutomeKlipaton ƒu" +
+			"domekpo nutomeKosta Rika nutomeKuba nutomeKape Verde nutomeKristmas " +
+			"ƒudomekpo nutomeSaiprus nutomeTsɛk repɔblik nutomeGermania nutomeDi" +
+			"ego Garsia nutomeDzibuti nutomeDenmark nutomeDominika nutomeDominika" +
+			" repɔblik nutomeAlgeria nutomeKeuta and Melilla nutomeEkuadɔ nutomeE" +
+			"stonia nutomeEgypte nutomeƔetoɖoƒe Sahara nutomeEritrea nutomeSpania" +
+			" nutomeEtiopia nutomeEuropa Wɔɖeka nutomeFinland nutomeFidzi nutomeF" +
+			"alkland ƒudomekpowo nutomeMikronesia nutomeFaroe ƒudomekpowo nutomeF" +
+			"rans nutomeGabɔn nutomeUnited Kingdom nutomeGrenada nutomeGeorgia nu" +
+			"tomeFrentsi Gayana nutomeGuernse nutomeGhana nutomeGibraltar nutomeG" +
+			"rinland nutomeGambia nutomeGuini nutomeGuadelupe nutomeEkuatorial Gu" +
+			"ini nutomeGrisi nutomeAnyiehe Georgia kple Anyiehe Sandwich ƒudomekp" +
+			"owo nutomeGuatemala nutomeGuam nutomeGini-Bisao nutomeGuyanaduHɔng K" +
+			"ɔng SAR Tsaina nutomeHeard kple Mcdonald ƒudomekpowo nutomeHonduras" +
+			"duKroatsia nutomeHaiti nutomeHungari nutomeKanari ƒudomekpowo nutome" +
+			"Indonesia nutomeIreland nutomeIsrael nutomeAisle of Man nutomeIndia " +
+			"nutomeBritaintɔwo ƒe india ƒudome nutomeiraqdukɔIran nutomeAiseland " +
+			"nutomeItalia nutomeDzɛse nutomeDzamaika nutomeYordan nutomeDzapan nu" +
+			"tomeKenya nutomeKirgizstan nutomeKambodia nutomeKiribati nutomeKomor" +
+			"os nutomeSaint Kitis kple Nevis nutomeDziehe Korea nutomeAnyiehe Kor" +
+			"ea nutomeKuwait nutomeKayman ƒudomekpowo nutomeKazakstan nutomeLaos " +
+			"nutomeLebanɔn nutomeSaint Lusia nutomeLitsenstein nutomeSri Lanka nu" +
+			"tomeLiberia nutomeLɛsoto nutomeLituania nutomeLazembɔg nutomeLatvia " +
+			"nutomeLibya nutomeMoroko nutomeMonako nutomeMoldova nutomeMontenegro" +
+			" nutomeSaint Martin nutomeMadagaska nutomeMarshal ƒudomekpowo nutome" +
+			"Makedonia nutomeMali nutomeMyanmar (Burma) nutomeMongolia nutomeMaca" +
+			"u SAR Tsaina nutomeDziehe Marina ƒudomekpowo nutomeMartiniki nutomeM" +
+			"auritania nutomeMontserrat nutomeMalta nutomemauritiusdukɔmaldivesdu" +
+			"kɔMalawi nutomeMeksico nutomeMalaysia nutomeMozambiki nutomeNamibia " +
+			"nutomeNew Kaledonia nutomeNiger nutomeNorfolk ƒudomekpo nutomeNigeri" +
+			"a nutomeNicaraguadukɔNedalands nutomeNorway nutomeNepal nutomeNauru " +
+			"nutomeNiue nutomeNew Zealand nutomeOman nutomePanama nutomePeru nuto" +
+			"meFrentsi Pɔlinesia nutomePapua New Gini nutomeFilipini nutomePakist" +
+			"an nutomePoland nutomeSaint Pierre kple Mikelɔn nutomePitkairn ƒudom" +
+			"ekpo nutomePuerto Riko nutomePalestinia nutomePortugal nutomePalau n" +
+			"utomeParagua nutomeKatar nutomeOutlaying Oceania nutomeRéunion nutom" +
+			"eRomania nutomeRussia nutomeRwanda nutomeSaudi Arabia nutomeSolomon " +
+			"ƒudomekpowo nutomeSeshɛls nutomeSudan nutomeSweden nutomeSingapɔr n" +
+			"utomeSaint Helena nutomeSlovenia nutomeSvalbard kple Yan Mayen nutom" +
+			"eSlovakia nutomeSierra Leone nutomeSan Marino nutomeSenegal nutomeSo" +
+			"malia nutomeSuriname nutomeSão Tomé kple Príncipe nutomeEl Salvadɔ n" +
+			"utomeSiria nutomeSwaziland nutomeTristan da Kunha nutomeTɛks kple Ka" +
+			"ikos ƒudomekpowo nutomeTsad nutomeAnyiehe Franseme nutomeTogo nutome" +
+			"Tailand nutomeTajikistan nutomeTokelau nutomeTimor-Leste nutomeTɛkme" +
+			"nistan nutomeTunisia nutomeTonga nutomeTɛki nutomeTrinidad kple Toba" +
+			"go nutomeTuvalu nutomeTaiwan nutomeTanzania nutomeUkraine nutomeUgan" +
+			"da nutomeU.S. Minor Outlaying ƒudomekpowo nutomeUSA nutomeuruguayduk" +
+			"ɔUzbekistan nutomeVatikandu nutomeSaint Vincent kple Grenadine nuto" +
+			"meVenezuela nutomeBritaintɔwo ƒe Virgin ƒudomekpowo nutomeU.S. Vɛrgi" +
+			"n ƒudomekpowo nutomeVietnam nutomeVanuatu nutomeWallis kple Futuna n" +
+			"utomeSamoa nutomeYemen nutomeMayotte nutomeAnyiehe Afrika nutomeZamb" +
+			"ia nutomeZimbabwe nutomenutome manyaxexemeAfrika nutomeDziehe Amerik" +
+			"a nutomeAnyiehe Amerika nutomeOceania nutomeƔetoɖoƒelɔƒo Afrika nuto" +
+			"meTitina Amerika nutomeƔedzeƒe Afrika nutomeDziehe Afrika nutomeTiti" +
+			"na Afrika nutomeAnyiehelɔƒo Afrika nutomeAmerika nutomeDziehelɔƒo Am" +
+			"erika nutomeKaribbea nutomeƔedzeƒe Asia nutomeAnyiehelɔƒo Asia nutom" +
+			"eAnyiehe Ɣedzeƒe Afrika nutomeAnyiehelɔƒo Europa nutomeAustralia kpl" +
+			"e New Zealand nutomeMelanesia nutomeMikronesiaPɔlinesia nutomeAsia n" +
+			"utomeTitina Asia nutomeƔetoɖoƒelɔƒo Asia nutomeEuropa nutomeƔedzeƒe " +
+			"Europa nutomeDziehelɔƒo Europa nutomeƔetoɖoƒelɔƒo Europa nutomeLatin" +
+			" Amerika nutome",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x001b, 0x0029, 0x0044, 0x0056, 0x0073, 0x0082, 0x0090,
+			0x009e, 0x00b6, 0x00c3, 0x00d3, 0x00e3, 0x00f7, 0x0105, 0x0115,
+			0x0121, 0x0139, 0x014a, 0x0169, 0x0178, 0x0189, 0x0197, 0x01aa,
+			0x01b9, 0x01c7, 0x01d5, 0x01e1, 0x01f9, 0x0207, 0x0214, 0x0222,
+			0x0222, 0x022f, 0x023d, 0x024a, 0x0262, 0x0271, 0x027f, 0x028c,
+			0x0299, 0x02b8, 0x02cd, 0x02eb, 0x0303, 0x0315, 0x032b, 0x0341,
+			0x034d, 0x035b, 0x0368, 0x0377, 0x0391, 0x03a2, 0x03ad, 0x03be,
+			0x03be, 0x03d8, 0x03e6, 0x03fc, 0x040b, 0x041e, 0x042c, 0x043a,
+			// Entry 40 - 7F
+			0x0449, 0x0462, 0x0470, 0x0488, 0x0496, 0x04a4, 0x04b1, 0x04ca,
+			0x04d8, 0x04e5, 0x04f3, 0x0509, 0x0517, 0x0523, 0x053f, 0x0550,
+			0x0569, 0x0575, 0x0582, 0x0597, 0x05a5, 0x05b3, 0x05c8, 0x05d6,
+			0x05e2, 0x05f2, 0x0601, 0x060e, 0x061a, 0x062a, 0x0641, 0x064d,
+			0x0686, 0x0696, 0x06a1, 0x06b2, 0x06ba, 0x06d7, 0x06fe, 0x0708,
+			0x0717, 0x0723, 0x0731, 0x074b, 0x075b, 0x0769, 0x0776, 0x0789,
+			0x0795, 0x07ba, 0x07c3, 0x07ce, 0x07dd, 0x07ea, 0x07f7, 0x0806,
+			0x0813, 0x0820, 0x082c, 0x083d, 0x084c, 0x085b, 0x0869, 0x0886,
+			// Entry 80 - BF
+			0x0899, 0x08ad, 0x08ba, 0x08d4, 0x08e4, 0x08ef, 0x08fe, 0x0910,
+			0x0922, 0x0932, 0x0940, 0x094e, 0x095d, 0x096d, 0x097a, 0x0986,
+			0x0993, 0x09a0, 0x09ae, 0x09bf, 0x09d2, 0x09e2, 0x09fd, 0x0a0d,
+			0x0a18, 0x0a2e, 0x0a3d, 0x0a54, 0x0a75, 0x0a85, 0x0a96, 0x0aa7,
+			0x0ab3, 0x0ac1, 0x0ace, 0x0adb, 0x0ae9, 0x0af8, 0x0b08, 0x0b16,
+			0x0b2a, 0x0b36, 0x0b4f, 0x0b5d, 0x0b6b, 0x0b7b, 0x0b88, 0x0b94,
+			0x0ba0, 0x0bab, 0x0bbd, 0x0bc8, 0x0bd5, 0x0be0, 0x0bf9, 0x0c0e,
+			0x0c1d, 0x0c2c, 0x0c39, 0x0c5a, 0x0c74, 0x0c86, 0x0c97, 0x0ca6,
+			// Entry C0 - FF
+			0x0cb2, 0x0cc0, 0x0ccc, 0x0ce4, 0x0cf3, 0x0d01, 0x0d01, 0x0d0e,
+			0x0d1b, 0x0d2e, 0x0d49, 0x0d58, 0x0d64, 0x0d71, 0x0d81, 0x0d94,
+			0x0da3, 0x0dc1, 0x0dd0, 0x0de3, 0x0df4, 0x0e02, 0x0e10, 0x0e1f,
+			0x0e1f, 0x0e3f, 0x0e51, 0x0e51, 0x0e5d, 0x0e6d, 0x0e84, 0x0ea9,
+			0x0eb4, 0x0ecb, 0x0ed6, 0x0ee4, 0x0ef5, 0x0f03, 0x0f15, 0x0f28,
+			0x0f36, 0x0f42, 0x0f4e, 0x0f69, 0x0f76, 0x0f83, 0x0f92, 0x0fa0,
+			0x0fad, 0x0fd5, 0x0fdf, 0x0feb, 0x0ffc, 0x100c, 0x102f, 0x103f,
+			0x106a, 0x108a, 0x1098, 0x10a6, 0x10bf, 0x10cb, 0x10cb, 0x10d7,
+			// Entry 100 - 13F
+			0x10e5, 0x10fa, 0x1107, 0x1116, 0x1122, 0x1128, 0x1135, 0x114a,
+			0x1160, 0x116e, 0x118d, 0x11a2, 0x11b9, 0x11cd, 0x11e1, 0x11fc,
+			0x120a, 0x1225, 0x1234, 0x1249, 0x1262, 0x1281, 0x129c, 0x12bd,
+			0x12cd, 0x12d7, 0x12e8, 0x12f3, 0x1305, 0x1322, 0x132f, 0x1346,
+			0x1360, 0x137f, 0x1393,
+		},
+	},
+	{ // el
+		elRegionStr,
+		elRegionIdx,
+	},
+	{ // en
+		enRegionStr,
+		enRegionIdx,
+	},
+	{}, // en-AU
+	{ // eo
+		"AndoroUnuiĝintaj Arabaj EmirlandosAfganujoAntigvo-BarbudoAngviloAlbanujo" +
+			"ArmenujoNederlandaj AntilojAngoloAntarktoArgentinoAŭstrujoAŭstralioA" +
+			"ruboAzerbajĝanoBosnio-HercegovinoBarbadoBangladeŝoBelgujoBurkinoBulg" +
+			"arujoBarejnoBurundoBeninoBermudojBrunejoBolivioBraziloBahamojButanoB" +
+			"ocvanoBelorusujoBelizoKanadoCentr-Afrika RespublikoKongoloSvisujoEbu" +
+			"r-BordoKukinsulojĈilioKamerunoĈinujoKolombioKostarikoKuboKabo-VerdoK" +
+			"iproĈeĥujoGermanujoĜibutioDanujoDominikoDomingoAlĝerioEkvadoroEstonu" +
+			"joEgiptoOkcidenta SaharoEritreoHispanujoEtiopujoFinnlandoFiĝojMikron" +
+			"ezioFeroojFrancujoGabonoUnuiĝinta ReĝlandoGrenadoKartvelujoFranca Gv" +
+			"ianoGanaoĜibraltaroGronlandoGambioGvineoGvadelupoEkvatora GvineoGrek" +
+			"ujoSud-Georgio kaj Sud-SandviĉinsulojGvatemaloGvamoGvineo-BisaŭoGuja" +
+			"noHerda kaj Makdonaldaj InsulojHonduroKroatujoHaitioHungarujoIndonez" +
+			"ioIrlandoIsraeloHindujoBrita Hindoceana TeritorioIrakoIranoIslandoIt" +
+			"alujoJamajkoJordanioJapanujoKenjoKirgizistanoKamboĝoKiribatoKomorojS" +
+			"ent-Kristofo kaj NevisoNord-KoreoSud-KoreoKuvajtoKejmanojKazaĥstanoL" +
+			"aosoLibanoSent-LucioLiĥtenŝtejnoSri-LankoLiberioLesotoLitovujoLuksem" +
+			"burgoLatvujoLibioMarokoMonakoMoldavujoMadagaskaroMarŝalojMakedonujoM" +
+			"alioMjanmaoMongolujoNord-MarianojMartinikoMaŭritanujoMaltoMaŭricioMa" +
+			"ldivojMalavioMeksikoMalajzioMozambikoNamibioNov-KaledonioNiĝeroNorfo" +
+			"lkinsuloNiĝerioNikaragvoNederlandoNorvegujoNepaloNauroNiuoNov-Zeland" +
+			"oOmanoPanamoPeruoFranca PolinezioPapuo-Nov-GvineoFilipinojPakistanoP" +
+			"ollandoSent-Piero kaj MikelonoPitkarna InsuloPuerto-RikoPortugalujoB" +
+			"elaŭoParagvajoKataroReunioRumanujoRusujoRuandoSaŭda ArabujoSalomonoj" +
+			"SejŝelojSudanoSvedujoSingapuroSent-HelenoSlovenujoSvalbardo kaj Jan-" +
+			"Majen-insuloSlovakujoSiera-LeonoSan-MarinoSenegaloSomalujoSurinamoSa" +
+			"o-Tomeo kaj PrincipeoSalvadoroSirioSvazilandoĈadoTogoloTajlandoTaĝik" +
+			"ujoTurkmenujoTunizioTongoTurkujoTrinidado kaj TobagoTuvaloTajvanoTan" +
+			"zanioUkrajnoUgandoUsonaj malgrandaj insulojUsonoUrugvajoUzbekujoVati" +
+			"kanoSent-Vincento kaj la GrenadinojVenezueloBritaj VirgulininsulojUs" +
+			"onaj VirgulininsulojVjetnamoVanuatuoValiso kaj FutunoSamooJemenoMajo" +
+			"toSud-AfrikoZambioZimbabvo",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0023, 0x002b, 0x003a, 0x0041, 0x0049,
+			0x0051, 0x0064, 0x006a, 0x0072, 0x007b, 0x007b, 0x0084, 0x008e,
+			0x0093, 0x0093, 0x009f, 0x00b1, 0x00b8, 0x00c3, 0x00ca, 0x00d1,
+			0x00da, 0x00e1, 0x00e8, 0x00ee, 0x00ee, 0x00f6, 0x00fd, 0x0104,
+			0x0104, 0x010b, 0x0112, 0x0118, 0x0118, 0x011f, 0x0129, 0x012f,
+			0x0135, 0x0135, 0x0135, 0x014c, 0x0153, 0x015a, 0x0164, 0x016e,
+			0x0174, 0x017c, 0x0183, 0x018b, 0x018b, 0x0194, 0x0198, 0x01a2,
+			0x01a2, 0x01a2, 0x01a7, 0x01af, 0x01b8, 0x01b8, 0x01c0, 0x01c6,
+			// Entry 40 - 7F
+			0x01ce, 0x01d5, 0x01dd, 0x01dd, 0x01e5, 0x01ed, 0x01f3, 0x0203,
+			0x020a, 0x0213, 0x021b, 0x021b, 0x0224, 0x022a, 0x022a, 0x0234,
+			0x023a, 0x0242, 0x0248, 0x025c, 0x0263, 0x026d, 0x027a, 0x027a,
+			0x027f, 0x028a, 0x0293, 0x0299, 0x029f, 0x02a8, 0x02b7, 0x02be,
+			0x02e1, 0x02ea, 0x02ef, 0x02fd, 0x0303, 0x0303, 0x0320, 0x0327,
+			0x032f, 0x0335, 0x033e, 0x033e, 0x0347, 0x034e, 0x0355, 0x0355,
+			0x035c, 0x0376, 0x037b, 0x0380, 0x0387, 0x038e, 0x038e, 0x0395,
+			0x039d, 0x03a5, 0x03aa, 0x03b6, 0x03be, 0x03c6, 0x03cd, 0x03e5,
+			// Entry 80 - BF
+			0x03ef, 0x03f8, 0x03ff, 0x0407, 0x0412, 0x0417, 0x041d, 0x0427,
+			0x0435, 0x043e, 0x0445, 0x044b, 0x0453, 0x045e, 0x0465, 0x046a,
+			0x0470, 0x0476, 0x047f, 0x047f, 0x047f, 0x048a, 0x0493, 0x049d,
+			0x04a2, 0x04a9, 0x04b2, 0x04b2, 0x04bf, 0x04c8, 0x04d4, 0x04d4,
+			0x04d9, 0x04e2, 0x04ea, 0x04f1, 0x04f8, 0x0500, 0x0509, 0x0510,
+			0x051d, 0x0524, 0x0531, 0x0539, 0x0542, 0x054c, 0x0555, 0x055b,
+			0x0560, 0x0564, 0x056f, 0x0574, 0x057a, 0x057f, 0x058f, 0x059f,
+			0x05a8, 0x05b1, 0x05b9, 0x05d0, 0x05df, 0x05ea, 0x05ea, 0x05f5,
+			// Entry C0 - FF
+			0x05fc, 0x0605, 0x060b, 0x060b, 0x0611, 0x0619, 0x0619, 0x061f,
+			0x0625, 0x0633, 0x063c, 0x0645, 0x064b, 0x0652, 0x065b, 0x0666,
+			0x066f, 0x068d, 0x0696, 0x06a1, 0x06ab, 0x06b3, 0x06bb, 0x06c3,
+			0x06c3, 0x06da, 0x06e3, 0x06e3, 0x06e8, 0x06f2, 0x06f2, 0x06f2,
+			0x06f7, 0x06f7, 0x06fd, 0x0705, 0x070e, 0x070e, 0x070e, 0x0718,
+			0x071f, 0x0724, 0x072b, 0x073f, 0x0745, 0x074c, 0x0754, 0x075b,
+			0x0761, 0x077a, 0x077f, 0x0787, 0x078f, 0x0797, 0x07b6, 0x07bf,
+			0x07d5, 0x07eb, 0x07f3, 0x07fb, 0x080c, 0x0811, 0x0811, 0x0817,
+			// Entry 100 - 13F
+			0x081d, 0x0827, 0x082d, 0x0835,
+		},
+	},
+	{ // es
+		esRegionStr,
+		esRegionIdx,
+	},
+	{ // es-CL
+		"Sahara OccidentalSudamérica",
+		[]uint16{ // 265 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			// Entry 80 - BF
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			// Entry C0 - FF
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			// Entry 100 - 13F
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x001c,
+		},
+	},
+	{ // es-MX
+		"BangladeshIslas Cocos (Keeling)Isla de NavidadGuernseyRegión Administrat" +
+			"iva Especial de Hong Kong de la República Popular ChinaIslas Canaria" +
+			"sRegión Administrativa Especial de Macao de la República Popular Chi" +
+			"naPalaosIslas UltramarinasTristán de AcuñaIslas Ultramarinas Menores" +
+			" de Estados UnidosIslas Vírgenes de los Estados UnidosSudaméricaÁfri" +
+			"ca OccidentalÁfrica OrientalÁfrica del NorteÁfrica CentralÁfrica del" +
+			" SurAméricasAsia OrientalAsia del SurSudeste AsiáticoEuropa del SurA" +
+			"sia CentralAsia OccidentalEuropa OrientalEuropa del NorteEuropa Occi" +
+			"dental",
+		[]uint16{ // 290 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f, 0x001f,
+			0x001f, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			// Entry 40 - 7F
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
+			0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
+			0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
+			0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
+			// Entry 80 - BF
+			0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
+			0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
+			0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
+			0x008f, 0x008f, 0x008f, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6,
+			0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6,
+			0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6,
+			0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6,
+			0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6, 0x00d6,
+			// Entry C0 - FF
+			0x00dc, 0x00dc, 0x00dc, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee,
+			0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee,
+			0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee,
+			0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x00ee, 0x0100, 0x0100,
+			0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
+			0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100,
+			0x0100, 0x012c, 0x012c, 0x012c, 0x012c, 0x012c, 0x012c, 0x012c,
+			0x012c, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151,
+			// Entry 100 - 13F
+			0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151, 0x0151,
+			0x015c, 0x015c, 0x016e, 0x016e, 0x017e, 0x018f, 0x019e, 0x01ad,
+			0x01b6, 0x01b6, 0x01b6, 0x01c3, 0x01cf, 0x01e0, 0x01ee, 0x01ee,
+			0x01ee, 0x01ee, 0x01ee, 0x01ee, 0x01fa, 0x0209, 0x0209, 0x0218,
+			0x0228, 0x0239,
+		},
+	},
+	{ // et
+		etRegionStr,
+		etRegionIdx,
+	},
+	{ // eu
+		"Ascension uharteaAndorraArabiar Emirerri BatuakAfganistanAntigua eta Bar" +
+			"budaAngilaAlbaniaArmeniaHolandarren AntillakAngolaAntartikaArgentina" +
+			"Amerikar SamoaAustriaAustraliaArubaAland uharteakAzerbaijanBosnia-He" +
+			"rzegovinaBarbadosBangladeshBelgikaBurkina FasoBulgariaBahrainBurundi" +
+			"BeninSaint BarthélemyBermudaBruneiBoliviaKaribeko HerbehereakBrasilB" +
+			"ahamakBhutanBouvet uharteaBotswanaBielorrusiaBelizeKanadaCocos uhart" +
+			"eakKongoko Errepublika DemokratikoaAfrika Erdiko ErrepublikaKongo (B" +
+			"razzaville)SuitzaBoli KostaCook uharteakTxileKamerunTxinaKolonbiaCli" +
+			"pperton uharteaCosta RicaKubaCabo VerdeCuraçaoChristmas uharteaZipre" +
+			"Txekiar ErrepublikaAlemaniaDiego GarciaDjibutiDanimarkaDominikaDomin" +
+			"ikar ErrepublikaAljeriaCeuta eta MelillaEkuadorEstoniaEgiptoMendebal" +
+			"deko SaharaEritreaEspainiaEtiopiaEuropar BatasunaFinlandiaFijiMalvin" +
+			"akMikronesiaFaroe uharteakFrantziaGabonErresuma BatuaGrenadaGeorgiaG" +
+			"uyana FrantsesaGuerneseyGhanaGibraltarGroenlandiaGambiaGineaGuadalup" +
+			"eEkuatore GineaGreziaHegoaldeko Georgia eta Hegoaldeko Sandwich uhar" +
+			"teakGuatemalaGuamGinea-BissauGuyanaHong Kong AEB TxinaHeard eta McDo" +
+			"nald uharteakHondurasKroaziaHaitiHungariaKanariakIndonesiaIrlandaIsr" +
+			"aelMan uharteaIndiaIndiako Ozeanoko lurralde britainiarraIrakIranIsl" +
+			"andiaItaliaJerseyJamaikaJordaniaJaponiaKenyaKirgizistanKanbodiaKirib" +
+			"atiKomoreakSaint Kitts eta NevisIpar KoreaHego KoreaKuwaitKaiman uha" +
+			"rteakKazakhstanLaosLibanoSanta LuziaLiechtensteinSri LankaLiberiaLes" +
+			"othoLituaniaLuxenburgoLetoniaLibiaMarokoMonakoMoldaviaMontenegroSain" +
+			"t MartinMadagaskarMarshall uharteakMazedoniaMaliMyanmarMongoliaMacau" +
+			" AEB TxinaIparraldeko Mariana uharteakMartinikaMauritaniaMontserratM" +
+			"altaMaurizioMaldivakMalawiMexikoMalaysiaMozambikeNamibiaKaledonia Be" +
+			"rriaNigerNorfolk uharteaNigeriaNikaraguaHerbehereakNorvegiaNepalNaur" +
+			"uNiueZeelanda BerriaOmanPanamaPeruPolinesia FrantsesaPapua Ginea Ber" +
+			"riaFilipinakPakistanPoloniaSaint-Pierre eta MikelunePitcairn uhartea" +
+			"kPuerto RicoPalestinako LurraldeakPortugalPalauParaguaiQatarMugaz ka" +
+			"npoko OzeaniaReunionErrumaniaSerbiaErrusiaRuandaSaudi ArabiaSalomon " +
+			"uharteakSeychelleakSudanSuediaSingapurSaint HelenaEsloveniaSvalbard " +
+			"eta Jan Mayen uharteakEslovakiaSierra LeonaSan MarinoSenegalSomaliaS" +
+			"urinamHego SudanSao Tome eta PrincipeEl SalvadorSint MaartenSiriaSwa" +
+			"zilandiaTristan da CunhaTurk eta Caicos uharteakTxadHegoaldeko lurra" +
+			"lde frantsesakTogoThailandiaTajikistanTokelauEkialdeko TimorTurkmeni" +
+			"stanTunisiaTongaTurkiaTrinidad eta TobagoTuvaluTaiwanTanzaniaUkraina" +
+			"UgandaAmeriketako Estatu Batuetako Kanpoaldeko Uharte TxikiakAmerike" +
+			"tako Estatu BatuakUruguaiUzbekistanVatikano HiriaSaint Vincent eta G" +
+			"renadinakVenezuelaBirjina uharte britainiarrakBirjina uharte amerika" +
+			"rrakVietnamVanuatuWallis eta FutunaSamoaKosovoYemenMayotteHegoafrika" +
+			"ZambiaZimbabweEskualde ezezagunaMunduaAfrikaIpar AmerikaHego Amerika" +
+			"OzeaniaAfrika mendebaldeaErdialdeko AmerikaAfrika ekialdeaAfrika ipa" +
+			"rraldeaErdialdeko AfrikaAfrika hegoaldeaAmerikaAmerika iparraldeaKar" +
+			"ibeaAsia ekialdeaAsia hegoaldeaAsia hego-ekialdeaEuropa hegoaldeaAus" +
+			"tralasiaMelanesiaMikronesia eskualdeaPolinesiaAsiaAsia erdialdeaAsia" +
+			" mendebaldeaEuropaEuropa ekialdeaEuropa iparraldeaEuropa mendebaldea" +
+			"Latinoamerika",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0011, 0x0018, 0x002f, 0x0039, 0x004c, 0x0052, 0x0059,
+			0x0060, 0x0074, 0x007a, 0x0083, 0x008c, 0x009a, 0x00a1, 0x00aa,
+			0x00af, 0x00bd, 0x00c7, 0x00d9, 0x00e1, 0x00eb, 0x00f2, 0x00fe,
+			0x0106, 0x010d, 0x0114, 0x0119, 0x012a, 0x0131, 0x0137, 0x013e,
+			0x0152, 0x0158, 0x015f, 0x0165, 0x0173, 0x017b, 0x0186, 0x018c,
+			0x0192, 0x01a0, 0x01c0, 0x01d9, 0x01ec, 0x01f2, 0x01fc, 0x0209,
+			0x020e, 0x0215, 0x021a, 0x0222, 0x0234, 0x023e, 0x0242, 0x024c,
+			0x0254, 0x0265, 0x026a, 0x027d, 0x0285, 0x0291, 0x0298, 0x02a1,
+			// Entry 40 - 7F
+			0x02a9, 0x02be, 0x02c5, 0x02d6, 0x02dd, 0x02e4, 0x02ea, 0x02fd,
+			0x0304, 0x030c, 0x0313, 0x0323, 0x032c, 0x0330, 0x0338, 0x0342,
+			0x0350, 0x0358, 0x035d, 0x036b, 0x0372, 0x0379, 0x0389, 0x0392,
+			0x0397, 0x03a0, 0x03ab, 0x03b1, 0x03b6, 0x03bf, 0x03cd, 0x03d3,
+			0x0406, 0x040f, 0x0413, 0x041f, 0x0425, 0x0438, 0x0453, 0x045b,
+			0x0462, 0x0467, 0x046f, 0x0477, 0x0480, 0x0487, 0x048d, 0x0498,
+			0x049d, 0x04c3, 0x04c7, 0x04cb, 0x04d3, 0x04d9, 0x04df, 0x04e6,
+			0x04ee, 0x04f5, 0x04fa, 0x0505, 0x050d, 0x0515, 0x051d, 0x0532,
+			// Entry 80 - BF
+			0x053c, 0x0546, 0x054c, 0x055b, 0x0565, 0x0569, 0x056f, 0x057a,
+			0x0587, 0x0590, 0x0597, 0x059e, 0x05a6, 0x05b0, 0x05b7, 0x05bc,
+			0x05c2, 0x05c8, 0x05d0, 0x05da, 0x05e6, 0x05f0, 0x0601, 0x060a,
+			0x060e, 0x0615, 0x061d, 0x062c, 0x0648, 0x0651, 0x065b, 0x0665,
+			0x066a, 0x0672, 0x067a, 0x0680, 0x0686, 0x068e, 0x0697, 0x069e,
+			0x06ae, 0x06b3, 0x06c2, 0x06c9, 0x06d2, 0x06dd, 0x06e5, 0x06ea,
+			0x06ef, 0x06f3, 0x0702, 0x0706, 0x070c, 0x0710, 0x0723, 0x0735,
+			0x073e, 0x0746, 0x074d, 0x0766, 0x0777, 0x0782, 0x0798, 0x07a0,
+			// Entry C0 - FF
+			0x07a5, 0x07ad, 0x07b2, 0x07c7, 0x07ce, 0x07d7, 0x07dd, 0x07e4,
+			0x07ea, 0x07f6, 0x0806, 0x0811, 0x0816, 0x081c, 0x0824, 0x0830,
+			0x0839, 0x0858, 0x0861, 0x086d, 0x0877, 0x087e, 0x0885, 0x088c,
+			0x0896, 0x08ab, 0x08b6, 0x08c2, 0x08c7, 0x08d2, 0x08e2, 0x08fa,
+			0x08fe, 0x091c, 0x0920, 0x092a, 0x0934, 0x093b, 0x094a, 0x0956,
+			0x095d, 0x0962, 0x0968, 0x097b, 0x0981, 0x0987, 0x098f, 0x0996,
+			0x099c, 0x09d3, 0x09ec, 0x09f3, 0x09fd, 0x0a0b, 0x0a27, 0x0a30,
+			0x0a4c, 0x0a66, 0x0a6d, 0x0a74, 0x0a85, 0x0a8a, 0x0a90, 0x0a95,
+			// Entry 100 - 13F
+			0x0a9c, 0x0aa6, 0x0aac, 0x0ab4, 0x0ac6, 0x0acc, 0x0ad2, 0x0ade,
+			0x0aea, 0x0af1, 0x0b03, 0x0b15, 0x0b24, 0x0b35, 0x0b46, 0x0b56,
+			0x0b5d, 0x0b6f, 0x0b76, 0x0b83, 0x0b91, 0x0ba3, 0x0bb3, 0x0bbe,
+			0x0bc7, 0x0bdb, 0x0be4, 0x0be8, 0x0bf6, 0x0c06, 0x0c0c, 0x0c1b,
+			0x0c2c, 0x0c3e, 0x0c4b,
+		},
+	},
+	{ // ewo
+		"AndórBemirá yá Arábə uníAfəganisətánAntígwa ai BarəbúdaAngíyəAləbániaArə" +
+			"méniaAnətíyə NɛdəlániaAngoláArəhenətínaBəsamóa yá Amə́rəkaOsətəlíaOs" +
+			"ətəlalíArúbaAzɛrəbaidzáŋBosəní ai ɛrəzegovínBarəbádBangaladɛ́sBɛləh" +
+			"ígBuləkiná FasóBuləgaríBahərɛ́nBurundíBəníŋBɛrəmúdBulunéBolíviaBəla" +
+			"zílBahámasButáŋBotswanáBəlarúsBəlískanadáǹnam Kongó Demokəlatígǹnam " +
+			"Zǎŋ AfirikáKongóSuísKód Divɔ́rMinlán Mí kúgTsilíKamərúnTsáinaKolɔmbí" +
+			"Kosta RíkaKubáMinlán Mí Káb VɛrSipəlúsǸnam Tsɛ́gNdzámanDzibutíDanəmá" +
+			"rəgDómənikaRépublique dominicaineAləyériaEkwatórEsetoníEhíbətɛnElitə" +
+			"léKpənyáEtiopíFinəlánFidzíMinlán Mi FóləkəlanMikoronésiaFulɛnsíGabóŋ" +
+			"Ǹnam EngəlisGələnádəHorə́yiaGuyán yá FulɛnsíGanáYiləbalatárGoelánGa" +
+			"mbíGinéGuadəlúbGiné EkwatóGəlɛ́sGuatemaláGuámGiné BisaóGuyánOndurásK" +
+			"əlowásiaAitíOngiríɛndonésiaIrəlándəIsəraɛ́lɛ́ndəǹnam ɛngəlís yá Máŋ" +
+			" mə́ ɛ́ndəIrágIránIsəlándəItáliɛnHamaíkaHorədaníHapɔ́nKeniáKirigisət" +
+			"ánkambodíaKiribatíKomɔ́rǸfúfúb-Kilisətóv-ai-NevisKoré yá NórKoré yá" +
+			" SúdKowɛ́dMinlán Mí KalimáŋKazakətáŋLaósLibáŋǸfúfúb-LúsiaLísə́sə́tái" +
+			"nSəri LaŋkáLibériaLəsotóLituaníLukəzambúdLətoníLibíMarɔ́gMɔnakóMoləd" +
+			"avíMadagasəkárəMinlán Mí MaresálMasedóniaMalíMianəmárMɔngɔ́liaMinlán" +
+			" Mi Marián yá NórMarətinígMoritaníMɔ́ntserádMálətəMorísMalədívəMalaw" +
+			"íMɛkəsígMalɛ́ziaMozambígNamibíǸkpámɛn KaledóniaNihɛ́rMinlán Nɔrəfɔ́" +
+			"ləkəNihériaNikaráguaPɛíbáNɔrəvɛ́sNepálNaurúNiuéǸkpámɛn ZeláŋOmánPana" +
+			"máPerúPolinesí yá FulɛnsíPapwazi yá Ǹkpámɛ́n GinéFilipínPakisətánfól" +
+			"isǸfúfúb-Píɛr-ai-Mikəlɔ́ŋPítə́kɛ́rɛnəPwɛrəto RíkoǸnam Palɛsətínfɔrət" +
+			"ugɛ́sPalauParaguéKatárReuniɔ́ŋRumaníRúsianRuwandáArabí SaudíMinlán M" +
+			"í Solomɔ́nSɛsɛ́lSudáŋSuwɛ́dSingapúrǸfúfúb-Ɛlɛ́naSəlovéniaSəlovakíSi" +
+			"erá-leónəǸfúfúb MarínoSenegálSomáliaSurinámSaó Tomé ai PəlinəsípeSal" +
+			"əvadórSiríSwazilándəMinlán Mí túrə́g-ai-KaígTsádTogóTailánTadzikisə" +
+			"táŋTokelóTimôrTurəkəmənisətáŋTunisíTɔngáTurəkíTəlinité-ai-TobágoTuva" +
+			"lúTaiwánTaŋəzaníUkərɛ́nUgandáǸnam AmɛrəkəUruguéUzubekisətánǸnam Vati" +
+			"kánǸfúfúb-Vɛngəsáŋ-ai-Bə GələnadínVenezuélańnam Minlán ɛ́ngəlísMinlá" +
+			"n Mi AmɛrəkəViɛdənámVanuátuWalís-ai-FutúnaSamoáYemɛ́nMayɔ́dAfiríka y" +
+			"á SúdZambíZimbabwé",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x001e, 0x002d, 0x0043, 0x004b, 0x0055,
+			0x005f, 0x0076, 0x007d, 0x007d, 0x008b, 0x00a4, 0x00af, 0x00bb,
+			0x00c1, 0x00c1, 0x00d1, 0x00ea, 0x00f3, 0x0100, 0x010a, 0x011a,
+			0x0124, 0x012f, 0x0137, 0x013f, 0x013f, 0x0149, 0x0150, 0x0158,
+			0x0158, 0x0161, 0x0169, 0x0170, 0x0170, 0x0179, 0x0182, 0x0189,
+			0x0190, 0x0190, 0x01aa, 0x01be, 0x01c4, 0x01c9, 0x01d6, 0x01e6,
+			0x01ec, 0x01f5, 0x01fc, 0x0205, 0x0205, 0x0210, 0x0215, 0x022a,
+			0x022a, 0x022a, 0x0233, 0x0240, 0x0248, 0x0248, 0x0250, 0x025c,
+			// Entry 40 - 7F
+			0x0266, 0x027d, 0x0287, 0x0287, 0x028f, 0x0297, 0x02a2, 0x02a2,
+			0x02ab, 0x02b3, 0x02ba, 0x02ba, 0x02c3, 0x02c9, 0x02e0, 0x02ec,
+			0x02ec, 0x02f5, 0x02fc, 0x030a, 0x0316, 0x0320, 0x0334, 0x0334,
+			0x0339, 0x0346, 0x034d, 0x0353, 0x0358, 0x0362, 0x036f, 0x0378,
+			0x0378, 0x0382, 0x0387, 0x0393, 0x0399, 0x0399, 0x0399, 0x03a1,
+			0x03ac, 0x03b1, 0x03b8, 0x03b8, 0x03c3, 0x03ce, 0x03d9, 0x03d9,
+			0x03e1, 0x040a, 0x040f, 0x0414, 0x041f, 0x0428, 0x0428, 0x0430,
+			0x043a, 0x0442, 0x0448, 0x0455, 0x045e, 0x0467, 0x046f, 0x048d,
+			// Entry 80 - BF
+			0x049b, 0x04a9, 0x04b1, 0x04c6, 0x04d2, 0x04d7, 0x04de, 0x04ee,
+			0x0500, 0x050d, 0x0515, 0x051d, 0x0525, 0x0531, 0x0539, 0x053e,
+			0x0546, 0x054e, 0x0558, 0x0558, 0x0558, 0x0567, 0x057b, 0x0585,
+			0x058a, 0x0594, 0x05a0, 0x05a0, 0x05bb, 0x05c6, 0x05cf, 0x05dc,
+			0x05e5, 0x05eb, 0x05f6, 0x05fd, 0x0607, 0x0611, 0x061a, 0x0621,
+			0x0636, 0x063e, 0x0657, 0x065f, 0x0669, 0x0671, 0x067d, 0x0683,
+			0x0689, 0x068e, 0x06a0, 0x06a5, 0x06ac, 0x06b1, 0x06c8, 0x06e6,
+			0x06ee, 0x06f9, 0x06ff, 0x071f, 0x0732, 0x0741, 0x0753, 0x0761,
+			// Entry C0 - FF
+			0x0766, 0x076e, 0x0774, 0x0774, 0x077f, 0x0786, 0x0786, 0x078d,
+			0x0795, 0x07a2, 0x07b8, 0x07c1, 0x07c8, 0x07d0, 0x07d9, 0x07ec,
+			0x07f7, 0x07f7, 0x0801, 0x080f, 0x0820, 0x0828, 0x0830, 0x0838,
+			0x0838, 0x0853, 0x085e, 0x085e, 0x0863, 0x086f, 0x086f, 0x088d,
+			0x0892, 0x0892, 0x0897, 0x089e, 0x08ad, 0x08b4, 0x08ba, 0x08cf,
+			0x08d6, 0x08dd, 0x08e5, 0x08fa, 0x0901, 0x0908, 0x0913, 0x091d,
+			0x0924, 0x0924, 0x0934, 0x093b, 0x0949, 0x0957, 0x0981, 0x098b,
+			0x09a5, 0x09ba, 0x09c5, 0x09cd, 0x09de, 0x09e4, 0x09e4, 0x09ec,
+			// Entry 100 - 13F
+			0x09f4, 0x0a05, 0x0a0b, 0x0a14,
+		},
+	},
+	{ // fa
+		faRegionStr,
+		faRegionIdx,
+	},
+	{ // fa-AF
+		"اندوراانتیگوا و باربوداالبانیاانگولاارجنتاینآسترالیابوسنیا و هرزه\u200cگ" +
+			"وینابنگله\u200cدیشبلجیمبلغاریابرونیبولیویابرازیلبهاماسروسیهٔ سفیدکا" +
+			"نگو - کینشاساکانگو - برازویلسویسچلیکولمبیاکاستریکاکیوبادنمارکاستونی" +
+			"ااریتریاهسپانیهایتوپیافنلندمیکرونزیاگریناداگینیاگینیا استواییگواتیم" +
+			"الاگینیا بیسائوگیاناهاندوراسکروشیاهایتیاندونیزیاآیرلندآیسلندجاپانکی" +
+			"نیاقرغزستانکمپوچیاکوریای شمالیکوریای جنوبیسریلانکالیسوتولتوانیالاتو" +
+			"یالیبیامادغاسکرمنگولیاموریتانیامالتامکسیکومالیزیاموزمبیقنیجریانیکار" +
+			"اگواهالندناروینیپالزیلاند جدیدپانامهپیروپاپوا نیو گینیاپولندپرتگالپ" +
+			"اراگوایرومانیاروآنداسویدنسینگاپورسلونیاسلواکیاسیرالیونسینیگالسومالی" +
+			"هالسلوادورتاجکستاناکراینیوروگوایونزویلازیمبابوی",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x000c, 0x000c, 0x000c, 0x002c, 0x002c, 0x003a,
+			0x003a, 0x003a, 0x0046, 0x0046, 0x0056, 0x0056, 0x0056, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x008b, 0x008b, 0x009e, 0x00a8, 0x00a8,
+			0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00b6, 0x00c0, 0x00ce,
+			0x00ce, 0x00da, 0x00e6, 0x00e6, 0x00e6, 0x00e6, 0x00fb, 0x00fb,
+			0x00fb, 0x00fb, 0x0116, 0x0116, 0x0131, 0x0139, 0x0139, 0x0139,
+			0x013f, 0x013f, 0x013f, 0x014d, 0x014d, 0x015d, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0167, 0x0173,
+			// Entry 40 - 7F
+			0x0173, 0x0173, 0x0173, 0x0173, 0x0173, 0x0181, 0x0181, 0x0181,
+			0x018f, 0x019d, 0x01ab, 0x01ab, 0x01b5, 0x01b5, 0x01b5, 0x01c7,
+			0x01c7, 0x01c7, 0x01c7, 0x01c7, 0x01d5, 0x01d5, 0x01d5, 0x01d5,
+			0x01d5, 0x01d5, 0x01d5, 0x01d5, 0x01df, 0x01df, 0x01f8, 0x01f8,
+			0x01f8, 0x020a, 0x020a, 0x0221, 0x022b, 0x022b, 0x022b, 0x023b,
+			0x0247, 0x0251, 0x0251, 0x0251, 0x0263, 0x026f, 0x026f, 0x026f,
+			0x026f, 0x026f, 0x026f, 0x026f, 0x027b, 0x027b, 0x027b, 0x027b,
+			0x027b, 0x0285, 0x028f, 0x029f, 0x02ad, 0x02ad, 0x02ad, 0x02ad,
+			// Entry 80 - BF
+			0x02c4, 0x02db, 0x02db, 0x02db, 0x02db, 0x02db, 0x02db, 0x02db,
+			0x02db, 0x02eb, 0x02eb, 0x02f7, 0x0305, 0x0305, 0x0311, 0x031b,
+			0x031b, 0x031b, 0x031b, 0x031b, 0x031b, 0x032b, 0x032b, 0x032b,
+			0x032b, 0x032b, 0x0339, 0x0339, 0x0339, 0x0339, 0x034b, 0x034b,
+			0x0355, 0x0355, 0x0355, 0x0355, 0x0361, 0x036f, 0x037d, 0x037d,
+			0x037d, 0x037d, 0x037d, 0x0389, 0x039b, 0x03a5, 0x03af, 0x03b9,
+			0x03b9, 0x03b9, 0x03ce, 0x03ce, 0x03da, 0x03e2, 0x03e2, 0x03fe,
+			0x03fe, 0x03fe, 0x0408, 0x0408, 0x0408, 0x0408, 0x0408, 0x0414,
+			// Entry C0 - FF
+			0x0414, 0x0424, 0x0424, 0x0424, 0x0424, 0x0432, 0x0432, 0x0432,
+			0x043e, 0x043e, 0x043e, 0x043e, 0x043e, 0x0448, 0x0458, 0x0458,
+			0x0464, 0x0464, 0x0472, 0x0482, 0x0482, 0x0490, 0x049e, 0x049e,
+			0x049e, 0x049e, 0x04b0, 0x04b0, 0x04b0, 0x04b0, 0x04b0, 0x04b0,
+			0x04b0, 0x04b0, 0x04b0, 0x04b0, 0x04c0, 0x04c0, 0x04c0, 0x04c0,
+			0x04c0, 0x04c0, 0x04c0, 0x04c0, 0x04c0, 0x04c0, 0x04c0, 0x04cc,
+			0x04cc, 0x04cc, 0x04cc, 0x04dc, 0x04dc, 0x04dc, 0x04dc, 0x04ea,
+			0x04ea, 0x04ea, 0x04ea, 0x04ea, 0x04ea, 0x04ea, 0x04ea, 0x04ea,
+			// Entry 100 - 13F
+			0x04ea, 0x04ea, 0x04ea, 0x04fa,
+		},
+	},
+	{ // ff
+		"AnndooraEmiraat Araab DenntuɗeAfganistaanAntiguwaa e BarbudaaAnngiyaaAlb" +
+			"aniiArmeniiAntiiye NederlanndeejeAnngolaaArjantiinSamowa AmerikOtiri" +
+			"isOstaraaliiAruubaAjerbayjaanBosnii HersegowiinBarbadoosBanglaadeesB" +
+			"eljikBurkibaa FaasoBulgariiBahreynBurunndiBeneeBermudaaBurnaayBoliwi" +
+			"iBeresiilBahamaasButaanBotswaanaBelaruusBeliiseKanadaaNdenndaandi De" +
+			"mokaraasiire KonngoNdenndaandi SantarafrikKonngoSuwiisKodduwaarDuuɗe" +
+			" KuukCiliiKameruunSiinKolombiyaKosta RikaaKubaaDuuɗe Kap WeerSiiparN" +
+			"denndaandi CekAlmaañJibutiiDanmarkDominikaNdenndanndi DominikaAlaser" +
+			"iEkuwatoorEstoniEjiptEritereeEspaañEcoppiFenlandFijjiDuuɗe FalklandM" +
+			"ikoronesiiFarayseGabooLaamateeri RentundiGarnaadJeorgiiGiyaan Farays" +
+			"eGanaaJibraltaarGorwendlandGammbiGineGwaadalupGinee EkuwaatoriyaalGe" +
+			"reesGwaatemalaaGuwamGine-BisaawoGiyaanOnnduraasKorwasiiHaytiiOnngiri" +
+			"EnndonesiiIrlanndaIsraa’iilaEnndoKeeriindi britaani to maayo enndoIr" +
+			"aakIraanIslanndaItaliJamaykaJordaniSapooKeñaaKirgistaanKambodsoKirib" +
+			"ariKomoorSent Kits e NewisKoree RewoKoree WorgoKuweytiDuuɗe KaymaaKa" +
+			"sakstaanLawoosLibaaSent LusiyaaLincenstaynSiri LankaLiberiyaaLesotoL" +
+			"ituaaniiLiksembuurLetoniiLibiMarukMonaakooMoldawiiMadagaskaarDuuɗe M" +
+			"arsaalMeceduwaanMaaliMiyamaarMonngoliiDuuɗe Mariyaana RewoMartinikMu" +
+			"ritaniMonseraatMalteMoriisMaldiiweMalaawiMeksikMalesiiMosammbikNamib" +
+			"iiNuwel KaledoniiNijeerDuuɗe NorfolkNijeriyaaNikaraguwaaNederlanndaN" +
+			"orweesNepaalNawuruNiuweNuwel SelanndaOmaanPanamaaPeruPolinesii Faray" +
+			"sePapuwaa Nuwel GineFilipiinPakistaanPoloñSee Piyeer e MikelooPitker" +
+			"nPorto RikooPalestiin Sisjordani e GaasaaPurtugaalPalawuParaguwaayKa" +
+			"taarRewiñooRumaniiRiisiiRuwanndaaArabii SawditDuuɗe SolomonSeyselSud" +
+			"aanSuweedSinngapuurSent HelenSloweniiSlowakiiSeraa liyonSee MareeSen" +
+			"egaalSomaliiSurinaamSawo Tome e PerensipeEl SalwadorSiriiSwaasilannd" +
+			"aDuuɗe Turke e KeikoosCaadTogooTaylanndaTajikistaanTokelaawTimoor Fu" +
+			"ɗnaangeTurkmenistaanTunisiiTonngaaTurkiiTirnidaad e TobaagoTuwaluuT" +
+			"aywaanTansaniiUkereenUnganndaaDowlaaji Dentuɗi AmerikUruguwaayUsbeki" +
+			"staanDowla WaticaanSee Weesaa e GarnadiinWenesuwelaaduuɗe kecce brit" +
+			"aniiDuuɗe Kecce AmerikWiyetnaamWanuwaatuuWalis e FutunaSamowaaYemenM" +
+			"ayootAfrik bŋ WorgoSammbiSimbaabuwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0008, 0x001f, 0x002a, 0x003e, 0x0046, 0x004d,
+			0x0054, 0x006a, 0x0072, 0x0072, 0x007b, 0x0088, 0x008f, 0x0099,
+			0x009f, 0x009f, 0x00aa, 0x00bc, 0x00c5, 0x00d0, 0x00d6, 0x00e4,
+			0x00ec, 0x00f3, 0x00fb, 0x0100, 0x0100, 0x0108, 0x010f, 0x0116,
+			0x0116, 0x011e, 0x0126, 0x012c, 0x012c, 0x0135, 0x013d, 0x0144,
+			0x014b, 0x014b, 0x016c, 0x0183, 0x0189, 0x018f, 0x0198, 0x01a3,
+			0x01a8, 0x01b0, 0x01b4, 0x01bd, 0x01bd, 0x01c8, 0x01cd, 0x01dc,
+			0x01dc, 0x01dc, 0x01e2, 0x01f1, 0x01f8, 0x01f8, 0x01ff, 0x0206,
+			// Entry 40 - 7F
+			0x020e, 0x0222, 0x0229, 0x0229, 0x0232, 0x0238, 0x023d, 0x023d,
+			0x0245, 0x024c, 0x0252, 0x0252, 0x0259, 0x025e, 0x026d, 0x0278,
+			0x0278, 0x027f, 0x0284, 0x0297, 0x029e, 0x02a5, 0x02b3, 0x02b3,
+			0x02b8, 0x02c2, 0x02cd, 0x02d3, 0x02d7, 0x02e0, 0x02f4, 0x02fa,
+			0x02fa, 0x0305, 0x030a, 0x0316, 0x031c, 0x031c, 0x031c, 0x0325,
+			0x032d, 0x0333, 0x033a, 0x033a, 0x0344, 0x034c, 0x0358, 0x0358,
+			0x035d, 0x037e, 0x0383, 0x0388, 0x0390, 0x0395, 0x0395, 0x039c,
+			0x03a3, 0x03a8, 0x03ae, 0x03b8, 0x03c0, 0x03c8, 0x03ce, 0x03df,
+			// Entry 80 - BF
+			0x03e9, 0x03f4, 0x03fb, 0x0408, 0x0412, 0x0418, 0x041d, 0x0429,
+			0x0434, 0x043e, 0x0447, 0x044d, 0x0456, 0x0460, 0x0467, 0x046b,
+			0x0470, 0x0478, 0x0480, 0x0480, 0x0480, 0x048b, 0x0499, 0x04a3,
+			0x04a8, 0x04b0, 0x04b9, 0x04b9, 0x04ce, 0x04d6, 0x04de, 0x04e7,
+			0x04ec, 0x04f2, 0x04fa, 0x0501, 0x0507, 0x050e, 0x0517, 0x051e,
+			0x052d, 0x0533, 0x0541, 0x054a, 0x0555, 0x0560, 0x0567, 0x056d,
+			0x0573, 0x0578, 0x0586, 0x058b, 0x0592, 0x0596, 0x05a7, 0x05b9,
+			0x05c1, 0x05ca, 0x05d0, 0x05e4, 0x05eb, 0x05f6, 0x0613, 0x061c,
+			// Entry C0 - FF
+			0x0622, 0x062c, 0x0632, 0x0632, 0x063a, 0x0641, 0x0641, 0x0647,
+			0x0650, 0x065d, 0x066b, 0x0671, 0x0677, 0x067d, 0x0687, 0x0691,
+			0x0699, 0x0699, 0x06a1, 0x06ac, 0x06b5, 0x06bd, 0x06c4, 0x06cc,
+			0x06cc, 0x06e1, 0x06ec, 0x06ec, 0x06f1, 0x06fd, 0x06fd, 0x0713,
+			0x0717, 0x0717, 0x071c, 0x0725, 0x0730, 0x0738, 0x0749, 0x0756,
+			0x075d, 0x0764, 0x076a, 0x077d, 0x0784, 0x078b, 0x0793, 0x079a,
+			0x07a3, 0x07a3, 0x07bb, 0x07c4, 0x07cf, 0x07dd, 0x07f3, 0x07fe,
+			0x0813, 0x0826, 0x082f, 0x0839, 0x0847, 0x084e, 0x084e, 0x0853,
+			// Entry 100 - 13F
+			0x0859, 0x0868, 0x086e, 0x0878,
+		},
+	},
+	{ // fi
+		fiRegionStr,
+		fiRegionIdx,
+	},
+	{ // fil
+		filRegionStr,
+		filRegionIdx,
+	},
+	{ // fo
+		"AscensionoyggjinAndorraSameindu EmirríkiniAfganistanAntigua og BarbudaAn" +
+			"guillaAlbaniaArmeniaNiðurlendsku AntilloyggjarnarAngolaAntarktisArge" +
+			"ntinaAmerikanska SámoaEysturríkiAvstraliaArubaÁlandAserbajdsjanBosni" +
+			"a-HersegovinaBarbadosBangladesjBelgiaBurkina FasoBulgariaBahrainBuru" +
+			"ndiBeninSaint BarthélemyBermudaBruneiBoliviaNiðurlonds KaribiaBrasil" +
+			"iaBahamasButanBouvetoyggjinBotsvanaHvítarusslandBelisKanadaKokosoygg" +
+			"jarnarKongo-KinshasaMiðafrikalýðveldiðKongoSveisFílabeinsstrondinCoo" +
+			"ksoyggjarnarKiliKamerunKinaKolombiaClippertonoyggjinKosta RikaKubaGr" +
+			"ønhøvdaoyggjarnarCuraçaoJólaoyggjinKýprosKekkiaTýsklandDiego Garcia" +
+			"DjiboutiDanmørkDominikaDomingo lýðveldiðAlgeriaCeuta og MelillaEkvad" +
+			"orEstlandEgyptalandVestursaharaEritreaSpaniaEtiopiaEvropasamveldiðFi" +
+			"nnlandFijiFalklandsoyggjarnarMikronesiaFøroyarFraklandGabonStóra Bre" +
+			"tlandGrenadaGeorgiaFransk GujanaGuernseyGhanaGibraltarGrønlandGambia" +
+			"GuineaGuadeloupeEkvator GuineaGrikkalandSuðurgeorgiaGuatemalaGuamGui" +
+			"nea BissauGujanaHongkongHeard- og McDonald-oyggjarnarHondurasKroatia" +
+			"HaitiUngarnKanaríoyggjarnarIndonesiaÍrlandÍsraelMannIndiaBretsku Ind" +
+			"iahavsoyggjarnarIrakIranÍslandItaliaJerseyJameikaJordaniaJapanKenjaK" +
+			"irgisiaKambodjaKiribatiKomorooyggjarnarSaint Kitts og NevisNorður-Ko" +
+			"reaSuður-KoreaKuvaitCaymanoyggjarnarKasakstanLaosLibanonSaint LusiaL" +
+			"iktensteinSri LankaLiberiaLesotoLitavaLuksemborgLettlandLibyaMarokko" +
+			"MonakoMoldovaMontenegroFransk Saint MartinMadagaskarMarshalloyggjarn" +
+			"arMakedóniaMaliBurmaMongoliaMakaoNorðurmarianoyggjarnarMartiniqueMór" +
+			"itaniaMontserratMaltaMóritiusMaldivuoyggjarnarMalaviMeksikoMaleisiaM" +
+			"osambikNamibiaNý-KaledoniaNigerNorfolkoyggjinNigeriaNikaraguaNiðurlo" +
+			"ndNoregNepalNauruNiueNý SælandOmanPanamaPerúFranska PolynesiaPapua N" +
+			"ýguineaFilipsoyggjarPakistanPóllandSaint Pierre og MiquelonPitcairn" +
+			"Puerto RicoPalestinskt territoriumPortugalPalauParagueiKatarRéunionR" +
+			"umeniaSerbiaRusslandRuandaSaudi-ArábiaSálomonoyggjarnarSeyskelloyggj" +
+			"arnarNorðursudanSvøríkiSingaporSaint HelenaSloveniaSvalbard og Jan M" +
+			"ayenSlovakiaSierra LeoneSan MarinoSenegalSomaliaSurinamSuðursudanSao" +
+			" Tome og PrinsipiEl SalvadorNiðurlonds Saint MartinSyriaSvasilandTri" +
+			"stan da CunhaTurks- og CaicosoyggjarnarKjadTogoTeilandTadsjikistanTo" +
+			"kelauEystur-TimorTurkmenistanTunesiaTongaTurkalandTrinidad og Tobago" +
+			"TuvaluTeivanTansaniaUkreinaUgandaSambandsríki AmerikaUrugueiUsbekist" +
+			"anVatikanSaint Vinsent og GrenadinoyggjarVenesuelaStóra Bretlands Jó" +
+			"mfrúoyggjarnarSambandsríki Amerikas JómfrúoyggjarnarVietnamVanuatuWa" +
+			"llis og FutunaSámoaKosovoJemenMayotteSuðurafrikalýðveldiðSambiaSimba" +
+			"bvi(ukendt område)heimurAfricaNorðuramerikaSuðuramerikaKyrrahavsoygg" +
+			"jarnarVesturafrikaSentralamerikaEysturafrikaNorðurafrikaMiðafrikaSuð" +
+			"ur AfrikaAmerikaAmerika norður MeksikoKaribiaEysturasiaSuðurasiaSuðu" +
+			"reysturasiaSuðurevropaAvstralia og NýsælandMelanesiaMikronesiske reg" +
+			"ionenPolynesiaAsiaSentralasiaVesturasiaEvropaEysturevropaNorðurevrop" +
+			"aVesturevropaLatínamerika",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0010, 0x0017, 0x002b, 0x0035, 0x0047, 0x004f, 0x0056,
+			0x005d, 0x007b, 0x0081, 0x008a, 0x0093, 0x00a5, 0x00b0, 0x00b9,
+			0x00be, 0x00c4, 0x00d0, 0x00e2, 0x00ea, 0x00f4, 0x00fa, 0x0106,
+			0x010e, 0x0115, 0x011c, 0x0121, 0x0132, 0x0139, 0x013f, 0x0146,
+			0x0159, 0x0161, 0x0168, 0x016d, 0x017a, 0x0182, 0x0190, 0x0195,
+			0x019b, 0x01aa, 0x01b8, 0x01ce, 0x01d3, 0x01d8, 0x01ea, 0x01f9,
+			0x01fd, 0x0204, 0x0208, 0x0210, 0x0221, 0x022b, 0x022f, 0x0244,
+			0x024c, 0x0258, 0x025f, 0x0265, 0x026e, 0x027a, 0x0282, 0x028a,
+			// Entry 40 - 7F
+			0x0292, 0x02a6, 0x02ad, 0x02bd, 0x02c4, 0x02cb, 0x02d5, 0x02e1,
+			0x02e8, 0x02ee, 0x02f5, 0x0305, 0x030d, 0x0311, 0x0324, 0x032e,
+			0x0336, 0x033e, 0x0343, 0x0352, 0x0359, 0x0360, 0x036d, 0x0375,
+			0x037a, 0x0383, 0x038c, 0x0392, 0x0398, 0x03a2, 0x03b0, 0x03ba,
+			0x03c7, 0x03d0, 0x03d4, 0x03e1, 0x03e7, 0x03ef, 0x040c, 0x0414,
+			0x041b, 0x0420, 0x0426, 0x0437, 0x0440, 0x0447, 0x044e, 0x0452,
+			0x0457, 0x0472, 0x0476, 0x047a, 0x0481, 0x0487, 0x048d, 0x0494,
+			0x049c, 0x04a1, 0x04a6, 0x04ae, 0x04b6, 0x04be, 0x04ce, 0x04e2,
+			// Entry 80 - BF
+			0x04ef, 0x04fb, 0x0501, 0x0511, 0x051a, 0x051e, 0x0525, 0x0530,
+			0x053b, 0x0544, 0x054b, 0x0551, 0x0557, 0x0561, 0x0569, 0x056e,
+			0x0575, 0x057b, 0x0582, 0x058c, 0x059f, 0x05a9, 0x05bb, 0x05c5,
+			0x05c9, 0x05ce, 0x05d6, 0x05db, 0x05f2, 0x05fc, 0x0606, 0x0610,
+			0x0615, 0x061e, 0x062f, 0x0635, 0x063c, 0x0644, 0x064c, 0x0653,
+			0x0660, 0x0665, 0x0673, 0x067a, 0x0683, 0x068d, 0x0692, 0x0697,
+			0x069c, 0x06a0, 0x06ab, 0x06af, 0x06b5, 0x06ba, 0x06cb, 0x06da,
+			0x06e7, 0x06ef, 0x06f7, 0x070f, 0x0717, 0x0722, 0x0739, 0x0741,
+			// Entry C0 - FF
+			0x0746, 0x074e, 0x0753, 0x0753, 0x075b, 0x0762, 0x0768, 0x0770,
+			0x0776, 0x0783, 0x0795, 0x07a7, 0x07b3, 0x07bc, 0x07c4, 0x07d0,
+			0x07d8, 0x07ed, 0x07f5, 0x0801, 0x080b, 0x0812, 0x0819, 0x0820,
+			0x082b, 0x083f, 0x084a, 0x0862, 0x0867, 0x0870, 0x0880, 0x089a,
+			0x089e, 0x089e, 0x08a2, 0x08a9, 0x08b5, 0x08bc, 0x08c8, 0x08d4,
+			0x08db, 0x08e0, 0x08e9, 0x08fb, 0x0901, 0x0907, 0x090f, 0x0916,
+			0x091c, 0x091c, 0x0931, 0x0938, 0x0942, 0x0949, 0x0969, 0x0972,
+			0x0995, 0x09be, 0x09c5, 0x09cc, 0x09dc, 0x09e2, 0x09e8, 0x09ed,
+			// Entry 100 - 13F
+			0x09f4, 0x0a0c, 0x0a12, 0x0a1a, 0x0a2a, 0x0a30, 0x0a36, 0x0a44,
+			0x0a51, 0x0a64, 0x0a70, 0x0a7e, 0x0a8a, 0x0a97, 0x0aa1, 0x0aae,
+			0x0ab5, 0x0acc, 0x0ad3, 0x0add, 0x0ae7, 0x0af7, 0x0b03, 0x0b1a,
+			0x0b23, 0x0b38, 0x0b41, 0x0b45, 0x0b50, 0x0b5a, 0x0b60, 0x0b6c,
+			0x0b79, 0x0b85, 0x0b92,
+		},
+	},
+	{ // fr
+		frRegionStr,
+		frRegionIdx,
+	},
+	{ // fr-CA
+		frCARegionStr,
+		frCARegionIdx,
+	},
+	{ // fur
+		"AndorraEmirâts araps unîtsAfghanistanAntigua e BarbudaAnguillaAlbanieArm" +
+			"enieAntilis olandesisAngolaAntarticArgjentineSamoa merecanisAustrieA" +
+			"ustralieArubaIsulis AlandAzerbaigianBosnie e ErcegovineBarbadosBangl" +
+			"adeshBelgjicheBurkina FasoBulgarieBahrainBurundiBeninSant Barthélemy" +
+			"BermudaBruneiBolivieBrasîlBahamasBhutanIsule BouvetBotswanaBieloruss" +
+			"ieBelizeCanadeIsulis CocosRepubliche Democratiche dal CongoRepublich" +
+			"e centri africaneCongo - BrazzavilleSvuizareCueste di AvoliIsulis Co" +
+			"okCileCamerunCineColombieIsule ClippertonCosta RicaCubaCjâf vertIsul" +
+			"e ChristmasCipriRepubliche cecheGjermanieDiego GarciaGibutiDanimarcj" +
+			"eDominicheRepubliche dominicaneAlzerieCeuta e MelillaEcuadorEstonieE" +
+			"gjitSahara ocidentâlEritreeSpagneEtiopieUnion europeaneFinlandieFizi" +
+			"Isulis FalklandMicronesieIsulis FaroeFranceGabonReam unîtGrenadaGjeo" +
+			"rgjieGuiana francêsGuernseyGhanaGjibraltarGroenlandeGambiaGuineeGuad" +
+			"alupeGuinee ecuatoriâlGrecieGeorgia dal Sud e Isulis Sandwich dal Su" +
+			"dGuatemalaGuamGuinea-BissauGuyanaRegjon aministrative speciâl de Cin" +
+			"e di Hong KongIsule Heard e Isulis McDonaldHondurasCravuazieHaitiOng" +
+			"jarieIsulis CanariisIndonesieIrlandeIsraêlIsule di ManIndiaTeritori " +
+			"britanic dal Ocean IndianIraqIranIslandeItalieJerseyGjamaicheJordani" +
+			"eGjaponKenyaKirghizstanCambozeKiribatiComorisSan Kitts e NevisCoree " +
+			"dal nordCoree dal sudKuwaitIsulis CaymanKazachistanLaosLibanSante Lu" +
+			"sieLiechtensteinSri LankaLiberieLesothoLituanieLussemburcLetonieLibi" +
+			"eMarocMonacoMoldavieMontenegroSant MartinMadagascarIsulis MarshallMa" +
+			"cedonieMaliBirmanieMongolieRegjon aministrative speciâl de Cine di M" +
+			"acaoIsulis Mariana dal NordMartinicheMauritanieMontserratMaltaMauriz" +
+			"iMaldivisMalawiMessicMalaysiaMozambicNamibieGnove CaledonieNigerIsol" +
+			"e NorfolkNigerieNicaraguaPaîs basNorvegjeNepalNauruNiueGnove Zelande" +
+			"OmanPanamàPerùPolinesie francêsPapue Gnove GuineeFilipinisPakistanPo" +
+			"lonieSan Pierre e MiquelonPitcairnPorto RicoTeritoris palestinêsPort" +
+			"ugalPalauParaguayQatarOceanie perifericheReunionRomanieSerbieRussieR" +
+			"uandeArabie SaudideIsulis SalomonSeychellesSudanSvezieSingaporeSante" +
+			" ElineSlovenieSvalbard e Jan MayenSlovachieSierra LeoneSan MarinSene" +
+			"galSomalieSurinameSao Tomè e PrincipeEl SalvadorSirieSwazilandTrista" +
+			"n da CunhaIsulis Turks e CaicosÇadTeritoris meridionâi francêsTogoTa" +
+			"ilandieTazikistanTokelauTimor orientâlTurkmenistanTunisieTongaTurchi" +
+			"eTrinidad e TobagoTuvaluTaiwanTanzanieUcraineUgandaIsulis periferich" +
+			"is minôrs dai Stâts UnîtsStâts UnîtsUruguayUzbechistanVaticanSan Vin" +
+			"cent e lis GrenadinisVenezuelaIsulis vergjinis britanichisIsulis ver" +
+			"gjinis americanisVietnamVanuatuWallis e FutunaSamoaYemenMayotteSud A" +
+			"fricheZambiaZimbabweRegjon no cognossude o no valideMontAfricheAmeri" +
+			"che dal NordAmeriche meridionâlOceanieAfriche ocidentâlAmeriche cent" +
+			"râlAfriche orientâlAfriche setentrionâlAfriche di mieçAfriche meridi" +
+			"onâlAmerichisAmeriche setentrionâlcaraibicAsie orientâlAsie meridion" +
+			"âlAsie sud orientâlEurope meridionâlAustralie e Gnove ZelandeMelane" +
+			"sieRegjon de MicronesiePolinesieAsieAsie centrâlAsie ocidentâlEurope" +
+			"Europe orientâlEurope setentrionâlEurope ocidentâlAmeriche latine",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0007, 0x001c, 0x0027, 0x0038, 0x0040, 0x0047,
+			0x004e, 0x005f, 0x0065, 0x006d, 0x0077, 0x0086, 0x008d, 0x0096,
+			0x009b, 0x00a7, 0x00b2, 0x00c5, 0x00cd, 0x00d7, 0x00e0, 0x00ec,
+			0x00f4, 0x00fb, 0x0102, 0x0107, 0x0117, 0x011e, 0x0124, 0x012b,
+			0x012b, 0x0132, 0x0139, 0x013f, 0x014b, 0x0153, 0x015e, 0x0164,
+			0x016a, 0x0176, 0x0197, 0x01b1, 0x01c4, 0x01cc, 0x01db, 0x01e6,
+			0x01ea, 0x01f1, 0x01f5, 0x01fd, 0x020d, 0x0217, 0x021b, 0x0225,
+			0x0225, 0x0234, 0x0239, 0x0249, 0x0252, 0x025e, 0x0264, 0x026e,
+			// Entry 40 - 7F
+			0x0277, 0x028c, 0x0293, 0x02a2, 0x02a9, 0x02b0, 0x02b5, 0x02c6,
+			0x02cd, 0x02d3, 0x02da, 0x02e9, 0x02f2, 0x02f6, 0x0305, 0x030f,
+			0x031b, 0x0321, 0x0326, 0x0330, 0x0337, 0x0340, 0x034f, 0x0357,
+			0x035c, 0x0366, 0x0370, 0x0376, 0x037c, 0x0385, 0x0397, 0x039d,
+			0x03c6, 0x03cf, 0x03d3, 0x03e0, 0x03e6, 0x0418, 0x0435, 0x043d,
+			0x0446, 0x044b, 0x0453, 0x0462, 0x046b, 0x0472, 0x0479, 0x0485,
+			0x048a, 0x04ac, 0x04b0, 0x04b4, 0x04bb, 0x04c1, 0x04c7, 0x04d0,
+			0x04d8, 0x04de, 0x04e3, 0x04ee, 0x04f5, 0x04fd, 0x0504, 0x0515,
+			// Entry 80 - BF
+			0x0523, 0x0530, 0x0536, 0x0543, 0x054e, 0x0552, 0x0557, 0x0562,
+			0x056f, 0x0578, 0x057f, 0x0586, 0x058e, 0x0598, 0x059f, 0x05a4,
+			0x05a9, 0x05af, 0x05b7, 0x05c1, 0x05cc, 0x05d6, 0x05e5, 0x05ee,
+			0x05f2, 0x05fa, 0x0602, 0x0630, 0x0647, 0x0651, 0x065b, 0x0665,
+			0x066a, 0x0671, 0x0679, 0x067f, 0x0685, 0x068d, 0x0695, 0x069c,
+			0x06ab, 0x06b0, 0x06bd, 0x06c4, 0x06cd, 0x06d6, 0x06de, 0x06e3,
+			0x06e8, 0x06ec, 0x06f9, 0x06fd, 0x0704, 0x0709, 0x071b, 0x072d,
+			0x0736, 0x073e, 0x0745, 0x075a, 0x0762, 0x076c, 0x0781, 0x0789,
+			// Entry C0 - FF
+			0x078e, 0x0796, 0x079b, 0x07ae, 0x07b5, 0x07bc, 0x07c2, 0x07c8,
+			0x07ce, 0x07dc, 0x07ea, 0x07f4, 0x07f9, 0x07ff, 0x0808, 0x0813,
+			0x081b, 0x082f, 0x0838, 0x0844, 0x084d, 0x0854, 0x085b, 0x0863,
+			0x0863, 0x0877, 0x0882, 0x0882, 0x0887, 0x0890, 0x08a0, 0x08b5,
+			0x08b9, 0x08d7, 0x08db, 0x08e4, 0x08ee, 0x08f5, 0x0904, 0x0910,
+			0x0917, 0x091c, 0x0923, 0x0934, 0x093a, 0x0940, 0x0948, 0x094f,
+			0x0955, 0x0982, 0x098f, 0x0996, 0x09a1, 0x09a8, 0x09c4, 0x09cd,
+			0x09e9, 0x0a04, 0x0a0b, 0x0a12, 0x0a21, 0x0a26, 0x0a26, 0x0a2b,
+			// Entry 100 - 13F
+			0x0a32, 0x0a3d, 0x0a43, 0x0a4b, 0x0a6b, 0x0a6f, 0x0a76, 0x0a87,
+			0x0a9b, 0x0aa2, 0x0ab4, 0x0ac5, 0x0ad6, 0x0aeb, 0x0afb, 0x0b0e,
+			0x0b17, 0x0b2d, 0x0b35, 0x0b43, 0x0b53, 0x0b65, 0x0b77, 0x0b90,
+			0x0b99, 0x0bad, 0x0bb6, 0x0bba, 0x0bc7, 0x0bd6, 0x0bdc, 0x0bec,
+			0x0c00, 0x0c11, 0x0c20,
+		},
+	},
+	{ // fy
+		"AscensionAndorraVerenigde Arabyske EmiratenAfghanistanAntigua en Barbuda" +
+			"AnguillaAlbaniëArmeniëNederlânske AntillenAngolaAntarcticaArgentinië" +
+			"Amerikaansk SamoaEastenrykAustraliëArubaÅlânAzerbeidzjanBosnië en He" +
+			"rzegovinaBarbadosBangladeshBelgiëBurkina FasoBulgarijeBahreinBurundi" +
+			"BeninSaint BarthélemyBermudaBruneiBoliviaKaribysk NederlânBraziliëBa" +
+			"hama’sBhutanBouveteilânBotswanaWit-RuslânBelizeCanadaKokosilanenCong" +
+			"o-KinshasaSintraal-Afrikaanske RepublykCongo-BrazzavilleSwitserlânIv" +
+			"oorkustCookeilannenChiliKameroenSinaKolombiaClippertonCosta RicaKuba" +
+			"KaapverdiëCuraçaoKrysteilanSyprusTsjechjeDútslânDiego GarciaDjibouti" +
+			"DenemarkenDominikaDominikaanske RepublykAlgerijeCeuta en MelillaEcua" +
+			"dorEstlânEgypteWestelijke SaharaEritreaSpanjeEthiopiëEuropeeske Unie" +
+			"FinlânFijiFalklâneilannenMicronesiëFaeröerFrankrijkGabonVerenigd Kon" +
+			"inkrijkGrenadaGeorgiëFrans-GuyanaGuernseyGhanaGibraltarGrienlânGambi" +
+			"aGuineeGuadeloupeEquatoriaal-GuineaGrikelânSûd-Georgia en Sûdlike Sa" +
+			"ndwicheilannenGuatemalaGuamGuinee-BissauGuyanaHongkong SAR van SinaH" +
+			"eard- en McDonaldeilannenHondurasKroatiëHaïtiHongarijeKanaryske Eilâ" +
+			"nnenYndonesiëIerlânIsraëlIsle of ManIndiaBritse Gebieden yn de Indys" +
+			"ke OseaanIrakIranYslânItaliëJerseyJamaicaJordaniëJapanKeniaKirgiziëC" +
+			"ambodjaKiribatiComorenSaint Kitts en NevisNoard-KoreaSûd-KoreaKoewei" +
+			"tCaymaneilannenKazachstanLaosLibanonSaint LuciaLiechtensteinSri Lank" +
+			"aLiberiaLesothoLitouwenLuxemburgLetlânLibiëMarokkoMonacoMoldaviëMont" +
+			"enegroSaint-MartinMadeiaskarMarshalleilannenMacedoniëMaliMyanmar (Bi" +
+			"rma)MongoliëMacao SAR van SinaNoardlike MarianeneilannenMartiniqueMa" +
+			"uritaniëMontserratMaltaMauritiusMaldivenMalawiMexicoMaleisiëMozambiq" +
+			"ueNamibiëNij-CaledoniëNigerNorfolkeilânNigeriaNicaraguaNederlânNoarw" +
+			"egenNepalNauruNiueNij-SeelânOmanPanamaPeruFrans-PolynesiëPapoea-Nij-" +
+			"GuineaFilipijnenPakistanPolenSaint-Pierre en MiquelonPitcairneilanne" +
+			"nPuerto RicoPalestynske gebietenPortugalPalauParaguayQatarOerig Ocea" +
+			"niëRéunionRoemeniëServiëRuslânRwandaSaoedi-ArabiëSalomonseilannenSey" +
+			"chellenSoedanZwedenSingaporeSint-HelenaSloveniëSpitsbergen en Jan Ma" +
+			"yenSlowakijeSierra LeoneSan MarinoSenegalSomaliëSurinameSûd-SoedanSa" +
+			"o Tomé en PrincipeEl SalvadorSint-MaartenSyriëSwazilânTristan da Cun" +
+			"haTurks- en CaicoseilannenTsjaadFranse Gebieden in de zuidelijke Ind" +
+			"yske OseaanTogoThailânTadzjikistanTokelauEast-TimorTurkmenistanTunes" +
+			"iëTongaTurkijeTrinidad en TobagoTuvaluTaiwanTanzaniaOekraïneOegandaL" +
+			"yts ôflizzen eilannen fan de Ferienigde StatenFerienigde StatenUrugu" +
+			"ayOezbekistanVaticaanstêdSaint Vincent en de GrenadinesVenezuelaBrit" +
+			"se MaagdeneilannenAmerikaanske MaagdeneilannenVietnamVanuatuWallis e" +
+			"n FutunaSamoaKosovoJemenMayotteSûd-AfrikaZambiaZimbabweUnbekend gebi" +
+			"etWrâldAfrikaNoard-AmerikaSûd-AmerikaOceaniëWest-AfrikaMidden-Amerik" +
+			"aEast-AfrikaNoard-AfrikaSintraal-AfrikaSûdelijk AfrikaAmerikaNoardli" +
+			"k AmerikaKaribysk gebietEast-AziëSûd-AziëSûdoost-AziëSûd-EuropaAustr" +
+			"alaziëMelanesiëMicronesyske regioPolynesiëAziëSintraal-AziëWest-Azië" +
+			"EuropaEast-EuropaNoard-EuropaWest-EuropaLatynsk-Amearika",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0009, 0x0010, 0x002b, 0x0036, 0x0048, 0x0050, 0x0058,
+			0x0060, 0x0075, 0x007b, 0x0085, 0x0090, 0x00a1, 0x00aa, 0x00b4,
+			0x00b9, 0x00bf, 0x00cb, 0x00e1, 0x00e9, 0x00f3, 0x00fa, 0x0106,
+			0x010f, 0x0116, 0x011d, 0x0122, 0x0133, 0x013a, 0x0140, 0x0147,
+			0x0159, 0x0162, 0x016c, 0x0172, 0x017e, 0x0186, 0x0191, 0x0197,
+			0x019d, 0x01a8, 0x01b6, 0x01d3, 0x01e4, 0x01ef, 0x01f8, 0x0204,
+			0x0209, 0x0211, 0x0215, 0x021d, 0x0227, 0x0231, 0x0235, 0x0240,
+			0x0248, 0x0252, 0x0258, 0x0260, 0x0269, 0x0275, 0x027d, 0x0287,
+			// Entry 40 - 7F
+			0x028f, 0x02a5, 0x02ad, 0x02bd, 0x02c4, 0x02cb, 0x02d1, 0x02e2,
+			0x02e9, 0x02ef, 0x02f8, 0x0307, 0x030e, 0x0312, 0x0322, 0x032d,
+			0x0335, 0x033e, 0x0343, 0x0356, 0x035d, 0x0365, 0x0371, 0x0379,
+			0x037e, 0x0387, 0x0390, 0x0396, 0x039c, 0x03a6, 0x03b8, 0x03c1,
+			0x03ea, 0x03f3, 0x03f7, 0x0404, 0x040a, 0x041f, 0x0439, 0x0441,
+			0x0449, 0x044f, 0x0458, 0x046b, 0x0475, 0x047c, 0x0483, 0x048e,
+			0x0493, 0x04b7, 0x04bb, 0x04bf, 0x04c5, 0x04cc, 0x04d2, 0x04d9,
+			0x04e2, 0x04e7, 0x04ec, 0x04f5, 0x04fd, 0x0505, 0x050c, 0x0520,
+			// Entry 80 - BF
+			0x052b, 0x0535, 0x053c, 0x054a, 0x0554, 0x0558, 0x055f, 0x056a,
+			0x0577, 0x0580, 0x0587, 0x058e, 0x0596, 0x059f, 0x05a6, 0x05ac,
+			0x05b3, 0x05b9, 0x05c2, 0x05cc, 0x05d8, 0x05e2, 0x05f2, 0x05fc,
+			0x0600, 0x060f, 0x0618, 0x062a, 0x0644, 0x064e, 0x0659, 0x0663,
+			0x0668, 0x0671, 0x0679, 0x067f, 0x0685, 0x068e, 0x0698, 0x06a0,
+			0x06ae, 0x06b3, 0x06c0, 0x06c7, 0x06d0, 0x06d9, 0x06e2, 0x06e7,
+			0x06ec, 0x06f0, 0x06fb, 0x06ff, 0x0705, 0x0709, 0x0719, 0x072a,
+			0x0734, 0x073c, 0x0741, 0x0759, 0x0769, 0x0774, 0x0788, 0x0790,
+			// Entry C0 - FF
+			0x0795, 0x079d, 0x07a2, 0x07b0, 0x07b8, 0x07c1, 0x07c8, 0x07cf,
+			0x07d5, 0x07e3, 0x07f3, 0x07fd, 0x0803, 0x0809, 0x0812, 0x081d,
+			0x0826, 0x083e, 0x0847, 0x0853, 0x085d, 0x0864, 0x086c, 0x0874,
+			0x087f, 0x0894, 0x089f, 0x08ab, 0x08b1, 0x08ba, 0x08ca, 0x08e2,
+			0x08e8, 0x0917, 0x091b, 0x0923, 0x092f, 0x0936, 0x0940, 0x094c,
+			0x0954, 0x0959, 0x0960, 0x0972, 0x0978, 0x097e, 0x0986, 0x098f,
+			0x0996, 0x09c6, 0x09d7, 0x09de, 0x09e9, 0x09f6, 0x0a14, 0x0a1d,
+			0x0a33, 0x0a4f, 0x0a56, 0x0a5d, 0x0a6d, 0x0a72, 0x0a78, 0x0a7d,
+			// Entry 100 - 13F
+			0x0a84, 0x0a8f, 0x0a95, 0x0a9d, 0x0aac, 0x0ab2, 0x0ab8, 0x0ac5,
+			0x0ad1, 0x0ad9, 0x0ae4, 0x0af2, 0x0afd, 0x0b09, 0x0b18, 0x0b28,
+			0x0b2f, 0x0b3f, 0x0b4e, 0x0b58, 0x0b62, 0x0b70, 0x0b7b, 0x0b87,
+			0x0b91, 0x0ba3, 0x0bad, 0x0bb2, 0x0bc0, 0x0bca, 0x0bd0, 0x0bdb,
+			0x0be7, 0x0bf2, 0x0c02,
+		},
+	},
+	{ // ga
+		"Oileán na DeascabhálaAndóraAontas na nÉimíríochtaí ArabachaAn Afganastái" +
+			"nAntigua agus BarbúdaAngaíleAn AlbáinAn AirméinAintillí na hÍsiltíre" +
+			"AngólaAn AntartaiceAn AirgintínSamó MeiriceánachAn OstairAn AstráilA" +
+			"rúbaOileáin ÅlandAn AsarbaiseáinAn Bhoisnia agus An HeirseagaivéinBa" +
+			"rbadósAn BhanglaidéisAn BheilgBuircíne FasóAn BhulgáirBairéinAn Bhur" +
+			"úinBeininSaint BarthélemyBeirmiúdaBrúinéAn BholaivAn Ísiltír Chairi" +
+			"beachAn BhrasaílNa BahámaíAn BhútáinOileán BouvetAn BhotsuáinAn Bhea" +
+			"larúisAn BheilísCeanadaOileáin Cocos (Keeling)Poblacht Dhaonlathach " +
+			"an ChongóPoblacht na hAfraice LáirAn CongóAn EilvéisAn Cósta Eabhair" +
+			"Oileáin CookAn tSileCamarúnAn tSínAn CholóimOileán ClippertonCósta R" +
+			"íceCúbaRinn VerdeCuraçaoOileán na NollagAn ChipirPoblacht na SeiceA" +
+			"n GhearmáinDiego GarciaDjiboutiAn DanmhairgDoiminiceAn Phoblacht Dho" +
+			"iminiceachAn AilgéirCeuta agus MelillaEacuadórAn EastóinAn ÉigiptAn " +
+			"Sahára ThiarAn EiritréAn SpáinnAn AetóipAn tAontas EorpachAn Fhionla" +
+			"innFidsíOileáin FháclainneAn MhicrinéisOileáin FharóAn FhraincAn Gha" +
+			"búinAn Ríocht AontaitheGreanádaAn tSeoirsiaGuáin na FrainceGeansaíGá" +
+			"naGiobráltarAn GhraonlainnAn GhaimbiaAn GhuineGuadalúipAn Ghuine Mhe" +
+			"ánchriosachAn GhréigAn tSeoirsia Theas agus Oileáin Sandwich TheasG" +
+			"uatamalaGuamGuine BissauAn GhuáinS.R.R. na Síne Hong CongOileán Hear" +
+			"d agus Oileáin McDonaldHondúrasAn ChróitHáítíAn UngáirNa hOileáin Ch" +
+			"anárachaAn IndinéisÉireIosraelOileán MhanannAn IndiaCríoch Aigéan In" +
+			"diach na BreataineAn IaráicAn IaráinAn ÍoslainnAn IodáilGeirsíIamáic" +
+			"eAn IordáinAn tSeapáinAn ChéiniaAn ChirgeastáinAn ChambóidCireabaití" +
+			"Oileáin ChomóraSan Críostóir-NimheasAn Chóiré ThuaidhAn Chóiré Theas" +
+			"CuáitOileáin CaymanAn ChasacstáinLaosAn LiobáinSaint LuciaLichtinsté" +
+			"inSrí LancaAn LibéirLeosótaAn LiotuáinLucsamburgAn LaitviaAn LibiaMa" +
+			"racóMonacóAn MholdóivMontainéagróSaint-MartinMadagascarOileáin Marsh" +
+			"allAn MhacadóinMailíMaenmar (Burma)An MhongóilS.R.R. na Síne MacaoNa" +
+			" hOileáin Mháirianacha ThuaidhMartiniqueAn MháratáinMontsaratMáltaOi" +
+			"leán MhuirísOileáin MhaildíveAn MhaláivMeicsiceoAn MhalaeisiaMósaimb" +
+			"ícAn NamaibAn Nua-ChaladóinAn NígirOileán NorfolkAn NigéirNicearagu" +
+			"aAn ÍsiltírAn IoruaNeipealNárúNiueAn Nua-ShéalainnÓmanPanamaPeiriúPo" +
+			"lainéis na FrainceNua-Ghuine PhapuaNa hOileáin FhilipíneachaAn Phaca" +
+			"stáinAn PholainnSaint-Pierre-et-MiquelonOileáin PitcairnPortó RíceNa" +
+			" Críocha PalaistíneachaAn PhortaingéilPalauParaguaCatarAn Aigéine Im" +
+			"eallachRéunionAn RómáinAn tSeirbiaAn RúisRuandaAn Araib ShádachOileá" +
+			"in SholomónNa SéiséilAn tSúdáinAn tSualainnSingeapórSan HéilinAn tSl" +
+			"óivéinSvalbard agus Jan MayenAn tSlóvaicSiarra LeonSan MairíneAn tS" +
+			"eineagáilAn tSomáilSuranamAn tSúdáin TheasSão Tomé agus PríncipeAn t" +
+			"SalvadóirSint MaartenAn tSiriaAn tSuasalainnTristan da CunhaOileáin " +
+			"na dTurcach agus CaicosSeadCríocha Francacha Dheisceart an DomhainTó" +
+			"gaAn TéalainnAn TáidsíceastáinTócaláTíomór ThoirAn TuircméanastáinAn" +
+			" TúinéisTongaAn TuircOileán na Tríonóide agus TobágaTuvaluAn Téaváin" +
+			"An TansáinAn ÚcráinUgandaOileáin Imeallacha S.A.M.Stáit Aontaithe Mh" +
+			"eiriceáUruguaAn ÚisbéiceastáinAn VatacáinSan Uinseann agus na Greaná" +
+			"idíníVeiniséalaOileáin Bhriotanacha na MaighdeanOileáin Mheiriceánac" +
+			"ha na MaighdeanVítneamVanuatúVailís agus FutúnaSamóAn ChosaivÉiminMa" +
+			"yotteAn Afraic TheasAn tSaimbiaAn tSiombáibRéigiún AnaithnidAn Domha" +
+			"nAn AfraicMeiriceá ThuaidhMeiriceá TheasAn AigéineIarthar na hAfraic" +
+			"eMeiriceá LáirOirthear na hAfraiceTuaisceart na hAfraiceAn Afraic Lá" +
+			"irDeisceart na hAfraiceCríocha MheiriceáTuaisceart MheiriceáAn Mhuir" +
+			" ChairibOirthear na hÁiseDeisceart na hÁiseOirdheisceart na hÁiseDei" +
+			"sceart na hEorpaAn AstraláiseAn MheilinéisAn Réigiún MicrinéiseachAn" +
+			" PholainéisAn ÁiseAn Áise LáirIarthar na hÁiseAn EoraipOirthear na h" +
+			"EorpaTuaisceart na hEorpaIarthar na hEorpaMeiriceá Laidineach",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0017, 0x001e, 0x0042, 0x0051, 0x0066, 0x006e, 0x0078,
+			0x0083, 0x009b, 0x00a2, 0x00af, 0x00bc, 0x00cf, 0x00d8, 0x00e3,
+			0x00e9, 0x00f8, 0x0108, 0x012b, 0x0134, 0x0144, 0x014d, 0x015c,
+			0x0168, 0x0170, 0x017b, 0x0181, 0x0192, 0x019c, 0x01a4, 0x01ae,
+			0x01c6, 0x01d2, 0x01de, 0x01ea, 0x01f8, 0x0205, 0x0213, 0x021e,
+			0x0225, 0x023d, 0x025d, 0x0277, 0x0280, 0x028b, 0x029c, 0x02a9,
+			0x02b1, 0x02b9, 0x02c1, 0x02cc, 0x02de, 0x02ea, 0x02ef, 0x02f9,
+			0x0301, 0x0312, 0x031b, 0x032c, 0x0339, 0x0345, 0x034d, 0x0359,
+			// Entry 40 - 7F
+			0x0362, 0x037c, 0x0387, 0x0399, 0x03a2, 0x03ad, 0x03b7, 0x03c7,
+			0x03d2, 0x03dc, 0x03e6, 0x03f8, 0x0405, 0x040b, 0x041f, 0x042d,
+			0x043c, 0x0446, 0x0451, 0x0465, 0x046e, 0x047a, 0x048b, 0x0493,
+			0x0498, 0x04a3, 0x04b1, 0x04bc, 0x04c5, 0x04cf, 0x04e8, 0x04f2,
+			0x0521, 0x052a, 0x052e, 0x053a, 0x0544, 0x055d, 0x0581, 0x058a,
+			0x0594, 0x059c, 0x05a6, 0x05be, 0x05ca, 0x05cf, 0x05d6, 0x05e5,
+			0x05ed, 0x0611, 0x061b, 0x0625, 0x0631, 0x063b, 0x0642, 0x064a,
+			0x0655, 0x0661, 0x066c, 0x067c, 0x0688, 0x0693, 0x06a4, 0x06bb,
+			// Entry 80 - BF
+			0x06ce, 0x06df, 0x06e5, 0x06f4, 0x0703, 0x0707, 0x0712, 0x071d,
+			0x072a, 0x0734, 0x073e, 0x0746, 0x0752, 0x075c, 0x0766, 0x076e,
+			0x0775, 0x077c, 0x0788, 0x0796, 0x07a2, 0x07ac, 0x07bd, 0x07ca,
+			0x07d0, 0x07df, 0x07eb, 0x0800, 0x0822, 0x082c, 0x083a, 0x0843,
+			0x0849, 0x0859, 0x086c, 0x0877, 0x0880, 0x088d, 0x0898, 0x08a1,
+			0x08b2, 0x08bb, 0x08ca, 0x08d4, 0x08de, 0x08ea, 0x08f2, 0x08f9,
+			0x08ff, 0x0903, 0x0914, 0x0919, 0x091f, 0x0926, 0x093b, 0x094c,
+			0x0967, 0x0975, 0x0980, 0x0998, 0x09a9, 0x09b5, 0x09d0, 0x09e0,
+			// Entry C0 - FF
+			0x09e5, 0x09ec, 0x09f1, 0x0a06, 0x0a0e, 0x0a19, 0x0a24, 0x0a2c,
+			0x0a32, 0x0a43, 0x0a55, 0x0a61, 0x0a6d, 0x0a79, 0x0a83, 0x0a8e,
+			0x0a9c, 0x0ab3, 0x0abf, 0x0aca, 0x0ad6, 0x0ae5, 0x0af0, 0x0af7,
+			0x0b09, 0x0b22, 0x0b30, 0x0b3c, 0x0b45, 0x0b53, 0x0b63, 0x0b83,
+			0x0b87, 0x0baf, 0x0bb4, 0x0bc0, 0x0bd4, 0x0bdc, 0x0bea, 0x0bfe,
+			0x0c0a, 0x0c0f, 0x0c17, 0x0c3a, 0x0c40, 0x0c4c, 0x0c57, 0x0c62,
+			0x0c68, 0x0c82, 0x0c9d, 0x0ca3, 0x0cb7, 0x0cc3, 0x0ce6, 0x0cf1,
+			0x0d13, 0x0d38, 0x0d40, 0x0d48, 0x0d5c, 0x0d61, 0x0d6b, 0x0d71,
+			// Entry 100 - 13F
+			0x0d78, 0x0d87, 0x0d92, 0x0d9f, 0x0db2, 0x0dbb, 0x0dc4, 0x0dd5,
+			0x0de4, 0x0def, 0x0e02, 0x0e11, 0x0e25, 0x0e3b, 0x0e4a, 0x0e5f,
+			0x0e72, 0x0e87, 0x0e97, 0x0ea9, 0x0ebc, 0x0ed3, 0x0ee6, 0x0ef4,
+			0x0f02, 0x0f1d, 0x0f2b, 0x0f33, 0x0f41, 0x0f52, 0x0f5b, 0x0f6d,
+			0x0f81, 0x0f92, 0x0fa6,
+		},
+	},
+	{ // gd
+		"Eilean na DeasgabhalachAndorraNa h-Iomaratan Arabach AonaichteAfghanastà" +
+			"nAintìoga is BarbudaAnguillaAlbàiniaAirmeiniaEileanan Aintilia nan T" +
+			"ìrean ÌsleAngòlaAn AntartaigAn ArgantainSamotha na h-AimeireagaAn O" +
+			"stairAstràiliaArùbaNa h-Eileanan ÅlandAsarbaideànBosna agus Hearsago" +
+			"bhanaBarbadosBangladaisA’ BheilgBuirciona FasoA’ BhulgairBachrainBur" +
+			"undaidhBeininSaint BarthélemyBearmùdaBrùnaighBoilibhiaNa Tìrean Ìsle" +
+			" CaraibeachBraisilNa h-Eileanan BhathamaButànEilean BouvetBotsuanaA’" +
+			" BhealaruisA’ BheilìsCanadaNa h-Eileanan Cocos (Keeling)Congo - Kins" +
+			"hasaPoblachd Meadhan AfragaA’ Chongo - BrazzavilleAn EilbheisCôte d’" +
+			"IvoireEileanan CookAn t-SileCamarunAn t-SìnColoimbiaEilean Clipperto" +
+			"nCosta RìceaCùbaAn Ceap UaineCuraçaoEilean na NollaigCìoprasPoblachd" +
+			" na SeiceA’ GhearmailtDiego GarciaDiobùtaidhAn DanmhairgDoiminiceaA’" +
+			" Phoblachd DhoiminiceachAildiriaCeuta agus MelillaEacuadorAn Eastoin" +
+			"An ÈiphitSathara an IarEartraAn SpàinnAn ItiopAn t-Aonadh EòrpachAn " +
+			"FhionnlannFìdiNa h-Eileanan FàclannachNa Meanbh-EileananNa h-Eileana" +
+			"n FàroAn FhraingGabonAn Rìoghachd AonaichteGreanàdaA’ ChairtbheilGui" +
+			"dheàna na FraingeGeàrnsaidhGànaDiobraltarA’ GhraonlannA’ GhaimbiaGin" +
+			"iGuadalupGini Mheadhan-ChriosachA’ GhreugSeòrsea a Deas is na h-Eile" +
+			"anan Sandwich a DeasGuatamalaGuamGini-BiosoGuidheànaHong Kong SAR na" +
+			" SìneEilean Heard is MhicDhòmhnaillHondùrasA’ ChròthaisHaidhtiAn Ung" +
+			"airNa h-Eileanan CanàrachNa h-Innd InnseÈirinnIosraelEilean Mhanainn" +
+			"Na h-InnseachanRanntair Breatannach Cuan nan InnseachanIoràcIorànInn" +
+			"is TìleAn EadailtDeàrsaidhDiameugaIòrdanAn t-SeapanCeiniaCìorgastanC" +
+			"ambuideaCiribeasComorosNaomh Crìstean is NibheisCoirèa a TuathCoirèa" +
+			" a DeasCuibhèitNa h-Eileanan CaimeanCasachstànLàthosLeabanonNaomh Lù" +
+			"iseaLichtensteinSri LancaLibèirLeasotoAn LiotuainLugsamburgAn Laitbh" +
+			"eLibiaMorocoMonacoA’ MholdobhaAm Monadh NeagrachNaomh MàrtainnMadaga" +
+			"sgarEileanan MharshallA’ MhasadonMàiliMiànmar (Burma)Dùthaich nam Mo" +
+			"ngolMacàthu SAR na SìneNa h-Eileanan Mairianach a TuathMairtinicMora" +
+			"tàineaMontsaratMaltaNa h-Eileanan MhoiriseasNa h-Eileanan Mhaladaibh" +
+			"MalabhaidhMeagsagoMalaidhseaMòsaimbicAn NamaibCailleann NuadhNìgeirE" +
+			"ilean NorfolkNigèiriaNiocaraguaNa Tìrean ÌsleAn NirribhidhNeapàlNabh" +
+			"ruNiueSealainn NuadhOmànPanamaPearùPoilinèis na FraingeGini Nuadh Ph" +
+			"aputhachNa h-Eileanan FilipineachPagastànA’ PhòlainnSaint Pierre agu" +
+			"s MiquelonEilean Peit a’ ChàirnPorto RìceoNa Ranntairean Palastainea" +
+			"chA’ PhortagailPalabhParaguaidhCatarRoinn Iomallach a’ Chuain SèimhR" +
+			"éunionRomàiniaAn t-SèirbAn RuisRubhandaAràibia nan SabhdEileanan Sh" +
+			"olaimhNa h-Eileanan SheiseallSudànAn t-SuainSingeapòrEilean Naomh Ei" +
+			"lidhAn t-SlòbhainSvalbard agus Jan MayenAn t-SlòbhacSiarra LeòmhannS" +
+			"an MarinoSeanagalSomàiliaSuranamSudàn a DeasSão Tomé agus PríncipeAn" +
+			" SalbhadorSint MaartenSiridheaDùthaich nan SuasaidhTristan da CunhaN" +
+			"a h-Eileanan Turcach is CaiceoAn t-SeàdRanntairean a Deas na Frainge" +
+			"TogoDùthaich nan TàidhTaidigeastànTokelauTimor-LesteTurcmanastànTuin" +
+			"iseaTongaAn TuircTrianaid agus TobagoTubhaluTaidh-BhànAn TansanAn Uc" +
+			"ràinUgandaMeanbh-Eileanan Iomallach nan Stàitean AonaichteNa Stàitea" +
+			"n AonaichteUruguaidhUsbagastànCathair na BhatacainNaomh Bhionsant ag" +
+			"us Eileanan GreanadachA’ BheinisealaEileanan Breatannach na Maighdin" +
+			"nEileanan Aimeireagach na MaighdinnBhiet-NamVanuatuUallas agus Futun" +
+			"aSamothaA’ ChosobhoAn EamanMayotteAfraga a DeasSàimbiaAn t-SìombabRo" +
+			"inn-dùthcha neo-aithnichteAn SaoghalAfragaAimeireaga a TuathAimeirea" +
+			"ga a DeasRoinn a’ Chuain SèimhAfraga an IarMeadhan AimeireagaAfraga " +
+			"an EarAfraga a TuathMeadhan AfragaCeann a Deas AfragaAn Dà Aimeireag" +
+			"aCeann a Tuath AimeireagaAm Muir CaraibeachÀisia an EarÀisia a DeasÀ" +
+			"isia an Ear-dheasAn Roinn-Eòrpa a DeasAstràilia is Sealainn NuadhNa " +
+			"h-Eileanan DubhaRoinn nam Meanbh-EileananPoilinèisÀisiaMeadhan Àisia" +
+			"Àisia an IarAn Roinn-EòrpaAn Roinn-Eòrpa an EarAn Roinn-Eòrpa a Tua" +
+			"thAn Roinn-Eòrpa an IarAimeireaga Laidinneach",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0017, 0x001e, 0x003e, 0x004a, 0x005e, 0x0066, 0x006f,
+			0x0078, 0x009b, 0x00a2, 0x00ae, 0x00ba, 0x00d1, 0x00da, 0x00e4,
+			0x00ea, 0x00fe, 0x010a, 0x0122, 0x012a, 0x0134, 0x013f, 0x014d,
+			0x015a, 0x0162, 0x016c, 0x0172, 0x0183, 0x018c, 0x0195, 0x019e,
+			0x01b9, 0x01c0, 0x01d6, 0x01dc, 0x01e9, 0x01f1, 0x0200, 0x020d,
+			0x0213, 0x0230, 0x0240, 0x0257, 0x0270, 0x027b, 0x028b, 0x0298,
+			0x02a1, 0x02a8, 0x02b1, 0x02ba, 0x02cb, 0x02d7, 0x02dc, 0x02e9,
+			0x02f1, 0x0302, 0x030a, 0x031b, 0x032a, 0x0336, 0x0341, 0x034d,
+			// Entry 40 - 7F
+			0x0357, 0x0373, 0x037b, 0x038d, 0x0395, 0x039f, 0x03a9, 0x03b7,
+			0x03bd, 0x03c7, 0x03cf, 0x03e3, 0x03f0, 0x03f5, 0x040e, 0x0420,
+			0x0433, 0x043d, 0x0442, 0x0459, 0x0462, 0x0472, 0x0487, 0x0492,
+			0x0497, 0x04a1, 0x04b0, 0x04bd, 0x04c1, 0x04c9, 0x04e0, 0x04eb,
+			0x051b, 0x0524, 0x0528, 0x0532, 0x053c, 0x0552, 0x0571, 0x057a,
+			0x0589, 0x0590, 0x0599, 0x05b0, 0x05bf, 0x05c6, 0x05cd, 0x05dc,
+			0x05eb, 0x0613, 0x0619, 0x061f, 0x062a, 0x0634, 0x063e, 0x0646,
+			0x064d, 0x0658, 0x065e, 0x0669, 0x0672, 0x067a, 0x0681, 0x069b,
+			// Entry 80 - BF
+			0x06aa, 0x06b8, 0x06c1, 0x06d6, 0x06e1, 0x06e8, 0x06f0, 0x06fd,
+			0x0709, 0x0712, 0x0719, 0x0720, 0x072b, 0x0735, 0x073f, 0x0744,
+			0x074a, 0x0750, 0x075e, 0x0770, 0x077f, 0x0789, 0x079b, 0x07a8,
+			0x07ae, 0x07be, 0x07d2, 0x07e7, 0x0807, 0x0810, 0x081b, 0x0824,
+			0x0829, 0x0841, 0x0859, 0x0863, 0x086b, 0x0875, 0x087f, 0x0888,
+			0x0897, 0x089e, 0x08ac, 0x08b5, 0x08bf, 0x08cf, 0x08dc, 0x08e3,
+			0x08e9, 0x08ed, 0x08fb, 0x0900, 0x0906, 0x090c, 0x0921, 0x0936,
+			0x094f, 0x0958, 0x0966, 0x0980, 0x0998, 0x09a4, 0x09c0, 0x09cf,
+			// Entry C0 - FF
+			0x09d5, 0x09df, 0x09e4, 0x0a06, 0x0a0e, 0x0a17, 0x0a22, 0x0a29,
+			0x0a31, 0x0a43, 0x0a54, 0x0a6b, 0x0a71, 0x0a7b, 0x0a85, 0x0a98,
+			0x0aa6, 0x0abd, 0x0aca, 0x0ada, 0x0ae4, 0x0aec, 0x0af5, 0x0afc,
+			0x0b09, 0x0b22, 0x0b2e, 0x0b3a, 0x0b42, 0x0b58, 0x0b68, 0x0b87,
+			0x0b91, 0x0bae, 0x0bb2, 0x0bc6, 0x0bd3, 0x0bda, 0x0be5, 0x0bf2,
+			0x0bfa, 0x0bff, 0x0c07, 0x0c1b, 0x0c22, 0x0c2d, 0x0c36, 0x0c40,
+			0x0c46, 0x0c77, 0x0c8d, 0x0c96, 0x0ca1, 0x0cb5, 0x0cdd, 0x0ced,
+			0x0d0e, 0x0d30, 0x0d39, 0x0d40, 0x0d52, 0x0d59, 0x0d66, 0x0d6e,
+			// Entry 100 - 13F
+			0x0d75, 0x0d82, 0x0d8a, 0x0d97, 0x0db4, 0x0dbe, 0x0dc4, 0x0dd6,
+			0x0de7, 0x0dff, 0x0e0c, 0x0e1e, 0x0e2b, 0x0e39, 0x0e47, 0x0e5a,
+			0x0e6b, 0x0e83, 0x0e95, 0x0ea2, 0x0eaf, 0x0ec2, 0x0ed8, 0x0ef4,
+			0x0f07, 0x0f20, 0x0f2a, 0x0f30, 0x0f3e, 0x0f4b, 0x0f5a, 0x0f70,
+			0x0f87, 0x0f9d, 0x0fb3,
+		},
+	},
+	{ // gl
+		"Illa de AscensiónAndorraEmiratos Árabes UnidosAfganistánAntiga e Barbuda" +
+			"AnguilaAlbaniaArmeniaAntillas HolandesasAngolaAntártidaArxentinaSamo" +
+			"a AmericanaAustriaAustraliaArubaÅlandAcerbaixánBosnia e HercegovinaB" +
+			"arbadosBangladeshBélxicaBurkina FasoBulgariaBahreinBurundiBeninSan B" +
+			"artoloméBermudasBruneiBoliviaCaribe neerlandésBrasilBahamasButánIlla" +
+			" BouvetBotsuanaBielorrusiaBeliceCanadáIllas CocosRepública Democráti" +
+			"ca do CongoRepública CentroafricanaCongoSuízaCosta de MarfilIllas Co" +
+			"okChileCamerúnChinaColombiaIlla ClippertonCosta RicaCubaCabo VerdeCu" +
+			"raçaoIlla ChristmasChipreRepública ChecaAlemañaDiego GarcíaDjibutiDi" +
+			"namarcaDominicaRepública DominicanaArxeliaCeuta e MelillaEcuadorEsto" +
+			"niaExiptoSáhara OccidentalEritreaEspañaEtiopíaUnión EuropeaFinlandia" +
+			"FidxiIllas MalvinasMicronesiaIllas FeroeFranciaGabónReino UnidoGrana" +
+			"daXeorxiaGüiana FrancesaGuernseyGanaXibraltarGrenlandiaGambiaGuineaG" +
+			"uadalupeGuinea EcuatorialGreciaXeorxia do Sur e Illas SandwichGuatem" +
+			"alaGuamGuinea-BisauGüianaHong Kong RAE de ChinaIlla Heard e Illas Mc" +
+			"DonaldHondurasCroaciaHaitíHungríaIllas CanariasIndonesiaIrlandaIsrae" +
+			"lIlla de ManIndiaTerritorio Británico do Océano ÍndicoIraqIránIsland" +
+			"iaItaliaIlla de JerseyXamaicaXordaniaXapónKenyaQuirguicistánCambodia" +
+			"KiribatiComoresSaint Kitts e NevisCorea do NorteCorea do SurKuwaitIl" +
+			"las CaimánCasaquistánLaosLíbanoSanta LucíaLiechtensteinSri LankaLibe" +
+			"riaLesotoLituaniaLuxemburgoLetoniaLibiaMarrocosMónacoMoldaviaMontene" +
+			"groSan MartiñoMadagascarIllas MarshallRepública de MacedoniaMalíMyan" +
+			"mar (Birmania)MongoliaMacau RAE de ChinaIllas Marianas do norteMarti" +
+			"nicaMauritaniaIlla MontserratMaltaMauricioMaldivasMalauiMéxicoMalais" +
+			"iaMozambiqueNamibiaNova CaledoniaNíxerIlla NorfolkNixeriaNicaraguaPa" +
+			"íses BaixosNoruegaNepalNauruNiueNova ZelandiaOmánPanamáPerúPolinesi" +
+			"a FrancesaPapúa Nova GuineaFilipinasPaquistánPoloniaSan Pedro e Migu" +
+			"elónIllas PitcairnPorto RicoTerritorios palestinosPortugalRep. das P" +
+			"alausParaguaiQatarOceanía DistanteReuniónRomaníaSerbiaRusiaRuandaAra" +
+			"bia SauditaIllas SalomónSeixelesSudánSueciaSingapurSanta HelenaEslov" +
+			"eniaSvalbard e Jan MayenEslovaquiaSerra LeoaSan MarinoSenegalSomalia" +
+			"SurinamSudán do surSan Tomé e PríncipeO SalvadorSint MaartenSiriaSua" +
+			"cilandiaTristán da CunhaIllas Turks e CaicosChadTerritorios Francese" +
+			"s do SulTogoTailandiaTaxiquistánToquelauTimor LesteTurcomenistánTuni" +
+			"siaTongaTurquíaTrindade e TobagoTuvaluTaiwánTanzaniaUcraínaUgandaIll" +
+			"as Menores Distantes dos EUA.Estados Unidos de AméricaUruguaiUzbekis" +
+			"tánCidade do VaticanoSan Vicente e GranadinasVenezuelaIllas Virxes B" +
+			"ritánicasIllas Virxes EstadounidensesVietnamVanuatuWallis e FutunaSa" +
+			"moaKosovoIemenMayotteSudáfricaZambiaCimbabueRexión descoñecidaMundoÁ" +
+			"fricaNorteaméricaSudaméricaOceaníaÁfrica OccidentalAmérica CentralÁf" +
+			"rica OrientalÁfrica SeptentrionalÁfrica CentralÁfrica MeridionalAmér" +
+			"icaAmérica do NorteCaribeAsia OrientalSul de AsiaSureste AsiáticoEur" +
+			"opa MeridionalAustralasiaMelanesiaRexión da MicronesiaPolinesiaAsiaA" +
+			"sia CentralAsia OccidentalEuropaEuropa do LesteEuropa SeptentrionalE" +
+			"uropa OccidentalAmérica Latina",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0012, 0x0019, 0x0030, 0x003b, 0x004b, 0x0052, 0x0059,
+			0x0060, 0x0073, 0x0079, 0x0083, 0x008c, 0x009b, 0x00a2, 0x00ab,
+			0x00b0, 0x00b6, 0x00c1, 0x00d5, 0x00dd, 0x00e7, 0x00ef, 0x00fb,
+			0x0103, 0x010a, 0x0111, 0x0116, 0x0124, 0x012c, 0x0132, 0x0139,
+			0x014b, 0x0151, 0x0158, 0x015e, 0x0169, 0x0171, 0x017c, 0x0182,
+			0x0189, 0x0194, 0x01b4, 0x01cd, 0x01d2, 0x01d8, 0x01e7, 0x01f1,
+			0x01f6, 0x01fe, 0x0203, 0x020b, 0x021a, 0x0224, 0x0228, 0x0232,
+			0x023a, 0x0248, 0x024e, 0x025e, 0x0266, 0x0273, 0x027a, 0x0283,
+			// Entry 40 - 7F
+			0x028b, 0x02a0, 0x02a7, 0x02b6, 0x02bd, 0x02c4, 0x02ca, 0x02dc,
+			0x02e3, 0x02ea, 0x02f2, 0x0300, 0x0309, 0x030e, 0x031c, 0x0326,
+			0x0331, 0x0338, 0x033e, 0x0349, 0x0350, 0x0357, 0x0367, 0x036f,
+			0x0373, 0x037c, 0x0386, 0x038c, 0x0392, 0x039b, 0x03ac, 0x03b2,
+			0x03d1, 0x03da, 0x03de, 0x03ea, 0x03f1, 0x0407, 0x0422, 0x042a,
+			0x0431, 0x0437, 0x043f, 0x044d, 0x0456, 0x045d, 0x0463, 0x046e,
+			0x0473, 0x049b, 0x049f, 0x04a4, 0x04ac, 0x04b2, 0x04c0, 0x04c7,
+			0x04cf, 0x04d5, 0x04da, 0x04e8, 0x04f0, 0x04f8, 0x04ff, 0x0512,
+			// Entry 80 - BF
+			0x0520, 0x052c, 0x0532, 0x053f, 0x054b, 0x054f, 0x0556, 0x0562,
+			0x056f, 0x0578, 0x057f, 0x0585, 0x058d, 0x0597, 0x059e, 0x05a3,
+			0x05ab, 0x05b2, 0x05ba, 0x05c4, 0x05d0, 0x05da, 0x05e8, 0x05ff,
+			0x0604, 0x0616, 0x061e, 0x0630, 0x0647, 0x0650, 0x065a, 0x0669,
+			0x066e, 0x0676, 0x067e, 0x0684, 0x068b, 0x0693, 0x069d, 0x06a4,
+			0x06b2, 0x06b8, 0x06c4, 0x06cb, 0x06d4, 0x06e2, 0x06e9, 0x06ee,
+			0x06f3, 0x06f7, 0x0704, 0x0709, 0x0710, 0x0715, 0x0727, 0x0739,
+			0x0742, 0x074c, 0x0753, 0x0768, 0x0776, 0x0780, 0x0796, 0x079e,
+			// Entry C0 - FF
+			0x07ad, 0x07b5, 0x07ba, 0x07cb, 0x07d3, 0x07db, 0x07e1, 0x07e6,
+			0x07ec, 0x07fa, 0x0808, 0x0810, 0x0816, 0x081c, 0x0824, 0x0830,
+			0x0839, 0x084d, 0x0857, 0x0861, 0x086b, 0x0872, 0x0879, 0x0880,
+			0x088d, 0x08a2, 0x08ac, 0x08b8, 0x08bd, 0x08c8, 0x08d9, 0x08ed,
+			0x08f1, 0x090d, 0x0911, 0x091a, 0x0926, 0x092e, 0x0939, 0x0947,
+			0x094e, 0x0953, 0x095b, 0x096c, 0x0972, 0x0979, 0x0981, 0x0989,
+			0x098f, 0x09af, 0x09c9, 0x09d0, 0x09db, 0x09ed, 0x0a05, 0x0a0e,
+			0x0a26, 0x0a42, 0x0a49, 0x0a50, 0x0a5f, 0x0a64, 0x0a6a, 0x0a6f,
+			// Entry 100 - 13F
+			0x0a76, 0x0a80, 0x0a86, 0x0a8e, 0x0aa2, 0x0aa7, 0x0aae, 0x0abb,
+			0x0ac6, 0x0ace, 0x0ae0, 0x0af0, 0x0b00, 0x0b15, 0x0b24, 0x0b36,
+			0x0b3e, 0x0b4f, 0x0b55, 0x0b62, 0x0b6d, 0x0b7e, 0x0b8f, 0x0b9a,
+			0x0ba3, 0x0bb8, 0x0bc1, 0x0bc5, 0x0bd1, 0x0be0, 0x0be6, 0x0bf5,
+			0x0c09, 0x0c1a, 0x0c29,
+		},
+	},
+	{ // gsw
+		"AndorraVeräinigti Arabischi EmirateAfganischtanAntigua und BarbudaAnguil" +
+			"laAlbaanieArmeenieNiderländischi AntilleAngoolaAntarktisArgentiinieA" +
+			"merikaanisch-SamoaÖöschtriichAuschtraalieArubaAaland-InsleAserbäidsc" +
+			"hanBosnie und HerzegowinaBarbadosBangladeschBelgieBurkina FaasoBulga" +
+			"arieBachräinBurundiBeninSt. BarthelemiBermuudaBrunäi TarussalamBolii" +
+			"vieBrasilieBahaamasBhutanBouvet-InsleBotswanaWiissrusslandBelizeKana" +
+			"daKokos-InsleTemokraatischi Republik KongoZentraalafrikaanischi Repu" +
+			"blikKongoSchwiizElfebäiküschteCook-InsleTschileKamerunChiinaKolumbie" +
+			"Coschta RicaKubaKap VerdeWienachts-InsleZypereTschechischi RepublikT" +
+			"üütschlandTschibuutiTänemarkTominicaTominikaanischi RepublikAlgeeri" +
+			"eEcuadorEestlandÄgüpteWeschtsaharaÄritreeaSchpanieÄthiopieEuropääisc" +
+			"hi UnioonFinnlandFitschiFalkland-InsleMikroneesieFäröerFrankriichGab" +
+			"unVeräinigts ChönigriichGrenadaGeoorgieFranzösisch-GuäjaanaGäärnsiGa" +
+			"anaGibraltarGröönlandGambiaGineeaGuadälupÄquatoriaalgineeaGriechelan" +
+			"dSüüdgeorgie und d’süüdlichi Sändwitsch-InsleGuatemaalaGuamGineea-Bi" +
+			"ssauGuäjaanaSonderverwaltigszone HongkongHöörd- und MäcDonald-InsleH" +
+			"ondurasKroaazieHaitiUngarnIndoneesieIrlandIsraelInsle vo MänIndieBri" +
+			"tischs Territoorium im Indische OozeanIraakIraanIislandItaalieDschör" +
+			"siDschamäikaJordaanieJapanKeeniaKirgiisischtanKambodschaKiribaatiKom" +
+			"ooreSt. Kitts und NiuwisDemokraatischi Volksrepublik KoreeaRepublik " +
+			"KoreeaKuwäitKäimän-InsleKasachschtanLaaosLibanonSt. LutschiiaLiächte" +
+			"schtäiSchri LankaLibeeriaLesootoLittaueLuxemburgLettlandLüübieMarokk" +
+			"oMonacoRepublik MoldauMonteneegroSt. MartinMadagaschkarMarshallinsle" +
+			"MazedoonieMaaliMyanmar (Burma)MongoleiSonderverwaltigszone MacaoNörd" +
+			"lichi MariaaneMartiniggMauretaanieMoosörratMaltaMauriiziusMalediiweM" +
+			"alaawiMexikoMaläisiaMosambikNamiibiaNöikaledoonieNigerNorfolk-InsleN" +
+			"igeeriaNicaraaguaHollandNorweegeNeepalNauruNiueNöiseelandOmaanPanama" +
+			"PeruFranzösisch-PolineesiePapua-NeuguineaPhilippiinePakischtanPooleS" +
+			"t. Pierr und MiggeloPitggäärnPuerto RiggoPaläschtinänsischi GebietPo" +
+			"rtugalPalauParaguaiGgatarÜssers OzeaanieReünioonRumäänieSärbieRussla" +
+			"ndRuandaSaudi-AraabieSalomooneSeischälleSudanSchweedeSingapuurSt. He" +
+			"lenaSloweenieSvalbard und Jaan MääieSlowakäiSierra LeooneSan Mariino" +
+			"SenegalSomaalieSurinamSao Tome und PrinssipeEl SalvadorSüürieSwasila" +
+			"ndTörks- und Gaiggos-InsleTschadFranzösischi Süüd- und Antarktisgebi" +
+			"etToogoThailandTadschikischtanTokelauOschttimorTurkmeenischtanTunees" +
+			"ieTongaTürggeiTrinidad und TobaagoTuvaluTaiwanTansaniiaUkraiineUgand" +
+			"aAmerikanisch-OzeaanieVeräinigti SchtaateUruguayUschbeekischtanVatik" +
+			"anstadtSt. Vincent und d’GrönadiineVenezueelaBritischi Jungfere-Insl" +
+			"eAmerikaanischi Jungfere-InsleWietnamWanuatuWallis und FutuunaSamooa" +
+			"JeemeMajottSüüdafrikaSambiaSimbabweUnbekannti oder ungültigi Regioon" +
+			"WältAfrikaNordameerikaSüüdameerikaOzeaanieWeschtafrikaMittelameerika" +
+			"OschtafrikaNordafrikaZentraalafrikaSüüdlichs AfrikaNord-, Mittel- un" +
+			"d SüüdameerikaNördlichs AmeerikaKaribikOschtaasieSüüdaasieSüüdoschta" +
+			"asieSüüdeuropaAuschtraalie und NöiseelandMelaneesieMikroneesischs In" +
+			"selgebietPolineesieAasieZentraalaasieWeschtaasieEuroopaOschteuroopaN" +
+			"ordeuroopaWeschteuroopaLatiinameerika",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0007, 0x0024, 0x0030, 0x0043, 0x004b, 0x0053,
+			0x005b, 0x0072, 0x0079, 0x0082, 0x008d, 0x00a0, 0x00ad, 0x00b9,
+			0x00be, 0x00ca, 0x00d8, 0x00ee, 0x00f6, 0x0101, 0x0107, 0x0114,
+			0x011d, 0x0126, 0x012d, 0x0132, 0x0140, 0x0148, 0x015a, 0x0162,
+			0x0162, 0x016a, 0x0172, 0x0178, 0x0184, 0x018c, 0x0199, 0x019f,
+			0x01a5, 0x01b0, 0x01cd, 0x01eb, 0x01f0, 0x01f7, 0x0207, 0x0211,
+			0x0218, 0x021f, 0x0225, 0x022d, 0x022d, 0x0239, 0x023d, 0x0246,
+			0x0246, 0x0255, 0x025b, 0x0270, 0x027d, 0x027d, 0x0287, 0x0290,
+			// Entry 40 - 7F
+			0x0298, 0x02b0, 0x02b8, 0x02b8, 0x02bf, 0x02c7, 0x02cf, 0x02db,
+			0x02e4, 0x02ec, 0x02f5, 0x030a, 0x0312, 0x0319, 0x0327, 0x0332,
+			0x033a, 0x0344, 0x0349, 0x0361, 0x0368, 0x0370, 0x0386, 0x038f,
+			0x0394, 0x039d, 0x03a8, 0x03ae, 0x03b4, 0x03bd, 0x03cf, 0x03da,
+			0x040d, 0x0417, 0x041b, 0x0428, 0x0431, 0x044e, 0x046b, 0x0473,
+			0x047b, 0x0480, 0x0486, 0x0486, 0x0490, 0x0496, 0x049c, 0x04a9,
+			0x04ae, 0x04d7, 0x04dc, 0x04e1, 0x04e8, 0x04ef, 0x04f8, 0x0503,
+			0x050c, 0x0511, 0x0517, 0x0525, 0x052f, 0x0538, 0x053f, 0x0553,
+			// Entry 80 - BF
+			0x0576, 0x0585, 0x058c, 0x059a, 0x05a6, 0x05ab, 0x05b2, 0x05bf,
+			0x05ce, 0x05d9, 0x05e1, 0x05e8, 0x05ef, 0x05f8, 0x0600, 0x0608,
+			0x060f, 0x0615, 0x0624, 0x062f, 0x0639, 0x0645, 0x0652, 0x065c,
+			0x0661, 0x0670, 0x0678, 0x0692, 0x06a5, 0x06ae, 0x06b9, 0x06c3,
+			0x06c8, 0x06d2, 0x06db, 0x06e2, 0x06e8, 0x06f1, 0x06f9, 0x0701,
+			0x070f, 0x0714, 0x0721, 0x0729, 0x0733, 0x073a, 0x0742, 0x0748,
+			0x074d, 0x0751, 0x075c, 0x0761, 0x0767, 0x076b, 0x0782, 0x0791,
+			0x079c, 0x07a6, 0x07ab, 0x07c0, 0x07cb, 0x07d7, 0x07f2, 0x07fa,
+			// Entry C0 - FF
+			0x07ff, 0x0807, 0x080d, 0x081d, 0x0826, 0x0830, 0x0837, 0x083f,
+			0x0845, 0x0852, 0x085b, 0x0866, 0x086b, 0x0873, 0x087c, 0x0886,
+			0x088f, 0x08a8, 0x08b1, 0x08be, 0x08c9, 0x08d0, 0x08d8, 0x08df,
+			0x08df, 0x08f5, 0x0900, 0x0900, 0x0908, 0x0911, 0x0911, 0x092a,
+			0x0930, 0x0959, 0x095e, 0x0966, 0x0975, 0x097c, 0x0986, 0x0995,
+			0x099d, 0x09a2, 0x09aa, 0x09be, 0x09c4, 0x09ca, 0x09d3, 0x09db,
+			0x09e1, 0x09f6, 0x0a0a, 0x0a11, 0x0a20, 0x0a2c, 0x0a4b, 0x0a55,
+			0x0a6d, 0x0a8a, 0x0a91, 0x0a98, 0x0aaa, 0x0ab0, 0x0ab0, 0x0ab5,
+			// Entry 100 - 13F
+			0x0abb, 0x0ac7, 0x0acd, 0x0ad5, 0x0af7, 0x0afc, 0x0b02, 0x0b0e,
+			0x0b1c, 0x0b24, 0x0b30, 0x0b3e, 0x0b49, 0x0b53, 0x0b61, 0x0b73,
+			0x0b94, 0x0ba7, 0x0bae, 0x0bb8, 0x0bc3, 0x0bd3, 0x0bdf, 0x0bfb,
+			0x0c05, 0x0c1f, 0x0c29, 0x0c2e, 0x0c3b, 0x0c46, 0x0c4d, 0x0c59,
+			0x0c64, 0x0c71, 0x0c7f,
+		},
+	},
+	{ // gu
+		guRegionStr,
+		guRegionIdx,
+	},
+	{ // guz
+		"AndoraFalme za KiarabuAfuganistaniAntigua na BarbudaAnguillaAlbaniaArmen" +
+			"iaAntili za UholanziAngolaAjentinaSamoa ya MarekaniAustriaAustraliaA" +
+			"rubaAzabajaniBosnia na HezegovinaBabadosiBangladeshiUbelgijiBukinafa" +
+			"soBulgariaBahareniBurundiBeniniBermudaBruneiBoliviaBraziliBahamaButa" +
+			"niBotswanaBelarusiBelizeKanadaJamhuri ya Kidemokrasia ya KongoJamhur" +
+			"i ya Afrika ya KatiKongoUswisiKodivaaVisiwa vya CookChileKameruniChi" +
+			"naKolombiaKostarikaKubaKepuvedeKuprosiJamhuri ya ChekiUjerumaniJibut" +
+			"iDenmakiDominikaJamhuri ya DominikaAljeriaEkwadoEstoniaMisriEritreaH" +
+			"ispaniaUhabeshiUfiniFijiVisiwa vya FalklandMikronesiaUfaransaGaboniU" +
+			"ingerezaGrenadaJojiaGwiyana ya UfaransaGhanaJibraltaGrinlandiGambiaG" +
+			"ineGwadelupeGinekwetaUgirikiGwatemalaGwamGinebisauGuyanaHondurasiKor" +
+			"asiaHaitiHungariaIndonesiaAyalandiIsraeliIndiaEneo la Uingereza kati" +
+			"ka Bahari HindiIrakiUajemiAislandiItaliaJamaikaYordaniJapaniKenyaKir" +
+			"igizistaniKambodiaKiribatiKomoroSantakitzi na NevisKorea KaskaziniKo" +
+			"rea KusiniKuwaitiVisiwa vya KaymanKazakistaniLaosiLebanoniSantalusia" +
+			"LishenteniSirilankaLiberiaLesotoLitwaniaLasembagiLativiaLibyaMorokoM" +
+			"onakoMoldovaBukiniVisiwa vya MarshalMasedoniaMaliMyamaMongoliaVisiwa" +
+			" vya Mariana vya KaskaziniMartinikiMoritaniaMontserratiMaltaMorisiMo" +
+			"divuMalawiMeksikoMalesiaMsumbijiNamibiaNyukaledoniaNijeriKisiwa cha " +
+			"NorfokNijeriaNikaragwaUholanziNorweNepaliNauruNiueNyuzilandiOmaniPan" +
+			"amaPeruPolinesia ya UfaransaPapuaFilipinoPakistaniPolandiSantapieri " +
+			"na MikeloniPitkairniPwetorikoUkingo wa Magharibi na Ukanda wa Gaza w" +
+			"a PalestinaUrenoPalauParagwaiKatariRiyunioniRomaniaUrusiRwandaSaudiV" +
+			"isiwa vya SolomonShelisheliSudaniUswidiSingapooSantahelenaSloveniaSl" +
+			"ovakiaSiera LeoniSamarinoSenegaliSomaliaSurinamuSao Tome na Principe" +
+			"ElsavadoSiriaUswaziVisiwa vya Turki na KaikoChadiTogoTailandiTajikis" +
+			"taniTokelauTimori ya MasharikiTurukimenistaniTunisiaTongaUturukiTrin" +
+			"idad na TobagoTuvaluTaiwaniTanzaniaUkrainiUgandaMarekaniUrugwaiUzibe" +
+			"kistaniVatikaniSantavisenti na GrenadiniVenezuelaVisiwa vya Virgin v" +
+			"ya UingerezaVisiwa vya Virgin vya MarekaniVietinamuVanuatuWalis na F" +
+			"utunaSamoaYemeniMayotteAfrika KusiniZambiaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0016, 0x0022, 0x0034, 0x003c, 0x0043,
+			0x004a, 0x005c, 0x0062, 0x0062, 0x006a, 0x007b, 0x0082, 0x008b,
+			0x0090, 0x0090, 0x0099, 0x00ad, 0x00b5, 0x00c0, 0x00c8, 0x00d2,
+			0x00da, 0x00e2, 0x00e9, 0x00ef, 0x00ef, 0x00f6, 0x00fc, 0x0103,
+			0x0103, 0x010a, 0x0110, 0x0116, 0x0116, 0x011e, 0x0126, 0x012c,
+			0x0132, 0x0132, 0x0152, 0x016b, 0x0170, 0x0176, 0x017d, 0x018c,
+			0x0191, 0x0199, 0x019e, 0x01a6, 0x01a6, 0x01af, 0x01b3, 0x01bb,
+			0x01bb, 0x01bb, 0x01c2, 0x01d2, 0x01db, 0x01db, 0x01e1, 0x01e8,
+			// Entry 40 - 7F
+			0x01f0, 0x0203, 0x020a, 0x020a, 0x0210, 0x0217, 0x021c, 0x021c,
+			0x0223, 0x022b, 0x0233, 0x0233, 0x0238, 0x023c, 0x024f, 0x0259,
+			0x0259, 0x0261, 0x0267, 0x0270, 0x0277, 0x027c, 0x028f, 0x028f,
+			0x0294, 0x029c, 0x02a5, 0x02ab, 0x02af, 0x02b8, 0x02c1, 0x02c8,
+			0x02c8, 0x02d1, 0x02d5, 0x02de, 0x02e4, 0x02e4, 0x02e4, 0x02ed,
+			0x02f4, 0x02f9, 0x0301, 0x0301, 0x030a, 0x0312, 0x0319, 0x0319,
+			0x031e, 0x0343, 0x0348, 0x034e, 0x0356, 0x035c, 0x035c, 0x0363,
+			0x036a, 0x0370, 0x0375, 0x0382, 0x038a, 0x0392, 0x0398, 0x03ab,
+			// Entry 80 - BF
+			0x03ba, 0x03c6, 0x03cd, 0x03de, 0x03e9, 0x03ee, 0x03f6, 0x0400,
+			0x040a, 0x0413, 0x041a, 0x0420, 0x0428, 0x0431, 0x0438, 0x043d,
+			0x0443, 0x0449, 0x0450, 0x0450, 0x0450, 0x0456, 0x0468, 0x0471,
+			0x0475, 0x047a, 0x0482, 0x0482, 0x04a2, 0x04ab, 0x04b4, 0x04bf,
+			0x04c4, 0x04ca, 0x04d0, 0x04d6, 0x04dd, 0x04e4, 0x04ec, 0x04f3,
+			0x04ff, 0x0505, 0x0516, 0x051d, 0x0526, 0x052e, 0x0533, 0x0539,
+			0x053e, 0x0542, 0x054c, 0x0551, 0x0557, 0x055b, 0x0570, 0x0575,
+			0x057d, 0x0586, 0x058d, 0x05a3, 0x05ac, 0x05b5, 0x05e7, 0x05ec,
+			// Entry C0 - FF
+			0x05f1, 0x05f9, 0x05ff, 0x05ff, 0x0608, 0x060f, 0x060f, 0x0614,
+			0x061a, 0x061f, 0x0631, 0x063b, 0x0641, 0x0647, 0x064f, 0x065a,
+			0x0662, 0x0662, 0x066a, 0x0675, 0x067d, 0x0685, 0x068c, 0x0694,
+			0x0694, 0x06a8, 0x06b0, 0x06b0, 0x06b5, 0x06bb, 0x06bb, 0x06d4,
+			0x06d9, 0x06d9, 0x06dd, 0x06e5, 0x06f0, 0x06f7, 0x070a, 0x0719,
+			0x0720, 0x0725, 0x072c, 0x073e, 0x0744, 0x074b, 0x0753, 0x075a,
+			0x0760, 0x0760, 0x0768, 0x076f, 0x077b, 0x0783, 0x079c, 0x07a5,
+			0x07c4, 0x07e2, 0x07eb, 0x07f2, 0x0801, 0x0806, 0x0806, 0x080c,
+			// Entry 100 - 13F
+			0x0813, 0x0820, 0x0826, 0x082e,
+		},
+	},
+	{ // gv
+		"Rywvaneth UnysEllan Vannin",
+		[]uint16{ // 112 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x001a,
+		},
+	},
+	{ // ha
+		"AndoraHaɗaɗɗiyar Daular LarabawaAfaganistanAntigwa da BarbubaAngilaAlban" +
+			"iyaArmeniyaAntiya Na HolanAngolaArjantiniyaSamowa Ta AmurkaOstiriyaO" +
+			"stareliyaArubaAzarbaijanBosniya HarzagobinaBarbadasBangiladasBelgiyo" +
+			"mBurkina FasoBulgariyaBaharanBurundiBininBarmudaBuruneBolibiyaBirazi" +
+			"lBahamasButanBaswanaBelarusBelizKanadaJamhuriyar Dimokuraɗiyyar Kong" +
+			"oJamhuriyar Afirka Ta TsakiyaKongoSuwizalanAibari KwasTsibiran KukuC" +
+			"ayileKamaruCaina, SinKolambiyaKwasta RikaKyubaTsibiran Kap BardeSifu" +
+			"rusJamhuriyar CakJamusJibutiDanmarkDominikaJamhuriyar DominikaAljeri" +
+			"yaEkwadorEstoniyaMasar, MisiraEritireyaSipenHabashaFinlanFijiTsibira" +
+			"n FalkilanMikuronesiyaFaransaGabonBirtaniyaGirnadaJiwarjiyaGini Ta F" +
+			"aransaGanaJibaraltarGrinlanGambiyaGiniGwadalufGini Ta IkwaitaGirkaGw" +
+			"atamalaGwamGini BisauGuyanaHondurasKurowaishiyaHaitiHungariIndunusiy" +
+			"aAyalanIziraʼilaIndiyaYankin Birtaniya Na Tekun IndiyaIraƙiIranAisal" +
+			"anItaliyaJamaikaJordanJapanKenyaKirgizistanKambodiyaKiribatiKwamoras" +
+			"San Kiti Da NebisKoreya Ta ArewaKoreya Ta KuduKwiyatTsibiran KaimanK" +
+			"azakistanLawasLabananSan LusiyaLicansitanSiri LankaLaberiyaLesotoLit" +
+			"uweniyaLukusamburlatibiyaLibiyaMarokoMonakoMaldobaMadagaskarTsibiran" +
+			" MarshalMasedoniyaMaliBurma, MiyamarMangoliyaTsibiran Mariyana Na Ar" +
+			"ewaMartinikMoritaniyaManseratiMaltaMoritusMaldibiMalawiMakasikoMalai" +
+			"siyaMozambikNamibiyaKaledoniya SabuwaNijarTsibirin NarfalkNajeriyaNi" +
+			"karaguwaHolanNorweNefalNauruNiyuNuzilanOmanPanamaPeruFolinesiya Ta F" +
+			"aransaPapuwa NuginiFilipinPakistanPolanSan Piyar Da MikelanPitakarin" +
+			"Porto RikoPalasɗinuPortugalPalauParagaiKwatarRawuniyanRomaniyaRashaR" +
+			"uwandaƘasar MakkaTsibiran SalamanSaishalSudanSuwedanSingapurSan Hele" +
+			"naSulobeniyaSulobakiyaSalewoSan MarinoSinigalSomaliyaSurinameSawo To" +
+			"me Da ParansipEl SalbadorSham, SiriyaSuwazilanTurkis Da Tsibiran Kai" +
+			"kwasCadiTogoTailanTajikistanTakelauTimor Ta GabasTurkumenistanTunisi" +
+			"yaTangaTurkiyyaTirinidad Da TobagoTubaluTaiwanTanzaniyaYukaranYugand" +
+			"aAmurkaYurugaiUzubekistanBatikanSan Binsan Da GirnadinBenezuwelaTsib" +
+			"irin Birjin Na BirtaniyaTsibiran Birjin Ta AmurkaBiyetinamBanuwatuWa" +
+			"lis Da FutunaSamowaYamalMayotiAfirka Ta KuduZambiyaZimbabuwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0023, 0x002e, 0x0040, 0x0046, 0x004e,
+			0x0056, 0x0065, 0x006b, 0x006b, 0x0076, 0x0086, 0x008e, 0x0098,
+			0x009d, 0x009d, 0x00a7, 0x00ba, 0x00c2, 0x00cc, 0x00d4, 0x00e0,
+			0x00e9, 0x00f0, 0x00f7, 0x00fc, 0x00fc, 0x0103, 0x0109, 0x0111,
+			0x0111, 0x0118, 0x011f, 0x0124, 0x0124, 0x012b, 0x0132, 0x0137,
+			0x013d, 0x013d, 0x015d, 0x0179, 0x017e, 0x0187, 0x0192, 0x019f,
+			0x01a5, 0x01ab, 0x01b5, 0x01be, 0x01be, 0x01c9, 0x01ce, 0x01e0,
+			0x01e0, 0x01e0, 0x01e7, 0x01f5, 0x01fa, 0x01fa, 0x0200, 0x0207,
+			// Entry 40 - 7F
+			0x020f, 0x0222, 0x022a, 0x022a, 0x0231, 0x0239, 0x0246, 0x0246,
+			0x024f, 0x0254, 0x025b, 0x025b, 0x0261, 0x0265, 0x0276, 0x0282,
+			0x0282, 0x0289, 0x028e, 0x0297, 0x029e, 0x02a7, 0x02b6, 0x02b6,
+			0x02ba, 0x02c4, 0x02cb, 0x02d2, 0x02d6, 0x02de, 0x02ed, 0x02f2,
+			0x02f2, 0x02fb, 0x02ff, 0x0309, 0x030f, 0x030f, 0x030f, 0x0317,
+			0x0323, 0x0328, 0x032f, 0x032f, 0x0339, 0x033f, 0x0349, 0x0349,
+			0x034f, 0x036f, 0x0375, 0x0379, 0x0380, 0x0387, 0x0387, 0x038e,
+			0x0394, 0x0399, 0x039e, 0x03a9, 0x03b2, 0x03ba, 0x03c2, 0x03d3,
+			// Entry 80 - BF
+			0x03e2, 0x03f0, 0x03f6, 0x0405, 0x040f, 0x0414, 0x041b, 0x0425,
+			0x042f, 0x0439, 0x0441, 0x0447, 0x0451, 0x045b, 0x0463, 0x0469,
+			0x046f, 0x0475, 0x047c, 0x047c, 0x047c, 0x0486, 0x0496, 0x04a0,
+			0x04a4, 0x04b2, 0x04bb, 0x04bb, 0x04d5, 0x04dd, 0x04e7, 0x04f0,
+			0x04f5, 0x04fc, 0x0503, 0x0509, 0x0511, 0x051a, 0x0522, 0x052a,
+			0x053b, 0x0540, 0x0550, 0x0558, 0x0562, 0x0567, 0x056c, 0x0571,
+			0x0576, 0x057a, 0x0581, 0x0585, 0x058b, 0x058f, 0x05a4, 0x05b1,
+			0x05b8, 0x05c0, 0x05c5, 0x05d9, 0x05e2, 0x05ec, 0x05f6, 0x05fe,
+			// Entry C0 - FF
+			0x0603, 0x060a, 0x0610, 0x0610, 0x0619, 0x0621, 0x0621, 0x0626,
+			0x062d, 0x0639, 0x0649, 0x0650, 0x0655, 0x065c, 0x0664, 0x066e,
+			0x0678, 0x0678, 0x0682, 0x0688, 0x0692, 0x0699, 0x06a1, 0x06a9,
+			0x06a9, 0x06be, 0x06c9, 0x06c9, 0x06d5, 0x06de, 0x06de, 0x06f8,
+			0x06fc, 0x06fc, 0x0700, 0x0706, 0x0710, 0x0717, 0x0725, 0x0732,
+			0x073a, 0x073f, 0x0747, 0x075a, 0x0760, 0x0766, 0x076f, 0x0776,
+			0x077d, 0x077d, 0x0783, 0x078a, 0x0795, 0x079c, 0x07b2, 0x07bc,
+			0x07d8, 0x07f1, 0x07fa, 0x0802, 0x0811, 0x0817, 0x0817, 0x081c,
+			// Entry 100 - 13F
+			0x0822, 0x0830, 0x0837, 0x0840,
+		},
+	},
+	{ // haw
+		"NūhōlaniKanakāKinaKelemāniaKenemakaKepaniaPalaniAupuni Mōʻī Hui Pū ʻIaHe" +
+			"leneʻIlelaniʻIseraʻelaʻĪniaʻĪkāliaIāpanaMekikoHōlaniAotearoaʻĀina Pi" +
+			"lipinoLūkiaʻAmelika Hui Pū ʻIa",
+		[]uint16{ // 243 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x001f, 0x001f, 0x001f, 0x0027,
+			// Entry 40 - 7F
+			0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027, 0x0027,
+			0x0027, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e, 0x002e,
+			0x002e, 0x0034, 0x0034, 0x004f, 0x004f, 0x004f, 0x004f, 0x004f,
+			0x004f, 0x004f, 0x004f, 0x004f, 0x004f, 0x004f, 0x004f, 0x0055,
+			0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x0055,
+			0x0055, 0x0055, 0x0055, 0x0055, 0x0055, 0x005e, 0x006a, 0x006a,
+			0x0071, 0x0071, 0x0071, 0x0071, 0x0071, 0x007b, 0x007b, 0x007b,
+			0x007b, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082,
+			// Entry 80 - BF
+			0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082,
+			0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082,
+			0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082,
+			0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082, 0x0082,
+			0x0082, 0x0082, 0x0082, 0x0082, 0x0088, 0x0088, 0x0088, 0x0088,
+			0x0088, 0x0088, 0x0088, 0x0088, 0x0088, 0x008f, 0x008f, 0x008f,
+			0x008f, 0x008f, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097, 0x0097,
+			0x00a7, 0x00a7, 0x00a7, 0x00a7, 0x00a7, 0x00a7, 0x00a7, 0x00a7,
+			// Entry C0 - FF
+			0x00a7, 0x00a7, 0x00a7, 0x00a7, 0x00a7, 0x00a7, 0x00a7, 0x00ad,
+			0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
+			0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
+			0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
+			0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
+			0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad, 0x00ad,
+			0x00ad, 0x00ad, 0x00c3,
+		},
+	},
+	{ // he
+		heRegionStr,
+		heRegionIdx,
+	},
+	{ // hi
+		hiRegionStr,
+		hiRegionIdx,
+	},
+	{ // hr
+		hrRegionStr,
+		hrRegionIdx,
+	},
+	{ // hsb
+		"AscensionAndorraZjednoćene arabske emiratyAfghanistanAntigua a BarbudaAn" +
+			"guillaAlbanskaArmenskaAngolaAntarktikaArgentinskaAmeriska SamoaAwstr" +
+			"iskaAwstralskaArubaÅlandAzerbajdźanBosniska a HercegowinaBarbadosBan" +
+			"gladešBelgiskaBurkina FasoBołharskaBahrainBurundiBeninSt. Barthélemy" +
+			"BermudyBruneiBoliwiskaKaribiska NižozemskaBrazilskaBahamyBhutanBouve" +
+			"towa kupaBotswanaBěłoruskaBelizeKanadaKokosowe kupyKongo-KinshasaCen" +
+			"tralnoafriska republikaKongo-BrazzavilleŠwicarskaCôte d’IvoireCookow" +
+			"e kupyChilskaKamerunChinaKolumbiskaClippertonowa kupaKosta RikaKubaK" +
+			"ap VerdeCuraçaoHodowna kupaCypernČěska republikaNěmskaDiego GarciaDź" +
+			"ibutiDanskaDominikaDominikanska republikaAlgeriskaCeuta a MelillaEkw" +
+			"adorEstiskaEgyptowskaZapadna SaharaEritrejaŠpaniskaEtiopiskaEuropska" +
+			" unijaFinskaFidźiFalklandske kupyMikroneziskaFäröske kupyFrancoskaGa" +
+			"bunZjednoćene kralestwoGrenadaGeorgiskaFrancoska GuyanaGuernseyGhana" +
+			"GibraltarGrönlandskaGambijaGinejaGuadeloupeEkwatorialna GinejaGrjeks" +
+			"kaJužna Georgiska a Južne Sandwichowe kupyGuatemalaGuamGineja-Bissau" +
+			"GuyanaWosebita zarjadniska cona HongkongHeardowa kupa a McDonaldowe " +
+			"kupyHondurasChorwatskaHaitiMadźarskaKanariske kupyIndoneskaIrskaIsra" +
+			"elManIndiskaBritiski teritorij w Indiskim oceanjeIrakIranIslandskaIt" +
+			"alskaJerseyJamaikaJordaniskaJapanskaKenijaKirgizistanKambodźaKiribat" +
+			"iKomorySt. Kitts a NevisSewjerna KorejaJužna KorejaKuwaitKajmanske k" +
+			"upyKazachstanLaosLibanonSt. LuciaLiechtensteinSri LankaLiberijaLesot" +
+			"hoLitawskaLuxemburgskaLetiskaLibyskaMarokkoMonacoMoldawskaMontenegro" +
+			"St. MartinMadagaskarMarshallowe kupyMakedonskaMaliMyanmarMongolskaWo" +
+			"sebita zarjadniska cona MacaoSewjerne MarianyMartiniqueMawretanskaMo" +
+			"ntserratMaltaMauritiusMalediwyMalawiMexikoMalajzijaMosambikNamibijaN" +
+			"owa KaledoniskaNigerNorfolkowa kupaNigerijaNikaraguaNižozemskaNorweg" +
+			"skaNepalNauruNiueNowoseelandskaOmanPanamaPeruFrancoska PolyneziskaPa" +
+			"puwa-Nowa GinejaFilipinyPakistanPólskaSt. Pierre a MiquelonPitcairno" +
+			"we kupyPuerto RicoPalestinski awtonomny teritorijPortugalskaPalauPar" +
+			"aguayKatarWonkowna OceaniskaRéunionRumunskaSerbiskaRuskaRuandaSawdi-" +
+			"ArabskaSalomonySeychelleSudanŠwedskaSingapurSt. HelenaSłowjenskaSval" +
+			"bard a Jan MayenSłowakskaSierra LeoneSan MarinoSenegalSomalijaSurina" +
+			"mJužny SudanSão Tomé a PríncipeEl SalvadorSint MaartenSyriskaSwazisk" +
+			"aTristan da Cunhakupy Turks a CaicosČadFrancoski južny a antarktiski" +
+			" teritorijTogoThailandskaTadźikistanTokelauTimor-LesteTurkmeniskaTun" +
+			"eziskaTongaTurkowskaTrinidad a TobagoTuvaluTaiwanTansanijaUkrainaUga" +
+			"ndaAmeriska OceaniskaZjednoćene staty AmerikiUruguayUzbekistanVatika" +
+			"nske městoSt. Vincent a GrenadinyVenezuelaBritiske knježniske kupyAm" +
+			"eriske knježniske kupyVietnamVanuatuWallis a FutunaSamoaKosowoJemenM" +
+			"ayotteJužna Afrika (Republika)SambijaSimbabwenjeznaty regionswětAfri" +
+			"kaSewjerna AmerikaJužna AmerikaOceaniskazapadna AfrikaSrjedźna Ameri" +
+			"kawuchodna Afrikasewjerna Afrikasrjedźna Afrikajužna AfrikaAmerikase" +
+			"wjerny ameriski kontinentKaribikawuchodna Azijajužna Azijajuhowuchod" +
+			"na Azijajužna EuropaAwstralazijaMelaneziskaMikroneziska (kupowy regi" +
+			"on)PolyneziskaAzijacentralna Azijazapadna AzijaEuropawuchodna Europa" +
+			"sewjerna Europazapadna EuropaŁaćonska Amerika",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0009, 0x0010, 0x002b, 0x0036, 0x0047, 0x004f, 0x0057,
+			0x005f, 0x005f, 0x0065, 0x006f, 0x007a, 0x0088, 0x0091, 0x009b,
+			0x00a0, 0x00a6, 0x00b2, 0x00c8, 0x00d0, 0x00da, 0x00e2, 0x00ee,
+			0x00f8, 0x00ff, 0x0106, 0x010b, 0x011a, 0x0121, 0x0127, 0x0130,
+			0x0145, 0x014e, 0x0154, 0x015a, 0x0168, 0x0170, 0x017b, 0x0181,
+			0x0187, 0x0194, 0x01a2, 0x01bc, 0x01cd, 0x01d7, 0x01e7, 0x01f3,
+			0x01fa, 0x0201, 0x0206, 0x0210, 0x0222, 0x022c, 0x0230, 0x0239,
+			0x0241, 0x024d, 0x0253, 0x0264, 0x026b, 0x0277, 0x027f, 0x0285,
+			// Entry 40 - 7F
+			0x028d, 0x02a3, 0x02ac, 0x02bb, 0x02c2, 0x02c9, 0x02d3, 0x02e1,
+			0x02e9, 0x02f2, 0x02fb, 0x0309, 0x030f, 0x0315, 0x0325, 0x0331,
+			0x033f, 0x0348, 0x034d, 0x0362, 0x0369, 0x0372, 0x0382, 0x038a,
+			0x038f, 0x0398, 0x03a4, 0x03ab, 0x03b1, 0x03bb, 0x03ce, 0x03d6,
+			0x0400, 0x0409, 0x040d, 0x041a, 0x0420, 0x0442, 0x0462, 0x046a,
+			0x0474, 0x0479, 0x0483, 0x0491, 0x049a, 0x049f, 0x04a5, 0x04a8,
+			0x04af, 0x04d4, 0x04d8, 0x04dc, 0x04e5, 0x04ec, 0x04f2, 0x04f9,
+			0x0503, 0x050b, 0x0511, 0x051c, 0x0525, 0x052d, 0x0533, 0x0544,
+			// Entry 80 - BF
+			0x0553, 0x0560, 0x0566, 0x0574, 0x057e, 0x0582, 0x0589, 0x0592,
+			0x059f, 0x05a8, 0x05b0, 0x05b7, 0x05bf, 0x05cb, 0x05d2, 0x05d9,
+			0x05e0, 0x05e6, 0x05ef, 0x05f9, 0x0603, 0x060d, 0x061d, 0x0627,
+			0x062b, 0x0632, 0x063b, 0x065a, 0x066a, 0x0674, 0x067f, 0x0689,
+			0x068e, 0x0697, 0x069f, 0x06a5, 0x06ab, 0x06b4, 0x06bc, 0x06c4,
+			0x06d4, 0x06d9, 0x06e8, 0x06f0, 0x06f9, 0x0704, 0x070d, 0x0712,
+			0x0717, 0x071b, 0x0729, 0x072d, 0x0733, 0x0737, 0x074c, 0x075e,
+			0x0766, 0x076e, 0x0775, 0x078a, 0x079a, 0x07a5, 0x07c4, 0x07cf,
+			// Entry C0 - FF
+			0x07d4, 0x07dc, 0x07e1, 0x07f3, 0x07fb, 0x0803, 0x080b, 0x0810,
+			0x0816, 0x0823, 0x082b, 0x0834, 0x0839, 0x0841, 0x0849, 0x0853,
+			0x085e, 0x0872, 0x087c, 0x0888, 0x0892, 0x0899, 0x08a1, 0x08a8,
+			0x08b4, 0x08ca, 0x08d5, 0x08e1, 0x08e8, 0x08f0, 0x0900, 0x0913,
+			0x0917, 0x093f, 0x0943, 0x094e, 0x095a, 0x0961, 0x096c, 0x0977,
+			0x0980, 0x0985, 0x098e, 0x099f, 0x09a5, 0x09ab, 0x09b4, 0x09bb,
+			0x09c1, 0x09d3, 0x09ec, 0x09f3, 0x09fd, 0x0a0e, 0x0a25, 0x0a2e,
+			0x0a47, 0x0a60, 0x0a67, 0x0a6e, 0x0a7d, 0x0a82, 0x0a88, 0x0a8d,
+			// Entry 100 - 13F
+			0x0a94, 0x0aad, 0x0ab4, 0x0abc, 0x0acb, 0x0ad0, 0x0ad6, 0x0ae6,
+			0x0af4, 0x0afd, 0x0b0b, 0x0b1c, 0x0b2b, 0x0b3a, 0x0b4a, 0x0b57,
+			0x0b5e, 0x0b79, 0x0b81, 0x0b8f, 0x0b9b, 0x0bad, 0x0bba, 0x0bc6,
+			0x0bd1, 0x0bed, 0x0bf8, 0x0bfd, 0x0c0c, 0x0c19, 0x0c1f, 0x0c2e,
+			0x0c3d, 0x0c4b, 0x0c5d,
+		},
+	},
+	{ // hu
+		huRegionStr,
+		huRegionIdx,
+	},
+	{ // hy
+		hyRegionStr,
+		hyRegionIdx,
+	},
+	{ // id
+		idRegionStr,
+		idRegionIdx,
+	},
+	{ // ig
+		"BininBemudaChainaHatiComorosuLibyiaMaldivesaNigeria",
+		[]uint16{ // 172 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0005, 0x0005, 0x000b, 0x000b, 0x000b,
+			0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b,
+			0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b,
+			0x000b, 0x000b, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			// Entry 40 - 7F
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011,
+			0x0011, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x001d, 0x001d,
+			// Entry 80 - BF
+			0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
+			0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0023,
+			0x0023, 0x0023, 0x0023, 0x0023, 0x0023, 0x0023, 0x0023, 0x0023,
+			0x0023, 0x0023, 0x0023, 0x0023, 0x0023, 0x0023, 0x0023, 0x0023,
+			0x0023, 0x0023, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c,
+			0x002c, 0x002c, 0x002c, 0x0033,
+		},
+	},
+	{ // ii
+		"ꀠꑭꍏꇩꄓꇩꃔꇩꑱꇩꑴꄗꑴꄊꆺꏝꀪꊉꇆꌦꂰꇩꃅꄷꅉꀋꐚꌠ",
+		[]uint16{ // 261 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x0012, 0x0012, 0x0012, 0x0012,
+			// Entry 40 - 7F
+			0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012,
+			0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012,
+			0x0012, 0x0018, 0x0018, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e,
+			0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e,
+			0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e,
+			0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e,
+			0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x002d, 0x002d, 0x002d,
+			0x002d, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033,
+			// Entry 80 - BF
+			0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033,
+			0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033,
+			0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033,
+			0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033,
+			0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033,
+			0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033,
+			0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033,
+			0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033,
+			// Entry C0 - FF
+			0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x0033, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c, 0x003c,
+			0x003c, 0x003c, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
+			0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
+			// Entry 100 - 13F
+			0x0042, 0x0042, 0x0042, 0x0042, 0x0054,
+		},
+	},
+	{ // is
+		isRegionStr,
+		isRegionIdx,
+	},
+	{ // it
+		itRegionStr,
+		itRegionIdx,
+	},
+	{ // ja
+		jaRegionStr,
+		jaRegionIdx,
+	},
+	{ // jgo
+		"Aŋgɔ́laAjɛntînMbulukína FásɔMbulundíMbɛnɛ̂ŋMbɔlivîMbɛlazîlMbɔtswánaKanad" +
+			"âKɔ́ŋgɔ-KinshásaKɔ́ŋgɔ-MbɛlazavîlSẅísɛKɔ́t NdivwâCíllɛKamɛlûnShînKɔ" +
+			"llɔmbîKúbaNjámanNjimbútiAljɛlîƐkwandɔ̂ƐjíptɛƐlitɛlɛ́yaƐspániyaƐtiyɔp" +
+			"îFɛlánciŊgabɔ̂ŋŊgánaŊgambîŊginɛ̂Ŋginɛ̂ ƐkwatɔliyâlŊgɛlɛ̂kŊginɛ̂ Mbi" +
+			"sáwuIslayɛ̂lÁndɛIlâkItalîJapɔ̂nKɛ́nyaKɔmɔ́lɔshiLibɛrîLɛsɔ́tɔLibîMɔlɔ" +
+			"̂kMándaŋgasɛkâMalîMɔlitanîMaláwiMɛksîkMɔzambîkNamimbîNijɛ̂Ninjɛliyâ" +
+			"Nɔlɛvɛ́jɛPɛlûLɛ́uniyɔ̂nSɛlɛbîLusîLuwándaPɛsɛ́shɛlSundânSiyɛ́la Lɛɔ̂n" +
+			"SɛnɛgâlSɔmalîSáwɔŋ Tɔmɛ́ nɛ́ PɛlínsipɛSwazilânCâtTɔ́ŋgɔTunizîTanzanî" +
+			"UŋgándaVɛnɛzwɛ́laMayɔ̂tZambîZimbámbwɛŋgɔŋ yi pɛ́ ká kɛ́ jʉɔMbíAfɛlîk" +
+			"AmɛlîkAzîɄlôp",
+		[]uint16{ // 287 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x000a, 0x000a, 0x0013, 0x0013, 0x0013, 0x0013,
+			0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0013, 0x0024,
+			0x0024, 0x0024, 0x002d, 0x0038, 0x0038, 0x0038, 0x0038, 0x0041,
+			0x0041, 0x004b, 0x004b, 0x004b, 0x004b, 0x0056, 0x0056, 0x0056,
+			0x005d, 0x005d, 0x0071, 0x0071, 0x0088, 0x0091, 0x009f, 0x009f,
+			0x00a6, 0x00af, 0x00b4, 0x00bf, 0x00bf, 0x00bf, 0x00c4, 0x00c4,
+			0x00c4, 0x00c4, 0x00c4, 0x00c4, 0x00cb, 0x00cb, 0x00d4, 0x00d4,
+			// Entry 40 - 7F
+			0x00d4, 0x00d4, 0x00dc, 0x00dc, 0x00e7, 0x00e7, 0x00f0, 0x00f0,
+			0x00fe, 0x0108, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112, 0x0112,
+			0x0112, 0x011b, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126, 0x0126,
+			0x012d, 0x012d, 0x012d, 0x0135, 0x013e, 0x013e, 0x0156, 0x0161,
+			0x0161, 0x0161, 0x0161, 0x0173, 0x0173, 0x0173, 0x0173, 0x0173,
+			0x0173, 0x0173, 0x0173, 0x0173, 0x0173, 0x0173, 0x017d, 0x017d,
+			0x0183, 0x0183, 0x0188, 0x0188, 0x0188, 0x018e, 0x018e, 0x018e,
+			0x018e, 0x0196, 0x019e, 0x019e, 0x019e, 0x019e, 0x01ac, 0x01ac,
+			// Entry 80 - BF
+			0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac, 0x01ac,
+			0x01ac, 0x01ac, 0x01b4, 0x01bf, 0x01bf, 0x01bf, 0x01bf, 0x01c4,
+			0x01cd, 0x01cd, 0x01cd, 0x01cd, 0x01cd, 0x01dd, 0x01dd, 0x01dd,
+			0x01e2, 0x01e2, 0x01e2, 0x01e2, 0x01e2, 0x01e2, 0x01ec, 0x01ec,
+			0x01ec, 0x01ec, 0x01ec, 0x01f3, 0x01fb, 0x01fb, 0x0205, 0x020d,
+			0x020d, 0x0214, 0x0214, 0x021f, 0x021f, 0x021f, 0x022d, 0x022d,
+			0x022d, 0x022d, 0x022d, 0x022d, 0x022d, 0x0233, 0x0233, 0x0233,
+			0x0233, 0x0233, 0x0233, 0x0233, 0x0233, 0x0233, 0x0233, 0x0233,
+			// Entry C0 - FF
+			0x0233, 0x0233, 0x0233, 0x0233, 0x0241, 0x0241, 0x024a, 0x024f,
+			0x0257, 0x0257, 0x0257, 0x0264, 0x026b, 0x026b, 0x026b, 0x026b,
+			0x026b, 0x026b, 0x026b, 0x027d, 0x027d, 0x0287, 0x028f, 0x028f,
+			0x028f, 0x02b3, 0x02b3, 0x02b3, 0x02b3, 0x02bc, 0x02bc, 0x02bc,
+			0x02c0, 0x02c0, 0x02ca, 0x02ca, 0x02ca, 0x02ca, 0x02ca, 0x02ca,
+			0x02d1, 0x02d1, 0x02d1, 0x02d1, 0x02d1, 0x02d1, 0x02d9, 0x02d9,
+			0x02e2, 0x02e2, 0x02e2, 0x02e2, 0x02e2, 0x02e2, 0x02e2, 0x02f0,
+			0x02f0, 0x02f0, 0x02f0, 0x02f0, 0x02f0, 0x02f0, 0x02f0, 0x02f0,
+			// Entry 100 - 13F
+			0x02f8, 0x02f8, 0x02fe, 0x0309, 0x0329, 0x032d, 0x0335, 0x0335,
+			0x0335, 0x0335, 0x0335, 0x0335, 0x0335, 0x0335, 0x0335, 0x0335,
+			0x033d, 0x033d, 0x033d, 0x033d, 0x033d, 0x033d, 0x033d, 0x033d,
+			0x033d, 0x033d, 0x033d, 0x0341, 0x0341, 0x0341, 0x0347,
+		},
+	},
+	{ // jmc
+		"AndoraFalme za KiarabuAfuganistaniAntigua na BarbudaAnguillaAlbaniaArmen" +
+			"iaAntili za UholanziAngolaAjentinaSamoa ya MarekaniAustriaAustraliaA" +
+			"rubaAzabajaniBosnia na HezegovinaBabadosiBangladeshiUbelgijiBukinafa" +
+			"soBulgariaBahareniBurundiBeniniBermudaBruneiBoliviaBraziliBahamaButa" +
+			"niBotswanaBelarusiBelizeKanadaJamhuri ya Kidemokrasia ya KongoJamhur" +
+			"i ya Afrika ya KatiKongoUswisiKodivaaVisiwa vya CookChileKameruniChi" +
+			"naKolombiaKostarikaKubaKepuvedeKuprosiJamhuri ya ChekiUjerumaniJibut" +
+			"iDenmakiDominikaJamhuri ya DominikaAljeriaEkwadoEstoniaMisriEritreaH" +
+			"ispaniaUhabeshiUfiniFijiVisiwa vya FalklandMikronesiaUfaransaGaboniU" +
+			"ingerezaGrenadaJojiaGwiyana ya UfaransaGhanaJibraltaGrinlandiGambiaG" +
+			"ineGwadelupeGinekwetaUgirikiGwatemalaGwamGinebisauGuyanaHondurasiKor" +
+			"asiaHaitiHungariaIndonesiaAyalandiIsraeliIndiaEneo la Uingereza kati" +
+			"ka Bahari HindiIrakiUajemiAislandiItaliaJamaikaYordaniJapaniKenyaKir" +
+			"igizistaniKambodiaKiribatiKomoroSantakitzi na NevisKorea KaskaziniKo" +
+			"rea KusiniKuwaitiVisiwa vya KaymanKazakistaniLaosiLebanoniSantalusia" +
+			"LishenteniSirilankaLiberiaLesotoLitwaniaLasembagiLativiaLibyaMorokoM" +
+			"onakoMoldovaBukiniVisiwa vya MarshalMasedoniaMaliMyamaMongoliaVisiwa" +
+			" vya Mariana vya KaskaziniMartinikiMoritaniaMontserratiMaltaMorisiMo" +
+			"divuMalawiMeksikoMalesiaMsumbijiNamibiaNyukaledoniaNijeriKisiwa cha " +
+			"NorfokNijeriaNikaragwaUholanziNorweNepaliNauruNiueNyuzilandiOmaniPan" +
+			"amaPeruPolinesia ya UfaransaPapuaFilipinoPakistaniPolandiSantapieri " +
+			"na MikeloniPitkairniPwetorikoUkingo wa Magharibi na Ukanda wa Gaza w" +
+			"a PalestinaUrenoPalauParagwaiKatariRiyunioniRomaniaUrusiRwandaSaudiV" +
+			"isiwa vya SolomonShelisheliSudaniUswidiSingapooSantahelenaSloveniaSl" +
+			"ovakiaSiera LeoniSamarinoSenegaliSomaliaSurinamuSao Tome na Principe" +
+			"ElsavadoSiriaUswaziVisiwa vya Turki na KaikoChadiTogoTailandiTajikis" +
+			"taniTokelauTimori ya MasharikiTurukimenistaniTunisiaTongaUturukiTrin" +
+			"idad na TobagoTuvaluTaiwaniTanzaniaUkrainiUgandaMarekaniUrugwaiUzibe" +
+			"kistaniVatikaniSantavisenti na GrenadiniVenezuelaVisiwa vya Virgin v" +
+			"ya UingerezaVisiwa vya Virgin vya MarekaniVietinamuVanuatuWalis na F" +
+			"utunaSamoaYemeniMayotteAfrika KusiniZambiaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0016, 0x0022, 0x0034, 0x003c, 0x0043,
+			0x004a, 0x005c, 0x0062, 0x0062, 0x006a, 0x007b, 0x0082, 0x008b,
+			0x0090, 0x0090, 0x0099, 0x00ad, 0x00b5, 0x00c0, 0x00c8, 0x00d2,
+			0x00da, 0x00e2, 0x00e9, 0x00ef, 0x00ef, 0x00f6, 0x00fc, 0x0103,
+			0x0103, 0x010a, 0x0110, 0x0116, 0x0116, 0x011e, 0x0126, 0x012c,
+			0x0132, 0x0132, 0x0152, 0x016b, 0x0170, 0x0176, 0x017d, 0x018c,
+			0x0191, 0x0199, 0x019e, 0x01a6, 0x01a6, 0x01af, 0x01b3, 0x01bb,
+			0x01bb, 0x01bb, 0x01c2, 0x01d2, 0x01db, 0x01db, 0x01e1, 0x01e8,
+			// Entry 40 - 7F
+			0x01f0, 0x0203, 0x020a, 0x020a, 0x0210, 0x0217, 0x021c, 0x021c,
+			0x0223, 0x022b, 0x0233, 0x0233, 0x0238, 0x023c, 0x024f, 0x0259,
+			0x0259, 0x0261, 0x0267, 0x0270, 0x0277, 0x027c, 0x028f, 0x028f,
+			0x0294, 0x029c, 0x02a5, 0x02ab, 0x02af, 0x02b8, 0x02c1, 0x02c8,
+			0x02c8, 0x02d1, 0x02d5, 0x02de, 0x02e4, 0x02e4, 0x02e4, 0x02ed,
+			0x02f4, 0x02f9, 0x0301, 0x0301, 0x030a, 0x0312, 0x0319, 0x0319,
+			0x031e, 0x0343, 0x0348, 0x034e, 0x0356, 0x035c, 0x035c, 0x0363,
+			0x036a, 0x0370, 0x0375, 0x0382, 0x038a, 0x0392, 0x0398, 0x03ab,
+			// Entry 80 - BF
+			0x03ba, 0x03c6, 0x03cd, 0x03de, 0x03e9, 0x03ee, 0x03f6, 0x0400,
+			0x040a, 0x0413, 0x041a, 0x0420, 0x0428, 0x0431, 0x0438, 0x043d,
+			0x0443, 0x0449, 0x0450, 0x0450, 0x0450, 0x0456, 0x0468, 0x0471,
+			0x0475, 0x047a, 0x0482, 0x0482, 0x04a2, 0x04ab, 0x04b4, 0x04bf,
+			0x04c4, 0x04ca, 0x04d0, 0x04d6, 0x04dd, 0x04e4, 0x04ec, 0x04f3,
+			0x04ff, 0x0505, 0x0516, 0x051d, 0x0526, 0x052e, 0x0533, 0x0539,
+			0x053e, 0x0542, 0x054c, 0x0551, 0x0557, 0x055b, 0x0570, 0x0575,
+			0x057d, 0x0586, 0x058d, 0x05a3, 0x05ac, 0x05b5, 0x05e7, 0x05ec,
+			// Entry C0 - FF
+			0x05f1, 0x05f9, 0x05ff, 0x05ff, 0x0608, 0x060f, 0x060f, 0x0614,
+			0x061a, 0x061f, 0x0631, 0x063b, 0x0641, 0x0647, 0x064f, 0x065a,
+			0x0662, 0x0662, 0x066a, 0x0675, 0x067d, 0x0685, 0x068c, 0x0694,
+			0x0694, 0x06a8, 0x06b0, 0x06b0, 0x06b5, 0x06bb, 0x06bb, 0x06d4,
+			0x06d9, 0x06d9, 0x06dd, 0x06e5, 0x06f0, 0x06f7, 0x070a, 0x0719,
+			0x0720, 0x0725, 0x072c, 0x073e, 0x0744, 0x074b, 0x0753, 0x075a,
+			0x0760, 0x0760, 0x0768, 0x076f, 0x077b, 0x0783, 0x079c, 0x07a5,
+			0x07c4, 0x07e2, 0x07eb, 0x07f2, 0x0801, 0x0806, 0x0806, 0x080c,
+			// Entry 100 - 13F
+			0x0813, 0x0820, 0x0826, 0x082e,
+		},
+	},
+	{ // ka
+		kaRegionStr,
+		kaRegionIdx,
+	},
+	{ // kab
+		"UnduraTigeldunin Yedduklen TaɛrabinAfɣanistanUntiga d BarbudaUngiyaLalba" +
+			"niArminyaAntilles n Tmura-YessakesrenUngulaArjuntinSamwa Tamarikanit" +
+			"UstriyaUstraliArubaAzrabijanBusna d HersekBarbadusBangladacBelǧikBur" +
+			"kina FasuBulgariBaḥrinBurandiBininBermudaBruneyBuliviBrizilBahamasBh" +
+			"utanBustwanaBilarusBilizKanadaTigduda Tagdudant n KunguTigduda n Tef" +
+			"riqt TalemmastKunguSwisKuṭ DivwarTigzirin n KukCiliKamirunLacinKulum" +
+			"biKusta RikaKubaTigzirin n yixef azegzawCiprČčekLalmanǦibutiDenmarkD" +
+			"uminikTigduda TaduminikitLezzayerIkwaṭurIstunyaMaṣrIritiriaSpanyaUty" +
+			"upiFinlundFijiTigzirin n FalklandMikrunizyaFransaGabunTagelda Yedduk" +
+			"lenGrunadJiyurjiƔana tafransistƔanaJibraltarGrunlandGambyaƔinyaGwada" +
+			"lupiƔinya TasebgastLagrisGwatimalaGwamƔinya-BisawGuwanaHundurasKerwa" +
+			"syaHaytiHungriInduniziLirlundIzrayilLhendAkal Aglizi deg Ugaraw Ahen" +
+			"diLɛiraqIranIslandṬelyanJamyikaLajurdaniJappuKinyaKirigistanCambudya" +
+			"KiribatiKumurSan Kits d NivisKurya, UfellaKurya, WaddaKuwaytTigzirin" +
+			" n KamyanKazaxistanLawsLubnanSan LučyaLayctenstanSri LankaLibiryaLiz" +
+			"uṭuLiṭwanyaLuksamburgLatviaLibyaLmerrukMunakuMuldabiMadaɣecqerTigzir" +
+			"in n MarcalMasidwanMaliMyanmarMungulyaTigzirin n Maryan UfellaMartin" +
+			"ikMuriṭanyaMunsiratMalṭMurisMaldibMalawiMeksikMalizyaMuzembiqNamibya" +
+			"Kalidunya TamaynutNijerTigzirin TinawfukinNijiryaNikaragwaTimura-Yes" +
+			"sakesrenNurvijNipalNuruNiwiZiland TamaynutƐumanPanamPiruPulunizi taf" +
+			"ransistƔinya Tamaynut TapaputFilipinPakistanPulundSan Pyar d MiklunP" +
+			"itkarinPurtu RikuFalisṭin d ƔezzaPurtugalPaluParagwayQaṭarTimlilitRu" +
+			"maniRrusRuwandaSuɛudiya TaɛrabtTigzirin n SulumunSeycelSudanSwidSing" +
+			"afurSant IlinaSluvinyaSluvakyaSira LyunSan MarinuSinigalṢumalSurinam" +
+			"Saw Tumi d PransipSalvadurSuryaSwazilundṬurk d Tegzirin n KaykusČadṬ" +
+			"uguṬaylandTajikistanṬukluTumur AsamarṬurkmanistanTunesṬungaṬurkṬrind" +
+			"ad d ṬubaguṬuvaluṬaywanṬanzanyaUkranUɣandaWDMUrugwayUzbaxistanAwanek" +
+			" n VatikanSan Vansu d GrunadinVenzwilaTigzirin Tiverjiniyin Tigliziy" +
+			"inW.D. Tigzirin n VirginyaVyeṭnamVanwatuWallis d FutunaSamwaLyamenMa" +
+			"yuṭTafriqt WaddaZambyaZimbabwi",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0024, 0x002f, 0x003f, 0x0045, 0x004c,
+			0x0053, 0x006f, 0x0075, 0x0075, 0x007d, 0x008e, 0x0095, 0x009c,
+			0x00a1, 0x00a1, 0x00aa, 0x00b8, 0x00c0, 0x00c9, 0x00d0, 0x00dc,
+			0x00e3, 0x00eb, 0x00f2, 0x00f7, 0x00f7, 0x00fe, 0x0104, 0x010a,
+			0x010a, 0x0110, 0x0117, 0x011d, 0x011d, 0x0125, 0x012c, 0x0131,
+			0x0137, 0x0137, 0x0150, 0x016b, 0x0170, 0x0174, 0x0180, 0x018e,
+			0x0192, 0x0199, 0x019e, 0x01a5, 0x01a5, 0x01af, 0x01b3, 0x01cb,
+			0x01cb, 0x01cb, 0x01cf, 0x01d5, 0x01db, 0x01db, 0x01e2, 0x01e9,
+			// Entry 40 - 7F
+			0x01f0, 0x0203, 0x020b, 0x020b, 0x0214, 0x021b, 0x0221, 0x0221,
+			0x0229, 0x022f, 0x0235, 0x0235, 0x023c, 0x0240, 0x0253, 0x025d,
+			0x025d, 0x0263, 0x0268, 0x0279, 0x027f, 0x0286, 0x0296, 0x0296,
+			0x029b, 0x02a4, 0x02ac, 0x02b2, 0x02b8, 0x02c1, 0x02d1, 0x02d7,
+			0x02d7, 0x02e0, 0x02e4, 0x02f0, 0x02f6, 0x02f6, 0x02f6, 0x02fe,
+			0x0306, 0x030b, 0x0311, 0x0311, 0x0319, 0x0320, 0x0327, 0x0327,
+			0x032c, 0x0349, 0x0350, 0x0354, 0x035a, 0x0362, 0x0362, 0x0369,
+			0x0372, 0x0377, 0x037c, 0x0386, 0x038e, 0x0396, 0x039b, 0x03ab,
+			// Entry 80 - BF
+			0x03b8, 0x03c4, 0x03ca, 0x03db, 0x03e5, 0x03e9, 0x03ef, 0x03f9,
+			0x0404, 0x040d, 0x0414, 0x041c, 0x0426, 0x0430, 0x0436, 0x043b,
+			0x0442, 0x0448, 0x044f, 0x044f, 0x044f, 0x045a, 0x046b, 0x0473,
+			0x0477, 0x047e, 0x0486, 0x0486, 0x049e, 0x04a6, 0x04b1, 0x04b9,
+			0x04bf, 0x04c4, 0x04ca, 0x04d0, 0x04d6, 0x04dd, 0x04e5, 0x04ec,
+			0x04fe, 0x0503, 0x0516, 0x051d, 0x0526, 0x0538, 0x053e, 0x0543,
+			0x0547, 0x054b, 0x055a, 0x0560, 0x0565, 0x0569, 0x057c, 0x0593,
+			0x059a, 0x05a2, 0x05a8, 0x05b9, 0x05c1, 0x05cb, 0x05de, 0x05e6,
+			// Entry C0 - FF
+			0x05ea, 0x05f2, 0x05f9, 0x05f9, 0x0601, 0x0607, 0x0607, 0x060b,
+			0x0612, 0x0624, 0x0636, 0x063c, 0x0641, 0x0645, 0x064d, 0x0657,
+			0x065f, 0x065f, 0x0667, 0x0670, 0x067a, 0x0681, 0x0688, 0x068f,
+			0x068f, 0x06a1, 0x06a9, 0x06a9, 0x06ae, 0x06b7, 0x06b7, 0x06d1,
+			0x06d5, 0x06d5, 0x06db, 0x06e4, 0x06ee, 0x06f5, 0x0701, 0x070f,
+			0x0714, 0x071b, 0x0721, 0x0735, 0x073d, 0x0745, 0x074f, 0x0754,
+			0x075b, 0x075b, 0x075e, 0x0765, 0x076f, 0x077f, 0x0793, 0x079b,
+			0x07bb, 0x07d3, 0x07dc, 0x07e3, 0x07f2, 0x07f7, 0x07f7, 0x07fd,
+			// Entry 100 - 13F
+			0x0804, 0x0811, 0x0817, 0x081f,
+		},
+	},
+	{ // kam
+		"AndoraFalme za KiarabuAfuganistaniAntigua na BarbudaAnguillaAlbaniaArmen" +
+			"iaAntili za UholanziAngolaAjentinaSamoa ya MarekaniAustriaAustraliaA" +
+			"rubaAzabajaniBosnia na HezegovinaBabadosiBangladeshiUbelgijiBukinafa" +
+			"soBulgariaBahareniMbulundiBeniniBermudaBruneiBoliviaBraziliBahamaBut" +
+			"aniBotswanaBelarusiBelizeKanandaJamhuri ya Kidemokrasia ya KongoJamh" +
+			"uri ya Afrika ya KatiKongoUswisiKodivaaIsiwa sya CookChileKameluniKy" +
+			"ainaKolombiaKostarikaKubaKepuvedeKuprosiJamhuri ya ChekiUjerumaniJib" +
+			"utiDenmakiDominikaJamhuri ya DominikaAljeriaEkwadoEstoniaMisiliEritr" +
+			"eaHispaniaUhabeshiUfiniFijiVisiwa vya FalklandMikronesiaUvalanzaGabo" +
+			"niUingerezaGrenadaJojiaGwiyana ya UfaransaGhanaJibraltaGrinlandiGamb" +
+			"iaGineGwadelupeGinekwetaUgirikiGwatemalaGwamGinebisauGuyanaHondurasi" +
+			"KorasiaHaitiHungariaIndonesiaAyalandiIsraeliIndiaEneo la Uingereza k" +
+			"atika Bahari HindiIrakiUajemiAislandiItaliaJamaikaYordaniJapaniKenya" +
+			"KirigizistaniKambodiaKiribatiKomoroSantakitzi na NevisKorea Kaskazin" +
+			"iKorea KusiniKuwaitiIsiwa sya KaymanKazakistaniLaosiLebanoniSantalus" +
+			"iaLishenteniSirilankaLiberiaLesotoLitwaniaLasembagiLativiaLibyaMorok" +
+			"oMonakoMoldovaBukiniVisiwa vya MarshalMasedoniaMaliMyamaMongoliaVisi" +
+			"wa vya Mariana vya KaskaziniMartinikiMoritaniaMontserratiMaltaMorisi" +
+			"ModivuMalawiMeksikoMalesiaMsumbijiNamibiaNyukaledoniaNijeriKisiwa ch" +
+			"a NorfokNijeriaNikaragwaUholanziNorweNepaliNauruNiueNyuzilandiOmaniP" +
+			"anamaPeruPolinesia ya UfaransaPapuaFilipinoPakistaniPolandiSantapier" +
+			"i na MikeloniPitkairniPwetorikoUkingo wa Magharibi na Ukanda wa Gaza" +
+			" wa PalestinaUrenoPalauParagwaiKatariRiyunioniRomaniaUrusiLwandaSaud" +
+			"iIsiwa sya SolomonShelisheliSudaniUswidiSingapooSantahelenaSloveniaS" +
+			"lovakiaSiera LeoniSamarinoSenegaliSomaliaSurinamuSao Tome na Princip" +
+			"eElsavadoSiriaUswaziVisiwa vya Turki na KaikoChadiTogoTailandiTajiki" +
+			"staniTokelauTimori ya MasharikiTurukimenistaniTunisiaTongaUturukiTri" +
+			"nidad na TobagoTuvaluTaiwaniTanzaniaUkrainiUkandaMarekaniUrugwaiUzib" +
+			"ekistaniVatikaniSantavisenti na GrenadiniVenezuelaVisiwa vya Virgin " +
+			"vya UingerezaVisiwa vya Virgin vya MarekaniVietinamuVanuatuWalis na " +
+			"FutunaSamoaYemeniMayotteAfrika KusiniNzambiaNzimbambwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0016, 0x0022, 0x0034, 0x003c, 0x0043,
+			0x004a, 0x005c, 0x0062, 0x0062, 0x006a, 0x007b, 0x0082, 0x008b,
+			0x0090, 0x0090, 0x0099, 0x00ad, 0x00b5, 0x00c0, 0x00c8, 0x00d2,
+			0x00da, 0x00e2, 0x00ea, 0x00f0, 0x00f0, 0x00f7, 0x00fd, 0x0104,
+			0x0104, 0x010b, 0x0111, 0x0117, 0x0117, 0x011f, 0x0127, 0x012d,
+			0x0134, 0x0134, 0x0154, 0x016d, 0x0172, 0x0178, 0x017f, 0x018d,
+			0x0192, 0x019a, 0x01a0, 0x01a8, 0x01a8, 0x01b1, 0x01b5, 0x01bd,
+			0x01bd, 0x01bd, 0x01c4, 0x01d4, 0x01dd, 0x01dd, 0x01e3, 0x01ea,
+			// Entry 40 - 7F
+			0x01f2, 0x0205, 0x020c, 0x020c, 0x0212, 0x0219, 0x021f, 0x021f,
+			0x0226, 0x022e, 0x0236, 0x0236, 0x023b, 0x023f, 0x0252, 0x025c,
+			0x025c, 0x0264, 0x026a, 0x0273, 0x027a, 0x027f, 0x0292, 0x0292,
+			0x0297, 0x029f, 0x02a8, 0x02ae, 0x02b2, 0x02bb, 0x02c4, 0x02cb,
+			0x02cb, 0x02d4, 0x02d8, 0x02e1, 0x02e7, 0x02e7, 0x02e7, 0x02f0,
+			0x02f7, 0x02fc, 0x0304, 0x0304, 0x030d, 0x0315, 0x031c, 0x031c,
+			0x0321, 0x0346, 0x034b, 0x0351, 0x0359, 0x035f, 0x035f, 0x0366,
+			0x036d, 0x0373, 0x0378, 0x0385, 0x038d, 0x0395, 0x039b, 0x03ae,
+			// Entry 80 - BF
+			0x03bd, 0x03c9, 0x03d0, 0x03e0, 0x03eb, 0x03f0, 0x03f8, 0x0402,
+			0x040c, 0x0415, 0x041c, 0x0422, 0x042a, 0x0433, 0x043a, 0x043f,
+			0x0445, 0x044b, 0x0452, 0x0452, 0x0452, 0x0458, 0x046a, 0x0473,
+			0x0477, 0x047c, 0x0484, 0x0484, 0x04a4, 0x04ad, 0x04b6, 0x04c1,
+			0x04c6, 0x04cc, 0x04d2, 0x04d8, 0x04df, 0x04e6, 0x04ee, 0x04f5,
+			0x0501, 0x0507, 0x0518, 0x051f, 0x0528, 0x0530, 0x0535, 0x053b,
+			0x0540, 0x0544, 0x054e, 0x0553, 0x0559, 0x055d, 0x0572, 0x0577,
+			0x057f, 0x0588, 0x058f, 0x05a5, 0x05ae, 0x05b7, 0x05e9, 0x05ee,
+			// Entry C0 - FF
+			0x05f3, 0x05fb, 0x0601, 0x0601, 0x060a, 0x0611, 0x0611, 0x0616,
+			0x061c, 0x0621, 0x0632, 0x063c, 0x0642, 0x0648, 0x0650, 0x065b,
+			0x0663, 0x0663, 0x066b, 0x0676, 0x067e, 0x0686, 0x068d, 0x0695,
+			0x0695, 0x06a9, 0x06b1, 0x06b1, 0x06b6, 0x06bc, 0x06bc, 0x06d5,
+			0x06da, 0x06da, 0x06de, 0x06e6, 0x06f1, 0x06f8, 0x070b, 0x071a,
+			0x0721, 0x0726, 0x072d, 0x073f, 0x0745, 0x074c, 0x0754, 0x075b,
+			0x0761, 0x0761, 0x0769, 0x0770, 0x077c, 0x0784, 0x079d, 0x07a6,
+			0x07c5, 0x07e3, 0x07ec, 0x07f3, 0x0802, 0x0807, 0x0807, 0x080d,
+			// Entry 100 - 13F
+			0x0814, 0x0821, 0x0828, 0x0832,
+		},
+	},
+	{ // kde
+		"AndolaDimiliki dya Vakulungwa va ChalabuAfuganistaniAntigua na BalbudaAn" +
+			"gwilaAlbaniaAlmeniaAntili za UholanziAngolaAdyentinaSamoa ya Malekan" +
+			"iAustliaAustlaliaAlubaAzabadyaniBosnia na HezegovinaBabadosiBanglade" +
+			"shiUbelgidiBuchinafasoBulgaliaBahaleniBulundiBeniniBelmudaBluneiBoli" +
+			"viaBlaziliBahamaButaniBotswanaBelalusiBelizeKanadaJamuhuli ya Chidem" +
+			"oklasia ya kuKongoJamuhuli ya Afilika ya Paching’atiKongoUswisiKodiv" +
+			"aaChisiwa cha CookChileKameluniChinaKolombiaKostalikaKubaKepuvedeKup" +
+			"losiJamuhuli ya ChechiUdyerumaniDyibutiDenmakiDominikaJamuhuli ya Do" +
+			"minikaAljeliaEkwadoEstoniaMisliElitileaHispaniaUhabeshiUfiniFijiChis" +
+			"iwa cha FalklandMikilonesiaUfalansaGaboniNngalesaGlenadaDyodyaGwiyan" +
+			"a ya UfalansaGhanaDiblaltaGlinlandiGambiaGineGwadelupeGinekwetaUgili" +
+			"chiGwatemalaGwamGinebisauGuyanaHondulasiKolasiaHaitiHungaliaIndonesi" +
+			"aAyalandiIslaeliIndiaLieneo lyaki Nngalesa Nbahali ya HindiIlakiUady" +
+			"emiAislandiItaliaDyamaikaYordaniDyapaniKenyaKiligizistaniKambodiaKil" +
+			"ibatiKomoloSantakitzi na NevisKolea KasikaziniKolea KusiniKuwaitiChi" +
+			"siwa cha KemenKazachistaniLaosiLebanoniSantalusiaLishenteniSililanka" +
+			"LibeliaLesotoLitwaniaLasembagiLativiaLibyaMolokoMonakoMoldovaBukiniC" +
+			"hisiwa cha MalushalMasedoniaMaliMyamaMongoliaChisiwa cha Marian cha " +
+			"KasikaziniMalitinikiMolitaniaMonselatiMaltaMolisiModivuMalawiMeksiko" +
+			"MalesiaMsumbijiNamibiaNyukaledoniaNidyeliChisiwa cha NolufokNidyelia" +
+			"NikalagwaUholanziNorweNepaliNauluNiueNyuzilandiOmaniPanamaPeluPoline" +
+			"sia ya UfalansaPapuaFilipinoPakistaniPolandiSantapieli na MikeloniPi" +
+			"tikeluniPwetolikoNchingu wa Magalibi wa Mpanda wa kuGaza wa kuPalesU" +
+			"lenoPalauPalagwaiKataliLiyunioniLomaniaUlusiLwandaSaudiaChisiwa cha " +
+			"SolomonShelisheliSudaniUswidiSingapooSantahelenaSloveniaSlovakiaSiel" +
+			"a LeoniSamalinoSenegaliSomaliaSulinamuSaotome na PrinsipeElsavadoSil" +
+			"iaUswaziChisiwa cha Tuluchi na KaikoChadiTogoTailandiTadikistaniToke" +
+			"lauTimoli ya MashalikiTuluchimenistaniTunisiaTongaUtuluchiTilinidad " +
+			"na TobagoTuvaluTaiwaniTanzaniaUklainiUgandaMalekaniUlugwaiUzibechist" +
+			"aniVatikaniSantavisenti na GlenadiniVenezuelaChisiwa Chivihi cha Win" +
+			"galesaChisiwa Chivihi cha MalekaniVietinamuVanuatuWalis na FutunaSam" +
+			"oaYemeniMaoleAfilika KusiniZambiaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0028, 0x0034, 0x0046, 0x004d, 0x0054,
+			0x005b, 0x006d, 0x0073, 0x0073, 0x007c, 0x008d, 0x0094, 0x009d,
+			0x00a2, 0x00a2, 0x00ac, 0x00c0, 0x00c8, 0x00d3, 0x00db, 0x00e6,
+			0x00ee, 0x00f6, 0x00fd, 0x0103, 0x0103, 0x010a, 0x0110, 0x0117,
+			0x0117, 0x011e, 0x0124, 0x012a, 0x012a, 0x0132, 0x013a, 0x0140,
+			0x0146, 0x0146, 0x016a, 0x018e, 0x0193, 0x0199, 0x01a0, 0x01b0,
+			0x01b5, 0x01bd, 0x01c2, 0x01ca, 0x01ca, 0x01d3, 0x01d7, 0x01df,
+			0x01df, 0x01df, 0x01e6, 0x01f8, 0x0202, 0x0202, 0x0209, 0x0210,
+			// Entry 40 - 7F
+			0x0218, 0x022c, 0x0233, 0x0233, 0x0239, 0x0240, 0x0245, 0x0245,
+			0x024d, 0x0255, 0x025d, 0x025d, 0x0262, 0x0266, 0x027a, 0x0285,
+			0x0285, 0x028d, 0x0293, 0x029b, 0x02a2, 0x02a8, 0x02bb, 0x02bb,
+			0x02c0, 0x02c8, 0x02d1, 0x02d7, 0x02db, 0x02e4, 0x02ed, 0x02f5,
+			0x02f5, 0x02fe, 0x0302, 0x030b, 0x0311, 0x0311, 0x0311, 0x031a,
+			0x0321, 0x0326, 0x032e, 0x032e, 0x0337, 0x033f, 0x0346, 0x0346,
+			0x034b, 0x0371, 0x0376, 0x037d, 0x0385, 0x038b, 0x038b, 0x0393,
+			0x039a, 0x03a1, 0x03a6, 0x03b3, 0x03bb, 0x03c3, 0x03c9, 0x03dc,
+			// Entry 80 - BF
+			0x03ec, 0x03f8, 0x03ff, 0x0410, 0x041c, 0x0421, 0x0429, 0x0433,
+			0x043d, 0x0446, 0x044d, 0x0453, 0x045b, 0x0464, 0x046b, 0x0470,
+			0x0476, 0x047c, 0x0483, 0x0483, 0x0483, 0x0489, 0x049d, 0x04a6,
+			0x04aa, 0x04af, 0x04b7, 0x04b7, 0x04d8, 0x04e2, 0x04eb, 0x04f4,
+			0x04f9, 0x04ff, 0x0505, 0x050b, 0x0512, 0x0519, 0x0521, 0x0528,
+			0x0534, 0x053b, 0x054e, 0x0556, 0x055f, 0x0567, 0x056c, 0x0572,
+			0x0577, 0x057b, 0x0585, 0x058a, 0x0590, 0x0594, 0x05a9, 0x05ae,
+			0x05b6, 0x05bf, 0x05c6, 0x05dc, 0x05e6, 0x05ef, 0x0621, 0x0626,
+			// Entry C0 - FF
+			0x062b, 0x0633, 0x0639, 0x0639, 0x0642, 0x0649, 0x0649, 0x064e,
+			0x0654, 0x065a, 0x066d, 0x0677, 0x067d, 0x0683, 0x068b, 0x0696,
+			0x069e, 0x069e, 0x06a6, 0x06b1, 0x06b9, 0x06c1, 0x06c8, 0x06d0,
+			0x06d0, 0x06e3, 0x06eb, 0x06eb, 0x06f0, 0x06f6, 0x06f6, 0x0712,
+			0x0717, 0x0717, 0x071b, 0x0723, 0x072e, 0x0735, 0x0748, 0x0758,
+			0x075f, 0x0764, 0x076c, 0x077f, 0x0785, 0x078c, 0x0794, 0x079b,
+			0x07a1, 0x07a1, 0x07a9, 0x07b0, 0x07bd, 0x07c5, 0x07de, 0x07e7,
+			0x0804, 0x0820, 0x0829, 0x0830, 0x083f, 0x0844, 0x0844, 0x084a,
+			// Entry 100 - 13F
+			0x084f, 0x085d, 0x0863, 0x086b,
+		},
+	},
+	{ // kea
+		"Ilha di AsensãuAndoraEmiradus Arabi UniduAfeganistãuAntigua i BarbudaAng" +
+			"ilaAlbaniaArmeniaAntilhas OlandezaAngolaAntartikaArjentinaSamoa Merk" +
+			"anuAustriaAustraliaArubaIlhas ÅlandAzerbaijãuBosnia-ErzegovinaBarbad" +
+			"usBangladexiBéljikaBurkina FasuBulgariaBarainBurundiBeninSãu Bartolo" +
+			"meuBermudasBruneiBoliviaKaraibas olandesBrazilBaamasButãuIlha BuveBo" +
+			"tsuanaBelarusBeliziKanadáIlhas KokusKongu - KinxasaRepublika Sentru-" +
+			"AfrikanuKongu - BrazaviliSuisaKosta di MarfinIlhas KukXiliKamarõisXi" +
+			"naKulombiaIlha KlipertonKosta RikaKubaKabu VerdiKurasauIlha di Natal" +
+			"XipriRepublika TxekaAlimanhaDiegu GarsiaDjibutiDinamarkaDominikaRepú" +
+			"blika DominikanaArjeliaSeuta i MelilaEkuadorStoniaEjituSara Osidenta" +
+			"lIritreiaSpanhaItiopiaUniãu EuropeiaFinlandiaFidjiIlhas MalvinasMikr" +
+			"oneziaIlhas FaroeFransaGabãuReinu UniduGranadaJiorjiaGiana FransezaG" +
+			"ernziGanaJibraltarGronelandiaGambiaGineGuadalupiGine EkuatorialGresi" +
+			"aJeórjia di Sul i Ilhas di Sanduixi di SulGuatimalaGuamGine-BisauGia" +
+			"naRejiãu Administrativu Special di Ong KongIlha Heard i Ilhas McDona" +
+			"ldOndurasKroasiaAitiUngriaKanáriasIndoneziaIrlandaIsraelIlha di ManI" +
+			"ndiaIlhas Britanika di IndikuIrakiIronIslandiaItaliaJersiJamaikaJord" +
+			"aniaJapãuKeniaKirgistonKambodjaKiribatiKamorisSãu Kristovãu i NevisK" +
+			"oreia di NortiKoreia di SulKueitiIlhas KaimãuKazakistãuLausLibanuSan" +
+			"ta LúsiaLixenstainSri LankaLiberiaLezotuLituaniaLuxemburguLetoniaLib" +
+			"iaMarokusMonakuMoldaviaMontenegruSãu Martinhu di FransaMadagaskarIlh" +
+			"as MarxalMasidoniaMaliMianmarMongoliaRejiãu Administrativu Special d" +
+			"i MakauIlhas Marianas di NortiMartinikaMauritaniaMonseratMaltaIlhas " +
+			"MaurisiaMaldivasMalauiMexikuMalaziaMusambikiNamibiaNova KalidoniaNij" +
+			"erIlhas NorfolkNijeriaNikaraguaOlandaNoruegaNepalNauruNiueNova Zilan" +
+			"diaOmanPanamaPeruPolinezia FransezaPapua-Nova GineFilipinasPakistãuP" +
+			"uloniaSan Piere i MikelonPirkairnPortu RikuPalistinaPurtugalPalauPar" +
+			"aguaiKatarOseania InsularRunionRomeniaServiaRúsiaRuandaArabia Saudit" +
+			"aIlhas SalumonSeixelisSudãuSuesiaSingapuraSanta IlenaSloveniaSvalbar" +
+			"d i Jan MaienSlovakiaSera LioaSan MarinuSenegalSumaliaSurinamiSudãu " +
+			"di SulSãu Tume i PrinsipiEl SalvadorSãu Martinhu di OlandaSiriaSuazi" +
+			"lándiaTristan da KunhaIlhas Turkas i KaikusTxadiTerras Franses di Su" +
+			"lToguTailandiaTadjikistãuTokelauTimor LestiTurkumenistãuTuniziaTonga" +
+			"TurkiaTrinidad i TobaguTuvaluTaiuanTanzaniaUkraniaUgandaIlhas Minori" +
+			"s Distantis de Stadus UnidusStadus Unidos di MerkaUruguaiUzbekistãuV" +
+			"atikanuSãu Bisenti i GranadinasVinizuelaIlhas Virjens BritanikasIlha" +
+			"s Virjens MerkanuVietnamVanuatuUalis i FutunaSamoaKozovuIemenMaioteA" +
+			"frika di SulZambiaZimbabuiRejiãu DiskonxeduMunduAfrikaMerka di Norti" +
+			"Merka di SulOseaniaAfrika OsidentalMerka SentralAfrika OrientalNorti" +
+			" di AfrikaAfrika SentralSul di AfrikaMerkasNorti di MerkaKaraibasAzi" +
+			"a OrientalSul di AziaSudesti AziatikuEuropa di SulAustralaziaMelanez" +
+			"iaRejiãu di MikroneziaPolineziaAziaAzia SentralAzia OsidentalEuropaE" +
+			"uropa OrientalEuropa di NortiEuropa OsidentalMerka Latinu",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0010, 0x0016, 0x002a, 0x0036, 0x0047, 0x004d, 0x0054,
+			0x005b, 0x006c, 0x0072, 0x007b, 0x0084, 0x0091, 0x0098, 0x00a1,
+			0x00a6, 0x00b2, 0x00bd, 0x00ce, 0x00d6, 0x00e0, 0x00e8, 0x00f4,
+			0x00fc, 0x0102, 0x0109, 0x010e, 0x011d, 0x0125, 0x012b, 0x0132,
+			0x0142, 0x0148, 0x014e, 0x0154, 0x015d, 0x0165, 0x016c, 0x0172,
+			0x0179, 0x0184, 0x0193, 0x01ac, 0x01bd, 0x01c2, 0x01d1, 0x01da,
+			0x01de, 0x01e7, 0x01eb, 0x01f3, 0x0201, 0x020b, 0x020f, 0x0219,
+			0x0220, 0x022d, 0x0232, 0x0241, 0x0249, 0x0255, 0x025c, 0x0265,
+			// Entry 40 - 7F
+			0x026d, 0x0282, 0x0289, 0x0297, 0x029e, 0x02a4, 0x02a9, 0x02b7,
+			0x02bf, 0x02c5, 0x02cc, 0x02db, 0x02e4, 0x02e9, 0x02f7, 0x0301,
+			0x030c, 0x0312, 0x0318, 0x0323, 0x032a, 0x0331, 0x033f, 0x0345,
+			0x0349, 0x0352, 0x035d, 0x0363, 0x0367, 0x0370, 0x037f, 0x0385,
+			0x03af, 0x03b8, 0x03bc, 0x03c6, 0x03cb, 0x03f5, 0x0410, 0x0417,
+			0x041e, 0x0422, 0x0428, 0x0431, 0x043a, 0x0441, 0x0447, 0x0452,
+			0x0457, 0x0470, 0x0475, 0x0479, 0x0481, 0x0487, 0x048c, 0x0493,
+			0x049b, 0x04a1, 0x04a6, 0x04af, 0x04b7, 0x04bf, 0x04c6, 0x04dd,
+			// Entry 80 - BF
+			0x04ec, 0x04f9, 0x04ff, 0x050c, 0x0517, 0x051b, 0x0521, 0x052d,
+			0x0537, 0x0540, 0x0547, 0x054d, 0x0555, 0x055f, 0x0566, 0x056b,
+			0x0572, 0x0578, 0x0580, 0x058a, 0x05a1, 0x05ab, 0x05b7, 0x05c0,
+			0x05c4, 0x05cb, 0x05d3, 0x05fa, 0x0611, 0x061a, 0x0624, 0x062c,
+			0x0631, 0x063f, 0x0647, 0x064d, 0x0653, 0x065a, 0x0663, 0x066a,
+			0x0678, 0x067d, 0x068a, 0x0691, 0x069a, 0x06a0, 0x06a7, 0x06ac,
+			0x06b1, 0x06b5, 0x06c2, 0x06c6, 0x06cc, 0x06d0, 0x06e2, 0x06f1,
+			0x06fa, 0x0703, 0x070a, 0x071d, 0x0725, 0x072f, 0x0738, 0x0740,
+			// Entry C0 - FF
+			0x0745, 0x074d, 0x0752, 0x0761, 0x0767, 0x076e, 0x0774, 0x077a,
+			0x0780, 0x078e, 0x079b, 0x07a3, 0x07a9, 0x07af, 0x07b8, 0x07c3,
+			0x07cb, 0x07df, 0x07e7, 0x07f0, 0x07fa, 0x0801, 0x0808, 0x0810,
+			0x081d, 0x0831, 0x083c, 0x0853, 0x0858, 0x0864, 0x0874, 0x0889,
+			0x088e, 0x08a3, 0x08a7, 0x08b0, 0x08bc, 0x08c3, 0x08ce, 0x08dc,
+			0x08e3, 0x08e8, 0x08ee, 0x08ff, 0x0905, 0x090b, 0x0913, 0x091a,
+			0x0920, 0x0948, 0x095e, 0x0965, 0x0970, 0x0978, 0x0991, 0x099a,
+			0x09b2, 0x09c7, 0x09ce, 0x09d5, 0x09e3, 0x09e8, 0x09ee, 0x09f3,
+			// Entry 100 - 13F
+			0x09f9, 0x0a06, 0x0a0c, 0x0a14, 0x0a26, 0x0a2b, 0x0a31, 0x0a3f,
+			0x0a4b, 0x0a52, 0x0a62, 0x0a6f, 0x0a7e, 0x0a8d, 0x0a9b, 0x0aa8,
+			0x0aae, 0x0abc, 0x0ac4, 0x0ad1, 0x0adc, 0x0aec, 0x0af9, 0x0b04,
+			0x0b0d, 0x0b22, 0x0b2b, 0x0b2f, 0x0b3b, 0x0b49, 0x0b4f, 0x0b5e,
+			0x0b6d, 0x0b7d, 0x0b89,
+		},
+	},
+	{ // khq
+		"AndooraLaaraw Imaarawey MarganteyAfgaanistanAntigua nda BarbuudaAngiiyaA" +
+			"lbaaniArmeeniHollandu Antiiyey LabooAngoolaArgentineAmeriki SamoaOtr" +
+			"išiOstraaliAruubaAzerbaayijaŋBosni nda HerzegovineBarbaadosBangladeš" +
+			"iBelgiikiBurkina fasoBulgaariBahareenBurundiBeniŋBermudaBruuneeBooli" +
+			"viBreezilBahamasBuutaŋBotswaanaBilorišiBeliiziKanaadaKongoo demookar" +
+			"atiki labooCentraafriki koyraKongooSwisuKudwarKuuk gungeyŠiiliKameru" +
+			"unŠiinKolombiKosta rikaKuubaKapuver gungeyŠiipurCek laboAlmaaɲeJibuu" +
+			"tiDanemarkDoominikiDoominiki labooAlžeeriEkwateerEstooniMisraEritree" +
+			"EspaaɲeEcioopiFinlanduFijiKalkan gungeyMikroneziFaransiGaabonAlbaasa" +
+			"laama MargantaGrenaadaGorgiFaransi GuyaanGaanaGibraltarGrinlandGambi" +
+			"GineGwadeluupGinee EkwatorialGreeceGwatemaalaGuamGine-BissoGuyaaneHo" +
+			"ndurasKrwaasiHaitiHungaariIndoneeziIrlanduIsrayelIndu labooBritiši I" +
+			"ndu teekoo laamaIraakIraanAycelandItaaliJamaayikUrdunJaapoŋKeeniyaKy" +
+			"rgyzstanKamboogiKiribaatiKomoorSeŋ Kitts nda NevisKooree, GurmaKoore" +
+			"e, HawsaKuweetKayman gungeyKaazakstanLaawosLubnaanSeŋ LussiaLiechten" +
+			"steinSrilankaLiberiaLeesotoLituaaniLuxembourgLetooniLiibiMaarokMonak" +
+			"oMoldoviMadagascarMaršal gungeyMaacedooniMaaliMaynamarMongooliMarian" +
+			"a Gurma GungeyMartiniikiMooritaaniMontserratMaltaMooris gungeyMaldii" +
+			"vuMalaawiMexikiMaleeziMozambikNaamibiKaaledooni TaagaaNižerNorfolk G" +
+			"ungooNaajiriiaNikaragwaHollanduNorveejNeepalNauruNiueZeelandu TaagaO" +
+			"maanPanamaPeeruFaransi PolineeziPapua Ginee TaagaFilipinePaakistanPo" +
+			"loɲeSeŋ Piyer nda MikelonPitikarinPorto RikoPalestine Dangay nda Gaa" +
+			"zaPortugaalPaluParaguweyKataarReenioŋRumaaniIriši labooRwandaSaudiya" +
+			"Solomon GungeySeešelSuudaŋSweedeSingapurSeŋ HelenaSloveeniSlovaakiSe" +
+			"era LeonSan MarinoSenegalSomaaliSurinaamSao Tome nda PrinsipeSalvado" +
+			"r labooSuuriaSwazilandTurk nda Kayikos GungeyCaaduTogoTaayilandTaaži" +
+			"kistanTokelauTimoor hawsaTurkmenistaŋTuniziTongaTurkiTrinidad nda To" +
+			"baagoTuvaluTaayiwanTanzaaniUkreenUgandaAmeriki Laabu MarganteyUruguw" +
+			"eyUzbeekistanVaatikan LaamaSeŋvinsaŋ nda GrenadineVeneezuyeelaBritiš" +
+			"i Virgin gungeyAmeerik Virgin GungeyVietnaamVanautuWallis nda Futuna" +
+			"SamoaYamanMayootiHawsa Afriki LabooZambiZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0007, 0x0021, 0x002c, 0x0040, 0x0047, 0x004e,
+			0x0055, 0x006c, 0x0073, 0x0073, 0x007c, 0x0089, 0x0090, 0x0098,
+			0x009e, 0x009e, 0x00ab, 0x00c0, 0x00c9, 0x00d4, 0x00dc, 0x00e8,
+			0x00f0, 0x00f8, 0x00ff, 0x0105, 0x0105, 0x010c, 0x0113, 0x011a,
+			0x011a, 0x0121, 0x0128, 0x012f, 0x012f, 0x0138, 0x0141, 0x0148,
+			0x014f, 0x014f, 0x0169, 0x017b, 0x0181, 0x0186, 0x018c, 0x0197,
+			0x019d, 0x01a5, 0x01aa, 0x01b1, 0x01b1, 0x01bb, 0x01c0, 0x01ce,
+			0x01ce, 0x01ce, 0x01d5, 0x01dd, 0x01e5, 0x01e5, 0x01ec, 0x01f4,
+			// Entry 40 - 7F
+			0x01fd, 0x020c, 0x0214, 0x0214, 0x021c, 0x0223, 0x0228, 0x0228,
+			0x022f, 0x0237, 0x023e, 0x023e, 0x0246, 0x024a, 0x0257, 0x0260,
+			0x0260, 0x0267, 0x026d, 0x0282, 0x028a, 0x028f, 0x029d, 0x029d,
+			0x02a2, 0x02ab, 0x02b3, 0x02b8, 0x02bc, 0x02c5, 0x02d5, 0x02db,
+			0x02db, 0x02e5, 0x02e9, 0x02f3, 0x02fa, 0x02fa, 0x02fa, 0x0302,
+			0x0309, 0x030e, 0x0316, 0x0316, 0x031f, 0x0326, 0x032d, 0x032d,
+			0x0337, 0x0351, 0x0356, 0x035b, 0x0363, 0x0369, 0x0369, 0x0371,
+			0x0376, 0x037d, 0x0384, 0x038e, 0x0396, 0x039f, 0x03a5, 0x03b9,
+			// Entry 80 - BF
+			0x03c6, 0x03d3, 0x03d9, 0x03e6, 0x03f0, 0x03f6, 0x03fd, 0x0408,
+			0x0415, 0x041d, 0x0424, 0x042b, 0x0433, 0x043d, 0x0444, 0x0449,
+			0x044f, 0x0455, 0x045c, 0x045c, 0x045c, 0x0466, 0x0474, 0x047e,
+			0x0483, 0x048b, 0x0493, 0x0493, 0x04a7, 0x04b1, 0x04bb, 0x04c5,
+			0x04ca, 0x04d7, 0x04df, 0x04e6, 0x04ec, 0x04f3, 0x04fb, 0x0502,
+			0x0513, 0x0519, 0x0527, 0x0530, 0x0539, 0x0541, 0x0548, 0x054e,
+			0x0553, 0x0557, 0x0565, 0x056a, 0x0570, 0x0575, 0x0586, 0x0597,
+			0x059f, 0x05a8, 0x05af, 0x05c5, 0x05ce, 0x05d8, 0x05f2, 0x05fb,
+			// Entry C0 - FF
+			0x05ff, 0x0608, 0x060e, 0x060e, 0x0616, 0x061d, 0x061d, 0x0629,
+			0x062f, 0x0636, 0x0644, 0x064b, 0x0652, 0x0658, 0x0660, 0x066b,
+			0x0673, 0x0673, 0x067b, 0x0685, 0x068f, 0x0696, 0x069d, 0x06a5,
+			0x06a5, 0x06ba, 0x06c8, 0x06c8, 0x06ce, 0x06d7, 0x06d7, 0x06ee,
+			0x06f3, 0x06f3, 0x06f7, 0x0700, 0x070c, 0x0713, 0x071f, 0x072c,
+			0x0732, 0x0737, 0x073c, 0x0750, 0x0756, 0x075e, 0x0766, 0x076c,
+			0x0772, 0x0772, 0x0789, 0x0791, 0x079c, 0x07aa, 0x07c3, 0x07cf,
+			0x07e5, 0x07fa, 0x0802, 0x0809, 0x081a, 0x081f, 0x081f, 0x0824,
+			// Entry 100 - 13F
+			0x082b, 0x083d, 0x0842, 0x084a,
+		},
+	},
+	{ // ki
+		"AndoraFalme za KiarabuAfuganistaniAntigua na BarbudaAnguillaAlbaniaArmen" +
+			"iaAntili za UholanziAngolaAjentinaSamoa ya MarekaniAustriaAustraliaA" +
+			"rubaAzabajaniBosnia na HezegovinaBabadosiBangladeshiUbelgijiBukinafa" +
+			"soBulgariaBahareniMburundiBeniniBermudaBruneiBoliviaBraziliBahamaBut" +
+			"aniBotswanaBelarusiBelizeKanadaJamhuri ya Kidemokrasia ya KongoJamhu" +
+			"ri ya Afrika ya KatiKongoUswisiKodivaaVisiwa vya CookChileKameruniCa" +
+			"inaKolombiaKostarikaKiumbaKepuvedeKuprosiJamhuri ya ChekiNjeremaniJi" +
+			"butiDenmakiDominikaJamhuri ya DominikaAljeriaEkwadoEstoniaMisriEritr" +
+			"eaHispaniaUhabeshiUfiniFijiVisiwa vya FalklandMikronesiaUbaranjaGabo" +
+			"niNgerethaGrenadaJojiaGwiyana ya UfaransaNganaJibraltaGrinlandiGambi" +
+			"aGineGwadelupeGinekwetaUgirikiGwatemalaGwamGinebisauGuyanaHondurasiK" +
+			"orasiaHaitiHungariaIndonesiaAyalandiIsraeliIndiaEneo la Uingereza ka" +
+			"tika Bahari HindiIrakiUajemiAislandiItaliaJamaikaNjorondaniNjabaniKe" +
+			"nyaKirigizistaniKambodiaKiribatiKomoroSantakitzi na NevisKorea Kaska" +
+			"ziniKorea KusiniKuwaitiVisiwa vya KaymanKazakistaniLaosiLebanoniSant" +
+			"alusiaLishenteniSirilankaLiberiaLesotoLitwaniaLasembagiLativiaLibyaM" +
+			"orokoMonakoMoldovaBukiniVisiwa vya MarshalMasedoniaMaliMyamaMongolia" +
+			"Visiwa vya Mariana vya KaskaziniMartinikiMoritaniaMontserratiMaltaMo" +
+			"risiModivuMalawiMeksikoMalesiaMsumbijiNamimbiaNyukaledoniaNijeriKisi" +
+			"wa cha NorfokNainjeriaNikaragwaUholanziNorweNepaliNauruNiueNyuziland" +
+			"iOmaniPanamaPeruPolinesia ya UfaransaPapuaFilipinoPakistaniPolandiSa" +
+			"ntapieri na MikeloniPitkairniPwetorikoUkingo wa Magharibi na Ukanda " +
+			"wa Gaza wa PalestinaUrenoPalauParagwaiKatariRiyunioniRomaniaUrusiRwa" +
+			"ndaSaudiVisiwa vya SolomonShelisheliSudaniUswidiSingapooSantahelenaS" +
+			"loveniaSlovakiaSiera LeoniSamarinoSenegaliSomariaSurinamuSao Tome na" +
+			" PrincipeElsavadoSiriaUswaziVisiwa vya Turki na KaikoChadiTogoTailan" +
+			"diTajikistaniTokelauTimori ya MasharikiTurukimenistaniTunisiaTongaUt" +
+			"urukiTrinidad na TobagoTuvaluTaiwaniTanzaniaUkrainiUgandaAmerikaUrug" +
+			"waiUzibekistaniVatikaniSantavisenti na GrenadiniVenezuelaVisiwa vya " +
+			"Virgin vya UingerezaVisiwa vya Virgin vya MarekaniVietinamuVanuatuWa" +
+			"lis na FutunaSamoaYemeniMayotteAfrika KusiniZambiaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0016, 0x0022, 0x0034, 0x003c, 0x0043,
+			0x004a, 0x005c, 0x0062, 0x0062, 0x006a, 0x007b, 0x0082, 0x008b,
+			0x0090, 0x0090, 0x0099, 0x00ad, 0x00b5, 0x00c0, 0x00c8, 0x00d2,
+			0x00da, 0x00e2, 0x00ea, 0x00f0, 0x00f0, 0x00f7, 0x00fd, 0x0104,
+			0x0104, 0x010b, 0x0111, 0x0117, 0x0117, 0x011f, 0x0127, 0x012d,
+			0x0133, 0x0133, 0x0153, 0x016c, 0x0171, 0x0177, 0x017e, 0x018d,
+			0x0192, 0x019a, 0x019f, 0x01a7, 0x01a7, 0x01b0, 0x01b6, 0x01be,
+			0x01be, 0x01be, 0x01c5, 0x01d5, 0x01de, 0x01de, 0x01e4, 0x01eb,
+			// Entry 40 - 7F
+			0x01f3, 0x0206, 0x020d, 0x020d, 0x0213, 0x021a, 0x021f, 0x021f,
+			0x0226, 0x022e, 0x0236, 0x0236, 0x023b, 0x023f, 0x0252, 0x025c,
+			0x025c, 0x0264, 0x026a, 0x0272, 0x0279, 0x027e, 0x0291, 0x0291,
+			0x0296, 0x029e, 0x02a7, 0x02ad, 0x02b1, 0x02ba, 0x02c3, 0x02ca,
+			0x02ca, 0x02d3, 0x02d7, 0x02e0, 0x02e6, 0x02e6, 0x02e6, 0x02ef,
+			0x02f6, 0x02fb, 0x0303, 0x0303, 0x030c, 0x0314, 0x031b, 0x031b,
+			0x0320, 0x0345, 0x034a, 0x0350, 0x0358, 0x035e, 0x035e, 0x0365,
+			0x036f, 0x0376, 0x037b, 0x0388, 0x0390, 0x0398, 0x039e, 0x03b1,
+			// Entry 80 - BF
+			0x03c0, 0x03cc, 0x03d3, 0x03e4, 0x03ef, 0x03f4, 0x03fc, 0x0406,
+			0x0410, 0x0419, 0x0420, 0x0426, 0x042e, 0x0437, 0x043e, 0x0443,
+			0x0449, 0x044f, 0x0456, 0x0456, 0x0456, 0x045c, 0x046e, 0x0477,
+			0x047b, 0x0480, 0x0488, 0x0488, 0x04a8, 0x04b1, 0x04ba, 0x04c5,
+			0x04ca, 0x04d0, 0x04d6, 0x04dc, 0x04e3, 0x04ea, 0x04f2, 0x04fa,
+			0x0506, 0x050c, 0x051d, 0x0526, 0x052f, 0x0537, 0x053c, 0x0542,
+			0x0547, 0x054b, 0x0555, 0x055a, 0x0560, 0x0564, 0x0579, 0x057e,
+			0x0586, 0x058f, 0x0596, 0x05ac, 0x05b5, 0x05be, 0x05f0, 0x05f5,
+			// Entry C0 - FF
+			0x05fa, 0x0602, 0x0608, 0x0608, 0x0611, 0x0618, 0x0618, 0x061d,
+			0x0623, 0x0628, 0x063a, 0x0644, 0x064a, 0x0650, 0x0658, 0x0663,
+			0x066b, 0x066b, 0x0673, 0x067e, 0x0686, 0x068e, 0x0695, 0x069d,
+			0x069d, 0x06b1, 0x06b9, 0x06b9, 0x06be, 0x06c4, 0x06c4, 0x06dd,
+			0x06e2, 0x06e2, 0x06e6, 0x06ee, 0x06f9, 0x0700, 0x0713, 0x0722,
+			0x0729, 0x072e, 0x0735, 0x0747, 0x074d, 0x0754, 0x075c, 0x0763,
+			0x0769, 0x0769, 0x0770, 0x0777, 0x0783, 0x078b, 0x07a4, 0x07ad,
+			0x07cc, 0x07ea, 0x07f3, 0x07fa, 0x0809, 0x080e, 0x080e, 0x0814,
+			// Entry 100 - 13F
+			0x081b, 0x0828, 0x082e, 0x0836,
+		},
+	},
+	{ // kk
+		kkRegionStr,
+		kkRegionIdx,
+	},
+	{ // kkj
+		"Kamɛrun",
+		[]uint16{ // 50 elements
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0008,
+		},
+	},
+	{ // kl
+		"Kalaallit Nunaat",
+		[]uint16{ // 91 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0010,
+		},
+	},
+	{ // kln
+		"Emetab AndorraEmetab kibagenge nebo arabukEmetab AfghanistanEmetab Antig" +
+			"ua ak BarbudaEmetab AnguillaEmetab AlbaniaEmetab ArmeniaEmetab Antil" +
+			"e nebo HolandEmetab AngolaEmetab ArgentinaEmetab American SamoaEmeta" +
+			"b AustriaEmetab AustraliaEmetab ArubaEmetab AzerbaijanEmetab Bosnia " +
+			"ak HerzegovinaEmetab BarbadosEmetab BangladeshEmetab BelgiumEmetab B" +
+			"urkina FasoEmetab BulgariaEmetab BahrainEmetab BurundiEmetab BeninEm" +
+			"etab BermudaEmetab BruneiEmetab BoliviaEmetab BrazilEmetab BahamasEm" +
+			"etab BhutanEmetab BotswanaEmetab BelarusEmetab BelizeEmetab CanadaEm" +
+			"etab Congo - KinshasaEmetab Afrika nebo KwenEmetab Congo - Brazzavil" +
+			"leEmetab SwitzerlandEmetab Côte d’IvoireIkwembeyotab CookEmetab Chil" +
+			"eEmetab CameroonEmetab ChinaEmetab ColombiaEmetab Costa RicaEmetab C" +
+			"ubaIkwembeyotab Cape VerdeEmetab CyprusEmetab Czech RepublicEmetab G" +
+			"erumanEmetab DjiboutiEmetab DenmarkEmetab DominicaEmetab Dominican R" +
+			"epublicEmetab AlgeriaEmetab EcuadorEmetab EstoniaEmetab MisiriEmetab" +
+			" EritreaEmetab SpainEmetab EthiopiaEmetab FinlandEmetab FijiIkwembey" +
+			"otab FalklandEmetab MicronesiaEmetab FranceEmetab GabonEmetab Kibage" +
+			"nge nebo UingerezaEmetab GrenadaEmetab GeorgiaEmetab Guiana nebo Ufa" +
+			"ransaEmetab GhanaEmetab GibraltarEmetab GreenlandEmetab GambiaEmetab" +
+			" GuineaEmetab GuadeloupeEmetab Equatorial GuineaEmetab GreeceEmetab " +
+			"GuatemalaEmetab GuamEmetab Guinea-BissauEmetab GuyanaEmetab Honduras" +
+			"Emetab CroatiaEmetab HaitiEmetab HungaryEmetab IndonesiaEmetab Irela" +
+			"ndEmetab IsraelEmetab IndiaKebebertab araraitab indian Ocean nebo Ui" +
+			"ngeresaEmetab IraqEmetab IranEmetab IcelandEmetab ItalyEmetab Jamaic" +
+			"aEmetab JordanEmetab JapanEmetab KenyaEmetab KyrgyzstanEmetab Cambod" +
+			"iaEmetab KiribatiEmetab ComorosEmetab Saint Kitts ak NevisEmetab Kor" +
+			"ea nebo murot katamEmetab korea nebo murot taiEmetab KuwaitIkwembeyo" +
+			"tab CaymanEmetab KazakhstanEmetab LaosEmetab LebanonEmetab Lucia NeE" +
+			"metab LiechtensteinEmetab Sri LankaEmetab LiberiaEmetab LesothoEmeta" +
+			"b LithuaniaEmetab LuxembourgEmetab LatviaEmetab LibyaEmetab MoroccoE" +
+			"metab MonacoEmetab MoldovaEmetab MadagascarIkwembeiyotab MarshallEme" +
+			"tab MacedoniaEmetab MaliEmetab MyanmarEmetab MongoliaIkwembeiyotab M" +
+			"ariana nebo murot katamEmetab MartiniqueEmetab MauritaniaEmetab Mont" +
+			"serratEmetab MaltaEmetab MauritiusEmetab MaldivesEmetab MalawiEmetab" +
+			" MexicoEmetab MalaysiaEmetab MozambiqueEmetab NamibiaEmetab New Cale" +
+			"doniaEmetab nigerIkwembeiyotab NorforkEmetab NigeriaEmetab Nicaragua" +
+			"Emetab HolandEmetab NorwayEmetab NepalEmetab NauruEmetab NiueEmetab " +
+			"New ZealandEmetab OmanEmetab PanamaEmetab PeruEmetab Polynesia nebo " +
+			"ufaransaEmetab Papua New GuineaEmetab PhilippinesEmetab PakistanEmet" +
+			"ab PolandEmetab Peter Ne titil ak MiquelonEmetab PitcairnEmetab Puer" +
+			"to RicoEmetab PalestineEmetab PortugalEmetab PalauEmetab ParaguayEme" +
+			"tab QatarEmetab RéunionEmetab RomaniaEmetab RussiaEmetab RwandaEmeta" +
+			"b Saudi ArabiaIkwembeiyotab SolomonEmetab SeychellesEmetab SudanEmet" +
+			"ab SwedenEmetab SingaporeEmetab Helena Ne tililEmetab SloveniaEmetab" +
+			" SlovakiaEmetab Sierra LeoneEmetab San MarinoEmetab SenegalEmetab So" +
+			"maliaEmetab SurinameEmetab São Tomé and PríncipeEmetab El SalvadorEm" +
+			"etab SyriaEmetab SwazilandIkwembeiyotab Turks ak CaicosEmetab ChadEm" +
+			"etab TogoEmetab ThailandEmetab TajikistanEmetab TokelauEmetab Timor " +
+			"nebo Murot taiEmetab TurkmenistanEmetab TunisiaEmetab TongaEmetab Tu" +
+			"rkeyEmetab Trinidad ak TobagoEmetab TuvaluEmetab TaiwanEmetab Tanzan" +
+			"iaEmetab UkrainieEmetab UgandaEmetab amerikaEmetab UruguayEmetab Uzi" +
+			"bekistaniEmetab VaticanEmetab Vincent netilil ak GrenadinesEmetab Ve" +
+			"nezuelaIkwembeyotab British VirginIkwemweiyotab AmerikaEmetab Vietna" +
+			"mEmetab VanuatuEmetab Walis ak FutunaEmetab SamoaEmetab YemenEmetab " +
+			"MayotteEmetab Afrika nebo Murot taiEmetab ZambiaEmetab Zimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x000e, 0x002a, 0x003c, 0x0055, 0x0064, 0x0072,
+			0x0080, 0x0099, 0x00a6, 0x00a6, 0x00b6, 0x00cb, 0x00d9, 0x00e9,
+			0x00f5, 0x00f5, 0x0106, 0x0122, 0x0131, 0x0142, 0x0150, 0x0163,
+			0x0172, 0x0180, 0x018e, 0x019a, 0x019a, 0x01a8, 0x01b5, 0x01c3,
+			0x01c3, 0x01d0, 0x01de, 0x01eb, 0x01eb, 0x01fa, 0x0208, 0x0215,
+			0x0222, 0x0222, 0x0239, 0x0250, 0x026a, 0x027c, 0x0293, 0x02a4,
+			0x02b0, 0x02bf, 0x02cb, 0x02da, 0x02da, 0x02eb, 0x02f6, 0x030d,
+			0x030d, 0x030d, 0x031a, 0x032f, 0x033d, 0x033d, 0x034c, 0x035a,
+			// Entry 40 - 7F
+			0x0369, 0x0382, 0x0390, 0x0390, 0x039e, 0x03ac, 0x03b9, 0x03b9,
+			0x03c7, 0x03d3, 0x03e2, 0x03e2, 0x03f0, 0x03fb, 0x0410, 0x0421,
+			0x0421, 0x042e, 0x043a, 0x0459, 0x0467, 0x0475, 0x0490, 0x0490,
+			0x049c, 0x04ac, 0x04bc, 0x04c9, 0x04d6, 0x04e7, 0x04ff, 0x050c,
+			0x050c, 0x051c, 0x0527, 0x053b, 0x0548, 0x0548, 0x0548, 0x0557,
+			0x0565, 0x0571, 0x057f, 0x057f, 0x058f, 0x059d, 0x05aa, 0x05aa,
+			0x05b6, 0x05e6, 0x05f1, 0x05fc, 0x060a, 0x0616, 0x0616, 0x0624,
+			0x0631, 0x063d, 0x0649, 0x065a, 0x0669, 0x0678, 0x0686, 0x06a1,
+			// Entry 80 - BF
+			0x06be, 0x06d9, 0x06e6, 0x06f9, 0x070a, 0x0715, 0x0723, 0x0732,
+			0x0746, 0x0756, 0x0764, 0x0772, 0x0782, 0x0793, 0x07a0, 0x07ac,
+			0x07ba, 0x07c7, 0x07d5, 0x07d5, 0x07d5, 0x07e6, 0x07fc, 0x080c,
+			0x0817, 0x0825, 0x0834, 0x0834, 0x085a, 0x086b, 0x087c, 0x088d,
+			0x0899, 0x08a9, 0x08b8, 0x08c5, 0x08d2, 0x08e1, 0x08f2, 0x0900,
+			0x0914, 0x0920, 0x0935, 0x0943, 0x0953, 0x0960, 0x096d, 0x0979,
+			0x0985, 0x0990, 0x09a2, 0x09ad, 0x09ba, 0x09c5, 0x09e3, 0x09fa,
+			0x0a0c, 0x0a1b, 0x0a28, 0x0a49, 0x0a58, 0x0a6a, 0x0a7a, 0x0a89,
+			// Entry C0 - FF
+			0x0a95, 0x0aa4, 0x0ab0, 0x0ab0, 0x0abf, 0x0acd, 0x0acd, 0x0ada,
+			0x0ae7, 0x0afa, 0x0b0f, 0x0b20, 0x0b2c, 0x0b39, 0x0b49, 0x0b5f,
+			0x0b6e, 0x0b6e, 0x0b7d, 0x0b90, 0x0ba1, 0x0baf, 0x0bbd, 0x0bcc,
+			0x0bcc, 0x0beb, 0x0bfd, 0x0bfd, 0x0c09, 0x0c19, 0x0c19, 0x0c36,
+			0x0c41, 0x0c41, 0x0c4c, 0x0c5b, 0x0c6c, 0x0c7a, 0x0c95, 0x0ca8,
+			0x0cb6, 0x0cc2, 0x0ccf, 0x0ce8, 0x0cf5, 0x0d02, 0x0d11, 0x0d20,
+			0x0d2d, 0x0d2d, 0x0d3b, 0x0d49, 0x0d5c, 0x0d6a, 0x0d8e, 0x0d9e,
+			0x0db9, 0x0dce, 0x0ddc, 0x0dea, 0x0e00, 0x0e0c, 0x0e0c, 0x0e18,
+			// Entry 100 - 13F
+			0x0e26, 0x0e42, 0x0e4f, 0x0e5e,
+		},
+	},
+	{ // km
+		kmRegionStr,
+		kmRegionIdx,
+	},
+	{ // kn
+		knRegionStr,
+		knRegionIdx,
+	},
+	{ // ko
+		koRegionStr,
+		koRegionIdx,
+	},
+	{ // kok
+		"भारत",
+		[]uint16{ // 113 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x000c,
+		},
+	},
+	{ // ks
+		"اٮ۪نڑورامُتحدہ عرَب اماراتاَفغانَستاناٮ۪نٹِگُوا تہٕ باربوڑاانگوئیلااٮ۪لب" +
+			"انِیااَرمانِیانَیدَرلینٛڑٕس اٮ۪نٹَیلٕسانگولااینٹارٹِکاأرجَنٹینااَمر" +
+			"یٖکَن سَمواآسٹِیاآسٹریلِیااَروٗباایلینٛڑ جٔزیٖرٕآزَرباجانبوسنِیا تہ" +
+			"ٕ ہَرزِگووِناباربیڈاسبَنٛگلادیشبیٛلجِیَمبُرکِنا فیسوبَلجیرِیابحریٖن" +
+			"بورَنڈِبِنِنسینٛٹ بارتَھیلمیبٔرمیوڈابُرنٔےبولِوِیابرطانوی قُطبہِ جَ" +
+			"نوٗبی علاقہٕبرٛازِلبَہامَسبوٗٹانبووَٹ جٔزیٖرٕبوتَسوانابیلاروٗسبیلِج" +
+			"کینَڑاکوکَس کیٖلِنٛگ جٔزیٖرٕکونٛگو کِنشاسامرکٔزی اَفریٖکی جموٗریَتک" +
+			"ونٛگو بٔرٛزاوِلیسُوِزَرلینٛڑاَیوٕری کوسٹکُک جٔزیٖرٕچِلیکیٚمِروٗنچیٖ" +
+			"نکولَمبِیاکوسٹا رِکاکیوٗباکیپ ؤرڑیکرِسمَس جٔزیٖرٕسایفرٛسچیک جَموٗرِ" +
+			"یَتجرمٔنیجِبوٗتیڈینٛمارٕکڈومِنِکاڈومِنِکَن جموٗرِیَتاٮ۪لجیرِیااِکوا" +
+			"ڑورایسٹونِیامِسٔرمشرِقی سَہارااِرٕٹِیاسٕپیناِتھوپِیافِنلینٛڑفِجیفٕل" +
+			"اکلینٛڑ جٔزیٖرٕفرٛانسگیبانیُنایٹِڑ کِنٛگڈَمگرٛنیڑاجارجِیافرٛانسِسی " +
+			"گِاناگیوَنَرسےگاناجِبرالٹَرگریٖنلینٛڑگَمبِیاگِنیگَواڑیلوپاِکوِٹورِی" +
+			"َل گِنیگریٖسجنوٗبی جارجِیا تہٕ جنوٗبی سینٛڑوٕچ جٔزیٖرٕگوتیدالاگُوام" +
+			"گیٖنی بِساوگُیاناہانٛگ کانٛگ ایس اے آر چیٖنہَرٕڑ جٔزیٖرٕ تہٕ مٮ۪کڈو" +
+			"نالڑٕ جٔزیٖرٕہانٛڈوٗرِسکرٛوشِیاہایتیہَنٛگریاِنڑونیشِیااَیَرلینٛڑاِس" +
+			"رایٖلآیِل آف میٛنہِنٛدوستانبرطانوی بحرِ ہِنٛدۍ علاقہٕایٖراقایٖراناَ" +
+			"یِسلینٛڑاِٹلیجٔرسیجَمایکاجاپانکِنٛیاکِرگِستانکَمبوڑِیاکِرٕباتیکَمور" +
+			"َسسینٛٹ کِٹَس تہٕ نیوِسشُمٲلی کورِیاجنوٗبی کورِیاکُویتکیمَن جٔزیٖرٕ" +
+			"کَزاکِستانلاسلٮ۪بنانسینٛٹ لوٗسِیالِکٹیٛسٹیٖنسِریٖلَنٛکالایبیرِیالیس" +
+			"وتھولِتھُوانِیالَکسَمبٔرٕگلیٛٹوِیالِبیاموروکومونیٚکومولڑاوِیاموٹونی" +
+			"ٛگِریوسینٛٹ مارٹِنمیڑاگاسکارمارشَل جٔزیٖرٕمٮ۪سوڑونِیامالیمَیَنما بٔ" +
+			"رمامَنٛگولِیامَکاوو ایس اے آر چیٖنشُمٲلی مارِیانا جٔزیٖرٕمارٹِنِکما" +
+			"رٕٹانِیامانٛٹسیراٹمالٹامورِشَسمالدیٖوملاویمٮ۪کسِکومَلیشِیاموزَمبِکن" +
+			"امِبِیانِو کیلِڑونِیانایجَرنارفاک جٔزیٖرٕنایجیرِیاناکاراگُوانیٖدَرل" +
+			"ینٛڑناروےنیپالنارووٗنیوٗنیوٗزِلینٛڑاومانپَناماپیٖروٗفرٛانسی پولِنیش" +
+			"ِیاپاپُوا نیوٗ گیٖنیفِلِپِینسپاکِستانپولینٛڑسینٛٹ پیٖری تہٕ موکیلِی" +
+			"َنپِٹکیرٕنۍ جٔزیٖرٕپٔرٹو رِکوفَلَستیٖنپُرتِگالپَلاوپَراگُےقَطِرآوُٹ" +
+			"لاینِگ اوشینِیارِیوٗنِیَنرومانِیاسَربِیاروٗسروٗوانٛڈاسوٗدی عربِیہسو" +
+			"لامان جٔزیٖرٕسیشَلِسسوٗڈانسُوِڈَنٛسِنٛگاپوٗرسینٛٹ ہٮ۪لِناسَلووینِیا" +
+			"سَوالبریڑ تہٕ جان ماییڑسَلوواکِیاسیٖرالیوونسین میرِنوسینیگَلسومالِی" +
+			"اسُرِنامساو توم تہٕ پرٛنسِپیاٮ۪ل سَلواڑورشامسُوزِلینٛڑتُرُک تہٕ کیک" +
+			"وس جٔزیٖرٕچاڑفرٛانسِسی جَنوٗبی عَلاقہٕٹوگوتھایلینٛڑتاجکِستانتوکیلاو" +
+			"مَشرِقی تایمورتُرمِنِستانٹونیشِیاٹونٛگاتُرکیٹرٛنِنداد تہٕ ٹوبیگوتوٗ" +
+			"والوٗتایوانتَنجانِیایوٗرِکینیوٗگانٛڑایوٗنایٹِڑ سِٹیٹِس ماینَر آوُٹل" +
+			"ییِنٛگ جٔزیٖرٕیوٗنایٹِڑ سِٹیٹِسیوٗروگےاُزبِکِستانویٹِکَن سِٹیسینٛٹ " +
+			"وینسٮ۪ٹ تہٕ گرٛیناڑاینٕزوینازوٗلابَرطانوی ؤرجِن جٔزیٖرٕیوٗ ایس ؤرجِ" +
+			"ن جٔزیٖرٕویٹِناموانوٗتوٗوالِس تہٕ فیوٗچوٗناسیمووایَمَنمَییٹجَنوٗبی " +
+			"اَفریٖکاجامبِیازِمبابےنامعلوٗم تہٕ نالَگہار عَلاقہٕدُنیااَفریٖکاشُم" +
+			"ٲلی اَمریٖکاجَنوٗنی اَمرٖیٖکااوشَنیامَغریٖبی اَفریٖکامرکٔزی اَمریٖک" +
+			"امَشرِقی اَفریٖکاشُمٲلی اَفریٖکاوسطی اَفریٖکاجنوٗبی اَفریٖکااَمریٖک" +
+			"َسشُمٲلی اَمریٖکا خٕطہٕکَرِببیٖنمَشرِقی ایشیاجنوٗبی ایشیاجنوٗبہِ مَ" +
+			"شرِقی ایشیاجنوٗبی یوٗرَپآسٹریلیا تہٕ نِوزِلینٛڑمٮ۪لَنیٖشِیامَیکرونَ" +
+			"یشِیَن خٕطہٕپالنیشِیاایشیامرکٔزی ایشیامَغرِبی ایشیایوٗرَپمشرِقی یوٗ" +
+			"رَپشُمٲلی یوٗرَپمغرِبی یوٗرَپلاطیٖنی اَمریٖکا تہٕ کیرَبیٖن",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0010, 0x0032, 0x0048, 0x0072, 0x0082, 0x0096,
+			0x00a8, 0x00d7, 0x00e3, 0x00f7, 0x0109, 0x0126, 0x0132, 0x0144,
+			0x0152, 0x016f, 0x0181, 0x01ad, 0x01bd, 0x01d1, 0x01e3, 0x01fa,
+			0x020c, 0x0218, 0x0226, 0x0230, 0x024f, 0x025f, 0x026b, 0x027b,
+			0x02b2, 0x02c0, 0x02ce, 0x02da, 0x02f3, 0x0305, 0x0315, 0x031f,
+			0x032b, 0x0355, 0x0370, 0x039e, 0x03bf, 0x03d7, 0x03ee, 0x0403,
+			0x040b, 0x041d, 0x0425, 0x0437, 0x0437, 0x044a, 0x0456, 0x0465,
+			0x0465, 0x0482, 0x0490, 0x04ab, 0x04b7, 0x04b7, 0x04c5, 0x04d7,
+			// Entry 40 - 7F
+			0x04e7, 0x050c, 0x0520, 0x0520, 0x0530, 0x0542, 0x054c, 0x0565,
+			0x0575, 0x057f, 0x0591, 0x0591, 0x05a1, 0x05a9, 0x05cc, 0x05cc,
+			0x05cc, 0x05d8, 0x05e2, 0x0603, 0x0611, 0x061f, 0x063c, 0x064e,
+			0x0656, 0x0668, 0x067c, 0x068a, 0x0692, 0x06a4, 0x06c5, 0x06cf,
+			0x071e, 0x072e, 0x0738, 0x074d, 0x0759, 0x0788, 0x07ce, 0x07e2,
+			0x07f2, 0x07fc, 0x080a, 0x080a, 0x0820, 0x0834, 0x0844, 0x085a,
+			0x086e, 0x089f, 0x08ab, 0x08b7, 0x08cb, 0x08d5, 0x08df, 0x08ed,
+			0x08ed, 0x08f7, 0x0903, 0x0915, 0x0927, 0x0937, 0x0945, 0x096c,
+			// Entry 80 - BF
+			0x0985, 0x099e, 0x09a8, 0x09c1, 0x09d5, 0x09db, 0x09e9, 0x0a02,
+			0x0a18, 0x0a2e, 0x0a40, 0x0a4e, 0x0a64, 0x0a7a, 0x0a8a, 0x0a94,
+			0x0aa0, 0x0aae, 0x0ac0, 0x0ad8, 0x0aef, 0x0b03, 0x0b1e, 0x0b34,
+			0x0b3c, 0x0b55, 0x0b69, 0x0b8f, 0x0bbb, 0x0bcb, 0x0bdf, 0x0bf3,
+			0x0bfd, 0x0c0b, 0x0c19, 0x0c23, 0x0c33, 0x0c43, 0x0c53, 0x0c63,
+			0x0c7e, 0x0c8a, 0x0ca5, 0x0cb7, 0x0ccb, 0x0ce1, 0x0ceb, 0x0cf5,
+			0x0d01, 0x0d09, 0x0d1f, 0x0d29, 0x0d35, 0x0d41, 0x0d64, 0x0d84,
+			0x0d96, 0x0da6, 0x0db4, 0x0de3, 0x0e04, 0x0e17, 0x0e29, 0x0e39,
+			// Entry C0 - FF
+			0x0e43, 0x0e51, 0x0e5b, 0x0e80, 0x0e94, 0x0ea4, 0x0eb2, 0x0eba,
+			0x0ecc, 0x0ee3, 0x0f00, 0x0f0e, 0x0f1a, 0x0f28, 0x0f3e, 0x0f57,
+			0x0f6b, 0x0f96, 0x0faa, 0x0fbe, 0x0fd1, 0x0fdf, 0x0fef, 0x0ffd,
+			0x0ffd, 0x1022, 0x103b, 0x103b, 0x1041, 0x1055, 0x1055, 0x1080,
+			0x1086, 0x10b6, 0x10be, 0x10d0, 0x10e2, 0x10f0, 0x110b, 0x1121,
+			0x1131, 0x113d, 0x1147, 0x116d, 0x117d, 0x1189, 0x119b, 0x11ab,
+			0x11bd, 0x1211, 0x1232, 0x1240, 0x1256, 0x126d, 0x12a6, 0x12b8,
+			0x12e2, 0x1309, 0x1317, 0x1327, 0x134b, 0x1357, 0x1357, 0x1361,
+			// Entry 100 - 13F
+			0x136b, 0x138a, 0x1398, 0x13a6, 0x13dd, 0x13e7, 0x13f7, 0x1414,
+			0x1435, 0x1443, 0x1464, 0x1481, 0x14a0, 0x14bd, 0x14d6, 0x14f3,
+			0x1505, 0x152d, 0x153f, 0x1558, 0x156f, 0x1597, 0x15b0, 0x15dc,
+			0x15f4, 0x161b, 0x162d, 0x1637, 0x164e, 0x1667, 0x1673, 0x168c,
+			0x16a5, 0x16be, 0x16f5,
+		},
+	},
+	{ // ksb
+		"AndolaFalme za KialabuAfuganistaniAntigua na BalbudaAnguillaAlbaniaAlmen" +
+			"iaAntili za UholanziAngolaAjentinaSamoa ya MalekaniAustliaAustlaliaA" +
+			"lubaAzabajaniBosnia na HezegovinaBabadosiBangladeshiBukinafasoBulgal" +
+			"iaBahaleniBulundiBeniniBelmudaBluneiBoliviaBlaziliBahamaButaniBotswa" +
+			"naBelalusiBelizeKanadaJamhuli ya Kidemoklasia ya KongoJamhuli ya Afr" +
+			"ika ya GatiKongoUswisiKodivaaVisiwa vya CookChileKameluniChinaKolomb" +
+			"iaKostalikaKubaKepuvedeKuplosiJamhuli ya ChekiUjeumaniJibutiDenmakiD" +
+			"ominikaJamhuli ya DominikaAljeliaEkwadoEstoniaMisliElitleaHispaniaUh" +
+			"abeshiUfiniFijiVisiwa vya FalklandMiklonesiaUfalansaGaboniUingeezaGl" +
+			"enadaJojiaGwiyana ya UfalansaGhanaJiblaltaGlinlandiGambiaGineGwadelu" +
+			"peGinekwetaUgiikiGwatemalaGwamGinebisauGuyanaHonduasiKolasiaHaitiHun" +
+			"galiaIndonesiaAyalandiIslaeliIndiaEneo ja Uingeeza mwe Bahali HindiI" +
+			"lakiUajemiAislandiItaliaJamaikaYoldaniJapaniKenyaKiigizistaniKambodi" +
+			"aKiibatiKomoloSantakitzi na NevisKolea KaskaziniKolea KusiniKuwaitiV" +
+			"isiwa vya KaymanKazakistaniLaosiLebanoniSantalusiaLishenteniSililank" +
+			"aLibeliaLesotoLitwaniaLasembagiLativiaLibyaMolokoMonakoMoldovaBukini" +
+			"Visiwa vya MashalMasedoniaMaliMyamaMongoliaVisiwa vya Maliana vya Ka" +
+			"skaziniMaltinikiMaulitaniaMontselatiMaltaMolisiModivuMalawiMeksikoMa" +
+			"lesiaMsumbijiNamibiaNyukaledoniaNaijaKisiwa cha NolfokNaijeliaNikala" +
+			"gwaUholanziNolweiNepaliNauluNiueNyuzilandiOmaniPanamaPeluPolinesia y" +
+			"a UfalansaPapuaFilipinoPakistaniPolandiSantapieli na MikeloniPitkail" +
+			"niPwetolikoUkingo wa Maghalibi na Ukanda wa Gaza wa PalestinaUlenoPa" +
+			"lauPalagwaiKataliLiyunioniLomaniaUlusiLwandaSaudiVisiwa vya SolomonS" +
+			"helisheliSudaniUswidiSingapooSantahelenaSloveniaSlovakiaSiela LeoniS" +
+			"amalinoSenegaliSomaliaSulinamuSao Tome na PlincipeElsavadoSiliaUswaz" +
+			"iVisiwa vya Tulki na KaikoChadiTogoTailandiTajikistaniTokelauTimoli " +
+			"ya MashalikiTulukimenistaniTunisiaTongaUtulukiTlinidad na TobagoTuva" +
+			"luTaiwaniTanzaniaUklainiUgandaMalekaniUlugwaiUzibekistaniVatikaniSan" +
+			"tavisenti na GlenadiniVenezuelaVisiwa vya Vilgin vya UingeezaVisiwa " +
+			"vya Vilgin vya MalekaniVietinamuVanuatuWalis na FutunaSamoaYemeniMay" +
+			"otteAflika KusiniZambiaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0016, 0x0022, 0x0034, 0x003c, 0x0043,
+			0x004a, 0x005c, 0x0062, 0x0062, 0x006a, 0x007b, 0x0082, 0x008b,
+			0x0090, 0x0090, 0x0099, 0x00ad, 0x00b5, 0x00c0, 0x00c0, 0x00ca,
+			0x00d2, 0x00da, 0x00e1, 0x00e7, 0x00e7, 0x00ee, 0x00f4, 0x00fb,
+			0x00fb, 0x0102, 0x0108, 0x010e, 0x010e, 0x0116, 0x011e, 0x0124,
+			0x012a, 0x012a, 0x014a, 0x0163, 0x0168, 0x016e, 0x0175, 0x0184,
+			0x0189, 0x0191, 0x0196, 0x019e, 0x019e, 0x01a7, 0x01ab, 0x01b3,
+			0x01b3, 0x01b3, 0x01ba, 0x01ca, 0x01d2, 0x01d2, 0x01d8, 0x01df,
+			// Entry 40 - 7F
+			0x01e7, 0x01fa, 0x0201, 0x0201, 0x0207, 0x020e, 0x0213, 0x0213,
+			0x021a, 0x0222, 0x022a, 0x022a, 0x022f, 0x0233, 0x0246, 0x0250,
+			0x0250, 0x0258, 0x025e, 0x0266, 0x026d, 0x0272, 0x0285, 0x0285,
+			0x028a, 0x0292, 0x029b, 0x02a1, 0x02a5, 0x02ae, 0x02b7, 0x02bd,
+			0x02bd, 0x02c6, 0x02ca, 0x02d3, 0x02d9, 0x02d9, 0x02d9, 0x02e1,
+			0x02e8, 0x02ed, 0x02f5, 0x02f5, 0x02fe, 0x0306, 0x030d, 0x030d,
+			0x0312, 0x0333, 0x0338, 0x033e, 0x0346, 0x034c, 0x034c, 0x0353,
+			0x035a, 0x0360, 0x0365, 0x0371, 0x0379, 0x0380, 0x0386, 0x0399,
+			// Entry 80 - BF
+			0x03a8, 0x03b4, 0x03bb, 0x03cc, 0x03d7, 0x03dc, 0x03e4, 0x03ee,
+			0x03f8, 0x0401, 0x0408, 0x040e, 0x0416, 0x041f, 0x0426, 0x042b,
+			0x0431, 0x0437, 0x043e, 0x043e, 0x043e, 0x0444, 0x0455, 0x045e,
+			0x0462, 0x0467, 0x046f, 0x046f, 0x048f, 0x0498, 0x04a2, 0x04ac,
+			0x04b1, 0x04b7, 0x04bd, 0x04c3, 0x04ca, 0x04d1, 0x04d9, 0x04e0,
+			0x04ec, 0x04f1, 0x0502, 0x050a, 0x0513, 0x051b, 0x0521, 0x0527,
+			0x052c, 0x0530, 0x053a, 0x053f, 0x0545, 0x0549, 0x055e, 0x0563,
+			0x056b, 0x0574, 0x057b, 0x0591, 0x059a, 0x05a3, 0x05d5, 0x05da,
+			// Entry C0 - FF
+			0x05df, 0x05e7, 0x05ed, 0x05ed, 0x05f6, 0x05fd, 0x05fd, 0x0602,
+			0x0608, 0x060d, 0x061f, 0x0629, 0x062f, 0x0635, 0x063d, 0x0648,
+			0x0650, 0x0650, 0x0658, 0x0663, 0x066b, 0x0673, 0x067a, 0x0682,
+			0x0682, 0x0696, 0x069e, 0x069e, 0x06a3, 0x06a9, 0x06a9, 0x06c2,
+			0x06c7, 0x06c7, 0x06cb, 0x06d3, 0x06de, 0x06e5, 0x06f8, 0x0707,
+			0x070e, 0x0713, 0x071a, 0x072c, 0x0732, 0x0739, 0x0741, 0x0748,
+			0x074e, 0x074e, 0x0756, 0x075d, 0x0769, 0x0771, 0x078a, 0x0793,
+			0x07b1, 0x07cf, 0x07d8, 0x07df, 0x07ee, 0x07f3, 0x07f3, 0x07f9,
+			// Entry 100 - 13F
+			0x0800, 0x080d, 0x0813, 0x081b,
+		},
+	},
+	{ // ksf
+		"andɔrǝbǝlɔŋ bǝ kaksa bɛ táatáaŋzǝnafganistáŋantiga ri barbúdaangiyaalban" +
+			"íarmɛníantíyǝ nɛlandéangólaarjǝntínsamɔa a amɛrikaotricɔstralíaruba" +
+			"azabecánbɔsnyɛ ri hɛrsǝgɔvínbaabaadǝbaŋladɛ́cbɛljíkbukína fǝ́ asɔbul" +
+			"garíbarǝ́nburundíbɛnǝ́nbɛɛmúdǝbrunǝ́bɔɔlívíbrɛsílbaamásbutánbotswana" +
+			"bɛlarisbɛlizkanadakɔngó anyɔ́nsantrafríkkɔngóswískɔtiwuárzɛ i kúkcíl" +
+			"ikamɛrúncínkolɔmbíkɔstaríkakubakapvɛrcíprɛcɛ́kdjɛrmandyibutídanmakdɔ" +
+			"minikdɔminik rɛpublíkaljɛríɛkwatɛǝ́ɛstoníɛjíptɛritrɛ́kpanyáɛtyɔpífín" +
+			"lanfíjizǝ maalwínmikronɛ́sipɛrɛsǝ́gabɔŋkǝlɔŋ kǝ kǝtáatáaŋzǝngrɛnadǝj" +
+			"ɔrjíguyán i pɛrɛsǝ́gánajibraltágrínlangambíginɛ́gwadɛlúpginɛ́ ɛkwat" +
+			"ɔrialgrɛ́kgwátǝmalagwámginɛ́ bisɔ́guyánɔnduraskrwasíayitiɔngríindon" +
+			"ɛsíilánisraɛ́lindízǝ ingɛrís ncɔ́m wa indiirákiráŋzǝ i glásitalíjam" +
+			"aíkjɔrdánjapɔ́ŋkɛnyakigistáŋkambodjkiribátikomɔrsɛnkrǝstɔ́f ri nyɛ́v" +
+			"ǝkorɛanɔ́rkorɛasudkuwɛitzǝ i gankazakstáŋlaɔslibáŋsɛntlísílictɛnstɛ" +
+			"́nsrílaŋkalibɛryalǝsótolitwaníluksɛmbúrlɛtonílibímarɔkmonakomɔldaví" +
+			"madagaskazǝ i marcálmásǝdwánmalimyanmármɔŋolízǝ maryánnɔ́rmatiníkmwa" +
+			"ritanímɔnsɛratmaltǝmwarísmaldivǝmalawimɛksíkmalɛsímosambíknamibíkalɛ" +
+			"doní anyɔ́nnijɛ́rzɛ nɔ́fɔlknijɛ́ryaníkarágwakǝlɔŋ kǝ ázǝnɔrvɛjǝnɛpal" +
+			"nwarúniwɛ́zɛlan anyɔ́nomanpanamapɛrúpɔlinɛsí a pɛrɛsǝ́papwazí ginɛ́ " +
+			"anyɔ́nfilipǝ́npakistáŋpolɔ́nsɛnpyɛr ri mikɛlɔŋpitkɛ́npɔtoríkozǝ palɛ" +
+			"stínǝportugálpalwaparagwɛ́katárɛunyɔŋrɔmanírisírwandaarabí saodízǝ s" +
+			"alomɔ́nsɛcɛlsudanswɛdǝsiŋapósɛntɛ́lenslovɛníslovakísyɛraleonsɛnmarǝn" +
+			"sɛnɛgalsomalísurinamsaotomɛ́ ri priŋsibsalvadɔrsiríswazilanzǝ tirk r" +
+			"i kakɔscaádtogotɛlantadjikistaŋtokǝlaotimor anǝ á ɛsttirkmɛnistaŋtun" +
+			"ɛsítɔŋatirkítɛrinitɛ ri tobagotuwalutɛwántanzaníukrainugandaamɛrika" +
+			"urugwɛ́usbɛkistaŋwatikáŋsɛnvǝnsǝŋ ri grɛnadínwɛnǝzwɛlazǝ bɛ gɔn inɛ " +
+			"a ingɛríszǝ bɛ gɔn inɛ á amɛrikawyɛtnámwanwatuwalis ri futunasamɔayɛ" +
+			"mɛnmayɔ́tafrik anǝ a sudzambízimbabwɛ́",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0008, 0x002d, 0x0039, 0x004b, 0x0051, 0x0058,
+			0x0060, 0x0072, 0x0079, 0x0079, 0x0083, 0x0094, 0x0099, 0x00a2,
+			0x00a7, 0x00a7, 0x00b0, 0x00ca, 0x00d3, 0x00df, 0x00e7, 0x00f9,
+			0x0101, 0x0109, 0x0111, 0x011a, 0x011a, 0x0125, 0x012d, 0x0138,
+			0x0138, 0x0140, 0x0147, 0x014d, 0x014d, 0x0155, 0x015d, 0x0163,
+			0x0169, 0x0169, 0x0179, 0x0184, 0x018b, 0x0190, 0x019a, 0x01a4,
+			0x01a9, 0x01b2, 0x01b6, 0x01bf, 0x01bf, 0x01ca, 0x01ce, 0x01d5,
+			0x01d5, 0x01d5, 0x01dc, 0x01e2, 0x01ea, 0x01ea, 0x01f2, 0x01f8,
+			// Entry 40 - 7F
+			0x0200, 0x0213, 0x021b, 0x021b, 0x0227, 0x022f, 0x0236, 0x0236,
+			0x0240, 0x0247, 0x0250, 0x0250, 0x0257, 0x025c, 0x0268, 0x0274,
+			0x0274, 0x027f, 0x0286, 0x02a4, 0x02ad, 0x02b4, 0x02c8, 0x02c8,
+			0x02cd, 0x02d6, 0x02de, 0x02e4, 0x02eb, 0x02f5, 0x0309, 0x0310,
+			0x0310, 0x031b, 0x0320, 0x032f, 0x0335, 0x0335, 0x0335, 0x033d,
+			0x0344, 0x0349, 0x0350, 0x0350, 0x035a, 0x035f, 0x0368, 0x0368,
+			0x036d, 0x038a, 0x038f, 0x0395, 0x03a0, 0x03a6, 0x03a6, 0x03ad,
+			0x03b5, 0x03be, 0x03c4, 0x03ce, 0x03d5, 0x03de, 0x03e4, 0x0400,
+			// Entry 80 - BF
+			0x040c, 0x0415, 0x041c, 0x0425, 0x0430, 0x0435, 0x043c, 0x0447,
+			0x0455, 0x045f, 0x0467, 0x046f, 0x0477, 0x0482, 0x048a, 0x048f,
+			0x0495, 0x049b, 0x04a4, 0x04a4, 0x04a4, 0x04ad, 0x04ba, 0x04c5,
+			0x04c9, 0x04d1, 0x04da, 0x04da, 0x04eb, 0x04f3, 0x04fd, 0x0507,
+			0x050d, 0x0514, 0x051c, 0x0522, 0x052a, 0x0532, 0x053b, 0x0542,
+			0x0555, 0x055d, 0x056b, 0x0575, 0x0580, 0x0592, 0x059c, 0x05a2,
+			0x05a8, 0x05af, 0x05be, 0x05c2, 0x05c8, 0x05ce, 0x05e7, 0x0600,
+			0x060a, 0x0614, 0x061c, 0x0633, 0x063c, 0x0646, 0x0656, 0x065f,
+			// Entry C0 - FF
+			0x0664, 0x066e, 0x0673, 0x0673, 0x067d, 0x0685, 0x0685, 0x068a,
+			0x0690, 0x069d, 0x06ab, 0x06b2, 0x06b7, 0x06be, 0x06c6, 0x06d2,
+			0x06db, 0x06db, 0x06e3, 0x06ed, 0x06f7, 0x0700, 0x0707, 0x070e,
+			0x070e, 0x0724, 0x072d, 0x072d, 0x0732, 0x073a, 0x073a, 0x074c,
+			0x0751, 0x0751, 0x0755, 0x075b, 0x0767, 0x076f, 0x0781, 0x078f,
+			0x0797, 0x079d, 0x07a3, 0x07b7, 0x07bd, 0x07c4, 0x07cc, 0x07d2,
+			0x07d8, 0x07d8, 0x07e0, 0x07e9, 0x07f5, 0x07fe, 0x0819, 0x0825,
+			0x0842, 0x085f, 0x0868, 0x086f, 0x087e, 0x0884, 0x0884, 0x088b,
+			// Entry 100 - 13F
+			0x0893, 0x08a3, 0x08a9, 0x08b4,
+		},
+	},
+	{ // ksh
+		"AßensionAndorraVereinschte Arrabesche EmmirateAfjaanistahnAntigwa un Bar" +
+			"budaAnggwillaAlbaanijeArrmeenijede Nederlängsche AntilleAngjoolader " +
+			"SödpolAjjentiinijeAmmerikaanesch SammohaÖösterischAustraalijeArubade" +
+			" Ohland-EnselleAsserbaidschahnBoßnije un Herzegovinade Ensel Barbado" +
+			"sBangladeschBelljeBukkinna-FaaseBulljaarijeBachrainBurundidä Beninde" +
+			" Zint Battälmi-Ensellede BermudasBruneiBolliivijede karribbesche Ned" +
+			"erlängBrasilijede BahamasButtaande Buvee-EnselBozwaanaWießrußlandBel" +
+			"izeKanadade Kokkos-Enselledä Konggo (Kinschasa)de Zäntraalaffrikaane" +
+			"sche Republikdä Konggo (Brassavill)de SchweizÄlfebeijn-Kößde Kuuk-En" +
+			"selleSchiileKammeruhnSchiinaKolumbijede Klipperton-EnselKostarikaKub" +
+			"ade kapvärdesche EnselleCuraçaode Weihnaachs-EnselZüpperede Tschäsch" +
+			"eiDoütschlandde Diego-Garcia-EnselDschibuttiDänemarkDominnikade Domm" +
+			"enekaanesche ReppublikAlljeerijeZe’uta un MeliijaÄkwadorÄßlandÄjüpte" +
+			"Wäß-SaharaÄritrejaSchpaanijeÄttijoopijede Europäjesche UnijonFinnlan" +
+			"dde Fidschi-Endellede Falkland-EnselleMikroneesijede Färrör-EnselleF" +
+			"rankrischJabuhnJruußbrettannijeJrenaadaJeorrjijeFranzüüsesch Jujaana" +
+			"JöönseiJaanaJibralltaaJröhnlandJambijaJinnehaJuadeluppÄquatorial Jin" +
+			"eejaJrieschelandSöd-Jeorjie un de södlijje Botteramms-EnselleJuwatem" +
+			"aalaJuhamJinneha_BißauJujaanaHongkongde Heart Ensel un de McDonald-E" +
+			"nselleHondurasKrowazijeHa’ittiUnjannde Kannaresche EnselleIndoneesij" +
+			"eIrrlandIßraälde Ensel MänIndijeBrettesche Besezunge em indesche Ooz" +
+			"ejahnIrakPersijeIßlandItaalijeJöösehJammaikaJordaanijeJapanKeenijaKi" +
+			"rrjiisijeKambodschaKiribatide KommooreZint Kitts un NevisNood-Koreja" +
+			"Söd-KorejaKuweitde Kaiman-EnselleKassakstahnLa’osLebbannonde Ensel Z" +
+			"int-LutschaLischteschteinSri LankaLibeerijaLesootoLittaueLuxembursch" +
+			"LätlandLibbijeMarokkoMonakkoMoldaavijeet Monteneejrode Zint-Määtes-E" +
+			"nselMaddajaskade Machschall-EnselleMazedoonijeMaaliBirmaMongjoleiMak" +
+			"aude nöödlijje Marijanne-EnselleMachtinikMautitaanijeMongßerratMalta" +
+			"MaurizijusMallediiveMalawiMäxikoMalaisijeMosambikNamiibijeNeuschottl" +
+			"andNijerde Noofok-EnselNikaraaguaNikaraaguwade NederlängNorrweejeNep" +
+			"allNauruNiueNeuseelandOmanPannamaPerruhFranzüüsesch PollineesijePapu" +
+			"wa NeujineejaFillipiinePakistahnPoleZint Pjäär un Mikelongde Pitkärn" +
+			"-EnselPochtorikoPalästinaPochtojallPallauParraguwaiKataaOzejaanije u" +
+			"ßerhallefRehunjohnRomäänijeSärbijeRußlandRuandaSaudi Arraabijede So" +
+			"lomone-Ensellede SeischälleNoodsudahnSchweedeSingjapuurde Ensel Zint" +
+			" Hellenaẞloveenijede Enselle Svalbard un Jan MayenẞlovakeiSjärra Lej" +
+			"oneSan-Marinoder SennejallSomaalijeSürinammSödsudahnZint Tommeh un P" +
+			"rintschipeÄl SlavadoorZint MaartenSürijeẞwaasilandTristan da Cunjade" +
+			" Enselle Turks un Kaikosder TschaddFranzüüsesche Södsee-EnselleToojo" +
+			"TailandTadschikistahnTokelauOß-TimorTurkmenistahnTuneesijeTonggade T" +
+			"örkeiTrinidad un TobääjoTuvaluTaiwanTansanijade Ukra’iineUjandade V" +
+			"ereineschte Schtaate vun Amärrika ier ußerhallef jelääje Enselschede" +
+			" vereineschte Schtaate vun AmmärrikaUrrujwaiUßbeekistahnder Vattikah" +
+			"nZint Vinzänz un de Jrenadines-EnselleVenezuelade brettesche Juffer-" +
+			"Ensellede ammärrikahnesche Juffer-EnselleVijätnammVanuatuWallis un F" +
+			"utunaSammohaKosovoJämmeMajottde Republik SödaffrikaSambijaSimbabwe- " +
+			"Jääjend onbikannt -de ÄädAffrikaNood-AmärrikaSöd-AmärrikaOzejaanijeW" +
+			"äß-AffrikaMeddelammärrikaOß-AffrikaNood-AffrikaMeddel-AffrikaSöd-Af" +
+			"frikaAmmärrikader Norde vun Amärrikade KarribikOß-AasijeSöd-AasijeSö" +
+			"d-Oß-AasijeSöd-Europpade Rejjohn öm AustraalijeMellaneesijede Rejohn" +
+			" vun MikroneesejePolineesijeAasijeMeddelaasijeWäß-AasijeEuroppaOß-Eu" +
+			"roppaNood-EuroppaWäß-EuroppaLateinamärrika",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0009, 0x0010, 0x002f, 0x003b, 0x004d, 0x0056, 0x005f,
+			0x0069, 0x0082, 0x008a, 0x0095, 0x00a1, 0x00b7, 0x00c3, 0x00ce,
+			0x00d3, 0x00e4, 0x00f3, 0x010a, 0x011b, 0x0126, 0x012c, 0x013a,
+			0x0145, 0x014d, 0x0154, 0x015d, 0x0176, 0x0181, 0x0187, 0x0191,
+			0x01ab, 0x01b4, 0x01be, 0x01c5, 0x01d3, 0x01db, 0x01e8, 0x01ee,
+			0x01f4, 0x0205, 0x021b, 0x023e, 0x0255, 0x025f, 0x026f, 0x027e,
+			0x0285, 0x028e, 0x0295, 0x029e, 0x02b1, 0x02ba, 0x02be, 0x02d6,
+			0x02de, 0x02f1, 0x02f9, 0x0307, 0x0313, 0x0328, 0x0332, 0x033b,
+			// Entry 40 - 7F
+			0x0344, 0x0361, 0x036b, 0x037e, 0x0386, 0x038e, 0x0396, 0x03a2,
+			0x03ab, 0x03b5, 0x03c1, 0x03d8, 0x03e0, 0x03f2, 0x0405, 0x0411,
+			0x0424, 0x042e, 0x0434, 0x0445, 0x044d, 0x0456, 0x046c, 0x0475,
+			0x047a, 0x0484, 0x048e, 0x0495, 0x049c, 0x04a5, 0x04b8, 0x04c4,
+			0x04f3, 0x04fe, 0x0503, 0x0511, 0x0518, 0x0520, 0x0545, 0x054d,
+			0x0556, 0x055f, 0x0565, 0x057b, 0x0586, 0x058d, 0x0595, 0x05a2,
+			0x05a8, 0x05d1, 0x05d5, 0x05dc, 0x05e3, 0x05eb, 0x05f3, 0x05fb,
+			0x0605, 0x060a, 0x0611, 0x061c, 0x0626, 0x062e, 0x0639, 0x064c,
+			// Entry 80 - BF
+			0x0657, 0x0662, 0x0668, 0x0679, 0x0684, 0x068b, 0x0694, 0x06a9,
+			0x06b7, 0x06c0, 0x06c9, 0x06d0, 0x06d7, 0x06e2, 0x06ea, 0x06f1,
+			0x06f8, 0x06ff, 0x0709, 0x0717, 0x072d, 0x0737, 0x074c, 0x0757,
+			0x075c, 0x0761, 0x076a, 0x076f, 0x078f, 0x0798, 0x07a4, 0x07af,
+			0x07b4, 0x07be, 0x07c8, 0x07ce, 0x07d5, 0x07de, 0x07e6, 0x07ef,
+			0x07fc, 0x0801, 0x0810, 0x081a, 0x0825, 0x0832, 0x083b, 0x0841,
+			0x0846, 0x084a, 0x0854, 0x0858, 0x085f, 0x0865, 0x0880, 0x0891,
+			0x089b, 0x08a4, 0x08a8, 0x08c0, 0x08d1, 0x08db, 0x08e5, 0x08ef,
+			// Entry C0 - FF
+			0x08f5, 0x08ff, 0x0904, 0x091a, 0x0923, 0x092e, 0x0936, 0x093e,
+			0x0944, 0x0953, 0x0966, 0x0974, 0x097e, 0x0986, 0x0990, 0x09a5,
+			0x09b1, 0x09d1, 0x09db, 0x09e9, 0x09f3, 0x0a00, 0x0a09, 0x0a12,
+			0x0a1c, 0x0a36, 0x0a43, 0x0a4f, 0x0a56, 0x0a62, 0x0a72, 0x0a8c,
+			0x0a97, 0x0ab6, 0x0abb, 0x0ac2, 0x0ad0, 0x0ad7, 0x0ae0, 0x0aed,
+			0x0af6, 0x0afc, 0x0b06, 0x0b1b, 0x0b21, 0x0b27, 0x0b30, 0x0b3e,
+			0x0b44, 0x0b8e, 0x0bb5, 0x0bbd, 0x0bca, 0x0bd7, 0x0bfd, 0x0c06,
+			0x0c22, 0x0c45, 0x0c4f, 0x0c56, 0x0c66, 0x0c6d, 0x0c73, 0x0c79,
+			// Entry 100 - 13F
+			0x0c7f, 0x0c96, 0x0c9d, 0x0ca5, 0x0cbc, 0x0cc4, 0x0ccb, 0x0cd9,
+			0x0ce7, 0x0cf1, 0x0cfe, 0x0d0e, 0x0d19, 0x0d25, 0x0d33, 0x0d3f,
+			0x0d49, 0x0d60, 0x0d6b, 0x0d75, 0x0d80, 0x0d8f, 0x0d9b, 0x0db5,
+			0x0dc1, 0x0ddb, 0x0de6, 0x0dec, 0x0df8, 0x0e04, 0x0e0b, 0x0e16,
+			0x0e22, 0x0e2f, 0x0e3e,
+		},
+	},
+	{ // kw
+		"Rywvaneth Unys",
+		[]uint16{ // 84 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x000e,
+		},
+	},
+	{ // ky
+		kyRegionStr,
+		kyRegionIdx,
+	},
+	{ // lag
+		"AndóraɄtemi wa KɨaráabuAfuganisitáaniAntigúua na BaribúudaAnguíilaAlubán" +
+			"iaAriméniaAntili ya ɄholáanziAngóolaAjentíinaSamóoa ya Amerɨ́kaÁusit" +
+			"iriaAusiteréeliaArúubaAzabajáaniBósiniaBabadóosiBangaladéeshiɄbeligí" +
+			"ijiBukinafáasoBuligaríaBaharéeniBurúundiBeníiniBerimúudaBurunéeiBolí" +
+			"viaBrasíiliBaháamaButáaniBotiswáanaBelarúusiBelíiseKánadaJamuhúuri y" +
+			"a Kɨdemokurasía ya KóongoJuhúuri ya Afɨrɨka ya katɨ katɨKóongoUswíis" +
+			"iIvori KositiVisíiwa vya KúukuChíileKamerúuniChíinaKolómbiaKósita Rɨ" +
+			"́ɨkaKyúubaKepuvéedeKupuróosiJamuhúuri ya ChéekiɄjerumáaniJibúutiDen" +
+			"imakiDomínɨkaJamuhúuri ya DominɨkaAlijériaÍkwadoEstoníaMísiriEritere" +
+			"aHisipániaɄhabéeshiUfíiniFíijiVisíiwa vya FakulandiMikironésiaɄfaráa" +
+			"nsaGabóoniɄɨngeréesaGirenáadaJójiaGwiyáana yʉ ɄfaráansaGáanaJiburáli" +
+			"taGiriniláandiGámbiaGíineGwadelúupeGíine IkwéetaUgiríkiGwatemáalaGwa" +
+			"niGíine BisáauGuyáanaHonduráasiKoréshiaHaíitiHungáriaIndonésiaAyaláa" +
+			"ndiIsiraéeliÍndiaƗsɨ yʉ Ʉɨngeréesa irivii ra HíindiIráakiɄajéemiAisi" +
+			"láandiItáliaJamáikaJódaniJapáaniKéenyaKirigisitáaniKambódiaKiribáati" +
+			"KomóoroMʉtakatíifu kitisi na NevíisiKoréa yʉ ʉtʉrʉkoKoréa ya SaameKʉ" +
+			"wáitiVisíiwa vya KayimaniKazakasitáaniLaóosiLebanóoniMʉtakatíifu Lus" +
+			"íiaLishentéeniSiriláankaLiibériaLesóotoLisuániaLasembáagiLativiaLíb" +
+			"iaMoróokoMonáakoMolidóovaBukíiniVisíiwa vya MarisháaliMasedóniaMáali" +
+			"MiáamaMongóliaVisiwa vya Mariana vya KaskaziniMaritiníikiMoritániaMo" +
+			"nteráatiMálitaMoríisiModíivuMaláawiMekisikoMaleísiaMusumbíijiNamíbia" +
+			"Kaledónia IfyaNíijaKisíiwa cha NofifóokiNiijériaNikarágʉaɄholáanziNo" +
+			"rweNepáaliNaúuruNiúueNyuzílandiÓmaniPanáamaPéeruPolinésia yʉ Ʉfaráan" +
+			"saPapúuaUfilipíinoPakisitáaniPólandiMʉtakatíifu Peéteri na MɨkaéeliP" +
+			"atikaíriniPwetorɨ́ɨkoMweemberera wa kʉmweeri wa GáazaɄréenoPaláauPar" +
+			"aguáaiKatáariReyunióoniRomaníiaUrúusiRwáandaSaudíia ArabíiaVisíiwa v" +
+			"ya SolomóoniShelishéeliSudáaniUswíidiSingapooMʉtakatíifu HeléenaSulo" +
+			"véniaSulováakiaSeraleóoniSamaríinoSenegáaliSomáliaSurináamuSao Tóome" +
+			" na PirinsipeElisalivadoSíriaɄswáaziVisíiwa vya Turíiki na KaíikoChá" +
+			"adiTóogoTáilandiTajikisitáaniTokeláauTimóori yi ItʉʉmbaUturukimenisi" +
+			"táaniTunísiaTóongaUturúukiTiriníida ya TobáagoTuváaluTaiwáaniTaansan" +
+			"íaɄkɨréeniɄgáandaAmerɨkaUruguáaiUsibekisitáaniVatikáaniMʉtakatíifu " +
+			"Viséenti na GernadíiniVenezuéelaVisíiwa vya Vigíini vya ɄɨngeréesaVi" +
+			"síiwa vya Vigíini vya Amerɨ́kaVietináamuVanuáatuWalíisi na FutúunaSa" +
+			"móoaYémeniMayóoteAfɨrɨka ya SaameSámbiaSimbáabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0007, 0x001b, 0x002a, 0x0041, 0x004a, 0x0053,
+			0x005c, 0x0071, 0x0079, 0x0079, 0x0083, 0x0098, 0x00a2, 0x00af,
+			0x00b6, 0x00b6, 0x00c1, 0x00c9, 0x00d3, 0x00e1, 0x00ed, 0x00f9,
+			0x0103, 0x010d, 0x0116, 0x011e, 0x011e, 0x0128, 0x0131, 0x0139,
+			0x0139, 0x0142, 0x014a, 0x0152, 0x0152, 0x015d, 0x0167, 0x016f,
+			0x0176, 0x0176, 0x019e, 0x01c2, 0x01c9, 0x01d1, 0x01dd, 0x01f0,
+			0x01f7, 0x0201, 0x0208, 0x0211, 0x0211, 0x0222, 0x0229, 0x0233,
+			0x0233, 0x0233, 0x023d, 0x0252, 0x025e, 0x025e, 0x0266, 0x026e,
+			// Entry 40 - 7F
+			0x0278, 0x028f, 0x0298, 0x0298, 0x029f, 0x02a7, 0x02ae, 0x02ae,
+			0x02b6, 0x02c0, 0x02cb, 0x02cb, 0x02d2, 0x02d8, 0x02ee, 0x02fa,
+			0x02fa, 0x0305, 0x030d, 0x031a, 0x0324, 0x032a, 0x0343, 0x0343,
+			0x0349, 0x0354, 0x0361, 0x0368, 0x036e, 0x0379, 0x0388, 0x0390,
+			0x0390, 0x039b, 0x03a0, 0x03ae, 0x03b6, 0x03b6, 0x03b6, 0x03c1,
+			0x03ca, 0x03d1, 0x03da, 0x03da, 0x03e4, 0x03ee, 0x03f8, 0x03f8,
+			0x03fe, 0x0427, 0x042e, 0x0437, 0x0442, 0x0449, 0x0449, 0x0451,
+			0x0458, 0x0460, 0x0467, 0x0475, 0x047e, 0x0488, 0x0490, 0x04b0,
+			// Entry 80 - BF
+			0x04c5, 0x04d4, 0x04dd, 0x04f2, 0x0500, 0x0507, 0x0511, 0x0526,
+			0x0532, 0x053d, 0x0546, 0x054e, 0x0557, 0x0562, 0x0569, 0x056f,
+			0x0577, 0x057f, 0x0589, 0x0589, 0x0589, 0x0591, 0x05a9, 0x05b3,
+			0x05b9, 0x05c0, 0x05c9, 0x05c9, 0x05e9, 0x05f5, 0x05ff, 0x060a,
+			0x0611, 0x0619, 0x0621, 0x0629, 0x0631, 0x063a, 0x0645, 0x064d,
+			0x065c, 0x0662, 0x0679, 0x0682, 0x068d, 0x0698, 0x069d, 0x06a5,
+			0x06ac, 0x06b2, 0x06bd, 0x06c3, 0x06cb, 0x06d1, 0x06eb, 0x06f2,
+			0x06fd, 0x0709, 0x0711, 0x0735, 0x0741, 0x074f, 0x0771, 0x0779,
+			// Entry C0 - FF
+			0x0780, 0x078a, 0x0792, 0x0792, 0x079d, 0x07a6, 0x07a6, 0x07ad,
+			0x07b5, 0x07c6, 0x07dd, 0x07e9, 0x07f1, 0x07f9, 0x0801, 0x0817,
+			0x0821, 0x0821, 0x082c, 0x0837, 0x0841, 0x084b, 0x0853, 0x085d,
+			0x085d, 0x0874, 0x087f, 0x087f, 0x0885, 0x088e, 0x088e, 0x08ae,
+			0x08b5, 0x08b5, 0x08bb, 0x08c4, 0x08d2, 0x08db, 0x08f0, 0x0903,
+			0x090b, 0x0912, 0x091b, 0x0931, 0x0939, 0x0942, 0x094c, 0x0957,
+			0x0960, 0x0960, 0x0968, 0x0971, 0x0980, 0x098a, 0x09b0, 0x09bb,
+			0x09e2, 0x0a06, 0x0a11, 0x0a1a, 0x0a2e, 0x0a35, 0x0a35, 0x0a3c,
+			// Entry 100 - 13F
+			0x0a44, 0x0a56, 0x0a5d, 0x0a67,
+		},
+	},
+	{ // lb
+		"AscensionAndorraVereenegt Arabesch EmiraterAfghanistanAntigua a BarbudaA" +
+			"nguillaAlbanienArmenienAngolaAntarktisArgentinienAmerikanesch-SamoaÉ" +
+			"isträichAustralienArubaÅlandinselenAserbaidschanBosnien an Herzegowi" +
+			"naBarbadosBangladeschBelschBurkina FasoBulgarienBahrainBurundiBeninS" +
+			"aint-BarthélemyBermudaBruneiBolivienKaribescht HollandBrasilienBaham" +
+			"asBhutanBouvetinselBotsuanaWäissrusslandBelizeKanadaKokosinselenKong" +
+			"o-KinshasaZentralafrikanesch RepublikKongo-BrazzavilleSchwäizElfebee" +
+			"küstCookinselenChileKamerunChinaKolumbienClipperton-InselCosta RicaK" +
+			"ubaKap VerdeCuraçaoChrëschtdagsinselZypernTschechienDäitschlandDiego" +
+			" GarciaDschibutiDänemarkDominicaDominikanesch RepublikAlgerienCeuta " +
+			"a MelillaEcuadorEstlandEgyptenWestsaharaEritreaSpanienEthiopienEurop" +
+			"äesch UniounFinnlandFidschiFalklandinselenMikronesienFäröerFrankräi" +
+			"chGabunGroussbritannienGrenadaGeorgienGuayaneGuernseyGhanaGibraltarG" +
+			"rönlandGambiaGuineaGuadeloupeEquatorialguineaGriichelandSüdgeorgien " +
+			"an déi Südlech SandwichinselenGuatemalaGuamGuinea-BissauGuyanaSpezia" +
+			"lverwaltungszon Hong KongHeard- a McDonald-InselenHondurasKroatienHa" +
+			"itiUngarnKanaresch InselenIndonesienIrlandIsraelIsle of ManIndienBri" +
+			"tescht Territorium am Indeschen OzeanIrakIranIslandItalienJerseyJama" +
+			"ikaJordanienJapanKeniaKirgisistanKambodschaKiribatiKomorenSt. Kitts " +
+			"an NevisNordkoreaSüdkoreaKuwaitKaimaninselenKasachstanLaosLibanonSt." +
+			" LuciaLiechtensteinSri LankaLiberiaLesothoLitauenLëtzebuergLettlandL" +
+			"ibyenMarokkoMonacoMoldawienMontenegroSt. MartinMadagaskarMarshallins" +
+			"elenMazedonienMaliMyanmarMongoleiSpezialverwaltungszon MacauNërdlech" +
+			" MarianenMartiniqueMauretanienMontserratMaltaMauritiusMaldivenMalawi" +
+			"MexikoMalaysiaMosambikNamibiaNeikaledonienNigerNorfolkinselNigeriaNi" +
+			"caraguaHollandNorwegenNepalNauruNiueNeiséilandOmanPanamaPeruFranséis" +
+			"ch-PolynesienPapua-NeiguineaPhilippinnenPakistanPolenSt. Pierre a Mi" +
+			"quelonPitcairninselenPuerto RicoPalestinensesch AutonomiegebidderPor" +
+			"tugalPalauParaguayKatarBaussecht OzeanienRéunionRumänienSerbienRussl" +
+			"andRuandaSaudi-ArabienSalomonenSeychellenSudanSchwedenSingapurSt. He" +
+			"lenaSlowenienSvalbard a Jan MayenSlowakeiSierra LeoneSan MarinoSeneg" +
+			"alSomaliaSurinameSüdsudanSão Tomé a PríncipeEl SalvadorSint MaartenS" +
+			"yrienSwasilandTristan da CunhaTurks- a CaicosinselenTschadFranséisch" +
+			" Süd- an AntarktisgebidderTogoThailandTadschikistanTokelauOsttimorTu" +
+			"rkmenistanTunesienTongaTierkeiTrinidad an TobagoTuvaluTaiwanTansania" +
+			"UkrainUgandaAmerikanesch-OzeanienVereenegt Staate vun AmerikaUruguay" +
+			"UsbekistanVatikanstadSt. Vincent an d’GrenadinnenVenezuelaBritesch J" +
+			"offereninselenAmerikanesch JoffereninselenVietnamVanuatuWallis a Fut" +
+			"unaSamoaKosovoJemenMayotteSüdafrikaSambiaSimbabweOnbekannt RegiounWe" +
+			"ltAfrikaNordamerikaSüdamerikaOzeanienWestafrikaMëttelamerikaOstafrik" +
+			"aNordafrikaZentralafrikaSüdlecht AfrikaAmerikaNërdlecht AmerikaKarib" +
+			"ikOstasienSüdasienSüdostasienSüdeuropaAustralien an NeiséilandMelane" +
+			"sienMikronesescht InselgebittPolynesienAsienZentralasienWestasienEur" +
+			"opaOsteuropaNordeuropaWesteuropaLatäinamerika",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0009, 0x0010, 0x002b, 0x0036, 0x0047, 0x004f, 0x0057,
+			0x005f, 0x005f, 0x0065, 0x006e, 0x0079, 0x008b, 0x0096, 0x00a0,
+			0x00a5, 0x00b2, 0x00bf, 0x00d5, 0x00dd, 0x00e8, 0x00ee, 0x00fa,
+			0x0103, 0x010a, 0x0111, 0x0116, 0x0127, 0x012e, 0x0134, 0x013c,
+			0x014e, 0x0157, 0x015e, 0x0164, 0x016f, 0x0177, 0x0185, 0x018b,
+			0x0191, 0x019d, 0x01ab, 0x01c6, 0x01d7, 0x01df, 0x01eb, 0x01f6,
+			0x01fb, 0x0202, 0x0207, 0x0210, 0x0220, 0x022a, 0x022e, 0x0237,
+			0x023f, 0x0251, 0x0257, 0x0261, 0x026d, 0x0279, 0x0282, 0x028b,
+			// Entry 40 - 7F
+			0x0293, 0x02a9, 0x02b1, 0x02c0, 0x02c7, 0x02ce, 0x02d5, 0x02df,
+			0x02e6, 0x02ed, 0x02f6, 0x0308, 0x0310, 0x0317, 0x0326, 0x0331,
+			0x0339, 0x0344, 0x0349, 0x0359, 0x0360, 0x0368, 0x036f, 0x0377,
+			0x037c, 0x0385, 0x038e, 0x0394, 0x039a, 0x03a4, 0x03b4, 0x03bf,
+			0x03ec, 0x03f5, 0x03f9, 0x0406, 0x040c, 0x042b, 0x0444, 0x044c,
+			0x0454, 0x0459, 0x045f, 0x0470, 0x047a, 0x0480, 0x0486, 0x0491,
+			0x0497, 0x04bf, 0x04c3, 0x04c7, 0x04cd, 0x04d4, 0x04da, 0x04e1,
+			0x04ea, 0x04ef, 0x04f4, 0x04ff, 0x0509, 0x0511, 0x0518, 0x052a,
+			// Entry 80 - BF
+			0x0533, 0x053c, 0x0542, 0x054f, 0x0559, 0x055d, 0x0564, 0x056d,
+			0x057a, 0x0583, 0x058a, 0x0591, 0x0598, 0x05a3, 0x05ab, 0x05b1,
+			0x05b8, 0x05be, 0x05c7, 0x05d1, 0x05db, 0x05e5, 0x05f4, 0x05fe,
+			0x0602, 0x0609, 0x0611, 0x062c, 0x063e, 0x0648, 0x0653, 0x065d,
+			0x0662, 0x066b, 0x0673, 0x0679, 0x067f, 0x0687, 0x068f, 0x0696,
+			0x06a3, 0x06a8, 0x06b4, 0x06bb, 0x06c4, 0x06cb, 0x06d3, 0x06d8,
+			0x06dd, 0x06e1, 0x06ec, 0x06f0, 0x06f6, 0x06fa, 0x0710, 0x071f,
+			0x072b, 0x0733, 0x0738, 0x074d, 0x075c, 0x0767, 0x0788, 0x0790,
+			// Entry C0 - FF
+			0x0795, 0x079d, 0x07a2, 0x07b4, 0x07bc, 0x07c5, 0x07cc, 0x07d4,
+			0x07da, 0x07e7, 0x07f0, 0x07fa, 0x07ff, 0x0807, 0x080f, 0x0819,
+			0x0822, 0x0836, 0x083e, 0x084a, 0x0854, 0x085b, 0x0862, 0x086a,
+			0x0873, 0x0889, 0x0894, 0x08a0, 0x08a6, 0x08af, 0x08bf, 0x08d5,
+			0x08db, 0x0901, 0x0905, 0x090d, 0x091a, 0x0921, 0x0929, 0x0935,
+			0x093d, 0x0942, 0x0949, 0x095b, 0x0961, 0x0967, 0x096f, 0x0975,
+			0x097b, 0x0990, 0x09ac, 0x09b3, 0x09bd, 0x09c8, 0x09e6, 0x09ef,
+			0x0a07, 0x0a23, 0x0a2a, 0x0a31, 0x0a40, 0x0a45, 0x0a4b, 0x0a50,
+			// Entry 100 - 13F
+			0x0a57, 0x0a61, 0x0a67, 0x0a6f, 0x0a80, 0x0a84, 0x0a8a, 0x0a95,
+			0x0aa0, 0x0aa8, 0x0ab2, 0x0ac0, 0x0ac9, 0x0ad3, 0x0ae0, 0x0af0,
+			0x0af7, 0x0b09, 0x0b10, 0x0b18, 0x0b21, 0x0b2d, 0x0b37, 0x0b50,
+			0x0b5a, 0x0b73, 0x0b7d, 0x0b82, 0x0b8e, 0x0b97, 0x0b9d, 0x0ba6,
+			0x0bb0, 0x0bba, 0x0bc8,
+		},
+	},
+	{ // lg
+		"AndoraEmireetiAfaganisitaniAntigwa ne BarabudaAngwilaAlibaniyaArameniyaB" +
+			"izinga bya Antile eby’abaHolandiAngolaArigentinaSamowa omumerikaAwus" +
+			"ituriyaAwusitureliyaArubaAzerebayijaaniBoziniya HezegovinaBarabadosi" +
+			"BangaladesiBubirigiBurukina FasoBulugariyaBaareeniBurundiBeniniBerem" +
+			"udaBurunayiBoliviyaBuraziiriBahamasiButaaniBotiswanaBelarusiBelizeKa" +
+			"nadaKongo - ZayireLipubulika eya SenturafirikiKongoSwitizirandiKote " +
+			"DivwaBizinga bya KkukiCileKameruuniCayinaKolombyaKosita RikaCubaBizi" +
+			"nga by’e Kepu VerediSipuriyaLipubulika ya CeekaBudaakiJjibutiDenimaa" +
+			"kaDominikaLipubulika ya DominikaAligeryaEkwadoEsitoniyaMisiriEriture" +
+			"yaSipeyiniEsyopyaFinilandiFijiBizinga by’eFalikalandiMikuronezyaBufa" +
+			"lansaGaboniBungerezaGurenadaGyogyaGuyana enfalansaGanaGiburalitaGure" +
+			"nelandiGambyaGiniGwadalupeGayana ey’oku ekwetaBugereeki/BuyonaaniGwa" +
+			"temalaGwamuGini-BisawuGayanaHundurasiKurowesyaHayitiHangareYindonezy" +
+			"aAyalandiYisirayeriBuyindiBizinga by’eCagoYiraakaYiraaniAyisirandiYi" +
+			"taleJamayikaYorodaniJapaniKenyaKirigizisitaaniKambodyaKiribatiBizing" +
+			"a by’eKomoroSenti Kitisi ne NevisiKoreya ey’omumambukaKoreya ey’omum" +
+			"aserengetaKuwetiBizinga ebya KayimaaniKazakisitaaniLawosiLebanoniSen" +
+			"ti LuciyaLicitensitayiniSirilankaLiberyaLesosoLisuwenyaLukisembaagaL" +
+			"ativyaLibyaMorokoMonakoMolodovaMadagasikaBizinga bya MarisoMasedoniy" +
+			"aMaliMyanimaMongoliyaBizinga bya Mariyana eby’omumambukaMaritiniikiM" +
+			"awulitenyaMonteseraatiMalitaMawulisyasiBizinga by’eMalidiveMalawiMek" +
+			"isikoMalezyaMozambiikiNamibiyaKaledonya mupyaNijeKizinga ky’eNorofok" +
+			"oNayijeryaNikaraguwaHolandiNoweNepaloNawuruNiyuweNiyuziirandiOmaaniP" +
+			"anamaPeruPolinesiya enfalansaPapwa NyuginiBizinga bya FiripinoPakisi" +
+			"taaniPolandiSenti Piyere ne MikeloniPitikeeniPotorikoPalesitayiniPot" +
+			"ugaaliPalawuParagwayiKataaLeyunyoniLomaniyaLasaRwandaSawudarebya - B" +
+			"uwarabuBizanga by’eSolomooniSesereSudaaniSwideniSingapowaSenti Heren" +
+			"aSirovenyaSirovakyaSiyeralewoneSanimarinoSenegaaloSomaliyaSurinaamuS" +
+			"anitome ne PurincipeEl salivadoSiriyaSwazirandiBizinga by’eTaaka ne " +
+			"KayikosiCaadiTogoTayirandiTajikisitaaniTokelawuTimowaTakimenesitaani" +
+			"TunisyaTongaTtakeTurindaadi ne TobagoTuvaluTayiwaniTanzaniyaYukurayi" +
+			"neYugandaAmerikaWurugwayiWuzibekisitaaniVatikaaniSenti Vinsenti ne G" +
+			"urendadiiniVenzweraBizinga ebya Virigini ebitwalibwa BungerezaBizing" +
+			"a bya Virigini eby’AmerikaVyetinaamuVanawuwatuWalisi ne FutunaSamowa" +
+			"YemeniMayotteSawusafirikaZambyaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x000e, 0x001b, 0x002e, 0x0035, 0x003e,
+			0x0047, 0x006a, 0x0070, 0x0070, 0x007a, 0x008a, 0x0095, 0x00a2,
+			0x00a7, 0x00a7, 0x00b5, 0x00c8, 0x00d2, 0x00dd, 0x00e5, 0x00f2,
+			0x00fc, 0x0104, 0x010b, 0x0111, 0x0111, 0x0119, 0x0121, 0x0129,
+			0x0129, 0x0132, 0x013a, 0x0141, 0x0141, 0x014a, 0x0152, 0x0158,
+			0x015e, 0x015e, 0x016c, 0x0188, 0x018d, 0x0199, 0x01a3, 0x01b4,
+			0x01b8, 0x01c1, 0x01c7, 0x01cf, 0x01cf, 0x01da, 0x01de, 0x01f8,
+			0x01f8, 0x01f8, 0x0200, 0x0213, 0x021a, 0x021a, 0x0221, 0x022a,
+			// Entry 40 - 7F
+			0x0232, 0x0248, 0x0250, 0x0250, 0x0256, 0x025f, 0x0265, 0x0265,
+			0x026e, 0x0276, 0x027d, 0x027d, 0x0286, 0x028a, 0x02a3, 0x02ae,
+			0x02ae, 0x02b7, 0x02bd, 0x02c6, 0x02ce, 0x02d4, 0x02e4, 0x02e4,
+			0x02e8, 0x02f2, 0x02fd, 0x0303, 0x0307, 0x0310, 0x0326, 0x0339,
+			0x0339, 0x0342, 0x0347, 0x0352, 0x0358, 0x0358, 0x0358, 0x0361,
+			0x036a, 0x0370, 0x0377, 0x0377, 0x0381, 0x0389, 0x0393, 0x0393,
+			0x039a, 0x03ac, 0x03b3, 0x03ba, 0x03c4, 0x03ca, 0x03ca, 0x03d2,
+			0x03da, 0x03e0, 0x03e5, 0x03f4, 0x03fc, 0x0404, 0x0418, 0x042e,
+			// Entry 80 - BF
+			0x0444, 0x045e, 0x0464, 0x047a, 0x0487, 0x048d, 0x0495, 0x04a1,
+			0x04b0, 0x04b9, 0x04c0, 0x04c6, 0x04cf, 0x04db, 0x04e2, 0x04e7,
+			0x04ed, 0x04f3, 0x04fb, 0x04fb, 0x04fb, 0x0505, 0x0517, 0x0521,
+			0x0525, 0x052c, 0x0535, 0x0535, 0x055a, 0x0565, 0x0570, 0x057c,
+			0x0582, 0x058d, 0x05a3, 0x05a9, 0x05b1, 0x05b8, 0x05c2, 0x05ca,
+			0x05d9, 0x05dd, 0x05f3, 0x05fc, 0x0606, 0x060d, 0x0611, 0x0617,
+			0x061d, 0x0623, 0x062f, 0x0635, 0x063b, 0x063f, 0x0653, 0x0660,
+			0x0674, 0x067f, 0x0686, 0x069e, 0x06a7, 0x06af, 0x06bb, 0x06c4,
+			// Entry C0 - FF
+			0x06ca, 0x06d3, 0x06d8, 0x06d8, 0x06e1, 0x06e9, 0x06e9, 0x06ed,
+			0x06f3, 0x0709, 0x0720, 0x0726, 0x072d, 0x0734, 0x073d, 0x0749,
+			0x0752, 0x0752, 0x075b, 0x0767, 0x0771, 0x077a, 0x0782, 0x078b,
+			0x078b, 0x07a0, 0x07ab, 0x07ab, 0x07b1, 0x07bb, 0x07bb, 0x07da,
+			0x07df, 0x07df, 0x07e3, 0x07ec, 0x07f9, 0x0801, 0x0807, 0x0816,
+			0x081d, 0x0822, 0x0827, 0x083b, 0x0841, 0x0849, 0x0852, 0x085c,
+			0x0863, 0x0863, 0x086a, 0x0873, 0x0882, 0x088b, 0x08a9, 0x08b1,
+			0x08dc, 0x08fe, 0x0908, 0x0912, 0x0922, 0x0928, 0x0928, 0x092e,
+			// Entry 100 - 13F
+			0x0935, 0x0941, 0x0947, 0x094f,
+		},
+	},
+	{ // lkt
+		"Uŋčíyapi MakȟóčhePȟečhókaŋhaŋska MakȟóčheIyášiča MakȟóčheSpayólaȟče Makȟ" +
+			"óčheKisúŋla MakȟóčheSpayóla MakȟóčheMílahaŋska TȟamákȟočheMakȟásito" +
+			"mniHásapa MakȟáwitaKhéya WítaHazíla MakȟáwitaWašíču Makȟáwita",
+		[]uint16{ // 287 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017,
+			0x0017, 0x0017, 0x0037, 0x0037, 0x0037, 0x0037, 0x0037, 0x0037,
+			0x0037, 0x0037, 0x0037, 0x0037, 0x004d, 0x004d, 0x004d, 0x004d,
+			// Entry 40 - 7F
+			0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d,
+			0x004d, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066, 0x0066,
+			0x0066, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b,
+			// Entry 80 - BF
+			0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b,
+			0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b,
+			0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b,
+			0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x007b,
+			0x007b, 0x007b, 0x007b, 0x007b, 0x008f, 0x008f, 0x008f, 0x008f,
+			0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
+			0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
+			0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
+			// Entry C0 - FF
+			0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
+			0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
+			0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
+			0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
+			0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
+			0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f, 0x008f,
+			0x008f, 0x008f, 0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00ab,
+			0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00ab,
+			// Entry 100 - 13F
+			0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00ab, 0x00b9, 0x00cc, 0x00cc,
+			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
+			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			0x00d8, 0x00d8, 0x00d8, 0x00eb, 0x00eb, 0x00eb, 0x0100,
+		},
+	},
+	{ // ln
+		"AndorɛLɛmila alaboAfiganisitáAntiga mpé BarbudaAngiyɛAlibaniAmɛniAntiyɛ " +
+			"ya OlandɛAngólaAntarctiqueArizantinɛSamoa ya AmerikiOtilisiOsitáliAr" +
+			"ubaAzɛlɛbaizáBosini mpé HezegovineBarɛbadɛBengalidɛsiBelezikiBukina " +
+			"FasoBiligariBahrɛnɛBurundiBenɛBermudaBrineyiBoliviBrezílɛBahamasɛBut" +
+			"ániBotswanaByelorisiBelizɛKanadaRepibiki demokratiki ya KongóRepibi" +
+			"ki ya Afríka ya KátiKongoSwisɛKotídivualɛBisanga bya KookɛSíliKamɛru" +
+			"neSinɛKolombiKositarikaKibaBisanga bya KapevɛrɛSípɛlɛRepibiki TsekɛA" +
+			"lemaniDzibutiDanɛmarikeDomínikeRepibiki ya DomínikɛAlizɛriEkwatɛ́lɛE" +
+			"sitoniEzípiteElitelɛEsipanyeEtsíopiFilandɛFidziBisanga bya MaluniMik" +
+			"roneziFalánsɛGabɔAngɛlɛtɛ́lɛGelenadɛZorziGiyanɛ ya FalánsɛGuerneseyG" +
+			"anaZibatalɛGowelandeGambiGinɛGwadɛlupɛGinɛ́kwatɛ́lɛGelekiÎles de Géo" +
+			"rgie du Sud et Sandwich du SudGwatémalaGwamɛGinɛbisauGiyaneIle Heard" +
+			" et Iles McDonaldOndurasɛKrowasiAyitiOngiliIndoneziIrelandɛIsirayelɛ" +
+			"ÍndɛMabelé ya Angɛlɛtɛ́lɛ na mbú ya IndiyaIrakiIrâIsilandɛItaliZama" +
+			"ikiZɔdaniZapɔKenyaKigizisitáKambodzaKiribatiKomorɛSántu krístofe mpé" +
+			" Nevɛ̀sKorɛ ya nɔ́rdiKorɛ ya súdiKowetiBisanga bya KayímaKazakisitáL" +
+			"awosiLibáSántu lisiLishɛteniSirilankaLibériyaLesotoLitwaniLikisambul" +
+			"uLetoniLibíMarokɛMonakoMolidaviMonténégroMadagasikariBisanga bya Mar" +
+			"ishalɛMasedwanɛMalíBirmanieMongolíBisanga bya Marianɛ ya nɔ́rdiMarti" +
+			"nikiMoritaniMɔseraMalitɛMorisɛMadívɛMalawiMeksikeMaleziMozambíkiNami" +
+			"biKaledoni ya sikaNizɛrɛEsanga NorfokɛNizeryaNikaragwaOlandɛNorivezɛ" +
+			"NepálɛNauruNyuéZelandɛ ya sikaOmánɛPanamaPéruPolinezi ya FalánsɛPapw" +
+			"azi Ginɛ ya sikaFilipinɛPakisitáPoloniSántu pététo mpé MikelɔPikairn" +
+			"iPɔtorikoPalɛsinePutúlugɛsiPalauPalagweiKatariLenyoRomaniSerbieRisíR" +
+			"wandaAlabi SawuditɛBisanga SolomɔSɛshɛlɛSudáSwédɛSingapurɛSántu elen" +
+			"iSiloveniSilovakiSiera LeonɛSántu MarinɛSenegalɛSomaliSurinamɛSao To" +
+			"mé mpé PresipɛSavadɔrɛSiríSwazilandiBisanga bya Turki mpé KaikoTsádi" +
+			"Terres australes et antarctiques françaisesTogoTailandɛTazikisitáTok" +
+			"elauTimorɛ ya MoniɛlɛTikɛménisitáTiniziTongaTilikiTinidadɛ mpé Tobag" +
+			"oTuvaluTaiwaninTanzaniIkrɛniUgandaAmerikiIrigweiUzibɛkisitáVatikáSán" +
+			"tu vesá mpé GelenadinɛVenézuelaBisanga bya Vierzi ya Angɛlɛtɛ́lɛBisa" +
+			"nga bya Vierzi ya AmerikiViyetinamɛVanuatuWalisɛ mpé FutunaSamoaYemɛ" +
+			"nɛMayotɛAfríka ya SúdiZambiZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0007, 0x0014, 0x0020, 0x0033, 0x003a, 0x0041,
+			0x0047, 0x0059, 0x0060, 0x006b, 0x0076, 0x0086, 0x008d, 0x0095,
+			0x009a, 0x009a, 0x00a7, 0x00bd, 0x00c7, 0x00d3, 0x00db, 0x00e6,
+			0x00ee, 0x00f7, 0x00fe, 0x0103, 0x0103, 0x010a, 0x0111, 0x0117,
+			0x0117, 0x0120, 0x0129, 0x0130, 0x0130, 0x0138, 0x0141, 0x0148,
+			0x014e, 0x014e, 0x016c, 0x0188, 0x018d, 0x0193, 0x01a0, 0x01b2,
+			0x01b7, 0x01c0, 0x01c5, 0x01cc, 0x01cc, 0x01d6, 0x01da, 0x01f0,
+			0x01f0, 0x01f0, 0x01f9, 0x0208, 0x020f, 0x020f, 0x0216, 0x0221,
+			// Entry 40 - 7F
+			0x022a, 0x0240, 0x0248, 0x0248, 0x0254, 0x025b, 0x0263, 0x0263,
+			0x026b, 0x0273, 0x027b, 0x027b, 0x0283, 0x0288, 0x029a, 0x02a3,
+			0x02a3, 0x02ac, 0x02b1, 0x02c1, 0x02ca, 0x02cf, 0x02e3, 0x02ec,
+			0x02f0, 0x02f9, 0x0302, 0x0307, 0x030c, 0x0317, 0x0329, 0x032f,
+			0x035a, 0x0364, 0x036a, 0x0374, 0x037a, 0x037a, 0x0394, 0x039d,
+			0x03a4, 0x03a9, 0x03af, 0x03af, 0x03b7, 0x03c0, 0x03ca, 0x03ca,
+			0x03d0, 0x03fd, 0x0402, 0x0406, 0x040f, 0x0414, 0x0414, 0x041b,
+			0x0422, 0x0427, 0x042c, 0x0437, 0x043f, 0x0447, 0x044e, 0x046c,
+			// Entry 80 - BF
+			0x047d, 0x048b, 0x0491, 0x04a4, 0x04af, 0x04b5, 0x04ba, 0x04c5,
+			0x04cf, 0x04d8, 0x04e1, 0x04e7, 0x04ee, 0x04f9, 0x04ff, 0x0504,
+			0x050b, 0x0511, 0x0519, 0x0525, 0x0525, 0x0531, 0x0547, 0x0551,
+			0x0556, 0x055e, 0x0566, 0x0566, 0x0586, 0x058f, 0x0597, 0x059e,
+			0x05a5, 0x05ac, 0x05b4, 0x05ba, 0x05c1, 0x05c7, 0x05d1, 0x05d7,
+			0x05e7, 0x05ef, 0x05fe, 0x0605, 0x060e, 0x0615, 0x061e, 0x0626,
+			0x062b, 0x0630, 0x0640, 0x0647, 0x064d, 0x0652, 0x0667, 0x067c,
+			0x0685, 0x068e, 0x0694, 0x06b0, 0x06b8, 0x06c1, 0x06ca, 0x06d6,
+			// Entry C0 - FF
+			0x06db, 0x06e3, 0x06e9, 0x06e9, 0x06ee, 0x06f4, 0x06fa, 0x06ff,
+			0x0705, 0x0714, 0x0723, 0x072d, 0x0732, 0x0739, 0x0743, 0x074f,
+			0x0757, 0x0757, 0x075f, 0x076b, 0x0779, 0x0782, 0x0788, 0x0791,
+			0x0791, 0x07a8, 0x07b2, 0x07b2, 0x07b7, 0x07c1, 0x07c1, 0x07dd,
+			0x07e3, 0x080f, 0x0813, 0x081c, 0x0827, 0x082e, 0x0842, 0x0851,
+			0x0857, 0x085c, 0x0862, 0x0877, 0x087d, 0x0885, 0x088c, 0x0893,
+			0x0899, 0x0899, 0x08a0, 0x08a7, 0x08b4, 0x08bb, 0x08d8, 0x08e2,
+			0x0908, 0x0925, 0x0930, 0x0937, 0x094a, 0x094f, 0x094f, 0x0957,
+			// Entry 100 - 13F
+			0x095e, 0x096e, 0x0973, 0x097b,
+		},
+	},
+	{ // lo
+		loRegionStr,
+		loRegionIdx,
+	},
+	{ // lt
+		ltRegionStr,
+		ltRegionIdx,
+	},
+	{ // lu
+		"AndoreLemila alabuAfuganisitaAntiga ne BarbudaAngiyeAlubaniAmeniAntiye w" +
+			"a OlandeAngolaAlijantineSamoa wa AmerikiOtilisiOsitaliArubaAjelbayid" +
+			"jaMbosini ne HezegovineBarebadeBenguladeshiBelejikiBukinafasoBiligar" +
+			"iBahreneBurundiBeneBermudaBrineyiMboliviMnulezileBahamaseButaniMbots" +
+			"wanaByelorisiBelizeKanadaDitunga wa KonguDitunga dya Afrika wa munka" +
+			"tshiKonguSwiseKotedivualeLutanda lua KookɛShiliKameruneShineKolombiK" +
+			"ositarikaKubaLutanda lua KapeveleShipeleDitunga dya TshekaAlemanuDji" +
+			"butiDanemalakuDuminikuDitunga wa DuminikuAlijeriEkwateleEsitoniMushi" +
+			"diEliteleNsipaniEtshiopiFilandeFujiLutanda lua MaluniMikroneziNfalan" +
+			"seNgabuAngeleteleNgelenadeJorijiGiyane wa NfalanseNganaJibeletaleNgo" +
+			"welandeGambiNgineNgwadelupeGine EkwateleNgelekaNgwatemalaNgwameNgine" +
+			"bisauNgiyaneOnduraseKrowasiAyitiOngiliIndoneziIrelandeIsirayeleIndeL" +
+			"utanda lwa Angeletele ku mbu wa IndiyaIrakiIraIsilandeItaliJamaikiJo" +
+			"daniJapuKenyaKigizisitaKambodzaKiribatiKomoruSantu krístofe ne Neves" +
+			"Kore wa muuluKore wa mwinshiKowetiLutanda lua KayimaKazakusitaLawosi" +
+			"LibaSantu lisiLishuteniSirilankaLiberiyaLesotoLitwaniLikisambuluLeto" +
+			"niLibiMarokeMonakuMolidaviMadagasikariLutanda lua MarishaleMasedwane" +
+			"MaliMyamareMongoliLutanda lua Mariane wa muuluMartinikiMoritaniMuser" +
+			"aMaliteMoriseMadiveMalawiMeksikeMaleziMozambikiNamibiKaledoni wa mum" +
+			"uNijereLutanda lua NorfokNijeryaNikaragwaOlandɛNorivejeNepálɛNauruNy" +
+			"ueZelanda wa mumuOmanePanamaPeruPolinezi wa NfalansePapwazi wa Nginɛ" +
+			" wa mumuNfilipiPakisitaMpoloniSantu pététo ne MikeluPikairniMpotorik" +
+			"uPalesineMputulugeshiPalauPalagweiKatariLenyoRomaniRisiRwandaAlabu N" +
+			"sawudiLutanda lua SolomuSesheleSudaSuwediSingapureSantu eleniSiloven" +
+			"iSilovakiSiera LeoneSantu MarineSenegaleSomaliSurinameSao Tome ne Pr" +
+			"esipɛSavadoreSiriSwazilandiLutanda lua Tuluki ne KaikoTshadiToguTayi" +
+			"landaTazikisitaTokelauTimoru wa dibokuTukemenisitaTiniziTongaTulukiT" +
+			"inidade ne TobagoTuvaluTaiwaniTanzaniUkreniUgandaAmerikiIrigweiUzibe" +
+			"kisitaNvatikaSantu vesa ne NgelenadineVenezuelaLutanda lua Vierzi wa" +
+			" AngeleteleLutanda lua Vierzi wa AmerikiViyetinameVanuatuWalise ne F" +
+			"utunaSamoaYemenuMayoteAfrika ya SúdiZambiZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0012, 0x001d, 0x002e, 0x0034, 0x003b,
+			0x0040, 0x0050, 0x0056, 0x0056, 0x0060, 0x0070, 0x0077, 0x007e,
+			0x0083, 0x0083, 0x008e, 0x00a3, 0x00ab, 0x00b7, 0x00bf, 0x00c9,
+			0x00d1, 0x00d8, 0x00df, 0x00e3, 0x00e3, 0x00ea, 0x00f1, 0x00f8,
+			0x00f8, 0x0101, 0x0109, 0x010f, 0x010f, 0x0118, 0x0121, 0x0127,
+			0x012d, 0x012d, 0x013d, 0x015c, 0x0161, 0x0166, 0x0171, 0x0183,
+			0x0188, 0x0190, 0x0195, 0x019c, 0x019c, 0x01a6, 0x01aa, 0x01be,
+			0x01be, 0x01be, 0x01c5, 0x01d7, 0x01de, 0x01de, 0x01e5, 0x01ef,
+			// Entry 40 - 7F
+			0x01f7, 0x020a, 0x0211, 0x0211, 0x0219, 0x0220, 0x0227, 0x0227,
+			0x022e, 0x0235, 0x023d, 0x023d, 0x0244, 0x0248, 0x025a, 0x0263,
+			0x0263, 0x026b, 0x0270, 0x027a, 0x0283, 0x0289, 0x029b, 0x029b,
+			0x02a0, 0x02aa, 0x02b4, 0x02b9, 0x02be, 0x02c8, 0x02d5, 0x02dc,
+			0x02dc, 0x02e6, 0x02ec, 0x02f6, 0x02fd, 0x02fd, 0x02fd, 0x0305,
+			0x030c, 0x0311, 0x0317, 0x0317, 0x031f, 0x0327, 0x0330, 0x0330,
+			0x0334, 0x035b, 0x0360, 0x0363, 0x036b, 0x0370, 0x0370, 0x0377,
+			0x037d, 0x0381, 0x0386, 0x0390, 0x0398, 0x03a0, 0x03a6, 0x03be,
+			// Entry 80 - BF
+			0x03cb, 0x03da, 0x03e0, 0x03f2, 0x03fc, 0x0402, 0x0406, 0x0410,
+			0x0419, 0x0422, 0x042a, 0x0430, 0x0437, 0x0442, 0x0448, 0x044c,
+			0x0452, 0x0458, 0x0460, 0x0460, 0x0460, 0x046c, 0x0481, 0x048a,
+			0x048e, 0x0495, 0x049c, 0x049c, 0x04b8, 0x04c1, 0x04c9, 0x04cf,
+			0x04d5, 0x04db, 0x04e1, 0x04e7, 0x04ee, 0x04f4, 0x04fd, 0x0503,
+			0x0513, 0x0519, 0x052b, 0x0532, 0x053b, 0x0542, 0x054a, 0x0552,
+			0x0557, 0x055b, 0x056a, 0x056f, 0x0575, 0x0579, 0x058d, 0x05a6,
+			0x05ad, 0x05b5, 0x05bc, 0x05d4, 0x05dc, 0x05e5, 0x05ed, 0x05f9,
+			// Entry C0 - FF
+			0x05fe, 0x0606, 0x060c, 0x060c, 0x0611, 0x0617, 0x0617, 0x061b,
+			0x0621, 0x062e, 0x0640, 0x0647, 0x064b, 0x0651, 0x065a, 0x0665,
+			0x066d, 0x066d, 0x0675, 0x0680, 0x068c, 0x0694, 0x069a, 0x06a2,
+			0x06a2, 0x06b6, 0x06be, 0x06be, 0x06c2, 0x06cc, 0x06cc, 0x06e7,
+			0x06ed, 0x06ed, 0x06f1, 0x06fa, 0x0704, 0x070b, 0x071b, 0x0727,
+			0x072d, 0x0732, 0x0738, 0x074a, 0x0750, 0x0757, 0x075e, 0x0764,
+			0x076a, 0x076a, 0x0771, 0x0778, 0x0783, 0x078a, 0x07a3, 0x07ac,
+			0x07cc, 0x07e9, 0x07f3, 0x07fa, 0x080a, 0x080f, 0x080f, 0x0815,
+			// Entry 100 - 13F
+			0x081b, 0x082a, 0x082f, 0x0837,
+		},
+	},
+	{ // luo
+		"AndorraUnited Arab EmiratesAfghanistanAntigua gi BarbudaAnguillaAlbaniaA" +
+			"rmeniaNetherlands AntillesAngolaArgentinaAmerican SamoaAustriaAustra" +
+			"liaArubaAzerbaijanBosnia gi HerzegovinaBarbadosBangladeshBelgiumBurk" +
+			"ina FasoBulgariaBahrainBurundiBeninBermudaBruneiBoliviaBrazilBahamas" +
+			"BhutanBotswanaBelarusBelizeCanadaDemocratic Republic of the CongoCen" +
+			"tral African RepublicCongoSwitzerlandCôte dCook IslandsChileCameroon" +
+			"ChinaColombiaCosta RicaCubaCape Verde IslandsCyprusCzech RepublicGer" +
+			"manyDjiboutiDenmarkDominicaDominican RepublicAlgeriaEcuadorEstoniaEg" +
+			"yptEritreaSpainEthiopiaFinlandFijiChuia mar FalklandMicronesiaFrance" +
+			"GabonUnited KingdomGrenadaGeorgiaFrench GuianaGhanaGibraltarGreenlan" +
+			"dGambiaGuineaGuadeloupeEquatorial GuineaGreeceGuatemalaGuamGuinea-Bi" +
+			"ssauGuyanaHondurasCroatiaHaitiHungaryIndonesiaIrelandIsraelIndiaBrit" +
+			"ish Indian Ocean TerritoryIraqIranIcelandItalyJamaicaJordanJapanKeny" +
+			"aKyrgyzstanCambodiaKiribatiComorosSaint Kitts gi NevisKorea MasawaKo" +
+			"rea MilamboKuwaitCayman IslandsKazakhstanLaosLebanonSaint LuciaLiech" +
+			"tensteinSri LankaLiberiaLesothoLithuaniaLuxembourgLatviaLibyaMorocco" +
+			"MonacoMoldovaMadagascarChuia mar MarshallMacedoniaMaliMyanmarMongoli" +
+			"aNorthern Mariana IslandsMartiniqueMauritaniaMontserratMaltaMauritiu" +
+			"sMaldivesMalawiMexicoMalaysiaMozambiqueNamibiaNew CaledoniaNigerChui" +
+			"a mar NorfolkNigeriaNicaraguaNetherlandsNorwayNepalNauruNiueNew Zeal" +
+			"andOmanPanamaPeruFrench PolynesiaPapua New GuineaPhilippinesPakistan" +
+			"PolandSaint Pierre gi MiquelonPitcairnPuerto RicoPalestinian West Ba" +
+			"nk gi GazaPortugalPalauParaguayQatarRéunionRomaniaRussiaRwandaSaudi " +
+			"ArabiaSolomon IslandsSeychellesSudanSwedenSingaporeSaint HelenaSlove" +
+			"niaSlovakiaSierra LeoneSan MarinoSenegalSomaliaSurinameSão Tomé gi P" +
+			"ríncipeEl SalvadorSyriaSwazilandTurks gi Caicos IslandsChadTogoThail" +
+			"andTajikistanTokelauEast TimorTurkmenistanTunisiaTongaTurkeyTrinidad" +
+			" gi TobagoTuvaluTaiwanTanzaniaUkraineUgandaUSAUruguayUzbekistanVatic" +
+			"an StateSaint Vincent gi GrenadinesVenezuelaBritish Virgin IslandsU." +
+			"S. Virgin IslandsVietnamVanuatuWallis gi FutunaSamoaYemenMayotteSout" +
+			"h AfricaZambiaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0007, 0x001b, 0x0026, 0x0038, 0x0040, 0x0047,
+			0x004e, 0x0062, 0x0068, 0x0068, 0x0071, 0x007f, 0x0086, 0x008f,
+			0x0094, 0x0094, 0x009e, 0x00b3, 0x00bb, 0x00c5, 0x00cc, 0x00d8,
+			0x00e0, 0x00e7, 0x00ee, 0x00f3, 0x00f3, 0x00fa, 0x0100, 0x0107,
+			0x0107, 0x010d, 0x0114, 0x011a, 0x011a, 0x0122, 0x0129, 0x012f,
+			0x0135, 0x0135, 0x0155, 0x016d, 0x0172, 0x017d, 0x0184, 0x0190,
+			0x0195, 0x019d, 0x01a2, 0x01aa, 0x01aa, 0x01b4, 0x01b8, 0x01ca,
+			0x01ca, 0x01ca, 0x01d0, 0x01de, 0x01e5, 0x01e5, 0x01ed, 0x01f4,
+			// Entry 40 - 7F
+			0x01fc, 0x020e, 0x0215, 0x0215, 0x021c, 0x0223, 0x0228, 0x0228,
+			0x022f, 0x0234, 0x023c, 0x023c, 0x0243, 0x0247, 0x0259, 0x0263,
+			0x0263, 0x0269, 0x026e, 0x027c, 0x0283, 0x028a, 0x0297, 0x0297,
+			0x029c, 0x02a5, 0x02ae, 0x02b4, 0x02ba, 0x02c4, 0x02d5, 0x02db,
+			0x02db, 0x02e4, 0x02e8, 0x02f5, 0x02fb, 0x02fb, 0x02fb, 0x0303,
+			0x030a, 0x030f, 0x0316, 0x0316, 0x031f, 0x0326, 0x032c, 0x032c,
+			0x0331, 0x034f, 0x0353, 0x0357, 0x035e, 0x0363, 0x0363, 0x036a,
+			0x0370, 0x0375, 0x037a, 0x0384, 0x038c, 0x0394, 0x039b, 0x03af,
+			// Entry 80 - BF
+			0x03bb, 0x03c8, 0x03ce, 0x03dc, 0x03e6, 0x03ea, 0x03f1, 0x03fc,
+			0x0409, 0x0412, 0x0419, 0x0420, 0x0429, 0x0433, 0x0439, 0x043e,
+			0x0445, 0x044b, 0x0452, 0x0452, 0x0452, 0x045c, 0x046e, 0x0477,
+			0x047b, 0x0482, 0x048a, 0x048a, 0x04a2, 0x04ac, 0x04b6, 0x04c0,
+			0x04c5, 0x04ce, 0x04d6, 0x04dc, 0x04e2, 0x04ea, 0x04f4, 0x04fb,
+			0x0508, 0x050d, 0x051e, 0x0525, 0x052e, 0x0539, 0x053f, 0x0544,
+			0x0549, 0x054d, 0x0558, 0x055c, 0x0562, 0x0566, 0x0576, 0x0586,
+			0x0591, 0x0599, 0x059f, 0x05b7, 0x05bf, 0x05ca, 0x05e7, 0x05ef,
+			// Entry C0 - FF
+			0x05f4, 0x05fc, 0x0601, 0x0601, 0x0609, 0x0610, 0x0610, 0x0616,
+			0x061c, 0x0628, 0x0637, 0x0641, 0x0646, 0x064c, 0x0655, 0x0661,
+			0x0669, 0x0669, 0x0671, 0x067d, 0x0687, 0x068e, 0x0695, 0x069d,
+			0x069d, 0x06b4, 0x06bf, 0x06bf, 0x06c4, 0x06cd, 0x06cd, 0x06e4,
+			0x06e8, 0x06e8, 0x06ec, 0x06f4, 0x06fe, 0x0705, 0x070f, 0x071b,
+			0x0722, 0x0727, 0x072d, 0x073f, 0x0745, 0x074b, 0x0753, 0x075a,
+			0x0760, 0x0760, 0x0763, 0x076a, 0x0774, 0x0781, 0x079c, 0x07a5,
+			0x07bb, 0x07ce, 0x07d5, 0x07dc, 0x07ec, 0x07f1, 0x07f1, 0x07f6,
+			// Entry 100 - 13F
+			0x07fd, 0x0809, 0x080f, 0x0817,
+		},
+	},
+	{ // luy
+		"AndoraFalme za KiarabuAfuganistaniAntigua na BarbudaAnguillaAlbaniaArmen" +
+			"iaAntili za UholanziAngolaAjentinaSamoa lya MarekaniAustriaAustralia" +
+			"ArubaAzabajaniBosnia na HezegovinaBabadosiBangladeshiUbelgijiBukinaf" +
+			"asoBulgariaBahareniBurundiBeniniBermudaBruneiBoliviaBraziliBahamaBut" +
+			"aniBotswanaBelarusiBelizeKanadaJamhuri ya Kidemokrasia ya KongoJamhu" +
+			"ri ya Afrika ya KatiKongoUswisiKodivaaVisiwa vya CookChileKameruniCh" +
+			"inaKolombiaKostarikaKubaKepuvedeKuprosiJamhuri ya ChekiUjerumaniJibu" +
+			"tiDenmakiDominikaJamhuri ya DominikaAljeriaEkwadoEstoniaMisriEritrea" +
+			"HispaniaUhabeshiUfiniFijiVisiwa vya FalklandMikronesiaUfaransaGaboni" +
+			"UingerezaGrenadaJojiaGwiyana ya UfaransaGhanaJibraltaGrinlandiGambia" +
+			"GineGwadelupeGinekwetaUgirikiGwatemalaGwamGinebisauGuyanaHondurasiKo" +
+			"rasiaHaitiHungariaIndonesiaAyalandiIsraeliIndiaEneo la Uingereza kat" +
+			"ika Bahari HindiIrakiUajemiAislandiItaliaJamaikaYordaniJapaniKenyaKi" +
+			"rigizistaniKambodiaKiribatiKomoroSantakitzi na NevisKorea KaskaziniK" +
+			"orea KusiniKuwaitiVisiwa vya KaymanKazakistaniLaosiLebanoniSantalusi" +
+			"aLishenteniSirilankaLiberiaLesotoLitwaniaLasembagiLativiaLibyaMoroko" +
+			"MonakoMoldovaBukiniVisiwa vya MarshalMasedoniaMaliMyamaMongoliaVisiw" +
+			"a vya Mariana vya KaskaziniMartinikiMoritaniaMontserratiMaltaMorisiM" +
+			"odivuMalawiMeksikoMalesiaMsumbijiNamibiaNyukaledoniaNijeriKisiwa cha" +
+			" NorfokNijeriaNikaragwaUholanziNorweNepaliNauruNiueNyuzilandiOmaniPa" +
+			"namaPeruPolinesia ya UfaransaPapuaFilipinoPakistaniPolandiSantapieri" +
+			" na MikeloniPitkairniPwetorikoUkingo wa Magharibi na Ukanda wa Gaza " +
+			"wa PalestinaUrenoPalauParagwaiKatariRiyunioniRomaniaUrusiRwandaSaudi" +
+			"Visiwa vya SolomonShelisheliSudaniUswidiSingapooSantahelenaSloveniaS" +
+			"lovakiaSiera LeoniSamarinoSenegaliSomaliaSurinamuSao Tome na Princip" +
+			"eElsavadoSiriaUswaziVisiwa vya Turki na KaikoChadiTogoTailandiTajiki" +
+			"staniTokelauTimori ya MasharikiTurukimenistaniTunisiaTongaUturukiTri" +
+			"nidad na TobagoTuvaluTaiwaniTanzaniaUkrainiUgandaMarekaniUrugwaiUzib" +
+			"ekistaniVatikaniSantavisenti na GrenadiniVenezuelaVisiwa vya Virgin " +
+			"vya UingerezaVisiwa vya Virgin vya MarekaniVietinamuVanuatuWalis na " +
+			"FutunaSamoaYemeniMayotteAfrika KusiniZambiaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0016, 0x0022, 0x0034, 0x003c, 0x0043,
+			0x004a, 0x005c, 0x0062, 0x0062, 0x006a, 0x007c, 0x0083, 0x008c,
+			0x0091, 0x0091, 0x009a, 0x00ae, 0x00b6, 0x00c1, 0x00c9, 0x00d3,
+			0x00db, 0x00e3, 0x00ea, 0x00f0, 0x00f0, 0x00f7, 0x00fd, 0x0104,
+			0x0104, 0x010b, 0x0111, 0x0117, 0x0117, 0x011f, 0x0127, 0x012d,
+			0x0133, 0x0133, 0x0153, 0x016c, 0x0171, 0x0177, 0x017e, 0x018d,
+			0x0192, 0x019a, 0x019f, 0x01a7, 0x01a7, 0x01b0, 0x01b4, 0x01bc,
+			0x01bc, 0x01bc, 0x01c3, 0x01d3, 0x01dc, 0x01dc, 0x01e2, 0x01e9,
+			// Entry 40 - 7F
+			0x01f1, 0x0204, 0x020b, 0x020b, 0x0211, 0x0218, 0x021d, 0x021d,
+			0x0224, 0x022c, 0x0234, 0x0234, 0x0239, 0x023d, 0x0250, 0x025a,
+			0x025a, 0x0262, 0x0268, 0x0271, 0x0278, 0x027d, 0x0290, 0x0290,
+			0x0295, 0x029d, 0x02a6, 0x02ac, 0x02b0, 0x02b9, 0x02c2, 0x02c9,
+			0x02c9, 0x02d2, 0x02d6, 0x02df, 0x02e5, 0x02e5, 0x02e5, 0x02ee,
+			0x02f5, 0x02fa, 0x0302, 0x0302, 0x030b, 0x0313, 0x031a, 0x031a,
+			0x031f, 0x0344, 0x0349, 0x034f, 0x0357, 0x035d, 0x035d, 0x0364,
+			0x036b, 0x0371, 0x0376, 0x0383, 0x038b, 0x0393, 0x0399, 0x03ac,
+			// Entry 80 - BF
+			0x03bb, 0x03c7, 0x03ce, 0x03df, 0x03ea, 0x03ef, 0x03f7, 0x0401,
+			0x040b, 0x0414, 0x041b, 0x0421, 0x0429, 0x0432, 0x0439, 0x043e,
+			0x0444, 0x044a, 0x0451, 0x0451, 0x0451, 0x0457, 0x0469, 0x0472,
+			0x0476, 0x047b, 0x0483, 0x0483, 0x04a3, 0x04ac, 0x04b5, 0x04c0,
+			0x04c5, 0x04cb, 0x04d1, 0x04d7, 0x04de, 0x04e5, 0x04ed, 0x04f4,
+			0x0500, 0x0506, 0x0517, 0x051e, 0x0527, 0x052f, 0x0534, 0x053a,
+			0x053f, 0x0543, 0x054d, 0x0552, 0x0558, 0x055c, 0x0571, 0x0576,
+			0x057e, 0x0587, 0x058e, 0x05a4, 0x05ad, 0x05b6, 0x05e8, 0x05ed,
+			// Entry C0 - FF
+			0x05f2, 0x05fa, 0x0600, 0x0600, 0x0609, 0x0610, 0x0610, 0x0615,
+			0x061b, 0x0620, 0x0632, 0x063c, 0x0642, 0x0648, 0x0650, 0x065b,
+			0x0663, 0x0663, 0x066b, 0x0676, 0x067e, 0x0686, 0x068d, 0x0695,
+			0x0695, 0x06a9, 0x06b1, 0x06b1, 0x06b6, 0x06bc, 0x06bc, 0x06d5,
+			0x06da, 0x06da, 0x06de, 0x06e6, 0x06f1, 0x06f8, 0x070b, 0x071a,
+			0x0721, 0x0726, 0x072d, 0x073f, 0x0745, 0x074c, 0x0754, 0x075b,
+			0x0761, 0x0761, 0x0769, 0x0770, 0x077c, 0x0784, 0x079d, 0x07a6,
+			0x07c5, 0x07e3, 0x07ec, 0x07f3, 0x0802, 0x0807, 0x0807, 0x080d,
+			// Entry 100 - 13F
+			0x0814, 0x0821, 0x0827, 0x082f,
+		},
+	},
+	{ // lv
+		lvRegionStr,
+		lvRegionIdx,
+	},
+	{ // mas
+		"AndoraFalme za KiarabuAfuganistaniAntigua na BarbudaAnguillaAlbaniaArmen" +
+			"iaAntili za UholanziAngolaAjentinaSamoa ya MarekaniAustriaAustraliaA" +
+			"rubaAzabajaniBosnia na HezegovinaBabadosiBangladeshiUbelgijiBukinafa" +
+			"soBulgariaBahareniBurundiBeniniBermudaBruneiBoliviaBraziliBahamaButa" +
+			"niBotswanaBelarusiBelizeKanadaJamhuri ya Kidemokrasia ya KongoJamhur" +
+			"i ya Afrika ya KatiKongoUswisiKodivaaVisiwa vya CookChileKameruniChi" +
+			"naKolombiaKostarikaKubaKepuvedeKuprosiJamhuri ya ChekiUjerumaniJibut" +
+			"iDenmakiDominikaJamhuri ya DominikaAljeriaEkwadoEstoniaMisriEritreaH" +
+			"ispaniaUhabeshiUfiniFijiVisiwa vya FalklandMikronesiaUfaransaGaboniU" +
+			"ingerezaGrenadaJojiaGwiyana ya UfaransaGhanaJibraltaGrinlandiGambiaG" +
+			"ineGwadelupeGinekwetaUgirikiGwatemalaGwamGinebisauGuyanaHondurasiKor" +
+			"asiaHaitiHungariaIndonesiaAyalandiIsraeliIndiaEneo la Uingereza kati" +
+			"ka Bahari HindiIrakiUajemiAislandiItaliaJamaikaYordaniJapaniKenyaKir" +
+			"igizistaniKambodiaKiribatiKomoroSantakitzi na NevisKorea KaskaziniKo" +
+			"rea KusiniKuwaitiVisiwa vya KaymanKazakistaniLaosiLebanoniSantalusia" +
+			"LishenteniSirilankaLiberiaLesotoLitwaniaLasembagiLativiaLibyaMorokoM" +
+			"onakoMoldovaBukiniVisiwa vya MarshalMasedoniaMaliMyamaMongoliaVisiwa" +
+			" vya Mariana vya KaskaziniMartinikiMoritaniaMontserratiMaltaMorisiMo" +
+			"divuMalawiMeksikoMalesiaMsumbijiNamibiaNyukaledoniaNijeriKisiwa cha " +
+			"NorfokNijeriaNikaragwaUholanziNorweNepaliNauruNiueNyuzilandiOmaniPan" +
+			"amaPeruPolinesia ya UfaransaPapuaFilipinoPakistaniPolandiSantapieri " +
+			"na MikeloniPitkairniPwetorikoUkingo wa Magharibi na Ukanda wa Gaza w" +
+			"a PalestinaUrenoPalauParagwaiKatariRiyunioniRomaniaUrusiRwandaSaudiV" +
+			"isiwa vya SolomonShelisheliSudaniUswidiSingapooSantahelenaSloveniaSl" +
+			"ovakiaSiera LeoniSamarinoSenegaliSomaliaSurinamuSao Tome na Principe" +
+			"ElsavadoSiriaUswaziVisiwa vya Turki na KaikoChadiTogoTailandiTajikis" +
+			"taniTokelauTimori ya MasharikiTurukimenistaniTunisiaTongaUturukiTrin" +
+			"idad na TobagoTuvaluTaiwaniTansaniaUkrainiUgandaMarekaniUrugwaiUzibe" +
+			"kistaniVatikaniSantavisenti na GrenadiniVenezuelaVisiwa vya Virgin v" +
+			"ya UingerezaVisiwa vya Virgin vya MarekaniVietinamuVanuatuWalis na F" +
+			"utunaSamoaYemeniMayotteAfrika KusiniSambiaSimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0016, 0x0022, 0x0034, 0x003c, 0x0043,
+			0x004a, 0x005c, 0x0062, 0x0062, 0x006a, 0x007b, 0x0082, 0x008b,
+			0x0090, 0x0090, 0x0099, 0x00ad, 0x00b5, 0x00c0, 0x00c8, 0x00d2,
+			0x00da, 0x00e2, 0x00e9, 0x00ef, 0x00ef, 0x00f6, 0x00fc, 0x0103,
+			0x0103, 0x010a, 0x0110, 0x0116, 0x0116, 0x011e, 0x0126, 0x012c,
+			0x0132, 0x0132, 0x0152, 0x016b, 0x0170, 0x0176, 0x017d, 0x018c,
+			0x0191, 0x0199, 0x019e, 0x01a6, 0x01a6, 0x01af, 0x01b3, 0x01bb,
+			0x01bb, 0x01bb, 0x01c2, 0x01d2, 0x01db, 0x01db, 0x01e1, 0x01e8,
+			// Entry 40 - 7F
+			0x01f0, 0x0203, 0x020a, 0x020a, 0x0210, 0x0217, 0x021c, 0x021c,
+			0x0223, 0x022b, 0x0233, 0x0233, 0x0238, 0x023c, 0x024f, 0x0259,
+			0x0259, 0x0261, 0x0267, 0x0270, 0x0277, 0x027c, 0x028f, 0x028f,
+			0x0294, 0x029c, 0x02a5, 0x02ab, 0x02af, 0x02b8, 0x02c1, 0x02c8,
+			0x02c8, 0x02d1, 0x02d5, 0x02de, 0x02e4, 0x02e4, 0x02e4, 0x02ed,
+			0x02f4, 0x02f9, 0x0301, 0x0301, 0x030a, 0x0312, 0x0319, 0x0319,
+			0x031e, 0x0343, 0x0348, 0x034e, 0x0356, 0x035c, 0x035c, 0x0363,
+			0x036a, 0x0370, 0x0375, 0x0382, 0x038a, 0x0392, 0x0398, 0x03ab,
+			// Entry 80 - BF
+			0x03ba, 0x03c6, 0x03cd, 0x03de, 0x03e9, 0x03ee, 0x03f6, 0x0400,
+			0x040a, 0x0413, 0x041a, 0x0420, 0x0428, 0x0431, 0x0438, 0x043d,
+			0x0443, 0x0449, 0x0450, 0x0450, 0x0450, 0x0456, 0x0468, 0x0471,
+			0x0475, 0x047a, 0x0482, 0x0482, 0x04a2, 0x04ab, 0x04b4, 0x04bf,
+			0x04c4, 0x04ca, 0x04d0, 0x04d6, 0x04dd, 0x04e4, 0x04ec, 0x04f3,
+			0x04ff, 0x0505, 0x0516, 0x051d, 0x0526, 0x052e, 0x0533, 0x0539,
+			0x053e, 0x0542, 0x054c, 0x0551, 0x0557, 0x055b, 0x0570, 0x0575,
+			0x057d, 0x0586, 0x058d, 0x05a3, 0x05ac, 0x05b5, 0x05e7, 0x05ec,
+			// Entry C0 - FF
+			0x05f1, 0x05f9, 0x05ff, 0x05ff, 0x0608, 0x060f, 0x060f, 0x0614,
+			0x061a, 0x061f, 0x0631, 0x063b, 0x0641, 0x0647, 0x064f, 0x065a,
+			0x0662, 0x0662, 0x066a, 0x0675, 0x067d, 0x0685, 0x068c, 0x0694,
+			0x0694, 0x06a8, 0x06b0, 0x06b0, 0x06b5, 0x06bb, 0x06bb, 0x06d4,
+			0x06d9, 0x06d9, 0x06dd, 0x06e5, 0x06f0, 0x06f7, 0x070a, 0x0719,
+			0x0720, 0x0725, 0x072c, 0x073e, 0x0744, 0x074b, 0x0753, 0x075a,
+			0x0760, 0x0760, 0x0768, 0x076f, 0x077b, 0x0783, 0x079c, 0x07a5,
+			0x07c4, 0x07e2, 0x07eb, 0x07f2, 0x0801, 0x0806, 0x0806, 0x080c,
+			// Entry 100 - 13F
+			0x0813, 0x0820, 0x0826, 0x082e,
+		},
+	},
+	{ // mer
+		"AndoraFalme cia KiarabuAfuganistaniAntigua na BarbudaAnguillaAlubaniaArm" +
+			"eniaAntili cia HolandiAngolaAjentinaSamoa ya AmerikaAustiriaAustrĩli" +
+			"aArubaAzebaijaniBosnia na HezegovinaBabadosiBangiradeshiBeronjiamuBu" +
+			"kinafasoBulgariaBahariniBurundiBeniniBamudaBruneiBoliviaBraziluBaham" +
+			"asiButaniBotswanaBelarusiBelizeKanadaNthĩ ya Kidemokrasĩ ya KongoNth" +
+			"ĩ ya Afrika gatĩgatĩKongoSwizilandiKodivaaAĩrandi cia CookChileKame" +
+			"runiChinaKolombiaKostarikaKiubaKepuvedeCaipurasiNthĩ ya ChekiNjamanĩ" +
+			"JibutiDenimakiDominikaNthĩ ya DominikaAngiriaEkwadoEstoniaMisiriErit" +
+			"reaSpĩniIthiopiaFinilandiFijiAĩrandi cia FalklandiMikronesiaFransiGa" +
+			"boniNgerethaGrenadaJojiaGwiyana ya FransiGhanaNgĩbrataNgirinilandiGa" +
+			"mbiaGineGwadelupeGine ya IquitaNgirikiGwatemalaGwamGinebisauGuyanaHo" +
+			"ndurasiKoroashiaHaitiHangarĩIndonesiaAelandiIsiraeliIndiaNthĩ cia Ng" +
+			"eretha gatagatĩ ka ĩria ria HindiIrakiIraniAisilandiItalĩJamaikaJoro" +
+			"ndaniJapaniKenyaKirigizistaniKambodiaKiribatiKomoroSantakitzi na Nev" +
+			"isKorea NothiKorea SaũthiKuwĩ tiAĩrandi cia KaymanKazakistaniLaosiLe" +
+			"banoniSantalusiaLishenteniSirilankaLiberiaLesothoLithuaniaLuxemboguL" +
+			"ativiaLĩbiaMorokoMonakoMoldovaMadagasikaAĩrandi cia MarshalMacedonia" +
+			"MaliMyanimaMongoliaAĩrandi cia Mariana ya nothiMartinikiMauritaniaMo" +
+			"ntserratiMaltaMaurĩtiasiModivuMalawiMexikoMalĩsiaMozambikiNamibiaKal" +
+			"endoia ĨnjeruNijaAĩrandi cia NorfokNijeriaNikaragwaHolandiNorwiNepal" +
+			"iNauruNiueNiuzilandiOmaniPanamaPeruPolinesia ya FransiPapuaFilipinoP" +
+			"akistaniPolandiSantapieri na MikeloniPitkairniPwetorikoRũtere rwa We" +
+			"sti banki na Gaza cia PalestinaPotogoPalauParagwaiKataRiyunioniRoman" +
+			"iaRashiaRwandaSaudiAirandi Cia SolomonShelisheliSudaniSwideniSingapo" +
+			"oSantahelenaSloveniaSlovakiaSiera LeoniSamarinoSenegoSomaliaSurinamu" +
+			"Sao Tome na PrincipeElsavadoSiriaSwazilandiAĩrandi cia Takĩ na Kaiko" +
+			"ChadiTogoThaĩlandiTajikistaniTokelauTimori ya IstiTukumenistaniTunis" +
+			"iaTongaTakĩTrinidad na TobagoTuvaluTaiwaniTanzaniaUkirĩniUgandaAmeri" +
+			"kaUrugwĩUzibekistaniVatikaniSantavisenti na GrenadiniVenezuelaAĩrand" +
+			"i cia Virgin cia NgerethaAĩrandi cia Virgin cia AmerikaVietinamuVanu" +
+			"atuWalis na FutunaSamoaYemeniMayotteAfrika ya SouthiZambiaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0017, 0x0023, 0x0035, 0x003d, 0x0045,
+			0x004c, 0x005e, 0x0064, 0x0064, 0x006c, 0x007c, 0x0084, 0x008e,
+			0x0093, 0x0093, 0x009d, 0x00b1, 0x00b9, 0x00c5, 0x00cf, 0x00d9,
+			0x00e1, 0x00e9, 0x00f0, 0x00f6, 0x00f6, 0x00fc, 0x0102, 0x0109,
+			0x0109, 0x0110, 0x0118, 0x011e, 0x011e, 0x0126, 0x012e, 0x0134,
+			0x013a, 0x013a, 0x0158, 0x0172, 0x0177, 0x0181, 0x0188, 0x0199,
+			0x019e, 0x01a6, 0x01ab, 0x01b3, 0x01b3, 0x01bc, 0x01c1, 0x01c9,
+			0x01c9, 0x01c9, 0x01d2, 0x01e0, 0x01e8, 0x01e8, 0x01ee, 0x01f6,
+			// Entry 40 - 7F
+			0x01fe, 0x020f, 0x0216, 0x0216, 0x021c, 0x0223, 0x0229, 0x0229,
+			0x0230, 0x0236, 0x023e, 0x023e, 0x0247, 0x024b, 0x0261, 0x026b,
+			0x026b, 0x0271, 0x0277, 0x027f, 0x0286, 0x028b, 0x029c, 0x029c,
+			0x02a1, 0x02aa, 0x02b6, 0x02bc, 0x02c0, 0x02c9, 0x02d7, 0x02de,
+			0x02de, 0x02e7, 0x02eb, 0x02f4, 0x02fa, 0x02fa, 0x02fa, 0x0303,
+			0x030c, 0x0311, 0x0319, 0x0319, 0x0322, 0x0329, 0x0331, 0x0331,
+			0x0336, 0x0365, 0x036a, 0x036f, 0x0378, 0x037e, 0x037e, 0x0385,
+			0x038e, 0x0394, 0x0399, 0x03a6, 0x03ae, 0x03b6, 0x03bc, 0x03cf,
+			// Entry 80 - BF
+			0x03da, 0x03e7, 0x03ef, 0x0402, 0x040d, 0x0412, 0x041a, 0x0424,
+			0x042e, 0x0437, 0x043e, 0x0445, 0x044e, 0x0457, 0x045e, 0x0464,
+			0x046a, 0x0470, 0x0477, 0x0477, 0x0477, 0x0481, 0x0495, 0x049e,
+			0x04a2, 0x04a9, 0x04b1, 0x04b1, 0x04ce, 0x04d7, 0x04e1, 0x04ec,
+			0x04f1, 0x04fc, 0x0502, 0x0508, 0x050e, 0x0516, 0x051f, 0x0526,
+			0x0537, 0x053b, 0x054e, 0x0555, 0x055e, 0x0565, 0x056a, 0x0570,
+			0x0575, 0x0579, 0x0583, 0x0588, 0x058e, 0x0592, 0x05a5, 0x05aa,
+			0x05b2, 0x05bb, 0x05c2, 0x05d8, 0x05e1, 0x05ea, 0x0617, 0x061d,
+			// Entry C0 - FF
+			0x0622, 0x062a, 0x062e, 0x062e, 0x0637, 0x063e, 0x063e, 0x0644,
+			0x064a, 0x064f, 0x0662, 0x066c, 0x0672, 0x0679, 0x0681, 0x068c,
+			0x0694, 0x0694, 0x069c, 0x06a7, 0x06af, 0x06b5, 0x06bc, 0x06c4,
+			0x06c4, 0x06d8, 0x06e0, 0x06e0, 0x06e5, 0x06ef, 0x06ef, 0x070a,
+			0x070f, 0x070f, 0x0713, 0x071d, 0x0728, 0x072f, 0x073d, 0x074a,
+			0x0751, 0x0756, 0x075b, 0x076d, 0x0773, 0x077a, 0x0782, 0x078a,
+			0x0790, 0x0790, 0x0797, 0x079e, 0x07aa, 0x07b2, 0x07cb, 0x07d4,
+			0x07f4, 0x0813, 0x081c, 0x0823, 0x0832, 0x0837, 0x0837, 0x083d,
+			// Entry 100 - 13F
+			0x0844, 0x0854, 0x085a, 0x0862,
+		},
+	},
+	{ // mfe
+		"AndorEmira arab iniAfganistanAntigua-ek-BarbudaAnguillaAlbaniArmeniAntiy" +
+			" neerlandeAngolaLarzantinnSamoa amerikinLostrisLostraliArubaAzerbaïd" +
+			"janBosni-HerzegovinnBarbadBangladesBelzikBurkina FasoBilgariBahreïnB" +
+			"urundiBeninBermidBruneiBoliviBrezilBahamasBoutanBotswanaBelarisBeliz" +
+			"KanadaRepiblik demokratik KongoRepiblik Lafrik SantralKongoLaswisCôt" +
+			"e d’IvoireZil CookShiliKamerounnLasinnKolonbiCosta RicaCubaKap-VerCy" +
+			"prusRepiblik ChekAlmagnDjiboutiDannmarkDominikRepiblik dominikinAlze" +
+			"riEkwaterEstoniLeziptErythreLespagnLetiopiFinlandFidjiZil malwinnMik" +
+			"roneziLafransGabonUnited KingdomGrenadZeorziGwiyann franseGhanaZibra" +
+			"ltarGreenlandGambiGineGuadloupGine ekwatoryalGresGuatemalaGuamGine-B" +
+			"isauGuyanaHondurasKroasiAytiOngriIndoneziIrlandIzraelLennTeritwar Br" +
+			"itanik Losean IndienIrakIranIslandItaliZamaikZordaniZaponKenyaKirghi" +
+			"zistanKambodjKiribatiKomorSaint-Christophe-ek-NiévèsLakore-dinorLako" +
+			"re-disidKoweitZil KaymanKazakstanLaosLibanSainte-LucieLiechtensteinS" +
+			"ri LankaLiberiaLezotoLituaniLuxembourgLetoniLibiMarokMonakoMoldaviMa" +
+			"dagaskarZil MarshallMasedwannMaliMyanmarMongoliZil Maryann dinorMart" +
+			"inikMoritaniMontseraMaltMorisMaldivMalawiMexikMaleziMozambikNamibiNo" +
+			"uvel-KaledoniNizerLil NorfolkNizeriaNicaraguaOlandNorvezNepalNauruNi" +
+			"oweNouvel ZelandOmanPanamaPerouPolinezi fransePapouazi-Nouvel-GineFi" +
+			"lipinnPakistanPolognSaint-Pierre-ek-MiquelonPitcairnPorto RicoTeritw" +
+			"ar PalestinnPortigalPalauParaguayKatarLarenionRoumaniLarisiRwandaLar" +
+			"abi SaouditZil SalomonSeselSoudanLaswedSingapourSainte-HélèneSloveni" +
+			"SlovakiSierra LeoneSaint-MarinSenegalSomaliSurinamSão Tome-ek-Prínsi" +
+			"pSalvadorLasiriSwazilandZil Tirk ek CaïcosTchadTogoThaylandTadjikist" +
+			"anTokelauTimor oriantalTurkmenistanTiniziTongaTirkiTrinite-ek-Tobago" +
+			"TuvaluTaiwanTanzaniIkrennOugandaLamerikUruguayOuzbekistanLata Vatika" +
+			"nSaint-Vincent-ek-GrenadinesVenezuelaZil vierz britanikZil Vierz Lam" +
+			"erikVietnamVanuatuWallis-ek-FutunaSamoaYemennMayotSid-AfrikZambiZimb" +
+			"abwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0005, 0x0013, 0x001d, 0x002f, 0x0037, 0x003d,
+			0x0043, 0x0052, 0x0058, 0x0058, 0x0062, 0x0070, 0x0077, 0x007f,
+			0x0084, 0x0084, 0x0090, 0x00a1, 0x00a7, 0x00b0, 0x00b6, 0x00c2,
+			0x00c9, 0x00d1, 0x00d8, 0x00dd, 0x00dd, 0x00e3, 0x00e9, 0x00ef,
+			0x00ef, 0x00f5, 0x00fc, 0x0102, 0x0102, 0x010a, 0x0111, 0x0116,
+			0x011c, 0x011c, 0x0135, 0x014c, 0x0151, 0x0157, 0x0167, 0x016f,
+			0x0174, 0x017d, 0x0183, 0x018a, 0x018a, 0x0194, 0x0198, 0x019f,
+			0x019f, 0x019f, 0x01a5, 0x01b2, 0x01b8, 0x01b8, 0x01c0, 0x01c8,
+			// Entry 40 - 7F
+			0x01cf, 0x01e1, 0x01e7, 0x01e7, 0x01ee, 0x01f4, 0x01fa, 0x01fa,
+			0x0201, 0x0208, 0x020f, 0x020f, 0x0216, 0x021b, 0x0226, 0x022f,
+			0x022f, 0x0236, 0x023b, 0x0249, 0x024f, 0x0255, 0x0263, 0x0263,
+			0x0268, 0x0271, 0x027a, 0x027f, 0x0283, 0x028b, 0x029a, 0x029e,
+			0x029e, 0x02a7, 0x02ab, 0x02b5, 0x02bb, 0x02bb, 0x02bb, 0x02c3,
+			0x02c9, 0x02cd, 0x02d2, 0x02d2, 0x02da, 0x02e0, 0x02e6, 0x02e6,
+			0x02ea, 0x0309, 0x030d, 0x0311, 0x0317, 0x031c, 0x031c, 0x0322,
+			0x0329, 0x032e, 0x0333, 0x033f, 0x0346, 0x034e, 0x0353, 0x036f,
+			// Entry 80 - BF
+			0x037b, 0x0387, 0x038d, 0x0397, 0x03a0, 0x03a4, 0x03a9, 0x03b5,
+			0x03c2, 0x03cb, 0x03d2, 0x03d8, 0x03df, 0x03e9, 0x03ef, 0x03f3,
+			0x03f8, 0x03fe, 0x0405, 0x0405, 0x0405, 0x040f, 0x041b, 0x0424,
+			0x0428, 0x042f, 0x0436, 0x0436, 0x0447, 0x044f, 0x0457, 0x045f,
+			0x0463, 0x0468, 0x046e, 0x0474, 0x0479, 0x047f, 0x0487, 0x048d,
+			0x049c, 0x04a1, 0x04ac, 0x04b3, 0x04bc, 0x04c1, 0x04c7, 0x04cc,
+			0x04d1, 0x04d6, 0x04e3, 0x04e7, 0x04ed, 0x04f2, 0x0501, 0x0515,
+			0x051d, 0x0525, 0x052b, 0x0543, 0x054b, 0x0555, 0x0567, 0x056f,
+			// Entry C0 - FF
+			0x0574, 0x057c, 0x0581, 0x0581, 0x0589, 0x0590, 0x0590, 0x0596,
+			0x059c, 0x05aa, 0x05b5, 0x05ba, 0x05c0, 0x05c6, 0x05cf, 0x05de,
+			0x05e5, 0x05e5, 0x05ec, 0x05f8, 0x0603, 0x060a, 0x0610, 0x0617,
+			0x0617, 0x062c, 0x0634, 0x0634, 0x063a, 0x0643, 0x0643, 0x0656,
+			0x065b, 0x065b, 0x065f, 0x0667, 0x0672, 0x0679, 0x0687, 0x0693,
+			0x0699, 0x069e, 0x06a3, 0x06b4, 0x06ba, 0x06c0, 0x06c7, 0x06cd,
+			0x06d4, 0x06d4, 0x06db, 0x06e2, 0x06ed, 0x06f9, 0x0714, 0x071d,
+			0x072f, 0x0740, 0x0747, 0x074e, 0x075e, 0x0763, 0x0763, 0x0769,
+			// Entry 100 - 13F
+			0x076e, 0x0777, 0x077c, 0x0784,
+		},
+	},
+	{ // mg
+		"AndorraEmirà Arabo mitambatraAfghanistanAntiga sy BarbodaAnguillaAlbania" +
+			"ArmeniaVondronosy karaiba holandeyAngolaArzantinaSamoa amerikaninaAo" +
+			"trisyAostraliaArobàAzerbaidjanBosnia sy HerzegovinaBarbadyBangladesy" +
+			"BelzikaBorkina FasoBiolgariaBahrainBorondiBeninBermiodaBruneiBolivia" +
+			"BrezilaBahamasBhotanaBotsoanaBelarosyBelizeKanadaRepoblikan’i KongoR" +
+			"epoblika Ivon’AfrikaKôngôSoisaCôte d’IvoireNosy KookShiliKameronaSin" +
+			"aKôlômbiaKosta RikàKiobàNosy Cap-VertSypraRepoblikan’i TsekyAlemaina" +
+			"DjibotiDanmarkaDominikaRepoblika DominikaninaAlzeriaEkoateraEstoniaE" +
+			"jyptaEritreaEspainaEthiopiaFinlandyFidjiNosy FalkandMikrôneziaFrants" +
+			"aGabonAngleteraGrenadyZeorziaGuyana frantsayGhanaZibraltaraGroenland" +
+			"GambiaGineaGoadelopyGuinea EkoateraGresyGoatemalàGuamGiné-BisaoGuyan" +
+			"aHondiorasyKroasiaHaitiHongriaIndoneziaIrlandyIsraelyIndyFaridranoma" +
+			"sina indiana britanikaIrakIranIslandyItaliaJamaïkaJordaniaJapanaKeny" +
+			"aKiordistanKambôdjaKiribatiKômaoroSaint-Christophe-et-NiévèsKorea Av" +
+			"aratraKorea AtsimoKôeityNosy KaymanKazakhstanLaôsLibanaSainte-LucieL" +
+			"istensteinSri LankaLiberiaLesothoLitoaniaLioksamboroLetoniaLibyaMarô" +
+			"kaMônakôMôldaviaMadagasikaraNosy MarshallMakedoniaMaliMyanmarMôngôli" +
+			"aNosy Mariana AtsinananaMartinikaMaoritaniaMontserratMaltaMaorisyMal" +
+			"divaMalaoìMeksikaMalaiziaMozambikaNamibiaNouvelle-CalédonieNigerNosy" +
+			" NorfolkNizeriaNikaragoàHolandaNôrvezyNepalaNaoròNioéNouvelle-Zéland" +
+			"eOmanPanamaPeroaPolynezia frantsayPapouasie-Nouvelle-GuinéeFilipinaP" +
+			"akistanPôlônaSaint-Pierre-et-MiquelonPitkairnPôrtô RikôPalestinaPôrt" +
+			"iogalaPalaoParagoayKatarLarenionRomaniaRosiaRoandaArabia saoditaNosy" +
+			" SalomonaSeyshelaSodanSoedySingaporoSainte-HélèneSloveniaSlovakiaSie" +
+			"rra LeoneSaint-MarinSenegalSomaliaSorinamSão Tomé-et-PríncipeEl Salv" +
+			"adorSyriaSoazilandyNosy Turks sy CaïquesTsadyTogoThailandyTajikistan" +
+			"TokelaoTimor AtsinananaTorkmenistanToniziaTongàTorkiaTrinidad sy Tob" +
+			"agôTovalòTaioanaTanzaniaOkrainaOgandaEtazoniaOrogoayOzbekistanFirene" +
+			"n’i VatikanaSaint-Vincent-et-les GrenadinesVenezoelàNosy britanika v" +
+			"irijinyNosy Virijiny EtazoniaVietnamVanoatòWallis sy FutunaSamoaYeme" +
+			"nMayôtyAfrika AtsimoZambiaZimbaboe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0007, 0x001e, 0x0029, 0x003a, 0x0042, 0x0049,
+			0x0050, 0x006b, 0x0071, 0x0071, 0x007a, 0x008b, 0x0092, 0x009b,
+			0x00a1, 0x00a1, 0x00ac, 0x00c1, 0x00c8, 0x00d2, 0x00d9, 0x00e5,
+			0x00ee, 0x00f5, 0x00fc, 0x0101, 0x0101, 0x0109, 0x010f, 0x0116,
+			0x0116, 0x011d, 0x0124, 0x012b, 0x012b, 0x0133, 0x013b, 0x0141,
+			0x0147, 0x0147, 0x015b, 0x0172, 0x0179, 0x017e, 0x018e, 0x0197,
+			0x019c, 0x01a4, 0x01a8, 0x01b2, 0x01b2, 0x01bd, 0x01c3, 0x01d0,
+			0x01d0, 0x01d0, 0x01d5, 0x01e9, 0x01f1, 0x01f1, 0x01f8, 0x0200,
+			// Entry 40 - 7F
+			0x0208, 0x021e, 0x0225, 0x0225, 0x022d, 0x0234, 0x023a, 0x023a,
+			0x0241, 0x0248, 0x0250, 0x0250, 0x0258, 0x025d, 0x0269, 0x0274,
+			0x0274, 0x027b, 0x0280, 0x0289, 0x0290, 0x0297, 0x02a6, 0x02a6,
+			0x02ab, 0x02b5, 0x02be, 0x02c4, 0x02c9, 0x02d2, 0x02e1, 0x02e6,
+			0x02e6, 0x02f0, 0x02f4, 0x02ff, 0x0305, 0x0305, 0x0305, 0x030f,
+			0x0316, 0x031b, 0x0322, 0x0322, 0x032b, 0x0332, 0x0339, 0x0339,
+			0x033d, 0x035e, 0x0362, 0x0366, 0x036d, 0x0373, 0x0373, 0x037b,
+			0x0383, 0x0389, 0x038e, 0x0398, 0x03a1, 0x03a9, 0x03b1, 0x03cd,
+			// Entry 80 - BF
+			0x03db, 0x03e7, 0x03ee, 0x03f9, 0x0403, 0x0408, 0x040e, 0x041a,
+			0x0425, 0x042e, 0x0435, 0x043c, 0x0444, 0x044f, 0x0456, 0x045b,
+			0x0462, 0x046a, 0x0473, 0x0473, 0x0473, 0x047f, 0x048c, 0x0495,
+			0x0499, 0x04a0, 0x04aa, 0x04aa, 0x04c1, 0x04ca, 0x04d4, 0x04de,
+			0x04e3, 0x04ea, 0x04f1, 0x04f8, 0x04ff, 0x0507, 0x0510, 0x0517,
+			0x052a, 0x052f, 0x053b, 0x0542, 0x054c, 0x0553, 0x055b, 0x0561,
+			0x0567, 0x056c, 0x057d, 0x0581, 0x0587, 0x058c, 0x059e, 0x05b8,
+			0x05c0, 0x05c8, 0x05d0, 0x05e8, 0x05f0, 0x05fd, 0x0606, 0x0611,
+			// Entry C0 - FF
+			0x0616, 0x061e, 0x0623, 0x0623, 0x062b, 0x0632, 0x0632, 0x0637,
+			0x063d, 0x064b, 0x0658, 0x0660, 0x0665, 0x066a, 0x0673, 0x0682,
+			0x068a, 0x068a, 0x0692, 0x069e, 0x06a9, 0x06b0, 0x06b7, 0x06be,
+			0x06be, 0x06d5, 0x06e0, 0x06e0, 0x06e5, 0x06ef, 0x06ef, 0x0705,
+			0x070a, 0x070a, 0x070e, 0x0717, 0x0721, 0x0728, 0x0738, 0x0744,
+			0x074b, 0x0751, 0x0757, 0x076a, 0x0771, 0x0778, 0x0780, 0x0787,
+			0x078d, 0x078d, 0x0795, 0x079c, 0x07a6, 0x07ba, 0x07d9, 0x07e3,
+			0x07fa, 0x0810, 0x0817, 0x081f, 0x082f, 0x0834, 0x0834, 0x0839,
+			// Entry 100 - 13F
+			0x0840, 0x084d, 0x0853, 0x085b,
+		},
+	},
+	{ // mgh
+		"UandoraUfugustaniUalbaniaUsamoa ya MarekaniUazabajaniUrundiUbelinUkanada" +
+			"UkongoUswisiUkodivaUchileUchinaUkolombiaUkubaUkuprosiUchekiUjibutiUd" +
+			"enimakaUdominikaAlujeriaUmisiriUritereaUhispaniaUhabeshiUfiniUfijiUf" +
+			"aransaUgaboniUgrenadaUjojiaUfaransa yo GwayaUganaUjibraltaUgrinlandi" +
+			"UgambiaUgineUgwadelupeUgwatemalaUgwamUginebisauUguyanaUhondurasiUkor" +
+			"asiaUhaitiUhungariaUndonesiaUayalandiUisraeliUhindiniWirakiItaliaUja" +
+			"maikaUyordaniUjapaniUkenyaUkambodiaUkomoroUsantakitzi na NevisUkorea" +
+			" KaskaziniUkorea KusiniUkazakistaniUlebanoniUsantalusiaUshenteniUsir" +
+			"ilankaUliberiaUlesotoUtwaniaUsembajiUlativiaUlibyaUmantegroUbukiniUm" +
+			"asedoniaUmalawiUmozambikiUnijeriUnijeriaUnorweUomaniUpanamaUperuuUfa" +
+			"ransa yo PotinaUpapuaUfilipinoUpakistaniUpolandiUsantapieri na Mikel" +
+			"oniUpitkairniUpwetorikoParagwaiUkatariUriyunioniUromaniaUrwandaUsaud" +
+			"iUshelisheliUsudaniUswidiUsingapooUsantahelenaUsloveniaUslovakiaUsam" +
+			"arinoUsenegaliUsomaliaUsurinamuUsao Tome na PrincipeUsalavadoUsiriaU" +
+			"swaziUchadiUtogoUtailandiUjikistaniUtokelauUtimo MasharikiUturukimen" +
+			"istaniUtunisiaUtongaUtukiUtrinidad na TobagoUtuvaluUtanzaniaUmarekan" +
+			"iUvatikaniUsantavisenti na GrenadiniUvenezuelaUvietinamuUvanuatuUwal" +
+			"is na FutunaUsamoaUyemeniAfrika du SuluUzambiaUzimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0007, 0x0007, 0x0011, 0x0011, 0x0011, 0x0019,
+			0x0019, 0x0019, 0x0019, 0x0019, 0x0019, 0x002b, 0x002b, 0x002b,
+			0x002b, 0x002b, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x0035, 0x0035, 0x003b, 0x0041, 0x0041, 0x0041, 0x0041, 0x0041,
+			0x0041, 0x0041, 0x0041, 0x0041, 0x0041, 0x0041, 0x0041, 0x0041,
+			0x0048, 0x0048, 0x0048, 0x0048, 0x004e, 0x0054, 0x005b, 0x005b,
+			0x0061, 0x0061, 0x0067, 0x0070, 0x0070, 0x0070, 0x0075, 0x0075,
+			0x0075, 0x0075, 0x007d, 0x0083, 0x0083, 0x0083, 0x008a, 0x0093,
+			// Entry 40 - 7F
+			0x009c, 0x009c, 0x00a4, 0x00a4, 0x00a4, 0x00a4, 0x00ab, 0x00ab,
+			0x00b3, 0x00bc, 0x00c4, 0x00c4, 0x00c9, 0x00ce, 0x00ce, 0x00ce,
+			0x00ce, 0x00d6, 0x00dd, 0x00dd, 0x00e5, 0x00eb, 0x00fc, 0x00fc,
+			0x0101, 0x010a, 0x0114, 0x011b, 0x0120, 0x012a, 0x012a, 0x012a,
+			0x012a, 0x0134, 0x0139, 0x0143, 0x014a, 0x014a, 0x014a, 0x0154,
+			0x015c, 0x0162, 0x016b, 0x016b, 0x0174, 0x017d, 0x0185, 0x0185,
+			0x018d, 0x018d, 0x0193, 0x0193, 0x0193, 0x0199, 0x0199, 0x01a1,
+			0x01a9, 0x01b0, 0x01b6, 0x01b6, 0x01bf, 0x01bf, 0x01c6, 0x01da,
+			// Entry 80 - BF
+			0x01ea, 0x01f7, 0x01f7, 0x01f7, 0x0203, 0x0203, 0x020c, 0x0217,
+			0x0220, 0x022a, 0x0232, 0x0239, 0x0240, 0x0248, 0x0250, 0x0256,
+			0x0256, 0x0256, 0x0256, 0x025f, 0x025f, 0x0266, 0x0266, 0x0270,
+			0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270, 0x0270,
+			0x0270, 0x0270, 0x0270, 0x0277, 0x0277, 0x0277, 0x0281, 0x0281,
+			0x0281, 0x0288, 0x0288, 0x0290, 0x0290, 0x0290, 0x0296, 0x0296,
+			0x0296, 0x0296, 0x0296, 0x029c, 0x02a3, 0x02a9, 0x02bb, 0x02c1,
+			0x02ca, 0x02d4, 0x02dc, 0x02f3, 0x02fd, 0x0307, 0x0307, 0x0307,
+			// Entry C0 - FF
+			0x0307, 0x030f, 0x0316, 0x0316, 0x0320, 0x0328, 0x0328, 0x0328,
+			0x032f, 0x0335, 0x0335, 0x0340, 0x0347, 0x034d, 0x0356, 0x0362,
+			0x036b, 0x036b, 0x0374, 0x0374, 0x037d, 0x0386, 0x038e, 0x0397,
+			0x0397, 0x03ac, 0x03b5, 0x03b5, 0x03bb, 0x03c1, 0x03c1, 0x03c1,
+			0x03c7, 0x03c7, 0x03cc, 0x03d5, 0x03df, 0x03e7, 0x03f6, 0x0406,
+			0x040e, 0x0414, 0x0419, 0x042c, 0x0433, 0x0433, 0x043c, 0x043c,
+			0x043c, 0x043c, 0x0445, 0x0445, 0x0445, 0x044e, 0x0468, 0x0472,
+			0x0472, 0x0472, 0x047c, 0x0484, 0x0494, 0x049a, 0x049a, 0x04a1,
+			// Entry 100 - 13F
+			0x04a1, 0x04af, 0x04b6, 0x04bf,
+		},
+	},
+	{ // mgo
+		"Kamalunaba aben tisɔ̀",
+		[]uint16{ // 261 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			// Entry 40 - 7F
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			// Entry 80 - BF
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			// Entry C0 - FF
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007, 0x0007,
+			// Entry 100 - 13F
+			0x0007, 0x0007, 0x0007, 0x0007, 0x0017,
+		},
+	},
+	{ // mk
+		mkRegionStr,
+		mkRegionIdx,
+	},
+	{ // ml
+		mlRegionStr,
+		mlRegionIdx,
+	},
+	{ // mn
+		mnRegionStr,
+		mnRegionIdx,
+	},
+	{ // mr
+		mrRegionStr,
+		mrRegionIdx,
+	},
+	{ // ms
+		msRegionStr,
+		msRegionIdx,
+	},
+	{ // mt
+		"AndorraEmirati Għarab MaqgħudaAfganistanAntigua and BarbudaAngwillaAlban" +
+			"ijaArmenjaAntilles OlandiżiAngolaAntartikaArġentinaSamoa AmerikanaAw" +
+			"strijaAwstraljaArubaGżejjer AlandAżerbajġanBożnija ĦerżegovinaBarbad" +
+			"osBangladexxBelġjuBurkina FasoBulgarijaBaħrajnBurundiBeninBermudaBru" +
+			"nejBolivjaIl-BrażilBaħamasButanBouvet IslandBotswanaBjelorussjaBeliż" +
+			"eKanadaCocos (Keeling) IslandsDemocratic Republic of the CongoRepubb" +
+			"lika Afrikana ĊentraliKongoSvizzeraKosta ta’ l-AvorjuCook IslandsĊil" +
+			"iKamerunIċ-ĊinaKolumbjaKosta RikaKubaKape VerdeChristmas IslandĊipru" +
+			"Repubblika ĊekaIl-ĠermanjaĠibutiDanimarkaDominikaRepublikka Domenika" +
+			"naAlġerijaEkwadorEstonjaEġittuSahara tal-PunentEritrejaSpanjaEtijopj" +
+			"aUnjoni EwropeaFinlandjaFiġiFalkland IslandsMikronesjaGżejjer FaroeF" +
+			"ranzaGabonL-IngilterraGrenadaĠorġjaGujana FranċiżaGanaGibraltarGrinl" +
+			"andjaGambjaGinejaGwadelupeGinea EkwatorjaliGreċjaSouth Georgia and t" +
+			"he South Sandwich IslandsGwatemalaGwamGinea-BissawGujanaĦong Kong S." +
+			"A.R. ĊinaHeard Island and McDonald IslandsĦondurasKroazjaĦaitiUngeri" +
+			"jaIndoneżjaIrlandaIżraelIsle of ManL-IndjaBritish Indian Ocean Terri" +
+			"toryIraqIranIslandaL-ItaljaĠamajkaĠordanIl-ĠappunKenjaKirgistanKambo" +
+			"djaKiribatiKomorosSaint Kitts and NevisKoreja ta’ FuqKoreja t’IsfelK" +
+			"uwajtGżejjer KajmaniKażakstanLaosLibanuSanta LuċijaLiechtensteinSri " +
+			"LankaLiberjaLesotoLitwanjaLussemburguLatvjaLibjaMarokkMonakoMaldovaM" +
+			"adagaskarGżejjer ta’ MarshallMaċedonjaMaliMjanmarMongoljaMacao S.A.R" +
+			"., ChinaGżejjer Marjana ta’ FuqMartinikMawritanjaMontserratMaltaMawr" +
+			"izjuMaldivesMalawiMessikuMalasjaMożambikNamibjaNew CaledoniaNiġerNor" +
+			"folk IslandNiġerjaNikaragwaOlandaNorveġjaNepalNauruNiueNew ZealandOm" +
+			"anPanamaPeruPolinesja FranċiżaPapwa-Ginea ĠdidaFilippiniPakistanPolo" +
+			"njaSaint Pierre and MiquelonPitcairnPuerto RicoTerritorju Palestinja" +
+			"nPortugallPalauParagwajQatarRéunionRumanijaIr-RussjaRwandaGħarabja S" +
+			"awditaSolomon IslandsSeychellesSudanŻvezjaSingaporSaint HelenaSloven" +
+			"jaSvalbard and Jan MayenSlovakkjaSierra LeoneSan MarinoSenegalSomalj" +
+			"aSurinamSao Tome and PrincipeEl SalvadorSirjaSważilandTurks and Caic" +
+			"os IslandsĊadTerritorji Franċiżi ta’ NofsinharTogoTajlandjaTaġikista" +
+			"nTokelawTimor tal-LvantTurkmenistanTuneżTongaTurkijaTrinidad u Tobag" +
+			"oTuvaluTajwanTanżanijaUkrainaUgandaUnited States Minor Outlying Isla" +
+			"ndsL-Istati UnitiUrugwajUżbekistanVatikanSaint Vincent and the Grena" +
+			"dinesVenezwelaBritish Virgin IslandsU.S. Virgin IslandsVjetnamVanwat" +
+			"uWallis and FutunaSamoaJemenMajotteAfrika t’IsfelŻambjaŻimbabweReġju" +
+			"n Mhux MagħrufDinjaAffrikaAmerika t’IsfelOċejanjaAffrika tal-PunentA" +
+			"merika ĊentraliAffrika tal-LvantAffrika ta’ FuqAffrika NofsaniAffrik" +
+			"a t’IsfelAmerikaKaribewAsja tal-LvantAsja t’Isfel ĊentraliAsja tax-X" +
+			"lokkEwropa t’IsfelAwstralja u New ZealandMelanesjaReġjun ta’ Mikrone" +
+			"żjaPolinesjaAsjaAsja ĊentraliAsja tal-PunentEwropaEwropa tal-LvantE" +
+			"wropa ta’ FuqEwropa tal-PunentAmerika Latina",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0007, 0x0020, 0x002a, 0x003d, 0x0045, 0x004d,
+			0x0054, 0x0066, 0x006c, 0x0075, 0x007f, 0x008e, 0x0096, 0x009f,
+			0x00a4, 0x00b2, 0x00be, 0x00d4, 0x00dc, 0x00e6, 0x00ed, 0x00f9,
+			0x0102, 0x010a, 0x0111, 0x0116, 0x0116, 0x011d, 0x0123, 0x012a,
+			0x012a, 0x0134, 0x013c, 0x0141, 0x014e, 0x0156, 0x0161, 0x0168,
+			0x016e, 0x0185, 0x01a5, 0x01c2, 0x01c7, 0x01cf, 0x01e3, 0x01ef,
+			0x01f4, 0x01fb, 0x0204, 0x020c, 0x020c, 0x0216, 0x021a, 0x0224,
+			0x0224, 0x0234, 0x023a, 0x024a, 0x0256, 0x0256, 0x025d, 0x0266,
+			// Entry 40 - 7F
+			0x026e, 0x0283, 0x028c, 0x028c, 0x0293, 0x029a, 0x02a1, 0x02b2,
+			0x02ba, 0x02c0, 0x02c8, 0x02d6, 0x02df, 0x02e4, 0x02f4, 0x02fe,
+			0x030c, 0x0312, 0x0317, 0x0323, 0x032a, 0x0332, 0x0343, 0x0343,
+			0x0347, 0x0350, 0x035a, 0x0360, 0x0366, 0x036f, 0x0380, 0x0387,
+			0x03b3, 0x03bc, 0x03c0, 0x03cc, 0x03d2, 0x03e9, 0x040a, 0x0413,
+			0x041a, 0x0420, 0x0428, 0x0428, 0x0432, 0x0439, 0x0440, 0x044b,
+			0x0452, 0x0470, 0x0474, 0x0478, 0x047f, 0x0487, 0x0487, 0x048f,
+			0x0496, 0x04a0, 0x04a5, 0x04ae, 0x04b6, 0x04be, 0x04c5, 0x04da,
+			// Entry 80 - BF
+			0x04ea, 0x04fa, 0x0500, 0x0510, 0x051a, 0x051e, 0x0524, 0x0531,
+			0x053e, 0x0547, 0x054e, 0x0554, 0x055c, 0x0567, 0x056d, 0x0572,
+			0x0578, 0x057e, 0x0585, 0x0585, 0x0585, 0x058f, 0x05a6, 0x05b0,
+			0x05b4, 0x05bb, 0x05c3, 0x05d6, 0x05f0, 0x05f8, 0x0602, 0x060c,
+			0x0611, 0x0619, 0x0621, 0x0627, 0x062e, 0x0635, 0x063e, 0x0645,
+			0x0652, 0x0658, 0x0666, 0x066e, 0x0677, 0x067d, 0x0686, 0x068b,
+			0x0690, 0x0694, 0x069f, 0x06a3, 0x06a9, 0x06ad, 0x06c1, 0x06d3,
+			0x06dc, 0x06e4, 0x06eb, 0x0704, 0x070c, 0x0717, 0x072d, 0x0736,
+			// Entry C0 - FF
+			0x073b, 0x0743, 0x0748, 0x0748, 0x0750, 0x0758, 0x0758, 0x0761,
+			0x0767, 0x0778, 0x0787, 0x0791, 0x0796, 0x079d, 0x07a5, 0x07b1,
+			0x07b9, 0x07cf, 0x07d8, 0x07e4, 0x07ee, 0x07f5, 0x07fc, 0x0803,
+			0x0803, 0x0818, 0x0823, 0x0823, 0x0828, 0x0832, 0x0832, 0x084a,
+			0x084e, 0x0873, 0x0877, 0x0880, 0x088b, 0x0892, 0x08a1, 0x08ad,
+			0x08b3, 0x08b8, 0x08bf, 0x08d0, 0x08d6, 0x08dc, 0x08e6, 0x08ed,
+			0x08f3, 0x0917, 0x0925, 0x092c, 0x0937, 0x093e, 0x095e, 0x0967,
+			0x097d, 0x0990, 0x0997, 0x099e, 0x09af, 0x09b4, 0x09b4, 0x09b9,
+			// Entry 100 - 13F
+			0x09c0, 0x09d0, 0x09d7, 0x09e0, 0x09f5, 0x09fa, 0x0a01, 0x0a01,
+			0x0a12, 0x0a1b, 0x0a2d, 0x0a3e, 0x0a4f, 0x0a60, 0x0a6f, 0x0a80,
+			0x0a87, 0x0a87, 0x0a8e, 0x0a9c, 0x0ab4, 0x0ac2, 0x0ad2, 0x0ae9,
+			0x0af2, 0x0b0b, 0x0b14, 0x0b18, 0x0b26, 0x0b35, 0x0b3b, 0x0b4b,
+			0x0b5b, 0x0b6c, 0x0b7a,
+		},
+	},
+	{ // mua
+		"andorraSǝr Arabiya ma tainiafghanistaŋantiguan ne Barbudaanguiyaalbaniya" +
+			"armeniyaSǝr ma kasǝŋ ma laŋneangolaargentiniyasamoa Amerikaaustriyaa" +
+			"ustraliyaarubaazerbaijaŋbosniya ne Herzegovinabarbadiyabangladeshiya" +
+			"belgikaburkina Fasobulgariyabahraiŋburundibeniŋbermudiyabruniyaboliv" +
+			"iyabrazilyabahamasbutaŋbotswanabelarussiyabeliziyakanadaSǝr Kongo ma" +
+			" dii ne zaircentrafrikakongoSǝr Swissser Ivoiriyakook ma laŋnesyilik" +
+			"ameruŋsyiŋkolombiyakosta RikaKubakap ma laŋneSyipriyaSǝr SyekGermani" +
+			"yaDjiboutiDaŋmarkDominikSǝr Dominik ma liialgeriyaEkwatǝrEstoniyaSǝr" +
+			" EgyptSǝr EritreEspaŋiyaEtiopiaSǝr FinlandSǝr FijiSǝr malouniya ma l" +
+			"aŋneMicronesiyaFranssǝGaboŋSǝr AnglofoŋGrenadǝGeorgiyaSǝr Guyana ma " +
+			"FranssǝGanaSǝr GibraltarSǝr GroenlandGambiyaGuineSǝr GwadeloupǝSǝr G" +
+			"uineSǝr GrekGwatemalaGwamGuine ma BissaoGuyanaSǝr HonduraskroatiyaSǝ" +
+			"r HaitiHungriyaIndonesiyaSǝr IrelandSǝr IsraelSǝr Indǝanglofoŋ ma In" +
+			"diyaIrakIraŋSǝr IslandItaliyaJamaikaJordaniyaJapaŋSǝr KenyaKirgizsta" +
+			"ŋkambodiyaSǝr KiribatikomoraSǝr Kristof ne NievǝSǝr Kore fah sǝŋSǝr" +
+			" Kore nekǝsǝŋSǝr Kowaitkayman ma laŋneKazakstaŋSǝr LaosLibaŋSǝr Luci" +
+			"aLichtǝnsteiŋSǝr LankaLiberiyaSǝr LesothoLituaniyaSǝr LuxemburgLeton" +
+			"iyaLibiyaMarokMonakoMoldoviyaMadagaskarSǝr Marshall ma laŋneMacedoni" +
+			"yaSǝr MaliSǝr MyanmarMongoliyaSǝr Maria ma laŋneMartinikaMauritaniya" +
+			"Sǝr MontserratSǝr MaltaSǝr MauricǝMaldivǝSǝr MalawiMexikoMalaysiyaMo" +
+			"zambikaNamibiyaKaledoniya mafuuSǝr NigerNorfolk ma laŋneNigeriyaNika" +
+			"ragwaSǝr ma kasǝŋNorvegǝSǝr NepalSǝr NauruNiweZeland mafuuOmaŋSǝr Pa" +
+			"namaPeruSǝr Polynesiya ma FranssǝPapuasiya Guine mafuuFilipiŋPakista" +
+			"ŋPologŋSǝr Pǝtar ne MikǝlonPitkairnPorto RikoSǝr PalestiniyaSǝr Por" +
+			"tugalSǝr PalauParagwaiKatarSǝr ReunionRomaniyaRussiyaRwandaSǝr Arabi" +
+			"yaSǝr Salomon ma laŋneSaichelSudaŋSǝr SuedSingapurSǝr HelenaSloveniy" +
+			"aSlovakiyaSierra LeonǝSǝr MarinoSenegalSomaliyaSǝr SurinamSao Tome n" +
+			"e PrincipeSǝr SalvadorSyriaSǝr SwazilandTurkiya ne kaicos ma laŋnesy" +
+			"adSǝr TogoTailandTajikistaŋSǝr TokelauTimoriyaTurkmenistaŋTunisiyaSǝ" +
+			"r TongaTurkiyaTrinite ne TobagoSǝr TuvaluTaiwaŋTanzaniyaUkraiŋUganda" +
+			"AmerikaUrugwaiUzbekistaŋVaticaŋSǝr Vinceŋ ne GrenadiŋSǝr Venezuelase" +
+			"r Anglofon ma laŋneSǝr amerika ma laŋneSǝr VietnamSǝr VanuatuWallis " +
+			"ne FutunaSǝr SamoaYemeŋMayotAfrika nekǝsǝŋZambiyaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0007, 0x001c, 0x0028, 0x003b, 0x0042, 0x004a,
+			0x0052, 0x006b, 0x0071, 0x0071, 0x007c, 0x0089, 0x0091, 0x009b,
+			0x00a0, 0x00a0, 0x00ab, 0x00c1, 0x00ca, 0x00d7, 0x00de, 0x00ea,
+			0x00f3, 0x00fb, 0x0102, 0x0108, 0x0108, 0x0111, 0x0118, 0x0120,
+			0x0120, 0x0128, 0x012f, 0x0135, 0x0135, 0x013d, 0x0148, 0x0150,
+			0x0156, 0x0156, 0x016f, 0x017a, 0x017f, 0x0189, 0x0195, 0x01a3,
+			0x01a8, 0x01b0, 0x01b5, 0x01be, 0x01be, 0x01c8, 0x01cc, 0x01d9,
+			0x01d9, 0x01d9, 0x01e1, 0x01ea, 0x01f3, 0x01f3, 0x01fb, 0x0203,
+			// Entry 40 - 7F
+			0x020a, 0x021d, 0x0225, 0x0225, 0x022d, 0x0235, 0x023f, 0x023f,
+			0x024a, 0x0253, 0x025a, 0x025a, 0x0266, 0x026f, 0x0287, 0x0292,
+			0x0292, 0x029a, 0x02a0, 0x02ae, 0x02b6, 0x02be, 0x02d5, 0x02d5,
+			0x02d9, 0x02e7, 0x02f5, 0x02fc, 0x0301, 0x0311, 0x031b, 0x0324,
+			0x0324, 0x032d, 0x0331, 0x0340, 0x0346, 0x0346, 0x0346, 0x0353,
+			0x035b, 0x0365, 0x036d, 0x036d, 0x0377, 0x0383, 0x038e, 0x038e,
+			0x0398, 0x03ab, 0x03af, 0x03b4, 0x03bf, 0x03c6, 0x03c6, 0x03cd,
+			0x03d6, 0x03dc, 0x03e6, 0x03f1, 0x03fa, 0x0407, 0x040d, 0x0423,
+			// Entry 80 - BF
+			0x0436, 0x044a, 0x0455, 0x0465, 0x046f, 0x0478, 0x047e, 0x0488,
+			0x0496, 0x04a0, 0x04a8, 0x04b4, 0x04bd, 0x04cb, 0x04d3, 0x04d9,
+			0x04de, 0x04e4, 0x04ed, 0x04ed, 0x04ed, 0x04f7, 0x050e, 0x0518,
+			0x0521, 0x052d, 0x0536, 0x0536, 0x054a, 0x0553, 0x055e, 0x056d,
+			0x0577, 0x0584, 0x058c, 0x0597, 0x059d, 0x05a6, 0x05af, 0x05b7,
+			0x05c7, 0x05d1, 0x05e2, 0x05ea, 0x05f3, 0x0602, 0x060a, 0x0614,
+			0x061e, 0x0622, 0x062e, 0x0633, 0x063e, 0x0642, 0x065d, 0x0672,
+			0x067a, 0x0683, 0x068a, 0x06a1, 0x06a9, 0x06b3, 0x06c3, 0x06d0,
+			// Entry C0 - FF
+			0x06da, 0x06e2, 0x06e7, 0x06e7, 0x06f3, 0x06fb, 0x06fb, 0x0702,
+			0x0708, 0x0714, 0x072a, 0x0731, 0x0737, 0x0740, 0x0748, 0x0753,
+			0x075c, 0x075c, 0x0765, 0x0772, 0x077d, 0x0784, 0x078c, 0x0798,
+			0x0798, 0x07ac, 0x07b9, 0x07b9, 0x07be, 0x07cc, 0x07cc, 0x07e7,
+			0x07eb, 0x07eb, 0x07f4, 0x07fb, 0x0806, 0x0812, 0x081a, 0x0827,
+			0x082f, 0x0839, 0x0840, 0x0851, 0x085c, 0x0863, 0x086c, 0x0873,
+			0x0879, 0x0879, 0x0880, 0x0887, 0x0892, 0x089a, 0x08b3, 0x08c1,
+			0x08d7, 0x08ed, 0x08f9, 0x0905, 0x0915, 0x091f, 0x091f, 0x0925,
+			// Entry 100 - 13F
+			0x092a, 0x093b, 0x0942, 0x094a,
+		},
+	},
+	{ // my
+		myRegionStr,
+		myRegionIdx,
+	},
+	{ // naq
+		"AndorrabUnited Arab EmiratesAfghanistanniAntiguab tsî BarbudabAnguillabA" +
+			"lbaniabArmeniabNetherlands AntillesAngolabArgentinabAmericab SamoabA" +
+			"ustriabAustraliebArubabAzerbaijanniBosniab tsî HerzegovinabBarbadosB" +
+			"angladesBelgiummiBurkina FasobBulgariabBahrainBurundibBeninsBermudas" +
+			"BruneiBoliviabBraziliabBahamasBhutansBotswanabBelarusBelizeKanadabDe" +
+			"mocratic Republic of the CongoCentral African RepublikiCongobSwitzer" +
+			"landiIvoorkusiCook IslandsChilibCameroonniChinabColombiabCosta RicaC" +
+			"ubabCape Verde IslandsCyprusCzech RepublikiDuitslandiDjiboutiDenmark" +
+			"iDominicabDominican RepublicAlgeriabEcuadoriEstoniabEgiptebEritreabS" +
+			"paniebEthiopiabFinlandiFijibFalkland IslandsMicronesiaFrankreikiGabo" +
+			"niUnited KingdomGrenadaGeorgiabFrench GuianaGhanabGibraltarGreenland" +
+			"GambiabGuineabGuadeloupeEquatorial GuineabXrikelandiGuatemalaGuamGui" +
+			"nea-BissauGuyanaHondurasCroatiabHaitiHongareiebIndonesiabIrlandiIsra" +
+			"eliIndiabBritish Indian Ocean TerritoryIraqiIranniIcelandItaliabJama" +
+			"icabJordanniJapanniKenyabKyrgyzstanniCambodiabKiribatiComorosSaint K" +
+			"itts and NevisKoreab, NoordKoreab, SuidKuwaitiCayman IslandsKazakhst" +
+			"anniLaosLebanonniSaint LuciaLiechtensteinniSri LankabLiberiabLesotho" +
+			"bLithuaniabLuxembourgiLatviaLibyabMoroccoMonacoMoldovaMadagascariMar" +
+			"shall IslandsMacedoniabMalibMyanmarMongoliaNorthern Mariana IslandsM" +
+			"artiniqueMauritaniaMontserratMaltaMauritiusMaldivesMalawibMexicobMal" +
+			"aysiabMozambikiNamibiabNew CaledoniaNigeriNorfolk IslandNigeriebNica" +
+			"raguabNetherlandsNoorweebNepaliNauruNiueNew ZealandiOmanPanamaPerubF" +
+			"rench PolynesiaPapua New GuineabPhilippinniPakistanniPolandiSaint Pi" +
+			"erre and MiquelonPitcairnPuerto RicoPalestinian West Bank and GazaPo" +
+			"rtugaliPalauParaguaibQatarRéunionRomaniaRasiabRwandabSaudi ArabiabSo" +
+			"lomon IslandsSeychellesSudanniSwedebSingaporeSaint HelenaSloveniaSlo" +
+			"vakiaSierra LeoneSan MarinoSenegaliSomaliabSurinameSão Tomé and Prín" +
+			"cipeEl SalvadoriSyriabSwazilandiTurks and Caicos IslandsChadiTogobTh" +
+			"ailandiTajikistanTokelauEast TimorTurkmenistanTunisiabTongaTurkeiebT" +
+			"rinidad and TobagoTuvaluTaiwanTanzaniabUkraineUgandabAmerikabUruguai" +
+			"bUzbekistanVatican StateSaint Vincent and the GrenadinesVenezuelabBr" +
+			"itish Virgin IslandsU.S. Virgin IslandsVietnammiVanuatuWallis and Fu" +
+			"tunaSamoaYemenMayotteSuid AfrikabZambiabZimbabweb",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0008, 0x001c, 0x0029, 0x003f, 0x0048, 0x0050,
+			0x0058, 0x006c, 0x0073, 0x0073, 0x007d, 0x008c, 0x0094, 0x009e,
+			0x00a4, 0x00a4, 0x00b0, 0x00c9, 0x00d1, 0x00da, 0x00e3, 0x00f0,
+			0x00f9, 0x0100, 0x0108, 0x010e, 0x010e, 0x0116, 0x011c, 0x0124,
+			0x0124, 0x012d, 0x0134, 0x013b, 0x013b, 0x0144, 0x014b, 0x0151,
+			0x0158, 0x0158, 0x0178, 0x0191, 0x0197, 0x01a3, 0x01ac, 0x01b8,
+			0x01be, 0x01c8, 0x01ce, 0x01d7, 0x01d7, 0x01e1, 0x01e6, 0x01f8,
+			0x01f8, 0x01f8, 0x01fe, 0x020d, 0x0217, 0x0217, 0x021f, 0x0227,
+			// Entry 40 - 7F
+			0x0230, 0x0242, 0x024a, 0x024a, 0x0252, 0x025a, 0x0261, 0x0261,
+			0x0269, 0x0270, 0x0279, 0x0279, 0x0281, 0x0286, 0x0296, 0x02a0,
+			0x02a0, 0x02aa, 0x02b0, 0x02be, 0x02c5, 0x02cd, 0x02da, 0x02da,
+			0x02e0, 0x02e9, 0x02f2, 0x02f9, 0x0300, 0x030a, 0x031c, 0x0326,
+			0x0326, 0x032f, 0x0333, 0x0340, 0x0346, 0x0346, 0x0346, 0x034e,
+			0x0356, 0x035b, 0x0365, 0x0365, 0x036f, 0x0376, 0x037d, 0x037d,
+			0x0383, 0x03a1, 0x03a6, 0x03ac, 0x03b3, 0x03ba, 0x03ba, 0x03c2,
+			0x03ca, 0x03d1, 0x03d7, 0x03e3, 0x03ec, 0x03f4, 0x03fb, 0x0410,
+			// Entry 80 - BF
+			0x041d, 0x0429, 0x0430, 0x043e, 0x044a, 0x044e, 0x0457, 0x0462,
+			0x0471, 0x047b, 0x0483, 0x048b, 0x0495, 0x04a0, 0x04a6, 0x04ac,
+			0x04b3, 0x04b9, 0x04c0, 0x04c0, 0x04c0, 0x04cb, 0x04db, 0x04e5,
+			0x04ea, 0x04f1, 0x04f9, 0x04f9, 0x0511, 0x051b, 0x0525, 0x052f,
+			0x0534, 0x053d, 0x0545, 0x054c, 0x0553, 0x055c, 0x0565, 0x056d,
+			0x057a, 0x0580, 0x058e, 0x0596, 0x05a0, 0x05ab, 0x05b3, 0x05b9,
+			0x05be, 0x05c2, 0x05ce, 0x05d2, 0x05d8, 0x05dd, 0x05ed, 0x05fe,
+			0x0609, 0x0613, 0x061a, 0x0633, 0x063b, 0x0646, 0x0664, 0x066d,
+			// Entry C0 - FF
+			0x0672, 0x067b, 0x0680, 0x0680, 0x0688, 0x068f, 0x068f, 0x0695,
+			0x069c, 0x06a9, 0x06b8, 0x06c2, 0x06c9, 0x06cf, 0x06d8, 0x06e4,
+			0x06ec, 0x06ec, 0x06f4, 0x0700, 0x070a, 0x0712, 0x071a, 0x0722,
+			0x0722, 0x073a, 0x0746, 0x0746, 0x074c, 0x0756, 0x0756, 0x076e,
+			0x0773, 0x0773, 0x0778, 0x0781, 0x078b, 0x0792, 0x079c, 0x07a8,
+			0x07b0, 0x07b5, 0x07bd, 0x07d0, 0x07d6, 0x07dc, 0x07e5, 0x07ec,
+			0x07f3, 0x07f3, 0x07fb, 0x0803, 0x080d, 0x081a, 0x083a, 0x0844,
+			0x085a, 0x086d, 0x0876, 0x087d, 0x088e, 0x0893, 0x0893, 0x0898,
+			// Entry 100 - 13F
+			0x089f, 0x08ab, 0x08b2, 0x08bb,
+		},
+	},
+	{ // nd
+		"AndoraUnited Arab EmiratesAfghanistanAntigua le BarbudaAnguillaAlbaniaAr" +
+			"meniaNetherlands AntillesAngolaAjentinaSamoa ye AmelikaAustriaAustra" +
+			"liaArubhaAzerbaijanBhosnia le HerzegovinaBhabhadosiBhangiladeshiBhel" +
+			"giumBhukina FasoBhulgariyaBhahareniBhurundiBheniniBhemudaBruneiBholi" +
+			"viyaBraziliBhahamasBhutaniBotswanaBhelarusiBhelizeKhanadaDemocratic " +
+			"Republic of the CongoCentral African RepublicKhongoSwitzerlandIvory " +
+			"CoastCook IslandsChileKhameruniChinaKholombiyaKhosta RikhaCubaCape V" +
+			"erde IslandsCyprusCzech RepublicGermanyDjiboutiDenmakhiDominikhaDomi" +
+			"nican RepublicAljeriyaEcuadorEstoniaEgyptEritreaSpainEthiopiaFinland" +
+			"FijiFalkland IslandsMicronesiaFuransiGabhoniUnited KingdomGrenadaGeo" +
+			"rgiaGwiyana ye FuransiGhanaGibraltarGreenlandGambiyaGuineaGuadeloupe" +
+			"Equatorial GuineaGreeceGuatemalaGuamGuinea-BissauGuyanaHondurasCroat" +
+			"iaHayitiHungaryIndonesiyaIrelandIsuraeliIndiyaBritish Indian Ocean T" +
+			"erritoryIrakiIranIcelandItaliJamaicaJodaniJapanKhenyaKyrgyzstanCambo" +
+			"diaKhiribatiKhomoroSaint Kitts and NevisNorth KoreaSouth KoreaKhuwei" +
+			"tiCayman IslandsKazakhstanLaosLebhanoniSaint LuciaLiechtensteinSri L" +
+			"ankaLibheriyaLesothoLithuaniaLuxembourgLatviaLibhiyaMorokhoMonakhoMo" +
+			"ldovaMadagaskaMarshall IslandsMacedoniaMaliMyanmarMongoliaNorthern M" +
+			"ariana IslandsMartiniqueMauritaniaMontserratMaltaMauritiusMaldivesMa" +
+			"lawiMeksikhoMalezhiyaMozambiqueNamibhiyaNew CaledoniaNigerNorfolk Is" +
+			"landNigeriyaNicaraguaNetherlandsNoweyiNephaliNauruNiueNew ZealandOma" +
+			"niPanamaPheruPholinesiya ye FulansiPapua New GuineaPhilippinesPhakis" +
+			"taniPholandiSaint Pierre and MiquelonPitcairnPuerto RicoPalestinian " +
+			"West Bank and GazaPortugalPalauParaguayKathariRéunionRomaniaRashiyaR" +
+			"uwandaSaudi ArabiaSolomon IslandsSeychellesSudaniSwedenSingaporeSain" +
+			"t HelenaSloveniaSlovakiaSierra LeoneSan MarinoSenegaliSomaliyaSurina" +
+			"meSão Tomé and PríncipeEl SalvadorSyriaSwazilandTurks and Caicos Isl" +
+			"andsChadiThogoThayilandiTajikistanThokelawuEast TimorTurkmenistanTun" +
+			"isiyaThongaThekhiTrinidad le TobagoThuvaluThayiwaniTanzaniyaYukreini" +
+			"UgandaAmelikaYurugwaiUzbekistanVatican StateSaint Vincent and the Gr" +
+			"enadinesVenezuelaBritish Virgin IslandsU.S. Virgin IslandsVietnamVha" +
+			"nuatuWallis and FutunaSamowaYemeniMayotteMzansi ye AfrikaZambiyaZimb" +
+			"abwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x001a, 0x0025, 0x0037, 0x003f, 0x0046,
+			0x004d, 0x0061, 0x0067, 0x0067, 0x006f, 0x007f, 0x0086, 0x008f,
+			0x0095, 0x0095, 0x009f, 0x00b5, 0x00bf, 0x00cc, 0x00d4, 0x00e0,
+			0x00ea, 0x00f3, 0x00fb, 0x0102, 0x0102, 0x0109, 0x010f, 0x0118,
+			0x0118, 0x011f, 0x0127, 0x012e, 0x012e, 0x0136, 0x013f, 0x0146,
+			0x014d, 0x014d, 0x016d, 0x0185, 0x018b, 0x0196, 0x01a1, 0x01ad,
+			0x01b2, 0x01bb, 0x01c0, 0x01ca, 0x01ca, 0x01d6, 0x01da, 0x01ec,
+			0x01ec, 0x01ec, 0x01f2, 0x0200, 0x0207, 0x0207, 0x020f, 0x0217,
+			// Entry 40 - 7F
+			0x0220, 0x0232, 0x023a, 0x023a, 0x0241, 0x0248, 0x024d, 0x024d,
+			0x0254, 0x0259, 0x0261, 0x0261, 0x0268, 0x026c, 0x027c, 0x0286,
+			0x0286, 0x028d, 0x0294, 0x02a2, 0x02a9, 0x02b0, 0x02c2, 0x02c2,
+			0x02c7, 0x02d0, 0x02d9, 0x02e0, 0x02e6, 0x02f0, 0x0301, 0x0307,
+			0x0307, 0x0310, 0x0314, 0x0321, 0x0327, 0x0327, 0x0327, 0x032f,
+			0x0336, 0x033c, 0x0343, 0x0343, 0x034d, 0x0354, 0x035c, 0x035c,
+			0x0362, 0x0380, 0x0385, 0x0389, 0x0390, 0x0395, 0x0395, 0x039c,
+			0x03a2, 0x03a7, 0x03ad, 0x03b7, 0x03bf, 0x03c8, 0x03cf, 0x03e4,
+			// Entry 80 - BF
+			0x03ef, 0x03fa, 0x0402, 0x0410, 0x041a, 0x041e, 0x0427, 0x0432,
+			0x043f, 0x0448, 0x0451, 0x0458, 0x0461, 0x046b, 0x0471, 0x0478,
+			0x047f, 0x0486, 0x048d, 0x048d, 0x048d, 0x0496, 0x04a6, 0x04af,
+			0x04b3, 0x04ba, 0x04c2, 0x04c2, 0x04da, 0x04e4, 0x04ee, 0x04f8,
+			0x04fd, 0x0506, 0x050e, 0x0514, 0x051c, 0x0525, 0x052f, 0x0538,
+			0x0545, 0x054a, 0x0558, 0x0560, 0x0569, 0x0574, 0x057a, 0x0581,
+			0x0586, 0x058a, 0x0595, 0x059a, 0x05a0, 0x05a5, 0x05bb, 0x05cb,
+			0x05d6, 0x05e0, 0x05e8, 0x0601, 0x0609, 0x0614, 0x0632, 0x063a,
+			// Entry C0 - FF
+			0x063f, 0x0647, 0x064e, 0x064e, 0x0656, 0x065d, 0x065d, 0x0664,
+			0x066b, 0x0677, 0x0686, 0x0690, 0x0696, 0x069c, 0x06a5, 0x06b1,
+			0x06b9, 0x06b9, 0x06c1, 0x06cd, 0x06d7, 0x06df, 0x06e7, 0x06ef,
+			0x06ef, 0x0707, 0x0712, 0x0712, 0x0717, 0x0720, 0x0720, 0x0738,
+			0x073d, 0x073d, 0x0742, 0x074c, 0x0756, 0x075f, 0x0769, 0x0775,
+			0x077d, 0x0783, 0x0789, 0x079b, 0x07a2, 0x07ab, 0x07b4, 0x07bc,
+			0x07c2, 0x07c2, 0x07c9, 0x07d1, 0x07db, 0x07e8, 0x0808, 0x0811,
+			0x0827, 0x083a, 0x0841, 0x0849, 0x085a, 0x0860, 0x0860, 0x0866,
+			// Entry 100 - 13F
+			0x086d, 0x087d, 0x0884, 0x088c,
+		},
+	},
+	{ // ne
+		neRegionStr,
+		neRegionIdx,
+	},
+	{ // nl
+		nlRegionStr,
+		nlRegionIdx,
+	},
+	{ // nmg
+		"Andɔ́raMinlambɔ́ Nsaŋ́nsa mí ArabiaAfganistaŋAntíga bá BarbúdaAnguíllaAl" +
+			"baniaArméniaB’Antilles bó NedɛrlandAngolaArgentínaSamoa m ́Amɛ́rkaÖt" +
+			"rishÖstraliáÁrúbaAzerbaïjaŋBosnia na ƐrzegovinaBarbadoBɛŋgladɛshBɛlg" +
+			"ikBurkina FasoBulgariaBahrainBurundiBeninBɛrmudaBrunɛiBoliviaBrésilB" +
+			"ahamasButaŋBotswanaBelarusBɛlizKanadaKongó ZaïreSentrafríkaKongoSwit" +
+			"zɛrlandKote d´IvoireMaŋ́ má KookTshiliKamerunShineKɔlɔ́mbiaKosta Rík" +
+			"aKubaMaŋ́ má KapvɛrSipriaNlambɔ́ bó tschɛkJamanJibútiDanemarkDominík" +
+			"aNlambɔ́ DominíkaAlgeriaEkuateurƐstoniaÄgyptɛnErytreaPaŋáEthiopiáFin" +
+			"landeFijiáMaŋ má FalklandMikronesiaFalaGabɔŋNlambɔ́ NgɛlɛnGrenadaJɔr" +
+			"giaGuyane FalaGánaGilbratarGreenlandGambiaGuineGuadeloupGuine Ekuato" +
+			"rialGrɛceGuatemalaGuamGuine BissoGuyanaƆndúrasKroasiaHaïtiƆngríaIndo" +
+			"nesiaIrlandÄsrɛlIndiaNlambɔ́ ngɛlɛn ma yí maŋ ntsiɛhIrakIranIslandIt" +
+			"aliaJamaikaJɔrdaniaJapɔnKɛnyaKyrgystaŋKambodiaKiribatiKɔmɔrSaint Kit" +
+			"ts na NevisKoré yí bvuɔKoré yí síKowɛitMaŋ́ má kumbiKazakstaŋLaosLib" +
+			"aŋSaint LuciaLishensteinSri LankaLiberiaLesotoLituaniáLuxembourgLatv" +
+			"iaLibyaMarɔkMonakoMɔldaviaMadagaskarMaŋ́ má MarshallMacedoniaMaliMya" +
+			"nmarMɔngoliaMaŋ́ MariáMartinikaMoritaniaMɔnserratMaltaMorisseMaldivi" +
+			"aMalawiMɛxikMalaysiaMozambikNamibiaKaledoni nwanahNigerMaŋ́ má Nɔrfɔ" +
+			"rkNigeriaNikaraguaNedɛrlandNɔrvɛgNepalNoruNiuɛZeland nwanahOmanPanam" +
+			"aPeruPolynesia FalaGuine PapuasiFilipinPakistanPɔlɔŋSaint Peter ba M" +
+			"ikelɔnPitkairnPuɛrto RikoPalɛstinPɔrtugalPaloParaguayKatarRéuniɔnRou" +
+			"maniaRussiRwandaSaudi ArabiaMaŋ́ má SalomɔnSeychɛlleSudaŋSuɛdSingapu" +
+			"rSaint LinaSloveniaSlovakiaSierra LeɔnSan MarinoSenegalSomáliaSurina" +
+			"mSao Tomé ba PrinshipSalvadɔrSyriaSwazilandMaŋ́ má Turk na KaikoTsha" +
+			"dTogoTaïlandTajikistaŋTokeloTimɔr tsindikēhTurkmɛnistaŋTunisiáTɔngaT" +
+			"urkiTrinidad ba TobágóTuvalúTaïwanTanzáníaUkrɛnUgandaAmɛŕkaUruguayUs" +
+			"bǝkistaŋVatikaŋSaint Vincent ba GrenadinesVǝnǝzuelaMinsilɛ́ mímaŋ mí" +
+			" ngɛ̄lɛ̄nMinsilɛ mí maŋ́ m´AmɛrkaViɛtnamVanuatuWallis ba FutunaSamoa" +
+			"YǝmɛnMayɔtAfríka yí síZambiaZimbabwǝ",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0009, 0x002a, 0x0035, 0x0049, 0x0052, 0x0059,
+			0x0061, 0x007c, 0x0082, 0x0082, 0x008c, 0x009f, 0x00a6, 0x00b0,
+			0x00b7, 0x00b7, 0x00c3, 0x00d8, 0x00df, 0x00ec, 0x00f3, 0x00ff,
+			0x0107, 0x010e, 0x0115, 0x011a, 0x011a, 0x0122, 0x0129, 0x0130,
+			0x0130, 0x0137, 0x013e, 0x0144, 0x0144, 0x014c, 0x0153, 0x0159,
+			0x015f, 0x015f, 0x016c, 0x0178, 0x017d, 0x0189, 0x0197, 0x01a6,
+			0x01ac, 0x01b3, 0x01b8, 0x01c4, 0x01c4, 0x01cf, 0x01d3, 0x01e5,
+			0x01e5, 0x01e5, 0x01eb, 0x0200, 0x0205, 0x0205, 0x020c, 0x0214,
+			// Entry 40 - 7F
+			0x021d, 0x0230, 0x0237, 0x0237, 0x023f, 0x0247, 0x0250, 0x0250,
+			0x0257, 0x025d, 0x0266, 0x0266, 0x026e, 0x0274, 0x0285, 0x028f,
+			0x028f, 0x0293, 0x029a, 0x02ac, 0x02b3, 0x02ba, 0x02c5, 0x02c5,
+			0x02ca, 0x02d3, 0x02dc, 0x02e2, 0x02e7, 0x02f0, 0x0300, 0x0306,
+			0x0306, 0x030f, 0x0313, 0x031e, 0x0324, 0x0324, 0x0324, 0x032d,
+			0x0334, 0x033a, 0x0342, 0x0342, 0x034b, 0x0351, 0x0358, 0x0358,
+			0x035d, 0x0383, 0x0387, 0x038b, 0x0391, 0x0397, 0x0397, 0x039e,
+			0x03a7, 0x03ad, 0x03b3, 0x03bd, 0x03c5, 0x03cd, 0x03d4, 0x03e8,
+			// Entry 80 - BF
+			0x03f7, 0x0404, 0x040b, 0x041b, 0x0425, 0x0429, 0x042f, 0x043a,
+			0x0445, 0x044e, 0x0455, 0x045b, 0x0464, 0x046e, 0x0474, 0x0479,
+			0x047f, 0x0485, 0x048e, 0x048e, 0x048e, 0x0498, 0x04ab, 0x04b4,
+			0x04b8, 0x04bf, 0x04c8, 0x04c8, 0x04d5, 0x04de, 0x04e7, 0x04f1,
+			0x04f6, 0x04fd, 0x0505, 0x050b, 0x0511, 0x0519, 0x0521, 0x0528,
+			0x0537, 0x053c, 0x0550, 0x0557, 0x0560, 0x056a, 0x0572, 0x0577,
+			0x057b, 0x0580, 0x058d, 0x0591, 0x0597, 0x059b, 0x05a9, 0x05b6,
+			0x05bd, 0x05c5, 0x05cd, 0x05e4, 0x05ec, 0x05f8, 0x0601, 0x060a,
+			// Entry C0 - FF
+			0x060e, 0x0616, 0x061b, 0x061b, 0x0624, 0x062c, 0x062c, 0x0631,
+			0x0637, 0x0643, 0x0656, 0x0660, 0x0666, 0x066b, 0x0673, 0x067d,
+			0x0685, 0x0685, 0x068d, 0x0699, 0x06a3, 0x06aa, 0x06b2, 0x06b9,
+			0x06b9, 0x06ce, 0x06d7, 0x06d7, 0x06dc, 0x06e5, 0x06e5, 0x06fd,
+			0x0702, 0x0702, 0x0706, 0x070e, 0x0719, 0x071f, 0x0730, 0x073e,
+			0x0746, 0x074c, 0x0751, 0x0765, 0x076c, 0x0773, 0x077d, 0x0783,
+			0x0789, 0x0789, 0x0791, 0x0798, 0x07a4, 0x07ac, 0x07c7, 0x07d2,
+			0x07f5, 0x0813, 0x081b, 0x0822, 0x0832, 0x0837, 0x0837, 0x083e,
+			// Entry 100 - 13F
+			0x0844, 0x0853, 0x0859, 0x0862,
+		},
+	},
+	{ // nn
+		"AscensionAndorraDei sameinte arabiske emirataAfghanistanAntigua og Barbu" +
+			"daAnguillaAlbaniaArmeniaDei nederlandske AntillaneAngolaAntarktisArg" +
+			"entinaAmerikansk SamoaAusterrikeAustraliaArubaÅlandAserbajdsjanBosni" +
+			"a og HercegovinaBarbadosBangladeshBelgiaBurkina FasoBulgariaBahrainB" +
+			"urundiBeninSaint BarthélemyBermudaBrunei DarussalamBoliviaBrasilBaha" +
+			"masBhutanBouvetøyaBotswanaKviterusslandBelizeCanadaKokosøyaneKongo-K" +
+			"inshasaDen sentralafrikanske republikkenKongo-BrazzavilleSveitsElfen" +
+			"beinskystenCookøyaneChileKamerunKinaColombiaClippertonøyaCosta RicaC" +
+			"ubaKapp VerdeChristmasøyaKyprosTsjekkiaTysklandDiego GarciaDjiboutiD" +
+			"anmarkDominicaDen dominikanske republikkenAlgerieCeuta og MelillaEcu" +
+			"adorEstlandEgyptVest-SaharaEritreaSpaniaEtiopiaDen europeiske unione" +
+			"nFinlandFijiFalklandsøyaneMikronesiaføderasjonenFærøyaneFrankrikeGab" +
+			"onStorbritanniaGrenadaGeorgiaFransk GuyanaGuernseyGhanaGibraltarGrøn" +
+			"landGambiaGuineaGuadeloupeEkvatorial-GuineaHellasSør-Georgia og Sør-" +
+			"Sandwich-øyaneGuatemalaGuamGuinea-BissauGuyanaHongkong S.A.R. KinaHe" +
+			"ard- og McDonaldsøyaneHondurasKroatiaHaitiUngarnKanariøyaneIndonesia" +
+			"IrlandIsraelManIndiaBritiske område i Det indiske havIrakIranIslandI" +
+			"taliaJerseyJamaicaJordanJapanKenyaKirgisistanKambodsjaKiribatiKomore" +
+			"neSt. Christopher og NevisNord-KoreaSør-KoreaKuwaitCaymanøyaneKasakh" +
+			"stanLaosLibanonSt. LuciaLiechtensteinSri LankaLiberiaLesothoLitauenL" +
+			"uxembourgLatviaLibyaMarokkoMonacoMoldovaMontenegroSaint MartinMadaga" +
+			"skarMarshalløyaneMakedoniaMaliMyanmarMongoliaMacao S.A.R. KinaNord-M" +
+			"ariananeMartiniqueMauritaniaMontserratMaltaMauritiusMaldivaneMalawiM" +
+			"exicoMalaysiaMosambikNamibiaNy-CaledoniaNigerNorfolkøyaneNigeriaNica" +
+			"raguaNederlandNoregNepalNauruNiueNew ZealandOmanPanamaPeruFransk Pol" +
+			"ynesiaPapua Ny-GuineaFilippinanePakistanPolenSt. Pierre og MiquelonP" +
+			"itcairnPuerto RicoPalestinsk territoriumPortugalPalauParaguayQatarYt" +
+			"re OseaniaRéunionRomaniaSerbiaRusslandRwandaSaudi ArabiaSalomonøyane" +
+			"SeychellaneSudanSverigeSingaporeSaint HelenaSloveniaSvalbard og Jan " +
+			"MayenSlovakiaSierra LeoneSan MarinoSenegalSomaliaSurinamSão Tomé og " +
+			"PríncipeEl SalvadorSyriaSwazilandTristan da CunhaTurks- og Caicosøya" +
+			"neTchadFranske sørområdeTogoThailandTadsjikistanTokelauAust-TimorTur" +
+			"kmenistanTunisiaTongaTyrkiaTrinidad og TobagoTuvaluTaiwanTanzaniaUkr" +
+			"ainaUgandaUSAs ytre småøyarUSAUruguayUsbekistanVatikanstatenSt. Vinc" +
+			"ent og GrenadinaneVenezuelaDei britiske jomfruøyaneDei amerikanske j" +
+			"omfruøyaneVietnamVanuatuWallis og FutunaSamoaYemenMayotteSør-AfrikaZ" +
+			"ambiaZimbabweukjent områdeverdaAfrikaNord-AmerikaSør-AmerikaOseaniaV" +
+			"est-AfrikaSentral-AmerikaAust-AfrikaNord-AfrikaSentral-AfrikaSørlege" +
+			" AfrikaAmerikanordlege AmerikaKaribiaAust-AsiaSør-AsiaSøraust-AsiaSø" +
+			"r-EuropaAustralia og New ZealandMelanesiaMikronesiaPolynesiaAsiaSent" +
+			"ral-AsiaVest-AsiaEuropaAust-EuropaNord-EuropaVest-EuropaLatin-Amerik" +
+			"a",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0009, 0x0010, 0x002d, 0x0038, 0x004a, 0x0052, 0x0059,
+			0x0060, 0x007a, 0x0080, 0x0089, 0x0092, 0x00a2, 0x00ac, 0x00b5,
+			0x00ba, 0x00c0, 0x00cc, 0x00e1, 0x00e9, 0x00f3, 0x00f9, 0x0105,
+			0x010d, 0x0114, 0x011b, 0x0120, 0x0131, 0x0138, 0x0149, 0x0150,
+			0x0150, 0x0156, 0x015d, 0x0163, 0x016d, 0x0175, 0x0182, 0x0188,
+			0x018e, 0x0199, 0x01a7, 0x01c8, 0x01d9, 0x01df, 0x01ef, 0x01f9,
+			0x01fe, 0x0205, 0x0209, 0x0211, 0x021f, 0x0229, 0x022d, 0x0237,
+			0x0237, 0x0244, 0x024a, 0x0252, 0x025a, 0x0266, 0x026e, 0x0275,
+			// Entry 40 - 7F
+			0x027d, 0x0299, 0x02a0, 0x02b0, 0x02b7, 0x02be, 0x02c3, 0x02ce,
+			0x02d5, 0x02db, 0x02e2, 0x02f8, 0x02ff, 0x0303, 0x0312, 0x0329,
+			0x0333, 0x033c, 0x0341, 0x034e, 0x0355, 0x035c, 0x0369, 0x0371,
+			0x0376, 0x037f, 0x0388, 0x038e, 0x0394, 0x039e, 0x03af, 0x03b5,
+			0x03d9, 0x03e2, 0x03e6, 0x03f3, 0x03f9, 0x040d, 0x0426, 0x042e,
+			0x0435, 0x043a, 0x0440, 0x044c, 0x0455, 0x045b, 0x0461, 0x0464,
+			0x0469, 0x048b, 0x048f, 0x0493, 0x0499, 0x049f, 0x04a5, 0x04ac,
+			0x04b2, 0x04b7, 0x04bc, 0x04c7, 0x04d0, 0x04d8, 0x04e0, 0x04f8,
+			// Entry 80 - BF
+			0x0502, 0x050c, 0x0512, 0x051e, 0x0528, 0x052c, 0x0533, 0x053c,
+			0x0549, 0x0552, 0x0559, 0x0560, 0x0567, 0x0571, 0x0577, 0x057c,
+			0x0583, 0x0589, 0x0590, 0x059a, 0x05a6, 0x05b0, 0x05be, 0x05c7,
+			0x05cb, 0x05d2, 0x05da, 0x05eb, 0x05f9, 0x0603, 0x060d, 0x0617,
+			0x061c, 0x0625, 0x062e, 0x0634, 0x063a, 0x0642, 0x064a, 0x0651,
+			0x065d, 0x0662, 0x066f, 0x0676, 0x067f, 0x0688, 0x068d, 0x0692,
+			0x0697, 0x069b, 0x06a6, 0x06aa, 0x06b0, 0x06b4, 0x06c4, 0x06d3,
+			0x06de, 0x06e6, 0x06eb, 0x0701, 0x0709, 0x0714, 0x072a, 0x0732,
+			// Entry C0 - FF
+			0x0737, 0x073f, 0x0744, 0x0750, 0x0758, 0x075f, 0x0765, 0x076d,
+			0x0773, 0x077f, 0x078c, 0x0797, 0x079c, 0x07a3, 0x07ac, 0x07b8,
+			0x07c0, 0x07d5, 0x07dd, 0x07e9, 0x07f3, 0x07fa, 0x0801, 0x0808,
+			0x0808, 0x081f, 0x082a, 0x082a, 0x082f, 0x0838, 0x0848, 0x085e,
+			0x0863, 0x0876, 0x087a, 0x0882, 0x088e, 0x0895, 0x089f, 0x08ab,
+			0x08b2, 0x08b7, 0x08bd, 0x08cf, 0x08d5, 0x08db, 0x08e3, 0x08ea,
+			0x08f0, 0x0903, 0x0906, 0x090d, 0x0917, 0x0924, 0x093e, 0x0947,
+			0x0960, 0x097c, 0x0983, 0x098a, 0x099a, 0x099f, 0x099f, 0x09a4,
+			// Entry 100 - 13F
+			0x09ab, 0x09b6, 0x09bc, 0x09c4, 0x09d2, 0x09d7, 0x09dd, 0x09e9,
+			0x09f5, 0x09fc, 0x0a07, 0x0a16, 0x0a21, 0x0a2c, 0x0a3a, 0x0a49,
+			0x0a50, 0x0a60, 0x0a67, 0x0a70, 0x0a79, 0x0a86, 0x0a91, 0x0aa9,
+			0x0ab2, 0x0abc, 0x0ac5, 0x0ac9, 0x0ad5, 0x0ade, 0x0ae4, 0x0aef,
+			0x0afa, 0x0b05, 0x0b12,
+		},
+	},
+	{ // nnh
+		"Kàmalûm",
+		[]uint16{ // 50 elements
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0009,
+		},
+	},
+	{ // no
+		noRegionStr,
+		noRegionIdx,
+	},
+	{ // nus
+		"AndoraAbganithtanAntiguaa kɛnɛ BarbudaAŋguɛlaAlbäniaAɛrmäniaAŋgolaAɛrgen" +
+			"tinAmerika thamowAthtɛriaAthɔra̱liaArubaAdhe̱rbe̱ja̱nBothnia kɛnɛ ɣä" +
+			"rgobiniaBärbadothBengeladiecBe̱lgimBurkinɛ pa̱thuBulga̱a̱riaBa̱reenB" +
+			"urundiBe̱ni̱nBe̱rmudaaBurunɛyBulibiaBäraadhiilBämuɔthButa̱nBothiwaan" +
+			"aBe̱lɛruthBilidhaKänɛdaCɛntrɔl aprika repuɔblicKɔŋgɔKodibo̱o̱Kuk ɣa̱" +
+			"ylɛnCili̱KɛmɛrunCaynaKolombiaKothtirikaKɛp bedi ɣa̱ylɛnAlgeriaKorwaa" +
+			"tiaBurutic ɣe̱ndian oce̱nKombodiaKomruthKaymɛn ɣa̱ylɛnSudanCa̱dBurut" +
+			"ic dhuɔ̱ɔ̱l be̱rgin",
+		[]uint16{ // 249 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0006, 0x0011, 0x0028, 0x0031, 0x0039,
+			0x0043, 0x0043, 0x004a, 0x004a, 0x0054, 0x0062, 0x006b, 0x0077,
+			0x007c, 0x007c, 0x008c, 0x00a7, 0x00b1, 0x00bc, 0x00c4, 0x00d4,
+			0x00e1, 0x00e9, 0x00f0, 0x00f9, 0x00f9, 0x0103, 0x010b, 0x0112,
+			0x0112, 0x011d, 0x0126, 0x012d, 0x012d, 0x0137, 0x0142, 0x0149,
+			0x0151, 0x0151, 0x0151, 0x016c, 0x0174, 0x0174, 0x017f, 0x018d,
+			0x0193, 0x019c, 0x01a1, 0x01a9, 0x01a9, 0x01b3, 0x01b3, 0x01c7,
+			0x01c7, 0x01c7, 0x01c7, 0x01c7, 0x01c7, 0x01c7, 0x01c7, 0x01c7,
+			// Entry 40 - 7F
+			0x01c7, 0x01c7, 0x01ce, 0x01ce, 0x01ce, 0x01ce, 0x01ce, 0x01ce,
+			0x01ce, 0x01ce, 0x01ce, 0x01ce, 0x01ce, 0x01ce, 0x01ce, 0x01ce,
+			0x01ce, 0x01ce, 0x01ce, 0x01ce, 0x01ce, 0x01ce, 0x01ce, 0x01ce,
+			0x01ce, 0x01ce, 0x01ce, 0x01ce, 0x01ce, 0x01ce, 0x01ce, 0x01ce,
+			0x01ce, 0x01ce, 0x01ce, 0x01ce, 0x01ce, 0x01ce, 0x01ce, 0x01ce,
+			0x01d7, 0x01d7, 0x01d7, 0x01d7, 0x01d7, 0x01d7, 0x01d7, 0x01d7,
+			0x01d7, 0x01f0, 0x01f0, 0x01f0, 0x01f0, 0x01f0, 0x01f0, 0x01f0,
+			0x01f0, 0x01f0, 0x01f0, 0x01f0, 0x01f8, 0x01f8, 0x01ff, 0x01ff,
+			// Entry 80 - BF
+			0x01ff, 0x01ff, 0x01ff, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211,
+			0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211,
+			0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211,
+			0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211,
+			0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211,
+			0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211,
+			0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211,
+			0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211,
+			// Entry C0 - FF
+			0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211, 0x0211,
+			0x0211, 0x0211, 0x0211, 0x0211, 0x0216, 0x0216, 0x0216, 0x0216,
+			0x0216, 0x0216, 0x0216, 0x0216, 0x0216, 0x0216, 0x0216, 0x0216,
+			0x0216, 0x0216, 0x0216, 0x0216, 0x0216, 0x0216, 0x0216, 0x0216,
+			0x021b, 0x021b, 0x021b, 0x021b, 0x021b, 0x021b, 0x021b, 0x021b,
+			0x021b, 0x021b, 0x021b, 0x021b, 0x021b, 0x021b, 0x021b, 0x021b,
+			0x021b, 0x021b, 0x021b, 0x021b, 0x021b, 0x021b, 0x021b, 0x021b,
+			0x0238,
+		},
+	},
+	{ // nyn
+		"AndoraAmahanga ga Buharabu ageeteereineAfuganistaniAngiguwa na BabudaAng" +
+			"wiraArubaniaArimeniyaAntiri za HoorandiAngoraArigentinaSamowa ya Ame" +
+			"erikaOsituriaOsitureeriyaArubaAzabagyaniBoziniya na HezegovinaBabado" +
+			"siBangaradeshiBubirigiBokina FasoBurugariyaBahareniBurundiBeniniBeri" +
+			"mudaBuruneiBoriiviyaBuraziiriBahamaButaniBotswanaBararusiBerizeKanad" +
+			"aDemokoratika Ripaaburika ya KongoEihanga rya Rwagati ya AfirikaKong" +
+			"oSwisiAivore KositiEbizinga bya KuukuChileKameruuniChinaKorombiyaKos" +
+			"itarikaCubaEbizinga bya KepuvadeSaipurasiRipaaburika ya ZeekiBugirim" +
+			"aaniGyibutiDeenimaakaDominikaRipaaburika ya DominicaArigyeriyaIkweda" +
+			"EsitoniyaMisiriEriteriyaSipeyiniEthiyopiyaBufiniFigyiEbizinga bya Fa" +
+			"akilandaMikironesiyaBufaransaGabooniBungyerezaGurenadaGyogiyaGuyana " +
+			"ya BufaransaGanaGiburaataGuriinirandiGambiyaGineGwaderupeGuniGuriisi" +
+			"GwatemaraGwamuGinebisauGuyanaHondurasiKorasiyaHaitiHangareIndoneeziy" +
+			"aIrerandiIsirairiIndiyaEbizinga bya Indian ebya BungyerezaIraakaIraa" +
+			"niAisilandiItareGyamaikaYorudaaniGyapaaniKenyaKirigizistaniKambodiya" +
+			"KiribatiKoromoSenti Kittis na NevisiKoreya AmatembaKoreya AmashuumaK" +
+			"uweitiEbizinga bya KayimaniKazakisitaniLayosiLebanoniSenti RusiyaLis" +
+			"henteniSirirankaLiberiyaLesothoLithuaniaLakizembaagaLatviyaLibyaMoro" +
+			"ccoMonacoMoridovaMadagasikaEbizinga bya MarshaaMasedooniaMariMyanama" +
+			"rMongoriaEbizinga by’amatemba ga MarianaMartiniqueMauriteeniyaMontse" +
+			"rratiMaritaMaurishiasiMaridivesMarawiMexicomarayiziaMozambiqueNamibi" +
+			"yaNiukaredoniaNaigyaEkizinga NorifokoNaigyeriyaNikaragwaHoorandiNoor" +
+			"weNepoNauruNiueNiuzirandiOmaaniPanamaPeruPolinesia ya BufaransaPapua" +
+			"FiripinoPakisitaaniPoorandiSenti Piyerre na MikweronPitkainiPwetorik" +
+			"oParestiina na GazaPocugoPalaawuParagwaiKataRiyuniyoniRomaniyaRrasha" +
+			"RwandaSaudi AreebiyaEbizinga bya SurimaaniShesheresiSudaniSwideniSin" +
+			"gapoSenti HerenaSirovaaniyaSirovaakiyaSirra RiyooniSamarinoSenegoSom" +
+			"aariyaSurinaamuSawo Tome na PurinsipoEri SalivadoSiriyaSwazirandiEbi" +
+			"zinga bya Buturuki na KaikoChadiTogoTairandiTajikisitaniTokerawuBuru" +
+			"gweizooba bwa TimoriTurukimenisitaniTuniziaTongaButuruki /TakeTurini" +
+			"dad na TobagoTuvaruTayiwaaniTanzaniaUkureiniUgandaAmerikaUrugwaiUzib" +
+			"ekisitaniVatikaniSenti Vinsent na GurenadiniVenezuweraEbizinga bya V" +
+			"irigini ebya BungyerezaEbizinga bya Virigini ebya AmerikaViyetinaamu" +
+			"VanuatuWarris na FutunaSamowaYemeniMayoteSausi AfirikaZambiaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0027, 0x0033, 0x0045, 0x004c, 0x0054,
+			0x005d, 0x006f, 0x0075, 0x0075, 0x007f, 0x0091, 0x0099, 0x00a5,
+			0x00aa, 0x00aa, 0x00b4, 0x00ca, 0x00d2, 0x00de, 0x00e6, 0x00f1,
+			0x00fb, 0x0103, 0x010a, 0x0110, 0x0110, 0x0118, 0x011f, 0x0128,
+			0x0128, 0x0131, 0x0137, 0x013d, 0x013d, 0x0145, 0x014d, 0x0153,
+			0x0159, 0x0159, 0x017a, 0x0198, 0x019d, 0x01a2, 0x01af, 0x01c1,
+			0x01c6, 0x01cf, 0x01d4, 0x01dd, 0x01dd, 0x01e7, 0x01eb, 0x0200,
+			0x0200, 0x0200, 0x0209, 0x021d, 0x0228, 0x0228, 0x022f, 0x0239,
+			// Entry 40 - 7F
+			0x0241, 0x0258, 0x0262, 0x0262, 0x0268, 0x0271, 0x0277, 0x0277,
+			0x0280, 0x0288, 0x0292, 0x0292, 0x0298, 0x029d, 0x02b4, 0x02c0,
+			0x02c0, 0x02c9, 0x02d0, 0x02da, 0x02e2, 0x02e9, 0x02fc, 0x02fc,
+			0x0300, 0x0309, 0x0315, 0x031c, 0x0320, 0x0329, 0x032d, 0x0334,
+			0x0334, 0x033d, 0x0342, 0x034b, 0x0351, 0x0351, 0x0351, 0x035a,
+			0x0362, 0x0367, 0x036e, 0x036e, 0x0379, 0x0381, 0x0389, 0x0389,
+			0x038f, 0x03b2, 0x03b8, 0x03be, 0x03c7, 0x03cc, 0x03cc, 0x03d4,
+			0x03dd, 0x03e5, 0x03ea, 0x03f7, 0x0400, 0x0408, 0x040e, 0x0424,
+			// Entry 80 - BF
+			0x0433, 0x0443, 0x044a, 0x045f, 0x046b, 0x0471, 0x0479, 0x0485,
+			0x048f, 0x0498, 0x04a0, 0x04a7, 0x04b0, 0x04bc, 0x04c3, 0x04c8,
+			0x04cf, 0x04d5, 0x04dd, 0x04dd, 0x04dd, 0x04e7, 0x04fb, 0x0505,
+			0x0509, 0x0511, 0x0519, 0x0519, 0x053a, 0x0544, 0x0550, 0x055b,
+			0x0561, 0x056c, 0x0575, 0x057b, 0x0581, 0x058a, 0x0594, 0x059c,
+			0x05a8, 0x05ae, 0x05bf, 0x05c9, 0x05d2, 0x05da, 0x05e0, 0x05e4,
+			0x05e9, 0x05ed, 0x05f7, 0x05fd, 0x0603, 0x0607, 0x061d, 0x0622,
+			0x062a, 0x0635, 0x063d, 0x0656, 0x065e, 0x0667, 0x0679, 0x067f,
+			// Entry C0 - FF
+			0x0686, 0x068e, 0x0692, 0x0692, 0x069c, 0x06a4, 0x06a4, 0x06aa,
+			0x06b0, 0x06be, 0x06d4, 0x06de, 0x06e4, 0x06eb, 0x06f2, 0x06fe,
+			0x0709, 0x0709, 0x0714, 0x0721, 0x0729, 0x072f, 0x0738, 0x0741,
+			0x0741, 0x0757, 0x0763, 0x0763, 0x0769, 0x0773, 0x0773, 0x0791,
+			0x0796, 0x0796, 0x079a, 0x07a2, 0x07ae, 0x07b6, 0x07ce, 0x07de,
+			0x07e5, 0x07ea, 0x07f8, 0x080b, 0x0811, 0x081a, 0x0822, 0x082a,
+			0x0830, 0x0830, 0x0837, 0x083e, 0x084b, 0x0853, 0x086e, 0x0878,
+			0x089d, 0x08bf, 0x08ca, 0x08d1, 0x08e1, 0x08e7, 0x08e7, 0x08ed,
+			// Entry 100 - 13F
+			0x08f3, 0x0900, 0x0906, 0x090e,
+		},
+	},
+	{ // om
+		"BrazilChinaGermanyItoophiyaaFranceUnited KingdomIndiaItalyJapanKeeniyaaR" +
+			"ussiaUnited States",
+		[]uint16{ // 243 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b, 0x000b,
+			0x000b, 0x000b, 0x000b, 0x000b, 0x0012, 0x0012, 0x0012, 0x0012,
+			// Entry 40 - 7F
+			0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012,
+			0x0012, 0x0012, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c, 0x001c,
+			0x001c, 0x0022, 0x0022, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030,
+			0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030,
+			0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030,
+			0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030,
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x003a, 0x003a, 0x003a,
+			0x003a, 0x003f, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047,
+			// Entry 80 - BF
+			0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047,
+			0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047,
+			0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047,
+			0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047,
+			0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047,
+			0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047,
+			0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047,
+			0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047,
+			// Entry C0 - FF
+			0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x0047, 0x004d,
+			0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d,
+			0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d,
+			0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d,
+			0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d,
+			0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d, 0x004d,
+			0x004d, 0x004d, 0x005a,
+		},
+	},
+	{ // or
+		"ଆଣ୍ଡୋରାସଂଯୁକ୍ତ ଆରବ ଏମିରେଟସ୍ଆଫାଗାନିସ୍ତାନ୍ଆଣ୍ଟିଗୁଆ ଏବଂ ବାରବୁଦାଆଙ୍ଗୁଇଲ୍ଲାଆଲ" +
+			"ବାନିଆଆର୍ମେନିଆନେଦରଲ୍ୟାଣ୍ଡସ୍ ଆଣ୍ଟିଲିଜ୍ଆଙ୍ଗୋଲାଆର୍ଣ୍ଟକଟିକାଆର୍ଜେଣ୍ଟିନାଆ" +
+			"ମେରିକାନ୍ ସାମୋଆଅଷ୍ଟ୍ରିଆଅଷ୍ଟ୍ରେଲିଆଆରୁବାଆଲାଣ୍ଡ ଆଇସଲ୍ୟାଣ୍ଡଆଜେରବାଇଜାନ୍ବ" +
+			"ୋସନିଆ ଏବଂ ହର୍ଜଗୋଭିନାବାରବାଡୋସ୍ବାଙ୍ଗଲାଦେଶ୍ବେଲଜିୟମ୍ବୁର୍କିନୋ ଫାସୋବୁଲଗେ" +
+			"ରିଆବାହାରିନ୍ବୁରୁନ୍ଦିବେନିନ୍ସେଣ୍ଟ ବାର୍ଥେଲେମିବରମୁଡାବ୍ରୁନେଇବୋଲଭିଆବ୍ରାଜି" +
+			"ଲ୍ବାହାମାସ୍ଭୁଟାନ୍ବୌଭେଟ୍ ଆଇସଲ୍ୟାଣ୍ଡବୋଟସ୍ବାନ୍ବେଲାରୁଷ୍ବେଲିଜ୍କାନାଡାକୋକୋ" +
+			"ସ୍ ଆଇସଲ୍ୟାଣ୍ଡକଙ୍ଗୋ-କିନସାସାମଧ୍ୟ ଆଫ୍ରିକୀୟ ଗଣତନ୍ତ୍ରକଙ୍ଗୋ-ବ୍ରାଜିଭିଲ୍ଲେ" +
+			"ସ୍ବିଜରଲ୍ୟାଣ୍ଡଆଇବରୀ କୋଷ୍ଟକୁକ୍ ଆଇସଲ୍ୟାଣ୍ଡଚିଲ୍ଲୀକାମେରୁନ୍ଚିନ୍କୋଲମ୍ବିଆକ" +
+			"ୋଷ୍ଟା ରିକାକ୍ୱିବାକେପ୍ ଭର୍ଦେଖ୍ରୀଷ୍ଟମାସ ଆଇଲ୍ୟାଣ୍ଡସାଇପ୍ରସ୍ଚେକ୍ ସାଧାରଣତ" +
+			"ନ୍ତ୍ରଜର୍ମାନୀଡିବୌଟିଡେନମାର୍କଡୋମିନାକାଡୋମିନକାନ୍ ପ୍ରଜାତନ୍ତ୍ରଆଲଜେରିଆଇକ୍ୱ" +
+			"ାଡୋର୍ଏସ୍ତୋନିଆଇଜିପ୍ଟପଶ୍ଚିମ ସାହାରାଇରିଟ୍ରିୟାସ୍ପେନ୍ଇଥିଓପିଆୟୁରୋପିଆନ୍ ୟୁ" +
+			"ନିଅନ୍ଫିନଲ୍ୟାଣ୍ଡଫିଜିଫଲ୍କଲ୍ୟାଣ୍ଡ ଦ୍ବୀପପୁଞ୍ଜମାଇକ୍ରୋନେସିଆଫାରୋଇ ଦ୍ବୀପପୁ" +
+			"ଞ୍ଜଫ୍ରାନ୍ସଗାବୋନ୍ବ୍ରିଟେନ୍ଗ୍ରେନାଡାଜର୍ଜିଆଫ୍ରେଞ୍ଚ ଗୁଇନାଗୁଏରନେସିଘାନାଜିବ" +
+			"୍ରାଲ୍ଟର୍ଗ୍ରୀନଲ୍ୟାଣ୍ଡଗାମ୍ବିଆଗୁଏନେଆଗୌଡେଲୌପେଇକ୍ବାଟେରିଆଲ୍ ଗୁଇନିଆଗ୍ରୀସ୍" +
+			"ଦକ୍ଷିଣ ଜର୍ଜିଆ ଏବଂ ଦକ୍ଷିଣ ସାଣ୍ଡୱିଚ୍ ଦ୍ବୀପପୁଞ୍ଜଗୁଏତମାଲାଗୁଆମ୍ଗୁଇନିଆ-ବ" +
+			"ିସାଉଗୁଇନାହଂକଂ ବିଶେଷ ପ୍ରଶାସନିକ କ୍ଷେତ୍ର ଚୀନ୍ହାର୍ଡ ଦ୍ବୀପପୁଞ୍ଜ ଏବଂ ମ୍ୟ" +
+			"ାକଡୋନାଲ୍ ଦ୍ବୀପପୁଞ୍ଜହୋଣ୍ଡାରୁସ୍କ୍ରୋଆଟିଆହାଇତିହଙ୍ଗେରୀଇଣ୍ଡୋନେସିଆଆୟରଲ୍ୟା" +
+			"ଣ୍ଡଇସ୍ରାଏଲ୍ଆଇଲ୍ ଅଫ୍ ମୈନ୍ଭାରତବ୍ରିଟିଶ୍ ଭାରତୀୟ ସାମୁଦ୍ରିକ କ୍ଷେତ୍ରଇରାକ୍" +
+			"ଇରାନ୍ଆଇସଲ୍ୟାଣ୍ଡଇଟାଲୀଜର୍ସିଜାମାଇକାଜୋର୍ଡାନ୍ଜାପାନ୍କେନିୟାକିର୍ଗିଜିସ୍ଥାନକ" +
+			"ାମ୍ବୋଡିଆକିରିବାଟୀକାମୋରସ୍ସେଣ୍ଟ କିଟସ୍ ଏଣ୍ଡ ନେଭିସ୍ଉତ୍ତର କୋରିଆଦକ୍ଷିଣ କୋ" +
+			"ରିଆକୁଏତ୍କେମ୍ୟାନ୍ ଦ୍ବୀପପୁଞ୍ଜକାଜାକାସ୍ଥାନ୍ଲାଓସ୍ଲେବାନନ୍ସେଣ୍ଟ ଲୁସିଆଲିଚେ" +
+			"ସ୍ତିଆନାନ୍ଶ୍ରୀଲଙ୍କାଲିବେରିଆଲେସୋଥୋଲିଥାଆନିଆଲକ୍ସେମବର୍ଗଲାଟଭିଆଲିବିଆମୋରୋକ୍" +
+			"କୋମୋନାକୋମାଲଡୋଭାମଣ୍ଟେଗ୍ରୋସେଣ୍ଟ ମାର୍ଟିନ୍ମାଡାଗାସ୍କର୍ମାର୍ଶଲ୍ ଦ୍ବୀପପୁଞ୍" +
+			"ଜମାସେଡୋନିଆମାଳୀମିୟାମାର୍ମଙ୍ଗୋଲିଆମାକାଉ SAR ଚିନ୍ଉତ୍ତର ମାରିଆନା ଦ୍ବୀପପୁଞ" +
+			"୍ଜମାର୍ଟିନିକ୍ୟୁମାଉରିଟାନିଆମଣ୍ଟେସେରାଟ୍ମାଲ୍ଟାମୌରିସସ୍ମାଳଦ୍ବୀପମାଲୱିମେକ୍ସ" +
+			"ିକୋମାଲେସିଆମୋଜାମ୍ବିକ୍ୟୁନାମ୍ବିଆନୂତନ କାଲେଡୋନିଆନାଇଜର୍ନରଫ୍ଲକ୍ ଦ୍ବୀପନାଇଜ" +
+			"େରିଆନିକାରାଗୁଆନେଦରଲ୍ୟାଣ୍ଡନରୱେନେପାଳନାଉରୁନିଉନ୍ୟୁଜିଲାଣ୍ଡଓମାନ୍ପାନାମାପେର" +
+			"ୁଫ୍ରେଞ୍ଚ ପଲିନେସିଆପପୁଆ ନ୍ୟୁ ଗୁଏନିଆଫିଲିପାଇନସ୍ପାକିସ୍ତାନପୋଲାଣ୍ଡସେଣ୍ଟ ପ" +
+			"ିଏରେ ଏବଂ ମିକ୍ବାଲୋନ୍ପିଟକାଇରିନ୍ପୁଏର୍ତ୍ତୋ ରିକୋପାଲେସ୍ତେନିଆପର୍ତ୍ତୁଗାଲ୍ପ" +
+			"ାଲାଉପାରାଗୁଏକତାର୍ଆଉଟଲେଇଂ ଓସେନିଆରିୟୁନିଅନ୍ରୋମାନିଆସର୍ବିଆରୁଷିଆରାୱାଣ୍ଡାସ" +
+			"ାଉଦି ଆରବିଆସୋଲୋମନ୍ ଦ୍ବୀପପୁଞ୍ଜସେଚେଲସ୍ସୁଦାନ୍ସ୍ୱେଡେନ୍ସିଙ୍ଗାପୁର୍ସେଣ୍ଟ ହ" +
+			"େଲେନାସ୍ଲୋଭେନିଆସାଲ୍ଭାର୍ଡ ଏବଂ ଜାନ୍ ମାୟୋନ୍ସ୍ଲୋଭାକିଆସିଓରା ଲିଓନ୍ସାନ୍ ମା" +
+			"ରିନୋସେନେଗାଲ୍ସୋମାଲିଆସୁରିନାମସାଓ ଟୋମେ ଏବଂ ପ୍ରିନସିପିଏଲ୍ ସାଲଭାଡୋର୍ସିରିଆ" +
+			"ସ୍ବାଜିଲାଣ୍ଡତୁର୍କସ୍ ଏବଂ ସାଇକସ୍ ଦ୍ବୀପପୁଞ୍ଜଚାଦ୍ଫରାସୀ ଦକ୍ଷିଣ କ୍ଷେତ୍ରଟୋ" +
+			"ଗୋଥାଇଲାଣ୍ଡତାଜିକିସ୍ଥାନ୍ଟୋକେଲାଉପୁର୍ବ ତିମୋର୍ତୁର୍କମେନିସ୍ତାନ୍ତୁନିସିଆଟୋଙ" +
+			"୍ଗାତୁର୍କୀତ୍ରିନିଦାଦ୍ ଏବଂ ଟୋବାଗୋଟୁଭାଲୁତାଇୱାନ୍ତାଞ୍ଜାନିଆୟୁକ୍ରାଇନ୍ଉଗାଣ୍" +
+			"ଡାୟୁନାଇଟେଡ୍ ଷ୍ଟେଟସ୍ ମାଇନର୍ ଆଉଟଲେଇଂ ଦ୍ବୀପପୁଞ୍ଜଯୁକ୍ତ ରାଷ୍ଟ୍ର ଆମେରିକା" +
+			"ଉରୁଗୁଏଉଜବେକିସ୍ଥାନ୍ଭାଟିକାନ୍ସେଣ୍ଟ ଭିନସେଣ୍ଟ ଏବଂ ଦି ଗ୍ରେନାଡିସ୍ଭେନଜୁଏଲା" +
+			"ବ୍ରିଟିଶ୍ ଭର୍ଜିନ୍ ଦ୍ବୀପପୁଞ୍ଜୟୁଏସ୍ ଭର୍ଜିନ୍ ଦ୍ବୀପପୁଞ୍ଜଭିଏତନାମ୍ଭାନୁଆତୁ" +
+			"ୱାଲିସ୍ ଏବଂ ଫୁତୁନାସାମୋଆୟେମେନ୍ମାୟୋଟେଦକ୍ଷିଣ ଆଫ୍ରିକାଜାମ୍ବିଆଜିମ୍ବାୱେଅଜଣ" +
+			"ା କିମ୍ବା ଅବୈଧ ପ୍ରଦେଶବିଶ୍ବଆଫ୍ରିକାଉତ୍ତର ଆମେରିକାଦକ୍ଷିଣ ଆମେରିକାଓସୋନିଆନ" +
+			"୍ପଶ୍ଚିମ ଆଫ୍ରିକାମଧ୍ୟ ଆମେରିକାପୂର୍ବ ଆଫ୍ରିକାଉତ୍ତର ଆଫ୍ରିକାମଧ୍ୟ ଆଫ୍ରିକାଦ" +
+			"କ୍ଷିଣସ୍ଥ ଆଫ୍ରିକାଆମେରିକାସ୍ଉତ୍ତରସ୍ଥ ଆମେରିକାକାରିବିଆନ୍ପୂର୍ବ ଏସିଆଦକ୍ଷିଣ" +
+			" ଏସିଆଦକ୍ଷିଣ-ପୂର୍ବ ଏସିଆଦକ୍ଷିଣ ୟୁରୋପ୍ଅଷ୍ଟ୍ରେଲିଆ ଏବଂ ନ୍ୟୁଜିଲ୍ୟାଣ୍ଡମେଲାନ" +
+			"େସିଆମାଇକ୍ରୋନେସିଆନ୍ ଅଞ୍ଚଳପଲିନେସିଆଏସିଆମଧ୍ୟ ଏସିଆପଶ୍ଚିମ ଏସିଆୟୁରୋପ୍ପୂର୍" +
+			"ବ ୟୁରୋପ୍ଉତ୍ତର ୟୁରୋପ୍ପଶ୍ଚିମ ୟୁରୋପ୍ଲାଟିନ୍ ଆମେରିକା ଏବଂ କାରିବିଆନ୍",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0015, 0x004d, 0x0074, 0x00ac, 0x00ca, 0x00df,
+			0x00f7, 0x013a, 0x014f, 0x0170, 0x0191, 0x01bc, 0x01d4, 0x01f2,
+			0x0201, 0x0232, 0x0253, 0x028e, 0x02a9, 0x02ca, 0x02e2, 0x0307,
+			0x031f, 0x0337, 0x034f, 0x0361, 0x038f, 0x03a1, 0x03b6, 0x03c8,
+			0x03c8, 0x03e0, 0x03f8, 0x040a, 0x043b, 0x0456, 0x046e, 0x0480,
+			0x0492, 0x04c3, 0x04e8, 0x0526, 0x055a, 0x0581, 0x05a0, 0x05cb,
+			0x05dd, 0x05f5, 0x0601, 0x0619, 0x0619, 0x0638, 0x064a, 0x0666,
+			0x0666, 0x06a0, 0x06b8, 0x06e9, 0x06fe, 0x06fe, 0x0710, 0x0728,
+			// Entry 40 - 7F
+			0x0740, 0x077d, 0x0792, 0x0792, 0x07ad, 0x07c5, 0x07d7, 0x07fc,
+			0x0817, 0x0829, 0x083e, 0x086f, 0x088d, 0x0899, 0x08d9, 0x08fd,
+			0x092b, 0x0940, 0x0952, 0x096a, 0x0982, 0x0994, 0x09b9, 0x09d1,
+			0x09dd, 0x09fe, 0x0a22, 0x0a37, 0x0a49, 0x0a61, 0x0a98, 0x0aaa,
+			0x0b27, 0x0b3f, 0x0b4e, 0x0b70, 0x0b7f, 0x0bda, 0x0c53, 0x0c71,
+			0x0c89, 0x0c98, 0x0cad, 0x0cad, 0x0ccb, 0x0ce9, 0x0d01, 0x0d24,
+			0x0d30, 0x0d8d, 0x0d9c, 0x0dab, 0x0dc9, 0x0dd8, 0x0de7, 0x0dfc,
+			0x0e14, 0x0e26, 0x0e38, 0x0e5f, 0x0e7a, 0x0e92, 0x0ea7, 0x0ee6,
+			// Entry 80 - BF
+			0x0f05, 0x0f27, 0x0f36, 0x0f6d, 0x0f91, 0x0fa0, 0x0fb5, 0x0fd4,
+			0x0ffb, 0x1016, 0x102b, 0x103d, 0x1055, 0x1073, 0x1085, 0x1094,
+			0x10ac, 0x10be, 0x10d3, 0x10ee, 0x1116, 0x1137, 0x116b, 0x1186,
+			0x1192, 0x11aa, 0x11c2, 0x11e2, 0x1226, 0x124a, 0x1268, 0x1289,
+			0x129b, 0x12b0, 0x12c8, 0x12d7, 0x12ef, 0x1304, 0x1328, 0x133d,
+			0x1365, 0x1377, 0x139c, 0x13b4, 0x13cf, 0x13f0, 0x13fc, 0x140b,
+			0x141a, 0x1423, 0x1444, 0x1453, 0x1465, 0x1471, 0x149f, 0x14cb,
+			0x14e9, 0x1504, 0x1519, 0x1561, 0x157f, 0x15a7, 0x15c8, 0x15e9,
+			// Entry C0 - FF
+			0x15f8, 0x160d, 0x161c, 0x1644, 0x165f, 0x1674, 0x1686, 0x1695,
+			0x16ad, 0x16cc, 0x1700, 0x1715, 0x1727, 0x173f, 0x175d, 0x177f,
+			0x179a, 0x17df, 0x17fa, 0x1819, 0x1838, 0x1850, 0x1865, 0x187a,
+			0x187a, 0x18b6, 0x18db, 0x18db, 0x18ea, 0x190b, 0x190b, 0x195c,
+			0x1968, 0x19a0, 0x19ac, 0x19c4, 0x19e8, 0x19fd, 0x1a1f, 0x1a4c,
+			0x1a61, 0x1a73, 0x1a85, 0x1ac0, 0x1ad2, 0x1ae7, 0x1b02, 0x1b1d,
+			0x1b32, 0x1bab, 0x1be6, 0x1bf8, 0x1c1c, 0x1c34, 0x1c8c, 0x1ca4,
+			0x1cf1, 0x1d35, 0x1d4d, 0x1d62, 0x1d91, 0x1da0, 0x1da0, 0x1db2,
+			// Entry 100 - 13F
+			0x1dc4, 0x1dec, 0x1e01, 0x1e19, 0x1e58, 0x1e67, 0x1e7c, 0x1ea1,
+			0x1ec9, 0x1ee1, 0x1f09, 0x1f2b, 0x1f50, 0x1f75, 0x1f97, 0x1fc8,
+			0x1fe3, 0x2011, 0x202c, 0x2048, 0x2067, 0x2096, 0x20bb, 0x210b,
+			0x2126, 0x2160, 0x2178, 0x2184, 0x219d, 0x21bc, 0x21ce, 0x21f0,
+			0x2212, 0x2237, 0x2285,
+		},
+	},
+	{ // os
+		"БразилиКитайГерманФранцСтыр БританиГуырдзыстонИндиИталиЯпонУӕрӕсеАИШНӕзо" +
+			"нгӕ бӕстӕДунеАфрикӕОкеаниАмерикӕАзиЕвропӕ",
+		[]uint16{ // 287 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e, 0x000e,
+			0x000e, 0x000e, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
+			0x0018, 0x0018, 0x0018, 0x0018, 0x0024, 0x0024, 0x0024, 0x0024,
+			// Entry 40 - 7F
+			0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024,
+			0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024, 0x0024,
+			0x0024, 0x002e, 0x002e, 0x0045, 0x0045, 0x005b, 0x005b, 0x005b,
+			0x005b, 0x005b, 0x005b, 0x005b, 0x005b, 0x005b, 0x005b, 0x005b,
+			0x005b, 0x005b, 0x005b, 0x005b, 0x005b, 0x005b, 0x005b, 0x005b,
+			0x005b, 0x005b, 0x005b, 0x005b, 0x005b, 0x005b, 0x005b, 0x005b,
+			0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x006d, 0x006d, 0x006d,
+			0x006d, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075,
+			// Entry 80 - BF
+			0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075,
+			0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075,
+			0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075,
+			0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075,
+			0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075,
+			0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075,
+			0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075,
+			0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075,
+			// Entry C0 - FF
+			0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0075, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081, 0x0081,
+			0x0081, 0x0081, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087,
+			0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087, 0x0087,
+			// Entry 100 - 13F
+			0x0087, 0x0087, 0x0087, 0x0087, 0x00a0, 0x00a8, 0x00b4, 0x00b4,
+			0x00b4, 0x00c0, 0x00c0, 0x00c0, 0x00c0, 0x00c0, 0x00c0, 0x00c0,
+			0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce, 0x00ce,
+			0x00ce, 0x00ce, 0x00ce, 0x00d4, 0x00d4, 0x00d4, 0x00e0,
+		},
+	},
+	{ // pa
+		paRegionStr,
+		paRegionIdx,
+	},
+	{ // pa-Arab
+		"پکستان",
+		[]uint16{ // 186 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 80 - BF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x000c,
+		},
+	},
+	{ // pl
+		plRegionStr,
+		plRegionIdx,
+	},
+	{ // ps
+		"افغانستانالبانیهانګولاانتارکتیکااتریشبنګله\u200cدیشبلغاریهکاناډاسویسچینک" +
+			"ولمبیاکیوباالمانډنمارکالجزایرمصرهسپانیهحبشهفنلینډفرانسهبرتانیهګاناګ" +
+			"یانایونانګواتیمالاهانډوراسمجارستاناندونیزیاهندعراقآیسلینډایټالیهجمی" +
+			"کاجاپانکمبودیاکویټلاوسلبنانلایبریالیبیامراکشمغولستانمالیزیانایجیریا" +
+			"نکاراګواهالېنډناروېنیپالنیوزیلنډپاکستانپولنډفلسطینپورتګالروسیهروندا" +
+			"سعودی عربستانسویډنسالوېډورسوریهتاجکستانتنزانیایوروګواییمن",
+		[]uint16{ // 256 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0012, 0x0012, 0x0020,
+			0x0020, 0x0020, 0x002c, 0x0040, 0x0040, 0x0040, 0x004a, 0x004a,
+			0x004a, 0x004a, 0x004a, 0x004a, 0x004a, 0x005d, 0x005d, 0x005d,
+			0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b,
+			0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b,
+			0x0077, 0x0077, 0x0077, 0x0077, 0x0077, 0x007f, 0x007f, 0x007f,
+			0x007f, 0x007f, 0x0085, 0x0093, 0x0093, 0x0093, 0x009d, 0x009d,
+			0x009d, 0x009d, 0x009d, 0x009d, 0x00a7, 0x00a7, 0x00a7, 0x00b3,
+			// Entry 40 - 7F
+			0x00b3, 0x00b3, 0x00c1, 0x00c1, 0x00c1, 0x00c1, 0x00c7, 0x00c7,
+			0x00c7, 0x00d5, 0x00dd, 0x00dd, 0x00e9, 0x00e9, 0x00e9, 0x00e9,
+			0x00e9, 0x00f5, 0x00f5, 0x0103, 0x0103, 0x0103, 0x0103, 0x0103,
+			0x010b, 0x010b, 0x010b, 0x010b, 0x0115, 0x0115, 0x0115, 0x011f,
+			0x011f, 0x0131, 0x0131, 0x0131, 0x0131, 0x0131, 0x0131, 0x0141,
+			0x0141, 0x0141, 0x0151, 0x0151, 0x0163, 0x0163, 0x0163, 0x0163,
+			0x0169, 0x0169, 0x0171, 0x0171, 0x017f, 0x018d, 0x018d, 0x0197,
+			0x0197, 0x01a1, 0x01a1, 0x01a1, 0x01af, 0x01af, 0x01af, 0x01af,
+			// Entry 80 - BF
+			0x01af, 0x01af, 0x01b7, 0x01b7, 0x01b7, 0x01bf, 0x01c9, 0x01c9,
+			0x01c9, 0x01c9, 0x01d7, 0x01d7, 0x01d7, 0x01d7, 0x01d7, 0x01e1,
+			0x01eb, 0x01eb, 0x01eb, 0x01eb, 0x01eb, 0x01eb, 0x01eb, 0x01eb,
+			0x01eb, 0x01eb, 0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb,
+			0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x01fb, 0x0209, 0x0209, 0x0209,
+			0x0209, 0x0209, 0x0209, 0x0219, 0x0229, 0x0235, 0x023f, 0x0249,
+			0x0249, 0x0249, 0x0259, 0x0259, 0x0259, 0x0259, 0x0259, 0x0259,
+			0x0259, 0x0267, 0x0271, 0x0271, 0x0271, 0x0271, 0x027d, 0x028b,
+			// Entry C0 - FF
+			0x028b, 0x028b, 0x028b, 0x028b, 0x028b, 0x028b, 0x028b, 0x0295,
+			0x029f, 0x02b8, 0x02b8, 0x02b8, 0x02b8, 0x02c2, 0x02c2, 0x02c2,
+			0x02c2, 0x02c2, 0x02c2, 0x02c2, 0x02c2, 0x02c2, 0x02c2, 0x02c2,
+			0x02c2, 0x02c2, 0x02d2, 0x02d2, 0x02dc, 0x02dc, 0x02dc, 0x02dc,
+			0x02dc, 0x02dc, 0x02dc, 0x02dc, 0x02ec, 0x02ec, 0x02ec, 0x02ec,
+			0x02ec, 0x02ec, 0x02ec, 0x02ec, 0x02ec, 0x02ec, 0x02fa, 0x02fa,
+			0x02fa, 0x02fa, 0x02fa, 0x030a, 0x030a, 0x030a, 0x030a, 0x030a,
+			0x030a, 0x030a, 0x030a, 0x030a, 0x030a, 0x030a, 0x030a, 0x0310,
+		},
+	},
+	{ // pt
+		ptRegionStr,
+		ptRegionIdx,
+	},
+	{ // pt-PT
+		ptPTRegionStr,
+		ptPTRegionIdx,
+	},
+	{ // qu
+		"AndorraAfganistánAlbaniaArmeniaAngolaArgentinaSamoa AmericanaAustriaAust" +
+			"raliaAzerbaiyánBangladeshBélgicaBulgariaBahréinBurundiBenínBrunéiBol" +
+			"iviaBonaireBrasilBahamasButánBotsuanaBelarúsIslas CocosCongo (RDC)Co" +
+			"ngoSuizaCôte dʼIvoireChileCamerúnChinaColombiaCosta RicaCubaCurazaoI" +
+			"sla ChristmasChipreAlemaniaYibutiDinamarcaDominicaArgeliaEcuadorEsto" +
+			"niaEgiptoEritreaEspañaEtiopíaFinlandiaFiyiMicronesiaFranciaGabónRein" +
+			"o UnidoGuernseyGhanaGambiaGuineaGuinea EcuatorialGreciaGuatemalaGuam" +
+			"Guinea-BissauGuyanaHong Kong (RAE)Islas Heard y McDonaldHondurasCroa" +
+			"ciaHaitíIndonesiaIsraelIndiaIraqIránIslandiaItaliaJerseyJordaniaKeni" +
+			"aKirguistánCamboyaKiribatiComorasSan Cristóbal y NievesCorea del Nor" +
+			"teCorea del SurKuwaitKazajistanLaosLíbanoLiechtensteinSri LankaLiber" +
+			"iaLesotoLituaniaLuxemburgoLetoniaMarruecosMónacoMoldovaSan MartínMad" +
+			"agascarIslas MarshallERY MacedoniaMalíMyanmarMacao RAEIslas Marianas" +
+			" del NorteMauritaniaMaltaMauricioMaldivasMalawiMéxicoMozambiqueNamib" +
+			"iaNueva CaledoniaNígerIsla NorfolkNigeriaNicaraguaPaíses BajosNorueg" +
+			"aNepalNauruOmánPanamáPerúPolinesia FrancesaPapúa Nueva GuineaFilipin" +
+			"asPakistánPoloniaSan Pedro y MiquelónIslas PitcairnPuerto RicoPalest" +
+			"ina KamachikuqPortugalPalaosParaguayQatarSerbiaRusiaRuandaArabia Sau" +
+			"díSeychellesSudánSueciaSingapurEsloveniaEslovaquiaSierra LeonaSan Ma" +
+			"rinoSenegalSomaliaSurinamSudán del SurSanto Tomé y PríncipeEl Salvad" +
+			"orSint MaartenSiriaSuazilandiaChadTierras Australes y Antárticas Fra" +
+			"ncesasTogoTailandiaTayikistánTimor-LesteTúnezTongaTurquíaTrinidad y " +
+			"TobagoTanzaniaUgandaIslas menores alejadas de los EE.UU.Estados Unid" +
+			"osUruguayUzbekistánSanta Sede (Ciudad del Vaticano)VenezuelaEE.UU. I" +
+			"slas VírgenesVietnamVanuatuWallis, FutunaSamoaYemenSudáfricaZambiaZi" +
+			"mbabue",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0007, 0x0007, 0x0012, 0x0012, 0x0012, 0x0019,
+			0x0020, 0x0020, 0x0026, 0x0026, 0x002f, 0x003e, 0x0045, 0x004e,
+			0x004e, 0x004e, 0x0059, 0x0059, 0x0059, 0x0063, 0x006b, 0x006b,
+			0x0073, 0x007b, 0x0082, 0x0088, 0x0088, 0x0088, 0x008f, 0x0096,
+			0x009d, 0x00a3, 0x00aa, 0x00b0, 0x00b0, 0x00b8, 0x00c0, 0x00c0,
+			0x00c0, 0x00cb, 0x00d6, 0x00d6, 0x00db, 0x00e0, 0x00ef, 0x00ef,
+			0x00f4, 0x00fc, 0x0101, 0x0109, 0x0109, 0x0113, 0x0117, 0x0117,
+			0x011e, 0x012c, 0x0132, 0x0132, 0x013a, 0x013a, 0x0140, 0x0149,
+			// Entry 40 - 7F
+			0x0151, 0x0151, 0x0158, 0x0158, 0x015f, 0x0166, 0x016c, 0x016c,
+			0x0173, 0x017a, 0x0182, 0x0182, 0x018b, 0x018f, 0x018f, 0x0199,
+			0x0199, 0x01a0, 0x01a6, 0x01b1, 0x01b1, 0x01b1, 0x01b1, 0x01b9,
+			0x01be, 0x01be, 0x01be, 0x01c4, 0x01ca, 0x01ca, 0x01db, 0x01e1,
+			0x01e1, 0x01ea, 0x01ee, 0x01fb, 0x0201, 0x0210, 0x0226, 0x022e,
+			0x0235, 0x023b, 0x023b, 0x023b, 0x0244, 0x0244, 0x024a, 0x024a,
+			0x024f, 0x024f, 0x0253, 0x0258, 0x0260, 0x0266, 0x026c, 0x026c,
+			0x0274, 0x0274, 0x0279, 0x0284, 0x028b, 0x0293, 0x029a, 0x02b1,
+			// Entry 80 - BF
+			0x02c0, 0x02cd, 0x02d3, 0x02d3, 0x02dd, 0x02e1, 0x02e8, 0x02e8,
+			0x02f5, 0x02fe, 0x0305, 0x030b, 0x0313, 0x031d, 0x0324, 0x0324,
+			0x032d, 0x0334, 0x033b, 0x033b, 0x0346, 0x0350, 0x035e, 0x036b,
+			0x0370, 0x0377, 0x0377, 0x0380, 0x0398, 0x0398, 0x03a2, 0x03a2,
+			0x03a7, 0x03af, 0x03b7, 0x03bd, 0x03c4, 0x03c4, 0x03ce, 0x03d5,
+			0x03e4, 0x03ea, 0x03f6, 0x03fd, 0x0406, 0x0413, 0x041a, 0x041f,
+			0x0424, 0x0424, 0x0424, 0x0429, 0x0430, 0x0435, 0x0447, 0x045a,
+			0x0463, 0x046c, 0x0473, 0x0488, 0x0496, 0x04a1, 0x04b5, 0x04bd,
+			// Entry C0 - FF
+			0x04c3, 0x04cb, 0x04d0, 0x04d0, 0x04d0, 0x04d0, 0x04d6, 0x04db,
+			0x04e1, 0x04ee, 0x04ee, 0x04f8, 0x04fe, 0x0504, 0x050c, 0x050c,
+			0x0515, 0x0515, 0x051f, 0x052b, 0x0535, 0x053c, 0x0543, 0x054a,
+			0x0558, 0x056f, 0x057a, 0x0586, 0x058b, 0x0596, 0x0596, 0x0596,
+			0x059a, 0x05c3, 0x05c7, 0x05d0, 0x05db, 0x05db, 0x05e6, 0x05e6,
+			0x05ec, 0x05f1, 0x05f9, 0x060a, 0x060a, 0x060a, 0x0612, 0x0612,
+			0x0618, 0x063c, 0x064a, 0x0651, 0x065c, 0x067c, 0x067c, 0x0685,
+			0x0685, 0x069b, 0x06a2, 0x06a9, 0x06b7, 0x06bc, 0x06bc, 0x06c1,
+			// Entry 100 - 13F
+			0x06c1, 0x06cb, 0x06d1, 0x06d9,
+		},
+	},
+	{ // rm
+		"AndorraEmirats Arabs UnidsAfghanistanAntigua e BarbudaAnguillaAlbaniaArm" +
+			"eniaAntillas OllandaisasAngolaAntarcticaArgentiniaSamoa AmericanaAus" +
+			"triaAustraliaArubaInslas AlandAserbaidschanBosnia ed ErzegovinaBarba" +
+			"dosBangladeschBelgiaBurkina FasoBulgariaBahrainBurundiBeninSon Barth" +
+			"élemyBermudasBruneiBoliviaBrasilaBahamasBhutanInsla BouvetBotswanaB" +
+			"ielorussiaBelizeCanadaInslas CocosRepublica Democratica dal CongoRep" +
+			"ublica CentralafricanaCongoSvizraCosta d’IvurInslas CookChileCamerun" +
+			"ChinaColumbiaCosta RicaCubaCap VerdInsla da ChristmasCipraRepublica " +
+			"TschecaGermaniaDschibutiDanemarcDominicaRepublica DominicanaAlgeriaE" +
+			"cuadorEstoniaEgiptaSahara OccidentalaEritreaSpagnaEtiopiaUniun europ" +
+			"eicaFinlandaFidschiInslas dal FalklandMicronesiaInslas FeroeFrantsch" +
+			"aGabunReginavel UnìGrenadaGeorgiaGuyana FranzosaGuernseyGhanaGibralt" +
+			"arGrönlandaGambiaGuineaGuadeloupeGuinea EquatorialaGreziaGeorgia dal" +
+			" Sid e las Inslas Sandwich dal SidGuatemalaGuamGuinea-BissauGuyanaRe" +
+			"giun d’administraziun speziala da Hongkong, ChinaInslas da Heard e d" +
+			"a McDonladHondurasCroaziaHaitiUngariaIndonesiaIrlandaIsraelInsla da " +
+			"ManIndiaTerritori Britannic en l’Ocean IndicIracIranIslandaItaliaJer" +
+			"seyGiamaicaJordaniaGiapunKeniaKirghisistanCambodschaKiribatiComorasS" +
+			"aint Kitts e NevisCorea dal NordCorea dal SidKuwaitInslas CaymanKasa" +
+			"chstanLaosLibanonSaint LuciaLiechtensteinSri LankaLiberiaLesothoLitu" +
+			"aniaLuxemburgLettoniaLibiaMarocMonacoMoldaviaMontenegroSaint MartinM" +
+			"adagascarInslas da MarshallMacedoniaMaliMyanmarMongoliaRegiun d’admi" +
+			"nistraziun speziala Macao, ChinaInslas Mariannas dal NordMartiniqueM" +
+			"auretaniaMontserratMaltaMauritiusMaldivasMalawiMexicoMalaisiaMosambi" +
+			"cNamibiaNova CaledoniaNigerInsla NorfolkNigeriaNicaraguaPajais BassN" +
+			"orvegiaNepalNauruNiueNova ZelandaOmanPanamaPeruPolinesia FranzosaPap" +
+			"ua Nova GuineaFilippinasPakistanPolognaSaint Pierre e MiquelonPitcai" +
+			"rnPuerto RicoTerritori PalestinaisPortugalPalauParaguaiKatarOceania " +
+			"PerifericaRéunionRumeniaSerbiaRussiaRuandaArabia SauditaSalomonasSey" +
+			"chellasSudanSveziaSingapurSontg’ElenaSloveniaSvalbard e Jan MayenSlo" +
+			"vachiaSierra LeoneSan MarinoSenegalSomaliaSurinamSão Tomé e Principe" +
+			"El SalvadorSiriaSwazilandInslas Turks e CaicosTschadTerritoris Franz" +
+			"os MeridiunalsTogoTailandaTadschikistanTokelauTimor da l’OstTurkmeni" +
+			"stanTunesiaTongaTirchiaTrinidad e TobagoTuvaluTaiwanTansaniaUcrainaU" +
+			"gandaInslas pitschnas perifericas dals Stadis Unids da l’AmericaStad" +
+			"is Unids da l’AmericaUruguayUsbekistanCitad dal VaticanSaint Vincent" +
+			" e las GrenadinasVenezuelaInslas Verginas BritannicasInslas Verginas" +
+			" AmericanasVietnamVanuatuWallis e FutunaSamoaJemenMayotteAfrica dal " +
+			"SidSambiaSimbabweRegiun betg encouschenta u nunvalaivlamundAfricaAme" +
+			"rica dal NordAmerica dal SidOceaniaAfrica dal VestAmerica CentralaAf" +
+			"rica da l’OstAfrica dal NordAfrica CentralaAfrica MeridiunalaAmerica" +
+			" dal Nord, America Centrala ed America dal SidCaribicaAsia da l’OstA" +
+			"sia dal SidAsia dal SidostEuropa dal SidAustralia e Nova ZelandaMela" +
+			"nesiaRegiun MicronesicaPolinesiaAsiaAsia CentralaAsia dal VestEuropa" +
+			"Europa OrientalaEuropa dal NordEuropa dal VestAmerica Latina",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0007, 0x001a, 0x0025, 0x0036, 0x003e, 0x0045,
+			0x004c, 0x0060, 0x0066, 0x0070, 0x007a, 0x0089, 0x0090, 0x0099,
+			0x009e, 0x00aa, 0x00b7, 0x00cb, 0x00d3, 0x00de, 0x00e4, 0x00f0,
+			0x00f8, 0x00ff, 0x0106, 0x010b, 0x011a, 0x0122, 0x0128, 0x012f,
+			0x012f, 0x0136, 0x013d, 0x0143, 0x014f, 0x0157, 0x0162, 0x0168,
+			0x016e, 0x017a, 0x0199, 0x01b2, 0x01b7, 0x01bd, 0x01cb, 0x01d6,
+			0x01db, 0x01e2, 0x01e7, 0x01ef, 0x01ef, 0x01f9, 0x01fd, 0x0205,
+			0x0205, 0x0217, 0x021c, 0x022d, 0x0235, 0x0235, 0x023e, 0x0246,
+			// Entry 40 - 7F
+			0x024e, 0x0262, 0x0269, 0x0269, 0x0270, 0x0277, 0x027d, 0x028f,
+			0x0296, 0x029c, 0x02a3, 0x02b2, 0x02ba, 0x02c1, 0x02d4, 0x02de,
+			0x02ea, 0x02f3, 0x02f8, 0x0306, 0x030d, 0x0314, 0x0323, 0x032b,
+			0x0330, 0x0339, 0x0343, 0x0349, 0x034f, 0x0359, 0x036b, 0x0371,
+			0x039e, 0x03a7, 0x03ab, 0x03b8, 0x03be, 0x03f3, 0x0410, 0x0418,
+			0x041f, 0x0424, 0x042b, 0x042b, 0x0434, 0x043b, 0x0441, 0x044d,
+			0x0452, 0x0478, 0x047c, 0x0480, 0x0487, 0x048d, 0x0493, 0x049b,
+			0x04a3, 0x04a9, 0x04ae, 0x04ba, 0x04c4, 0x04cc, 0x04d3, 0x04e6,
+			// Entry 80 - BF
+			0x04f4, 0x0501, 0x0507, 0x0514, 0x051e, 0x0522, 0x0529, 0x0534,
+			0x0541, 0x054a, 0x0551, 0x0558, 0x0560, 0x0569, 0x0571, 0x0576,
+			0x057b, 0x0581, 0x0589, 0x0593, 0x059f, 0x05a9, 0x05bb, 0x05c4,
+			0x05c8, 0x05cf, 0x05d7, 0x0606, 0x061f, 0x0629, 0x0633, 0x063d,
+			0x0642, 0x064b, 0x0653, 0x0659, 0x065f, 0x0667, 0x066f, 0x0676,
+			0x0684, 0x0689, 0x0696, 0x069d, 0x06a6, 0x06b1, 0x06b9, 0x06be,
+			0x06c3, 0x06c7, 0x06d3, 0x06d7, 0x06dd, 0x06e1, 0x06f3, 0x0704,
+			0x070e, 0x0716, 0x071d, 0x0734, 0x073c, 0x0747, 0x075c, 0x0764,
+			// Entry C0 - FF
+			0x0769, 0x0771, 0x0776, 0x0788, 0x0790, 0x0797, 0x079d, 0x07a3,
+			0x07a9, 0x07b7, 0x07c0, 0x07ca, 0x07cf, 0x07d5, 0x07dd, 0x07ea,
+			0x07f2, 0x0806, 0x080f, 0x081b, 0x0825, 0x082c, 0x0833, 0x083a,
+			0x083a, 0x084f, 0x085a, 0x085a, 0x085f, 0x0868, 0x0868, 0x087d,
+			0x0883, 0x08a1, 0x08a5, 0x08ad, 0x08ba, 0x08c1, 0x08d1, 0x08dd,
+			0x08e4, 0x08e9, 0x08f0, 0x0901, 0x0907, 0x090d, 0x0915, 0x091c,
+			0x0922, 0x095f, 0x097a, 0x0981, 0x098b, 0x099c, 0x09ba, 0x09c3,
+			0x09de, 0x09f8, 0x09ff, 0x0a06, 0x0a15, 0x0a1a, 0x0a1a, 0x0a1f,
+			// Entry 100 - 13F
+			0x0a26, 0x0a34, 0x0a3a, 0x0a42, 0x0a68, 0x0a6c, 0x0a72, 0x0a82,
+			0x0a91, 0x0a98, 0x0aa7, 0x0ab7, 0x0ac8, 0x0ad7, 0x0ae6, 0x0af8,
+			0x0b2d, 0x0b2d, 0x0b35, 0x0b44, 0x0b50, 0x0b5f, 0x0b6d, 0x0b85,
+			0x0b8e, 0x0ba0, 0x0ba9, 0x0bad, 0x0bba, 0x0bc7, 0x0bcd, 0x0bdd,
+			0x0bec, 0x0bfb, 0x0c09,
+		},
+	},
+	{ // rn
+		"AndoraLeta Zunze Ubumwe z’AbarabuAfuganisitaniAntigwa na BaribudaAngwila" +
+			"AlubaniyaArumeniyaAntiye y’AbaholandiAngolaArijantineSamowa nyamerik" +
+			"aOtirisheOsitaraliyaArubaAzerubayijaniBosiniya na HerigozevineBaruba" +
+			"dosiBangaladeshiUbubiligiBurukina FasoBuligariyaBahareyiniUburundiBe" +
+			"neBerimudaBuruneyiBoliviyaBureziliBahamasiButaniBotswanaBelausiBeliz" +
+			"eKanadaRepubulika Iharanira Demokarasi ya KongoRepubulika ya Santara" +
+			"furikaKongoUbusuwisiKotedivuwareIzinga rya KukuShiliKameruniUbushinw" +
+			"aKolombiyaKositarikaKibaIbirwa bya KapuveriIzinga rya ShipureRepubul" +
+			"ika ya CekeUbudageJibutiDanimarikiDominikaRepubulika ya DominikaAlij" +
+			"eriyaEkwateriEsitoniyaMisiriElitereyaHisipaniyaEtiyopiyaFinilandiFij" +
+			"iIzinga rya FilikilandiMikoroniziyaUbufaransaGaboUbwongerezaGerenada" +
+			"JeworujiyaGwayana y’AbafaransaGanaJuburalitariGurunilandiGambiyaGune" +
+			"yaGwadelupeGineya EkwatoriyaliUbugerekiGwatemalaGwamuGineya BisawuGu" +
+			"yaneHondurasiKorowasiyaHayitiHungariyaIndoneziyaIrilandiIsiraheliUbu" +
+			"hindiIntara y’Ubwongereza yo mu birwa by’AbahindiIrakiIraniAyisiland" +
+			"iUbutaliyaniJamayikaYorudaniyaUbuyapaniKenyaKirigisitaniKambojeKirib" +
+			"atiIzinga rya KomoreSekitsi na NevisiKoreya y’amajaruguruKoreya y’am" +
+			"ajepfoKowetiIbirwa bya KeyimaniKazakisitaniLayosiLibaniSelusiyaLishy" +
+			"itenshitayiniSirilankaLiberiyaLesotoLituwaniyaLukusamburuLativaLibiy" +
+			"aMarokeMonakoMoludaviMadagasikariIzinga rya MarishariMasedoniyaMaliB" +
+			"irimaniyaMongoliyaAmazinga ya Mariyana ryo mu majaruguruMaritinikiMo" +
+			"ritaniyaMonteseratiMalitaIzinga rya MoriseMoludaveMalawiMigizikeMale" +
+			"ziyaMozambikiNamibiyaNiyukaledoniyaNijeriizinga rya NorufolukeNijeri" +
+			"yaNikaragwaUbuholandiNoruvejiNepaliNawuruNiyuweNuvelizelandiOmaniPan" +
+			"amaPeruPolineziya y’AbafaransaPapuwa NiyugineyaAmazinga ya FilipineP" +
+			"akisitaniPolonyeSempiyeri na MikeloniPitikeyiriniPuwetorikoPalesitin" +
+			"a Wesitibanka na GazaPorutugaliPalawuParagweKatariAmazinga ya Reyini" +
+			"yoRumaniyaUburusiyau RwandaArabiya SawuditeAmazinga ya SalumoniAmazi" +
+			"nga ya SeyisheliSudaniSuwediSingapuruSeheleneSiloveniyaSilovakiyaSiy" +
+			"eralewoneSanimarinoSenegaliSomaliyaSurinameSawotome na PerensipeEli " +
+			"SaluvatoriSiriyaSuwazilandiAmazinga ya Turkisi na CayikosiCadiTogoTa" +
+			"yilandiTajikisitaniTokelawuTimoru y’iburasirazubaTurukumenisitaniTun" +
+			"iziyaTongaTurukiyaTirinidadi na TobagoTuvaluTayiwaniTanzaniyaIkerene" +
+			"UbugandeLeta Zunze Ubumwe za AmerikaIrigweUzubekisitaniUmurwa wa Vat" +
+			"ikaniSevensa na GerenadineVenezuwelaIbirwa by’isugi by’AbongerezaAma" +
+			"zinga y’Isugi y’AbanyamerikaViyetinamuVanuwatuWalisi na FutunaSamowa" +
+			"YemeniMayoteAfurika y’EpfoZambiyaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0023, 0x0030, 0x0043, 0x004a, 0x0053,
+			0x005c, 0x0071, 0x0077, 0x0077, 0x0081, 0x0091, 0x0099, 0x00a4,
+			0x00a9, 0x00a9, 0x00b6, 0x00ce, 0x00d8, 0x00e4, 0x00ed, 0x00fa,
+			0x0104, 0x010e, 0x0116, 0x011a, 0x011a, 0x0122, 0x012a, 0x0132,
+			0x0132, 0x013a, 0x0142, 0x0148, 0x0148, 0x0150, 0x0157, 0x015d,
+			0x0163, 0x0163, 0x018b, 0x01a6, 0x01ab, 0x01b4, 0x01c0, 0x01cf,
+			0x01d4, 0x01dc, 0x01e5, 0x01ee, 0x01ee, 0x01f8, 0x01fc, 0x020f,
+			0x020f, 0x020f, 0x0221, 0x0233, 0x023a, 0x023a, 0x0240, 0x024a,
+			// Entry 40 - 7F
+			0x0252, 0x0268, 0x0271, 0x0271, 0x0279, 0x0282, 0x0288, 0x0288,
+			0x0291, 0x029b, 0x02a4, 0x02a4, 0x02ad, 0x02b1, 0x02c7, 0x02d3,
+			0x02d3, 0x02dd, 0x02e1, 0x02ec, 0x02f4, 0x02fe, 0x0314, 0x0314,
+			0x0318, 0x0324, 0x032f, 0x0336, 0x033c, 0x0345, 0x0358, 0x0361,
+			0x0361, 0x036a, 0x036f, 0x037c, 0x0382, 0x0382, 0x0382, 0x038b,
+			0x0395, 0x039b, 0x03a4, 0x03a4, 0x03ae, 0x03b6, 0x03bf, 0x03bf,
+			0x03c7, 0x03f7, 0x03fc, 0x0401, 0x040b, 0x0416, 0x0416, 0x041e,
+			0x0428, 0x0431, 0x0436, 0x0442, 0x0449, 0x0451, 0x0462, 0x0473,
+			// Entry 80 - BF
+			0x0489, 0x049c, 0x04a2, 0x04b5, 0x04c1, 0x04c7, 0x04cd, 0x04d5,
+			0x04e7, 0x04f0, 0x04f8, 0x04fe, 0x0508, 0x0513, 0x0519, 0x051f,
+			0x0525, 0x052b, 0x0533, 0x0533, 0x0533, 0x053f, 0x0553, 0x055d,
+			0x0561, 0x056b, 0x0574, 0x0574, 0x059a, 0x05a4, 0x05ae, 0x05b9,
+			0x05bf, 0x05d0, 0x05d8, 0x05de, 0x05e6, 0x05ee, 0x05f7, 0x05ff,
+			0x060d, 0x0613, 0x0628, 0x0630, 0x0639, 0x0643, 0x064b, 0x0651,
+			0x0657, 0x065d, 0x066a, 0x066f, 0x0675, 0x0679, 0x0692, 0x06a3,
+			0x06b7, 0x06c1, 0x06c8, 0x06dd, 0x06e9, 0x06f3, 0x0711, 0x071b,
+			// Entry C0 - FF
+			0x0721, 0x0728, 0x072e, 0x072e, 0x0742, 0x074a, 0x074a, 0x0753,
+			0x075b, 0x076b, 0x077f, 0x0794, 0x079a, 0x07a0, 0x07a9, 0x07b1,
+			0x07bb, 0x07bb, 0x07c5, 0x07d1, 0x07db, 0x07e3, 0x07eb, 0x07f3,
+			0x07f3, 0x0808, 0x0816, 0x0816, 0x081c, 0x0827, 0x0827, 0x0846,
+			0x084a, 0x084a, 0x084e, 0x0857, 0x0863, 0x086b, 0x0883, 0x0893,
+			0x089b, 0x08a0, 0x08a8, 0x08bc, 0x08c2, 0x08ca, 0x08d3, 0x08da,
+			0x08e2, 0x08e2, 0x08fe, 0x0904, 0x0911, 0x0923, 0x0938, 0x0942,
+			0x0963, 0x0986, 0x0990, 0x0998, 0x09a8, 0x09ae, 0x09ae, 0x09b4,
+			// Entry 100 - 13F
+			0x09ba, 0x09ca, 0x09d1, 0x09d9,
+		},
+	},
+	{ // ro
+		roRegionStr,
+		roRegionIdx,
+	},
+	{ // rof
+		"AndoroFalme za KiarabuAfuganistaniAntigua na BabudaAnguilaAlbaniaAmeniaA" +
+			"ntili za UholanziAngoloAjentinaSamoa ya MarekaniOstriaAustraliaAruba" +
+			"AzabajaniBosnia na HezegovinaBabadoBangladeshiUbelgijiBukinafasoBulg" +
+			"ariaBahareniBurundiBeniniBermudaBruneiBoliviaBraziliBahamasiButaniBo" +
+			"tswanaBelarusiBelizeKanadaJamhuri ya Kidemokrasia ya KongoJamhuri ya" +
+			" Afrika ya KatiKongoUswisiKodivaaVisiwa vya CookChileKameruniChinaKo" +
+			"lombiaKostarikaKubaKepuvedeKuprosiJamhuri ya ChekiUjerumaniJibutiDen" +
+			"makiDominikaJamhuri ya DominikaAljeriaEkwadoEstoniaMisriEritreaHispa" +
+			"niaUhabeshiUfiniFijiVisiwa vya FalklandMikronesiaUfaransaGaboniUinge" +
+			"rezaGrenadaJojiaGwiyana ya UfaransaGhanaJibraltaGrinlandiGambiaGineG" +
+			"wadelupeGinekwetaUgirikiGwatemalaGwamGinebisauGuyanaHondurasiKorasia" +
+			"HaitiHungariaIndonesiaAyalandiIsraeliIndiaEneo la Uingereza katika B" +
+			"ahari HindiIrakiUajemiAislandiItaliaJamaikaYordaniJapaniKenyaKirigiz" +
+			"istaniKambodiaKiribatiKomoroSantakitzi na NevisKorea KaskaziniKorea " +
+			"KusiniKuwaitiVisiwa vya KaimaiKazakistaniLaosiLebanoniSantalusiaLish" +
+			"enteniSirilankaLiberiaLesotoLitwaniaLasembagiLativiaLibyaMorokoMonak" +
+			"oMoldovaBukiniVisiwa vya MarshalMasedoniaMaliMyamaMongoliaVisiwa vya" +
+			" Mariana vya KaskaziniMartinikiMoritaniaMontserratiMaltaMorisiModivu" +
+			"MalawiMeksikoMalesiaMsumbijiNamibiaNyukaledoniaNijeriKisiwa cha Norf" +
+			"okNijeriaNikaragwaUholanziNorweNepaliNauruNiueNyuzilandiOmaniPanamaP" +
+			"eruPolinesia ya UfaransaPapuaFilipinoPakistaniPolandiSantapieri na M" +
+			"ikeloniPitkairniPwetorikoUkingo wa Magharibi na Ukanda wa Gaza wa Pa" +
+			"lestinaUrenoPalauParagwaiKatariRiyunioniRomaniaUrusiRwandaSaudiVisiw" +
+			"a vya SolomonShelisheliSudaniUswidiSingapooSantahelenaSloveniaSlovak" +
+			"iaSiera LeoniSamarinoSenegaliSomaliaSurinamuSao Tome na PrincipeElsa" +
+			"vadoSiriaUswaziVisiwa vya Turki na KaikoChadiTogoTailandiTajikistani" +
+			"TokelauTimori ya MasharikiTurukimenistaniTunisiaTongaUturukiTrinidad" +
+			" na TobagoTuvaluTaiwaniTanzaniaUkrainiUgandaMarekaniUrugwaiUzibekist" +
+			"aniVatikaniSantavisenti na GrenadiniVenezuelaVisiwa vya Virgin vya U" +
+			"ingerezaVisiwa vya Virgin vya MarekaniVietinamuVanuatuWalis na Futun" +
+			"aSamoaYemeniMayotteAfrika KusiniZambiaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0016, 0x0022, 0x0033, 0x003a, 0x0041,
+			0x0047, 0x0059, 0x005f, 0x005f, 0x0067, 0x0078, 0x007e, 0x0087,
+			0x008c, 0x008c, 0x0095, 0x00a9, 0x00af, 0x00ba, 0x00c2, 0x00cc,
+			0x00d4, 0x00dc, 0x00e3, 0x00e9, 0x00e9, 0x00f0, 0x00f6, 0x00fd,
+			0x00fd, 0x0104, 0x010c, 0x0112, 0x0112, 0x011a, 0x0122, 0x0128,
+			0x012e, 0x012e, 0x014e, 0x0167, 0x016c, 0x0172, 0x0179, 0x0188,
+			0x018d, 0x0195, 0x019a, 0x01a2, 0x01a2, 0x01ab, 0x01af, 0x01b7,
+			0x01b7, 0x01b7, 0x01be, 0x01ce, 0x01d7, 0x01d7, 0x01dd, 0x01e4,
+			// Entry 40 - 7F
+			0x01ec, 0x01ff, 0x0206, 0x0206, 0x020c, 0x0213, 0x0218, 0x0218,
+			0x021f, 0x0227, 0x022f, 0x022f, 0x0234, 0x0238, 0x024b, 0x0255,
+			0x0255, 0x025d, 0x0263, 0x026c, 0x0273, 0x0278, 0x028b, 0x028b,
+			0x0290, 0x0298, 0x02a1, 0x02a7, 0x02ab, 0x02b4, 0x02bd, 0x02c4,
+			0x02c4, 0x02cd, 0x02d1, 0x02da, 0x02e0, 0x02e0, 0x02e0, 0x02e9,
+			0x02f0, 0x02f5, 0x02fd, 0x02fd, 0x0306, 0x030e, 0x0315, 0x0315,
+			0x031a, 0x033f, 0x0344, 0x034a, 0x0352, 0x0358, 0x0358, 0x035f,
+			0x0366, 0x036c, 0x0371, 0x037e, 0x0386, 0x038e, 0x0394, 0x03a7,
+			// Entry 80 - BF
+			0x03b6, 0x03c2, 0x03c9, 0x03da, 0x03e5, 0x03ea, 0x03f2, 0x03fc,
+			0x0406, 0x040f, 0x0416, 0x041c, 0x0424, 0x042d, 0x0434, 0x0439,
+			0x043f, 0x0445, 0x044c, 0x044c, 0x044c, 0x0452, 0x0464, 0x046d,
+			0x0471, 0x0476, 0x047e, 0x047e, 0x049e, 0x04a7, 0x04b0, 0x04bb,
+			0x04c0, 0x04c6, 0x04cc, 0x04d2, 0x04d9, 0x04e0, 0x04e8, 0x04ef,
+			0x04fb, 0x0501, 0x0512, 0x0519, 0x0522, 0x052a, 0x052f, 0x0535,
+			0x053a, 0x053e, 0x0548, 0x054d, 0x0553, 0x0557, 0x056c, 0x0571,
+			0x0579, 0x0582, 0x0589, 0x059f, 0x05a8, 0x05b1, 0x05e3, 0x05e8,
+			// Entry C0 - FF
+			0x05ed, 0x05f5, 0x05fb, 0x05fb, 0x0604, 0x060b, 0x060b, 0x0610,
+			0x0616, 0x061b, 0x062d, 0x0637, 0x063d, 0x0643, 0x064b, 0x0656,
+			0x065e, 0x065e, 0x0666, 0x0671, 0x0679, 0x0681, 0x0688, 0x0690,
+			0x0690, 0x06a4, 0x06ac, 0x06ac, 0x06b1, 0x06b7, 0x06b7, 0x06d0,
+			0x06d5, 0x06d5, 0x06d9, 0x06e1, 0x06ec, 0x06f3, 0x0706, 0x0715,
+			0x071c, 0x0721, 0x0728, 0x073a, 0x0740, 0x0747, 0x074f, 0x0756,
+			0x075c, 0x075c, 0x0764, 0x076b, 0x0777, 0x077f, 0x0798, 0x07a1,
+			0x07c0, 0x07de, 0x07e7, 0x07ee, 0x07fd, 0x0802, 0x0802, 0x0808,
+			// Entry 100 - 13F
+			0x080f, 0x081c, 0x0822, 0x082a,
+		},
+	},
+	{ // ru
+		ruRegionStr,
+		ruRegionIdx,
+	},
+	{ // rw
+		"RwandaIgitonga",
+		[]uint16{ // 234 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 40 - 7F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry 80 - BF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			// Entry C0 - FF
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
+			0x0006, 0x000e,
+		},
+	},
+	{ // rwk
+		"AndoraFalme za KiarabuAfuganistaniAntigua na BarbudaAnguillaAlbaniaArmen" +
+			"iaAntili za UholanziAngolaAjentinaSamoa ya MarekaniAustriaAustraliaA" +
+			"rubaAzabajaniBosnia na HezegovinaBabadosiBangladeshiUbelgijiBukinafa" +
+			"soBulgariaBahareniBurundiBeniniBermudaBruneiBoliviaBraziliBahamaButa" +
+			"niBotswanaBelarusiBelizeKanadaJamhuri ya Kidemokrasia ya KongoJamhur" +
+			"i ya Afrika ya KatiKongoUswisiKodivaaVisiwa vya CookChileKameruniChi" +
+			"naKolombiaKostarikaKubaKepuvedeKuprosiJamhuri ya ChekiUjerumaniJibut" +
+			"iDenmakiDominikaJamhuri ya DominikaAljeriaEkwadoEstoniaMisriEritreaH" +
+			"ispaniaUhabeshiUfiniFijiVisiwa vya FalklandMikronesiaUfaransaGaboniU" +
+			"ingerezaGrenadaJojiaGwiyana ya UfaransaGhanaJibraltaGrinlandiGambiaG" +
+			"ineGwadelupeGinekwetaUgirikiGwatemalaGwamGinebisauGuyanaHondurasiKor" +
+			"asiaHaitiHungariaIndonesiaAyalandiIsraeliIndiaEneo la Uingereza kati" +
+			"ka Bahari HindiIrakiUajemiAislandiItaliaJamaikaYordaniJapaniKenyaKir" +
+			"igizistaniKambodiaKiribatiKomoroSantakitzi na NevisKorea KaskaziniKo" +
+			"rea KusiniKuwaitiVisiwa vya KaymanKazakistaniLaosiLebanoniSantalusia" +
+			"LishenteniSirilankaLiberiaLesotoLitwaniaLasembagiLativiaLibyaMorokoM" +
+			"onakoMoldovaBukiniVisiwa vya MarshalMasedoniaMaliMyamaMongoliaVisiwa" +
+			" vya Mariana vya KaskaziniMartinikiMoritaniaMontserratiMaltaMorisiMo" +
+			"divuMalawiMeksikoMalesiaMsumbijiNamibiaNyukaledoniaNijeriKisiwa cha " +
+			"NorfokNijeriaNikaragwaUholanziNorweNepaliNauruNiueNyuzilandiOmaniPan" +
+			"amaPeruPolinesia ya UfaransaPapuaFilipinoPakistaniPolandiSantapieri " +
+			"na MikeloniPitkairniPwetorikoUkingo wa Magharibi na Ukanda wa Gaza w" +
+			"a PalestinaUrenoPalauParagwaiKatariRiyunioniRomaniaUrusiRwandaSaudiV" +
+			"isiwa vya SolomonShelisheliSudaniUswidiSingapooSantahelenaSloveniaSl" +
+			"ovakiaSiera LeoniSamarinoSenegaliSomaliaSurinamuSao Tome na Principe" +
+			"ElsavadoSiriaUswaziVisiwa vya Turki na KaikoChadiTogoTailandiTajikis" +
+			"taniTokelauTimori ya MasharikiTurukimenistaniTunisiaTongaUturukiTrin" +
+			"idad na TobagoTuvaluTaiwaniTanzaniaUkrainiUgandaMarekaniUrugwaiUzibe" +
+			"kistaniVatikaniSantavisenti na GrenadiniVenezuelaVisiwa vya Virgin v" +
+			"ya UingerezaVisiwa vya Virgin vya MarekaniVietinamuVanuatuWalis na F" +
+			"utunaSamoaYemeniMayotteAfrika KusiniZambiaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0016, 0x0022, 0x0034, 0x003c, 0x0043,
+			0x004a, 0x005c, 0x0062, 0x0062, 0x006a, 0x007b, 0x0082, 0x008b,
+			0x0090, 0x0090, 0x0099, 0x00ad, 0x00b5, 0x00c0, 0x00c8, 0x00d2,
+			0x00da, 0x00e2, 0x00e9, 0x00ef, 0x00ef, 0x00f6, 0x00fc, 0x0103,
+			0x0103, 0x010a, 0x0110, 0x0116, 0x0116, 0x011e, 0x0126, 0x012c,
+			0x0132, 0x0132, 0x0152, 0x016b, 0x0170, 0x0176, 0x017d, 0x018c,
+			0x0191, 0x0199, 0x019e, 0x01a6, 0x01a6, 0x01af, 0x01b3, 0x01bb,
+			0x01bb, 0x01bb, 0x01c2, 0x01d2, 0x01db, 0x01db, 0x01e1, 0x01e8,
+			// Entry 40 - 7F
+			0x01f0, 0x0203, 0x020a, 0x020a, 0x0210, 0x0217, 0x021c, 0x021c,
+			0x0223, 0x022b, 0x0233, 0x0233, 0x0238, 0x023c, 0x024f, 0x0259,
+			0x0259, 0x0261, 0x0267, 0x0270, 0x0277, 0x027c, 0x028f, 0x028f,
+			0x0294, 0x029c, 0x02a5, 0x02ab, 0x02af, 0x02b8, 0x02c1, 0x02c8,
+			0x02c8, 0x02d1, 0x02d5, 0x02de, 0x02e4, 0x02e4, 0x02e4, 0x02ed,
+			0x02f4, 0x02f9, 0x0301, 0x0301, 0x030a, 0x0312, 0x0319, 0x0319,
+			0x031e, 0x0343, 0x0348, 0x034e, 0x0356, 0x035c, 0x035c, 0x0363,
+			0x036a, 0x0370, 0x0375, 0x0382, 0x038a, 0x0392, 0x0398, 0x03ab,
+			// Entry 80 - BF
+			0x03ba, 0x03c6, 0x03cd, 0x03de, 0x03e9, 0x03ee, 0x03f6, 0x0400,
+			0x040a, 0x0413, 0x041a, 0x0420, 0x0428, 0x0431, 0x0438, 0x043d,
+			0x0443, 0x0449, 0x0450, 0x0450, 0x0450, 0x0456, 0x0468, 0x0471,
+			0x0475, 0x047a, 0x0482, 0x0482, 0x04a2, 0x04ab, 0x04b4, 0x04bf,
+			0x04c4, 0x04ca, 0x04d0, 0x04d6, 0x04dd, 0x04e4, 0x04ec, 0x04f3,
+			0x04ff, 0x0505, 0x0516, 0x051d, 0x0526, 0x052e, 0x0533, 0x0539,
+			0x053e, 0x0542, 0x054c, 0x0551, 0x0557, 0x055b, 0x0570, 0x0575,
+			0x057d, 0x0586, 0x058d, 0x05a3, 0x05ac, 0x05b5, 0x05e7, 0x05ec,
+			// Entry C0 - FF
+			0x05f1, 0x05f9, 0x05ff, 0x05ff, 0x0608, 0x060f, 0x060f, 0x0614,
+			0x061a, 0x061f, 0x0631, 0x063b, 0x0641, 0x0647, 0x064f, 0x065a,
+			0x0662, 0x0662, 0x066a, 0x0675, 0x067d, 0x0685, 0x068c, 0x0694,
+			0x0694, 0x06a8, 0x06b0, 0x06b0, 0x06b5, 0x06bb, 0x06bb, 0x06d4,
+			0x06d9, 0x06d9, 0x06dd, 0x06e5, 0x06f0, 0x06f7, 0x070a, 0x0719,
+			0x0720, 0x0725, 0x072c, 0x073e, 0x0744, 0x074b, 0x0753, 0x075a,
+			0x0760, 0x0760, 0x0768, 0x076f, 0x077b, 0x0783, 0x079c, 0x07a5,
+			0x07c4, 0x07e2, 0x07eb, 0x07f2, 0x0801, 0x0806, 0x0806, 0x080c,
+			// Entry 100 - 13F
+			0x0813, 0x0820, 0x0826, 0x082e,
+		},
+	},
+	{ // sah
+		"КытайАан дойдуАапырыкаХотугу ЭмиэрикэСоҕуруу Эмиэрикэ",
+		[]uint16{ // 265 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			// Entry 40 - 7F
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			// Entry 80 - BF
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			// Entry C0 - FF
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
+			// Entry 100 - 13F
+			0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x001b, 0x002b, 0x0048,
+			0x0067,
+		},
+	},
+	{ // saq
+		"AndoraFalme za KiarabuAfuganistaniAntigua na BarbudaAnguillaAlbaniaArmen" +
+			"iaAntili za UholanziAngolaAjentinaSamoa ya MarekaniAustriaAustraliaA" +
+			"rubaAzabajaniBosnia na HezegovinaBabadosiBangladeshiUbelgijiBukinafa" +
+			"soBulgariaBahareniBurundiBeniniBermudaBruneiBoliviaBraziliBahamaButa" +
+			"niBotswanaBelarusiBelizeKanadaJamhuri ya Kidemokrasia ya KongoJamhur" +
+			"i ya Afrika ya KatiKongoUswisiKodivaaVisiwa vya CookChileKameruniChi" +
+			"naKolombiaKostarikaKubaKepuvedeKuprosiJamhuri ya ChekiUjerumaniJibut" +
+			"iDenmakiDominikaJamhuri ya DominikaAljeriaEkwadoEstoniaMisriEritreaH" +
+			"ispaniaUhabeshiUfiniFijiVisiwa vya FalklandMikronesiaUfaransaGaboniU" +
+			"ingerezaGrenadaJojiaGwiyana ya UfaransaGhanaJibraltaGrinlandiGambiaG" +
+			"ineGwadelupeGinekwetaUgirikiGwatemalaGwamGinebisauGuyanaHondurasiKor" +
+			"asiaHaitiHungariaIndonesiaAyalandiIsraeliIndiaEneo la Uingereza kati" +
+			"ka Bahari HindiIrakiUajemiAislandiItaliaJamaikaYordaniJapaniKenyaKir" +
+			"igizistaniKambodiaKiribatiKomoroSantakitzi na NevisKorea KaskaziniKo" +
+			"rea KusiniKuwaitiVisiwa vya KaymanKazakistaniLaosiLebanoniSantalusia" +
+			"LishenteniSirilankaLiberiaLesotoLitwaniaLasembagiLativiaLibyaMorokoM" +
+			"onakoMoldovaBukiniVisiwa vya MarshalMasedoniaMaliMyamaMongoliaVisiwa" +
+			" vya Mariana vya KaskaziniMartinikiMoritaniaMontserratiMaltaMorisiMo" +
+			"divuMalawiMeksikoMalesiaMsumbijiNamibiaNyukaledoniaNijeriKisiwa cha " +
+			"NorfokNijeriaNikaragwaUholanziNorweNepaliNauruNiueNyuzilandiOmaniPan" +
+			"amaPeruPolinesia ya UfaransaPapuaFilipinoPakistaniPolandiSantapieri " +
+			"na MikeloniPitkairniPwetorikoUkingo wa Magharibi na Ukanda wa Gaza w" +
+			"a PalestinaUrenoPalauParagwaiKatariRiyunioniRomaniaUrusiRwandaSaudiV" +
+			"isiwa vya SolomonShelisheliSudaniUswidiSingapooSantahelenaSloveniaSl" +
+			"ovakiaSiera LeoniSamarinoSenegaliSomaliaSurinamuSao Tome na Principe" +
+			"ElsavadoSiriaUswaziVisiwa vya Turki na KaikoChadiTogoTailandiTajikis" +
+			"taniTokelauTimori ya MasharikiTurukimenistaniTunisiaTongaUturukiTrin" +
+			"idad na TobagoTuvaluTaiwaniTanzaniaUkrainiUgandaMarekaniUrugwaiUzibe" +
+			"kistaniVatikaniSantavisenti na GrenadiniVenezuelaVisiwa vya Virgin v" +
+			"ya UingerezaVisiwa vya Virgin vya MarekaniVietinamuVanuatuWalis na F" +
+			"utunaSamoaYemeniMayotteAfrika KusiniZambiaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0016, 0x0022, 0x0034, 0x003c, 0x0043,
+			0x004a, 0x005c, 0x0062, 0x0062, 0x006a, 0x007b, 0x0082, 0x008b,
+			0x0090, 0x0090, 0x0099, 0x00ad, 0x00b5, 0x00c0, 0x00c8, 0x00d2,
+			0x00da, 0x00e2, 0x00e9, 0x00ef, 0x00ef, 0x00f6, 0x00fc, 0x0103,
+			0x0103, 0x010a, 0x0110, 0x0116, 0x0116, 0x011e, 0x0126, 0x012c,
+			0x0132, 0x0132, 0x0152, 0x016b, 0x0170, 0x0176, 0x017d, 0x018c,
+			0x0191, 0x0199, 0x019e, 0x01a6, 0x01a6, 0x01af, 0x01b3, 0x01bb,
+			0x01bb, 0x01bb, 0x01c2, 0x01d2, 0x01db, 0x01db, 0x01e1, 0x01e8,
+			// Entry 40 - 7F
+			0x01f0, 0x0203, 0x020a, 0x020a, 0x0210, 0x0217, 0x021c, 0x021c,
+			0x0223, 0x022b, 0x0233, 0x0233, 0x0238, 0x023c, 0x024f, 0x0259,
+			0x0259, 0x0261, 0x0267, 0x0270, 0x0277, 0x027c, 0x028f, 0x028f,
+			0x0294, 0x029c, 0x02a5, 0x02ab, 0x02af, 0x02b8, 0x02c1, 0x02c8,
+			0x02c8, 0x02d1, 0x02d5, 0x02de, 0x02e4, 0x02e4, 0x02e4, 0x02ed,
+			0x02f4, 0x02f9, 0x0301, 0x0301, 0x030a, 0x0312, 0x0319, 0x0319,
+			0x031e, 0x0343, 0x0348, 0x034e, 0x0356, 0x035c, 0x035c, 0x0363,
+			0x036a, 0x0370, 0x0375, 0x0382, 0x038a, 0x0392, 0x0398, 0x03ab,
+			// Entry 80 - BF
+			0x03ba, 0x03c6, 0x03cd, 0x03de, 0x03e9, 0x03ee, 0x03f6, 0x0400,
+			0x040a, 0x0413, 0x041a, 0x0420, 0x0428, 0x0431, 0x0438, 0x043d,
+			0x0443, 0x0449, 0x0450, 0x0450, 0x0450, 0x0456, 0x0468, 0x0471,
+			0x0475, 0x047a, 0x0482, 0x0482, 0x04a2, 0x04ab, 0x04b4, 0x04bf,
+			0x04c4, 0x04ca, 0x04d0, 0x04d6, 0x04dd, 0x04e4, 0x04ec, 0x04f3,
+			0x04ff, 0x0505, 0x0516, 0x051d, 0x0526, 0x052e, 0x0533, 0x0539,
+			0x053e, 0x0542, 0x054c, 0x0551, 0x0557, 0x055b, 0x0570, 0x0575,
+			0x057d, 0x0586, 0x058d, 0x05a3, 0x05ac, 0x05b5, 0x05e7, 0x05ec,
+			// Entry C0 - FF
+			0x05f1, 0x05f9, 0x05ff, 0x05ff, 0x0608, 0x060f, 0x060f, 0x0614,
+			0x061a, 0x061f, 0x0631, 0x063b, 0x0641, 0x0647, 0x064f, 0x065a,
+			0x0662, 0x0662, 0x066a, 0x0675, 0x067d, 0x0685, 0x068c, 0x0694,
+			0x0694, 0x06a8, 0x06b0, 0x06b0, 0x06b5, 0x06bb, 0x06bb, 0x06d4,
+			0x06d9, 0x06d9, 0x06dd, 0x06e5, 0x06f0, 0x06f7, 0x070a, 0x0719,
+			0x0720, 0x0725, 0x072c, 0x073e, 0x0744, 0x074b, 0x0753, 0x075a,
+			0x0760, 0x0760, 0x0768, 0x076f, 0x077b, 0x0783, 0x079c, 0x07a5,
+			0x07c4, 0x07e2, 0x07eb, 0x07f2, 0x0801, 0x0806, 0x0806, 0x080c,
+			// Entry 100 - 13F
+			0x0813, 0x0820, 0x0826, 0x082e,
+		},
+	},
+	{ // sbp
+		"AndolaWutwa wa shiyalabuAfuganisitaniAnitiguya ni BalubudaAnguillaAluban" +
+			"iyaAlimeniyaAnitili sa UholansiAngolaAjentinaSamoya ya MalekaniAwusi" +
+			"tiliyaAwusitilaliyaAlubaAsabajaniBosiniya ni HesegovinaBabadosiBangi" +
+			"ladeshiUbeligijiBukinafasoBuligaliyaBahaleniBulundiBeniniBelimudaBul" +
+			"uneyiBoliviyaBulasiliBahamaButaniBotiswanaBelalusiBeliseKanadaJamuhu" +
+			"li ya Kidemokilasiya ya KongoJamuhuli ya Afilika ya PakhatiKongoUswi" +
+			"siKodivayaFigunguli fya KookiShileKameruniShinaKolombiyaKositalikaKu" +
+			"baKepuvedeKupilosiJamuhuli ya ShekiWujelumaniJibutiDenimakiDominikaJ" +
+			"amuhuli ya DominikaAlijeliyaEkwadoEsitoniyaMisiliElitileyaHisipaniya" +
+			"UhabeshiWufiniFijiFigunguli fya FokolendiMikilonesiyaWufalansaGaboni" +
+			"UwingelesaGilenadaJojiyaGwiyana ya WufalansaKhanaJibulalitaGilinilan" +
+			"diGambiyaGineGwadelupeGinekwetaWugilikiGwatemalaGwamuGinebisawuGuyan" +
+			"aHondulasiKolasiyaHayitiHungaliyaIndonesiyaAyalandiIsilaeliIndiyaUlu" +
+			"vala lwa Uwingelesa ku Bahali ya HindiIlakiUwajemiAyisilendiItaliyaJ" +
+			"amaikaYolodaniJapaniKenyaKiligisisitaniKambodiyaKilibatiKomoloSantak" +
+			"itisi ni NevisiKoleya ya luvala lwa KunyamandeKoleya ya KusiniKuwait" +
+			"iFigunguli ifya KayimayiKasakisitaniLayosiLebanoniSantalusiyaLisheni" +
+			"teniSililankaLibeliyaLesotoLitwaniyaLasembagiLativiyaLibiyaMolokoMon" +
+			"akoMolidovaBukiniFigunguli ifya MalishaliMasedoniyaMaliMuyamaMongoli" +
+			"yaFigunguli fya Maliyana ifya luvala lwa KunyamandeMalitinikiMolitan" +
+			"iyaMonitiselatiMalitaMolisiModivuMalawiMekisikoMalesiyaMusumbijiNami" +
+			"biyaNyukaledoniyaNijeliShigunguli sha NolifokiNijeliyaNikalagwaWuhol" +
+			"ansiNolweNepaliNawuluNiwueNyusilendiOmaniPanamaPeluPolinesiya ya Wuf" +
+			"alansaPapuwaFilipinoPakisitaniPolandiSantapieli ni MikeloniPitikaili" +
+			"niPwetolikoMunjema gwa Kusikha nu Luvala lwa Gasa lwa PalesitWulenoP" +
+			"alawuPalagwayiKataliLiyunioniLomaniyaWulusiLwandaSawudiFigunguli fya" +
+			" SolomoniShelisheliSudaniUswidiSingapooSantahelenaSiloveniyaSilovaki" +
+			"yaSiela LiyoniSamalinoSenegaliSomaliyaSulinamuSayo Tome ni Pilinikip" +
+			"eElisavadoSiliyaUswasiFigunguli fya Tuliki ni KaikoShadiTogoTailandi" +
+			"TajikisitaniTokelawuTimoli ya kunenaTulukimenisitaniTunisiyaTongaUtu" +
+			"lukiTilinidadi ni TobagoTuvaluTaiwaniTansaniyaYukileiniUgandaMalekan" +
+			"iUlugwayiUsibekisitaniVatikaniSantavisenti na GilenadiniVenesuelaFig" +
+			"unguli ifya Viliginiya ifya UwingelesaFigunguli fya Viliginiya ifya " +
+			"MalekaniVietinamuVanuatuWalisi ni FutunaSamoyaYemeniMayoteAfilika Ku" +
+			"siniSambiyaSimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0018, 0x0025, 0x003a, 0x0042, 0x004b,
+			0x0054, 0x0067, 0x006d, 0x006d, 0x0075, 0x0087, 0x0092, 0x009f,
+			0x00a4, 0x00a4, 0x00ad, 0x00c3, 0x00cb, 0x00d7, 0x00e0, 0x00ea,
+			0x00f4, 0x00fc, 0x0103, 0x0109, 0x0109, 0x0111, 0x0119, 0x0121,
+			0x0121, 0x0129, 0x012f, 0x0135, 0x0135, 0x013e, 0x0146, 0x014c,
+			0x0152, 0x0152, 0x0175, 0x0193, 0x0198, 0x019e, 0x01a6, 0x01b9,
+			0x01be, 0x01c6, 0x01cb, 0x01d4, 0x01d4, 0x01de, 0x01e2, 0x01ea,
+			0x01ea, 0x01ea, 0x01f2, 0x0203, 0x020d, 0x020d, 0x0213, 0x021b,
+			// Entry 40 - 7F
+			0x0223, 0x0237, 0x0240, 0x0240, 0x0246, 0x024f, 0x0255, 0x0255,
+			0x025e, 0x0268, 0x0270, 0x0270, 0x0276, 0x027a, 0x0291, 0x029d,
+			0x029d, 0x02a6, 0x02ac, 0x02b6, 0x02be, 0x02c4, 0x02d8, 0x02d8,
+			0x02dd, 0x02e7, 0x02f2, 0x02f9, 0x02fd, 0x0306, 0x030f, 0x0317,
+			0x0317, 0x0320, 0x0325, 0x032f, 0x0335, 0x0335, 0x0335, 0x033e,
+			0x0346, 0x034c, 0x0355, 0x0355, 0x035f, 0x0367, 0x036f, 0x036f,
+			0x0375, 0x039e, 0x03a3, 0x03aa, 0x03b4, 0x03bb, 0x03bb, 0x03c2,
+			0x03ca, 0x03d0, 0x03d5, 0x03e3, 0x03ec, 0x03f4, 0x03fa, 0x040f,
+			// Entry 80 - BF
+			0x042e, 0x043e, 0x0445, 0x045c, 0x0468, 0x046e, 0x0476, 0x0481,
+			0x048c, 0x0495, 0x049d, 0x04a3, 0x04ac, 0x04b5, 0x04bd, 0x04c3,
+			0x04c9, 0x04cf, 0x04d7, 0x04d7, 0x04d7, 0x04dd, 0x04f5, 0x04ff,
+			0x0503, 0x0509, 0x0512, 0x0512, 0x0543, 0x054d, 0x0557, 0x0563,
+			0x0569, 0x056f, 0x0575, 0x057b, 0x0583, 0x058b, 0x0594, 0x059c,
+			0x05a9, 0x05af, 0x05c6, 0x05ce, 0x05d7, 0x05e0, 0x05e5, 0x05eb,
+			0x05f1, 0x05f6, 0x0600, 0x0605, 0x060b, 0x060f, 0x0626, 0x062c,
+			0x0634, 0x063e, 0x0645, 0x065b, 0x0666, 0x066f, 0x06a1, 0x06a7,
+			// Entry C0 - FF
+			0x06ad, 0x06b6, 0x06bc, 0x06bc, 0x06c5, 0x06cd, 0x06cd, 0x06d3,
+			0x06d9, 0x06df, 0x06f5, 0x06ff, 0x0705, 0x070b, 0x0713, 0x071e,
+			0x0728, 0x0728, 0x0732, 0x073e, 0x0746, 0x074e, 0x0756, 0x075e,
+			0x075e, 0x0775, 0x077e, 0x077e, 0x0784, 0x078a, 0x078a, 0x07a7,
+			0x07ac, 0x07ac, 0x07b0, 0x07b8, 0x07c4, 0x07cc, 0x07dc, 0x07ec,
+			0x07f4, 0x07f9, 0x0800, 0x0814, 0x081a, 0x0821, 0x082a, 0x0833,
+			0x0839, 0x0839, 0x0841, 0x0849, 0x0856, 0x085e, 0x0878, 0x0881,
+			0x08aa, 0x08d0, 0x08d9, 0x08e0, 0x08f0, 0x08f6, 0x08f6, 0x08fc,
+			// Entry 100 - 13F
+			0x0902, 0x0910, 0x0917, 0x091f,
+		},
+	},
+	{ // se
+		"AscensionAndorraOvttastuvvan ArábaemiráhtatAfghanistanAntigua ja Barbuda" +
+			"AnguillaAlbániaArmeniaAngolaAntárktisArgentinaAmerihká SamoaNuortari" +
+			"ikaAustráliaArubaÅlándaAserbaižanBosnia-HercegovinaBarbadosBanglades" +
+			"hBelgiaBurkina FasoBulgáriaBahrainBurundiBeninSaint BarthélemyBermud" +
+			"aBruneiBoliviaBrasilBahamasBhutanBouvet-sullotBotswanaVilges-RuoššaB" +
+			"elizeKanádaCocos-sullotKongo-KinshasaGaska-Afrihká dásseváldiKongo-B" +
+			"razzavilleŠveicaElfenbenaridduCook-sullotČiileKamerunKiinnáKolombiaC" +
+			"lipperton-sullotCosta RicaKubaKap VerdeCuraçaoJuovllat-sullotKyprosČ" +
+			"eahkkaDuiskaDiego GarciaDjiboutiDánmárkuDominicaDominikána dásseváld" +
+			"iAlgeriaCeuta ja MelillaEcuadorEstlándaEgyptaOarje-SaháraEritreaSpán" +
+			"iaEtiopiaEurohpa UniovdnaSuopmaFijisullotFalklandsullotMikronesiaFea" +
+			"rsullotFrankriikaGabonStuorra-BritánniaGrenadaGeorgiaFrankriikka Gua" +
+			"yanaGuernseyGhanaGibraltarKalaallit NunaatGámbiaGuineaGuadeloupeEkva" +
+			"toriála GuineaGreikaLulli Georgia ja Lulli Sandwich-sullotGuatemalaG" +
+			"uamGuinea-BissauGuyanaHongkongHeard- ja McDonald-sullotHondurasKroát" +
+			"iaHaitiUngárKanáriasullotIndonesiaIrlándaIsraelMann-sullotIndiaIrakI" +
+			"ranIslándaItáliaJerseyJamaicaJordániaJapánaKeniaKirgisistanKambodžaK" +
+			"iribatiKomorosSaint Kitts ja NevisDavvi-KoreaMátta-KoreaKuwaitCayman" +
+			"-sullotKasakstanLaosLibanonSaint LuciaLiechtensteinSri LankaLiberiaL" +
+			"esothoLietuvaLuxembourgLátviaLibyaMarokkoMonacoMoldáviaMontenegroFra" +
+			"nkriikka Saint MartinMadagaskarMarshallsullotMakedoniaMaliBurmaMongo" +
+			"liaMakáoDavvi-MariánatMartiniqueMauretániaMontserratMáltaMauritiusMa" +
+			"lediivvatMalawiMeksikoMalesiaMosambikNamibiaOđđa-KaledoniaNigerNorfo" +
+			"lksullotNigeriaNicaraguaVuolleeatnamatNorgaNepalNauruNiueOđđa-Selánd" +
+			"aOmanPanamaPeruFrankriikka PolynesiaPapua-Ođđa-GuineaFilippiinnatPak" +
+			"istanPolenSaint Pierre ja MiquelonPitcairnPuerto RicoPalestinaPortug" +
+			"álaPalauParaguayQatarRéunionRomániaSerbiaRuoššaRwandaSaudi-ArábiaSa" +
+			"lomon-sullotSeychellsullotDavvisudanRuoŧŧaSingaporeSaint HelenaSlove" +
+			"niaSvalbárda ja Jan MayenSlovákiaSierra LeoneSan MarinoSenegalSomáli" +
+			"aSurinamMáttasudanSão Tomé ja PríncipeEl SalvadorVuolleeatnamat Sain" +
+			"t MartinSyriaSvazieanaTristan da CunhaTurks ja Caicos-sullotTčadTogo" +
+			"ThaieanaTažikistanTokelauNuorta-TimorTurkmenistanTunisiaTongaDurkaTr" +
+			"inidad ja TobagoTuvaluTaiwanTanzániaUkrainaUgandaAmerihká ovttastuvv" +
+			"an stáhtatUruguayUsbekistanVatikánaSaint Vincent ja GrenadineVenezue" +
+			"laBrittania Virgin-sullotAOS Virgin-sullotVietnamVanuatuWallis ja Fu" +
+			"tunaSamoaKosovoJemenMayotteMátta-AfrihkáZambiaZimbabwedovdameahttun " +
+			"guovlumáilbmiAfrihkkádávvi-Amerihkká ja gaska-Amerihkkámátta-Amerihk" +
+			"káOseaniaoarji-Afrihkkágaska-Amerihkkánuorta-Afrihkkádavvi-Afrihkkág" +
+			"aska-Afrihkkámátta-AfrihkkáAmerihkkádávvi-AmerihkkáKaribianuorta-Ási" +
+			"amátta-Ásiamátta-nuorta-Ásiamátta-EurohpáAustrália ja Ođđa-SelándaMe" +
+			"lanesiaMikronesia guovllusPolynesiaÁsiagaska-Ásiaoarji-ÁsiaEurohpánu" +
+			"orta-Eurohpádavvi-Eurohpáoarji-Eurohpálulli-Amerihkká",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0009, 0x0010, 0x002d, 0x0038, 0x004a, 0x0052, 0x005a,
+			0x0061, 0x0061, 0x0067, 0x0071, 0x007a, 0x0089, 0x0094, 0x009e,
+			0x00a3, 0x00ab, 0x00b6, 0x00c8, 0x00d0, 0x00da, 0x00e0, 0x00ec,
+			0x00f5, 0x00fc, 0x0103, 0x0108, 0x0119, 0x0120, 0x0126, 0x012d,
+			0x012d, 0x0133, 0x013a, 0x0140, 0x014d, 0x0155, 0x0164, 0x016a,
+			0x0171, 0x017d, 0x018b, 0x01a6, 0x01b7, 0x01be, 0x01cc, 0x01d7,
+			0x01dd, 0x01e4, 0x01eb, 0x01f3, 0x0204, 0x020e, 0x0212, 0x021b,
+			0x0223, 0x0232, 0x0238, 0x0240, 0x0246, 0x0252, 0x025a, 0x0264,
+			// Entry 40 - 7F
+			0x026c, 0x0284, 0x028b, 0x029b, 0x02a2, 0x02ab, 0x02b1, 0x02be,
+			0x02c5, 0x02cc, 0x02d3, 0x02e3, 0x02e9, 0x02f3, 0x0301, 0x030b,
+			0x0315, 0x031f, 0x0324, 0x0336, 0x033d, 0x0344, 0x0357, 0x035f,
+			0x0364, 0x036d, 0x037d, 0x0384, 0x038a, 0x0394, 0x03a7, 0x03ad,
+			0x03d3, 0x03dc, 0x03e0, 0x03ed, 0x03f3, 0x03fb, 0x0414, 0x041c,
+			0x0424, 0x0429, 0x042f, 0x043d, 0x0446, 0x044e, 0x0454, 0x045f,
+			0x0464, 0x0464, 0x0468, 0x046c, 0x0474, 0x047b, 0x0481, 0x0488,
+			0x0491, 0x0498, 0x049d, 0x04a8, 0x04b1, 0x04b9, 0x04c0, 0x04d4,
+			// Entry 80 - BF
+			0x04df, 0x04eb, 0x04f1, 0x04fe, 0x0507, 0x050b, 0x0512, 0x051d,
+			0x052a, 0x0533, 0x053a, 0x0541, 0x0548, 0x0552, 0x0559, 0x055e,
+			0x0565, 0x056b, 0x0574, 0x057e, 0x0596, 0x05a0, 0x05ae, 0x05b7,
+			0x05bb, 0x05c0, 0x05c8, 0x05ce, 0x05dd, 0x05e7, 0x05f2, 0x05fc,
+			0x0602, 0x060b, 0x0616, 0x061c, 0x0623, 0x062a, 0x0632, 0x0639,
+			0x0649, 0x064e, 0x065b, 0x0662, 0x066b, 0x0679, 0x067e, 0x0683,
+			0x0688, 0x068c, 0x069b, 0x069f, 0x06a5, 0x06a9, 0x06be, 0x06d1,
+			0x06dd, 0x06e5, 0x06ea, 0x0702, 0x070a, 0x0715, 0x071e, 0x0728,
+			// Entry C0 - FF
+			0x072d, 0x0735, 0x073a, 0x073a, 0x0742, 0x074a, 0x0750, 0x0758,
+			0x075e, 0x076b, 0x0779, 0x0787, 0x0791, 0x0799, 0x07a2, 0x07ae,
+			0x07b6, 0x07cd, 0x07d6, 0x07e2, 0x07ec, 0x07f3, 0x07fb, 0x0802,
+			0x080d, 0x0824, 0x082f, 0x084a, 0x084f, 0x0858, 0x0868, 0x087e,
+			0x0883, 0x0883, 0x0887, 0x088f, 0x089a, 0x08a1, 0x08ad, 0x08b9,
+			0x08c0, 0x08c5, 0x08ca, 0x08dc, 0x08e2, 0x08e8, 0x08f1, 0x08f8,
+			0x08fe, 0x08fe, 0x091d, 0x0924, 0x092e, 0x0937, 0x0951, 0x095a,
+			0x0971, 0x0982, 0x0989, 0x0990, 0x09a0, 0x09a5, 0x09ab, 0x09b0,
+			// Entry 100 - 13F
+			0x09b7, 0x09c6, 0x09cc, 0x09d4, 0x09e8, 0x09f0, 0x09f9, 0x0a1e,
+			0x0a2f, 0x0a36, 0x0a45, 0x0a55, 0x0a65, 0x0a74, 0x0a83, 0x0a93,
+			0x0a9d, 0x0aae, 0x0ab5, 0x0ac1, 0x0acd, 0x0ae0, 0x0aef, 0x0b0c,
+			0x0b15, 0x0b28, 0x0b31, 0x0b36, 0x0b41, 0x0b4c, 0x0b54, 0x0b63,
+			0x0b71, 0x0b7f, 0x0b8f,
+		},
+	},
+	{ // se-FI
+		"Bosnia ja HercegovinaKambožaSudanChadDavvi-Amerihkká ja Gaska-AmerihkkáL" +
+			"ulli-AmerihkkáGaska-AmerihkkáDavvi-AmerihkkáLatiinnalaš-Amerihkká",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+			0x0000, 0x0000, 0x0000, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015,
+			// Entry 40 - 7F
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015, 0x0015,
+			0x0015, 0x0015, 0x0015, 0x0015, 0x001d, 0x001d, 0x001d, 0x001d,
+			// Entry 80 - BF
+			0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
+			0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
+			0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
+			0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
+			0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
+			0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
+			0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
+			0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
+			// Entry C0 - FF
+			0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
+			0x001d, 0x001d, 0x001d, 0x001d, 0x0022, 0x0022, 0x0022, 0x0022,
+			0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022,
+			0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022,
+			0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026,
+			0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026,
+			0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026,
+			0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026,
+			// Entry 100 - 13F
+			0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x0026, 0x004a,
+			0x005a, 0x005a, 0x005a, 0x006a, 0x006a, 0x006a, 0x006a, 0x006a,
+			0x006a, 0x007a, 0x007a, 0x007a, 0x007a, 0x007a, 0x007a, 0x007a,
+			0x007a, 0x007a, 0x007a, 0x007a, 0x007a, 0x007a, 0x007a, 0x007a,
+			0x007a, 0x007a, 0x0091,
+		},
+	},
+	{ // seh
+		"AndorraEmirados Árabes UnidosAfeganistãoAntígua e BarbudaAnguillaAlbânia" +
+			"ArmêniaAntilhas HolandesasAngolaArgentinaSamoa AmericanaÁustriaAustr" +
+			"áliaArubaAzerbaijãoBósnia-HerzegovinaBarbadosBangladeshBélgicaBurqu" +
+			"ina FasoBulgáriaBahrainBurundiBeninBermudasBruneiBolíviaBrasilBahama" +
+			"sButãoBotsuanaBelarusBelizeCanadáCongo-KinshasaRepública Centro-Afri" +
+			"canaCongoSuíçaCosta do MarfimIlhas CookChileRepública dos CamarõesCh" +
+			"inaColômbiaCosta RicaCubaCabo VerdeChipreRepública TchecaAlemanhaDji" +
+			"butiDinamarcaDominicaRepública DominicanaArgéliaEquadorEstôniaEgitoE" +
+			"ritréiaEspanhaEtiópiaFinlândiaFijiIlhas MalvinasMicronésiaFrançaGabã" +
+			"oReino UnidoGranadaGeórgiaGuiana FrancesaGanaGibraltarGroênlandiaGâm" +
+			"biaGuinéGuadalupeGuiné EquatorialGréciaGuatemalaGuamGuiné BissauGuia" +
+			"naHondurasCroáciaHaitiHungriaIndonésiaIrlandaIsraelÍndiaTerritório B" +
+			"ritânico do Oceano ÍndicoIraqueIrãIslândiaItáliaJamaicaJordâniaJapão" +
+			"QuêniaQuirguistãoCambojaQuiribatiComoresSão Cristovão e NevisCoréia " +
+			"do NorteCoréia do SulKuwaitIlhas CaimanCasaquistãoLaosLíbanoSanta Lú" +
+			"ciaLiechtensteinSri LankaLibériaLesotoLituâniaLuxemburgoLetôniaLíbia" +
+			"MarrocosMônacoMoldáviaMadagascarIlhas MarshallMacedôniaMaliMianmarMo" +
+			"ngóliaIlhas Marianas do NorteMartinicaMauritâniaMontserratMaltaMaurí" +
+			"cioMaldivasMalawiMéxicoMalásiaMoçambiqueNamíbiaNova CaledôniaNígerIl" +
+			"has NorfolkNigériaNicaráguaHolandaNoruegaNepalNauruNiueNova Zelândia" +
+			"OmãPanamáPeruPolinésia FrancesaPapua-Nova GuinéFilipinasPaquistãoPol" +
+			"ôniaSaint Pierre e MiquelonPitcairnPorto RicoTerritório da Palestin" +
+			"aPortugalPalauParaguaiCatarReuniãoRomêniaRússiaRuandaArábia SauditaI" +
+			"lhas SalomãoSeychellesSudãoSuéciaCingapuraSanta HelenaEslovêniaEslov" +
+			"áquiaSerra LeoaSan MarinoSenegalSomáliaSurinameSão Tomé e PríncipeE" +
+			"l SalvadorSíriaSuazilândiaIlhas Turks e CaicosChadeTogoTailândiaTadj" +
+			"iquistãoTokelauTimor LesteTurcomenistãoTunísiaTongaTurquiaTrinidad e" +
+			" TobagoTuvaluTaiwanUcrâniaUgandaEstados UnidosUruguaiUzbequistãoVati" +
+			"canoSão Vicente e GranadinasVenezuelaIlhas Virgens BritânicasIlhas V" +
+			"irgens dos EUAVietnãVanuatuWallis e FutunaSamoaIêmenMayotteÁfrica do" +
+			" SulZâmbiaZimbábue",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0007, 0x001e, 0x002a, 0x003c, 0x0044, 0x004c,
+			0x0054, 0x0067, 0x006d, 0x006d, 0x0076, 0x0085, 0x008d, 0x0097,
+			0x009c, 0x009c, 0x00a7, 0x00ba, 0x00c2, 0x00cc, 0x00d4, 0x00e1,
+			0x00ea, 0x00f1, 0x00f8, 0x00fd, 0x00fd, 0x0105, 0x010b, 0x0113,
+			0x0113, 0x0119, 0x0120, 0x0126, 0x0126, 0x012e, 0x0135, 0x013b,
+			0x0142, 0x0142, 0x0150, 0x016a, 0x016f, 0x0176, 0x0185, 0x018f,
+			0x0194, 0x01ac, 0x01b1, 0x01ba, 0x01ba, 0x01c4, 0x01c8, 0x01d2,
+			0x01d2, 0x01d2, 0x01d8, 0x01e9, 0x01f1, 0x01f1, 0x01f8, 0x0201,
+			// Entry 40 - 7F
+			0x0209, 0x021e, 0x0226, 0x0226, 0x022d, 0x0235, 0x023a, 0x023a,
+			0x0243, 0x024a, 0x0252, 0x0252, 0x025c, 0x0260, 0x026e, 0x0279,
+			0x0279, 0x0280, 0x0286, 0x0291, 0x0298, 0x02a0, 0x02af, 0x02af,
+			0x02b3, 0x02bc, 0x02c8, 0x02cf, 0x02d5, 0x02de, 0x02ef, 0x02f6,
+			0x02f6, 0x02ff, 0x0303, 0x0310, 0x0316, 0x0316, 0x0316, 0x031e,
+			0x0326, 0x032b, 0x0332, 0x0332, 0x033c, 0x0343, 0x0349, 0x0349,
+			0x034f, 0x0377, 0x037d, 0x0381, 0x038a, 0x0391, 0x0391, 0x0398,
+			0x03a1, 0x03a7, 0x03ae, 0x03ba, 0x03c1, 0x03ca, 0x03d1, 0x03e8,
+			// Entry 80 - BF
+			0x03f8, 0x0406, 0x040c, 0x0418, 0x0424, 0x0428, 0x042f, 0x043b,
+			0x0448, 0x0451, 0x0459, 0x045f, 0x0468, 0x0472, 0x047a, 0x0480,
+			0x0488, 0x048f, 0x0498, 0x0498, 0x0498, 0x04a2, 0x04b0, 0x04ba,
+			0x04be, 0x04c5, 0x04ce, 0x04ce, 0x04e5, 0x04ee, 0x04f9, 0x0503,
+			0x0508, 0x0511, 0x0519, 0x051f, 0x0526, 0x052e, 0x0539, 0x0541,
+			0x0550, 0x0556, 0x0563, 0x056b, 0x0575, 0x057c, 0x0583, 0x0588,
+			0x058d, 0x0591, 0x059f, 0x05a3, 0x05aa, 0x05ae, 0x05c1, 0x05d2,
+			0x05db, 0x05e5, 0x05ed, 0x0604, 0x060c, 0x0616, 0x062e, 0x0636,
+			// Entry C0 - FF
+			0x063b, 0x0643, 0x0648, 0x0648, 0x0650, 0x0658, 0x0658, 0x065f,
+			0x0665, 0x0674, 0x0682, 0x068c, 0x0692, 0x0699, 0x06a2, 0x06ae,
+			0x06b8, 0x06b8, 0x06c3, 0x06cd, 0x06d7, 0x06de, 0x06e6, 0x06ee,
+			0x06ee, 0x0704, 0x070f, 0x070f, 0x0715, 0x0721, 0x0721, 0x0735,
+			0x073a, 0x073a, 0x073e, 0x0748, 0x0755, 0x075c, 0x0767, 0x0775,
+			0x077d, 0x0782, 0x0789, 0x079a, 0x07a0, 0x07a6, 0x07a6, 0x07ae,
+			0x07b4, 0x07b4, 0x07c2, 0x07c9, 0x07d5, 0x07dd, 0x07f6, 0x07ff,
+			0x0818, 0x082d, 0x0834, 0x083b, 0x084a, 0x084f, 0x084f, 0x0855,
+			// Entry 100 - 13F
+			0x085c, 0x086a, 0x0871, 0x087a,
+		},
+	},
+	{ // ses
+		"AndooraLaaraw Imaarawey MarganteyAfgaanistanAntigua nda BarbuudaAngiiyaA" +
+			"lbaaniArmeeniHollandu Antiiyey LabooAngoolaArgentineAmeriki SamoaOtr" +
+			"išiOstraaliAruubaAzerbaayijaŋBosni nda HerzegovineBarbaadosBangladeš" +
+			"iBelgiikiBurkina fasoBulgaariBahareenBurundiBeniŋBermudaBruuneeBooli" +
+			"viBreezilBahamasBuutaŋBotswaanaBilorišiBeliiziKanaadaKongoo demookar" +
+			"atiki labooCentraafriki koyraKongooSwisuKudwarKuuk gungeyŠiiliKameru" +
+			"unŠiinKolombiKosta rikaKuubaKapuver gungeyŠiipurCek laboAlmaaɲeJibuu" +
+			"tiDanemarkDoominikiDoominiki labooAlžeeriEkwateerEstooniMisraEritree" +
+			"EspaaɲeEcioopiFinlanduFijiKalkan gungeyMikroneziFaransiGaabonAlbaasa" +
+			"laama MargantaGrenaadaGorgiFaransi GuyaanGaanaGibraltarGrinlandGambi" +
+			"GineGwadeluupGinee EkwatorialGreeceGwatemaalaGuamGine-BissoGuyaaneHo" +
+			"ndurasKrwaasiHaitiHungaariIndoneeziIrlanduIsrayelIndu labooBritiši I" +
+			"ndu teekoo laamaIraakIraanAycelandItaaliJamaayikUrdunJaapoŋKeeniyaKy" +
+			"rgyzstanKamboogiKiribaatiKomoorSeŋ Kitts nda NevisKooree, GurmaKoore" +
+			"e, HawsaKuweetKayman gungeyKaazakstanLaawosLubnaanSeŋ LussiaLiechten" +
+			"steinSrilankaLiberiaLeesotoLituaaniLuxembourgLetooniLiibiMaarokMonak" +
+			"oMoldoviMadagascarMaršal gungeyMaacedooniMaaliMaynamarMongooliMarian" +
+			"a Gurma GungeyMartiniikiMooritaaniMontserratMaltaMooris gungeyMaldii" +
+			"vuMalaawiMexikiMaleeziMozambikNaamibiKaaledooni TaagaaNižerNorfolk G" +
+			"ungooNaajiriiaNikaragwaHollanduNorveejNeepalNauruNiueZeelandu TaagaO" +
+			"maanPanamaPeeruFaransi PolineeziPapua Ginee TaagaFilipinePaakistanPo" +
+			"loɲeSeŋ Piyer nda MikelonPitikarinPorto RikoPalestine Dangay nda Gaa" +
+			"zaPortugaalPaluParaguweyKataarReenioŋRumaaniIriši labooRwandaSaudiya" +
+			"Solomon GungeySeešelSuudaŋSweedeSingapurSeŋ HelenaSloveeniSlovaakiSe" +
+			"era LeonSan MarinoSenegalSomaaliSurinaamSao Tome nda PrinsipeSalvado" +
+			"r labooSuuriaSwazilandTurk nda Kayikos GungeyCaaduTogoTaayilandTaaži" +
+			"kistanTokelauTimoor hawsaTurkmenistaŋTuniziTongaTurkiTrinidad nda To" +
+			"baagoTuvaluTaayiwanTanzaaniUkreenUgandaAmeriki Laabu MarganteyUruguw" +
+			"eyUzbeekistanVaatikan LaamaSeŋvinsaŋ nda GrenadineVeneezuyeelaBritiš" +
+			"i Virgin gungeyAmeerik Virgin GungeyVietnaamVanautuWallis nda Futuna" +
+			"SamoaYamanMayootiHawsa Afriki LabooZambiZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0007, 0x0021, 0x002c, 0x0040, 0x0047, 0x004e,
+			0x0055, 0x006c, 0x0073, 0x0073, 0x007c, 0x0089, 0x0090, 0x0098,
+			0x009e, 0x009e, 0x00ab, 0x00c0, 0x00c9, 0x00d4, 0x00dc, 0x00e8,
+			0x00f0, 0x00f8, 0x00ff, 0x0105, 0x0105, 0x010c, 0x0113, 0x011a,
+			0x011a, 0x0121, 0x0128, 0x012f, 0x012f, 0x0138, 0x0141, 0x0148,
+			0x014f, 0x014f, 0x0169, 0x017b, 0x0181, 0x0186, 0x018c, 0x0197,
+			0x019d, 0x01a5, 0x01aa, 0x01b1, 0x01b1, 0x01bb, 0x01c0, 0x01ce,
+			0x01ce, 0x01ce, 0x01d5, 0x01dd, 0x01e5, 0x01e5, 0x01ec, 0x01f4,
+			// Entry 40 - 7F
+			0x01fd, 0x020c, 0x0214, 0x0214, 0x021c, 0x0223, 0x0228, 0x0228,
+			0x022f, 0x0237, 0x023e, 0x023e, 0x0246, 0x024a, 0x0257, 0x0260,
+			0x0260, 0x0267, 0x026d, 0x0282, 0x028a, 0x028f, 0x029d, 0x029d,
+			0x02a2, 0x02ab, 0x02b3, 0x02b8, 0x02bc, 0x02c5, 0x02d5, 0x02db,
+			0x02db, 0x02e5, 0x02e9, 0x02f3, 0x02fa, 0x02fa, 0x02fa, 0x0302,
+			0x0309, 0x030e, 0x0316, 0x0316, 0x031f, 0x0326, 0x032d, 0x032d,
+			0x0337, 0x0351, 0x0356, 0x035b, 0x0363, 0x0369, 0x0369, 0x0371,
+			0x0376, 0x037d, 0x0384, 0x038e, 0x0396, 0x039f, 0x03a5, 0x03b9,
+			// Entry 80 - BF
+			0x03c6, 0x03d3, 0x03d9, 0x03e6, 0x03f0, 0x03f6, 0x03fd, 0x0408,
+			0x0415, 0x041d, 0x0424, 0x042b, 0x0433, 0x043d, 0x0444, 0x0449,
+			0x044f, 0x0455, 0x045c, 0x045c, 0x045c, 0x0466, 0x0474, 0x047e,
+			0x0483, 0x048b, 0x0493, 0x0493, 0x04a7, 0x04b1, 0x04bb, 0x04c5,
+			0x04ca, 0x04d7, 0x04df, 0x04e6, 0x04ec, 0x04f3, 0x04fb, 0x0502,
+			0x0513, 0x0519, 0x0527, 0x0530, 0x0539, 0x0541, 0x0548, 0x054e,
+			0x0553, 0x0557, 0x0565, 0x056a, 0x0570, 0x0575, 0x0586, 0x0597,
+			0x059f, 0x05a8, 0x05af, 0x05c5, 0x05ce, 0x05d8, 0x05f2, 0x05fb,
+			// Entry C0 - FF
+			0x05ff, 0x0608, 0x060e, 0x060e, 0x0616, 0x061d, 0x061d, 0x0629,
+			0x062f, 0x0636, 0x0644, 0x064b, 0x0652, 0x0658, 0x0660, 0x066b,
+			0x0673, 0x0673, 0x067b, 0x0685, 0x068f, 0x0696, 0x069d, 0x06a5,
+			0x06a5, 0x06ba, 0x06c8, 0x06c8, 0x06ce, 0x06d7, 0x06d7, 0x06ee,
+			0x06f3, 0x06f3, 0x06f7, 0x0700, 0x070c, 0x0713, 0x071f, 0x072c,
+			0x0732, 0x0737, 0x073c, 0x0750, 0x0756, 0x075e, 0x0766, 0x076c,
+			0x0772, 0x0772, 0x0789, 0x0791, 0x079c, 0x07aa, 0x07c3, 0x07cf,
+			0x07e5, 0x07fa, 0x0802, 0x0809, 0x081a, 0x081f, 0x081f, 0x0824,
+			// Entry 100 - 13F
+			0x082b, 0x083d, 0x0842, 0x084a,
+		},
+	},
+	{ // sg
+		"AndôroArâbo Emirâti ÔkoFaganïta, AfganïstäanAntîgua na BarbûdaAngûîlaAlb" +
+			"anïiArmenïiAntîyi tî HolândeAngoläaArzantînaSamöa tî AmerîkaOtrîsiOs" +
+			"tralïi, SotralïiArûbaZerebaidyäan, Azerbaidyäan,Bosnïi na Herzegovîn" +
+			"niBarabâdaBengladêshiBêleze, BelezîkiBurkina FasoBulugarïiBahrâinaBu" +
+			"rundïiBenëenBeremûdaBrunêiBolivïiBrezîliBahâmasaButäanBotswanaBelarü" +
+			"siBelîziKanadäaKödörösêse tî Ngunuhalëzo tî kongöKödörösêse tî Bêafr" +
+			"îkaKongöSûîsiKôdivüäraâzûâ KûkuShilïiKamerûneShînaKolombïiKôsta Rîk" +
+			"aKubäaAzûâ tî Kâpo-VêreSîpriKödörösêse tî TyêkiZâmaniDibutùiiDanemêr" +
+			"keDömïnîkaKödörösêse tî DominîkaAlzerïiEkuatëreEstonïiKâmitâEritrëeE" +
+			"spânyeEtiopïiFëlândeFidyïiÂzûâ tî MälüîniMikronezïiFarânziGaböonKödö" +
+			"rögbïä--ÔkoGrenâdaZorzïiGüyâni tî farânziGanäaZibraltära, Zibaratära" +
+			"GorolândeGambïiGinëeGuadelûpuGinëe tî EkuatëreGerêsiGuatêmäläGuâmGni" +
+			"nëe-BisauGayânaHonduräsiKroasïiHaitïiHongirùiiÊnndonezïiIrlândeIsraë" +
+			"liÊnndeSêse tî Anglëe na Ngûyämä tî ÊnndeIrâkiIräanIslândeItalùiiZam" +
+			"aîkaZordanïiZapöonKenyäaKirigizitùaanKämbôziKiribatiKömôroSên-Krïstô" +
+			"fo-na-NevîsiKorëe tî BangaKorëe tî MbongoKöwêtiÂzûâ Ngundë, KaimäniK" +
+			"azakisitäanLùaôsiLibùaanSênt-LisïiLiechtenstein,Sirî-LankaLiberïaLes" +
+			"ôthoLituanïiLugzambûruLetonùiiLibïiMarôkoMonaköoMoldavùiiMadagaskär" +
+			"aÂzûâ MärshâlMaseduäniMalïiMyämâraMongolïiÂzûâ Märïâni tî BangaMärtï" +
+			"nîkiMoritanïiMonserâteMâltaMörîsiMaldîvaMalawïiMekisîkiMalezïiMözämb" +
+			"îkaNamibùiiFinî KaledonïiNizëreZûâ NôrfôlkoNizerïaNikaraguaHoländeN" +
+			"örvêziNëpâliNauruNiueFinî ZelândeOmâniPanamaPerüuPolinezïi tî farân" +
+			"ziPapû Finî Ginëe, PapuazïiFilipîniPakistäanPölôniSên-Pyêre na Mikel" +
+			"öonPitikêrniPorto RîkoSêse tî PalestîniPörtugäle, Ködörö PûraPalauP" +
+			"araguëeKatäraReinïonRumanïiRusïiRuandäaSaûdi ArabïiZûâ SalomöonSëysh" +
+			"êleSudäanSuêdeSïngäpûruSênt-HelênaSolovenïiSolovakïiSierä-LeôneSên-" +
+			"MarëenSenegäleSomalïiSurinämSâô Tömê na PrinsîpeSalvadöroSirïiSwäzïl" +
+			"ândeÂzûâ Turku na KaîkiTyâdeTogöTailândeTaazikiistäanTokelauTimôro " +
+			"tî TöTurkumenistäanTunizïiTongaTurukïiTrinitùee na TobagöTüvalüTâiwâ" +
+			"niTanzanïiUkrêniUgandäaÂLeaa-Ôko tî AmerikaUruguëeUzbekistäanLetëe t" +
+			"î VatikäanSên-Vensäan na âGrenadîniVenezueläaÂzôâ Viîrîggo tî Anglë" +
+			"eÂzûâ Virîgo tî AmerîkaVietnämVanuatüWalîsi na FutunaSamoäaYëmêniMäy" +
+			"ôteMbongo-AfrîkaZambïiZimbäbwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0007, 0x001b, 0x0033, 0x0047, 0x0050, 0x0058,
+			0x0060, 0x0074, 0x007c, 0x007c, 0x0086, 0x0099, 0x00a0, 0x00b4,
+			0x00ba, 0x00ba, 0x00d7, 0x00ef, 0x00f8, 0x0104, 0x0116, 0x0122,
+			0x012c, 0x0135, 0x013e, 0x0145, 0x0145, 0x014e, 0x0155, 0x015d,
+			0x015d, 0x0165, 0x016e, 0x0175, 0x0175, 0x017d, 0x0186, 0x018d,
+			0x0195, 0x0195, 0x01bf, 0x01dc, 0x01e2, 0x01e9, 0x01f5, 0x0202,
+			0x0209, 0x0212, 0x0218, 0x0221, 0x0221, 0x022d, 0x0233, 0x0249,
+			0x0249, 0x0249, 0x024f, 0x0268, 0x026f, 0x026f, 0x0278, 0x0282,
+			// Entry 40 - 7F
+			0x028d, 0x02a9, 0x02b1, 0x02b1, 0x02ba, 0x02c2, 0x02ca, 0x02ca,
+			0x02d2, 0x02da, 0x02e2, 0x02e2, 0x02eb, 0x02f2, 0x0308, 0x0313,
+			0x0313, 0x031b, 0x0322, 0x0337, 0x033f, 0x0346, 0x035b, 0x035b,
+			0x0361, 0x0379, 0x0383, 0x038a, 0x0390, 0x039a, 0x03ae, 0x03b5,
+			0x03b5, 0x03c1, 0x03c6, 0x03d3, 0x03da, 0x03da, 0x03da, 0x03e4,
+			0x03ec, 0x03f3, 0x03fd, 0x03fd, 0x0409, 0x0411, 0x0419, 0x0419,
+			0x041f, 0x0449, 0x044f, 0x0455, 0x045d, 0x0465, 0x0465, 0x046d,
+			0x0476, 0x047d, 0x0484, 0x0492, 0x049b, 0x04a3, 0x04ab, 0x04c5,
+			// Entry 80 - BF
+			0x04d5, 0x04e6, 0x04ee, 0x0507, 0x0514, 0x051c, 0x0524, 0x0530,
+			0x053e, 0x0549, 0x0551, 0x0559, 0x0562, 0x056d, 0x0576, 0x057c,
+			0x0583, 0x058b, 0x0595, 0x0595, 0x0595, 0x05a1, 0x05b2, 0x05bc,
+			0x05c2, 0x05cb, 0x05d4, 0x05d4, 0x05f0, 0x05fc, 0x0606, 0x0610,
+			0x0616, 0x061e, 0x0626, 0x062e, 0x0637, 0x063f, 0x064b, 0x0654,
+			0x0664, 0x066b, 0x067b, 0x0683, 0x068c, 0x0694, 0x069d, 0x06a5,
+			0x06aa, 0x06ae, 0x06bc, 0x06c2, 0x06c8, 0x06ce, 0x06e5, 0x0702,
+			0x070b, 0x0715, 0x071d, 0x0735, 0x073f, 0x074a, 0x075e, 0x077a,
+			// Entry C0 - FF
+			0x077f, 0x0788, 0x078f, 0x078f, 0x0797, 0x079f, 0x079f, 0x07a5,
+			0x07ad, 0x07bb, 0x07ca, 0x07d4, 0x07db, 0x07e1, 0x07ed, 0x07fa,
+			0x0804, 0x0804, 0x080e, 0x081b, 0x0827, 0x0830, 0x0838, 0x0840,
+			0x0840, 0x0859, 0x0863, 0x0863, 0x0869, 0x0876, 0x0876, 0x088d,
+			0x0893, 0x0893, 0x0898, 0x08a1, 0x08af, 0x08b6, 0x08c5, 0x08d4,
+			0x08dc, 0x08e1, 0x08e9, 0x08fe, 0x0906, 0x090f, 0x0918, 0x091f,
+			0x0927, 0x0927, 0x093e, 0x0946, 0x0952, 0x0966, 0x0983, 0x098e,
+			0x09ac, 0x09c8, 0x09d0, 0x09d8, 0x09e9, 0x09f0, 0x09f0, 0x09f8,
+			// Entry 100 - 13F
+			0x0a00, 0x0a0e, 0x0a15, 0x0a1e,
+		},
+	},
+	{ // shi
+		"ⴰⵏⴷⵓⵔⴰⵍⵉⵎⴰⵔⴰⵜⴰⴼⵖⴰⵏⵉⵙⵜⴰⵏⴰⵏⵜⵉⴳⴰ ⴷ ⴱⵔⴱⵓⴷⴰⴰⵏⴳⵉⵍⴰⴰⵍⴱⴰⵏⵢⴰⴰⵔⵎⵉⵏⵢⴰⴰⵏⵜⵉⵢ ⵏ ⵀⵓⵍⴰⵏⴷ" +
+			"ⴰⴰⵏⴳⵓⵍⴰⴰⵔⵊⴰⵏⵜⵉⵏⵙⴰⵎⵡⴰ ⵜⴰⵎⵉⵔⵉⴽⴰⵏⵉⵜⵏⵏⵎⵙⴰⵓⵙⵜⵔⴰⵍⵢⴰⴰⵔⵓⴱⴰⴰⴷⵔⴰⴱⵉⵊⴰⵏⴱⵓⵙⵏⴰ ⴷ" +
+			" ⵀⵉⵔⵙⵉⴽⴱⴰⵔⴱⴰⴷⴱⴰⵏⴳⵍⴰⴷⵉⵛⴱⵍⵊⵉⴽⴰⴱⵓⵔⴽⵉⵏⴰ ⴼⴰⵙⵓⴱⵍⵖⴰⵔⵢⴰⴱⵃⵔⴰⵢⵏⴱⵓⵔⵓⵏⴷⵉⴱⵉⵏⵉⵏⴱⵔⵎ" +
+			"ⵓⴷⴰⴱⵔⵓⵏⵉⴱⵓⵍⵉⴼⵢⴰⴱⵔⴰⵣⵉⵍⴱⴰⵀⴰⵎⴰⵙⴱⵀⵓⵜⴰⵏⴱⵓⵜⵙⵡⴰⵏⴰⴱⵉⵍⴰⵔⵓⵙⵢⴰⴱⵉⵍⵉⵣⴽⴰⵏⴰⴷⴰⵜⴰⴳⴷ" +
+			"ⵓⴷⴰⵏⵜ ⵜⴰⴷⵉⵎⵓⵇⵔⴰⵜⵉⵜ ⵏ ⴽⵓⵏⴳⵓⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⵏⴰⵎⵎⴰⵙⵜ ⵏ ⵉⴼⵔⵉⵇⵢⴰⴽⵓⵏⴳⵓⵙⵡⵉⵙⵔⴰ" +
+			"ⴽⵓⵜ ⴷⵉⴼⵡⴰⵔⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⴽⵓⴽⵛⵛⵉⵍⵉⴽⴰⵎⵉⵔⵓⵏⵛⵛⵉⵏⵡⴰⴽⵓⵍⵓⵎⴱⵢⴰⴽⵓⵙⵜⴰ ⵔⵉⴽⴰⴽⵓⴱⴰⵜⵉ" +
+			"ⴳⵣⵉⵔⵉⵏ ⵏ ⴽⴰⴱⴱⵉⵔⴷⵉⵇⵓⴱⵔⵓⵙⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⵜⵛⵉⴽⵉⵜⴰⵍⵎⴰⵏⵢⴰⴷⵊⵉⴱⵓⵜⵉⴷⴰⵏⵎⴰⵔⴽⴷⵓⵎⵉ" +
+			"ⵏⵉⴽⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⴷⵓⵎⵉⵏⵉⴽⵜⴷⵣⴰⵢⵔⵉⴽⵡⴰⴷⵓⵔⵉⵙⵜⵓⵏⵢⴰⵎⵉⵚⵕⵉⵔⵉⵜⵉⵔⵢⴰⵙⴱⴰⵏⵢⴰⵉⵜⵢⵓⴱⵢ" +
+			"ⴰⴼⵉⵍⵍⴰⵏⴷⴰⴼⵉⴷⵊⵉⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵎⴰⵍⴰⵡⵉⵎⵉⴽⵔⵓⵏⵉⵣⵢⴰⴼⵔⴰⵏⵙⴰⴳⴰⴱⵓⵏⵜⴰⴳⵍⴷⵉⵜ ⵉⵎⵓⵏⵏⵖ" +
+			"ⵔⵏⴰⵟⴰⵊⵓⵔⵊⵢⴰⴳⵡⵉⵢⴰⵏ ⵜⴰⴼⵔⴰⵏⵙⵉⵙⵜⵖⴰⵏⴰⴰⴷⵔⴰⵔ ⵏ ⵟⴰⵕⵉⵇⴳⵔⵉⵍⴰⵏⴷⴳⴰⵎⴱⵢⴰⵖⵉⵏⵢⴰⴳⵡⴰ" +
+			"ⴷⴰⵍⵓⴱⵖⵉⵏⵢⴰ ⵏ ⵉⴽⵡⴰⴷⵓⵔⵍⵢⵓⵏⴰⵏⴳⵡⴰⵜⵉⵎⴰⵍⴰⴳⵡⴰⵎⵖⵉⵏⵢⴰ ⴱⵉⵙⴰⵡⴳⵡⵉⵢⴰⵏⴰⵀⵓⵏⴷⵓⵔⴰⵙⴽ" +
+			"ⵔⵡⴰⵜⵢⴰⵀⴰⵢⵜⵉⵀⵏⵖⴰⵔⵢⴰⴰⵏⴷⵓⵏⵉⵙⵢⴰⵉⵔⵍⴰⵏⴷⴰⵉⵙⵔⴰⵢⵉⵍⵍⵀⵉⵏⴷⵜⴰⵎⵏⴰⴹⵜ ⵜⴰⵏⴳⵍⵉⵣⵉⵜ ⵏ " +
+			"ⵓⴳⴰⵔⵓ ⴰⵀⵉⵏⴷⵉⵍⵄⵉⵔⴰⵇⵉⵔⴰⵏⵉⵙⵍⴰⵏⴷⵉⵟⴰⵍⵢⴰⵊⴰⵎⴰⵢⴽⴰⵍⵓⵔⴷⵓⵏⵍⵢⴰⴱⴰⵏⴽⵉⵏⵢⴰⴽⵉⵔⵖⵉⵣⵉⵙ" +
+			"ⵜⴰⵏⴽⴰⵎⴱⵓⴷⵢⴰⴽⵉⵔⵉⴱⴰⵜⵉⵇⵓⵎⵓⵔⵙⴰⵏⴽⵔⵉⵙ ⴷ ⵏⵉⴼⵉⵙⴽⵓⵔⵢⴰ ⵏ ⵉⵥⵥⵍⵎⴹⴽⵓⵔⵢⴰ ⵏ ⵉⴼⴼⵓⵙ" +
+			"ⵍⴽⵡⵉⵜⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⴽⴰⵢⵎⴰⵏⴽⴰⵣⴰⵅⵙⵜⴰⵏⵍⴰⵡⵙⵍⵓⴱⵏⴰⵏⵙⴰⵏⵜⵍⵓⵙⵉⵍⵉⴽⵉⵏⵛⵜⴰⵢⵏⵙⵔⵉⵍⴰⵏⴽ" +
+			"ⴰⵍⵉⴱⵉⵔⵢⴰⵍⵉⵚⵓⵟⵓⵍⵉⵜⵡⴰⵏⵢⴰⵍⵓⴽⵙⴰⵏⴱⵓⵔⴳⵍⴰⵜⴼⵢⴰⵍⵉⴱⵢⴰⵍⵎⵖⵔⵉⴱⵎⵓⵏⴰⴽⵓⵎⵓⵍⴷⵓⴼⵢⴰⵎⴰⴷ" +
+			"ⴰⵖⴰⵛⵇⴰⵔⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵎⴰⵔⵛⴰⵍⵎⴰⵙⵉⴷⵓⵏⵢⴰⵎⴰⵍⵉⵎⵢⴰⵏⵎⴰⵔⵎⵏⵖⵓⵍⵢⴰⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵎⴰⵔⵢ" +
+			"ⴰⵏ ⵏ ⵉⵥⵥⵍⵎⴹⵎⴰⵔⵜⵉⵏⵉⴽⵎⵓⵕⵉⵟⴰⵏⵢⴰⵎⵓⵏⵙⵉⵔⴰⵜⵎⴰⵍⵟⴰⵎⵓⵔⵉⵙⵎⴰⵍⴷⵉⴼⵎⴰⵍⴰⵡⵉⵎⵉⴽⵙⵉⴽⵎⴰ" +
+			"ⵍⵉⵣⵢⴰⵎⵓⵣⵏⴱⵉⵇⵏⴰⵎⵉⴱⵢⴰⴽⴰⵍⵉⴷⵓⵏⵢⴰ ⵜⴰⵎⴰⵢⵏⵓⵜⵏⵏⵉⵊⵉⵔⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵏⵓⵔⴼⵓⵍⴽⵏⵉⵊⵉⵔ" +
+			"ⵢⴰⵏⵉⴽⴰⵔⴰⴳⵡⴰⵀⵓⵍⴰⵏⴷⴰⵏⵏⵔⵡⵉⵊⵏⵉⴱⴰⵍⵏⴰⵡⵔⵓⵏⵉⵡⵉⵏⵢⵓⵣⵉⵍⴰⵏⴷⴰⵄⵓⵎⴰⵏⴱⴰⵏⴰⵎⴰⴱⵉⵔⵓⴱⵓⵍ" +
+			"ⵉⵏⵉⵣⵢⴰ ⵜⴰⴼⵔⴰⵏⵙⵉⵙⵜⴱⴰⴱⵡⴰ ⵖⵉⵏⵢⴰ ⵜⴰⵎⴰⵢⵏⵓⵜⴼⵉⵍⵉⴱⴱⵉⵏⴱⴰⴽⵉⵙⵜⴰⵏⴱⵓⵍⵓⵏⵢⴰⵙⴰⵏⴱⵢⵉ" +
+			"ⵔ ⴷ ⵎⵉⴽⵍⵓⵏⴱⵉⵜⴽⴰⵢⵔⵏⴱⵓⵔⵜⵓ ⵔⵉⴽⵓⴰⴳⵎⵎⴰⴹ ⵏ ⵜⴰⴳⵓⵜ ⴷ ⵖⵣⵣⴰⴱⵕⵟⵇⵉⵣⴱⴰⵍⴰⵡⴱⴰⵔⴰⴳⵡ" +
+			"ⴰⵢⵇⴰⵜⴰⵔⵔⵉⵢⵓⵏⵢⵓⵏⵔⵓⵎⴰⵏⵢⴰⵔⵓⵙⵢⴰⵔⵡⴰⵏⴷⴰⵙⵙⴰⵄⵓⴷⵉⵢⴰⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵙⴰⵍⵓⵎⴰⵏⵙⵙⵉⵛⵉⵍ" +
+			"ⵙⵙⵓⴷⴰⵏⵙⵙⵡⵉⴷⵙⵏⵖⴰⴼⵓⵔⴰⵙⴰⵏⵜⵉⵍⵉⵏⵙⵍⵓⴼⵉⵏⵢⴰⵙⵍⵓⴼⴰⴽⵢⴰⵙⵙⵉⵔⴰⵍⵢⵓⵏⵙⴰⵏⵎⴰⵔⵉⵏⵓⵙⵙⵉⵏⵉ" +
+			"ⴳⴰⵍⵚⵚⵓⵎⴰⵍⵙⵓⵔⵉⵏⴰⵎⵙⴰⵡⵟⵓⵎⵉ ⴷ ⴱⵔⴰⵏⵙⵉⴱⵙⴰⵍⴼⴰⴷⵓⵔⵙⵓⵔⵢⴰⵙⵡⴰⵣⵉⵍⴰⵏⴷⴰⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ" +
+			" ⵜⵓⵔⴽⵢⴰ ⴷ ⴽⴰⵢⴽⵜⵛⴰⴷⵟⵓⴳⵓⵟⴰⵢⵍⴰⵏⴷⵜⴰⴷⵊⴰⴽⵉⵙⵜⴰⵏⵟⵓⴽⵍⴰⵡⵜⵉⵎⵓⵔ ⵏ ⵍⵇⴱⵍⵜⵜⵓⵔⴽⵎⴰⵏⵙⵜ" +
+			"ⴰⵏⵜⵓⵏⵙⵟⵓⵏⴳⴰⵜⵓⵔⴽⵢⴰⵜⵔⵉⵏⵉⴷⴰⴷ ⴷ ⵟⵓⴱⴰⴳⵓⵜⵓⴼⴰⵍⵓⵟⴰⵢⵡⴰⵏⵟⴰⵏⵥⴰⵏⵢⴰⵓⴽⵔⴰⵏⵢⴰⵓⵖⴰⵏⴷ" +
+			"ⴰⵉⵡⵓⵏⴰⴽ ⵎⵓⵏⵏⵉⵏ ⵏ ⵎⵉⵔⵉⴽⴰⵏⵓⵔⵓⴳⵡⴰⵢⵓⵣⴱⴰⴽⵉⵙⵜⴰⵏⴰⵡⴰⵏⴽ ⵏ ⴼⴰⵜⵉⴽⴰⵏⵙⴰⵏⴼⴰⵏⵙⴰⵏ " +
+			"ⴷ ⴳⵔⵉⵏⴰⴷⵉⵏⴼⵉⵏⵣⵡⵉⵍⴰⵜⵉⴳⵣⵉⵔⵉⵏ ⵜⵉⵎⴳⴰⴷ ⵏ ⵏⵏⴳⵍⵉⵣⵜⵉⴳⵣⵉⵔⵉⵏ ⵜⵉⵎⴳⴰⴷ ⵏ ⵉⵡⵓⵏⴰⴽ" +
+			" ⵎⵓⵏⵏⵉⵏⴼⵉⵜⵏⴰⵎⴼⴰⵏⵡⴰⵟⵓⵡⴰⵍⵉⵙ ⴷ ⴼⵓⵜⵓⵏⴰⵙⴰⵎⵡⴰⵢⴰⵎⴰⵏⵎⴰⵢⵓⵟⴰⴼⵔⵉⵇⵢⴰ ⵏ ⵉⴼⴼⵓⵙⵣⴰⵎⴱ" +
+			"ⵢⴰⵣⵉⵎⴱⴰⴱⵡⵉ",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0012, 0x0027, 0x0045, 0x006e, 0x0080, 0x0095,
+			0x00aa, 0x00d3, 0x00e5, 0x00e5, 0x00fd, 0x012e, 0x013d, 0x0155,
+			0x0164, 0x0164, 0x017f, 0x01a5, 0x01b7, 0x01d2, 0x01e4, 0x0206,
+			0x021b, 0x022d, 0x0242, 0x0251, 0x0251, 0x0263, 0x0272, 0x0287,
+			0x0287, 0x0299, 0x02ae, 0x02c0, 0x02c0, 0x02d8, 0x02f3, 0x0302,
+			0x0314, 0x0314, 0x0368, 0x03b9, 0x03c8, 0x03da, 0x03f6, 0x041c,
+			0x042b, 0x0440, 0x0452, 0x046a, 0x046a, 0x0486, 0x0492, 0x04c7,
+			0x04c7, 0x04c7, 0x04d9, 0x050d, 0x0522, 0x0522, 0x0537, 0x054c,
+			// Entry 40 - 7F
+			0x0561, 0x059b, 0x05aa, 0x05aa, 0x05bf, 0x05d4, 0x05e0, 0x05e0,
+			0x05f8, 0x060a, 0x061f, 0x061f, 0x0637, 0x0646, 0x0675, 0x0693,
+			0x0693, 0x06a5, 0x06b4, 0x06d9, 0x06eb, 0x06fd, 0x072e, 0x072e,
+			0x073a, 0x075d, 0x0772, 0x0784, 0x0793, 0x07ab, 0x07d4, 0x07e6,
+			0x07e6, 0x0801, 0x080d, 0x082c, 0x0841, 0x0841, 0x0841, 0x0859,
+			0x086e, 0x087d, 0x0892, 0x0892, 0x08ad, 0x08c2, 0x08d7, 0x08d7,
+			0x08e6, 0x093e, 0x0950, 0x095c, 0x096e, 0x0980, 0x0980, 0x0995,
+			0x09a7, 0x09b9, 0x09c8, 0x09e9, 0x0a01, 0x0a19, 0x0a28, 0x0a51,
+			// Entry 80 - BF
+			0x0a77, 0x0a9a, 0x0aa9, 0x0ad8, 0x0af3, 0x0aff, 0x0b11, 0x0b29,
+			0x0b47, 0x0b5f, 0x0b74, 0x0b86, 0x0b9e, 0x0bbc, 0x0bce, 0x0bdd,
+			0x0bef, 0x0c01, 0x0c19, 0x0c19, 0x0c19, 0x0c37, 0x0c66, 0x0c81,
+			0x0c8d, 0x0ca2, 0x0cb7, 0x0cb7, 0x0cfd, 0x0d15, 0x0d30, 0x0d48,
+			0x0d57, 0x0d66, 0x0d78, 0x0d8a, 0x0d9c, 0x0db1, 0x0dc6, 0x0ddb,
+			0x0e0f, 0x0e21, 0x0e53, 0x0e68, 0x0e83, 0x0e98, 0x0eaa, 0x0eb9,
+			0x0ec8, 0x0ed4, 0x0ef2, 0x0f01, 0x0f13, 0x0f1f, 0x0f59, 0x0f91,
+			0x0fa9, 0x0fc1, 0x0fd6, 0x1002, 0x101a, 0x1036, 0x106d, 0x107f,
+			// Entry C0 - FF
+			0x108e, 0x10a6, 0x10b5, 0x10b5, 0x10cd, 0x10e2, 0x10e2, 0x10f1,
+			0x1103, 0x111e, 0x1150, 0x1162, 0x1174, 0x1183, 0x119b, 0x11b3,
+			0x11cb, 0x11cb, 0x11e3, 0x11fe, 0x1219, 0x1231, 0x1243, 0x1258,
+			0x1258, 0x1287, 0x129f, 0x129f, 0x12ae, 0x12cc, 0x12cc, 0x130c,
+			0x1318, 0x1318, 0x1324, 0x1339, 0x135a, 0x136c, 0x138f, 0x13b0,
+			0x13bc, 0x13cb, 0x13dd, 0x140c, 0x141e, 0x1430, 0x1448, 0x145d,
+			0x146f, 0x146f, 0x14ae, 0x14c3, 0x14e1, 0x150a, 0x1542, 0x155a,
+			0x159c, 0x15f1, 0x1603, 0x1618, 0x163e, 0x164d, 0x164d, 0x165c,
+			// Entry 100 - 13F
+			0x166b, 0x1694, 0x16a6, 0x16be,
+		},
+	},
+	{ // shi-Latn
+		"anduralimaratafɣanistanantiga d brbudaangilaalbanyaarminyaantiy n huland" +
+			"aangulaarjantinsamwa tamirikanitnnmsaustralyaarubaadrabijanbusna d h" +
+			"irsikbarbadbangladicbljikaburkina fasublɣarabḥraynburundibininbrmuda" +
+			"brunibulibyabrazilbahamasbhutanbutswanabilarusyabilizkanadatagdudant" +
+			" tadimukratit n Kongotagdudant tanammast n ifriqyakunguswisrakut dif" +
+			"wartigzirin n kukccilikamirunccinwaculumbyakusta rikakubatigzirin n " +
+			"kabbirdiqubrustagdudant tatcikitalmanyadjibutidanmarkduminiktagdudan" +
+			"t taduminiktdzayrikwaduristunyamiṣṛiritiryasbanyaityubyafillandafidj" +
+			"itigzirin n malawimikrunizyafransagabuntagldit imunnɣrnaṭajurjyagwiy" +
+			"an tafransistɣanaadrar n ṭaṛiqgrilandgambyaɣinyagwadalubɣinya n ikwa" +
+			"durlyunangwatimalagwamɣinya bisawgwiyanahunduraskrwatyahaytihnɣaryaa" +
+			"ndunisyairlandaisrayillhindtamnaḍt tanglizit n ugaru ahindilɛiraqira" +
+			"nislandiṭalyajamaykalurdunlyabankinyakirɣizistankambudyakiribaticumu" +
+			"rsankris d nifiskurya n iẓẓlmḍkurya n iffuslkwittigzirin n kaymankaz" +
+			"axstanlawslubnansantlusilikinctaynsrilankalibiryaliṣuṭulitwanyaluksa" +
+			"nburglatfyalibyalmɣribmunakumuldufyamadaɣacqartigzirin n marcalmasid" +
+			"unyamalimyanmarmnɣulyatigzirin n maryan n iẓẓlmḍmartinikmuṛiṭanyamun" +
+			"siratmalṭamurismaldifmalawimiksikmalizyamuznbiqnamibyakalidunya tama" +
+			"ynutnnijirtigzirin n nurfulknijiryanikaragwahulandannrwijnibalnawrun" +
+			"iwinyuzilandaɛumanbanamabirubulinizya tafransistbabwa ɣinya tamaynut" +
+			"filibbinbakistanbulunyasanbyir d miklunbitkayrnburtu rikuagmmaḍ n ta" +
+			"gut d ɣzzabṛṭqizbalawbaragwayqatarriyunyunrumanyarusyarwandassaɛudiy" +
+			"atigzirin n salumanssicilssudansswidsnɣafurasantilinslufinyaslufakya" +
+			"ssiralyunsanmarinussinigalṣṣumalsurinamsawṭumi d bransibsalfadursury" +
+			"aswazilandatigzirin n turkya d kayktcadṭuguṭaylandtadjakistanṭuklawt" +
+			"imur n lqbltturkmanstantunsṭungaturkyatrinidad d ṭubagutufaluṭaywanṭ" +
+			"anẓanyaukranyauɣandaiwunak munnin n mirikanurugwayuzbakistanawank n " +
+			"fatikansanfansan d grinadinfinzwilatigzirin timgad n nngliztigzirin " +
+			"timgad n iwunak munninfitnamfanwaṭuwalis d futunasamwayamanmayuṭafri" +
+			"qya n iffuszambyazimbabwi",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x000d, 0x0018, 0x0027, 0x002d, 0x0034,
+			0x003b, 0x004a, 0x0050, 0x0050, 0x0058, 0x0069, 0x006e, 0x0076,
+			0x007b, 0x007b, 0x0084, 0x0092, 0x0098, 0x00a1, 0x00a7, 0x00b3,
+			0x00ba, 0x00c2, 0x00c9, 0x00ce, 0x00ce, 0x00d4, 0x00d9, 0x00e0,
+			0x00e0, 0x00e6, 0x00ed, 0x00f3, 0x00f3, 0x00fb, 0x0104, 0x0109,
+			0x010f, 0x010f, 0x012d, 0x014a, 0x014f, 0x0155, 0x015f, 0x016d,
+			0x0172, 0x0179, 0x017f, 0x0187, 0x0187, 0x0191, 0x0195, 0x01a8,
+			0x01a8, 0x01a8, 0x01ae, 0x01c0, 0x01c7, 0x01c7, 0x01ce, 0x01d5,
+			// Entry 40 - 7F
+			0x01dc, 0x01f0, 0x01f5, 0x01f5, 0x01fc, 0x0203, 0x020b, 0x020b,
+			0x0213, 0x0219, 0x0220, 0x0220, 0x0228, 0x022d, 0x023e, 0x0248,
+			0x0248, 0x024e, 0x0253, 0x0260, 0x0269, 0x026f, 0x0280, 0x0280,
+			0x0285, 0x0296, 0x029d, 0x02a3, 0x02a9, 0x02b1, 0x02c1, 0x02c7,
+			0x02c7, 0x02d0, 0x02d4, 0x02e0, 0x02e7, 0x02e7, 0x02e7, 0x02ef,
+			0x02f6, 0x02fb, 0x0303, 0x0303, 0x030c, 0x0313, 0x031a, 0x031a,
+			0x031f, 0x0341, 0x0348, 0x034c, 0x0352, 0x035a, 0x035a, 0x0361,
+			0x0367, 0x036d, 0x0372, 0x037e, 0x0386, 0x038e, 0x0393, 0x03a2,
+			// Entry 80 - BF
+			0x03b6, 0x03c3, 0x03c8, 0x03d9, 0x03e2, 0x03e6, 0x03ec, 0x03f4,
+			0x03fe, 0x0406, 0x040d, 0x0417, 0x041f, 0x0429, 0x042f, 0x0434,
+			0x043b, 0x0441, 0x0449, 0x0449, 0x0449, 0x0454, 0x0465, 0x046e,
+			0x0472, 0x0479, 0x0481, 0x0481, 0x04a1, 0x04a9, 0x04b6, 0x04be,
+			0x04c5, 0x04ca, 0x04d0, 0x04d6, 0x04dc, 0x04e3, 0x04ea, 0x04f1,
+			0x0503, 0x0509, 0x051b, 0x0522, 0x052b, 0x0532, 0x0538, 0x053d,
+			0x0542, 0x0546, 0x0550, 0x0556, 0x055c, 0x0560, 0x0574, 0x0589,
+			0x0591, 0x0599, 0x05a0, 0x05b0, 0x05b8, 0x05c2, 0x05da, 0x05e4,
+			// Entry C0 - FF
+			0x05e9, 0x05f1, 0x05f6, 0x05f6, 0x05fe, 0x0605, 0x0605, 0x060a,
+			0x0610, 0x061a, 0x062c, 0x0632, 0x0638, 0x063d, 0x0646, 0x064e,
+			0x0656, 0x0656, 0x065e, 0x0667, 0x0670, 0x0678, 0x0682, 0x0689,
+			0x0689, 0x069c, 0x06a4, 0x06a4, 0x06a9, 0x06b3, 0x06b3, 0x06cb,
+			0x06cf, 0x06cf, 0x06d5, 0x06de, 0x06e9, 0x06f1, 0x06fe, 0x0709,
+			0x070d, 0x0714, 0x071a, 0x072d, 0x0733, 0x073b, 0x0747, 0x074e,
+			0x0755, 0x0755, 0x076c, 0x0773, 0x077d, 0x078c, 0x07a0, 0x07a8,
+			0x07c0, 0x07df, 0x07e5, 0x07ee, 0x07fc, 0x0801, 0x0801, 0x0806,
+			// Entry 100 - 13F
+			0x080d, 0x081c, 0x0822, 0x082a,
+		},
+	},
+	{ // si
+		siRegionStr,
+		siRegionIdx,
+	},
+	{ // sk
+		skRegionStr,
+		skRegionIdx,
+	},
+	{ // sl
+		slRegionStr,
+		slRegionIdx,
+	},
+	{}, // smn
+	{ // sn
+		"AndoraUnited Arab EmiratesAfuganistaniAntigua ne BarbudaAnguilaAlbaniaAr" +
+			"meniaNetherlands AntillesAngolaAjentinaSamoa ye AmerikaAustriaAustra" +
+			"liaArubhaAzabajaniBoznia ne HerzegovinaBarbadosBangladeshiBeljiumBuk" +
+			"inafasoBulgariaBahareniBurundiBeniniBermudaBuruneiBoliviaBrazilBaham" +
+			"aBhutaniBotswanaBelarusiBelizeKanadaDemocratic Republic of the Congo" +
+			"Central African RepublicKongoSwitzerlandIvory CoastZvitsuwa zveCookC" +
+			"hileKameruniChinaKolombiaKostarikaCubaZvitsuwa zveCape VerdeCyprusCz" +
+			"ech RepublicGermanyDjiboutiDenmarkDominicaDominican RepublicAljeriaE" +
+			"cuadorEstoniaEgyptEritreaSpainEtiopiaFinlandFijiZvitsuwa zveFalkland" +
+			"sMicronesiaFranceGabonUnited KingdomGrenadaGeorgiaFrench GuianaGhana" +
+			"GibraltarGreenlandGambiaGuineaGuadeloupeEquatorial GuineaGreeceGuate" +
+			"malaGuamGuinea-BissauGuyanaHondurasKorasiaHaitiHungaryIndonesiaIrela" +
+			"ndIzuraeriIndiaBritish Indian Ocean TerritoryIraqIranIcelandItalyJam" +
+			"aicaJordanJapanKenyaKyrgyzstanKambodiaKiribatiKomoroSaint Kitts and " +
+			"NevisKorea, NorthKorea, SouthKuwaitZvitsuwa zveCaymanKazakhstanLaosL" +
+			"ebanonSaint LuciaLiechtensteinSri LankaLiberiaLesothoLithuaniaLuxemb" +
+			"ourgLatviaLibyaMoroccoMonacoMoldovaMadagascarZvitsuwa zveMarshallMac" +
+			"edoniaMaliMyanmarMongoliaZvitsuwa zvekumaodzanyemba eMarianaMartiniq" +
+			"ueMauritaniaMontserratMaltaMauritiusMaldivesMalawiMexicoMalaysiaMoza" +
+			"mbiqueNamibiaNew CaledoniaNigerChitsuwa cheNorfolkNigeriaNicaraguaNe" +
+			"therlandsNorwayNepalNauruNiueNew ZealandOmanPanamaPeruFrench Polynes" +
+			"iaPapua New GuineaPhilippinesPakistanPolandSaint Pierre and Miquelon" +
+			"PitcairnPuerto RicoPortugalPalauParaguayQatarRéunionRomaniaRussiaRwa" +
+			"ndaSaudi ArabiaZvitsuwa zvaSolomonSeychellesSudanSwedenSingaporeSain" +
+			"t HelenaSloveniaSlovakiaSierra LeoneSan MarinoSenegalSomaliaSuriname" +
+			"São Tomé and PríncipeEl SalvadorSyriaSwazilandZvitsuwa zveTurk neCai" +
+			"coChadiTogoThailandTajikistanTokelauEast TimorTurkmenistanTunisiaTon" +
+			"gaTurkeyTrinidad and TobagoTuvaluTaiwanTanzaniaUkraineUgandaAmerikaU" +
+			"ruguayUzbekistanVatican StateSaint Vincent and the GrenadinesVenezue" +
+			"laZvitsuwa zveHingirandiZvitsuwa zveAmerikaVietnamVanuatuWallis and " +
+			"FutunaSamoaYemenMayotteSouth AfricaZambiaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x001a, 0x0026, 0x0038, 0x003f, 0x0046,
+			0x004d, 0x0061, 0x0067, 0x0067, 0x006f, 0x007f, 0x0086, 0x008f,
+			0x0095, 0x0095, 0x009e, 0x00b3, 0x00bb, 0x00c6, 0x00cd, 0x00d7,
+			0x00df, 0x00e7, 0x00ee, 0x00f4, 0x00f4, 0x00fb, 0x0102, 0x0109,
+			0x0109, 0x010f, 0x0115, 0x011c, 0x011c, 0x0124, 0x012c, 0x0132,
+			0x0138, 0x0138, 0x0158, 0x0170, 0x0175, 0x0180, 0x018b, 0x019b,
+			0x01a0, 0x01a8, 0x01ad, 0x01b5, 0x01b5, 0x01be, 0x01c2, 0x01d8,
+			0x01d8, 0x01d8, 0x01de, 0x01ec, 0x01f3, 0x01f3, 0x01fb, 0x0202,
+			// Entry 40 - 7F
+			0x020a, 0x021c, 0x0223, 0x0223, 0x022a, 0x0231, 0x0236, 0x0236,
+			0x023d, 0x0242, 0x0249, 0x0249, 0x0250, 0x0254, 0x0269, 0x0273,
+			0x0273, 0x0279, 0x027e, 0x028c, 0x0293, 0x029a, 0x02a7, 0x02a7,
+			0x02ac, 0x02b5, 0x02be, 0x02c4, 0x02ca, 0x02d4, 0x02e5, 0x02eb,
+			0x02eb, 0x02f4, 0x02f8, 0x0305, 0x030b, 0x030b, 0x030b, 0x0313,
+			0x031a, 0x031f, 0x0326, 0x0326, 0x032f, 0x0336, 0x033e, 0x033e,
+			0x0343, 0x0361, 0x0365, 0x0369, 0x0370, 0x0375, 0x0375, 0x037c,
+			0x0382, 0x0387, 0x038c, 0x0396, 0x039e, 0x03a6, 0x03ac, 0x03c1,
+			// Entry 80 - BF
+			0x03cd, 0x03d9, 0x03df, 0x03f1, 0x03fb, 0x03ff, 0x0406, 0x0411,
+			0x041e, 0x0427, 0x042e, 0x0435, 0x043e, 0x0448, 0x044e, 0x0453,
+			0x045a, 0x0460, 0x0467, 0x0467, 0x0467, 0x0471, 0x0485, 0x048e,
+			0x0492, 0x0499, 0x04a1, 0x04a1, 0x04c4, 0x04ce, 0x04d8, 0x04e2,
+			0x04e7, 0x04f0, 0x04f8, 0x04fe, 0x0504, 0x050c, 0x0516, 0x051d,
+			0x052a, 0x052f, 0x0542, 0x0549, 0x0552, 0x055d, 0x0563, 0x0568,
+			0x056d, 0x0571, 0x057c, 0x0580, 0x0586, 0x058a, 0x059a, 0x05aa,
+			0x05b5, 0x05bd, 0x05c3, 0x05dc, 0x05e4, 0x05ef, 0x05ef, 0x05f7,
+			// Entry C0 - FF
+			0x05fc, 0x0604, 0x0609, 0x0609, 0x0611, 0x0618, 0x0618, 0x061e,
+			0x0624, 0x0630, 0x0643, 0x064d, 0x0652, 0x0658, 0x0661, 0x066d,
+			0x0675, 0x0675, 0x067d, 0x0689, 0x0693, 0x069a, 0x06a1, 0x06a9,
+			0x06a9, 0x06c1, 0x06cc, 0x06cc, 0x06d1, 0x06da, 0x06da, 0x06f2,
+			0x06f7, 0x06f7, 0x06fb, 0x0703, 0x070d, 0x0714, 0x071e, 0x072a,
+			0x0731, 0x0736, 0x073c, 0x074f, 0x0755, 0x075b, 0x0763, 0x076a,
+			0x0770, 0x0770, 0x0777, 0x077e, 0x0788, 0x0795, 0x07b5, 0x07be,
+			0x07d4, 0x07e7, 0x07ee, 0x07f5, 0x0806, 0x080b, 0x080b, 0x0810,
+			// Entry 100 - 13F
+			0x0817, 0x0823, 0x0829, 0x0831,
+		},
+	},
+	{ // so
+		"AndoraImaaraadka Carabta ee MidoobayAfgaanistaanAntigua iyo BarbudaAngui" +
+			"llaAlbaaniyaArmeeniyaNetherlands AntillesAngoolaArjantiinSamowa Amee" +
+			"rikaAwsteriyaAwstaraaliyaArubaAzerbajaanBosniya HersigoviinaBaarbado" +
+			"osBangaaladheeshBiljamBurkiina FaasoBulgaariyaBaxreynBurundiBiniinBe" +
+			"rmuudaBuruneeyaBoliifiyaBraasiilBahaamasBhutanBotuswaanaBelarusBeliz" +
+			"eKanadaJamhuuriyadda Dimuquraadiga KongoJamhuuriyadda Afrikada Dhexe" +
+			"KongoSwiiserlaandIvory coastJaziiradda CookJiliKaameruunShiinahaKolo" +
+			"mbiyaKosta RiikaKuubaCape Verde IslandsQubrusJamhuuriyadda JekJarmal" +
+			"JabuutiDenmarkDomeenikaJamhuuriyadda DomeenikaAljeeriyaIkuwadoorEsto" +
+			"oniyaMasarEretereeyaIsbeynItoobiyaFinlandFijiJaziiradaha FooklaanMic" +
+			"ronesiaFaransiisGaaboonUnited KingdomGiriinaadaJoorjiyaFrench Guiana" +
+			"GaanaGibraltarGreenlandGambiyaGiniGuadeloupeEquatorial GuineaGiriigG" +
+			"uwaatamaalaGuamGini-BisaawGuyanaHondurasKorweeshiyaHaytiHangeriIndon" +
+			"eesiyaAyrlaandIsraaʼiilHindiyaBritish Indian Ocean TerritoryCiraaqIi" +
+			"raanIislaandTalyaaniJameykaUrdunJabaanKiiniyaKirgistaanKamboodiyaKir" +
+			"ibatiKomoorosSaint Kitts and NevisKuuriyada WaqooyiKuuriyada Koonfur" +
+			"eedKuwaytCayman IslandsKasaakhistaanLaosLubnaanSaint LuciaLiechtenst" +
+			"einSirilaankaLaybeeriyaLosootoLituweeniyaLuksemboorgLatfiyaLiibiyaMa" +
+			"rookoMoonakoMoldofaMadagaskarMarshall IslandsMakadooniyaMaaliMyanmar" +
+			"MongooliyaNorthern Mariana IslandsMartiniqueMuritaaniyaMontserratMaa" +
+			"ldaMurishiyoosMaaldiqeenMalaawiMeksikoMalaysiaMusambiigNamiibiyaNew " +
+			"CaledoniaNayjerNorfolk IslandNayjeeriyaNikaraaguwaNetherlandsNoorwee" +
+			"yNebaalNauruNiueNeyuusilaandCumaanPanamaPeruFrench PolynesiaPapua Ne" +
+			"w GuineaFilibiinBakistaanBoolandSaint Pierre and MiquelonPitcairnPue" +
+			"rto RicoFalastiin Daanka galbeed iyo QasaBortuqaalPalauParaguayQadar" +
+			"RéunionRumaaniyaRuushRuwandaSacuudi CarabiyaSolomon IslandsSishelisS" +
+			"uudaanIswidhanSingaboorSaint HelenaSloveniaSlovakiaSiraaliyoonSan Ma" +
+			"rinoSinigaalSoomaaliyaSurinameSão Tomé and PríncipeEl SalvadorSuuriy" +
+			"aIswaasilaandTurks and Caicos IslandsJaadToogoTaylaandTajikistanToke" +
+			"lauTimorka bariTurkmenistanTuniisiyaTongaTurkiTrinidad and TobagoTuv" +
+			"aluTaywaanTansaaniyaUkraynUgaandaMaraykankaUruguwaayUusbakistaanFaat" +
+			"ikaanSaint Vincent and the GrenadinesFenisuweelaBritish Virgin Islan" +
+			"dsU.S. Virgin IslandsFiyetnaamVanuatuWallis and FutunaSamoaYamanMayo" +
+			"tteKoonfur AfrikaSaambiyaSimbaabweFar aan la aqoon amase aan saxnayn",
+		[]uint16{ // 261 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0024, 0x0030, 0x0043, 0x004b, 0x0054,
+			0x005d, 0x0071, 0x0078, 0x0078, 0x0081, 0x0090, 0x0099, 0x00a5,
+			0x00aa, 0x00aa, 0x00b4, 0x00c8, 0x00d2, 0x00e0, 0x00e6, 0x00f4,
+			0x00fe, 0x0105, 0x010c, 0x0112, 0x0112, 0x011a, 0x0123, 0x012c,
+			0x012c, 0x0134, 0x013c, 0x0142, 0x0142, 0x014c, 0x0153, 0x0159,
+			0x015f, 0x015f, 0x0180, 0x019c, 0x01a1, 0x01ad, 0x01b8, 0x01c7,
+			0x01cb, 0x01d4, 0x01dc, 0x01e5, 0x01e5, 0x01f0, 0x01f5, 0x0207,
+			0x0207, 0x0207, 0x020d, 0x021e, 0x0224, 0x0224, 0x022b, 0x0232,
+			// Entry 40 - 7F
+			0x023b, 0x0252, 0x025b, 0x025b, 0x0264, 0x026d, 0x0272, 0x0272,
+			0x027c, 0x0282, 0x028a, 0x028a, 0x0291, 0x0295, 0x02a9, 0x02b3,
+			0x02b3, 0x02bc, 0x02c3, 0x02d1, 0x02db, 0x02e3, 0x02f0, 0x02f0,
+			0x02f5, 0x02fe, 0x0307, 0x030e, 0x0312, 0x031c, 0x032d, 0x0333,
+			0x0333, 0x033f, 0x0343, 0x034e, 0x0354, 0x0354, 0x0354, 0x035c,
+			0x0367, 0x036c, 0x0373, 0x0373, 0x037e, 0x0386, 0x0390, 0x0390,
+			0x0397, 0x03b5, 0x03bb, 0x03c1, 0x03c9, 0x03d1, 0x03d1, 0x03d8,
+			0x03dd, 0x03e3, 0x03ea, 0x03f4, 0x03fe, 0x0406, 0x040e, 0x0423,
+			// Entry 80 - BF
+			0x0434, 0x0448, 0x044e, 0x045c, 0x0469, 0x046d, 0x0474, 0x047f,
+			0x048c, 0x0496, 0x04a0, 0x04a7, 0x04b2, 0x04bd, 0x04c4, 0x04cb,
+			0x04d2, 0x04d9, 0x04e0, 0x04e0, 0x04e0, 0x04ea, 0x04fa, 0x0505,
+			0x050a, 0x0511, 0x051b, 0x051b, 0x0533, 0x053d, 0x0548, 0x0552,
+			0x0558, 0x0563, 0x056d, 0x0574, 0x057b, 0x0583, 0x058c, 0x0595,
+			0x05a2, 0x05a8, 0x05b6, 0x05c0, 0x05cb, 0x05d6, 0x05de, 0x05e4,
+			0x05e9, 0x05ed, 0x05f9, 0x05ff, 0x0605, 0x0609, 0x0619, 0x0629,
+			0x0631, 0x063a, 0x0641, 0x065a, 0x0662, 0x066d, 0x068e, 0x0697,
+			// Entry C0 - FF
+			0x069c, 0x06a4, 0x06a9, 0x06a9, 0x06b1, 0x06ba, 0x06ba, 0x06bf,
+			0x06c6, 0x06d6, 0x06e5, 0x06ed, 0x06f4, 0x06fc, 0x0705, 0x0711,
+			0x0719, 0x0719, 0x0721, 0x072c, 0x0736, 0x073e, 0x0748, 0x0750,
+			0x0750, 0x0768, 0x0773, 0x0773, 0x077a, 0x0786, 0x0786, 0x079e,
+			0x07a2, 0x07a2, 0x07a7, 0x07af, 0x07b9, 0x07c0, 0x07cc, 0x07d8,
+			0x07e1, 0x07e6, 0x07eb, 0x07fe, 0x0804, 0x080b, 0x0815, 0x081b,
+			0x0822, 0x0822, 0x082c, 0x0835, 0x0841, 0x084a, 0x086a, 0x0875,
+			0x088b, 0x089e, 0x08a7, 0x08ae, 0x08bf, 0x08c4, 0x08c4, 0x08c9,
+			// Entry 100 - 13F
+			0x08d0, 0x08de, 0x08e6, 0x08ef, 0x0911,
+		},
+	},
+	{ // sq
+		sqRegionStr,
+		sqRegionIdx,
+	},
+	{ // sr
+		srRegionStr,
+		srRegionIdx,
+	},
+	{ // sr-Latn
+		srLatnRegionStr,
+		srLatnRegionIdx,
+	},
+	{ // sv
+		svRegionStr,
+		svRegionIdx,
+	},
+	{}, // sv-FI
+	{ // sw
+		swRegionStr,
+		swRegionIdx,
+	},
+	{ // sw-CD
+		"AfuganistaniBeniniKongoKodivaaKuprosiUajemiLishenteniBukiniMyamaKisiwa c" +
+			"ha NorfokNijeriaTimori ya Mashariki",
+		[]uint16{ // 231 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c, 0x000c,
+			0x000c, 0x000c, 0x000c, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012,
+			0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012,
+			0x0012, 0x0012, 0x0012, 0x0012, 0x0017, 0x0017, 0x001e, 0x001e,
+			0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e, 0x001e,
+			0x001e, 0x001e, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025,
+			// Entry 40 - 7F
+			0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025,
+			0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025,
+			0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025,
+			0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025,
+			0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025,
+			0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025, 0x0025,
+			0x0025, 0x0025, 0x0025, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b,
+			0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b,
+			// Entry 80 - BF
+			0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b, 0x002b,
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x0035,
+			0x0035, 0x0035, 0x0035, 0x0035, 0x0035, 0x003b, 0x003b, 0x003b,
+			0x003b, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
+			0x0040, 0x0040, 0x0051, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058,
+			0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058,
+			0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058,
+			// Entry C0 - FF
+			0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058,
+			0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058,
+			0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058,
+			0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058,
+			0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x0058, 0x006b,
+		},
+	},
+	{ // ta
+		taRegionStr,
+		taRegionIdx,
+	},
+	{ // te
+		teRegionStr,
+		teRegionIdx,
+	},
+	{ // teo
+		"AndoraFalme za KiarabuAfuganistaniAntigua na BarbudaAnguillaAlbaniaArmen" +
+			"iaAntili za UholanziAngolaAjentinaSamoa ya MarekaniAustriaAustraliaA" +
+			"rubaAzabajaniBosnia na HezegovinaBabadosiBangladeshiUbelgijiBukinafa" +
+			"soBulgariaBahareniBurundiBeniniBermudaBruneiBoliviaBraziliBahamaButa" +
+			"niBotswanaBelarusiBelizeKanadaJamhuri ya Kidemokrasia ya KongoJamhur" +
+			"i ya Afrika ya KatiKongoUswisiKodivaaVisiwa vya CookChileKameruniChi" +
+			"naKolombiaKostarikaKubaKepuvedeKuprosiJamhuri ya ChekiUjerumaniJibut" +
+			"iDenmakiDominikaJamhuri ya DominikaAljeriaEkwadoEstoniaMisriEritreaH" +
+			"ispaniaUhabeshiUfiniFijiVisiwa vya FalklandMikronesiaUfaransaGaboniU" +
+			"ingerezaGrenadaJojiaGwiyana ya UfaransaGhanaJibraltaGrinlandiGambiaG" +
+			"ineGwadelupeGinekwetaUgirikiGwatemalaGwamGinebisauGuyanaHondurasiKor" +
+			"asiaHaitiHungariaIndonesiaAyalandiIsraeliIndiaEneo la Uingereza kati" +
+			"ka Bahari HindiIrakiUajemiAislandiItaliaJamaikaYordaniJapaniKeniaKir" +
+			"igizistaniKambodiaKiribatiKomoroSantakitzi na NevisKorea KaskaziniKo" +
+			"rea KusiniKuwaitiVisiwa vya KaymanKazakistaniLaosiLebanoniSantalusia" +
+			"LishenteniSirilankaLiberiaLesotoLitwaniaLasembagiLativiaLibyaMorokoM" +
+			"onakoMoldovaBukiniVisiwa vya MarshalMasedoniaMaliMyamaMongoliaVisiwa" +
+			" vya Mariana vya KaskaziniMartinikiMoritaniaMontserratiMaltaMorisiMo" +
+			"divuMalawiMeksikoMalesiaMsumbijiNamibiaNyukaledoniaNijeriKisiwa cha " +
+			"NorfokNijeriaNikaragwaUholanziNorweNepaliNauruNiueNyuzilandiOmaniPan" +
+			"amaPeruPolinesia ya UfaransaPapuaFilipinoPakistaniPolandiSantapieri " +
+			"na MikeloniPitkairniPwetorikoUkingo wa Magharibi na Ukanda wa Gaza w" +
+			"a PalestinaUrenoPalauParagwaiKatariRiyunioniRomaniaUrusiRwandaSaudiV" +
+			"isiwa vya SolomonShelisheliSudaniUswidiSingapooSantahelenaSloveniaSl" +
+			"ovakiaSiera LeoniSamarinoSenegaliSomaliaSurinamuSao Tome na Principe" +
+			"ElsavadoSiriaUswaziVisiwa vya Turki na KaikoChadiTogoTailandiTajikis" +
+			"taniTokelauTimori ya MasharikiTurukimenistaniTunisiaTongaUturukiTrin" +
+			"idad na TobagoTuvaluTaiwaniTanzaniaUkrainiUgandaMarekaniUrugwaiUzibe" +
+			"kistaniVatikaniSantavisenti na GrenadiniVenezuelaVisiwa vya Virgin v" +
+			"ya UingerezaVisiwa vya Virgin vya MarekaniVietinamuVanuatuWalis na F" +
+			"utunaSamoaYemeniMayotteAfrika KusiniZambiaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0016, 0x0022, 0x0034, 0x003c, 0x0043,
+			0x004a, 0x005c, 0x0062, 0x0062, 0x006a, 0x007b, 0x0082, 0x008b,
+			0x0090, 0x0090, 0x0099, 0x00ad, 0x00b5, 0x00c0, 0x00c8, 0x00d2,
+			0x00da, 0x00e2, 0x00e9, 0x00ef, 0x00ef, 0x00f6, 0x00fc, 0x0103,
+			0x0103, 0x010a, 0x0110, 0x0116, 0x0116, 0x011e, 0x0126, 0x012c,
+			0x0132, 0x0132, 0x0152, 0x016b, 0x0170, 0x0176, 0x017d, 0x018c,
+			0x0191, 0x0199, 0x019e, 0x01a6, 0x01a6, 0x01af, 0x01b3, 0x01bb,
+			0x01bb, 0x01bb, 0x01c2, 0x01d2, 0x01db, 0x01db, 0x01e1, 0x01e8,
+			// Entry 40 - 7F
+			0x01f0, 0x0203, 0x020a, 0x020a, 0x0210, 0x0217, 0x021c, 0x021c,
+			0x0223, 0x022b, 0x0233, 0x0233, 0x0238, 0x023c, 0x024f, 0x0259,
+			0x0259, 0x0261, 0x0267, 0x0270, 0x0277, 0x027c, 0x028f, 0x028f,
+			0x0294, 0x029c, 0x02a5, 0x02ab, 0x02af, 0x02b8, 0x02c1, 0x02c8,
+			0x02c8, 0x02d1, 0x02d5, 0x02de, 0x02e4, 0x02e4, 0x02e4, 0x02ed,
+			0x02f4, 0x02f9, 0x0301, 0x0301, 0x030a, 0x0312, 0x0319, 0x0319,
+			0x031e, 0x0343, 0x0348, 0x034e, 0x0356, 0x035c, 0x035c, 0x0363,
+			0x036a, 0x0370, 0x0375, 0x0382, 0x038a, 0x0392, 0x0398, 0x03ab,
+			// Entry 80 - BF
+			0x03ba, 0x03c6, 0x03cd, 0x03de, 0x03e9, 0x03ee, 0x03f6, 0x0400,
+			0x040a, 0x0413, 0x041a, 0x0420, 0x0428, 0x0431, 0x0438, 0x043d,
+			0x0443, 0x0449, 0x0450, 0x0450, 0x0450, 0x0456, 0x0468, 0x0471,
+			0x0475, 0x047a, 0x0482, 0x0482, 0x04a2, 0x04ab, 0x04b4, 0x04bf,
+			0x04c4, 0x04ca, 0x04d0, 0x04d6, 0x04dd, 0x04e4, 0x04ec, 0x04f3,
+			0x04ff, 0x0505, 0x0516, 0x051d, 0x0526, 0x052e, 0x0533, 0x0539,
+			0x053e, 0x0542, 0x054c, 0x0551, 0x0557, 0x055b, 0x0570, 0x0575,
+			0x057d, 0x0586, 0x058d, 0x05a3, 0x05ac, 0x05b5, 0x05e7, 0x05ec,
+			// Entry C0 - FF
+			0x05f1, 0x05f9, 0x05ff, 0x05ff, 0x0608, 0x060f, 0x060f, 0x0614,
+			0x061a, 0x061f, 0x0631, 0x063b, 0x0641, 0x0647, 0x064f, 0x065a,
+			0x0662, 0x0662, 0x066a, 0x0675, 0x067d, 0x0685, 0x068c, 0x0694,
+			0x0694, 0x06a8, 0x06b0, 0x06b0, 0x06b5, 0x06bb, 0x06bb, 0x06d4,
+			0x06d9, 0x06d9, 0x06dd, 0x06e5, 0x06f0, 0x06f7, 0x070a, 0x0719,
+			0x0720, 0x0725, 0x072c, 0x073e, 0x0744, 0x074b, 0x0753, 0x075a,
+			0x0760, 0x0760, 0x0768, 0x076f, 0x077b, 0x0783, 0x079c, 0x07a5,
+			0x07c4, 0x07e2, 0x07eb, 0x07f2, 0x0801, 0x0806, 0x0806, 0x080c,
+			// Entry 100 - 13F
+			0x0813, 0x0820, 0x0826, 0x082e,
+		},
+	},
+	{ // th
+		thRegionStr,
+		thRegionIdx,
+	},
+	{}, // ti
+	{ // to
+		"Motu ʻAsenisiniʻAnitolaʻAlepea FakatahatahaʻAfikānisitaniAnitikua mo Pal" +
+			"aputaAnikuilaʻAlipaniaʻĀmeniaAnitila fakahōlaniʻAngikolaʻAnitātikaʻA" +
+			"senitinaHaʻamoa ʻAmelikaʻAosituliaʻAositelēliaʻAlupaʻOtumotu ʻAlaniʻ" +
+			"AsapaisaniPosinia mo HesikōvinaPāpeitosiPengilātesiPelesiumePekano F" +
+			"asoPulukaliaPaleiniPulunitiPeniniSā PatēlemiPēmutaPuluneiPolīviaKali" +
+			"piane fakahōlaniPalāsiliPahamaPūtaniMotu PuvetiPotisiuanaPelalusiPel" +
+			"iseKānataʻOtumotu KokoKongo - KinisasaLipapilika ʻAfilika LotolotoKo" +
+			"ngo - PalasavilaSuisilaniMatafonua ʻAivolīʻOtumotu KukiSiliKameluniS" +
+			"iainaKolomipiaMotu KilipatoniKosita LikaKiupaMuiʻi VēteKulasaoMotu K" +
+			"ilisimasiSaipalesiLipapilika SekiSiamaneTieko KāsiaSiputiTenimaʻakeT" +
+			"ominikaLipapilika TominikaʻAisiliaSiuta mo MelilaʻEkuetoaʻEsitōniaʻI" +
+			"sipiteSahala fakahihifoʻElituliaSipeiniʻĪtiōpiaʻIulope fakatahatahaF" +
+			"inilaniFisiʻOtumotu FokulaniMikolonīsiaʻOtumotu FaloeFalanisēKaponiP" +
+			"ilitāniaKelenatāSeōsiaKuiana fakafalanisēKuenisīKanaSipalālitāKulini" +
+			"laniKamipiaKiniKuatalupeʻEkueta KiniKalisiʻOtumotu Seōsia-tonga mo S" +
+			"aniuisi-tongaKuatamalaKuamuKini-PisauKuianaHongi Kongi SAR SiainaʻOt" +
+			"umotu Heati mo MakitonaliHonitulasiKuloisiaHaitiHungakaliaʻOtumotu K" +
+			"aneliʻInitonēsiaʻAealaniʻIsileliMotu ManiʻInitiaPotu fonua moana ʻIn" +
+			"itia fakapilitāniaʻIlaakiʻIlaaniʻAisilaniʻĪtaliSelusīSamaikaSoataneS" +
+			"iapaniKeniāKīkisitaniKamipōtiaKilipasiKomolosiSā Kitisi mo NevisiKōl" +
+			"ea tokelauKōlea tongaKueitiʻOtumotu KeimeniKasakitaniLauLepanoniSā L" +
+			"ūsiaLikitenisiteiniSīlangikāLaipeliaLesotoLituaniaLakisimipekiLativ" +
+			"iaLīpiaMolokoMonakoMolotovaMonitenikaloSā Mātini (fakafalanisē)Matak" +
+			"asikaʻOtumotu MāsoloMasetōniaMāliPemaMongokōliaMakau SAR SiainaʻOtum" +
+			"otu Maliana tokelauMātenikiMauliteniaMoʻungaselatiMalitaMaulitiusiMa" +
+			"lativisiMalauiMekisikouMalēsiaMosēmipikiNamipiaNiu KaletōniaNisiaMot" +
+			"u NōfolikiNaisiliaNikalakuaHōlaniNoauēNepaliNauluNiuēNuʻusilaʻOmaniP" +
+			"anamāPelūPolinisia fakafalanisēPapuaniukiniFilipainiPākisitaniPolani" +
+			"Sā Piea mo MikeloniʻOtumotu PitikeniPueto LikoPotu PalesitainePotuka" +
+			"liPalauPalakuaiKatāʻOsēnia mamaʻoLēunioniLomēniaSēpiaLūsiaLuanitāSau" +
+			"te ʻAlepeaʻOtumotu SolomoneʻOtumotu SeiseliSūteniSuēteniSingapoaSā H" +
+			"elenaSilōveniaSivolopāti mo Sani MaieniSilōvakiaSiela LeoneSā Malino" +
+			"SenekaloSōmaliaSulinameSūtani fakatongaSao Tomē mo PilinisipeʻEle Sa" +
+			"lavatoaSā Mātini (fakahōlani)SīliaSuasilaniTulisiteni ta KunuhaʻOtum" +
+			"otu Tuki mo KaikosiSātiPotu fonua tonga fakafalanisēTokoTailaniTasik" +
+			"itaniTokelauTimoa HahakeTūkimenisitaniTunīsiaTongaToakeTilinitati mo" +
+			" TopakoTūvaluTaiuaniTenisāniaʻŪkalaʻineʻIukanitāʻOtumotu siʻi ʻo ʻAm" +
+			"elikaPuleʻanga fakatahataha ʻAmelikaʻUlukuaiʻUsipekitaniKolo Vatikan" +
+			"iSā Viniseni mo KulenatiniVenesuelaʻOtumotu Vilikini fakapilitāniaʻO" +
+			"tumotu Vilikini fakaʻamelikaVietinamiVanuatuʻUvea mo FutunaHaʻamoaKō" +
+			"sovoIemeniMaioteʻAfilika tongaSemipiaSimipapueiPotu fonua taʻeʻiloa " +
+			"pe halaMāmaniʻAfilikaʻAmelika tokelauʻAmelika tongaʻOsēniaʻAfilika f" +
+			"akahihifoʻAmelika lotolotoʻAfilika fakahahakeʻAfilika fakatokelauʻAf" +
+			"ilika lotolotoʻAfilika fakatongaOngo ʻAmelikaʻAmelika fakatokelauKal" +
+			"ipianeʻĒsia fakahahakeʻĒsia fakatongaʻĒsia fakatongahahakeʻIulope fa" +
+			"katongaʻAositelēlēsiaMelanīsiaPotu fonua MikolonīsiaPolinīsiaʻĒsiaʻĒ" +
+			"sia lotolotoʻĒsia fakahihifoʻIulopeʻIulope fakahahakeʻIulope fakatok" +
+			"elauʻIulope fakahihifoʻAmelika fakalatina",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0010, 0x0019, 0x002e, 0x003e, 0x0052, 0x005a, 0x0064,
+			0x006d, 0x0080, 0x008a, 0x0096, 0x00a1, 0x00b3, 0x00be, 0x00cc,
+			0x00d3, 0x00e4, 0x00f0, 0x0106, 0x0110, 0x011c, 0x0125, 0x0130,
+			0x0139, 0x0140, 0x0148, 0x014e, 0x015b, 0x0162, 0x0169, 0x0171,
+			0x0186, 0x018f, 0x0195, 0x019c, 0x01a7, 0x01b1, 0x01b9, 0x01bf,
+			0x01c6, 0x01d4, 0x01e4, 0x0201, 0x0213, 0x021c, 0x022f, 0x023d,
+			0x0241, 0x0249, 0x024f, 0x0258, 0x0267, 0x0272, 0x0277, 0x0283,
+			0x028a, 0x0299, 0x02a2, 0x02b1, 0x02b8, 0x02c4, 0x02ca, 0x02d5,
+			// Entry 40 - 7F
+			0x02dd, 0x02f0, 0x02f9, 0x0308, 0x0311, 0x031c, 0x0325, 0x0336,
+			0x0340, 0x0347, 0x0352, 0x0367, 0x036f, 0x0373, 0x0385, 0x0391,
+			0x03a0, 0x03a9, 0x03af, 0x03b9, 0x03c2, 0x03c9, 0x03dd, 0x03e5,
+			0x03e9, 0x03f5, 0x03ff, 0x0406, 0x040a, 0x0413, 0x0420, 0x0426,
+			0x044f, 0x0458, 0x045d, 0x0467, 0x046d, 0x0483, 0x04a0, 0x04aa,
+			0x04b2, 0x04b7, 0x04c1, 0x04d1, 0x04de, 0x04e7, 0x04f0, 0x04f9,
+			0x0501, 0x0529, 0x0531, 0x0539, 0x0543, 0x054b, 0x0552, 0x0559,
+			0x0560, 0x0567, 0x056d, 0x0578, 0x0582, 0x058a, 0x0592, 0x05a6,
+			// Entry 80 - BF
+			0x05b4, 0x05c0, 0x05c6, 0x05d7, 0x05e1, 0x05e4, 0x05ec, 0x05f6,
+			0x0605, 0x0610, 0x0618, 0x061e, 0x0626, 0x0632, 0x0639, 0x063f,
+			0x0645, 0x064b, 0x0653, 0x065f, 0x067a, 0x0684, 0x0695, 0x069f,
+			0x06a4, 0x06a8, 0x06b3, 0x06c3, 0x06dc, 0x06e5, 0x06ef, 0x06fd,
+			0x0703, 0x070d, 0x0717, 0x071d, 0x0726, 0x072e, 0x0739, 0x0740,
+			0x074e, 0x0753, 0x0761, 0x0769, 0x0772, 0x0779, 0x077f, 0x0785,
+			0x078a, 0x078f, 0x0798, 0x079f, 0x07a6, 0x07ab, 0x07c2, 0x07ce,
+			0x07d7, 0x07e2, 0x07e8, 0x07fc, 0x080e, 0x0818, 0x0828, 0x0830,
+			// Entry C0 - FF
+			0x0835, 0x083d, 0x0842, 0x0853, 0x085c, 0x0864, 0x086a, 0x0870,
+			0x0878, 0x0886, 0x0898, 0x08a9, 0x08b0, 0x08b8, 0x08c0, 0x08ca,
+			0x08d4, 0x08ee, 0x08f8, 0x0903, 0x090d, 0x0915, 0x091d, 0x0925,
+			0x0936, 0x094d, 0x095c, 0x0975, 0x097b, 0x0984, 0x0998, 0x09b1,
+			0x09b6, 0x09d4, 0x09d8, 0x09df, 0x09e9, 0x09f0, 0x09fc, 0x0a0b,
+			0x0a13, 0x0a18, 0x0a1d, 0x0a31, 0x0a38, 0x0a3f, 0x0a49, 0x0a56,
+			0x0a61, 0x0a7e, 0x0a9f, 0x0aa8, 0x0ab5, 0x0ac2, 0x0adc, 0x0ae5,
+			0x0b06, 0x0b26, 0x0b2f, 0x0b36, 0x0b46, 0x0b4e, 0x0b55, 0x0b5b,
+			// Entry 100 - 13F
+			0x0b61, 0x0b70, 0x0b77, 0x0b81, 0x0b9f, 0x0ba6, 0x0baf, 0x0bc0,
+			0x0bcf, 0x0bd8, 0x0bec, 0x0bfe, 0x0c12, 0x0c27, 0x0c39, 0x0c4c,
+			0x0c5a, 0x0c6f, 0x0c78, 0x0c8a, 0x0c9b, 0x0cb2, 0x0cc4, 0x0cd5,
+			0x0cdf, 0x0cf6, 0x0d00, 0x0d07, 0x0d17, 0x0d29, 0x0d31, 0x0d44,
+			0x0d58, 0x0d6b, 0x0d7f,
+		},
+	},
+	{ // tr
+		trRegionStr,
+		trRegionIdx,
+	},
+	{ // twq
+		"AndooraLaaraw Imaarawey MarganteyAfgaanistanAntigua nda BarbuudaAngiiyaA" +
+			"lbaaniArmeeniHollandu Antiiyey LabooAngoolaArgentineAmeriki SamoaOtr" +
+			"išiOstraaliAruubaAzerbaayijaŋBosni nda HerzegovineBarbaadosBangladeš" +
+			"iBelgiikiBurkina fasoBulgaariBahareenBurundiBeniŋBermudaBruuneeBooli" +
+			"viBreezilBahamasBuutaŋBotswaanaBilorišiBeliiziKanaadaKongoo demookar" +
+			"atiki labooCentraafriki koyraKongooSwisuKudwarKuuk gungeyŠiiliKameru" +
+			"unŠiinKolombiKosta rikaKuubaKapuver gungeyŠiipurCek laboAlmaaɲeJibuu" +
+			"tiDanemarkDoominikiDoominiki labooAlžeeriEkwateerEstooniMisraEritree" +
+			"EspaaɲeEcioopiFinlanduFijiKalkan gungeyMikroneziFaransiGaabonAlbaasa" +
+			"laama MargantaGrenaadaGorgiFaransi GuyaanGaanaGibraltarGrinlandGambi" +
+			"GineGwadeluupGinee EkwatorialGreeceGwatemaalaGuamGine-BissoGuyaaneHo" +
+			"ndurasKrwaasiHaitiHungaariIndoneeziIrlanduIsrayelIndu labooBritiši I" +
+			"ndu teekoo laamaIraakIraanAyselandItaaliJamaayikUrdunJaapoŋKeeniyaKy" +
+			"rgyzstankamboogiKiribaatiKomoorSeŋ Kitts nda NevisKooree, GurmaKoore" +
+			"e, HawsaKuweetKayman gungeyKaazakstanLaawosLubnaanSeŋ LussiaLiechten" +
+			"steinSrilankaLiberiaLeesotoLituaaniLuxembourgLetooniLiibiMaarokMonak" +
+			"oMoldoviMadagascarMaršal gungeyMaacedooniMaaliMaynamarMongooliMarian" +
+			"a Gurma GungeyMartiniikiMooritaaniMontserratMaltaMooris gungeyMaldii" +
+			"vuMalaawiMexikiMaleeziMozambikNaamibiKaaledooni TaagaaNižerNorfolk G" +
+			"ungooNaajiriiaNikaragwaHollanduNorveejNeepalNauruNiueZeelandu TaagaO" +
+			"maanPanamaPeeruFaransi PolineeziPapua Ginee TaagaFilipinePaakistanPo" +
+			"loɲeSeŋ Piyer nda MikelonPitikarinPorto RikoPalestine Dangay nda Gaa" +
+			"zaPortugaalPaluParaguweyKataarReenioŋRumaaniIriši labooRwandaSaudiya" +
+			"Solomon GungeySeešelSuudaŋSweedeSingapurSeŋ HelenaSloveeniSlovaakiSe" +
+			"era LeonSan MarinoSenegalSomaaliSurinaamSao Tome nda PrinsipeSalvado" +
+			"r labooSuuriaSwazilandTurk nda Kayikos GungeyCaaduTogoTaayilandTaaži" +
+			"kistanTokelauTimoor hawsaTurkmenistaŋTuniziTongaTurkiTrinidad nda To" +
+			"baagoTuvaluTaayiwanTanzaaniUkreenUgandaAmeriki Laabu MarganteyUruguw" +
+			"eyUzbeekistanVaatikan LaamaSeŋvinsaŋ nda GrenadineVeneezuyeelaBritiš" +
+			"i Virgin gungeyAmeerik Virgin GungeyVietnaamVanautuWallis nda Futuna" +
+			"SamoaYamanMayootiHawsa Afriki LabooZambiZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0007, 0x0021, 0x002c, 0x0040, 0x0047, 0x004e,
+			0x0055, 0x006c, 0x0073, 0x0073, 0x007c, 0x0089, 0x0090, 0x0098,
+			0x009e, 0x009e, 0x00ab, 0x00c0, 0x00c9, 0x00d4, 0x00dc, 0x00e8,
+			0x00f0, 0x00f8, 0x00ff, 0x0105, 0x0105, 0x010c, 0x0113, 0x011a,
+			0x011a, 0x0121, 0x0128, 0x012f, 0x012f, 0x0138, 0x0141, 0x0148,
+			0x014f, 0x014f, 0x0169, 0x017b, 0x0181, 0x0186, 0x018c, 0x0197,
+			0x019d, 0x01a5, 0x01aa, 0x01b1, 0x01b1, 0x01bb, 0x01c0, 0x01ce,
+			0x01ce, 0x01ce, 0x01d5, 0x01dd, 0x01e5, 0x01e5, 0x01ec, 0x01f4,
+			// Entry 40 - 7F
+			0x01fd, 0x020c, 0x0214, 0x0214, 0x021c, 0x0223, 0x0228, 0x0228,
+			0x022f, 0x0237, 0x023e, 0x023e, 0x0246, 0x024a, 0x0257, 0x0260,
+			0x0260, 0x0267, 0x026d, 0x0282, 0x028a, 0x028f, 0x029d, 0x029d,
+			0x02a2, 0x02ab, 0x02b3, 0x02b8, 0x02bc, 0x02c5, 0x02d5, 0x02db,
+			0x02db, 0x02e5, 0x02e9, 0x02f3, 0x02fa, 0x02fa, 0x02fa, 0x0302,
+			0x0309, 0x030e, 0x0316, 0x0316, 0x031f, 0x0326, 0x032d, 0x032d,
+			0x0337, 0x0351, 0x0356, 0x035b, 0x0363, 0x0369, 0x0369, 0x0371,
+			0x0376, 0x037d, 0x0384, 0x038e, 0x0396, 0x039f, 0x03a5, 0x03b9,
+			// Entry 80 - BF
+			0x03c6, 0x03d3, 0x03d9, 0x03e6, 0x03f0, 0x03f6, 0x03fd, 0x0408,
+			0x0415, 0x041d, 0x0424, 0x042b, 0x0433, 0x043d, 0x0444, 0x0449,
+			0x044f, 0x0455, 0x045c, 0x045c, 0x045c, 0x0466, 0x0474, 0x047e,
+			0x0483, 0x048b, 0x0493, 0x0493, 0x04a7, 0x04b1, 0x04bb, 0x04c5,
+			0x04ca, 0x04d7, 0x04df, 0x04e6, 0x04ec, 0x04f3, 0x04fb, 0x0502,
+			0x0513, 0x0519, 0x0527, 0x0530, 0x0539, 0x0541, 0x0548, 0x054e,
+			0x0553, 0x0557, 0x0565, 0x056a, 0x0570, 0x0575, 0x0586, 0x0597,
+			0x059f, 0x05a8, 0x05af, 0x05c5, 0x05ce, 0x05d8, 0x05f2, 0x05fb,
+			// Entry C0 - FF
+			0x05ff, 0x0608, 0x060e, 0x060e, 0x0616, 0x061d, 0x061d, 0x0629,
+			0x062f, 0x0636, 0x0644, 0x064b, 0x0652, 0x0658, 0x0660, 0x066b,
+			0x0673, 0x0673, 0x067b, 0x0685, 0x068f, 0x0696, 0x069d, 0x06a5,
+			0x06a5, 0x06ba, 0x06c8, 0x06c8, 0x06ce, 0x06d7, 0x06d7, 0x06ee,
+			0x06f3, 0x06f3, 0x06f7, 0x0700, 0x070c, 0x0713, 0x071f, 0x072c,
+			0x0732, 0x0737, 0x073c, 0x0750, 0x0756, 0x075e, 0x0766, 0x076c,
+			0x0772, 0x0772, 0x0789, 0x0791, 0x079c, 0x07aa, 0x07c3, 0x07cf,
+			0x07e5, 0x07fa, 0x0802, 0x0809, 0x081a, 0x081f, 0x081f, 0x0824,
+			// Entry 100 - 13F
+			0x082b, 0x083d, 0x0842, 0x084a,
+		},
+	},
+	{ // tzm
+		"AnḍurraImarat Tiεrabin TidduklinAfɣanistanAntigwa d BarbudaAngwillaAlban" +
+			"yaArminyaAntil TihulanḍiyyinAngulaArjuntinSamwa ImirikaniyyinUstriyy" +
+			"aUsṭralyaArubaAzerbiǧanBusna-d-HirsikBarbadusBangladicBeljikaBurkina" +
+			" FasuBelɣaryaBaḥraynBurundiBininBirmudaBrunayBulivyaBṛazilBahamasBuṭ" +
+			"anButswanaBilarusyaBilizKanadaTagduda Tadimuqraṭit n KunguTagduda n " +
+			"Afrika WammasKunguSwisraTaɣazut n UszerTigzirin n KukCciliKamerunṢṣi" +
+			"nKulumbyaKusṭa RikakubaTigzirin n Iɣf UzegzawQubrusTagduda n ČikAlma" +
+			"nyaǦibutiDanmarkḌuminikaTagduda n ḌuminikanDzayerIkwaḍurIsṭunyaMiṣrI" +
+			"ritryaSbanyaItyupyaFinlanḍaFijiTigzirin n FalklandMikrunizyaFṛansaGa" +
+			"bunTagelda TaddukeltGrinadaJyurjyaGuyana TafransistƔanaJibralṭarGrin" +
+			"lanḍaGambyaƔinyaGwadalupƔinya Tikwaṭur itYunanGwatimalaGwamƔinya-Bis" +
+			"sawGuyanaHindurasKrwatyaHaytiHenɣaryaIndunizyaIrlanḍaIsraeilHindAmur" +
+			" n Agaraw Uhindi UbṛiṭaniƐiraqIranIslanḍaIṭalyaJamaykaUrḍunJjappunKi" +
+			"nyaKirɣistanKambudjKiribatiQumurSantekits d NivisKurya TugafatKurya " +
+			"TunẓultKuwwaytTigzirin n KaymanKazaxistanLawsLubnanSantelusyaLictenc" +
+			"ṭaynSrilankaLibiryaLisuṭuLitwanyaLiksumburgLiṭṭunyaLibyaMeṛṛukMuna" +
+			"kuMulḍavyaMadaɣacqarTigzirin n MarcalMaqdunyaMaliMyanmarManɣulyaTigz" +
+			"irin n Maryana TugafatMartinikMuritanyaMuntsirraMalṭaMurisMaldivMala" +
+			"wiMiksikMalizyaMuzambiqNamibyakalidunya TamaynutNnijerTigzirt Nurful" +
+			"kNijiriaNikaragwaHulanḍaNnurwijNippalNawruNiwiZilanḍa TamaynutƐumman" +
+			"PanamaPiruPulinizya TafransistPapwa Ɣinya TamaynutFilippinPakistanPu" +
+			"lunyaSantepyir d MikelunPitkirnPurturikuAgemmaḍ Ugut d Ɣazza Ifilisṭ" +
+			"iniyenPurtuɣalPaluParagwayQaṭarRiyyunyunṚumanyaRusyaRuwwanḍaSsaεudiy" +
+			"ya TaεrabtTigzirin n SalumunSsicilSsudanSsewwidSanɣafuraSantehilinSl" +
+			"uvinyaSluvakyaSiralyunSanmarinuSsiniɣalṢṣumalSurinamSawṭumi d Prinsi" +
+			"pSalvaḍurSuryaSwazilanḍaTigzirin Turkiyyin d TikaykusinTcadṬṭuguṬayl" +
+			"anḍaṬaǧikistanTukluTimur TagmuṭTurkmanistanTunesṬungaTurkyaTrinidad " +
+			"d ṬubaguṬuvaluṬaywanṬanzanyaUkranyaUɣandaIwunak Idduklen n AmirikaUr" +
+			"ugwayUzbakistanAwank iɣrem n VatikanSantevinsent d GrinadinVinzwilla" +
+			"Tigzirin (Virgin) TibṛiṭaniyinTigzirin n Virjin n Iwunak YedduklenVi" +
+			"ṭnamVanwatuWalis d FutunaSamwaYamanMayuṭTafrikt TunẓulZambyaZimbab" +
+			"wi",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0009, 0x0023, 0x002e, 0x003f, 0x0047, 0x004e,
+			0x0055, 0x006a, 0x0070, 0x0070, 0x0078, 0x008b, 0x0093, 0x009d,
+			0x00a2, 0x00a2, 0x00ac, 0x00ba, 0x00c2, 0x00cb, 0x00d2, 0x00de,
+			0x00e7, 0x00f0, 0x00f7, 0x00fc, 0x00fc, 0x0103, 0x0109, 0x0110,
+			0x0110, 0x0118, 0x011f, 0x0126, 0x0126, 0x012e, 0x0137, 0x013c,
+			0x0142, 0x0142, 0x0160, 0x0177, 0x017c, 0x0182, 0x0192, 0x01a0,
+			0x01a5, 0x01ac, 0x01b4, 0x01bc, 0x01bc, 0x01c8, 0x01cc, 0x01e3,
+			0x01e3, 0x01e3, 0x01e9, 0x01f7, 0x01fe, 0x01fe, 0x0205, 0x020c,
+			// Entry 40 - 7F
+			0x0216, 0x022b, 0x0231, 0x0231, 0x023a, 0x0243, 0x0249, 0x0249,
+			0x0250, 0x0256, 0x025d, 0x025d, 0x0267, 0x026b, 0x027e, 0x0288,
+			0x0288, 0x0290, 0x0295, 0x02a6, 0x02ad, 0x02b4, 0x02c5, 0x02c5,
+			0x02ca, 0x02d5, 0x02e0, 0x02e6, 0x02ec, 0x02f4, 0x0308, 0x030d,
+			0x030d, 0x0316, 0x031a, 0x0327, 0x032d, 0x032d, 0x032d, 0x0335,
+			0x033c, 0x0341, 0x034a, 0x034a, 0x0353, 0x035c, 0x0363, 0x0363,
+			0x0367, 0x0388, 0x038e, 0x0392, 0x039b, 0x03a3, 0x03a3, 0x03aa,
+			0x03b1, 0x03b8, 0x03bd, 0x03c7, 0x03ce, 0x03d6, 0x03db, 0x03ec,
+			// Entry 80 - BF
+			0x03f9, 0x0408, 0x040f, 0x0420, 0x042a, 0x042e, 0x0434, 0x043e,
+			0x044b, 0x0453, 0x045a, 0x0462, 0x046a, 0x0474, 0x0480, 0x0485,
+			0x048f, 0x0495, 0x049f, 0x049f, 0x049f, 0x04aa, 0x04bb, 0x04c3,
+			0x04c7, 0x04ce, 0x04d7, 0x04d7, 0x04f1, 0x04f9, 0x0502, 0x050b,
+			0x0512, 0x0517, 0x051d, 0x0523, 0x0529, 0x0530, 0x0538, 0x053f,
+			0x0551, 0x0557, 0x0566, 0x056d, 0x0576, 0x057f, 0x0586, 0x058c,
+			0x0591, 0x0595, 0x05a7, 0x05ae, 0x05b4, 0x05b8, 0x05cc, 0x05e1,
+			0x05e9, 0x05f1, 0x05f8, 0x060b, 0x0612, 0x061b, 0x0642, 0x064b,
+			// Entry C0 - FF
+			0x064f, 0x0657, 0x065e, 0x065e, 0x0667, 0x0670, 0x0670, 0x0675,
+			0x067f, 0x0693, 0x06a5, 0x06ab, 0x06b1, 0x06b8, 0x06c2, 0x06cc,
+			0x06d4, 0x06d4, 0x06dc, 0x06e4, 0x06ed, 0x06f6, 0x0700, 0x0707,
+			0x0707, 0x071a, 0x0724, 0x0724, 0x0729, 0x0735, 0x0735, 0x0754,
+			0x0758, 0x0758, 0x0761, 0x076d, 0x077a, 0x077f, 0x078d, 0x0799,
+			0x079e, 0x07a5, 0x07ab, 0x07be, 0x07c6, 0x07ce, 0x07d8, 0x07df,
+			0x07e6, 0x07e6, 0x07ff, 0x0806, 0x0810, 0x0826, 0x083d, 0x0846,
+			0x0868, 0x088c, 0x0894, 0x089b, 0x08a9, 0x08ae, 0x08ae, 0x08b3,
+			// Entry 100 - 13F
+			0x08ba, 0x08ca, 0x08d0, 0x08d8,
+		},
+	},
+	{ // ug
+		"ئاسسېنسىيون ئارىلىئاندوررائەرەب بىرلەشمە خەلىپىلىكىئافغانىستانئانتىگۋا ۋ" +
+			"ە باربۇدائانگۋىللائالبانىيەئەرمېنىيەئانگولائانتاركتىكائارگېنتىنائام" +
+			"ېرىكا تەۋەلىكىدىكى ساموئائاۋسترىيەئاۋسترالىيەئارۇبائالاند ئاراللىرى" +
+			"ئەزەربەيجانبوسنىيە-گېرتسېگوۋىناباربادوسباڭلادىشبېلگىيەبۇركىنا-فاسوب" +
+			"ۇلغارىيەبەھرەينبۇرۇندىبېنىنساينىت-بارتھېلەمي ئاراللىرىبېرمۇدابىرۇنې" +
+			"يبولىۋىيەكارىب دېڭىزى گوللاندىيەبىرازىلىيەباھامابۇتانبۇۋېت ئاراللىر" +
+			"ىبوتسۋانابېلارۇسىيەبېلىزكاناداكەئەلىڭ كوكۇس ئاراللىرىكونگو - كىنشاس" +
+			"ائوتتۇرا ئافرىقا جۇمھۇرىيىتىكونگو - بىراززاۋىلشىۋىتسارىيەكوتې دې ئى" +
+			"ۋوئىركۇك ئاراللىرىچىلىكامېرونجۇڭگوكولومبىيەكىلىپپېرتون ئاراللىرىكوس" +
+			"تارىكاكۇبايېشىل تۇمشۇقكۇراسوروژدېستۋو ئارىلىسىپرۇسچېخ جۇمھۇرىيىتىگې" +
+			"رمانىيەدېگو-گارشىياجىبۇتىدانىيەدومىنىكادومىنىكا جۇمھۇرىيىتىئالجىرىي" +
+			"ەسېيتا ۋە مېلىلائېكۋادورئېستونىيەمىسىرغەربىي ساخارائېرىترېيەئىسپانى" +
+			"يەئېفىيوپىيەياۋروپا ئىتتىپاقىفىنلاندىيەفىجىفالكلاند ئاراللىرىمىكرون" +
+			"ېزىيەفائېرو ئاراللىرىفىرانسىيەگابونئەنگلىيە پادىشاھلىقىگىرېناداگىرو" +
+			"زىيەفىرانسىيەگە قاراشلىق گىۋىياناگېرىنسىگاناجەبىلتارىقگىرېنلاندگامب" +
+			"ىيەگىۋىنېيەگىۋادېلۇپئېكۋاتور گىۋىنېيەسىگىرېتسىيەجەنۇبىي جورجىيە ۋە " +
+			"جەنۇبىي ساندىۋىچ ئاراللىرىگىۋاتېمالاگۇئامگىۋىنېيە-بىسسائۇگىۋىياناشي" +
+			"اڭگاڭ ئالاھىدە مەمۇرىي رايونى (جۇڭگو)خېرد ۋە ماك-دونالد ئارىلىھوندۇ" +
+			"راسكىرودىيەھايتىۋېنگىرىيەكانارى ئاراللىرىھىندونېزىيەئىرېلاندىيەئىسر" +
+			"ائىلىيەمېن ئارىلىھىندىستانئەنگلىيەنىڭ ھىندى ئوكياندىكى تەۋەلىكىئىرا" +
+			"قئىرانئىسلاندىيەئىتالىيەجېرسېييامايكائىيوردانىيەياپونىيەكېنىيەقىرغى" +
+			"زىستانكامبودژاكىرىباتىكوموروساينىت-كىرىستوفېر ۋە نېۋىسشىمالىي كورىي" +
+			"ەجەنۇبىي كورىيەكۇۋەيتكايمان ئاراللىرىقازاقىستانلائوسلىۋانساينىت-لۇس" +
+			"ىيەلىچتېنشتېين بەگلىكىسىرىلانكالىبېرىيەلېسوتولىتۋانىيەلىيۇكسېمبۇرگل" +
+			"اتۋىيەلىۋىيەماراكەشموناكومولدوۋامونتېنېگروساينىت-مارتېنماداغاسقارما" +
+			"رشال ئاراللىرىماكېدونىيەمالىبىرماموڭغۇلىيەئاۋمېن ئالاھىدە مەمۇرىي ر" +
+			"ايونى (جۇڭگو)شىمالىي مارىيانا ئاراللىرىمارتىنىكاماۋرىتانىيەمونتسېرر" +
+			"اتمالتاماۋرىتىئۇسمالدىۋېمالاۋىمېكسىكامالايشىياموزامبىكنامىبىيەيېڭى " +
+			"كالېدونىيەنېگىرنورفولك ئارىلىنىگېرىيەنىكاراگۇئاگوللاندىيەنورۋېگىيەن" +
+			"ېپالناۋرۇنىيۇئېيېڭى زېلاندىيەئومانپاناماپېرۇفىرانسىيەگە قاراشلىق پو" +
+			"لىنېزىيەپاپۇئا يېڭى گىۋىنېيەسىفىلىپپىنپاكىستانپولشاساينىت-پىئېر ۋە " +
+			"مىكېلون ئاراللىرىپىتكاير ئاراللىرىپۇئېرتو-رىكوپەلەستىن زېمىنىپورتۇگ" +
+			"الىيەپالاۋپاراگۋايقاتارئوكيانىيە ئەتراپىدىكى ئاراللاررېئونىيونرۇمىن" +
+			"ىيەسېربىيەرۇسىيەرىۋانداسەئۇدى ئەرەبىستانسولومون ئاراللىرىسېيشېلسۇدا" +
+			"نشىۋېتسىيەسىنگاپورساينىت ھېلېناسىلوۋېنىيەسىۋالبارد ۋە يان-مايېن ئار" +
+			"ىلىسىلوۋاكىيەسېررالېئونسان-مارىنوسېنېگالسومالىسۇرىنامجەنۇبىي سۇدانس" +
+			"ان تومې ۋە پرىنسىپېئەل سالۋادورسىنت مارتېنسۈرىيەسىۋېزىلاندترىستان د" +
+			"اكۇنھاتۇركس ۋە كايكوس ئاراللىرىچادفىرانسىيەگە قاراشلىق جەنۇبتىكى زې" +
+			"مىنلىرىتوگوتايلاندتاجىكىستانتوكېلاۋشەرقىي تىمورتۈركمەنىستانتۇنىستون" +
+			"گاتۈركىيەتىرىنىداد ۋە توباگوتۇۋالۇتەيۋەنتانزانىيەئۇكرائىنائۇگاندائا" +
+			"مېرىكا تەۋەلىكىدىكى سىرتقى كىچىك ئاراللارئامېرىكا قوشما شتاتلىرىئۇر" +
+			"ۇگۋايئۆزبېكىستانۋاتىكان شەھىرىساينىت-ۋىنسېنت ۋە گىرېنادىنېسۋېنېزۇئې" +
+			"لائەنگلىيەگە قاراشلىق ۋىرجىن ئارىلىئامېرىكا تەۋەلىكىدىكى ۋىرجىن تاق" +
+			"ىم ئاراللىرىۋىيېتنامۋانۇئاتۇۋالىس ۋە فۇتۇناساموئاكوسوۋويەمەنمايوتتې" +
+			"جەنۇبىي ئافرىقازامبىيەزىمبابۋېيوچۇن جايدۇنيائافرىقاشىمالىي ئامېرىكا" +
+			"جەنۇبىي ئامېرىكائوكيانىيەغەربىي ئافرىقائوتتۇرا ئامېرىكاشەرقىي ئافرى" +
+			"قاشىمالىي ئافرىقائوتتۇرا ئافرىقاجەنۇبىي ئافرىقا رايونىئامېرىكاشىمال" +
+			"ىي ئامېرىكا رايونىكارىب دېڭىزىشەرقىي ئاسىياجەنۇبىي ئاسىياشەرقىي جەن" +
+			"ۇبىي ئاسىياجەنۇبىي ياۋروپائاۋسترالئاسىيامېلانېسىيەمىكرونېزىيە رايون" +
+			"ىپولىنىزىيەئاسىيائوتتۇرا ئاسىياغەربىي ئاسىياياۋروپاشەرقىي ياۋروپاشى" +
+			"مالىي ياۋروپاغەربىي ياۋروپالاتىن ئامېرىكا",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0023, 0x0033, 0x0063, 0x0079, 0x009d, 0x00af, 0x00c1,
+			0x00d3, 0x00d3, 0x00e1, 0x00f7, 0x010b, 0x0141, 0x0153, 0x0169,
+			0x0175, 0x0194, 0x01aa, 0x01d1, 0x01e1, 0x01f1, 0x01ff, 0x0216,
+			0x0228, 0x0236, 0x0244, 0x024e, 0x0282, 0x0290, 0x029e, 0x02ae,
+			0x02da, 0x02ee, 0x02fa, 0x0304, 0x0321, 0x0331, 0x0345, 0x034f,
+			0x035b, 0x0387, 0x03a2, 0x03d6, 0x03f7, 0x040d, 0x0429, 0x0442,
+			0x044a, 0x0458, 0x0462, 0x0474, 0x049d, 0x04af, 0x04b7, 0x04ce,
+			0x04da, 0x04f9, 0x0505, 0x0522, 0x0534, 0x054b, 0x0557, 0x0563,
+			// Entry 40 - 7F
+			0x0573, 0x059a, 0x05ac, 0x05c8, 0x05d8, 0x05ea, 0x05f4, 0x060d,
+			0x061f, 0x0631, 0x0645, 0x0666, 0x067a, 0x0682, 0x06a5, 0x06bb,
+			0x06da, 0x06ec, 0x06f6, 0x071d, 0x072d, 0x073d, 0x0775, 0x0783,
+			0x078b, 0x079f, 0x07b1, 0x07bf, 0x07cf, 0x07e1, 0x0806, 0x0818,
+			0x086d, 0x0881, 0x088b, 0x08aa, 0x08ba, 0x0902, 0x0930, 0x0940,
+			0x0950, 0x095a, 0x096c, 0x098b, 0x09a1, 0x09b7, 0x09cd, 0x09e0,
+			0x09f2, 0x0a39, 0x0a43, 0x0a4d, 0x0a61, 0x0a71, 0x0a7d, 0x0a8b,
+			0x0aa1, 0x0ab1, 0x0abd, 0x0ad3, 0x0ae3, 0x0af3, 0x0aff, 0x0b30,
+			// Entry 80 - BF
+			0x0b4b, 0x0b66, 0x0b72, 0x0b91, 0x0ba5, 0x0baf, 0x0bb9, 0x0bd2,
+			0x0bf7, 0x0c09, 0x0c19, 0x0c25, 0x0c37, 0x0c4f, 0x0c5d, 0x0c69,
+			0x0c77, 0x0c83, 0x0c91, 0x0ca5, 0x0cbe, 0x0cd2, 0x0cf1, 0x0d05,
+			0x0d0d, 0x0d17, 0x0d29, 0x0d6f, 0x0da1, 0x0db3, 0x0dc9, 0x0ddd,
+			0x0de7, 0x0dfb, 0x0e09, 0x0e15, 0x0e23, 0x0e35, 0x0e45, 0x0e55,
+			0x0e72, 0x0e7c, 0x0e97, 0x0ea7, 0x0ebb, 0x0ecf, 0x0ee1, 0x0eeb,
+			0x0ef5, 0x0f01, 0x0f1c, 0x0f26, 0x0f32, 0x0f3a, 0x0f76, 0x0fa0,
+			0x0fb0, 0x0fc0, 0x0fca, 0x1008, 0x1029, 0x1040, 0x105d, 0x1073,
+			// Entry C0 - FF
+			0x107d, 0x108d, 0x1097, 0x10d1, 0x10e3, 0x10f3, 0x1101, 0x110d,
+			0x111b, 0x113c, 0x115d, 0x1169, 0x1173, 0x1185, 0x1195, 0x11ae,
+			0x11c2, 0x11f8, 0x120c, 0x1220, 0x1233, 0x1241, 0x124d, 0x125b,
+			0x1274, 0x1299, 0x12b0, 0x12c5, 0x12d1, 0x12e5, 0x1302, 0x1331,
+			0x1337, 0x1384, 0x138c, 0x139a, 0x13ae, 0x13bc, 0x13d3, 0x13eb,
+			0x13f5, 0x13ff, 0x140d, 0x1431, 0x143d, 0x1449, 0x145b, 0x146d,
+			0x147b, 0x14cd, 0x14f9, 0x1509, 0x151f, 0x153a, 0x1571, 0x1585,
+			0x15c4, 0x1618, 0x1628, 0x1638, 0x1654, 0x1660, 0x166c, 0x1676,
+			// Entry 100 - 13F
+			0x1684, 0x16a1, 0x16af, 0x16bf, 0x16d0, 0x16da, 0x16e8, 0x1707,
+			0x1726, 0x1738, 0x1753, 0x1772, 0x178d, 0x17aa, 0x17c7, 0x17f1,
+			0x1801, 0x182d, 0x1844, 0x185d, 0x1878, 0x18a0, 0x18bd, 0x18d9,
+			0x18ed, 0x1910, 0x1924, 0x1930, 0x194b, 0x1964, 0x1972, 0x198d,
+			0x19aa, 0x19c5, 0x19e0,
+		},
+	},
+	{ // uk
+		ukRegionStr,
+		ukRegionIdx,
+	},
+	{ // ur
+		urRegionStr,
+		urRegionIdx,
+	},
+	{ // ur-IN
+		"جزیرہ اسینشنجزائر آلینڈجزیرہ بوویتجزائر (کیلنگ) کوکوسکوت داوواغجزائر ککج" +
+			"زیرہ کلپرٹنڈیگو گارشیاجزائر فاکلینڈجزائر فیروفرانسیسی گیاناجزائر ہر" +
+			"ڈ و مکڈونلڈجزائر کناریبرطانوی بحرہند خطہجزائر مارشلجزائر شمالی ماری" +
+			"اناجزیرہ نارفوکجزائر پٹکیرنجزائر سلیمانترسٹان دا کونیاجزائر کیکس و " +
+			"ترکیہامریکی بیرونی جزائربرطانوی جزائر ورجنامریکی جزائر ورجن",
+		[]uint16{ // 250 elements
+			// Entry 0 - 3F
+			0x0000, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017,
+			0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017, 0x0017,
+			0x0017, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c,
+			0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c, 0x002c,
+			0x002c, 0x002c, 0x002c, 0x002c, 0x0041, 0x0041, 0x0041, 0x0041,
+			0x0041, 0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x0076, 0x0085,
+			0x0085, 0x0085, 0x0085, 0x0085, 0x009c, 0x009c, 0x009c, 0x009c,
+			0x009c, 0x009c, 0x009c, 0x009c, 0x009c, 0x00b1, 0x00b1, 0x00b1,
+			// Entry 40 - 7F
+			0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1,
+			0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00ca, 0x00ca,
+			0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00dd, 0x00f8, 0x00f8,
+			0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x00f8,
+			0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x00f8, 0x011b, 0x011b,
+			0x011b, 0x011b, 0x011b, 0x0130, 0x0130, 0x0130, 0x0130, 0x0130,
+			0x0130, 0x0152, 0x0152, 0x0152, 0x0152, 0x0152, 0x0152, 0x0152,
+			0x0152, 0x0152, 0x0152, 0x0152, 0x0152, 0x0152, 0x0152, 0x0152,
+			// Entry 80 - BF
+			0x0152, 0x0152, 0x0152, 0x0152, 0x0152, 0x0152, 0x0152, 0x0152,
+			0x0152, 0x0152, 0x0152, 0x0152, 0x0152, 0x0152, 0x0152, 0x0152,
+			0x0152, 0x0152, 0x0152, 0x0152, 0x0152, 0x0152, 0x0167, 0x0167,
+			0x0167, 0x0167, 0x0167, 0x0167, 0x018b, 0x018b, 0x018b, 0x018b,
+			0x018b, 0x018b, 0x018b, 0x018b, 0x018b, 0x018b, 0x018b, 0x018b,
+			0x018b, 0x018b, 0x01a2, 0x01a2, 0x01a2, 0x01a2, 0x01a2, 0x01a2,
+			0x01a2, 0x01a2, 0x01a2, 0x01a2, 0x01a2, 0x01a2, 0x01a2, 0x01a2,
+			0x01a2, 0x01a2, 0x01a2, 0x01a2, 0x01b9, 0x01b9, 0x01b9, 0x01b9,
+			// Entry C0 - FF
+			0x01b9, 0x01b9, 0x01b9, 0x01b9, 0x01b9, 0x01b9, 0x01b9, 0x01b9,
+			0x01b9, 0x01b9, 0x01d0, 0x01d0, 0x01d0, 0x01d0, 0x01d0, 0x01d0,
+			0x01d0, 0x01d0, 0x01d0, 0x01d0, 0x01d0, 0x01d0, 0x01d0, 0x01d0,
+			0x01d0, 0x01d0, 0x01d0, 0x01d0, 0x01d0, 0x01d0, 0x01ec, 0x020d,
+			0x020d, 0x020d, 0x020d, 0x020d, 0x020d, 0x020d, 0x020d, 0x020d,
+			0x020d, 0x020d, 0x020d, 0x020d, 0x020d, 0x020d, 0x020d, 0x020d,
+			0x020d, 0x0231, 0x0231, 0x0231, 0x0231, 0x0231, 0x0231, 0x0231,
+			0x0253, 0x0273,
+		},
+	},
+	{ // uz
+		uzRegionStr,
+		uzRegionIdx,
+	},
+	{ // uz-Arab
+		"افغانستان",
+		[]uint16{ // 5 elements
+			0x0000, 0x0000, 0x0000, 0x0000, 0x0012,
+		},
+	},
+	{ // uz-Cyrl
+		"Вознесение оролиАндорраБирлашган Араб АмирликлариАфғонистонАнтигуа ва Ба" +
+			"рбадосАнгилаАлбанияАрманистонАнголаАнтарктикаАргентинаАмерика Самоа" +
+			"сиАвстрияАвстралияАрубаАланд ороллариОзарбайжонБосния ва Герцеговин" +
+			"аБарбадосБангладешБельгияБуркина-ФасоБолгарияБаҳрайнБурундиБенинМуқ" +
+			"аддас ВарфаломейБермудаБрунейБоливияКариб НидерландиясиБразилияБага" +
+			"ма ороллариБутанБувет оролиБотсваннаБелорусияБелизКанадаКокос (Кили" +
+			"нг) ороллариКонго-КиншасаМарказий Африка РеспубликасиКонго Браззави" +
+			"льШвейцарияКот-д-ИвуарКук ороллариЧилиКамерунХитойКолумбияКлипперто" +
+			"н оролиКоста-РикаКубаКабо-ВердеКурасаоРождество оролиКипрЧехия Респ" +
+			"убликасиОлмонияДиего ГарсияДжибутиДанияДоминикаДоминикан Республика" +
+			"сиЖазоирСейта ва МелиллаЭквадорЭстонияМисрҒарбий Саҳрои КабирЭритре" +
+			"яИспанияЭфиопияЕвропа ИттифоқиФинляндияФижи ороллариФолькленд оролл" +
+			"ариМикронезияФарер ороллариФранцияГабонБирлашган ҚиролликГренадаГру" +
+			"зияФранцуз ГвианасиГернсиГанаГибралтарГренландияГамбияГвинеяГваделу" +
+			"пеЭкваториал ГвинеяГрецияЖанубий Джорджия ва Жанубий Сендвич оролла" +
+			"риГватемалаГуамГвинея-БисауГаянаГонконг Хитой ММҲГерд ороли ва МакД" +
+			"оналд ороллариГондурасХорватияГаитиВенгрияКанар ороллариИндонезияИр" +
+			"ландияИсроилМэн оролиҲиндистонБритания Ҳинд океани ҳудудиИроқЭронИс" +
+			"ландияИталияДжерсиЯмайкаИорданияЯпонияКенияҚирғизистонКамбоджаКириб" +
+			"атиКомор ороллариСент-Китс ва НевисШимолий КореяЖанубий КореяКувайт" +
+			"Кайман ороллариҚозоғистонЛаосЛиванСент-ЛюсияЛихтенштейнШри-ЛанкаЛиб" +
+			"ерияЛесотоЛитваЛюксембургЛатвияЛивияМарокашМонакоМолдоваЧерногорияС" +
+			"ент-МартинМадагаскарМаршал ороллариМакедонияМалиМьянма (Бирма)Муғул" +
+			"истонМакао Хитой ММҲШимолий Марианна ороллариМартиникаМавританияМон" +
+			"тсерратМальтаМаврикийМальдив ороллариМалавиМексикаМалайзияМозамбикН" +
+			"амибияЯнги КаледонияНигерНорфолк ороллариНигерияНикарагуаНидерланди" +
+			"яНорвегияНепалНауруНиуеЯнги ЗеландияУммонПанамаПеруФранцуз Полинези" +
+			"ясиПапуа Янги ГвинеяФилиппинПокистонПольшаСент-Пьер ва МикелонПитка" +
+			"рин ороллариПуэрто-РикоФаластин ҳудудиПортугалияПалауПарагвайҚатарЁ" +
+			"ндош ОкеанияРеюньонРуминияСербияРоссияРуандаСаудия АрабистониСоломо" +
+			"н ороллариСейшел ороллариСуданШвецияСингапурМуқаддас Елена ороллари" +
+			"СловенияСавльбард ва Жан МаенСловакияСьерра-ЛеонеСан-МариноСенегалС" +
+			"омалиСуринамЖанубий СуданСан-Томе ва ПринсипиЭль-СальвадорСинт-Маар" +
+			"тенСурияСвазилендТристан де КунаТуркс ва Кайкос ороллариЧадФранция " +
+			"жанубий худудлариТогоТайландТожикистонТокелауШарқий-ТиморТуркманист" +
+			"онТунисТонгаТуркияТринидад ва ТобагоТувалуТайванТанзанияУкраинаУган" +
+			"даАҚШ ёндош ороллариҚўшма ШтатларУругвайЎзбекистонВатиканСент-Винсе" +
+			"нт ва ГренадинВенесуэлаБритания Вирджиния ороллариАҚШ Вирджиния оро" +
+			"ллариВьетнамВануатуУэллис ва ФутунаСамоаКосовоЯманМайоттаЖанубий Аф" +
+			"рикаЗамбияЗимбабвеНомаълум минтақаДунёАфрикаШимолий АмерикаЖанубий " +
+			"АмерикаОкеанияҒарбий АфрикаМарказий АмерикаШарқий АфрикаШимолий Афр" +
+			"икаМарказий АфрикаЖануби-АфрикаАмерикаШимоли-АмерикаКариб ҳавзасиШа" +
+			"рқий ОсиёЖанубий ОсиёЖанубий-Шарқий ОсиёЖанубий ЕвропаАвстралазияМе" +
+			"ланезияМикронезия минтақасиПолинезияОсиёМарказий ОсиёҒарбий ОсиёЕвр" +
+			"опаШарқий ЕвропаШимолий ЕвропаҒарбий ЕвропаЛотин Америкаси",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x001f, 0x002d, 0x005f, 0x0073, 0x0097, 0x00a3, 0x00b1,
+			0x00c5, 0x00c5, 0x00d1, 0x00e5, 0x00f7, 0x0114, 0x0122, 0x0134,
+			0x013e, 0x0159, 0x016d, 0x0195, 0x01a5, 0x01b7, 0x01c5, 0x01dc,
+			0x01ec, 0x01fa, 0x0208, 0x0212, 0x0237, 0x0245, 0x0251, 0x025f,
+			0x0284, 0x0294, 0x02b1, 0x02bb, 0x02d0, 0x02e2, 0x02f4, 0x02fe,
+			0x030a, 0x0334, 0x034d, 0x0383, 0x03a2, 0x03b4, 0x03c8, 0x03df,
+			0x03e7, 0x03f5, 0x03ff, 0x040f, 0x042e, 0x0441, 0x0449, 0x045c,
+			0x046a, 0x0487, 0x048f, 0x04b2, 0x04c0, 0x04d7, 0x04e5, 0x04ef,
+			// Entry 40 - 7F
+			0x04ff, 0x052a, 0x0536, 0x0554, 0x0562, 0x0570, 0x0578, 0x059c,
+			0x05aa, 0x05b8, 0x05c6, 0x05e3, 0x05f5, 0x060e, 0x0631, 0x0645,
+			0x0660, 0x066e, 0x0678, 0x069b, 0x06a9, 0x06b5, 0x06d4, 0x06e0,
+			0x06e8, 0x06fa, 0x070e, 0x071a, 0x0726, 0x0738, 0x0759, 0x0765,
+			0x07b8, 0x07ca, 0x07d2, 0x07e9, 0x07f3, 0x0813, 0x084f, 0x085f,
+			0x086f, 0x0879, 0x0887, 0x08a2, 0x08b4, 0x08c4, 0x08d0, 0x08e1,
+			0x08f3, 0x0926, 0x092e, 0x0936, 0x0946, 0x0952, 0x095e, 0x096a,
+			0x097a, 0x0986, 0x0990, 0x09a6, 0x09b6, 0x09c6, 0x09e1, 0x0a02,
+			// Entry 80 - BF
+			0x0a1b, 0x0a34, 0x0a40, 0x0a5d, 0x0a71, 0x0a79, 0x0a83, 0x0a96,
+			0x0aac, 0x0abd, 0x0acb, 0x0ad7, 0x0ae1, 0x0af5, 0x0b01, 0x0b0b,
+			0x0b19, 0x0b25, 0x0b33, 0x0b47, 0x0b5c, 0x0b70, 0x0b8d, 0x0b9f,
+			0x0ba7, 0x0bc0, 0x0bd4, 0x0bf0, 0x0c20, 0x0c32, 0x0c46, 0x0c5a,
+			0x0c66, 0x0c76, 0x0c95, 0x0ca1, 0x0caf, 0x0cbf, 0x0ccf, 0x0cdd,
+			0x0cf8, 0x0d02, 0x0d21, 0x0d2f, 0x0d41, 0x0d57, 0x0d67, 0x0d71,
+			0x0d7b, 0x0d83, 0x0d9c, 0x0da6, 0x0db2, 0x0dba, 0x0ddf, 0x0dff,
+			0x0e0f, 0x0e1f, 0x0e2b, 0x0e50, 0x0e71, 0x0e86, 0x0ea3, 0x0eb7,
+			// Entry C0 - FF
+			0x0ec1, 0x0ed1, 0x0edb, 0x0ef4, 0x0f02, 0x0f10, 0x0f1c, 0x0f28,
+			0x0f34, 0x0f55, 0x0f74, 0x0f91, 0x0f9b, 0x0fa7, 0x0fb7, 0x0fe3,
+			0x0ff3, 0x101a, 0x102a, 0x1041, 0x1054, 0x1062, 0x106e, 0x107c,
+			0x1095, 0x10ba, 0x10d3, 0x10ea, 0x10f4, 0x1106, 0x1122, 0x114f,
+			0x1155, 0x1185, 0x118d, 0x119b, 0x11af, 0x11bd, 0x11d4, 0x11ec,
+			0x11f6, 0x1200, 0x120c, 0x122e, 0x123a, 0x1246, 0x1256, 0x1264,
+			0x1270, 0x1292, 0x12ab, 0x12b9, 0x12cd, 0x12db, 0x1308, 0x131a,
+			0x134e, 0x1378, 0x1386, 0x1394, 0x13b2, 0x13bc, 0x13c8, 0x13d0,
+			// Entry 100 - 13F
+			0x13de, 0x13f9, 0x1405, 0x1415, 0x1434, 0x143c, 0x1448, 0x1465,
+			0x1482, 0x1490, 0x14a9, 0x14c8, 0x14e1, 0x14fc, 0x1519, 0x1532,
+			0x1540, 0x155b, 0x1574, 0x1589, 0x15a0, 0x15c4, 0x15df, 0x15f5,
+			0x1607, 0x162e, 0x1640, 0x1648, 0x1661, 0x1676, 0x1682, 0x169b,
+			0x16b6, 0x16cf, 0x16ec,
+		},
+	},
+	{ // vai
+		"ꕉꖆꕟꖳꕯꔤꗳ ꕉꕟꔬ ꗡꕆꔓꔻꕉꔱꕭꔕꔻꕚꘋꕉꘋꔳꖶꕎ ꗪ ꕑꖜꕜꕉꕄꕞꕉꔷꕑꕇꕩꕉꕆꕯꘉꕜ ꖨꕮꕊ ꕉꘋꔳꔷꕉꖐꕞꕉꘀꘋꔳꕯꕶꕱ ꕢꕹꕎꖺꔻ" +
+			"ꖤꕎꖺꖬꖤꔃꔷꕩꕉꖩꕑꕉꕤꕑꔤꕧꘋꕷꔻꕇꕰ ꗪ ꗥꕤꖑꔲꕯꕑꔆꖁꔻꕑꕅꕞꗵꔼꗩꕀꗚꘋꕷꕃꕯ ꕘꖇꗂꔠꔸꕩꕑꗸꘋꖜꖩꔺꗩꕇꘋꗩꖷꕜꖜꖩ" +
+			"ꘉꔧꕷꔷꔲꕩꖜꕟꔘꔀꕑꕌꕮꔻꖜꕚꘋꕷꖬꕎꕯꗩꕞꖩꔻꔆꔷꔘꕪꕯꕜꖏꖐ ꗵꗞꖴꕟꔎ ꕸꖃꔀꕉꔱꔸꕪ ꗳ ꗳ ꕸꖃꔀꖏꖐꖬꔃꕤ ꖨꕮꕊꖏꔳ" +
+			" ꕾꕎꖏꕃ ꔳꘋꗣꔚꔷꕪꔈꖩꘋꕦꔤꕯꗛꗏꔭꕩꖏꔻꕚ ꔸꕪꕃꖳꕑꔞꔪ ꗲꔵ ꔳꘋꗣꕢꗡꖛꗐꔻꗿꕃ ꕸꖃꔀꕧꕮꔧꕀꖜꔳꕜꕇꕮꕃꖁꕆꕇꕪꖁꕆꕇ" +
+			"ꕪꘋ ꕸꕱꔀꕉꔷꔠꔸꕩꗡꖴꔃꗍꗡꔻꕿꕇꕰꕆꔖꕞꔀꔸꔳꕟꕐꘊꔧꔤꔳꖎꔪꕩꔱꘋ ꖨꕮꕊꔱꔤꕀꕘꔷꕃ ꖨꕮ ꔳꘋꗣꕆꖏꕇꔻꕩꖢꕟꘋꔻꕭꕷꘋ" +
+			"ꖕꕯꔤꗳꖶꕟꕯꕜꗘꖺꕀꕩꗱꘋꔻ ꖶꕎꕯꕭꕌꕯꕀꖜꕟꕚꕧꕓ ꖴꕎ ꖨꕮꕊꕭꔭꕩꕅꔤꕇꖶꕎꔐꖨꔅꖦꕰꕊ ꗳ ꕅꔤꕇꗥꗷꘋꖶꕎꔎꕮꕞꖶꕎꕆ" +
+			"ꕅꔤꕇ ꔫꕢꕴꖶꕩꕯꖽꖫꕟꖏꔓꔻꕩꕌꔤꔳꖽꘋꕭꔓꔤꖆꕇꔻꕩꕉꔓ ꖨꕮꕊꕑꕇꔻꕞꔤꕞꔤꔺꕩꔛꔟꔻ ꔤꔺꕩ ꗛꔤꘂ ꕗꕴꔀ ꕮꔤꕟꕃꔤꕟ" +
+			"ꘋꕉꔤꔻ ꖨꕮꕊꔤꕚꔷꕧꕮꔧꕪꗘꖺꗵꘋꔛꗨꗢꔞꕰꕃꕅꔻꕚꘋꕪꕹꔵꕩꕃꔸꕑꔳꖏꕹꖄꔻꔻꘋ ꕃꔳꔻ ꗪ ꔕꔲꔻꖏꔸꕩ ꗛꔤ ꕪꘋꗒꖏꔸꕩ" +
+			" ꗛꔤ ꔒꘋꗣ ꗏꖴꔃꔳꔞꔀꕮꘋ ꔳꘋꗣꕪꕤꔻꕚꘋꕞꕴꔻꔒꕑꗟꘋꔻꘋ ꖨꔻꕩꔷꗿꘋꔻꗳꘋꖬꔸ ꕞꘋꕪꕞꔤꔫꕩꔷꖇꕿꔷꖤꔃꕇꕰꗏꔻꘋꗂꖺꕞ" +
+			"ꔳꔲꕩꔒꔫꕩꗞꕟꖏꗞꕯꖏꖒꔷꖁꕙꕮꕜꕭꔻꕪꕮꕊꕣ ꔳꘋꗣꕮꔖꖁꕇꕰꕮꔷꕆꕩꘋꕮꗞꖐꔷꕩꗛꔤ ꕪꘋꗒ ꕮꔸꕩꕯ ꔳꘋꗣꕮꔳꕇꕃꗞꔓꔎꕇ" +
+			"ꕰꗞꘋꔖꕟꔳꕮꕊꕚꗞꔓꗔꕮꔷꕜꔍꕮꕞꕌꔨꘈꔻꖏꕮꔒꔻꕩꕹꕤꔭꕃꕯꕆꔫꕩꕪꔷꖁꕇꕰ ꕯꕮꕊꕯꔤꕧꗟꖺꗉ ꔳꘋꗣꕯꔤꕀꔸꕩꕇꕪꕟꖶꕎꘉꕜ" +
+			" ꖨꕮꕊꗟꖺꔃꕇꕐꔷꖆꖩꖸꔃꔤꔽꔤ ꖨꕮ ꕯꕮꕊꕱꕮꘋꕐꕯꕮꗨꗡꖩꗱꘋꔻ ꕶꔷꕇꔻꕩꕐꖛꕎ ꕅꔤꕇ ꕯꕮꕊꔱꔒꔪꘋꕐꕃꔻꕚꘋꕶꗷꘋꔻꘋ " +
+			"ꔪꘂ ꗪ ꕆꔞꗏꘋꔪꔳꕪꕆꔪꖳꕿ ꔸꖏꕐꔒꔻꔳꕯ ꔎꔒ ꕀꔤ ꗛꔤ ꕞ ꗱ ꗪ ꕭꕌꕤꕶꕿꕃꔤ ꕸꖃꔀꕐꖃꕐꕟꗝꔀꕪꕚꕌꔓꗠꖻꖄꕆꕇ" +
+			"ꕰꗐꖺꔻꕩꕟꖙꕡꕞꕌꖝ ꕸꖃꔀꖬꕞꔤꕮꕊꕯ ꔳꘋꗣꔖꗼꔷꖬꗵꘋꖬꔨꗵꘋꔻꕬꕶꕱꔻꘋ ꗥꔷꕯꔻꖃꔍꕇꕰꔻꖃꕙꕃꕩꔋꕩ ꕒꕌꖺ ꕸꖃꔀꕮ" +
+			"ꔸꖆ ꕢꘋꔻꕇꕭꕌꖇꕮꔷꕩꖬꔸꕯꔈꕢꕴ ꕿꔈ ꗪ ꕉ ꕮꔧ ꕗꕴꔀꗡꗷ ꕢꔍꗍꖺꔻꕩꘋꖬꕎꔽ ꖨꕮꕊꗋꖺꕃꔻ ꗪ ꕪꔤꖏꔻ ꔳꘋꗣꕦ" +
+			"ꔵꕿꖑꕚꔤ ꖨꕮꕊꕚꕀꕃꔻꕚꘋꕿꔞꖃꔎꔒ ꗃ ꔳꗞꖻꗋꖺꕃꕮꕇꔻꕚꘋꖤꕇꔻꕩꗋꕬꗋꖺꕃꖤꔸꔕꕜ ꗪ ꕿꔆꖑꕚꖣꖨꕚꔤꕎꘋꕚꘋꕤꕇꕰꖳ" +
+			"ꖴꔓꘋꖳꕭꕡꕶꕱꖳꔓꗝꔀꖳꗩꕃꔻꕚꘋꔻꘋ ꔲꘋꔻꘋ ꗪ ꖶꔓꕯꔵꘋ ꖸꕙꔳꕪꘋ ꕸꖃꔀꔛꔟꔻ ꗩꗡ ꗏ ꖷꖬ ꔳꘋꗣꕶꕱ ꗩꗡ ꗏ " +
+			"ꖷꖬ ꔳꘋꗣꗲꕇꖮꔃꕞꕙꖸꕎꖤꕎꔷꔻ ꗪ ꖢꖤꕯꕢꕹꖙꕉꔝꘈꘋꕮꗚꔎꕉꔱꔸꕪ ꗛꔤ ꔒꘋꗣ ꗏ ꕸꖃꔀꕤꔭꕩꔽꕓꖜꔃ",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0009, 0x002c, 0x0041, 0x005e, 0x0067, 0x0076,
+			0x007f, 0x009c, 0x00a5, 0x00a5, 0x00b4, 0x00c4, 0x00d0, 0x00e2,
+			0x00eb, 0x00eb, 0x00fd, 0x011d, 0x0129, 0x0138, 0x0144, 0x0154,
+			0x0160, 0x0169, 0x0172, 0x017b, 0x017b, 0x0184, 0x0190, 0x019c,
+			0x019c, 0x01a8, 0x01b4, 0x01bd, 0x01bd, 0x01c9, 0x01d5, 0x01de,
+			0x01e7, 0x01e7, 0x0207, 0x0225, 0x022b, 0x023e, 0x024b, 0x025b,
+			0x0261, 0x026d, 0x0276, 0x0282, 0x0282, 0x0292, 0x029b, 0x02b2,
+			0x02b2, 0x02b2, 0x02c1, 0x02d1, 0x02da, 0x02da, 0x02e3, 0x02ef,
+			// Entry 40 - 7F
+			0x02fb, 0x0314, 0x0323, 0x0323, 0x032f, 0x033e, 0x0347, 0x0347,
+			0x0353, 0x035c, 0x036b, 0x036b, 0x037b, 0x0384, 0x039e, 0x03ad,
+			0x03ad, 0x03b9, 0x03c2, 0x03ce, 0x03da, 0x03e6, 0x03f9, 0x03f9,
+			0x0402, 0x040e, 0x0425, 0x042e, 0x0437, 0x0446, 0x045d, 0x0466,
+			0x0466, 0x0475, 0x047e, 0x0491, 0x049a, 0x049a, 0x049a, 0x04a3,
+			0x04af, 0x04b8, 0x04c4, 0x04c4, 0x04d3, 0x04e3, 0x04f5, 0x04f5,
+			0x04fe, 0x0529, 0x0532, 0x053b, 0x054e, 0x0557, 0x0557, 0x0563,
+			0x056f, 0x0578, 0x057e, 0x058d, 0x0599, 0x05a5, 0x05b1, 0x05cf,
+			// Entry 80 - BF
+			0x05e9, 0x0607, 0x0610, 0x0626, 0x0635, 0x063e, 0x064a, 0x065a,
+			0x066c, 0x067c, 0x0688, 0x0691, 0x06a0, 0x06af, 0x06bb, 0x06c4,
+			0x06cd, 0x06d6, 0x06e2, 0x06e2, 0x06e2, 0x06f1, 0x0704, 0x0713,
+			0x0719, 0x0725, 0x0731, 0x0731, 0x0758, 0x0764, 0x0773, 0x0782,
+			0x078b, 0x0794, 0x07a0, 0x07ac, 0x07b5, 0x07c1, 0x07cd, 0x07d9,
+			0x07f2, 0x07fb, 0x080e, 0x081d, 0x082c, 0x083c, 0x0845, 0x084e,
+			0x0854, 0x085d, 0x0874, 0x087d, 0x0886, 0x088f, 0x08a8, 0x08c5,
+			0x08d1, 0x08e0, 0x08e9, 0x0907, 0x0913, 0x0923, 0x095d, 0x0973,
+			// Entry C0 - FF
+			0x0979, 0x0985, 0x098e, 0x098e, 0x0997, 0x09a3, 0x09a3, 0x09af,
+			0x09b8, 0x09cb, 0x09e7, 0x09f0, 0x09f9, 0x0a05, 0x0a11, 0x0a21,
+			0x0a30, 0x0a30, 0x0a3f, 0x0a59, 0x0a69, 0x0a75, 0x0a81, 0x0a8d,
+			0x0a8d, 0x0ab3, 0x0ac6, 0x0ac6, 0x0acf, 0x0ae2, 0x0ae2, 0x0b09,
+			0x0b0f, 0x0b0f, 0x0b15, 0x0b25, 0x0b37, 0x0b40, 0x0b54, 0x0b6c,
+			0x0b78, 0x0b7e, 0x0b87, 0x0ba1, 0x0baa, 0x0bb6, 0x0bc5, 0x0bd1,
+			0x0bda, 0x0bda, 0x0be0, 0x0bec, 0x0bfe, 0x0bfe, 0x0c29, 0x0c3f,
+			0x0c64, 0x0c86, 0x0c95, 0x0ca1, 0x0cb8, 0x0cc4, 0x0cc4, 0x0ccd,
+			// Entry 100 - 13F
+			0x0cd6, 0x0d01, 0x0d0a, 0x0d16,
+		},
+	},
+	{ // vai-Latn
+		"AŋdóraYunaitɛ Arabhi ƐmireAfigándesitaŋAŋtígwa ƁahabhudaAŋgílaAbhaniyaAm" +
+			"éniyaNidɔlɛŋ AŋtiliAŋgólaAjɛŋtínaPoo SambowaƆ́situwaƆsituwéeliyaAru" +
+			"bhaAzabhaijaŋBhɔsiniyaBhabhedoBhangiladɛ̀shiBhɛgiyɔŋBhokina FásoBhɔg" +
+			"eriyaBharɛŋBhurundiBhɛniBhɛmudaBhurunɛĩBholiviyaBhurazeliBahámasiBhu" +
+			"taŋBhosuwanaBhɛlarusiBhelizKánádaAvorekooÁfíríka Lumaã Tɛ BoloeKóngo" +
+			"Suweza LumaãKódivówaKóki TiŋŋɛChéliKameruŋCháínaKɔlɔmbiyaKósíta Ríko" +
+			"KiyubhaKepi Vɛdi TiŋŋɛSaɛpurɔChɛki BoloeJamáĩJibhutiDanimahaDomíiník" +
+			"aDomíiníka ƁoloeAgiriyaƐ́kúwédɔƐsitóninyaMísélaƐriteraPanyɛĩÍtiyópiy" +
+			"aFiŋlɛŋFíjiFáháki Luma TiŋŋɛMikonisiyaFɛŋsiGabhɔŋYunaitɛ KíŋdɔŋGurin" +
+			"édaJɔɔjiyaFɛŋsi GiwanaGanaJibhurataJamba Kuwa LumaãGambiyaGiniGuwad" +
+			"elupeDúúnyá Tɛ GiiniHɛlɛŋGuwatɛmalaGuwamiGini BhisawoGuyanaHɔnduraKo" +
+			"resiyaHáitiHɔ́ngareÍndonisiyaÁre LumaãBhanísiláilaÍndiyaJengéesi Gba" +
+			"woe Índiya Kɔiyɛ LɔIrakiIraŋÁisi LumaãÍtaliJamaikaJɔɔdaŋJapaŋKényaKi" +
+			"gisitaŋKaŋbhodiyaKiribhatiKomorosiSiŋ Kisi ɓɛ́ NevisiKoriya Kɔi Kaŋn" +
+			"dɔKoriya Kɔi Leŋŋɛ LɔKuwetiKeemaŋ TiŋŋɛKazasitaŋLawosiLebhanɔSiŋ Lus" +
+			"iyaSuri LaŋkaLaibhiyaLisótoLituweninyaLusimbɔLativiyaLebhiyaMɔrokoMɔ" +
+			"nakoMɔlidovaMadagasitaMasha TiŋŋɛMasedoninyaMaliMiyamahaMɔngoliyaKɔi" +
+			" Kaŋndɔ Mariyana TiŋŋɛMatinikiMɔretaninyaMɔseratiMalitaMɔreshɔMalida" +
+			"viMalawiMɛsíkoMalesiyaMozambikiNamibiyaKalidoninya NámaáNaĩjaNɔfɔ Ti" +
+			"ŋŋɛNaĩjiriyaNikaraguwaNidɔlɛŋNɔɔweNepaNoruNiweZilɛŋ NámaáOmaŋPanama" +
+			"PɛruFɛŋsi PolinísiyaPapuwa Gini NámaáFélepiŋPakisitaŋPólɛŋSiŋ Piiyɛ " +
+			"ɓɛ́ MikelɔŋPitikɛŋPiyuto RikoPalesitininya Tele Jii Kɔiyɛ lá hĩ Gaz" +
+			"aPotokíiPaloParagɔeKatahaRenyɔɔ̃RomininyaRɔshiyaRawundaLahabuSulaima" +
+			"ãna TiŋŋɛSeshɛɛSudɛŋSuwidɛŋSíingapooSiŋ HɛlinaSuloveninyaSulovakiya" +
+			"Gbeya BahawɔSaŋ MarindoSinigahaSomaliyaSurinambeSawo Tombe ɓɛ a Gbaw" +
+			"oeƐlɛ SávádɔSíyaŋSuwazi LumaãTukisi ɓɛ̀ Kaikóosi TiŋŋɛChádiTogoTai L" +
+			"umaãTajikisitaŋTokeloTele Ɓɔ́ Timɔɔ̃TukimɛnisitaŋTunisiyaTɔngaTɔ́ɔ́k" +
+			"iTurindeda ɓɛ́ TobhegoTuváluTaiwaŋTaŋzaninyaYukuréŋYugandaPooYuwegɔw" +
+			"eYubhɛkisitaŋVatikaŋ ƁoloeSiŋ ViŋsiVɛnɛzuwelaJengéesi Bhɛɛ Lɔ Musu T" +
+			"iŋŋɛPoo Bhɛɛ lɔ Musu TiŋŋɛViyanamiVanuwátuWalísiSamowaYemɛniMavoteAf" +
+			"irika Kɔi Leŋŋɛ LɔZambiyaZimbabhuwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0008, 0x001e, 0x002d, 0x0041, 0x0049, 0x0051,
+			0x0059, 0x006b, 0x0073, 0x0073, 0x007e, 0x0089, 0x0093, 0x00a1,
+			0x00a7, 0x00a7, 0x00b2, 0x00bc, 0x00c4, 0x00d4, 0x00df, 0x00ec,
+			0x00f6, 0x00fe, 0x0106, 0x010c, 0x010c, 0x0114, 0x011e, 0x0127,
+			0x0127, 0x0130, 0x0139, 0x0140, 0x0140, 0x0149, 0x0153, 0x0159,
+			0x0161, 0x0161, 0x0169, 0x0184, 0x018a, 0x0197, 0x01a1, 0x01af,
+			0x01b5, 0x01bd, 0x01c5, 0x01d0, 0x01d0, 0x01de, 0x01e5, 0x01f8,
+			0x01f8, 0x01f8, 0x0201, 0x020d, 0x0214, 0x0214, 0x021b, 0x0223,
+			// Entry 40 - 7F
+			0x022e, 0x0240, 0x0247, 0x0247, 0x0254, 0x0260, 0x0268, 0x0268,
+			0x0270, 0x0278, 0x0283, 0x0283, 0x028c, 0x0291, 0x02a7, 0x02b1,
+			0x02b1, 0x02b8, 0x02c0, 0x02d3, 0x02dc, 0x02e5, 0x02f3, 0x02f3,
+			0x02f7, 0x0300, 0x0311, 0x0318, 0x031c, 0x0326, 0x0339, 0x0341,
+			0x0341, 0x034c, 0x0352, 0x035e, 0x0364, 0x0364, 0x0364, 0x036c,
+			0x0374, 0x037a, 0x0384, 0x0384, 0x038f, 0x039a, 0x03a8, 0x03a8,
+			0x03af, 0x03d3, 0x03d8, 0x03dd, 0x03e9, 0x03ef, 0x03ef, 0x03f6,
+			0x03ff, 0x0405, 0x040b, 0x0415, 0x0420, 0x0429, 0x0431, 0x0448,
+			// Entry 80 - BF
+			0x045c, 0x0474, 0x047a, 0x048a, 0x0494, 0x049a, 0x04a2, 0x04ad,
+			0x04ad, 0x04b8, 0x04c0, 0x04c7, 0x04d2, 0x04da, 0x04e2, 0x04e9,
+			0x04f0, 0x04f7, 0x0500, 0x0500, 0x0500, 0x050a, 0x0518, 0x0523,
+			0x0527, 0x052f, 0x0539, 0x0539, 0x0558, 0x0560, 0x056c, 0x0575,
+			0x057b, 0x0584, 0x058c, 0x0592, 0x059a, 0x05a2, 0x05ab, 0x05b3,
+			0x05c6, 0x05cc, 0x05db, 0x05e5, 0x05ef, 0x05f9, 0x0600, 0x0604,
+			0x0608, 0x060c, 0x061b, 0x0620, 0x0626, 0x062b, 0x063e, 0x0651,
+			0x065a, 0x0664, 0x066c, 0x0688, 0x0691, 0x069c, 0x06c7, 0x06cf,
+			// Entry C0 - FF
+			0x06d3, 0x06db, 0x06e1, 0x06e1, 0x06eb, 0x06f4, 0x06f4, 0x06fc,
+			0x0703, 0x0709, 0x071d, 0x0725, 0x072c, 0x0735, 0x073f, 0x074b,
+			0x0756, 0x0756, 0x0760, 0x076d, 0x0779, 0x0781, 0x0789, 0x0792,
+			0x0792, 0x07aa, 0x07b9, 0x07b9, 0x07c0, 0x07cd, 0x07cd, 0x07ed,
+			0x07f3, 0x07f3, 0x07f7, 0x0801, 0x080d, 0x0813, 0x0828, 0x0837,
+			0x083f, 0x0845, 0x0850, 0x0868, 0x086f, 0x0876, 0x0881, 0x088a,
+			0x0891, 0x0891, 0x0894, 0x089d, 0x08ab, 0x08ba, 0x08c5, 0x08d1,
+			0x08f3, 0x090f, 0x0917, 0x0920, 0x0927, 0x092d, 0x092d, 0x0934,
+			// Entry 100 - 13F
+			0x093a, 0x0953, 0x095a, 0x0964,
+		},
+	},
+	{ // vi
+		viRegionStr,
+		viRegionIdx,
+	},
+	{ // vun
+		"AndoraFalme za KiarabuAfuganistaniAntigua na BarbudaAnguillaAlbaniaArmen" +
+			"iaAntili za UholanziAngolaAjentinaSamoa ya MarekaniAustriaAustraliaA" +
+			"rubaAzabajaniBosnia na HezegovinaBabadosiBangladeshiUbelgijiBukinafa" +
+			"soBulgariaBahareniBurundiBeniniBermudaBruneiBoliviaBraziliBahamaButa" +
+			"niBotswanaBelarusiBelizeKanadaJamhuri ya Kidemokrasia ya KongoJamhur" +
+			"i ya Afrika ya KatiKongoUswisiKodivaaVisiwa vya CookChileKameruniChi" +
+			"naKolombiaKostarikaKubaKepuvedeKuprosiJamhuri ya ChekiUjerumaniJibut" +
+			"iDenmakiDominikaJamhuri ya DominikaAljeriaEkwadoEstoniaMisriEritreaH" +
+			"ispaniaUhabeshiUfiniFijiVisiwa vya FalklandMikronesiaUfaransaGaboniU" +
+			"ingerezaGrenadaJojiaGwiyana ya UfaransaGhanaJibraltaGrinlandiGambiaG" +
+			"ineGwadelupeGinekwetaUgirikiGwatemalaGwamGinebisauGuyanaHondurasiKor" +
+			"asiaHaitiHungariaIndonesiaAyalandiIsraeliIndiaEneo la Uingereza kati" +
+			"ka Bahari HindiIrakiUajemiAislandiItaliaJamaikaYordaniJapaniKenyaKir" +
+			"igizistaniKambodiaKiribatiKomoroSantakitzi na NevisKorea KaskaziniKo" +
+			"rea KusiniKuwaitiVisiwa vya KaymanKazakistaniLaosiLebanoniSantalusia" +
+			"LishenteniSirilankaLiberiaLesotoLitwaniaLasembagiLativiaLibyaMorokoM" +
+			"onakoMoldovaBukiniVisiwa vya MarshalMasedoniaMaliMyamaMongoliaVisiwa" +
+			" vya Mariana vya KaskaziniMartinikiMoritaniaMontserratiMaltaMorisiMo" +
+			"divuMalawiMeksikoMalesiaMsumbijiNamibiaNyukaledoniaNijeriKisiwa cha " +
+			"NorfokNijeriaNikaragwaUholanziNorweNepaliNauruNiueNyuzilandiOmaniPan" +
+			"amaPeruPolinesia ya UfaransaPapuaFilipinoPakistaniPolandiSantapieri " +
+			"na MikeloniPitkairniPwetorikoUkingo wa Magharibi na Ukanda wa Gaza w" +
+			"a PalestinaUrenoPalauParagwaiKatariRiyunioniRomaniaUrusiRwandaSaudiV" +
+			"isiwa vya SolomonShelisheliSudaniUswidiSingapooSantahelenaSloveniaSl" +
+			"ovakiaSiera LeoniSamarinoSenegaliSomaliaSurinamuSao Tome na Principe" +
+			"ElsavadoSiriaUswaziVisiwa vya Turki na KaikoChadiTogoTailandiTajikis" +
+			"taniTokelauTimori ya MasharikiTurukimenistaniTunisiaTongaUturukiTrin" +
+			"idad na TobagoTuvaluTaiwaniTanzaniaUkrainiUgandaMarekaniUrugwaiUzibe" +
+			"kistaniVatikaniSantavisenti na GrenadiniVenezuelaVisiwa vya Virgin v" +
+			"ya UingerezaVisiwa vya Virgin vya MarekaniVietinamuVanuatuWalis na F" +
+			"utunaSamoaYemeniMayotteAfrika KusiniZambiaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x0016, 0x0022, 0x0034, 0x003c, 0x0043,
+			0x004a, 0x005c, 0x0062, 0x0062, 0x006a, 0x007b, 0x0082, 0x008b,
+			0x0090, 0x0090, 0x0099, 0x00ad, 0x00b5, 0x00c0, 0x00c8, 0x00d2,
+			0x00da, 0x00e2, 0x00e9, 0x00ef, 0x00ef, 0x00f6, 0x00fc, 0x0103,
+			0x0103, 0x010a, 0x0110, 0x0116, 0x0116, 0x011e, 0x0126, 0x012c,
+			0x0132, 0x0132, 0x0152, 0x016b, 0x0170, 0x0176, 0x017d, 0x018c,
+			0x0191, 0x0199, 0x019e, 0x01a6, 0x01a6, 0x01af, 0x01b3, 0x01bb,
+			0x01bb, 0x01bb, 0x01c2, 0x01d2, 0x01db, 0x01db, 0x01e1, 0x01e8,
+			// Entry 40 - 7F
+			0x01f0, 0x0203, 0x020a, 0x020a, 0x0210, 0x0217, 0x021c, 0x021c,
+			0x0223, 0x022b, 0x0233, 0x0233, 0x0238, 0x023c, 0x024f, 0x0259,
+			0x0259, 0x0261, 0x0267, 0x0270, 0x0277, 0x027c, 0x028f, 0x028f,
+			0x0294, 0x029c, 0x02a5, 0x02ab, 0x02af, 0x02b8, 0x02c1, 0x02c8,
+			0x02c8, 0x02d1, 0x02d5, 0x02de, 0x02e4, 0x02e4, 0x02e4, 0x02ed,
+			0x02f4, 0x02f9, 0x0301, 0x0301, 0x030a, 0x0312, 0x0319, 0x0319,
+			0x031e, 0x0343, 0x0348, 0x034e, 0x0356, 0x035c, 0x035c, 0x0363,
+			0x036a, 0x0370, 0x0375, 0x0382, 0x038a, 0x0392, 0x0398, 0x03ab,
+			// Entry 80 - BF
+			0x03ba, 0x03c6, 0x03cd, 0x03de, 0x03e9, 0x03ee, 0x03f6, 0x0400,
+			0x040a, 0x0413, 0x041a, 0x0420, 0x0428, 0x0431, 0x0438, 0x043d,
+			0x0443, 0x0449, 0x0450, 0x0450, 0x0450, 0x0456, 0x0468, 0x0471,
+			0x0475, 0x047a, 0x0482, 0x0482, 0x04a2, 0x04ab, 0x04b4, 0x04bf,
+			0x04c4, 0x04ca, 0x04d0, 0x04d6, 0x04dd, 0x04e4, 0x04ec, 0x04f3,
+			0x04ff, 0x0505, 0x0516, 0x051d, 0x0526, 0x052e, 0x0533, 0x0539,
+			0x053e, 0x0542, 0x054c, 0x0551, 0x0557, 0x055b, 0x0570, 0x0575,
+			0x057d, 0x0586, 0x058d, 0x05a3, 0x05ac, 0x05b5, 0x05e7, 0x05ec,
+			// Entry C0 - FF
+			0x05f1, 0x05f9, 0x05ff, 0x05ff, 0x0608, 0x060f, 0x060f, 0x0614,
+			0x061a, 0x061f, 0x0631, 0x063b, 0x0641, 0x0647, 0x064f, 0x065a,
+			0x0662, 0x0662, 0x066a, 0x0675, 0x067d, 0x0685, 0x068c, 0x0694,
+			0x0694, 0x06a8, 0x06b0, 0x06b0, 0x06b5, 0x06bb, 0x06bb, 0x06d4,
+			0x06d9, 0x06d9, 0x06dd, 0x06e5, 0x06f0, 0x06f7, 0x070a, 0x0719,
+			0x0720, 0x0725, 0x072c, 0x073e, 0x0744, 0x074b, 0x0753, 0x075a,
+			0x0760, 0x0760, 0x0768, 0x076f, 0x077b, 0x0783, 0x079c, 0x07a5,
+			0x07c4, 0x07e2, 0x07eb, 0x07f2, 0x0801, 0x0806, 0x0806, 0x080c,
+			// Entry 100 - 13F
+			0x0813, 0x0820, 0x0826, 0x082e,
+		},
+	},
+	{ // wae
+		"HimmelfártsinslaAndorraVereinigti Arabiše EmiratAfganištanAntigua und Ba" +
+			"rbudaAnguillaAlbanieArmenieHoländiši AntilläAngolaAntarktisArgentini" +
+			"eAmerikaniš SamoaÖštričAustralieArubaAlandinsläAserbaidšanBosnie und" +
+			" HerzegovinaBarbadosBangladešBelgieBurkina FasoBulgarieBačrainBurund" +
+			"iBeninSt. Bartholomäus-InslaBermudaBruneiBoliwieBrasilieBahamasBhuta" +
+			"nBouvetinslaBotswanaWísrusslandBelizeKanadaKokosinsläKongo-KinshasaZ" +
+			"entralafrikaniši RebublikKongo BrazzavilleSchwizElfebeiküštaCookinsl" +
+			"äTšileKamerunChinaKolumbieClipperton InslaCosta RicaKubaKap VerdeWi" +
+			"enäčtsinsläZypreTšečieTitšlandDiego GarciaDšibutiDänemarkDoninicaDom" +
+			"inikaniši RebublikAlgerieCeuta und MelillaEcuadorEštlandEgypteWeštsa" +
+			"haraEritreaSchpanieEthiopieEuropäiši UnioFinnlandFidšiFalklandinsläM" +
+			"ikronesieFäröeFrankričGabonEnglandGrenadaGeorgieFranzösiš GuianaGuer" +
+			"nseyGanaGibraltarGrönlandGambiaGineaGuadeloupeEquatorialgineaGričela" +
+			"ndSüdgeorgie und d’südliče SenwičinsläGuatemalaGuamGinea BissauGuyan" +
+			"aSonderverwaltigszona HongkongHeard- und McDonald-InsläHondurasKroat" +
+			"ieHaitiUngareKanariše InsläIndonesieIrlandIsraelIsle of ManIndieBrit" +
+			"išes Territorium em indiše OzeanIrakIranIslandItalieJerseyJamaikaJor" +
+			"danieJapanKenyaKirgištanKambodšaKiribatiKomoreSt. Kitts und NevisNor" +
+			"dkoreaSüdkoreaKuweitKaimaninsläKasačstanLaosLibanonSt. LuciaLiečtešt" +
+			"eiSri LankaLiberiaLesothoLitaueLuxeburgLettlandLübieMarokoMonagoMold" +
+			"auMontenegroSt. MartinMadagaskarMaršalinsläMazedonieMaliBurmaMongole" +
+			"iSonderverwaltigszona MakauNördliči MarianeMartiniqueMauretanieMonse" +
+			"rratMaltaMauritiusMalediweMalawiMexikoMalaysiaMosambikNamibiaNiwkale" +
+			"donieNigerNorfolkinslaNigeriaNicaraguaHolandNorwägeNepalNauruNiueNiw" +
+			"sélandOmanPanamaPeruFranzösiš PolinesiePapua NiwgineaPhilippinePakiš" +
+			"tanPoleSt. Pierre und MiquelonPitcairnPuerto RicoPaleštinaPortugalPa" +
+			"lauParaguaiKatarÜssers OzeanieRéunionRumänieSerbieRusslandRuandaSaud" +
+			"i ArabieSalomoneSečelleSudanSchwedeSingapurSt. HelenaSlowenieSvalbar" +
+			"d und Jan MayenSlowakeiSierra LeoneSan MarinoSenegalSomaliaSurinameS" +
+			"ão Tomé and PríncipeEl SalvadorSürieSwasilandTristan da CunhaTurks-" +
+			" und CaicosinsläTšadFranzösiši Süd- und AntarktisgebietTogoThailandT" +
+			"adšikistanTokelauOšttimorTurkmeništanTunesieTongaTürkeiTrinidad und " +
+			"TobagoTuvaluTaiwanTansaniaUkraineUgandaAmerikaniš OzeanieAmerikaUrug" +
+			"auyUsbekištanVatikanSt. Vincent und d’GrenadineVenezuelaBritiši Jung" +
+			"fröiwinsläAmerikaniši JungfröiwinsläVietnamVanuatuWallis und FutunaS" +
+			"amoaJémeMoyetteSüdafrikaSambiaSimbabweUnbekannti RegioWäldAfrikaNord" +
+			"amerikaSüdamerikaOzeanieWeštafrikaZentralamerikaOštafrikaNordafrikaM" +
+			"ittelafrikaSüdličs AfrikaAmerikaniš KontinäntNördličs AmerikaKaribik" +
+			"OštasieSüdasieSüdoštasieSüdeuropaAuštralie und NiwsélandMelanesieMik" +
+			"ronesišes InselgebietPolinesieAsieZentralasieWeštasieEuropaOšteuropa" +
+			"NordeuropaWešteuropaLatíamerika",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0011, 0x0018, 0x0032, 0x003d, 0x0050, 0x0058, 0x005f,
+			0x0066, 0x007a, 0x0080, 0x0089, 0x0093, 0x00a4, 0x00ad, 0x00b6,
+			0x00bb, 0x00c6, 0x00d2, 0x00e8, 0x00f0, 0x00fa, 0x0100, 0x010c,
+			0x0114, 0x011c, 0x0123, 0x0128, 0x013f, 0x0146, 0x014c, 0x0153,
+			0x0153, 0x015b, 0x0162, 0x0168, 0x0173, 0x017b, 0x0187, 0x018d,
+			0x0193, 0x019e, 0x01ac, 0x01c7, 0x01d8, 0x01de, 0x01ec, 0x01f6,
+			0x01fc, 0x0203, 0x0208, 0x0210, 0x0220, 0x022a, 0x022e, 0x0237,
+			0x0237, 0x0247, 0x024c, 0x0254, 0x025d, 0x0269, 0x0271, 0x027a,
+			// Entry 40 - 7F
+			0x0282, 0x0298, 0x029f, 0x02b0, 0x02b7, 0x02bf, 0x02c5, 0x02d0,
+			0x02d7, 0x02df, 0x02e7, 0x02f7, 0x02ff, 0x0305, 0x0313, 0x031d,
+			0x0324, 0x032d, 0x0332, 0x0339, 0x0340, 0x0347, 0x0359, 0x0361,
+			0x0365, 0x036e, 0x0377, 0x037d, 0x0382, 0x038c, 0x039b, 0x03a5,
+			0x03d0, 0x03d9, 0x03dd, 0x03e9, 0x03ef, 0x040c, 0x0426, 0x042e,
+			0x0435, 0x043a, 0x0440, 0x0450, 0x0459, 0x045f, 0x0465, 0x0470,
+			0x0475, 0x049b, 0x049f, 0x04a3, 0x04a9, 0x04af, 0x04b5, 0x04bc,
+			0x04c4, 0x04c9, 0x04ce, 0x04d8, 0x04e1, 0x04e9, 0x04ef, 0x0502,
+			// Entry 80 - BF
+			0x050b, 0x0514, 0x051a, 0x0526, 0x0530, 0x0534, 0x053b, 0x0544,
+			0x0550, 0x0559, 0x0560, 0x0567, 0x056d, 0x0575, 0x057d, 0x0583,
+			0x0589, 0x058f, 0x0595, 0x059f, 0x05a9, 0x05b3, 0x05c0, 0x05c9,
+			0x05cd, 0x05d2, 0x05da, 0x05f4, 0x0606, 0x0610, 0x061a, 0x0623,
+			0x0628, 0x0631, 0x0639, 0x063f, 0x0645, 0x064d, 0x0655, 0x065c,
+			0x0668, 0x066d, 0x0679, 0x0680, 0x0689, 0x068f, 0x0697, 0x069c,
+			0x06a1, 0x06a5, 0x06af, 0x06b3, 0x06b9, 0x06bd, 0x06d2, 0x06e0,
+			0x06ea, 0x06f3, 0x06f7, 0x070e, 0x0716, 0x0721, 0x072b, 0x0733,
+			// Entry C0 - FF
+			0x0738, 0x0740, 0x0745, 0x0754, 0x075c, 0x0764, 0x076a, 0x0772,
+			0x0778, 0x0784, 0x078c, 0x0794, 0x0799, 0x07a0, 0x07a8, 0x07b2,
+			0x07ba, 0x07d0, 0x07d8, 0x07e4, 0x07ee, 0x07f5, 0x07fc, 0x0804,
+			0x0804, 0x081c, 0x0827, 0x0827, 0x082d, 0x0836, 0x0846, 0x085d,
+			0x0862, 0x0888, 0x088c, 0x0894, 0x08a0, 0x08a7, 0x08b0, 0x08bd,
+			0x08c4, 0x08c9, 0x08d0, 0x08e3, 0x08e9, 0x08ef, 0x08f7, 0x08fe,
+			0x0904, 0x0917, 0x091e, 0x0925, 0x0930, 0x0937, 0x0954, 0x095d,
+			0x0976, 0x0993, 0x099a, 0x09a1, 0x09b2, 0x09b7, 0x09b7, 0x09bc,
+			// Entry 100 - 13F
+			0x09c3, 0x09cd, 0x09d3, 0x09db, 0x09eb, 0x09f0, 0x09f6, 0x0a01,
+			0x0a0c, 0x0a13, 0x0a1e, 0x0a2c, 0x0a36, 0x0a40, 0x0a4c, 0x0a5c,
+			0x0a72, 0x0a84, 0x0a8b, 0x0a93, 0x0a9b, 0x0aa7, 0x0ab1, 0x0aca,
+			0x0ad3, 0x0aec, 0x0af5, 0x0af9, 0x0b04, 0x0b0d, 0x0b13, 0x0b1d,
+			0x0b27, 0x0b32, 0x0b3e,
+		},
+	},
+	{ // xog
+		"AndoraEmireetiAfaganisitaniAntigwa ni BarabudaAngwilaAlibaniyaArameniyaE" +
+			"bizinga bya Antile by’abaHolandiAngolaArigentinaSamowa omumerikaAwus" +
+			"ituriyaAwusitureliyaArubaAzerebayijaaniBoziniya HezegovinaBarabadosi" +
+			"BangaladesiBubirigiBurukina FasoBulugariyaBaareeniBurundiBeniniBerem" +
+			"udaBurunayiBoliviyaBuraziiriBahamasiButaaniBotiswanaBelarusiBelizeKa" +
+			"nadaKongo - ZayireLipabulika ya SenturafirikiKongoSwitizirandiKote D" +
+			"ivwaEbizinga bya KkukiCileKameruuniCayinaKolombyaKosita RikaCubaEbiz" +
+			"inga bya Kepu VerediSipuriyaLipabulika ya CeekaBudaakiJjibutiDenimaa" +
+			"kaDominikaLipabulika ya DominikaAligeryaEkwadoEsitoniyaMisiriEriture" +
+			"yaSipeyiniEsyopyaFinilandiFijiEbiizinga bya FalikalandiMikuronezyaBu" +
+			"falansaGaboniBungerezaGurenadaGyogyaGuyana enfalansaGanaGiburalitaGu" +
+			"renelandiGambyaGiniGwadalupeGayana yaku ekwetaBuyonaaniGwatemalaGwam" +
+			"uGini-BisawuGayanaHundurasiKurowesyaHayitiHangareYindonezyaAyalandiY" +
+			"isirayeriBuyindiEbizinga bya CagoYiraakaYiraaniAyisirandiYitaleJamay" +
+			"ikaYorodaniJapaniKenyaKirigizisitaaniKambodyaKiribatiEbizinga bya Ko" +
+			"moroSenti Kitisi ne NevisiKoreya eya mumambukaKoreya eya mumaserenge" +
+			"taKuwetiEbizinga bya KayimaaniKazakisitaaniLawosiLebanoniSenti Luciy" +
+			"aLicitensitayiniSirilankaLiberyaLesosoLisuwenyaLukisembaagaLativyaLi" +
+			"byaMorokoMonakoMolodovaMadagasikaBizinga bya MarisoMasedoniyaMaliMya" +
+			"nimaMongoliyaBizinga bya Mariyana ebyamumambukaMaritiniikiMawuliteny" +
+			"aMonteseraatiMalitaMawulisyasiEbizinga bya MalidiveMalawiMekisikoMal" +
+			"ezyaMozambiikiNamibiyaKaledonya mupyaNijeKizinga ky’eNorofokoNayijer" +
+			"yaNikaraguwaHolandiNoweNepaloNawuruNiyuweNiyuziirandiOmaaniPanamaPer" +
+			"uPolinesiya enfalansaPapwa NyuginiEbizinga bya FiripinoPakisitaaniPo" +
+			"landiSenti Piyere ni MikeloniPitikeeniPotorikoPalesitayini ni GazaPo" +
+			"tugaaliPalawuParagwayiKataaLeyunyoniLomaniyaLasaRwandaSawudarebyaEbi" +
+			"zanga bya SolomooniSesereSudaaniSwideniSingapowaSenti HerenaSiroveny" +
+			"aSirovakyaSiyeralewoneSanimarinoSenegaaloSomaliyaSurinaamuSanitome n" +
+			"i PurincipeEl salivadoSiriyaSwazirandiEbizinga bya Taaka ni Kayikosi" +
+			"CaadiTogoTayirandiTajikisitaaniTokelawuTimowaTakimenesitaaniTunisyaT" +
+			"ongaTtakeTurindaadi ni TobagoTuvaluTayiwaniYukurayineYugandaAmerikaW" +
+			"urugwayiWuzibekisitaaniVatikaaniSenti Vinsenti ni GurendadiiniVenzwe" +
+			"raEbizinga bya Virigini ebitwalibwa BungerezaEbizinga bya Virigini e" +
+			"by’AmerikaVyetinaamuVanawuwatuWalisi ni FutunaSamowaYemeniMayotteSaw" +
+			"usafirikaZambyaZimbabwe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0006, 0x000e, 0x001b, 0x002e, 0x0035, 0x003e,
+			0x0047, 0x006a, 0x0070, 0x0070, 0x007a, 0x008a, 0x0095, 0x00a2,
+			0x00a7, 0x00a7, 0x00b5, 0x00c8, 0x00d2, 0x00dd, 0x00e5, 0x00f2,
+			0x00fc, 0x0104, 0x010b, 0x0111, 0x0111, 0x0119, 0x0121, 0x0129,
+			0x0129, 0x0132, 0x013a, 0x0141, 0x0141, 0x014a, 0x0152, 0x0158,
+			0x015e, 0x015e, 0x016c, 0x0187, 0x018c, 0x0198, 0x01a2, 0x01b4,
+			0x01b8, 0x01c1, 0x01c7, 0x01cf, 0x01cf, 0x01da, 0x01de, 0x01f6,
+			0x01f6, 0x01f6, 0x01fe, 0x0211, 0x0218, 0x0218, 0x021f, 0x0228,
+			// Entry 40 - 7F
+			0x0230, 0x0246, 0x024e, 0x024e, 0x0254, 0x025d, 0x0263, 0x0263,
+			0x026c, 0x0274, 0x027b, 0x027b, 0x0284, 0x0288, 0x02a1, 0x02ac,
+			0x02ac, 0x02b5, 0x02bb, 0x02c4, 0x02cc, 0x02d2, 0x02e2, 0x02e2,
+			0x02e6, 0x02f0, 0x02fb, 0x0301, 0x0305, 0x030e, 0x0320, 0x0329,
+			0x0329, 0x0332, 0x0337, 0x0342, 0x0348, 0x0348, 0x0348, 0x0351,
+			0x035a, 0x0360, 0x0367, 0x0367, 0x0371, 0x0379, 0x0383, 0x0383,
+			0x038a, 0x039b, 0x03a2, 0x03a9, 0x03b3, 0x03b9, 0x03b9, 0x03c1,
+			0x03c9, 0x03cf, 0x03d4, 0x03e3, 0x03eb, 0x03f3, 0x0406, 0x041c,
+			// Entry 80 - BF
+			0x0430, 0x0448, 0x044e, 0x0464, 0x0471, 0x0477, 0x047f, 0x048b,
+			0x049a, 0x04a3, 0x04aa, 0x04b0, 0x04b9, 0x04c5, 0x04cc, 0x04d1,
+			0x04d7, 0x04dd, 0x04e5, 0x04e5, 0x04e5, 0x04ef, 0x0501, 0x050b,
+			0x050f, 0x0516, 0x051f, 0x051f, 0x0541, 0x054c, 0x0557, 0x0563,
+			0x0569, 0x0574, 0x0589, 0x058f, 0x0597, 0x059e, 0x05a8, 0x05b0,
+			0x05bf, 0x05c3, 0x05d9, 0x05e2, 0x05ec, 0x05f3, 0x05f7, 0x05fd,
+			0x0603, 0x0609, 0x0615, 0x061b, 0x0621, 0x0625, 0x0639, 0x0646,
+			0x065b, 0x0666, 0x066d, 0x0685, 0x068e, 0x0696, 0x06aa, 0x06b3,
+			// Entry C0 - FF
+			0x06b9, 0x06c2, 0x06c7, 0x06c7, 0x06d0, 0x06d8, 0x06d8, 0x06dc,
+			0x06e2, 0x06ed, 0x0703, 0x0709, 0x0710, 0x0717, 0x0720, 0x072c,
+			0x0735, 0x0735, 0x073e, 0x074a, 0x0754, 0x075d, 0x0765, 0x076e,
+			0x076e, 0x0783, 0x078e, 0x078e, 0x0794, 0x079e, 0x079e, 0x07bc,
+			0x07c1, 0x07c1, 0x07c5, 0x07ce, 0x07db, 0x07e3, 0x07e9, 0x07f8,
+			0x07ff, 0x0804, 0x0809, 0x081d, 0x0823, 0x082b, 0x082b, 0x0835,
+			0x083c, 0x083c, 0x0843, 0x084c, 0x085b, 0x0864, 0x0882, 0x088a,
+			0x08b5, 0x08d8, 0x08e2, 0x08ec, 0x08fc, 0x0902, 0x0902, 0x0908,
+			// Entry 100 - 13F
+			0x090f, 0x091b, 0x0921, 0x0929,
+		},
+	},
+	{ // yav
+		"Aŋtúlaimiláat i paaláapAfkanistáŋAŋtíka na PalpútaAŋkílaAlpaníAlmaníaand" +
+			"íiy u nitililáandAŋkúlaAlsaŋtínSámua u AmelíkaOtilísOtalalíAlúpaAsɛ" +
+			"lpaisáŋPusiní-ɛlkofínaPalpatósPaŋkalatɛsPɛlsíikPulikínafásóPulukalíi" +
+			"PalɛŋPúlúndíPenɛŋPɛlmútaPulunéyPolífiaPilesílPahámasPutaŋPosuánaPela" +
+			"lúsPelíseKánátakitɔŋ kí kongóSantalafilíikKongósuwíisKótifualɛKúukeS" +
+			"ilíKemelúnSíineKɔlɔ́mbíaKóstálíkakúpaKápfɛlsíplɛkitɔŋ kí cɛ́knsámans" +
+			"íputítanemálktúmúnékekitɔŋ kí tumunikɛ́ŋAlselíekuatɛ́lɛstoniisípite" +
+			"litéepanyáetiopífɛnlándfísimaluwínmikolonesífelensíkapɔ́ŋingilíískel" +
+			"enáatsɔlsíikuyáan u felensíkanásílpalatáalkuluɛnlándkambíikiinékuate" +
+			"lúupkinéekuatolialkilɛ́ɛkkuatemalákuamiɛkiinépisaókuyáanɔndúlasKolow" +
+			"asíiayítiɔngilíɛndonesíililándísilayɛ́lɛ́ɛndKɔɔ́m kí ndián yi ngilís" +
+			"ilákiláŋisláanditalísamayíiksɔltanísapɔ́ɔŋkéniakilikisistáŋKámbóseki" +
+			"lipatíKɔmɔ́ɔlsɛ́ŋkilistɔ́f eniɛ́fkɔlé u muɛnɛ́kɔlé wu mbátkowéetKáyí" +
+			"manɛkasaksitáŋlawóslipáŋsɛ́ŋtɛ́lusílístɛ́nsitáyinsilíláŋkalipéliales" +
+			"otólitiyaníliksambúulletonílipíimalóokmonakómoltafímatakaskáalílmala" +
+			"sáalmasetuánmalímiaŋmáalmongolíil maliyanɛ u muɛnɛ́maltiníikmolitaní" +
+			"mɔŋsilámálɛ́tmolísmaletíifmalawímɛksíikmalesímosambíknamipínufɛ́l ka" +
+			"letonínisɛ́ɛlil nɔ́lfɔ́lɔknisélianikalakánitililáandnɔlfɛ́ɛsnepáalna" +
+			"wulúniyuwénufɛ́l seláandomáŋpanamápelúpolinesí u felensípapuasí nufɛ" +
+			"́l kiinéfilipíinpakistáŋpɔlɔ́ɔnysɛ́ŋpiɛ́l e mikelɔ́ŋpitikɛ́ɛlínɛ́pó" +
+			"lótolíkokitɔŋ ki palɛstíinpɔltukáalpalawúpalakúékatáalelewuniɔ́ŋulum" +
+			"aníulusíuluándáalapísawutíitil salomɔ́ŋsesɛ́ɛlsutáaŋsuɛ́tsingapúulsɛ" +
+			"́ŋtɛ́ elɛ́ɛnɛsilofenísilofakísieláleyɔ́ɔnsan malínosenekáalsomalísu" +
+			"lináamsáwó tomé e pelensípesalfatɔ́ɔlsuasiláandtúluk na káyiikSáatto" +
+			"kótayiláandtasikistáaŋtokelótimɔ́ɔl u nipálɛ́ntulukmenisitáaŋtunusít" +
+			"ɔ́ŋkatulukíitilinitáat na tupákɔtufalútayiwáantaŋsaníukilɛ́ɛnukánda" +
+			"amálíkaulukuéyusupekistáaŋfatikáaŋsɛ́ŋ fɛŋsáŋ elekelenatíinfenesuwel" +
+			"áFilisíin ungilíspindisúlɛ́ pi amálíkafiɛtnáamfanuatúwalíis na futú" +
+			"nasamowáyémɛnmayɔ́ɔtafilí mbátɛ́saambíisimbapuwé",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0008, 0x001b, 0x0027, 0x003b, 0x0043, 0x004a,
+			0x0052, 0x0068, 0x0070, 0x0070, 0x007a, 0x008b, 0x0092, 0x009a,
+			0x00a0, 0x00a0, 0x00ad, 0x00bf, 0x00c8, 0x00d4, 0x00dd, 0x00ec,
+			0x00f6, 0x00fd, 0x0107, 0x010e, 0x010e, 0x0117, 0x011f, 0x0127,
+			0x0127, 0x012f, 0x0137, 0x013d, 0x013d, 0x0145, 0x014d, 0x0154,
+			0x015c, 0x015c, 0x016e, 0x017c, 0x0182, 0x0189, 0x0194, 0x019a,
+			0x019f, 0x01a7, 0x01ad, 0x01ba, 0x01ba, 0x01c6, 0x01cb, 0x01d3,
+			0x01d3, 0x01d3, 0x01da, 0x01ec, 0x01f3, 0x01f3, 0x01fb, 0x0204,
+			// Entry 40 - 7F
+			0x020f, 0x0228, 0x022f, 0x022f, 0x0239, 0x0240, 0x0247, 0x0247,
+			0x024e, 0x0254, 0x025b, 0x025b, 0x0264, 0x0269, 0x0271, 0x027c,
+			0x027c, 0x0284, 0x028d, 0x0297, 0x02a0, 0x02a8, 0x02ba, 0x02ba,
+			0x02bf, 0x02cc, 0x02d8, 0x02df, 0x02e5, 0x02ef, 0x02fe, 0x0308,
+			0x0308, 0x0312, 0x0319, 0x0325, 0x032c, 0x032c, 0x032c, 0x0335,
+			0x033f, 0x0345, 0x034d, 0x034d, 0x0357, 0x035f, 0x036b, 0x036b,
+			0x0373, 0x0391, 0x0396, 0x039c, 0x03a4, 0x03aa, 0x03aa, 0x03b3,
+			0x03bc, 0x03c7, 0x03cd, 0x03db, 0x03e4, 0x03ed, 0x03f8, 0x0413,
+			// Entry 80 - BF
+			0x0425, 0x0434, 0x043b, 0x0446, 0x0452, 0x0458, 0x045f, 0x0470,
+			0x0482, 0x048e, 0x0496, 0x049d, 0x04a6, 0x04b1, 0x04b8, 0x04be,
+			0x04c5, 0x04cc, 0x04d4, 0x04d4, 0x04d4, 0x04e0, 0x04ec, 0x04f5,
+			0x04fa, 0x0504, 0x050c, 0x050c, 0x0524, 0x052e, 0x0537, 0x0541,
+			0x054a, 0x0550, 0x0559, 0x0560, 0x0569, 0x0570, 0x0579, 0x0580,
+			0x0592, 0x059c, 0x05ae, 0x05b6, 0x05bf, 0x05cb, 0x05d7, 0x05de,
+			0x05e5, 0x05ec, 0x05fd, 0x0603, 0x060a, 0x060f, 0x0623, 0x063b,
+			0x0644, 0x064e, 0x065a, 0x0676, 0x0689, 0x0696, 0x06ac, 0x06b7,
+			// Entry C0 - FF
+			0x06be, 0x06c7, 0x06ce, 0x06ce, 0x06db, 0x06e3, 0x06e3, 0x06e9,
+			0x06f2, 0x0701, 0x070f, 0x0719, 0x0721, 0x0728, 0x0732, 0x074a,
+			0x0753, 0x0753, 0x075c, 0x076c, 0x0777, 0x0780, 0x0787, 0x0790,
+			0x0790, 0x07a9, 0x07b6, 0x07b6, 0x07b6, 0x07c1, 0x07c1, 0x07d2,
+			0x07d7, 0x07d7, 0x07dc, 0x07e6, 0x07f3, 0x07fa, 0x0812, 0x0823,
+			0x082a, 0x0833, 0x083b, 0x0852, 0x0859, 0x0862, 0x086b, 0x0876,
+			0x087d, 0x087d, 0x0886, 0x088e, 0x089c, 0x08a6, 0x08c7, 0x08d2,
+			0x08e4, 0x08fe, 0x0908, 0x0910, 0x0922, 0x0929, 0x0929, 0x0930,
+			// Entry 100 - 13F
+			0x093a, 0x094a, 0x0952, 0x095c,
+		},
+	},
+	{ // yi
+		"אַנדארעאַפֿגהאַניסטאַןאַנטיגוע און באַרבודעאַלבאַניעאַרמעניעאַנגאלעאַנטא" +
+			"ַרקטיקעאַרגענטינעעסטרייךאויסטראַליעאַרובאַבאסניע הערצעגאווינעבאַרבא" +
+			"ַדאסבאַנגלאַדעשבעלגיעבורקינע פֿאַסאבולגאַריעבורונדיבעניןבערמודעברונ" +
+			"ייבאליוויעבראַזילבאַהאַמאַסבהוטאַןבאצוואַנעבעלאַרוסבעליזקאַנאַדעקאנ" +
+			"גא־קינשאַזעצענטראַל־אַפֿריקאַנישע רעפּובליקשווייץהעלפֿאַ נדביין באר" +
+			"טןקוק אינזלעןטשילעקאַמערוןכינעקאלאמביעקאסטאַ ריקאַקובאַקאַפּווערדיש" +
+			"ע אינזלעןקוראַסאַאטשעכיידייטשלאַנדדזשיבוטידענמאַרקדאמיניקעדאמיניקאַ" +
+			"נישע רעפּובליקעקוואַדארעסטלאַנדעגיפּטןעריטרעעשפּאַניעעטיאפּיעאייראפ" +
+			"ּעישער פֿאַרבאַנדפֿינלאַנדפֿידזשיפֿאַלקלאַנד אינזלעןמיקראנעזיעפֿאַר" +
+			"א אינזלעןפֿראַנקרייךגאַבאןפֿאַראייניגטע קעניגרייךגרענאַדאַגרוזיעפֿר" +
+			"אַנצויזישע גויאַנעגערנזיגהאַנעגיבראַלטאַרגרינלאַנדגאַמביעגינעגוואַד" +
+			"עלופעקוואַטארישע גינעגריכנלאַנדגוואַטעמאַלעגוואַםגינע־ביסאַוגויאַנע" +
+			"האנדוראַסקראאַטיעהאַיטיאונגערןקאַנאַרישע אינזלעןאינדאנעזיעאירלאַנדי" +
+			"שראלאינדיעאיראַןאיסלאַנדאיטאַליעדזשערזידזשאַמייקעיאַפּאַןקעניעקאַמב" +
+			"אדיעקיריבאַטיקאמאראסקיימאַן אינזלעןלאַאסלבנוןליכטנשטייןסרי־לאַנקאַל" +
+			"יבעריעלעסאטאליטעלוקסעמבורגלעטלאַנדליביעמאַראקאמאנאַקאמאלדאוועמאנטענ" +
+			"עגראמאַדאַגאַסקאַרמאַרשאַל אינזלעןמאַקעדאניעמאַלימיאַנמאַרמאנגאליימ" +
+			"אַרטיניקמאַריטאַניעמאנטסעראַטמאַלטאַמאריציוסמאַלדיווןמאַלאַווימעקסי" +
+			"קעמאַלייזיעמאזאַמביקנאַמיביענײַ קאַלעדאניעניזשערנארפֿאלק אינזלניגער" +
+			"יעניקאַראַגועהאלאַנדנארוועגיענעפּאַלניו זילאַנדפּאַנאַמאַפּערופֿראַ" +
+			"נצויזישע פּאלינעזיעפּאַפּואַ נײַ גינעפֿיליפּינעןפּאַקיסטאַןפּוילןפּ" +
+			"יטקערן אינזלעןפּארטא־ריקאפּארטוגאַלפּאַראַגווײַקאַטאַררעאוניאןרומענ" +
+			"יעסערביערוסלאַנדרוואַנדעסאלאמאן אינזלעןסיישעלסודאַןשוועדןסינגאַפּור" +
+			"סט העלענעסלאוועניעסלאוואַקייסיערע לעאנעסאַן מאַרינאסענעגאַלסאמאַליע" +
+			"סורינאַםדרום־סודאַןסאַא טאמע און פּרינסיפּעעל סאַלוואַדארסיריעסוואַ" +
+			"זילאַנדטשאַדטאגאטיילאַנדטורקמעניסטאַןטוניסיעטאנגאַטערקייטרינידאַד א" +
+			"ון טאבאַגאטואוואַלוטאַנזאַניעאוקראַינעאוגאַנדעפֿאַראייניגטע שטאַטןא" +
+			"ורוגווייוואַטיקאַן שטאָטווענעזועלעוויעטנאַםוואַנואַטוסאַמאאַקאסאווא" +
+			"תימןמאַיאטדרום־אַפֿריקעזאַמביעזימבאַבוועאומבאַוואוסטער ראַיאןוועלטא" +
+			"ַפֿריקעצפון־אַמעריקעדרום־אַמעריקעאקעאַניעצענטראַל־אַמעריקעאַמעריקעצ" +
+			"פונדיקע אַמעריקעקאַראַאיבעמזרח אַזיעדרום־אַזיעדרום־מזרח אַזיעדרום־א" +
+			"ייראפּעפּאלינעזיעאַזיעצענטראַל־אַזיעמערב־אַזיעאייראפּעמזרח־אייראפּע" +
+			"צפֿון־אייראפּעמערב־אייראפּעלאַטיין־אַמעריקע",
+		[]uint16{ // 291 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x000e, 0x000e, 0x002c, 0x0054, 0x0054, 0x0066,
+			0x0076, 0x0076, 0x0084, 0x009c, 0x00b0, 0x00b0, 0x00be, 0x00d4,
+			0x00e2, 0x00e2, 0x00e2, 0x0107, 0x011b, 0x0131, 0x013d, 0x0158,
+			0x016a, 0x016a, 0x0178, 0x0182, 0x0182, 0x0190, 0x019c, 0x01ac,
+			0x01ac, 0x01ba, 0x01ce, 0x01dc, 0x01dc, 0x01ee, 0x01fe, 0x0208,
+			0x0218, 0x0218, 0x0234, 0x0273, 0x0273, 0x027f, 0x02a5, 0x02ba,
+			0x02c4, 0x02d4, 0x02dc, 0x02ec, 0x02ec, 0x0303, 0x030d, 0x0336,
+			0x0348, 0x0348, 0x0348, 0x0354, 0x0368, 0x0368, 0x0378, 0x0388,
+			// Entry 40 - 7F
+			0x0398, 0x03c5, 0x03c5, 0x03c5, 0x03d7, 0x03e7, 0x03f5, 0x03f5,
+			0x0403, 0x0413, 0x0423, 0x0450, 0x0462, 0x0470, 0x0495, 0x04a9,
+			0x04c4, 0x04da, 0x04e6, 0x0513, 0x0525, 0x0531, 0x055a, 0x0566,
+			0x0572, 0x0588, 0x059a, 0x05a8, 0x05b0, 0x05c4, 0x05e5, 0x05f9,
+			0x05f9, 0x0611, 0x061d, 0x0633, 0x0641, 0x0641, 0x0641, 0x0653,
+			0x0663, 0x066f, 0x067d, 0x06a0, 0x06b4, 0x06c4, 0x06ce, 0x06ce,
+			0x06da, 0x06da, 0x06da, 0x06e6, 0x06f6, 0x0706, 0x0714, 0x0728,
+			0x0728, 0x0738, 0x0742, 0x0742, 0x0754, 0x0766, 0x0774, 0x0774,
+			// Entry 80 - BF
+			0x0774, 0x0774, 0x0774, 0x0791, 0x0791, 0x079b, 0x07a5, 0x07a5,
+			0x07b9, 0x07cf, 0x07dd, 0x07e9, 0x07f1, 0x0805, 0x0815, 0x081f,
+			0x082d, 0x083b, 0x084b, 0x085f, 0x085f, 0x087b, 0x089a, 0x08ae,
+			0x08b8, 0x08ca, 0x08da, 0x08da, 0x08da, 0x08ec, 0x0902, 0x0916,
+			0x0924, 0x0934, 0x0946, 0x0958, 0x0966, 0x0978, 0x098a, 0x099a,
+			0x09b5, 0x09c1, 0x09dc, 0x09ea, 0x0a00, 0x0a0e, 0x0a20, 0x0a2e,
+			0x0a2e, 0x0a2e, 0x0a43, 0x0a43, 0x0a57, 0x0a61, 0x0a90, 0x0ab2,
+			0x0ac8, 0x0ade, 0x0aea, 0x0aea, 0x0b09, 0x0b1f, 0x0b1f, 0x0b33,
+			// Entry C0 - FF
+			0x0b33, 0x0b4b, 0x0b59, 0x0b59, 0x0b69, 0x0b77, 0x0b83, 0x0b93,
+			0x0ba3, 0x0ba3, 0x0bc0, 0x0bcc, 0x0bd8, 0x0be4, 0x0bf8, 0x0c09,
+			0x0c1b, 0x0c1b, 0x0c2f, 0x0c44, 0x0c5b, 0x0c6b, 0x0c7b, 0x0c8b,
+			0x0ca1, 0x0cce, 0x0ce9, 0x0ce9, 0x0cf3, 0x0d0b, 0x0d0b, 0x0d0b,
+			0x0d15, 0x0d15, 0x0d1d, 0x0d2d, 0x0d2d, 0x0d2d, 0x0d2d, 0x0d47,
+			0x0d55, 0x0d61, 0x0d6d, 0x0d95, 0x0da7, 0x0da7, 0x0dbb, 0x0dcd,
+			0x0ddd, 0x0ddd, 0x0e04, 0x0e16, 0x0e16, 0x0e35, 0x0e35, 0x0e49,
+			0x0e49, 0x0e49, 0x0e5b, 0x0e6f, 0x0e6f, 0x0e7d, 0x0e8b, 0x0e93,
+			// Entry 100 - 13F
+			0x0e9f, 0x0eb9, 0x0ec7, 0x0edb, 0x0f04, 0x0f0e, 0x0f1e, 0x0f38,
+			0x0f52, 0x0f62, 0x0f62, 0x0f84, 0x0f84, 0x0f84, 0x0f84, 0x0f84,
+			0x0f94, 0x0fb5, 0x0fc9, 0x0fdc, 0x0ff0, 0x100d, 0x1027, 0x1027,
+			0x1027, 0x1027, 0x103b, 0x1045, 0x1061, 0x1075, 0x1085, 0x109f,
+			0x10bb, 0x10d5, 0x10f5,
+		},
+	},
+	{ // yo
+		"Orílẹ́ède ÀàndóràOrílẹ́ède Ẹmirate ti Awọn ArabuOrílẹ́ède ÀfùgànístánìOr" +
+			"ílẹ́ède Ààntígúà àti BáríbúdàOrílẹ́ède ÀàngúlílàOrílẹ́ède Àlùbàníán" +
+			"ìOrílẹ́ède AméníàOrílẹ́ède Nedalandi ti AntelisiOrílẹ́ède ÀàngólàOr" +
+			"ílẹ́ède AgentínàSámóánì ti Orílẹ́ède ÀméríkàOrílẹ́ède AsítíríàOrílẹ" +
+			"́ède ÁstràlìáOrílẹ́ède ÁrúbàOrílẹ́ède Asẹ́bájánìOrílẹ́ède Bọ̀síníà " +
+			"àti ẸtisẹgófínàOrílẹ́ède BábádósìOrílẹ́ède BángáládésìOrílẹ́ède Bég" +
+			"íọ́mùOrílẹ́ède Bùùkíná FasòOrílẹ́ède BùùgáríàOrílẹ́ède BáránìOrílẹ́" +
+			"ède BùùrúndìOrílẹ́ède Bẹ̀nẹ̀Orílẹ́ède BémúdàOrílẹ́ède Búrúnẹ́lìOríl" +
+			"ẹ́ède Bọ̀lífíyàOrílẹ́ède BàràsílìOrílẹ́ède BàhámásìOrílẹ́ède Bútán" +
+			"ìOrílẹ́ède Bọ̀tìsúwánàOrílẹ́ède BélárúsìOrílẹ́ède Bèlísẹ̀Orílẹ́ède " +
+			"KánádàOrilẹ́ède KóngòOrílẹ́ède Àrin gùngun ÁfíríkàOrílẹ́ède KóngòOrí" +
+			"lẹ́ède switiṣilandiOrílẹ́ède Kóútè foràOrílẹ́ède Etíokun KùúkùOrílẹ́" +
+			"ède ṣílèOrílẹ́ède KamerúúnìOrílẹ́ède ṣáínàOrílẹ́ède KòlómíbìaOrílẹ́" +
+			"ède Kuusita RíkàOrílẹ́ède KúbàOrílẹ́ède Etíokun Kápé féndèOrílẹ́ède" +
+			" KúrúsìOrílẹ́ède ṣẹ́ẹ́kìOrílẹ́ède GemaniOrílẹ́ède Díbọ́ótìOrílẹ́ède " +
+			"Dẹ́mákìOrílẹ́ède DòmíníkàOrilẹ́ède DòmíníkánìOrílẹ́ède ÀlùgèríánìOrí" +
+			"lẹ́ède EkuádòOrílẹ́ède EsitoniaOrílẹ́ède ÉgípítìOrílẹ́ède EritiraOrí" +
+			"lẹ́ède SipaniOrílẹ́ède EtopiaOrílẹ́ède FilandiOrílẹ́ède FijiOrílẹ́èd" +
+			"e Etikun FakalandiOrílẹ́ède MakoronesiaOrílẹ́ède FaranseOrílẹ́ède Ga" +
+			"bonOrílẹ́ède OmobabirinOrílẹ́ède GenadaOrílẹ́ède GọgiaOrílẹ́ède Fire" +
+			"nṣi GuanaOrílẹ́ède GanaOrílẹ́ède GibarataraOrílẹ́ède GerelandiOrílẹ́" +
+			"ède GambiaOrílẹ́ède GeneOrílẹ́ède GadelopeOrílẹ́ède Ekutoria GiniOr" +
+			"ílẹ́ède GeriisiOrílẹ́ède GuatemalaOrílẹ́ède GuamuOrílẹ́ède Gene-Bus" +
+			"auOrílẹ́ède GuyanaOrílẹ́ède HondurasiOrílẹ́ède KòróátíàOrílẹ́ède Haa" +
+			"tiOrílẹ́ède HungariOrílẹ́ède IndonesiaOrílẹ́ède AilandiOrílẹ́ède Ise" +
+			"rẹliOrílẹ́ède IndiaOrílẹ́ède Etíkun Índíánì ti Ìlú BírítísìOrílẹ́ède" +
+			" IrakiOrílẹ́ède IraniOrílẹ́ède AṣilandiOrílẹ́ède ItaliyiOrílẹ́ède Ja" +
+			"maikaOrílẹ́ède JọdaniOrílẹ́ède JapaniOrílẹ́ède KenyaOrílẹ́ède Kuriṣi" +
+			"sitaniOrílẹ́ède KàmùbódíàOrílẹ́ède KiribatiOrílẹ́ède KòmòrósìOrílẹ́è" +
+			"de Kiiti ati NeefiOrílẹ́ède Guusu KọriaOrílẹ́ède Ariwa KọriaOrílẹ́èd" +
+			"e KuwetiOrílẹ́ède Etíokun KámánìOrílẹ́ède KaṣaṣataniOrílẹ́ède LaosiO" +
+			"rílẹ́ède LebanoniOrílẹ́ède LuṣiaOrílẹ́ède LẹṣitẹnisiteniOrílẹ́ède Si" +
+			"ri LankaOrílẹ́ède LaberiaOrílẹ́ède LesotoOrílẹ́ède LituaniaOrílẹ́ède" +
+			" LusemogiOrílẹ́ède LatifiaOrílẹ́ède LibiyaOrílẹ́ède MorokoOrílẹ́ède " +
+			"MonakoOrílẹ́ède ModofiaOrílẹ́ède MadasikaOrílẹ́ède Etikun MáṣaliOríl" +
+			"ẹ́ède MasidoniaOrílẹ́ède MaliOrílẹ́ède ManamariOrílẹ́ède MogoliaOr" +
+			"ílẹ́ède Etikun Guusu MarianaOrílẹ́ède MatinikuwiOrílẹ́ède Maritania" +
+			"Orílẹ́ède MotseratiOrílẹ́ède MalataOrílẹ́ède MaritiusiOrílẹ́ède Mala" +
+			"difiOrílẹ́ède MalawiOrílẹ́ède MesikoOrílẹ́ède MalasiaOrílẹ́ède Moṣam" +
+			"ibikuOrílẹ́ède NamibiaOrílẹ́ède Kaledonia TitunOrílẹ́ède NàìjáOrílẹ́" +
+			"ède Etikun Nọ́úfókìOrílẹ́ède NàìjíríàOrílẹ́ède NIkaraguaOrílẹ́ède N" +
+			"edalandiOrílẹ́ède NọọwiiOrílẹ́ède NepaOrílẹ́ède NauruOrílẹ́ède NiueO" +
+			"rílẹ́ède ṣilandi TitunOrílẹ́ède ỌọmaOrílẹ́ède PanamaOrílẹ́ède PeruOr" +
+			"ílẹ́ède Firenṣi PolinesiaOrílẹ́ède Paapu ti GiiniOrílẹ́ède filipini" +
+			"Orílẹ́ède PakisitanOrílẹ́ède PolandiOrílẹ́ède Pẹẹri ati mikuloniOríl" +
+			"ẹ́ède PikariniOrílẹ́ède Pọto RikoOrílẹ́ède Iwọorun Pakisitian ati " +
+			"GaṣaOrílẹ́ède PọtugiOrílẹ́ède PaaluOrílẹ́ède ParaguyeOrílẹ́ède KotaO" +
+			"rílẹ́ède RiuniyanOrílẹ́ède RomaniyaOrílẹ́ède RọṣiaOrílẹ́ède RuwandaO" +
+			"rílẹ́ède Saudi ArabiaOrílẹ́ède Etikun SolomoniOrílẹ́ède seṣẹlẹsiOríl" +
+			"ẹ́ède SudaniOrílẹ́ède SwidiniOrílẹ́ède SingapoOrílẹ́ède HẹlenaOríl" +
+			"ẹ́ède SilofaniaOrílẹ́ède SilofakiaOrílẹ́ède Siria looniOrílẹ́ède S" +
+			"ani MarinoOrílẹ́ède SẹnẹgaOrílẹ́ède SomaliaOrílẹ́ède SurinamiOrílẹ́è" +
+			"de Sao tomi ati piriiṣipiOrílẹ́ède ẸẹsáfádòOrílẹ́ède SiriaOrílẹ́ède " +
+			"SaṣilandOrílẹ́ède Tọọki ati Etikun KakọsiOrílẹ́ède ṣààdìOrílẹ́ède To" +
+			"goOrílẹ́ède TailandiOrílẹ́ède TakisitaniOrílẹ́ède TokelauOrílẹ́ède Ì" +
+			"làOòrùn Tímọ̀Orílẹ́ède TọọkimenisitaOrílẹ́ède TuniṣiaOrílẹ́ède Tonga" +
+			"Orílẹ́ède TọọkiOrílẹ́ède Tirinida ati TobagaOrílẹ́ède TufaluOrílẹ́èd" +
+			"e TaiwaniOrílẹ́ède TanṣaniaOrílẹ́ède UkariniOrílẹ́ède UgandaOrílẹ́èd" +
+			"e Orilẹede AmerikaOrílẹ́ède NruguayiOrílẹ́ède NṣibẹkisitaniOrílẹ́ède" +
+			" FatikaniOrílẹ́ède Fisẹnnti ati GenadinaOrílẹ́ède FẹnẹṣuẹlaOrílẹ́ède" +
+			" Etíkun Fágínì ti ìlú BírítísìOrílẹ́ède Etikun Fagini ti AmẹrikaOríl" +
+			"ẹ́ède FẹtinamiOrílẹ́ède FaniatuOrílẹ́ède Wali ati futunaOrílẹ́ède " +
+			"SamọOrílẹ́ède yemeniOrílẹ́ède MayoteOrílẹ́ède Ariwa AfirikaOrílẹ́ède" +
+			" ṣamibiaOrílẹ́ède ṣimibabe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x001a, 0x0042, 0x0063, 0x0091, 0x00ae, 0x00cd,
+			0x00e5, 0x0109, 0x0123, 0x0123, 0x013c, 0x0165, 0x0180, 0x019b,
+			0x01b2, 0x01b2, 0x01d1, 0x0206, 0x0221, 0x0240, 0x025d, 0x027d,
+			0x0299, 0x02b1, 0x02cc, 0x02e7, 0x02e7, 0x02ff, 0x031d, 0x033b,
+			0x033b, 0x0356, 0x0371, 0x0389, 0x0389, 0x03aa, 0x03c5, 0x03e0,
+			0x03f8, 0x03f8, 0x040d, 0x0435, 0x044b, 0x0468, 0x0485, 0x04a5,
+			0x04bc, 0x04d7, 0x04f0, 0x050c, 0x050c, 0x0529, 0x053e, 0x0564,
+			0x0564, 0x0564, 0x057c, 0x059b, 0x05b0, 0x05b0, 0x05cd, 0x05e8,
+			// Entry 40 - 7F
+			0x0603, 0x0620, 0x063f, 0x063f, 0x0656, 0x066d, 0x0687, 0x0687,
+			0x069d, 0x06b2, 0x06c7, 0x06c7, 0x06dd, 0x06f0, 0x070f, 0x0729,
+			0x0729, 0x073f, 0x0753, 0x076c, 0x0781, 0x0797, 0x07b5, 0x07b5,
+			0x07c8, 0x07e1, 0x07f9, 0x080e, 0x0821, 0x0838, 0x0854, 0x086a,
+			0x086a, 0x0882, 0x0896, 0x08af, 0x08c4, 0x08c4, 0x08c4, 0x08dc,
+			0x08f8, 0x090c, 0x0922, 0x0922, 0x093a, 0x0950, 0x0968, 0x0968,
+			0x097c, 0x09b4, 0x09c8, 0x09dc, 0x09f5, 0x0a0b, 0x0a0b, 0x0a21,
+			0x0a38, 0x0a4d, 0x0a61, 0x0a7e, 0x0a9b, 0x0ab2, 0x0acd, 0x0aeb,
+			// Entry 80 - BF
+			0x0b07, 0x0b23, 0x0b38, 0x0b59, 0x0b76, 0x0b8a, 0x0ba1, 0x0bb7,
+			0x0bda, 0x0bf3, 0x0c09, 0x0c1e, 0x0c35, 0x0c4c, 0x0c62, 0x0c77,
+			0x0c8c, 0x0ca1, 0x0cb7, 0x0cb7, 0x0cb7, 0x0cce, 0x0ced, 0x0d05,
+			0x0d18, 0x0d2f, 0x0d45, 0x0d45, 0x0d68, 0x0d81, 0x0d99, 0x0db1,
+			0x0dc6, 0x0dde, 0x0df5, 0x0e0a, 0x0e1f, 0x0e35, 0x0e50, 0x0e66,
+			0x0e84, 0x0e9b, 0x0ebf, 0x0edb, 0x0ef3, 0x0f0b, 0x0f24, 0x0f37,
+			0x0f4b, 0x0f5e, 0x0f7c, 0x0f93, 0x0fa8, 0x0fbb, 0x0fdd, 0x0ffa,
+			0x1011, 0x1029, 0x103f, 0x1064, 0x107b, 0x1095, 0x10c3, 0x10da,
+			// Entry C0 - FF
+			0x10ee, 0x1105, 0x1118, 0x1118, 0x112f, 0x1146, 0x1146, 0x115e,
+			0x1174, 0x118f, 0x11ad, 0x11ca, 0x11df, 0x11f5, 0x120b, 0x1222,
+			0x123a, 0x123a, 0x1252, 0x126c, 0x1286, 0x129f, 0x12b5, 0x12cc,
+			0x12cc, 0x12f3, 0x1311, 0x1311, 0x1325, 0x133e, 0x133e, 0x136a,
+			0x1383, 0x1383, 0x1396, 0x13ad, 0x13c6, 0x13dc, 0x1401, 0x1421,
+			0x1439, 0x144d, 0x1465, 0x1487, 0x149c, 0x14b2, 0x14cb, 0x14e1,
+			0x14f6, 0x14f6, 0x1517, 0x152e, 0x154e, 0x1565, 0x158b, 0x15ab,
+			0x15e1, 0x160a, 0x1623, 0x1639, 0x1657, 0x166c, 0x166c, 0x1681,
+			// Entry 100 - 13F
+			0x1696, 0x16b2, 0x16ca, 0x16e3,
+		},
+	},
+	{ // yo-BJ
+		"Orílɛ́ède ÀàndóràOrílɛ́ède Ɛmirate ti Awɔn ArabuOrílɛ́ède ÀfùgànístánìOr" +
+			"ílɛ́ède Ààntígúà àti BáríbúdàOrílɛ́ède ÀàngúlílàOrílɛ́ède Àlùbàníán" +
+			"ìOrílɛ́ède AméníàOrílɛ́ède Nedalandi ti AntelisiOrílɛ́ède ÀàngólàOr" +
+			"ílɛ́ède AgentínàSámóánì ti Orílɛ́ède ÀméríkàOrílɛ́ède AsítíríàOrílɛ" +
+			"́ède ÁstràlìáOrílɛ́ède ÁrúbàOrílɛ́ède Asɛ́bájánìOrílɛ́ède Bɔ̀síníà " +
+			"àti ƐtisɛgófínàOrílɛ́ède BábádósìOrílɛ́ède BángáládésìOrílɛ́ède Bég" +
+			"íɔ́mùOrílɛ́ède Bùùkíná FasòOrílɛ́ède BùùgáríàOrílɛ́ède BáránìOrílɛ́" +
+			"ède BùùrúndìOrílɛ́ède Bɛ̀nɛ̀Orílɛ́ède BémúdàOrílɛ́ède Búrúnɛ́lìOríl" +
+			"ɛ́ède Bɔ̀lífíyàOrílɛ́ède BàràsílìOrílɛ́ède BàhámásìOrílɛ́ède Bútánì" +
+			"Orílɛ́ède Bɔ̀tìsúwánàOrílɛ́ède BélárúsìOrílɛ́ède Bèlísɛ̀Orílɛ́ède Ká" +
+			"nádàOrilɛ́ède KóngòOrílɛ́ède Àrin gùngun ÁfíríkàOrílɛ́ède KóngòOrílɛ" +
+			"́ède switishilandiOrílɛ́ède Kóútè foràOrílɛ́ède Etíokun KùúkùOrílɛ́" +
+			"ède shílèOrílɛ́ède KamerúúnìOrílɛ́ède sháínàOrílɛ́ède KòlómíbìaOríl" +
+			"ɛ́ède Kuusita RíkàOrílɛ́ède KúbàOrílɛ́ède Etíokun Kápé féndèOrílɛ́è" +
+			"de KúrúsìOrílɛ́ède shɛ́ɛ́kìOrílɛ́ède GemaniOrílɛ́ède Díbɔ́ótìOrílɛ́è" +
+			"de Dɛ́mákìOrílɛ́ède DòmíníkàOrilɛ́ède DòmíníkánìOrílɛ́ède Àlùgèríánì" +
+			"Orílɛ́ède EkuádòOrílɛ́ède EsitoniaOrílɛ́ède ÉgípítìOrílɛ́ède Eritira" +
+			"Orílɛ́ède SipaniOrílɛ́ède EtopiaOrílɛ́ède FilandiOrílɛ́ède FijiOrílɛ" +
+			"́ède Etikun FakalandiOrílɛ́ède MakoronesiaOrílɛ́ède FaranseOrílɛ́èd" +
+			"e GabonOrílɛ́ède OmobabirinOrílɛ́ède GenadaOrílɛ́ède GɔgiaOrílɛ́ède " +
+			"Firenshi GuanaOrílɛ́ède GanaOrílɛ́ède GibarataraOrílɛ́ède GerelandiO" +
+			"rílɛ́ède GambiaOrílɛ́ède GeneOrílɛ́ède GadelopeOrílɛ́ède Ekutoria Gi" +
+			"niOrílɛ́ède GeriisiOrílɛ́ède GuatemalaOrílɛ́ède GuamuOrílɛ́ède Gene-" +
+			"BusauOrílɛ́ède GuyanaOrílɛ́ède HondurasiOrílɛ́ède KòróátíàOrílɛ́ède " +
+			"HaatiOrílɛ́ède HungariOrílɛ́ède IndonesiaOrílɛ́ède AilandiOrílɛ́ède " +
+			"IserɛliOrílɛ́ède IndiaOrílɛ́ède Etíkun Índíánì ti Ìlú BírítísìOrílɛ́" +
+			"ède IrakiOrílɛ́ède IraniOrílɛ́ède AshilandiOrílɛ́ède ItaliyiOrílɛ́è" +
+			"de JamaikaOrílɛ́ède JɔdaniOrílɛ́ède JapaniOrílɛ́ède KenyaOrílɛ́ède K" +
+			"urishisitaniOrílɛ́ède KàmùbódíàOrílɛ́ède KiribatiOrílɛ́ède KòmòrósìO" +
+			"rílɛ́ède Kiiti ati NeefiOrílɛ́ède Guusu KɔriaOrílɛ́ède Ariwa KɔriaOr" +
+			"ílɛ́ède KuwetiOrílɛ́ède Etíokun KámánìOrílɛ́ède KashashataniOrílɛ́è" +
+			"de LaosiOrílɛ́ède LebanoniOrílɛ́ède LushiaOrílɛ́ède LɛshitɛnisiteniO" +
+			"rílɛ́ède Siri LankaOrílɛ́ède LaberiaOrílɛ́ède LesotoOrílɛ́ède Lituan" +
+			"iaOrílɛ́ède LusemogiOrílɛ́ède LatifiaOrílɛ́ède LibiyaOrílɛ́ède Morok" +
+			"oOrílɛ́ède MonakoOrílɛ́ède ModofiaOrílɛ́ède MadasikaOrílɛ́ède Etikun" +
+			" MáshaliOrílɛ́ède MasidoniaOrílɛ́ède MaliOrílɛ́ède ManamariOrílɛ́ède" +
+			" MogoliaOrílɛ́ède Etikun Guusu MarianaOrílɛ́ède MatinikuwiOrílɛ́ède " +
+			"MaritaniaOrílɛ́ède MotseratiOrílɛ́ède MalataOrílɛ́ède MaritiusiOrílɛ" +
+			"́ède MaladifiOrílɛ́ède MalawiOrílɛ́ède MesikoOrílɛ́ède MalasiaOrílɛ" +
+			"́ède MoshamibikuOrílɛ́ède NamibiaOrílɛ́ède Kaledonia TitunOrílɛ́ède" +
+			" NàìjáOrílɛ́ède Etikun Nɔ́úfókìOrílɛ́ède NàìjíríàOrílɛ́ède NIkaragua" +
+			"Orílɛ́ède NedalandiOrílɛ́ède NɔɔwiiOrílɛ́ède NepaOrílɛ́ède NauruOríl" +
+			"ɛ́ède NiueOrílɛ́ède shilandi TitunOrílɛ́ède ƆɔmaOrílɛ́ède PanamaOrí" +
+			"lɛ́ède PeruOrílɛ́ède Firenshi PolinesiaOrílɛ́ède Paapu ti GiiniOrílɛ" +
+			"́ède filipiniOrílɛ́ède PakisitanOrílɛ́ède PolandiOrílɛ́ède Pɛɛri at" +
+			"i mikuloniOrílɛ́ède PikariniOrílɛ́ède Pɔto RikoOrílɛ́ède Iwɔorun Pak" +
+			"isitian ati GashaOrílɛ́ède PɔtugiOrílɛ́ède PaaluOrílɛ́ède ParaguyeOr" +
+			"ílɛ́ède KotaOrílɛ́ède RiuniyanOrílɛ́ède RomaniyaOrílɛ́ède RɔshiaOrí" +
+			"lɛ́ède RuwandaOrílɛ́ède Saudi ArabiaOrílɛ́ède Etikun SolomoniOrílɛ́è" +
+			"de seshɛlɛsiOrílɛ́ède SudaniOrílɛ́ède SwidiniOrílɛ́ède SingapoOrílɛ́" +
+			"ède HɛlenaOrílɛ́ède SilofaniaOrílɛ́ède SilofakiaOrílɛ́ède Siria loo" +
+			"niOrílɛ́ède Sani MarinoOrílɛ́ède SɛnɛgaOrílɛ́ède SomaliaOrílɛ́ède Su" +
+			"rinamiOrílɛ́ède Sao tomi ati piriishipiOrílɛ́ède ƐɛsáfádòOrílɛ́ède S" +
+			"iriaOrílɛ́ède SashilandOrílɛ́ède Tɔɔki ati Etikun KakɔsiOrílɛ́ède sh" +
+			"ààdìOrílɛ́ède TogoOrílɛ́ède TailandiOrílɛ́ède TakisitaniOrílɛ́ède T" +
+			"okelauOrílɛ́ède ÌlàOòrùn Tímɔ̀Orílɛ́ède TɔɔkimenisitaOrílɛ́ède Tunis" +
+			"hiaOrílɛ́ède TongaOrílɛ́ède TɔɔkiOrílɛ́ède Tirinida ati TobagaOrílɛ́" +
+			"ède TufaluOrílɛ́ède TaiwaniOrílɛ́ède TanshaniaOrílɛ́ède UkariniOríl" +
+			"ɛ́ède UgandaOrílɛ́ède Orilɛede AmerikaOrílɛ́ède NruguayiOrílɛ́ède N" +
+			"shibɛkisitaniOrílɛ́ède FatikaniOrílɛ́ède Fisɛnnti ati GenadinaOrílɛ́" +
+			"ède FɛnɛshuɛlaOrílɛ́ède Etíkun Fágínì ti ìlú BírítísìOrílɛ́ède Etik" +
+			"un Fagini ti AmɛrikaOrílɛ́ède FɛtinamiOrílɛ́ède FaniatuOrílɛ́ède Wal" +
+			"i ati futunaOrílɛ́ède SamɔOrílɛ́ède yemeniOrílɛ́ède MayoteOrílɛ́ède " +
+			"Ariwa AfirikaOrílɛ́ède shamibiaOrílɛ́ède shimibabe",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0019, 0x003e, 0x005e, 0x008b, 0x00a7, 0x00c5,
+			0x00dc, 0x00ff, 0x0118, 0x0118, 0x0130, 0x0158, 0x0172, 0x018c,
+			0x01a2, 0x01a2, 0x01bf, 0x01f0, 0x020a, 0x0228, 0x0243, 0x0262,
+			0x027d, 0x0294, 0x02ae, 0x02c6, 0x02c6, 0x02dd, 0x02f9, 0x0315,
+			0x0315, 0x032f, 0x0349, 0x0360, 0x0360, 0x037f, 0x0399, 0x03b2,
+			0x03c9, 0x03c9, 0x03dd, 0x0404, 0x0419, 0x0434, 0x0450, 0x046f,
+			0x0484, 0x049e, 0x04b5, 0x04d0, 0x04d0, 0x04ec, 0x0500, 0x0525,
+			0x0525, 0x0525, 0x053c, 0x0557, 0x056b, 0x056b, 0x0586, 0x059f,
+			// Entry 40 - 7F
+			0x05b9, 0x05d5, 0x05f3, 0x05f3, 0x0609, 0x061f, 0x0638, 0x0638,
+			0x064d, 0x0661, 0x0675, 0x0675, 0x068a, 0x069c, 0x06ba, 0x06d3,
+			0x06d3, 0x06e8, 0x06fb, 0x0713, 0x0727, 0x073b, 0x0757, 0x0757,
+			0x0769, 0x0781, 0x0798, 0x07ac, 0x07be, 0x07d4, 0x07ef, 0x0804,
+			0x0804, 0x081b, 0x082e, 0x0846, 0x085a, 0x085a, 0x085a, 0x0871,
+			0x088c, 0x089f, 0x08b4, 0x08b4, 0x08cb, 0x08e0, 0x08f6, 0x08f6,
+			0x0909, 0x0940, 0x0953, 0x0966, 0x097d, 0x0992, 0x0992, 0x09a7,
+			0x09bc, 0x09d0, 0x09e3, 0x09fe, 0x0a1a, 0x0a30, 0x0a4a, 0x0a67,
+			// Entry 80 - BF
+			0x0a81, 0x0a9b, 0x0aaf, 0x0acf, 0x0ae9, 0x0afc, 0x0b12, 0x0b26,
+			0x0b45, 0x0b5d, 0x0b72, 0x0b86, 0x0b9c, 0x0bb2, 0x0bc7, 0x0bdb,
+			0x0bef, 0x0c03, 0x0c18, 0x0c18, 0x0c18, 0x0c2e, 0x0c4b, 0x0c62,
+			0x0c74, 0x0c8a, 0x0c9f, 0x0c9f, 0x0cc1, 0x0cd9, 0x0cf0, 0x0d07,
+			0x0d1b, 0x0d32, 0x0d48, 0x0d5c, 0x0d70, 0x0d85, 0x0d9e, 0x0db3,
+			0x0dd0, 0x0de6, 0x0e08, 0x0e23, 0x0e3a, 0x0e51, 0x0e67, 0x0e79,
+			0x0e8c, 0x0e9e, 0x0eba, 0x0ece, 0x0ee2, 0x0ef4, 0x0f14, 0x0f30,
+			0x0f46, 0x0f5d, 0x0f72, 0x0f94, 0x0faa, 0x0fc2, 0x0fed, 0x1002,
+			// Entry C0 - FF
+			0x1015, 0x102b, 0x103d, 0x103d, 0x1053, 0x1069, 0x1069, 0x107e,
+			0x1093, 0x10ad, 0x10ca, 0x10e3, 0x10f7, 0x110c, 0x1121, 0x1136,
+			0x114d, 0x114d, 0x1164, 0x117d, 0x1196, 0x11ac, 0x11c1, 0x11d7,
+			0x11d7, 0x11fc, 0x1217, 0x1217, 0x122a, 0x1241, 0x1241, 0x1269,
+			0x1280, 0x1280, 0x1292, 0x12a8, 0x12c0, 0x12d5, 0x12f8, 0x1315,
+			0x132b, 0x133e, 0x1353, 0x1374, 0x1388, 0x139d, 0x13b4, 0x13c9,
+			0x13dd, 0x13dd, 0x13fc, 0x1412, 0x142f, 0x1445, 0x1469, 0x1484,
+			0x14b9, 0x14e0, 0x14f7, 0x150c, 0x1529, 0x153c, 0x153c, 0x1550,
+			// Entry 100 - 13F
+			0x1564, 0x157f, 0x1595, 0x15ac,
+		},
+	},
+	{ // zgh
+		"ⴰⵏⴷⵓⵔⴰⵍⵉⵎⴰⵔⴰⵜⴰⴼⵖⴰⵏⵉⵙⵜⴰⵏⴰⵏⵜⵉⴳⴰ ⴷ ⴱⵔⴱⵓⴷⴰⴰⵏⴳⵉⵍⴰⴰⵍⴱⴰⵏⵢⴰⴰⵔⵎⵉⵏⵢⴰⴰⵏⴳⵓⵍⴰⴰⵔⵊⴰⵏⵜⵉⵏ" +
+			"ⵙⴰⵎⵡⴰ ⵜⴰⵎⵉⵔⵉⴽⴰⵏⵉⵜⵏⵏⵎⵙⴰⵓⵙⵜⵔⴰⵍⵢⴰⴰⵔⵓⴱⴰⴰⴷⵔⴰⴱⵉⵊⴰⵏⴱⵓⵙⵏⴰ ⴷ ⵀⵉⵔⵙⵉⴽⴱⴰⵔⴱⴰⴷⴱⴰ" +
+			"ⵏⴳⵍⴰⴷⵉⵛⴱⵍⵊⵉⴽⴰⴱⵓⵔⴽⵉⵏⴰ ⴼⴰⵙⵓⴱⵍⵖⴰⵔⵢⴰⴱⵃⵔⴰⵢⵏⴱⵓⵔⵓⵏⴷⵉⴱⵉⵏⵉⵏⴱⵔⵎⵓⴷⴰⴱⵔⵓⵏⵉⴱⵓⵍⵉⴱ" +
+			"ⵢⴰⴱⵔⴰⵣⵉⵍⴱⴰⵀⴰⵎⴰⵙⴱⵀⵓⵜⴰⵏⴱⵓⵜⵙⵡⴰⵏⴰⴱⵉⵍⴰⵔⵓⵙⵢⴰⴱⵉⵍⵉⵣⴽⴰⵏⴰⴷⴰⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⴷⵉⵎⵓⵇ" +
+			"ⵔⴰⵜⵉⵜ ⵏ ⴽⵓⵏⴳⵓⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⵏⴰⵎⵎⴰⵙⵜ ⵏ ⵉⴼⵔⵉⵇⵢⴰⴽⵓⵏⴳⵓⵙⵡⵉⵙⵔⴰⴽⵓⵜ ⴷⵉⴼⵡⴰⵔⵜⵉⴳ" +
+			"ⵣⵉⵔⵉⵏ ⵏ ⴽⵓⴽⵛⵛⵉⵍⵉⴽⴰⵎⵉⵔⵓⵏⵛⵛⵉⵏⵡⴰⴽⵓⵍⵓⵎⴱⵢⴰⴽⵓⵙⵜⴰ ⵔⵉⴽⴰⴽⵓⴱⴰⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⴽⴰⴱⴱ" +
+			"ⵉⵔⴷⵉⵇⵓⴱⵔⵓⵙⵜⴰⴳⴷⵓⴷⴰⵏⵜ ⵜⴰⵜⵛⵉⴽⵉⵜⴰⵍⵎⴰⵏⵢⴰⴷⵊⵉⴱⵓⵜⵉⴷⴰⵏⵎⴰⵔⴽⴷⵓⵎⵉⵏⵉⴽⵜⴰⴳⴷⵓⴷⴰⵏⵜ " +
+			"ⵜⴰⴷⵓⵎⵉⵏⵉⴽⵜⴷⵣⴰⵢⵔⵉⴽⵡⴰⴷⵓⵔⵉⵙⵜⵓⵏⵢⴰⵎⵉⵚⵕⵉⵔⵉⵜⵉⵔⵢⴰⵙⴱⴰⵏⵢⴰⵉⵜⵢⵓⴱⵢⴰⴼⵉⵍⵍⴰⵏⴷⴰⴼⵉⴷⵊ" +
+			"ⵉⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵎⴰⵍⴰⵡⵉⵎⵉⴽⵔⵓⵏⵉⵣⵢⴰⴼⵔⴰⵏⵙⴰⴳⴰⴱⵓⵏⵜⴰⴳⵍⴷⵉⵜ ⵉⵎⵓⵏⵏⵖⵔⵏⴰⵟⴰⵊⵓⵔⵊⵢⴰⴳⵡ" +
+			"ⵉⵢⴰⵏ ⵜⴰⴼⵔⴰⵏⵙⵉⵙⵜⵖⴰⵏⴰⴰⴷⵔⴰⵔ ⵏ ⵟⴰⵕⵉⵇⴳⵔⵉⵍⴰⵏⴷⴳⴰⵎⴱⵢⴰⵖⵉⵏⵢⴰⴳⵡⴰⴷⴰⵍⵓⴱⵖⵉⵏⵢⴰ ⵏ " +
+			"ⵉⴽⵡⴰⴷⵓⵔⵍⵢⵓⵏⴰⵏⴳⵡⴰⵜⵉⵎⴰⵍⴰⴳⵡⴰⵎⵖⵉⵏⵢⴰ ⴱⵉⵙⴰⵡⴳⵡⵉⵢⴰⵏⴰⵀⵓⵏⴷⵓⵔⴰⵙⴽⵔⵡⴰⵜⵢⴰⵀⴰⵢⵜⵉⵀⵏ" +
+			"ⵖⴰⵔⵢⴰⴰⵏⴷⵓⵏⵉⵙⵢⴰⵉⵔⵍⴰⵏⴷⴰⵉⵙⵔⴰⵢⵉⵍⵍⵀⵉⵏⴷⵜⴰⵎⵏⴰⴹⵜ ⵜⴰⵏⴳⵍⵉⵣⵉⵜ ⵏ ⵓⴳⴰⵔⵓ ⴰⵀⵉⵏⴷⵉⵍ" +
+			"ⵄⵉⵔⴰⵇⵉⵔⴰⵏⵉⵙⵍⴰⵏⴷⵉⵟⴰⵍⵢⴰⵊⴰⵎⴰⵢⴽⴰⵍⵓⵔⴷⵓⵏⵍⵢⴰⴱⴰⵏⴽⵉⵏⵢⴰⴽⵉⵔⵖⵉⵣⵉⵙⵜⴰⵏⴽⴰⵎⴱⵓⴷⵢⴰⴽⵉ" +
+			"ⵔⵉⴱⴰⵜⵉⵇⵓⵎⵓⵔⵙⴰⵏⴽⵔⵉⵙ ⴷ ⵏⵉⴼⵉⵙⴽⵓⵔⵢⴰ ⵏ ⵉⵥⵥⵍⵎⴹⴽⵓⵔⵢⴰ ⵏ ⵉⴼⴼⵓⵙⵍⴽⵡⵉⵜⵜⵉⴳⵣⵉⵔⵉⵏ" +
+			" ⵏ ⴽⴰⵢⵎⴰⵏⴽⴰⵣⴰⵅⵙⵜⴰⵏⵍⴰⵡⵙⵍⵓⴱⵏⴰⵏⵙⴰⵏⵜⵍⵓⵙⵉⵍⵉⴽⵉⵏⵛⵜⴰⵢⵏⵙⵔⵉⵍⴰⵏⴽⴰⵍⵉⴱⵉⵔⵢⴰⵍⵉⵚⵓⵟⵓⵍ" +
+			"ⵉⵜⵡⴰⵏⵢⴰⵍⵓⴽⵙⴰⵏⴱⵓⵔⴳⵍⴰⵜⴼⵢⴰⵍⵉⴱⵢⴰⵍⵎⵖⵔⵉⴱⵎⵓⵏⴰⴽⵓⵎⵓⵍⴷⵓⴼⵢⴰⵎⵓⵏⵜⵉⵏⵉⴳⵔⵓⵎⴰⴷⴰⵖⴰⵛⵇ" +
+			"ⴰⵔⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵎⴰⵔⵛⴰⵍⵎⴰⵙⵉⴷⵓⵏⵢⴰⵎⴰⵍⵉⵎⵢⴰⵏⵎⴰⵔⵎⵏⵖⵓⵍⵢⴰⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵎⴰⵔⵢⴰⵏ ⵏ " +
+			"ⵉⵥⵥⵍⵎⴹⵎⴰⵔⵜⵉⵏⵉⴽⵎⵓⵕⵉⵟⴰⵏⵢⴰⵎⵓⵏⵙⵉⵔⴰⵜⵎⴰⵍⵟⴰⵎⵓⵔⵉⵙⵎⴰⵍⴷⵉⴼⵎⴰⵍⴰⵡⵉⵎⵉⴽⵙⵉⴽⵎⴰⵍⵉⵣⵢⴰ" +
+			"ⵎⵓⵣⵏⴱⵉⵇⵏⴰⵎⵉⴱⵢⴰⴽⴰⵍⵉⴷⵓⵏⵢⴰ ⵜⴰⵎⴰⵢⵏⵓⵜⵏⵏⵉⵊⵉⵔⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵏⵓⵔⴼⵓⵍⴽⵏⵉⵊⵉⵔⵢⴰⵏⵉⴽ" +
+			"ⴰⵔⴰⴳⵡⴰⵀⵓⵍⴰⵏⴷⴰⵏⵏⵔⵡⵉⵊⵏⵉⴱⴰⵍⵏⴰⵡⵔⵓⵏⵉⵡⵉⵏⵢⵓⵣⵉⵍⴰⵏⴷⴰⵄⵓⵎⴰⵏⴱⴰⵏⴰⵎⴰⴱⵉⵔⵓⴱⵓⵍⵉⵏⵉⵣⵢ" +
+			"ⴰ ⵜⴰⴼⵔⴰⵏⵙⵉⵙⵜⴱⴰⴱⵡⴰ ⵖⵉⵏⵢⴰ ⵜⴰⵎⴰⵢⵏⵓⵜⴼⵉⵍⵉⴱⴱⵉⵏⴱⴰⴽⵉⵙⵜⴰⵏⴱⵓⵍⵓⵏⵢⴰⵙⴰⵏⴱⵢⵉⵔ ⴷ ⵎ" +
+			"ⵉⴽⵍⵓⵏⴱⵉⵜⴽⴰⵢⵔⵏⴱⵓⵔⵜⵓ ⵔⵉⴽⵓⴰⴳⵎⵎⴰⴹ ⵏ ⵜⴰⴳⵓⵜ ⴷ ⵖⵣⵣⴰⴱⵕⵟⵇⵉⵣⴱⴰⵍⴰⵡⴱⴰⵔⴰⴳⵡⴰⵢⵇⴰⵜ" +
+			"ⴰⵔⵔⵉⵢⵓⵏⵢⵓⵏⵔⵓⵎⴰⵏⵢⴰⵙⵉⵔⴱⵢⴰⵔⵓⵙⵢⴰⵔⵡⴰⵏⴷⴰⵙⵙⴰⵄⵓⴷⵉⵢⴰⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵙⴰⵍⵓⵎⴰⵏⵙⵙⵉⵛⵉ" +
+			"ⵍⵙⵙⵓⴷⴰⵏⵙⵙⵡⵉⴷⵙⵏⵖⴰⴼⵓⵔⴰⵙⴰⵏⵜⵉⵍⵉⵏⵙⵍⵓⴼⵉⵏⵢⴰⵙⵍⵓⴼⴰⴽⵢⴰⵙⵙⵉⵔⴰⵍⵢⵓⵏⵙⴰⵏⵎⴰⵔⵉⵏⵓⵙⵙⵉⵏ" +
+			"ⵉⴳⴰⵍⵚⵚⵓⵎⴰⵍⵙⵓⵔⵉⵏⴰⵎⵙⵙⵓⴷⴰⵏ ⵏ ⵉⴼⴼⵓⵙⵙⴰⵡⵟⵓⵎⵉ ⴷ ⴱⵔⴰⵏⵙⵉⴱⵙⴰⵍⴼⴰⴷⵓⵔⵙⵓⵔⵢⴰⵙⵡⴰⵣⵉ" +
+			"ⵍⴰⵏⴷⴰⵜⵉⴳⵣⵉⵔⵉⵏ ⵏ ⵜⵓⵔⴽⵢⴰ ⴷ ⴽⴰⵢⴽⵜⵛⴰⴷⵟⵓⴳⵓⵟⴰⵢⵍⴰⵏⴷⵜⴰⴷⵊⴰⴽⵉⵙⵜⴰⵏⵟⵓⴽⵍⴰⵡⵜⵉⵎⵓⵔ" +
+			" ⵏ ⵍⵇⴱⵍⵜⵜⵓⵔⴽⵎⴰⵏⵙⵜⴰⵏⵜⵓⵏⵙⵟⵓⵏⴳⴰⵜⵓⵔⴽⵢⴰⵜⵔⵉⵏⵉⴷⴰⴷ ⴷ ⵟⵓⴱⴰⴳⵓⵜⵓⴼⴰⵍⵓⵟⴰⵢⵡⴰⵏⵟⴰⵏⵥⴰ" +
+			"ⵏⵢⴰⵓⴽⵔⴰⵏⵢⴰⵓⵖⴰⵏⴷⴰⵉⵡⵓⵏⴰⴽ ⵎⵓⵏⵏⵉⵏ ⵏ ⵎⵉⵔⵉⴽⴰⵏⵓⵔⵓⴳⵡⴰⵢⵓⵣⴱⴰⴽⵉⵙⵜⴰⵏⴰⵡⴰⵏⴽ ⵏ ⴼⴰ" +
+			"ⵜⵉⴽⴰⵏⵙⴰⵏⴼⴰⵏⵙⴰⵏ ⴷ ⴳⵔⵉⵏⴰⴷⵉⵏⴼⵉⵏⵣⵡⵉⵍⴰⵜⵉⴳⵣⵉⵔⵉⵏ ⵜⵉⵎⴳⴰⴷ ⵏ ⵏⵏⴳⵍⵉⵣⵜⵉⴳⵣⵉⵔⵉⵏ " +
+			"ⵜⵉⵎⴳⴰⴷ ⵏ ⵉⵡⵓⵏⴰⴽ ⵎⵓⵏⵏⵉⵏⴼⵉⵜⵏⴰⵎⴼⴰⵏⵡⴰⵟⵓⵡⴰⵍⵉⵙ ⴷ ⴼⵓⵜⵓⵏⴰⵙⴰⵎⵡⴰⵢⴰⵎⴰⵏⵎⴰⵢⵓⵟⴰⴼ" +
+			"ⵔⵉⵇⵢⴰ ⵏ ⵉⴼⴼⵓⵙⵣⴰⵎⴱⵢⴰⵣⵉⵎⴱⴰⴱⵡⵉ",
+		[]uint16{ // 260 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0012, 0x0027, 0x0045, 0x006e, 0x0080, 0x0095,
+			0x00aa, 0x00aa, 0x00bc, 0x00bc, 0x00d4, 0x0105, 0x0114, 0x012c,
+			0x013b, 0x013b, 0x0156, 0x017c, 0x018e, 0x01a9, 0x01bb, 0x01dd,
+			0x01f2, 0x0204, 0x0219, 0x0228, 0x0228, 0x023a, 0x0249, 0x025e,
+			0x025e, 0x0270, 0x0285, 0x0297, 0x0297, 0x02af, 0x02ca, 0x02d9,
+			0x02eb, 0x02eb, 0x033f, 0x0390, 0x039f, 0x03b1, 0x03cd, 0x03f3,
+			0x0402, 0x0417, 0x0429, 0x0441, 0x0441, 0x045d, 0x0469, 0x049e,
+			0x049e, 0x049e, 0x04b0, 0x04e4, 0x04f9, 0x04f9, 0x050e, 0x0523,
+			// Entry 40 - 7F
+			0x0538, 0x0572, 0x0581, 0x0581, 0x0596, 0x05ab, 0x05b7, 0x05b7,
+			0x05cf, 0x05e1, 0x05f6, 0x05f6, 0x060e, 0x061d, 0x064c, 0x066a,
+			0x066a, 0x067c, 0x068b, 0x06b0, 0x06c2, 0x06d4, 0x0705, 0x0705,
+			0x0711, 0x0734, 0x0749, 0x075b, 0x076a, 0x0782, 0x07ab, 0x07bd,
+			0x07bd, 0x07d8, 0x07e4, 0x0803, 0x0818, 0x0818, 0x0818, 0x0830,
+			0x0845, 0x0854, 0x0869, 0x0869, 0x0884, 0x0899, 0x08ae, 0x08ae,
+			0x08bd, 0x0915, 0x0927, 0x0933, 0x0945, 0x0957, 0x0957, 0x096c,
+			0x097e, 0x0990, 0x099f, 0x09c0, 0x09d8, 0x09f0, 0x09ff, 0x0a28,
+			// Entry 80 - BF
+			0x0a4e, 0x0a71, 0x0a80, 0x0aaf, 0x0aca, 0x0ad6, 0x0ae8, 0x0b00,
+			0x0b1e, 0x0b36, 0x0b4b, 0x0b5d, 0x0b75, 0x0b93, 0x0ba5, 0x0bb4,
+			0x0bc6, 0x0bd8, 0x0bf0, 0x0c0e, 0x0c0e, 0x0c2c, 0x0c5b, 0x0c76,
+			0x0c82, 0x0c97, 0x0cac, 0x0cac, 0x0cf2, 0x0d0a, 0x0d25, 0x0d3d,
+			0x0d4c, 0x0d5b, 0x0d6d, 0x0d7f, 0x0d91, 0x0da6, 0x0dbb, 0x0dd0,
+			0x0e04, 0x0e16, 0x0e48, 0x0e5d, 0x0e78, 0x0e8d, 0x0e9f, 0x0eae,
+			0x0ebd, 0x0ec9, 0x0ee7, 0x0ef6, 0x0f08, 0x0f14, 0x0f4e, 0x0f86,
+			0x0f9e, 0x0fb6, 0x0fcb, 0x0ff7, 0x100f, 0x102b, 0x1062, 0x1074,
+			// Entry C0 - FF
+			0x1083, 0x109b, 0x10aa, 0x10aa, 0x10c2, 0x10d7, 0x10e9, 0x10f8,
+			0x110a, 0x1125, 0x1157, 0x1169, 0x117b, 0x118a, 0x11a2, 0x11ba,
+			0x11d2, 0x11d2, 0x11ea, 0x1205, 0x1220, 0x1238, 0x124a, 0x125f,
+			0x1285, 0x12b4, 0x12cc, 0x12cc, 0x12db, 0x12f9, 0x12f9, 0x1339,
+			0x1345, 0x1345, 0x1351, 0x1366, 0x1387, 0x1399, 0x13bc, 0x13dd,
+			0x13e9, 0x13f8, 0x140a, 0x1439, 0x144b, 0x145d, 0x1475, 0x148a,
+			0x149c, 0x149c, 0x14db, 0x14f0, 0x150e, 0x1537, 0x156f, 0x1587,
+			0x15c9, 0x161e, 0x1630, 0x1645, 0x166b, 0x167a, 0x167a, 0x1689,
+			// Entry 100 - 13F
+			0x1698, 0x16c1, 0x16d3, 0x16eb,
+		},
+	},
+	{ // zh
+		zhRegionStr,
+		zhRegionIdx,
+	},
+	{ // zh-Hant
+		zhHantRegionStr,
+		zhHantRegionIdx,
+	},
+	{ // zh-Hant-HK
+		"阿拉伯聯合酋長國阿魯巴阿塞拜疆波斯尼亞和黑塞哥維那博茨瓦納剛果 - 金夏沙剛果 - 布拉薩哥斯達黎加塞浦路斯厄立特里亞埃塞俄比亞格林納達格魯吉亞" +
+			"危地馬拉意大利肯雅科摩羅列支敦士登萊索托黑山毛里裘斯馬爾代夫莫桑比克尼日爾尼日利亞巴布亞新幾內亞皮特凱恩島卡塔爾盧旺達沙特阿拉伯所羅" +
+			"門群島塞舌爾斯洛文尼亞斯瓦爾巴特群島及揚馬延島塞拉利昂斯威士蘭特克斯和凱科斯群島法屬南部地區湯加圖瓦盧坦桑尼亞瓦努阿圖贊比亞中美洲",
+		[]uint16{ // 268 elements
+			// Entry 0 - 3F
+			0x0000, 0x0000, 0x0000, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
+			0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018, 0x0018,
+			0x0021, 0x0021, 0x002d, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b,
+			0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x004b,
+			0x004b, 0x004b, 0x004b, 0x004b, 0x004b, 0x0057, 0x0057, 0x0057,
+			0x0057, 0x0057, 0x0069, 0x0069, 0x007b, 0x007b, 0x007b, 0x007b,
+			0x007b, 0x007b, 0x007b, 0x007b, 0x007b, 0x008a, 0x008a, 0x008a,
+			0x008a, 0x008a, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096,
+			// Entry 40 - 7F
+			0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096,
+			0x00a5, 0x00a5, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00b4,
+			0x00b4, 0x00b4, 0x00b4, 0x00b4, 0x00c0, 0x00cc, 0x00cc, 0x00cc,
+			0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc, 0x00cc,
+			0x00cc, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8,
+			0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00d8, 0x00e1, 0x00e1, 0x00e1,
+			0x00e1, 0x00e1, 0x00e7, 0x00e7, 0x00e7, 0x00e7, 0x00f0, 0x00f0,
+			// Entry 80 - BF
+			0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
+			0x00ff, 0x00ff, 0x00ff, 0x0108, 0x0108, 0x0108, 0x0108, 0x0108,
+			0x0108, 0x0108, 0x0108, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e,
+			0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e,
+			0x010e, 0x011a, 0x0126, 0x0126, 0x0126, 0x0126, 0x0132, 0x0132,
+			0x0132, 0x013b, 0x013b, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147,
+			0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x0147, 0x015c,
+			0x015c, 0x015c, 0x015c, 0x015c, 0x016b, 0x016b, 0x016b, 0x016b,
+			// Entry C0 - FF
+			0x016b, 0x016b, 0x0174, 0x0174, 0x0174, 0x0174, 0x0174, 0x0174,
+			0x017d, 0x018c, 0x019b, 0x01a4, 0x01a4, 0x01a4, 0x01a4, 0x01a4,
+			0x01b3, 0x01d7, 0x01d7, 0x01e3, 0x01e3, 0x01e3, 0x01e3, 0x01e3,
+			0x01e3, 0x01e3, 0x01e3, 0x01e3, 0x01e3, 0x01ef, 0x01ef, 0x020a,
+			0x020a, 0x021c, 0x021c, 0x021c, 0x021c, 0x021c, 0x021c, 0x021c,
+			0x021c, 0x0222, 0x0222, 0x0222, 0x022b, 0x022b, 0x0237, 0x0237,
+			0x0237, 0x0237, 0x0237, 0x0237, 0x0237, 0x0237, 0x0237, 0x0237,
+			0x0237, 0x0237, 0x0237, 0x0243, 0x0243, 0x0243, 0x0243, 0x0243,
+			// Entry 100 - 13F
+			0x0243, 0x0243, 0x024c, 0x024c, 0x024c, 0x024c, 0x024c, 0x024c,
+			0x024c, 0x024c, 0x024c, 0x0255,
+		},
+	},
+	{ // zu
+		zuRegionStr,
+		zuRegionIdx,
+	},
+}
+
+// Size: 3026 bytes
+var afRegionStr string = "" +
+	"AscensioneilandAndorraVerenigde Arabiese EmirateAfganistanAntigua en Bar" +
+	"budaAnguillaAlbaniëArmeniëNederlands-AntilleAngolaAntarktikaArgentiniëAm" +
+	"erikaans-SamoaOostenrykAustraliëArubaÅlandeilandeAzerbeidjanBosnië en He" +
+	"rzegowinaBarbadosBangladesjBelgiëBurkina FasoBulgaryeBahreinBurundiBenin" +
+	"Sint BarthélemyBermudaBroeneiBoliviëKaribiese NederlandBrasiliëBahamasBh" +
+	"oetanBouvet-eilandBotswanaBelarusBelizeKanadaKokos-eilandeDemokratiese R" +
+	"epubliek van die KongoSentraal-Afrikaanse RepubliekRepubliek van die Kon" +
+	"goSwitserlandIvoorkusCookeilandeChiliKameroenSjinaColombiëClippertoneila" +
+	"ndCosta RicaKubaKaap VerdeCuraçaoKerseilandSiprusTjeggiese RepubliekDuit" +
+	"slandDiego GarciaDjiboetiDenemarkeDominicaDominikaanse RepubliekAlgeriëC" +
+	"euta en MelillaEcuadorEstlandEgipteWes-SaharaEritreaSpanjeEthiopiëEurope" +
+	"se UnieFinlandFidjiFalklandeilandeMikronesiëFaroëreilandeFrankrykGaboenV" +
+	"erenigde KoninkrykGrenadaGeorgiëFrans-GuyanaGuernseyGhanaGibraltarGroenl" +
+	"andGambiëGuineeGuadeloupeEkwatoriaal-GuineeGriekelandSuid-Georgië en die" +
+	" Suidelike SandwicheilandeGuatemalaGuamGuinee-BissauGuyanaHongkong SAS S" +
+	"jinaHeard- en McDonaldeilandeHondurasKroasiëHaïtiHongaryeKanariese Eilan" +
+	"deIndonesiëIerlandIsraelEiland ManIndiëBrits-Indiese OseaangebiedIrakIra" +
+	"nYslandItaliëJerseyJamaikaJordaniëJapanKeniaKirgisiëKambodjaKiribatiComo" +
+	"reSt. Kitts en NevisNoord-KoreaSuid-KoreaKoeweitKaaimanseilandeKazakstan" +
+	"LaosLibanonSt. LuciaLiechtensteinSri LankaLiberiëLesothoLitaueLuxemburgL" +
+	"etlandLibiëMarokkoMonacoMoldowaMontenegroSint MartinMadagaskarMarshallei" +
+	"landeMacedoniëMaliMianmar (Birma)MongoliëMacau SAS SjinaNoord-Mariane-ei" +
+	"landeMartiniqueMauritaniëMontserratMaltaMauritiusMalediveMalawiMeksikoMa" +
+	"leisiëMosambiekNamibiëNieu-KaledoniëNigerNorfolkeilandNigeriëNicaraguaNe" +
+	"derlandNoorweëNepalNauruNiueNieu-SeelandOmanPanamaPeruFrans-PolinesiëPap" +
+	"oea-Nieu-GuineeFilippynePakistanPoleSt. Pierre en MiquelonPitcairneiland" +
+	"ePuerto RicoPalestynse gebiedePortugalPalauParaguayKatarOmliggende Osean" +
+	"iëRéunionRoemeniëSerwiëRuslandRwandaSaoedi-ArabiëSalomonseilandeSeychell" +
+	"eSoedanSwedeSingapoerSint HelenaSloweniëSvalbard en Jan MayenSlowakyeSie" +
+	"rra LeoneSan MarinoSenegalSomaliëSurinameSuid-SoedanSão Tomé en Príncipe" +
+	"El SalvadorSint MaartenSiriëSwazilandTristan da CunhaTurks- en Caicoseil" +
+	"andeTsjadFranse Suidelike GebiedeTogoThailandTadjikistanTokelauOos-Timor" +
+	"TurkmeniëTunisiëTongaTurkyeTrinidad en TobagoTuvaluTaiwanTanzaniëOekraïn" +
+	"eUgandaVS klein omliggende eilandeVerenigde State van AmerikaUruguayOesb" +
+	"ekistanVatikaanstadSt. Vincent en die GrenadineVenezuelaBritse Maagde-ei" +
+	"landeAmerikaanse Maagde-eilandeViëtnamVanuatuWallis en FutunaSamoaKosovo" +
+	"JemenMayotteSuid-AfrikaZambiëZimbabweOnbekende gebiedWêreldAfrikaNoord-A" +
+	"merikaSuid-AmerikaOseaniëWes-AfrikaSentraal-AmerikaOos-AfrikaNoord-Afrik" +
+	"aMidde-AfrikaSuider-AfrikaAmerikasNoordelike AmerikaKaribiesOos-AsiëSuid" +
+	"-AsiëSuidoos-AsiëSuid-EuropaAustralasiëMelanesiëMikronesiese streekPolin" +
+	"esiëAsiëSentraal-AsiëWes-AsiëEuropaOos-EuropaNoord-EuropaWes-EuropaLatyn" +
+	"s-Amerika"
+
+// Size: 606 bytes, 291 elements
+var afRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000f, 0x0016, 0x0030, 0x003a, 0x004c, 0x0054, 0x005c,
+	0x0064, 0x0076, 0x007c, 0x0086, 0x0091, 0x00a1, 0x00aa, 0x00b4,
+	0x00b9, 0x00c6, 0x00d1, 0x00e7, 0x00ef, 0x00f9, 0x0100, 0x010c,
+	0x0114, 0x011b, 0x0122, 0x0127, 0x0137, 0x013e, 0x0145, 0x014d,
+	0x0160, 0x0169, 0x0170, 0x0177, 0x0184, 0x018c, 0x0193, 0x0199,
+	0x019f, 0x01ac, 0x01d0, 0x01ed, 0x0204, 0x020f, 0x0217, 0x0222,
+	0x0227, 0x022f, 0x0234, 0x023d, 0x024d, 0x0257, 0x025b, 0x0265,
+	0x026d, 0x0277, 0x027d, 0x0290, 0x0299, 0x02a5, 0x02ad, 0x02b6,
+	// Entry 40 - 7F
+	0x02be, 0x02d4, 0x02dc, 0x02ec, 0x02f3, 0x02fa, 0x0300, 0x030a,
+	0x0311, 0x0317, 0x0320, 0x032d, 0x0334, 0x0339, 0x0348, 0x0353,
+	0x0361, 0x0369, 0x036f, 0x0382, 0x0389, 0x0391, 0x039d, 0x03a5,
+	0x03aa, 0x03b3, 0x03bc, 0x03c3, 0x03c9, 0x03d3, 0x03e5, 0x03ef,
+	0x041d, 0x0426, 0x042a, 0x0437, 0x043d, 0x044f, 0x0468, 0x0470,
+	0x0478, 0x047e, 0x0486, 0x0497, 0x04a1, 0x04a8, 0x04ae, 0x04b8,
+	0x04be, 0x04d8, 0x04dc, 0x04e0, 0x04e6, 0x04ed, 0x04f3, 0x04fa,
+	0x0503, 0x0508, 0x050d, 0x0516, 0x051e, 0x0526, 0x052c, 0x053e,
+	// Entry 80 - BF
+	0x0549, 0x0553, 0x055a, 0x0569, 0x0572, 0x0576, 0x057d, 0x0586,
+	0x0593, 0x059c, 0x05a4, 0x05ab, 0x05b1, 0x05ba, 0x05c1, 0x05c7,
+	0x05ce, 0x05d4, 0x05db, 0x05e5, 0x05f0, 0x05fa, 0x0609, 0x0613,
+	0x0617, 0x0626, 0x062f, 0x063e, 0x0653, 0x065d, 0x0668, 0x0672,
+	0x0677, 0x0680, 0x0688, 0x068e, 0x0695, 0x069e, 0x06a7, 0x06af,
+	0x06be, 0x06c3, 0x06d0, 0x06d8, 0x06e1, 0x06ea, 0x06f2, 0x06f7,
+	0x06fc, 0x0700, 0x070c, 0x0710, 0x0716, 0x071a, 0x072a, 0x073c,
+	0x0745, 0x074d, 0x0751, 0x0767, 0x0776, 0x0781, 0x0793, 0x079b,
+	// Entry C0 - FF
+	0x07a0, 0x07a8, 0x07ad, 0x07c0, 0x07c8, 0x07d1, 0x07d8, 0x07df,
+	0x07e5, 0x07f3, 0x0802, 0x080b, 0x0811, 0x0816, 0x081f, 0x082a,
+	0x0833, 0x0848, 0x0850, 0x085c, 0x0866, 0x086d, 0x0875, 0x087d,
+	0x0888, 0x089f, 0x08aa, 0x08b6, 0x08bc, 0x08c5, 0x08d5, 0x08ec,
+	0x08f1, 0x0909, 0x090d, 0x0915, 0x0920, 0x0927, 0x0930, 0x093a,
+	0x0942, 0x0947, 0x094d, 0x095f, 0x0965, 0x096b, 0x0974, 0x097d,
+	0x0983, 0x099e, 0x09b9, 0x09c0, 0x09cb, 0x09d7, 0x09f3, 0x09fc,
+	0x0a11, 0x0a2b, 0x0a33, 0x0a3a, 0x0a4a, 0x0a4f, 0x0a55, 0x0a5a,
+	// Entry 100 - 13F
+	0x0a61, 0x0a6c, 0x0a73, 0x0a7b, 0x0a8b, 0x0a92, 0x0a98, 0x0aa5,
+	0x0ab1, 0x0ab9, 0x0ac3, 0x0ad3, 0x0add, 0x0ae9, 0x0af5, 0x0b02,
+	0x0b0a, 0x0b1c, 0x0b24, 0x0b2d, 0x0b37, 0x0b44, 0x0b4f, 0x0b5b,
+	0x0b65, 0x0b78, 0x0b82, 0x0b87, 0x0b95, 0x0b9e, 0x0ba4, 0x0bae,
+	0x0bba, 0x0bc4, 0x0bd2,
+}
+
+// Size: 5333 bytes
+var amRegionStr string = "" +
+	"አሴንሽን ደሴትአንዶራየተባበሩት አረብ ኤምሬትስአፍጋኒስታንአንቲጓ እና ባሩዳአንጉኢላአልባኒያአርሜኒያኔዘርላንድስ አን" +
+	"ቲልስአንጐላአንታርክቲካአርጀንቲናየአሜሪካ ሳሞአኦስትሪያአውስትራልያአሩባየአላንድ ደሴቶችአዘርባጃንቦስኒያ እና ሄር" +
+	"ዞጎቪኒያባርቤዶስባንግላዲሽቤልጄምቡርኪና ፋሶቡልጌሪያባህሬንብሩንዲቤኒንቅዱስ በርቴሎሜቤርሙዳብሩኒቦሊቪያየካሪቢያን " +
+	"ኔዘርላንድስብራዚልባሃማስቡህታንቡቬት ደሴትቦትስዋናቤላሩስቤሊዘካናዳኮኮስ(ኬሊንግ) ደሴቶችኮንጎ-ኪንሻሳየመካከለኛው" +
+	" አፍሪካ ሪፐብሊክኮንጎ ብራዛቪልስዊዘርላንድኮት ዲቯርኩክ ደሴቶችቺሊካሜሩንቻይናኮሎምቢያክሊፐርቶን ደሴትኮስታ ሪካኩባ" +
+	"ኬፕ ቬርዴኩራሳዎየገና ደሴትሳይፕረስቼክ ሪፑብሊክጀርመንዲዬጎ ጋርሺያጂቡቲዴንማርክዶሚኒካዶሚኒክ ሪፑብሊክአልጄሪያሴ" +
+	"ኡታና ሜሊላኢኳዶርኤስቶኒያግብጽምዕራባዊ ሳህራኤርትራስፔንኢትዮጵያየአውሮፓ ህብረትፊንላንድፊጂየፎክላንድ ደሴቶችሚክ" +
+	"ሮኔዢያየፋሮ ደሴቶችፈረንሳይጋቦንእንግሊዝግሬናዳጆርጂያየፈረንሳይ ጉዊአናጉርነሲጋናጂብራልተርግሪንላንድጋምቢያጊኒጉዋ" +
+	"ደሉፕኢኳቶሪያል ጊኒግሪክደቡብ ጆርጂያ እና የደቡብ ሳንድዊች ደሴቶችጉዋቲማላጉዋምጊኒ ቢሳኦጉያናሆንግ ኮንግ SAR" +
+	" ቻይናኽርድ ደሴቶችና ማክዶናልድ ደሴቶችሆንዱራስክሮኤሽያሀይቲሀንጋሪየካናሪ ደሴቶችኢንዶኔዢያአየርላንድእስራኤልአይል " +
+	"ኦፍ ማንህንድየብሪታኒያ ህንድ ውቂያኖስ ግዛትኢራቅኢራንአይስላንድጣሊያንጀርሲጃማይካጆርዳንጃፓንኬንያኪርጊስታንካምቦ" +
+	"ዲያኪሪባቲኮሞሮስቅዱስ ኪትስ እና ኔቪስሰሜን ኮሪያደቡብ ኮሪያክዌትካይማን ደሴቶችካዛኪስታንላኦስሊባኖስሴንት ሉቺያ" +
+	"ሊችተንስታይንሲሪላንካላይቤሪያሌሶቶሊቱዌኒያሉክሰምበርግላትቪያሊቢያሞሮኮሞናኮሞልዶቫሞንተኔግሮሴንት ማርቲንማዳጋስካር" +
+	"ማርሻል አይላንድመቄዶንያማሊማይናማር(በርማ)ሞንጎሊያማካኡ ልዩ የአስተዳደር ክልል ቻይናየሰሜናዊ ማሪያና ደሴቶችማ" +
+	"ርቲኒክሞሪቴኒያሞንትሴራትማልታሞሪሸስማልዲቭስማላዊሜክሲኮማሌዢያሞዛምቢክናሚቢያኒው ካሌዶኒያኒጀርኖርፎልክ ደሴትናይጄ" +
+	"ሪያኒካራጓኔዘርላንድኖርዌኔፓልናኡሩኒኡይኒው ዚላንድኦማንፓናማፔሩየፈረንሳይ ፖሊኔዢያፓፑዋ ኒው ጊኒፊሊፒንስፓኪስታን" +
+	"ፖላንድቅዱስ ፒዬር እና ሚኩኤሎንፒትካኢርን አይስላንድፖርታ ሪኮየፍልስጤም ግዛትፖርቱጋልፓላውፓራጓይኳታርአውትላይን" +
+	"ግ ኦሽንያሪዩኒየንሮሜኒያሰርብያራሺያሩዋንዳሳውድአረቢያሰሎሞን ደሴትሲሼልስሱዳንስዊድንሲንጋፖርሴንት ሄለናስሎቬኒያስ" +
+	"ቫልባርድ እና ጃን ማየንስሎቫኪያሴራሊዮንሳን ማሪኖሴኔጋልሱማሌሱሪናምደቡብ ሱዳንሳኦ ቶሜ እና ፕሪንሲፔኤል ሳልቫዶ" +
+	"ርሲንት ማርተንሲሪያሱዋዚላንድትሪስታን ዲ ኩንሃየቱርኮችና የካኢኮስ ደሴቶችቻድየፈረንሳይ ደቡባዊ ግዛቶችቶጐታይላን" +
+	"ድታጃኪስታንቶክላውምስራቅ ሌስትቱርክሜኒስታንቱኒዚያቶንጋቱርክትሪናዳድ እና ቶቤጎቱቫሉታይዋንታንዛኒያዩክሬንዩጋንዳየ" +
+	"ዩ ኤስ ጠረፍ ላይ ያሉ ደሴቶችዩናይትድ ስቴትስኡራጓይኡዝቤኪስታንቫቲካን ከተማቅዱስ ቪንሴንት እና ግሬናዲንስቬንዙ" +
+	"ዌላየእንግሊዝ ቨርጂን ደሴቶችየአሜሪካ ቨርጂን ደሴቶችቬትናምቫኑአቱዋሊስ እና ፉቱና ደሴቶችሳሞአኮሶቮየመንሜይኦቴደ" +
+	"ቡብ አፍሪካዛምቢያዚምቧቤያልታወቀ ክልልዓለምአፍሪካሰሜን አሜሪካደቡብ አሜሪካኦሽኒአምስራቃዊ አፍሪካመካከለኛው አሜ" +
+	"ሪካምዕራባዊ አፍሪካሰሜናዊ አፍሪካመካከለኛው አፍሪካደቡባዊ አፍሪካአሜሪካሰሜናዊ አሜሪካካሪቢያንምዕራባዊ እሲያደቡ" +
+	"ባዊ እሲያምዕራባዊ ደቡብ እሲያደቡባዊ አውሮፓአውስትራሊያሜላኔዥያየማይክሮኔዥያን ክልልፖሊኔዥያእሲያመካከለኛው እሲ" +
+	"ያምስራቃዊ እሲያአውሮፓምዕራባዊ አውሮፓሰሜናዊ አውሮፓምስራቃዊ አውሮፓላቲን አሜሪካ"
+
+// Size: 606 bytes, 291 elements
+var amRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0019, 0x0025, 0x0051, 0x0066, 0x0083, 0x0092, 0x00a1,
+	0x00b0, 0x00d5, 0x00e1, 0x00f6, 0x0108, 0x0121, 0x0130, 0x0145,
+	0x014e, 0x016a, 0x017c, 0x01a5, 0x01b4, 0x01c6, 0x01d2, 0x01e5,
+	0x01f4, 0x0200, 0x020c, 0x0215, 0x022e, 0x023a, 0x0243, 0x024f,
+	0x0277, 0x0283, 0x028f, 0x029b, 0x02ae, 0x02bd, 0x02c9, 0x02d2,
+	0x02db, 0x02ff, 0x0315, 0x0347, 0x0360, 0x0375, 0x0385, 0x0398,
+	0x039e, 0x03aa, 0x03b3, 0x03c2, 0x03de, 0x03ee, 0x03f4, 0x0404,
+	0x0410, 0x0423, 0x0432, 0x0448, 0x0454, 0x046a, 0x0473, 0x0482,
+	// Entry 40 - 7F
+	0x048e, 0x04aa, 0x04b9, 0x04cf, 0x04db, 0x04ea, 0x04f3, 0x050c,
+	0x0518, 0x0521, 0x0530, 0x054c, 0x055b, 0x0561, 0x0580, 0x0592,
+	0x05a8, 0x05b7, 0x05c0, 0x05cf, 0x05db, 0x05e7, 0x0606, 0x0612,
+	0x0618, 0x062a, 0x063c, 0x0648, 0x064e, 0x065d, 0x0676, 0x067f,
+	0x06c6, 0x06d5, 0x06de, 0x06ee, 0x06f7, 0x0718, 0x0751, 0x0760,
+	0x076f, 0x0778, 0x0784, 0x079d, 0x07af, 0x07c1, 0x07d0, 0x07e7,
+	0x07f0, 0x0826, 0x082f, 0x0838, 0x084a, 0x0856, 0x085f, 0x086b,
+	0x0877, 0x0880, 0x0889, 0x089b, 0x08aa, 0x08b6, 0x08c2, 0x08e6,
+	// Entry 80 - BF
+	0x08f9, 0x090c, 0x0915, 0x092e, 0x0940, 0x0949, 0x0955, 0x0968,
+	0x0980, 0x098f, 0x099e, 0x09a7, 0x09b6, 0x09cb, 0x09d7, 0x09e0,
+	0x09e9, 0x09f2, 0x09fe, 0x0a10, 0x0a26, 0x0a38, 0x0a54, 0x0a63,
+	0x0a69, 0x0a83, 0x0a92, 0x0acc, 0x0af5, 0x0b04, 0x0b13, 0x0b25,
+	0x0b2e, 0x0b3a, 0x0b49, 0x0b52, 0x0b5e, 0x0b6a, 0x0b79, 0x0b85,
+	0x0b9b, 0x0ba4, 0x0bbd, 0x0bcc, 0x0bd8, 0x0bea, 0x0bf3, 0x0bfc,
+	0x0c05, 0x0c0e, 0x0c21, 0x0c2a, 0x0c33, 0x0c39, 0x0c5b, 0x0c72,
+	0x0c81, 0x0c90, 0x0c9c, 0x0cc6, 0x0ceb, 0x0cfb, 0x0d17, 0x0d26,
+	// Entry C0 - FF
+	0x0d2f, 0x0d3b, 0x0d44, 0x0d66, 0x0d75, 0x0d81, 0x0d8d, 0x0d96,
+	0x0da2, 0x0db7, 0x0dcd, 0x0dd9, 0x0de2, 0x0dee, 0x0dfd, 0x0e10,
+	0x0e1f, 0x0e49, 0x0e58, 0x0e67, 0x0e77, 0x0e83, 0x0e8c, 0x0e98,
+	0x0eab, 0x0ecf, 0x0ee5, 0x0efb, 0x0f04, 0x0f16, 0x0f33, 0x0f62,
+	0x0f68, 0x0f94, 0x0f9a, 0x0fa9, 0x0fbb, 0x0fc7, 0x0fdd, 0x0ff5,
+	0x1001, 0x100a, 0x1013, 0x1033, 0x103c, 0x1048, 0x1057, 0x1063,
+	0x106f, 0x10a1, 0x10bd, 0x10c9, 0x10de, 0x10f4, 0x1127, 0x1136,
+	0x1162, 0x118b, 0x1197, 0x11a3, 0x11ca, 0x11d3, 0x11dc, 0x11e5,
+	// Entry 100 - 13F
+	0x11f1, 0x1207, 0x1213, 0x121f, 0x1238, 0x1241, 0x124d, 0x1263,
+	0x1279, 0x1285, 0x12a1, 0x12c0, 0x12dc, 0x12f5, 0x1314, 0x132d,
+	0x1339, 0x1352, 0x1361, 0x137a, 0x1390, 0x13b3, 0x13cc, 0x13e1,
+	0x13f0, 0x1415, 0x1424, 0x142d, 0x1449, 0x1462, 0x146e, 0x148a,
+	0x14a3, 0x14bf, 0x14d5,
+}
+
+// Size: 5380 bytes
+var arRegionStr string = "" +
+	"جزيرة أسينشيونأندوراالإمارات العربية المتحدةأفغانستانأنتيغوا وبربوداأنغو" +
+	"يلاألبانياأرمينياجزر الأنتيل الهولنديةأنغولاأنتاركتيكاالأرجنتينساموا ال" +
+	"أمريكيةالنمساأسترالياآروباجزر آلاندأذربيجانالبوسنة والهرسكبربادوسبنجلاد" +
+	"يشبلجيكابوركينا فاسوبلغارياالبحرينبورونديبنينسان بارتليميبرمودابرونايبو" +
+	"ليفياهولندا الكاريبيةالبرازيلالباهامابوتانجزيرة بوفيهبتسواناروسيا البيض" +
+	"اءبليزكنداجزر كوكوسالكونغو - كينشاساجمهورية أفريقيا الوسطىالكونغو - برا" +
+	"زافيلسويسراساحل العاججزر كوكشيليالكاميرونالصينكولومبياجزيرة كليبيرتونكو" +
+	"ستاريكاكوباالرأس الأخضركوراساوجزيرة الكريسماسقبرصجمهورية التشيكألمانياد" +
+	"ييغو غارسياجيبوتيالدانمركدومينيكاجمهورية الدومينيكالجزائرسيوتا وميليلاا" +
+	"لإكوادورأستونيامصرالصحراء الغربيةأريترياإسبانياإثيوبياالاتحاد الأوروبيف" +
+	"نلندافيجيجزر فوكلاندميكرونيزياجزر فاروفرنساالجابونالمملكة المتحدةغريناد" +
+	"اجورجياغويانا الفرنسيةغيرنزيغاناجبل طارقغرينلاندغامبياغينياجوادلوبغينيا" +
+	" الإستوائيةاليونانجورجيا الجنوبية وجزر ساندويتش الجنوبيةغواتيمالاغوامغين" +
+	"يا بيساوغياناهونغ كونغ الصينيةجزيرة هيرد وجزر ماكدونالدهندوراسكرواتياها" +
+	"يتيهنغارياجزر الكناريأندونيسياأيرلنداإسرائيلجزيرة مانالهندالإقليم البري" +
+	"طاني في المحيط الهنديالعراقإيرانأيسلنداإيطالياجيرسيجامايكاالأردناليابان" +
+	"كينياقرغيزستانكمبودياكيريباتيجزر القمرسانت كيتس ونيفيسكوريا الشماليةكور" +
+	"يا الجنوبيةالكويتجزر الكايمنكازاخستانلاوسلبنانسانت لوسياليختنشتاينسريلا" +
+	"نكاليبيرياليسوتوليتوانيالوكسمبورغلاتفياليبياالمغربموناكومولدافياالجبل ا" +
+	"لأسودسانت مارتنمدغشقرجزر المارشالمقدونياماليميانمار -بورمامنغوليامكاو ا" +
+	"لصينية (منطقة إدارية خاصة)جزر ماريانا الشماليةمارتينيكموريتانيامونتسرات" +
+	"مالطاموريشيوسجزر المالديفملاويالمكسيكماليزياموزمبيقناميبياكاليدونيا الج" +
+	"ديدةالنيجرجزيرة نورفوكنيجيريانيكاراغواهولنداالنرويجنيبالناورونيوينيوزيل" +
+	"انداعُمانبنمابيروبولينيزيا الفرنسيةبابوا غينيا الجديدةالفلبينباكستانبول" +
+	"نداسانت بيير وميكولونجزر بيتكيرنبورتوريكوالأراضي الفلسطينيةالبرتغالبالا" +
+	"وباراغوايقطرأوقيانوسيا النائيةروينيونرومانياصربياروسياروانداالمملكة الع" +
+	"ربية السعوديةجزر سليمانسيشلالسودانالسويدسنغافورةسانت هيلناسلوفينياسفالب" +
+	"ارد وجان مايانسلوفاكياسيراليونسان مارينوالسنغالالصومالسورينامجنوب السود" +
+	"انساو تومي وبرينسيبيالسلفادورسينت مارتنسورياسوازيلاندتريستان دي كونهاجز" +
+	"ر الترك وجايكوستشادالمقاطعات الجنوبية الفرنسيةتوجوتايلاندطاجكستانتوكيلو" +
+	"تيمور الشرقيةتركمانستانتونستونغاتركياترينيداد وتوباغوتوفالوتايوانتانزان" +
+	"ياأوكرانياأوغنداجزر الولايات المتحدة النائيةالولايات المتحدةأورغوايأوزب" +
+	"كستانالفاتيكانسانت فنسنت وغرنادينفنزويلاجزر فرجين البريطانيةجزر فرجين ا" +
+	"لأمريكيةفيتنامفانواتوجزر والس وفوتوناسامواكوسوفواليمنمايوتجنوب أفريقياز" +
+	"امبيازيمبابويمنطقة غير معروفةالعالمأفريقياأمريكا الشماليةأمريكا الجنوبي" +
+	"ةأوقيانوسياغرب أفريقياأمريكا الوسطىشرق أفريقياشمال أفريقياوسط أفريقياأف" +
+	"ريقيا الجنوبيةالأمريكتينشمال أمريكاالكاريبيشرق آسياجنوب آسياجنوب شرق آس" +
+	"ياجنوب أوروباأسترالاسياميلانيزياالجزر الميكرونيزيةبولينيزياآسياوسط آسيا" +
+	"غرب آسياأوروباشرق أوروباشمال أوروباغرب أوروباأمريكا اللاتينية"
+
+// Size: 606 bytes, 291 elements
+var arRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x001b, 0x0027, 0x0055, 0x0067, 0x0084, 0x0092, 0x00a0,
+	0x00ae, 0x00d6, 0x00e2, 0x00f6, 0x0108, 0x0125, 0x0131, 0x0141,
+	0x014b, 0x015c, 0x016c, 0x0189, 0x0197, 0x01a7, 0x01b3, 0x01ca,
+	0x01d8, 0x01e6, 0x01f4, 0x01fc, 0x0213, 0x021f, 0x022b, 0x0239,
+	0x0258, 0x0268, 0x0278, 0x0282, 0x0297, 0x02a5, 0x02be, 0x02c6,
+	0x02ce, 0x02df, 0x02fe, 0x0328, 0x0349, 0x0355, 0x0368, 0x0375,
+	0x037d, 0x038f, 0x0399, 0x03a9, 0x03c6, 0x03d8, 0x03e0, 0x03f7,
+	0x0405, 0x0422, 0x042a, 0x0445, 0x0453, 0x046a, 0x0476, 0x0486,
+	// Entry 40 - 7F
+	0x0496, 0x04b7, 0x04c5, 0x04de, 0x04f0, 0x04fe, 0x0504, 0x0521,
+	0x052f, 0x053d, 0x054b, 0x056a, 0x0576, 0x057e, 0x0593, 0x05a7,
+	0x05b6, 0x05c0, 0x05ce, 0x05eb, 0x05f9, 0x0605, 0x0622, 0x062e,
+	0x0636, 0x0645, 0x0655, 0x0661, 0x066b, 0x0679, 0x0698, 0x06a6,
+	0x06ee, 0x0700, 0x0708, 0x071d, 0x0727, 0x0747, 0x0776, 0x0784,
+	0x0792, 0x079c, 0x07aa, 0x07bf, 0x07d1, 0x07df, 0x07ed, 0x07fe,
+	0x0808, 0x0848, 0x0854, 0x085e, 0x086c, 0x087a, 0x0884, 0x0892,
+	0x089e, 0x08ac, 0x08b6, 0x08c8, 0x08d6, 0x08e6, 0x08f7, 0x0915,
+	// Entry 80 - BF
+	0x0930, 0x094b, 0x0957, 0x096c, 0x097e, 0x0986, 0x0990, 0x09a3,
+	0x09b7, 0x09c7, 0x09d5, 0x09e1, 0x09f1, 0x0a03, 0x0a0f, 0x0a19,
+	0x0a25, 0x0a31, 0x0a41, 0x0a58, 0x0a6b, 0x0a77, 0x0a8e, 0x0a9c,
+	0x0aa4, 0x0abe, 0x0acc, 0x0b06, 0x0b2c, 0x0b3c, 0x0b4e, 0x0b5e,
+	0x0b68, 0x0b78, 0x0b8f, 0x0b99, 0x0ba7, 0x0bb5, 0x0bc3, 0x0bd1,
+	0x0bf2, 0x0bfe, 0x0c15, 0x0c23, 0x0c35, 0x0c41, 0x0c4f, 0x0c59,
+	0x0c63, 0x0c6b, 0x0c7f, 0x0c89, 0x0c91, 0x0c99, 0x0cbc, 0x0ce0,
+	0x0cee, 0x0cfc, 0x0d08, 0x0d2a, 0x0d3f, 0x0d51, 0x0d74, 0x0d84,
+	// Entry C0 - FF
+	0x0d8e, 0x0d9e, 0x0da4, 0x0dc7, 0x0dd5, 0x0de3, 0x0ded, 0x0df7,
+	0x0e03, 0x0e31, 0x0e44, 0x0e4c, 0x0e5a, 0x0e66, 0x0e76, 0x0e89,
+	0x0e99, 0x0ebd, 0x0ecd, 0x0edd, 0x0ef0, 0x0efe, 0x0f0c, 0x0f1a,
+	0x0f31, 0x0f53, 0x0f65, 0x0f78, 0x0f82, 0x0f94, 0x0fb2, 0x0fd2,
+	0x0fda, 0x100e, 0x1016, 0x1024, 0x1034, 0x1040, 0x1059, 0x106d,
+	0x1075, 0x107f, 0x1089, 0x10a8, 0x10b4, 0x10c0, 0x10d0, 0x10e0,
+	0x10ec, 0x1121, 0x1140, 0x114e, 0x1160, 0x1172, 0x1196, 0x11a4,
+	0x11ca, 0x11ee, 0x11fa, 0x1208, 0x1226, 0x1230, 0x123c, 0x1246,
+	// Entry 100 - 13F
+	0x1250, 0x1267, 0x1273, 0x1283, 0x12a1, 0x12ad, 0x12bb, 0x12d8,
+	0x12f5, 0x1309, 0x131e, 0x1337, 0x134c, 0x1363, 0x1378, 0x1397,
+	0x13ab, 0x13c0, 0x13d0, 0x13df, 0x13f0, 0x1408, 0x141d, 0x1431,
+	0x1443, 0x1466, 0x1478, 0x1480, 0x148f, 0x149e, 0x14aa, 0x14bd,
+	0x14d2, 0x14e5, 0x1504,
+}
+
+// Size: 3197 bytes
+var azRegionStr string = "" +
+	"Yüksəliş AdasıAndorraBirləşmiş Ərəb ƏmirlikləriƏfqanıstanAntiqua və Barb" +
+	"udaAngilaAlbaniyaErmənistanHollandiya antilleriAnqolaAntarktikaArgentina" +
+	"Amerika SamoasıAvstriyaAvstraliyaArubaAland AdalarıAzərbaycanBosniya və " +
+	"HersoqovinaBarbadosBanqladeşBelçikaBurkina FasoBolqariyaBəhreynBurundiBe" +
+	"ninSan BartolomeyBermudaBruneyBoliviyaKarib NiderlandıBraziliyaBaham Ada" +
+	"larıButanBuve AdasıBotsvanaBelarusBelizKanadaKokos AdalarıKonqo - Kinşas" +
+	"aMərkəzi Afrika RespublikasıKonqo - BrazzavilİsveçrəFil Dişi SahiliKuk A" +
+	"dalarıÇiliKamerunÇinKolumbiyaKlipperton AdasıKosta RikaKubaKape VerdeKur" +
+	"asaoMilad AdasıKiprÇexiyaAlmaniyaDieqo QarsiyaCibutiDanimarkaDominikaDom" +
+	"inikan RespublikasıƏlcəzairSeuta və MelilyaEkvadorEstoniyaMisirQərbi Sah" +
+	"araEritreyaİspaniyaEfiopiyaAvropa BirliyiFinlandiyaFiciFolklend AdalarıM" +
+	"ikroneziyaFarer AdalarıFransaQabonBirləşmiş KrallıqQrenadaGürcüstanFrans" +
+	"ız QviyanasıGernseyQanaGibraltarQrenlandiyaQambiyaQvineyaQvadelupaEkvat" +
+	"orial QvineyaYunanıstanCənubi Corciya və Cənubi Sendviç AdalarıQvatemala" +
+	"QuamQvineya-BisauQviyanaHonq Konq Xüsusi İnzibati Ərazi ÇinHerd və Mak D" +
+	"onald AdalarıHondurasXorvatiyaHaitiMacarıstanKanar Adalarıİndoneziyaİrla" +
+	"ndiyaİsrailMen AdasıHindistanBritaniya Hind Okeanı Ərazisiİraqİranİsland" +
+	"iyaİtaliyaCersiYamaykaİordaniyaYaponiyaKeniyaQırğızıstanKambocaKiribatiK" +
+	"omor AdalarıSan Kits və NevisŞimali KoreyaCənubi KoreyaKüveytKayman Adal" +
+	"arıQazaxıstanLaosLivanSan LüsiyaLixtenşteynŞri LankaLiberiyaLesotoLitvaL" +
+	"üksemburqLatviyaLiviyaMərakeşMonakoMoldovaMonteneqroSan MartinMadaqaska" +
+	"rMarşal AdalarıMakedoniyaMaliMyanmaMonqoliyaMakao Xüsusi İnzibati Ərazi " +
+	"ÇinŞimali Mariana AdalarıMartinikMavritaniyaMonseratMaltaMavrikiMaldiv " +
+	"AdalarıMalaviMeksikaMalayziyaMozambikNamibiyaYeni KaledoniyaNigerNorfolk" +
+	" AdasıNigeriyaNikaraquaNiderlandNorveçNepalNauruNiueYeni ZelandiyaOmanPa" +
+	"namaPeruFransız PolineziyasıPapua Yeni QvineyaFilippinPakistanPolşaSan P" +
+	"ier və MikelonPitkern AdalarıPuerto RikoFələstin ƏraziləriPortuqalPalauP" +
+	"araqvayQatarUzaq OkeaniyaReunionRumıniyaSerbiyaRusiyaRuandaSəudiyyə Ərəb" +
+	"istanıSolomon AdalarıSeyşel AdalarıSudanİsveçSinqapurMüqəddəs YelenaSlov" +
+	"eniyaSvalbard və Yan MayenSlovakiyaSiera LeonSan MarinoSeneqalSomaliSuri" +
+	"namCənubi SudanSao Tome və PrinsipSalvadorSint MaartenSuriyaSvazilendTri" +
+	"stan da KunyaTurks və Kaikos AdalarıÇadFransa Cənub ƏraziləriToqoTayland" +
+	"TacikistanTokelauŞərqi TimorTürkmənistanTunisTonqaTürkiyaTrinidad və Tob" +
+	"aqoTuvaluTayvanTanzaniyaUkraynaUqandaBirləşmiş Ştatlar Uzaq AdalarAmerik" +
+	"a Birləşmiş ŞtatlarıUruqvayÖzbəkistanVatikanSan Vinsent və QrenadaVenesu" +
+	"elaBritaniya Vircin AdalarıABŞ Vircin AdalarıVyetnamVanuatuUolis və Futu" +
+	"naSamoaKosovoYəmənMayotCənub AfrikaZambiyaZimbabveNaməlum RegionDünyaAfr" +
+	"ikaŞimali AmerikaCənubi AmerikaOkeaniyaQərbi AfrikaMərkəzi AmerikaŞərqi " +
+	"AfrikaŞimali AfrikaMərkəzi AfrikaCənubi AfrikaAmerikalarŞimal AmerikasıK" +
+	"aribŞərqi AsiyaCənubi AsiyaCənub-Şərqi AsiyaCənubi AvropaAvstralaziyaMel" +
+	"aneziyaMikroneziya RegionuPolineziyaAsiyaMərkəzi AsiyaQərbi AsiyaAvropaŞ" +
+	"ərqi AvropaŞimali AvropaQərbi AvropaLatın Amerikası"
+
+// Size: 606 bytes, 291 elements
+var azRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0012, 0x0019, 0x003a, 0x0046, 0x0059, 0x005f, 0x0067,
+	0x0072, 0x0086, 0x008c, 0x0096, 0x009f, 0x00af, 0x00b7, 0x00c1,
+	0x00c6, 0x00d4, 0x00df, 0x00f6, 0x00fe, 0x0108, 0x0110, 0x011c,
+	0x0125, 0x012d, 0x0134, 0x0139, 0x0147, 0x014e, 0x0154, 0x015c,
+	0x016d, 0x0176, 0x0184, 0x0189, 0x0194, 0x019c, 0x01a3, 0x01a8,
+	0x01ae, 0x01bc, 0x01cc, 0x01ea, 0x01fb, 0x0205, 0x0215, 0x0221,
+	0x0226, 0x022d, 0x0231, 0x023a, 0x024b, 0x0255, 0x0259, 0x0263,
+	0x026a, 0x0276, 0x027a, 0x0281, 0x0289, 0x0296, 0x029c, 0x02a5,
+	// Entry 40 - 7F
+	0x02ad, 0x02c4, 0x02ce, 0x02df, 0x02e6, 0x02ee, 0x02f3, 0x0300,
+	0x0308, 0x0311, 0x0319, 0x0327, 0x0331, 0x0335, 0x0346, 0x0351,
+	0x035f, 0x0365, 0x036a, 0x037f, 0x0386, 0x0391, 0x03a4, 0x03ab,
+	0x03af, 0x03b8, 0x03c3, 0x03ca, 0x03d1, 0x03da, 0x03ec, 0x03f7,
+	0x0424, 0x042d, 0x0431, 0x043e, 0x0445, 0x046c, 0x0488, 0x0490,
+	0x0499, 0x049e, 0x04a9, 0x04b7, 0x04c2, 0x04cc, 0x04d3, 0x04dd,
+	0x04e6, 0x0505, 0x050a, 0x050f, 0x0519, 0x0521, 0x0526, 0x052d,
+	0x0537, 0x053f, 0x0545, 0x0554, 0x055b, 0x0563, 0x0571, 0x0583,
+	// Entry 80 - BF
+	0x0591, 0x059f, 0x05a6, 0x05b5, 0x05c0, 0x05c4, 0x05c9, 0x05d4,
+	0x05e0, 0x05ea, 0x05f2, 0x05f8, 0x05fd, 0x0608, 0x060f, 0x0615,
+	0x061e, 0x0624, 0x062b, 0x0635, 0x063f, 0x0649, 0x0659, 0x0663,
+	0x0667, 0x066d, 0x0676, 0x0699, 0x06b1, 0x06b9, 0x06c4, 0x06cc,
+	0x06d1, 0x06d8, 0x06e7, 0x06ed, 0x06f4, 0x06fd, 0x0705, 0x070d,
+	0x071c, 0x0721, 0x072f, 0x0737, 0x0740, 0x0749, 0x0750, 0x0755,
+	0x075a, 0x075e, 0x076c, 0x0770, 0x0776, 0x077a, 0x0790, 0x07a2,
+	0x07aa, 0x07b2, 0x07b8, 0x07cc, 0x07dc, 0x07e7, 0x07fd, 0x0805,
+	// Entry C0 - FF
+	0x080a, 0x0812, 0x0817, 0x0824, 0x082b, 0x0834, 0x083b, 0x0841,
+	0x0847, 0x085f, 0x086f, 0x087f, 0x0884, 0x088b, 0x0893, 0x08a5,
+	0x08ae, 0x08c4, 0x08cd, 0x08d7, 0x08e1, 0x08e8, 0x08ee, 0x08f5,
+	0x0902, 0x0916, 0x091e, 0x092a, 0x0930, 0x0939, 0x0949, 0x0962,
+	0x0966, 0x097f, 0x0983, 0x098a, 0x0994, 0x099b, 0x09a8, 0x09b6,
+	0x09bb, 0x09c0, 0x09c8, 0x09db, 0x09e1, 0x09e7, 0x09f0, 0x09f7,
+	0x09fd, 0x0a1e, 0x0a3d, 0x0a44, 0x0a50, 0x0a57, 0x0a6e, 0x0a77,
+	0x0a90, 0x0aa4, 0x0aab, 0x0ab2, 0x0ac2, 0x0ac7, 0x0acd, 0x0ad4,
+	// Entry 100 - 13F
+	0x0ad9, 0x0ae6, 0x0aed, 0x0af5, 0x0b04, 0x0b0a, 0x0b10, 0x0b1f,
+	0x0b2e, 0x0b36, 0x0b43, 0x0b54, 0x0b62, 0x0b70, 0x0b80, 0x0b8e,
+	0x0b98, 0x0ba9, 0x0bae, 0x0bbb, 0x0bc8, 0x0bdc, 0x0bea, 0x0bf6,
+	0x0c00, 0x0c13, 0x0c1d, 0x0c22, 0x0c31, 0x0c3d, 0x0c43, 0x0c51,
+	0x0c5f, 0x0c6c, 0x0c7d,
+}
+
+// Size: 5879 bytes
+var bgRegionStr string = "" +
+	"остров ВъзнесениеАндораОбединени арабски емирстваАфганистанАнтигуа и Бар" +
+	"будаАнгуилаАлбанияАрменияХоландски АнтилиАнголаАнтарктикаАржентинаАмери" +
+	"канска СамоаАвстрияАвстралияАрубаОландски островиАзербайджанБосна и Хер" +
+	"цеговинаБарбадосБангладешБелгияБуркина ФасоБългарияБахрейнБурундиБенинС" +
+	"ен БартелемиБермудаБруней ДарусаламБоливияКарибска НидерландияБразилияБ" +
+	"ахамиБутаностров БувеБотсванаБеларусБелизКанадаКокосови острови (остров" +
+	"и Кийлинг)Демократична република КонгоЦентралноафриканска републикаКонг" +
+	"оШвейцарияКот д’Ивоарострови КукЧилиКамерунКитайКолумбияостров Клиперто" +
+	"нКоста РикаКубаКабо ВердеКюрасаоостров РождествоКипърЧехияГерманияДиего" +
+	" ГарсияДжибутиДанияДоминикаДоминиканска републикаАлжирСеута и МелияЕквад" +
+	"орЕстонияЕгипетЗападна СахараЕритреяИспанияЕтиопияЕвропейски съюзФинлан" +
+	"дияФиджиФолклендски островиМикронезияФарьорски островиФранцияГабонВелик" +
+	"обританияГренадаГрузияФренска ГвианаГърнсиГанаГибралтарГренландияГамбия" +
+	"ГвинеяГваделупаЕкваториална ГвинеяГърцияЮжна Джорджия и Южни Сандвичеви" +
+	" островиГватемалаГуамГвинея-БисауГаянаХонконг, САР на Китайостров Хърд и" +
+	" острови МакдоналдХондурасХърватияХаитиУнгарияКанарски островиИндонезияИ" +
+	"рландияИзраелостров МанИндияБританска територия в Индийския океанИракИр" +
+	"анИсландияИталияДжърсиЯмайкаЙорданияЯпонияКенияКиргизстанКамбоджаКириба" +
+	"тиКоморски островиСейнт Китс и НевисСеверна КореяЮжна КореяКувейтКайман" +
+	"ови островиКазахстанЛаосЛиванСейнт ЛусияЛихтенщайнШри ЛанкаЛиберияЛесот" +
+	"оЛитваЛюксембургЛатвияЛибияМарокоМонакоМолдоваЧерна гораСен МартенМадаг" +
+	"аскарМаршалови островиМакедонияМалиМианмар (Бирма)МонголияМакао, САР на" +
+	" КитайСеверни Мариански островиМартиникаМавританияМонтсератМалтаМавриций" +
+	"МалдивиМалавиМексикоМалайзияМозамбикНамибияНова КаледонияНигеростров Но" +
+	"рфолкНигерияНикарагуаНидерландияНорвегияНепалНауруНиуеНова ЗеландияОман" +
+	"ПанамаПеруФренска ПолинезияПапуа Нова ГвинеяФилипиниПакистанПолшаСен Пи" +
+	"ер и МикелонОстрови ПиткернПуерто РикоПалестински територииПортугалияПа" +
+	"лауПарагвайКатаротдалечени острови на ОкеанияРеюнионРумънияСърбияРусияР" +
+	"уандаСаудитска АрабияСоломонови островиСейшелиСуданШвецияСингапурСвета " +
+	"ЕленаСловенияСвалбард и Ян МайенСловакияСиера ЛеонеСан МариноСенегалСом" +
+	"алияСуринамЮжен СуданСао Томе и ПринсипиСалвадорСинт МартенСирияСвазиле" +
+	"ндТристан да Куняострови Търкс и КайкосЧадФренски южни територииТогоТай" +
+	"ландТаджикистанТокелауИзточен ТиморТуркменистанТунисТонгаТурцияТринидад" +
+	" и ТобагоТувалуТайванТанзанияУкрайнаУгандаОтдалечени острови на САЩСъеди" +
+	"нени щатиУругвайУзбекистанВатиканСейнт Винсънт и ГренадиниВенецуелаБрит" +
+	"ански Вирджински островиАмерикански Вирджински островиВиетнамВануатуУол" +
+	"ис и ФутунаСамоаКосовоЙеменМайотЮжна АфрикаЗамбияЗимбабвенепознат регио" +
+	"нЗемятаАфрикаСеверноамерикански континентЮжна АмерикаОкеанияЗападна Афи" +
+	"ркаЦентрална АмерикаИзточна АфрикаСеверна АфрикаЦентрална АфрикаЮжноафр" +
+	"икански регионАмерикаСеверна АмерикаКарибски регионИзточна АзияЮжна Ази" +
+	"яЮгоизточна АзияЮжна ЕвропаАвстралазияМеланезияМикронезийски регионПоли" +
+	"незияАзияЦентрална АзияЗападна АзияЕвропаИзточна ЕвропаСеверна ЕвропаЗа" +
+	"падна ЕвропаЛатинска Америка"
+
+// Size: 606 bytes, 291 elements
+var bgRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0021, 0x002d, 0x005f, 0x0073, 0x0093, 0x00a1, 0x00af,
+	0x00bd, 0x00dc, 0x00e8, 0x00fc, 0x010e, 0x012f, 0x013d, 0x014f,
+	0x0159, 0x0178, 0x018e, 0x01b2, 0x01c2, 0x01d4, 0x01e0, 0x01f7,
+	0x0207, 0x0215, 0x0223, 0x022d, 0x0246, 0x0254, 0x0273, 0x0281,
+	0x02a8, 0x02b8, 0x02c4, 0x02ce, 0x02e3, 0x02f3, 0x0301, 0x030b,
+	0x0317, 0x0356, 0x038c, 0x03c5, 0x03cf, 0x03e1, 0x03f7, 0x040c,
+	0x0414, 0x0422, 0x042c, 0x043c, 0x045b, 0x046e, 0x0476, 0x0489,
+	0x0497, 0x04b6, 0x04c0, 0x04ca, 0x04da, 0x04f1, 0x04ff, 0x0509,
+	// Entry 40 - 7F
+	0x0519, 0x0544, 0x054e, 0x0566, 0x0574, 0x0582, 0x058e, 0x05a9,
+	0x05b7, 0x05c5, 0x05d3, 0x05f0, 0x0602, 0x060c, 0x0631, 0x0645,
+	0x0666, 0x0674, 0x067e, 0x069a, 0x06a8, 0x06b4, 0x06cf, 0x06db,
+	0x06e3, 0x06f5, 0x0709, 0x0715, 0x0721, 0x0733, 0x0758, 0x0764,
+	0x07ad, 0x07bf, 0x07c7, 0x07de, 0x07e8, 0x080e, 0x0848, 0x0858,
+	0x0868, 0x0872, 0x0880, 0x089f, 0x08b1, 0x08c1, 0x08cd, 0x08e0,
+	0x08ea, 0x0930, 0x0938, 0x0940, 0x0950, 0x095c, 0x0968, 0x0974,
+	0x0984, 0x0990, 0x099a, 0x09ae, 0x09be, 0x09ce, 0x09ed, 0x0a0e,
+	// Entry 80 - BF
+	0x0a27, 0x0a3a, 0x0a46, 0x0a67, 0x0a79, 0x0a81, 0x0a8b, 0x0aa0,
+	0x0ab4, 0x0ac5, 0x0ad3, 0x0adf, 0x0ae9, 0x0afd, 0x0b09, 0x0b13,
+	0x0b1f, 0x0b2b, 0x0b39, 0x0b4c, 0x0b5f, 0x0b73, 0x0b94, 0x0ba6,
+	0x0bae, 0x0bc9, 0x0bd9, 0x0bfb, 0x0c2b, 0x0c3d, 0x0c51, 0x0c63,
+	0x0c6d, 0x0c7d, 0x0c8b, 0x0c97, 0x0ca5, 0x0cb5, 0x0cc5, 0x0cd3,
+	0x0cee, 0x0cf8, 0x0d13, 0x0d21, 0x0d33, 0x0d49, 0x0d59, 0x0d63,
+	0x0d6d, 0x0d75, 0x0d8e, 0x0d96, 0x0da2, 0x0daa, 0x0dcb, 0x0deb,
+	0x0dfb, 0x0e0b, 0x0e15, 0x0e36, 0x0e53, 0x0e68, 0x0e91, 0x0ea5,
+	// Entry C0 - FF
+	0x0eaf, 0x0ebf, 0x0ec9, 0x0f00, 0x0f0e, 0x0f1c, 0x0f28, 0x0f32,
+	0x0f3e, 0x0f5d, 0x0f80, 0x0f8e, 0x0f98, 0x0fa4, 0x0fb4, 0x0fc9,
+	0x0fd9, 0x0ffc, 0x100c, 0x1021, 0x1034, 0x1042, 0x1050, 0x105e,
+	0x1071, 0x1094, 0x10a4, 0x10b9, 0x10c3, 0x10d5, 0x10f1, 0x111a,
+	0x1120, 0x114a, 0x1152, 0x1160, 0x1176, 0x1184, 0x119d, 0x11b5,
+	0x11bf, 0x11c9, 0x11d5, 0x11f5, 0x1201, 0x120d, 0x121d, 0x122b,
+	0x1237, 0x1266, 0x1281, 0x128f, 0x12a3, 0x12b1, 0x12e0, 0x12f2,
+	0x1328, 0x1362, 0x1370, 0x137e, 0x1398, 0x13a2, 0x13ae, 0x13b8,
+	// Entry 100 - 13F
+	0x13c2, 0x13d7, 0x13e3, 0x13f3, 0x1410, 0x141c, 0x1428, 0x145f,
+	0x1476, 0x1484, 0x149f, 0x14c0, 0x14db, 0x14f6, 0x1515, 0x153e,
+	0x154c, 0x1569, 0x1586, 0x159d, 0x15ae, 0x15cb, 0x15e0, 0x15f6,
+	0x1608, 0x162f, 0x1641, 0x1649, 0x1664, 0x167b, 0x1687, 0x16a2,
+	0x16bd, 0x16d8, 0x16f7,
+}
+
+// Size: 9598 bytes
+var bnRegionStr string = "" +
+	"অ্যাসসেনশন আইল্যান্ডএ্যান্ডোরাসংযুক্ত আরব আমিরাতআফগানিস্তানএন্টিগুয়া ও " +
+	"বারবুডাএ্যাঙ্গুইলাআলব্যানিয়াআর্মেনিয়ানেদারল্যান্ডস এ্যান্টিলিসঅ্যাঙ্" +
+	"গোলাঅ্যান্টার্কটিকাআর্জেন্টিনাআমেরিকান সামোয়াঅস্ট্রিয়াঅস্ট্রেলিয়াআর" +
+	"ুবাআলান্ড দ্বীপপুঞ্জআজারবাইজানবসনিয়া ও হার্জেগোভিনাবারবাদোসবাংলাদেশবে" +
+	"লজিয়ামবুরকিনা ফাসোবুলগেরিয়াবাহরাইনবুরুন্ডিবেনিনসেন্ট বারথেলিমিবারমুড" +
+	"াব্রুনেইবোলিভিয়াক্যারিবিয়ান নেদারল্যান্ডসব্রাজিলবাহামা দ্বীপপুঞ্জভুট" +
+	"ানবোভেট দ্বীপবতসোয়ানাবেলোরুশিয়াবেলিজকানাডাকোকোস (কিলিং)দ্বীপপুঞ্জকঙ্" +
+	"গো-কিনশাসামধ্য আফ্রিকার প্রজাতন্ত্রকঙ্গো - ব্রাজাভিলসুইজারল্যান্ডআইভরি" +
+	" কোস্টকুক দ্বীপপুঞ্জচিলিক্যামেরুনচীনকোলোম্বিয়াক্লিপারটন আইল্যান্ডকোস্টা" +
+	"রিকাকিউবাকেপভার্দেকিউরাসাওক্রিসমাস দ্বীপসাইপ্রাসচেক প্রজাতন্ত্রজার্মান" +
+	"িদিয়েগো গার্সিয়াজিবুতিডেনমার্কডোমিনিকাডোমেনিকান প্রজাতন্ত্রআলজেরিয়া" +
+	"কুউটা এবং মেলিলাইকুয়েডরএস্তোনিয়ামিশরপশ্চিম সাহারাইরিত্রিয়াস্পেনইফিও" +
+	"পিয়াইউরোপীয় ইউনিয়নফিনল্যান্ডফিজিফকল্যান্ড দ্বীপপুঞ্জমাইক্রোনেশিয়াফ" +
+	"্যারও দ্বীপপুঞ্জফ্রান্সগ্যাবনযুক্তরাজ্যগ্রেনেডাজর্জিয়াফরাসী গায়ানাগ্" +
+	"রাঞ্জিঘানাজিব্রাল্টারগ্রীনল্যান্ডগাম্বিয়াগিনিগুয়াদেলৌপনিরক্ষীয় গিনি" +
+	"গ্রীসদক্ষিণ জর্জিয়া ও দক্ষিণ স্যান্ডউইচ দ্বীপপুঞ্জগোয়াতেমালাগুয়ামগি" +
+	"নি-বিসাউগিয়ানাহংকং এসএআর চীনাহার্ড দ্বীপ এবং ম্যাকডোনাল্ড দ্বীপপুঞ্জহ" +
+	"ণ্ডুরাসক্রোয়েশিয়াহাইতিহাঙ্গেরিক্যানারি দ্বীপপুঞ্জইন্দোনেশিয়াআয়ারল্" +
+	"যান্ডইস্রায়েলআইল অফ ম্যানভারতব্রিটিশ ভারত মহাসাগরীয় অঞ্চলইরাকইরানআইস" +
+	"ল্যান্ডইতালীজার্সিজামাইকাজর্ডনজাপানকেনিয়াকির্গিজিয়াকম্বোডিয়াকিরিবাত" +
+	"িকমোরোসসেন্ট কিটস ও নেভিসউত্তর কোরিয়াদক্ষিণ কোরিয়াকুয়েতকেম্যান দ্বী" +
+	"পপুঞ্জকাজাকস্থানলাওসলেবাননসেন্ট লুসিয়ালিচেনস্টেইনশ্রীলঙ্কালাইবেরিয়াল" +
+	"েসোথোলিথুয়ানিয়ালাক্সেমবার্গলাত্ভিয়ালিবিয়ামোরক্কোমোনাকোমোল্দাভিয়াম" +
+	"ন্টিনিগ্রোসেন্ট মার্টিনমাদাগাস্কারমার্শাল দ্বীপপুঞ্জম্যাসাডোনিয়ামালিম" +
+	"ায়ানমার (বার্মা)মঙ্গোলিয়াম্যাকাও এস এ আর চায়নাউত্তরাঞ্চলীয় মারিয়া" +
+	"না দ্বীপপুঞ্জমার্টিনিকমরিতানিয়ামন্টসেরাটমাল্টামরিশাসমালদ্বীপমালাউইমেক" +
+	"্সিকোমালয়েশিয়ামোজাম্বিকনামিবিয়ানিউ ক্যালেডোনিয়ানাইজারনিরফোক দ্বীপন" +
+	"াইজেরিয়ানিকারাগুয়ানেদারল্যান্ডসনরওয়েনেপালনাউরুনিউয়েনিউজিল্যান্ডওমা" +
+	"নপানামাপিরুফরাসী পলিনেশিয়াপাপুয়া নিউ গিনিফিলিপাইনপাকিস্তানপোল্যান্ডস" +
+	"েন্ট পিয়ের ও মিকুয়েলনপিটকেয়ার্ন দ্বীপপুঞ্জপুয়ের্তো রিকোফিলিস্তিন অ" +
+	"ঞ্চলসমূহপর্তুগালপালাউপ্যারাগুয়েকাতারআউটলাইনিং ওসানিয়ারিইউনিয়নরুমানি" +
+	"য়াসার্বিয়ারাশিয়ারুয়ান্ডাসৌদি আরবসলোমন দ্বীপপুঞ্জসিসিলিসুদানসুইডেনস" +
+	"িঙ্গাপুরসেন্ট হেলেনাস্লোভানিয়াস্বালবার্ড ও জান মেয়েনশ্লোভাকিয়াসিয়ে" +
+	"রালিওনসান মারিনোসেনেগালসোমালিয়াসুরিনামদক্ষিন সুদানসাওটোমা ও প্রিন্সিপ" +
+	"িএল সালভেদরসিন্ট মার্টেনসিরিয়াসোয়াজিল্যান্ডট্রিস্টান ডা কুনহাতুর্কস " +
+	"ও কাইকোস দ্বীপপুঞ্জচাদফরাসী দক্ষিণাঞ্চলটোগোথাইল্যান্ডতাজিকস্থানটোকেলাউ" +
+	"তিমুর-লেস্তেতুর্কমেনিস্তানতিউনিশিয়াটোঙ্গাতুরস্কত্রিনিনাদ ও টোব্যাগোটু" +
+	"ভালুতাইওয়ানতাঞ্জানিয়াইউক্রেইনউগান্ডাযুক্তরাষ্ট্রের পার্শ্ববর্তী দ্বী" +
+	"পপুঞ্জমার্কিন যুক্তরাষ্ট্রউরুগুয়েউজবেকিস্তানভ্যাটিকান সিটিসেন্ট ভিনসে" +
+	"ন্ট ও দ্যা গ্রেনাডিনসভেনেজুয়েলাব্রিটিশ ভার্জিন দ্বীপপুঞ্জমার্কিন ভার্" +
+	"জিন দ্বীপপুঞ্জভিয়েতনামভানুয়াটুওয়ালিস ও ফুটুনাসামোয়াকসোভোইয়েমেনমায" +
+	"়োত্তেদক্ষিণ আফ্রিকাজাম্বিয়াজিম্বাবোয়েঅজানা স্থানপৃথিবীআফ্রিকাউত্তর " +
+	"আমেরিকাদক্ষিণ আমেরিকাওশিয়ানিয়াপশ্চিম আফ্রিকামধ্য আমেরিকাপূর্ব আফ্রিক" +
+	"াউত্তর আফ্রিকামধ্য আফ্রিকাদক্ষিণাঞ্চলীয় আফ্রিকাআমেরিকাসউত্তরাঞ্চলীয় " +
+	"আমেরিকাক্যারাবিয়ানপূর্ব এশিয়াদক্ষিণ এশিয়াদক্ষিণ পূর্ব এশিয়াদক্ষিণ " +
+	"ইউরোপঅস্ট্রালেশিয়াম্যালেনেশিয়াম্যালেনিশা অঞ্চলপলিনেশিয়াএশিয়ামধ্য এ" +
+	"শিয়াপশ্চিম এশিয়াইউরোপপূর্ব ইউরোপউত্তর ইউরোপপশ্চিম ইউরোপল্যাটিন আমেরি" +
+	"কা"
+
+// Size: 606 bytes, 291 elements
+var bnRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x003a, 0x0058, 0x008a, 0x00ab, 0x00e3, 0x0104, 0x0125,
+	0x0143, 0x018c, 0x01aa, 0x01d7, 0x01f8, 0x0226, 0x0244, 0x0268,
+	0x0277, 0x02a8, 0x02c6, 0x0304, 0x031c, 0x0334, 0x034f, 0x0371,
+	0x038f, 0x03a4, 0x03bc, 0x03cb, 0x03f6, 0x040b, 0x0420, 0x043b,
+	0x0487, 0x049c, 0x04cd, 0x04dc, 0x04fb, 0x0516, 0x0537, 0x0546,
+	0x0558, 0x0597, 0x05bc, 0x0603, 0x0630, 0x0657, 0x0676, 0x069e,
+	0x06aa, 0x06c5, 0x06ce, 0x06ef, 0x0726, 0x0744, 0x0753, 0x076e,
+	0x0786, 0x07ae, 0x07c6, 0x07f1, 0x0809, 0x083a, 0x084c, 0x0864,
+	// Entry 40 - 7F
+	0x087c, 0x08b9, 0x08d4, 0x0900, 0x0918, 0x0936, 0x0942, 0x0967,
+	0x0985, 0x0994, 0x09af, 0x09dd, 0x09fb, 0x0a07, 0x0a41, 0x0a6b,
+	0x0a9c, 0x0ab1, 0x0ac3, 0x0ae1, 0x0af9, 0x0b11, 0x0b36, 0x0b4e,
+	0x0b5a, 0x0b7b, 0x0b9f, 0x0bba, 0x0bc6, 0x0be4, 0x0c0c, 0x0c1b,
+	0x0c9b, 0x0cbc, 0x0cce, 0x0cea, 0x0cff, 0x0d28, 0x0d95, 0x0dad,
+	0x0dd1, 0x0de0, 0x0df8, 0x0e2f, 0x0e53, 0x0e77, 0x0e92, 0x0eb2,
+	0x0ebe, 0x0f0f, 0x0f1b, 0x0f27, 0x0f45, 0x0f54, 0x0f66, 0x0f7b,
+	0x0f8a, 0x0f99, 0x0fae, 0x0fcf, 0x0fed, 0x1005, 0x1017, 0x1047,
+	// Entry 80 - BF
+	0x106c, 0x1094, 0x10a6, 0x10da, 0x10f8, 0x1104, 0x1116, 0x113b,
+	0x115c, 0x1177, 0x1195, 0x11a7, 0x11cb, 0x11ef, 0x120a, 0x121f,
+	0x1234, 0x1246, 0x1267, 0x1288, 0x12ad, 0x12ce, 0x1302, 0x1329,
+	0x1335, 0x1365, 0x1383, 0x13bd, 0x141f, 0x143a, 0x1458, 0x1473,
+	0x1485, 0x1497, 0x14af, 0x14c1, 0x14d9, 0x14fa, 0x1515, 0x1530,
+	0x1561, 0x1573, 0x1595, 0x15b3, 0x15d4, 0x15fb, 0x160d, 0x161c,
+	0x162b, 0x163d, 0x1661, 0x166d, 0x167f, 0x168b, 0x16b9, 0x16e5,
+	0x16fd, 0x1718, 0x1733, 0x1775, 0x17b5, 0x17dd, 0x1814, 0x182c,
+	// Entry C0 - FF
+	0x183b, 0x185c, 0x186b, 0x189f, 0x18ba, 0x18d5, 0x18f0, 0x1905,
+	0x1920, 0x1936, 0x1964, 0x1976, 0x1985, 0x1997, 0x19b2, 0x19d4,
+	0x19f5, 0x1a34, 0x1a55, 0x1a76, 0x1a92, 0x1aa7, 0x1ac2, 0x1ad7,
+	0x1af9, 0x1b31, 0x1b4d, 0x1b72, 0x1b87, 0x1bb1, 0x1be3, 0x1c2b,
+	0x1c34, 0x1c65, 0x1c71, 0x1c8f, 0x1cad, 0x1cc2, 0x1ce4, 0x1d0e,
+	0x1d2c, 0x1d3e, 0x1d50, 0x1d88, 0x1d9a, 0x1db2, 0x1dd3, 0x1deb,
+	0x1e00, 0x1e6e, 0x1ea8, 0x1ec0, 0x1ee1, 0x1f09, 0x1f61, 0x1f82,
+	0x1fcc, 0x2016, 0x2031, 0x204c, 0x2078, 0x208d, 0x209c, 0x20b1,
+	// Entry 100 - 13F
+	0x20cc, 0x20f4, 0x210f, 0x2130, 0x214f, 0x2161, 0x2176, 0x219b,
+	0x21c3, 0x21e4, 0x220c, 0x222e, 0x2253, 0x2278, 0x229a, 0x22da,
+	0x22f2, 0x232f, 0x2353, 0x2375, 0x239a, 0x23cf, 0x23f1, 0x241b,
+	0x2442, 0x2470, 0x248e, 0x24a0, 0x24bf, 0x24e4, 0x24f3, 0x2512,
+	0x2531, 0x2553, 0x257e,
+}
+
+// Size: 3175 bytes
+var caRegionStr string = "" +
+	"illa de l’AscensióAndorraEmirats Àrabs UnitsAfganistanAntigua i BarbudaA" +
+	"nguillaAlbàniaArmèniaAntilles NeerlandesesAngolaAntàrtidaArgentinaSamoa " +
+	"Nord-americanaÀustriaAustràliaArubailles ÅlandAzerbaidjanBòsnia i Herceg" +
+	"ovinaBarbadosBangla DeshBèlgicaBurkina FasoBulgàriaBahrainBurundiBenínSa" +
+	"int BarthélemyBermudesBruneiBolíviaCarib NeerlandèsBrasilBahamesBhutanBo" +
+	"uvetBotswanaBielorússiaBelizeCanadàilles CocosCongo - KinshasaRepública " +
+	"CentreafricanaCongo - BrazzavilleSuïssaCosta d’Ivoriilles CookXileCameru" +
+	"nXinaColòmbiailla ClippertonCosta RicaCubaCap VerdCuraçaoilla ChristmasX" +
+	"ipreRepública TxecaAlemanyaDiego GarciaDjiboutiDinamarcaDominicaRepúblic" +
+	"a DominicanaAlgèriaCeuta i MelillaEquadorEstòniaEgipteSàhara OccidentalE" +
+	"ritreaEspanyaEtiòpiaUnió EuropeaFinlàndiaFijiIlles MalvinesMicronèsiaill" +
+	"es FèroeFrançaGabonRegne UnitGrenadaGeòrgiaGuaiana FrancesaGuernseyGhana" +
+	"GibraltarGrenlàndiaGàmbiaGuineaGuadeloupeGuinea EquatorialGrèciailles Ge" +
+	"òrgia del Sud i Sandwich del SudGuatemalaGuamGuinea BissauGuyanaHong Ko" +
+	"ng (RAE Xina)Illa Heard i Illes McDonaldHonduresCroàciaHaitíHongriailles" +
+	" CanàriesIndonèsiaIrlandaIsraelilla de ManÍndiaTerritori Britànic de l’O" +
+	"ceà ÍndicIraqIranIslàndiaItàliaJerseyJamaicaJordàniaJapóKenyaKirguizista" +
+	"nCambodjaKiribatiComoresSaint Christopher i NevisCorea del NordCorea del" +
+	" SudKuwaitIlles CaimanKazakhstanLaosLíbanSaint LuciaLiechtensteinSri Lan" +
+	"kaLibèriaLesothoLituàniaLuxemburgLetòniaLíbiaMarrocMònacoMoldàviaMontene" +
+	"groSaint MartinMadagascarilles MarshallMacedòniaMaliMyanmar (Birmània)Mo" +
+	"ngòliaMacau (RAE Xina)illes Mariannes del NordMartinicaMauritàniaMontser" +
+	"ratMaltaMauriciMaldivesMalawiMèxicMalàisiaMoçambicNamíbiaNova CaledòniaN" +
+	"ígerNorfolkNigèriaNicaraguaPaïsos BaixosNoruegaNepalNauruNiueNova Zelan" +
+	"daOmanPanamàPerúPolinèsia FrancesaPapua Nova GuineaFilipinesPakistanPolò" +
+	"niaSaint-Pierre-et-Miquelonilles PitcairnPuerto RicoPalestinaPortugalPal" +
+	"auParaguaiQatarTerritoris allunyats d’OceaniaIlla de la ReunióRomaniaSèr" +
+	"biaRússiaRuandaAràbia Sauditailles SalomóSeychellesSudanSuèciaSingapurSa" +
+	"int HelenaEslovèniaSvalbard i Jan MayenEslovàquiaSierra LeoneSan MarinoS" +
+	"enegalSomàliaSurinamSudan del SudSão Tomé i PríncipeEl SalvadorSint Maar" +
+	"tenSíriaSwazilàndiaTristão da CunhaIlles Turks i CaicosTxadTerritoris Fr" +
+	"ancesos del SudTogoTailàndiaTadjikistanTokelauTimor OrientalTurkmenistan" +
+	"TunísiaTongaTurquiaTrinitat i TobagoTuvaluTaiwanTanzàniaUcraïnaUgandaill" +
+	"es Perifèriques Menors dels EUAEstats UnitsUruguaiUzbekistanCiutat del V" +
+	"aticàSaint Vincent i les GrenadinesVeneçuelaIlles Verges BritàniquesIlle" +
+	"s Verges Nord-americanesVietnamVanuatuWallis i FutunaSamoaKosovoIemenMay" +
+	"otteRepública de Sud-àfricaZàmbiaZimbàbueRegió desconegudaMónÀfricaAmèri" +
+	"ca del NordAmèrica del SudOceaniaÀfrica occidentalAmèrica CentralÀfrica " +
+	"orientalÀfrica septentrionalÀfrica centralÀfrica meridionalAmèricaAmèric" +
+	"a septentrionalCaribÀsia orientalÀsia meridionalÀsia sud-orientalEuropa " +
+	"meridionalAustralàsiaMelanèsiaRegió de la MicronèsiaPolinèsiaÀsiaÀsia ce" +
+	"ntralÀsia occidentalEuropaEuropa orientalEuropa septentrionalEuropa occi" +
+	"dentalAmèrica Llatina"
+
+// Size: 606 bytes, 291 elements
+var caRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0015, 0x001c, 0x0030, 0x003a, 0x004b, 0x0053, 0x005b,
+	0x0063, 0x0078, 0x007e, 0x0088, 0x0091, 0x00a5, 0x00ad, 0x00b7,
+	0x00bc, 0x00c8, 0x00d3, 0x00e8, 0x00f0, 0x00fb, 0x0103, 0x010f,
+	0x0118, 0x011f, 0x0126, 0x012c, 0x013d, 0x0145, 0x014b, 0x0153,
+	0x0164, 0x016a, 0x0171, 0x0177, 0x017d, 0x0185, 0x0191, 0x0197,
+	0x019e, 0x01a9, 0x01b9, 0x01d2, 0x01e5, 0x01ec, 0x01fb, 0x0205,
+	0x0209, 0x0210, 0x0214, 0x021d, 0x022c, 0x0236, 0x023a, 0x0242,
+	0x024a, 0x0258, 0x025d, 0x026d, 0x0275, 0x0281, 0x0289, 0x0292,
+	// Entry 40 - 7F
+	0x029a, 0x02af, 0x02b7, 0x02c6, 0x02cd, 0x02d5, 0x02db, 0x02ed,
+	0x02f4, 0x02fb, 0x0303, 0x0310, 0x031a, 0x031e, 0x032c, 0x0337,
+	0x0343, 0x034a, 0x034f, 0x0359, 0x0360, 0x0368, 0x0378, 0x0380,
+	0x0385, 0x038e, 0x0399, 0x03a0, 0x03a6, 0x03b0, 0x03c1, 0x03c8,
+	0x03f1, 0x03fa, 0x03fe, 0x040b, 0x0411, 0x0425, 0x0440, 0x0448,
+	0x0450, 0x0456, 0x045d, 0x046c, 0x0476, 0x047d, 0x0483, 0x048e,
+	0x0494, 0x04bb, 0x04bf, 0x04c3, 0x04cc, 0x04d3, 0x04d9, 0x04e0,
+	0x04e9, 0x04ee, 0x04f3, 0x04ff, 0x0507, 0x050f, 0x0516, 0x052f,
+	// Entry 80 - BF
+	0x053d, 0x054a, 0x0550, 0x055c, 0x0566, 0x056a, 0x0570, 0x057b,
+	0x0588, 0x0591, 0x0599, 0x05a0, 0x05a9, 0x05b2, 0x05ba, 0x05c0,
+	0x05c6, 0x05cd, 0x05d6, 0x05e0, 0x05ec, 0x05f6, 0x0604, 0x060e,
+	0x0612, 0x0625, 0x062e, 0x063e, 0x0656, 0x065f, 0x066a, 0x0674,
+	0x0679, 0x0680, 0x0688, 0x068e, 0x0694, 0x069d, 0x06a6, 0x06ae,
+	0x06bd, 0x06c3, 0x06ca, 0x06d2, 0x06db, 0x06e9, 0x06f0, 0x06f5,
+	0x06fa, 0x06fe, 0x070a, 0x070e, 0x0715, 0x071a, 0x072d, 0x073e,
+	0x0747, 0x074f, 0x0757, 0x076f, 0x077d, 0x0788, 0x0791, 0x0799,
+	// Entry C0 - FF
+	0x079e, 0x07a6, 0x07ab, 0x07cb, 0x07dd, 0x07e4, 0x07eb, 0x07f2,
+	0x07f8, 0x0807, 0x0814, 0x081e, 0x0823, 0x082a, 0x0832, 0x083e,
+	0x0848, 0x085c, 0x0867, 0x0873, 0x087d, 0x0884, 0x088c, 0x0893,
+	0x08a0, 0x08b6, 0x08c1, 0x08cd, 0x08d3, 0x08df, 0x08f0, 0x0904,
+	0x0908, 0x0924, 0x0928, 0x0932, 0x093d, 0x0944, 0x0952, 0x095e,
+	0x0966, 0x096b, 0x0972, 0x0983, 0x0989, 0x098f, 0x0998, 0x09a0,
+	0x09a6, 0x09c9, 0x09d5, 0x09dc, 0x09e6, 0x09f8, 0x0a16, 0x0a20,
+	0x0a39, 0x0a55, 0x0a5c, 0x0a63, 0x0a72, 0x0a77, 0x0a7d, 0x0a82,
+	// Entry 100 - 13F
+	0x0a89, 0x0aa2, 0x0aa9, 0x0ab2, 0x0ac4, 0x0ac8, 0x0acf, 0x0ae0,
+	0x0af0, 0x0af7, 0x0b09, 0x0b19, 0x0b29, 0x0b3e, 0x0b4d, 0x0b5f,
+	0x0b67, 0x0b7d, 0x0b82, 0x0b90, 0x0ba0, 0x0bb2, 0x0bc3, 0x0bcf,
+	0x0bd9, 0x0bf1, 0x0bfb, 0x0c00, 0x0c0d, 0x0c1d, 0x0c23, 0x0c32,
+	0x0c46, 0x0c57, 0x0c67,
+}
+
+// Size: 3229 bytes
+var csRegionStr string = "" +
+	"AscensionAndorraSpojené arabské emirátyAfghánistánAntigua a BarbudaAngui" +
+	"llaAlbánieArménieNizozemské AntilyAngolaAntarktidaArgentinaAmerická Samo" +
+	"aRakouskoAustrálieArubaÅlandyÁzerbájdžánBosna a HercegovinaBarbadosBangl" +
+	"adéšBelgieBurkina FasoBulharskoBahrajnBurundiBeninSvatý BartolomějBermud" +
+	"yBrunejBolívieKaribské NizozemskoBrazílieBahamyBhútánBouvetův ostrovBots" +
+	"wanaBěloruskoBelizeKanadaKokosové ostrovyKongo – KinshasaStředoafrická r" +
+	"epublikaKongo – BrazzavilleŠvýcarskoPobřeží slonovinyCookovy ostrovyChil" +
+	"eKamerunČínaKolumbieClippertonův ostrovKostarikaKubaKapverdyCuraçaoVánoč" +
+	"ní ostrovKyprČeská republikaNěmeckoDiego GarcíaDžibutskoDánskoDominikaDo" +
+	"minikánská republikaAlžírskoCeuta a MelillaEkvádorEstonskoEgyptZápadní S" +
+	"aharaEritreaŠpanělskoEtiopieEvropská unieFinskoFidžiFalklandské ostrovyM" +
+	"ikronésieFaerské ostrovyFrancieGabonVelká BritánieGrenadaGruzieFrancouzs" +
+	"ká GuyanaGuernseyGhanaGibraltarGrónskoGambieGuineaGuadeloupeRovníková Gu" +
+	"ineaŘeckoJižní Georgie a Jižní Sandwichovy ostrovyGuatemalaGuamGuinea-Bi" +
+	"ssauGuyanaHongkong – ZAO ČínyHeardův ostrov a McDonaldovy ostrovyHondura" +
+	"sChorvatskoHaitiMaďarskoKanárské ostrovyIndonésieIrskoIzraelOstrov ManIn" +
+	"dieBritské indickooceánské územíIrákÍránIslandItálieJerseyJamajkaJordáns" +
+	"koJaponskoKeňaKyrgyzstánKambodžaKiribatiKomorySvatý Kryštof a NevisSever" +
+	"ní KoreaJižní KoreaKuvajtKajmanské ostrovyKazachstánLaosLibanonSvatá Luc" +
+	"ieLichtenštejnskoSrí LankaLibérieLesothoLitvaLucemburskoLotyšskoLibyeMar" +
+	"okoMonakoMoldavskoČerná HoraSvatý Martin (Francie)MadagaskarMarshallovy " +
+	"ostrovyMakedonieMaliMyanmar (Barma)MongolskoMacao – ZAO ČínySeverní Mari" +
+	"anyMartinikMauritánieMontserratMaltaMauriciusMaledivyMalawiMexikoMalajsi" +
+	"eMosambikNamibieNová KaledonieNigerNorfolkNigérieNikaraguaNizozemskoNors" +
+	"koNepálNauruNiueNový ZélandOmánPanamaPeruFrancouzská PolynésiePapua-Nová" +
+	" GuineaFilipínyPákistánPolskoSaint-Pierre a MiquelonPitcairnovy ostrovyP" +
+	"ortorikoPalestinská územíPortugalskoPalauParaguayKatarVnější OceánieRéun" +
+	"ionRumunskoSrbskoRuskoRwandaSaúdská ArábieŠalamounovy ostrovySeychelySúd" +
+	"ánŠvédskoSingapurSvatá HelenaSlovinskoŠpicberky a Jan MayenSlovenskoSie" +
+	"rra LeoneSan MarinoSenegalSomálskoSurinamJižní SúdánSvatý Tomáš a Princů" +
+	"v ostrovSalvadorSvatý Martin (Nizozemsko)SýrieSvazijskoTristan da CunhaT" +
+	"urks a CaicosČadFrancouzská jižní územíTogoThajskoTádžikistánTokelauVých" +
+	"odní TimorTurkmenistánTuniskoTongaTureckoTrinidad a TobagoTuvaluTchaj-wa" +
+	"nTanzanieUkrajinaUgandaMenší odlehlé ostrovy USASpojené státyUruguayUzbe" +
+	"kistánVatikánSvatý Vincenc a GrenadinyVenezuelaBritské Panenské ostrovyA" +
+	"merické Panenské ostrovyVietnamVanuatuWallis a FutunaSamoaKosovoJemenMay" +
+	"otteJihoafrická republikaZambieZimbabweNeznámá oblastSvětAfrikaSeverní A" +
+	"merikaJižní AmerikaOceánieZápadní AfrikaStřední AmerikaVýchodní AfrikaSe" +
+	"verní AfrikaStřední AfrikaJižní AfrikaAmerikaSeverní Amerika (oblast)Kar" +
+	"ibikVýchodní AsieJižní AsieJihovýchodní AsieJižní EvropaAustralasieMelan" +
+	"ésieMikronésie (region)PolynésieAsieStřední AsieZápadní AsieEvropaVýcho" +
+	"dní EvropaSeverní EvropaZápadní EvropaLatinská Amerika"
+
+// Size: 606 bytes, 291 elements
+var csRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0009, 0x0010, 0x002a, 0x0037, 0x0048, 0x0050, 0x0058,
+	0x0060, 0x0072, 0x0078, 0x0082, 0x008b, 0x009a, 0x00a2, 0x00ac,
+	0x00b1, 0x00b8, 0x00c7, 0x00da, 0x00e2, 0x00ed, 0x00f3, 0x00ff,
+	0x0108, 0x010f, 0x0116, 0x011b, 0x012d, 0x0134, 0x013a, 0x0142,
+	0x0156, 0x015f, 0x0165, 0x016d, 0x017d, 0x0185, 0x018f, 0x0195,
+	0x019b, 0x01ac, 0x01be, 0x01d7, 0x01ec, 0x01f7, 0x020b, 0x021a,
+	0x021f, 0x0226, 0x022c, 0x0234, 0x0248, 0x0251, 0x0255, 0x025d,
+	0x0265, 0x0276, 0x027a, 0x028b, 0x0293, 0x02a0, 0x02aa, 0x02b1,
+	// Entry 40 - 7F
+	0x02b9, 0x02d1, 0x02db, 0x02ea, 0x02f2, 0x02fa, 0x02ff, 0x030f,
+	0x0316, 0x0321, 0x0328, 0x0336, 0x033c, 0x0342, 0x0356, 0x0361,
+	0x0371, 0x0378, 0x037d, 0x038d, 0x0394, 0x039a, 0x03ad, 0x03b5,
+	0x03ba, 0x03c3, 0x03cb, 0x03d1, 0x03d7, 0x03e1, 0x03f3, 0x03f9,
+	0x0426, 0x042f, 0x0433, 0x0440, 0x0446, 0x045d, 0x0482, 0x048a,
+	0x0494, 0x0499, 0x04a2, 0x04b4, 0x04be, 0x04c3, 0x04c9, 0x04d3,
+	0x04d8, 0x04fa, 0x04ff, 0x0505, 0x050b, 0x0512, 0x0518, 0x051f,
+	0x0529, 0x0531, 0x0536, 0x0541, 0x054a, 0x0552, 0x0558, 0x056f,
+	// Entry 80 - BF
+	0x057d, 0x058a, 0x0590, 0x05a2, 0x05ad, 0x05b1, 0x05b8, 0x05c4,
+	0x05d4, 0x05de, 0x05e6, 0x05ed, 0x05f2, 0x05fd, 0x0606, 0x060b,
+	0x0611, 0x0617, 0x0620, 0x062c, 0x0643, 0x064d, 0x0660, 0x0669,
+	0x066d, 0x067c, 0x0685, 0x0699, 0x06a9, 0x06b1, 0x06bc, 0x06c6,
+	0x06cb, 0x06d4, 0x06dc, 0x06e2, 0x06e8, 0x06f0, 0x06f8, 0x06ff,
+	0x070e, 0x0713, 0x071a, 0x0722, 0x072b, 0x0735, 0x073b, 0x0741,
+	0x0746, 0x074a, 0x0757, 0x075c, 0x0762, 0x0766, 0x077d, 0x078f,
+	0x0798, 0x07a2, 0x07a8, 0x07bf, 0x07d2, 0x07db, 0x07ef, 0x07fa,
+	// Entry C0 - FF
+	0x07ff, 0x0807, 0x080c, 0x081e, 0x0826, 0x082e, 0x0834, 0x0839,
+	0x083f, 0x0850, 0x0864, 0x086c, 0x0873, 0x087c, 0x0884, 0x0891,
+	0x089a, 0x08b0, 0x08b9, 0x08c5, 0x08cf, 0x08d6, 0x08df, 0x08e6,
+	0x08f5, 0x0915, 0x091d, 0x0937, 0x093d, 0x0946, 0x0956, 0x0964,
+	0x0968, 0x0984, 0x0988, 0x098f, 0x099d, 0x09a4, 0x09b4, 0x09c1,
+	0x09c8, 0x09cd, 0x09d4, 0x09e5, 0x09eb, 0x09f4, 0x09fc, 0x0a04,
+	0x0a0a, 0x0a26, 0x0a35, 0x0a3c, 0x0a47, 0x0a4f, 0x0a69, 0x0a72,
+	0x0a8c, 0x0aa7, 0x0aae, 0x0ab5, 0x0ac4, 0x0ac9, 0x0acf, 0x0ad4,
+	// Entry 100 - 13F
+	0x0adb, 0x0af1, 0x0af7, 0x0aff, 0x0b0f, 0x0b14, 0x0b1a, 0x0b2a,
+	0x0b39, 0x0b41, 0x0b51, 0x0b62, 0x0b73, 0x0b82, 0x0b92, 0x0ba0,
+	0x0ba7, 0x0bc0, 0x0bc7, 0x0bd6, 0x0be2, 0x0bf5, 0x0c03, 0x0c0e,
+	0x0c18, 0x0c2c, 0x0c36, 0x0c3a, 0x0c48, 0x0c56, 0x0c5c, 0x0c6d,
+	0x0c7c, 0x0c8c, 0x0c9d,
+}
+
+// Size: 2938 bytes
+var daRegionStr string = "" +
+	"AscensionøenAndorraForenede Arabiske EmiraterAfghanistanAntigua og Barbu" +
+	"daAnguillaAlbanienArmenienHollandske AntillerAngolaAntarktisArgentinaAme" +
+	"rikansk SamoaØstrigAustralienArubaÅlandAserbajdsjanBosnien-HercegovinaBa" +
+	"rbadosBangladeshBelgienBurkina FasoBulgarienBahrainBurundiBeninSaint Bar" +
+	"thélemyBermudaBruneiBoliviaNederlandske antillerBrasilienBahamasBhutanBo" +
+	"uvetøenBotswanaHvideruslandBelizeCanadaCocosøerneCongo-KinshasaCentralaf" +
+	"rikanske RepublikCongo-BrazzavilleSchweizElfenbenskystenCookøerneChileCa" +
+	"merounKinaColombiaClippertonøenCosta RicaCubaKap VerdeCuraçaoJuleøenCype" +
+	"rnTjekkietTysklandDiego GarciaDjiboutiDanmarkDominicaDen Dominikanske Re" +
+	"publikAlgerietCeuta og MelillaEcuadorEstlandEgyptenVestsaharaEritreaSpan" +
+	"ienEtiopienDen Europæiske UnionFinlandFijiFalklandsøerneMikronesiens For" +
+	"enede StaterFærøerneFrankrigGabonStorbritannienGrenadaGeorgienFransk Guy" +
+	"anaGuernseyGhanaGibraltarGrønlandGambiaGuineaGuadeloupeÆkvatorialguineaG" +
+	"rækenlandSouth Georgia og South Sandwich IslandsGuatemalaGuamGuinea-Biss" +
+	"auGuyanaHongkong SARHeard Island og McDonald IslandsHondurasKroatienHait" +
+	"iUngarnKanariske øerIndonesienIrlandIsraelIsle of ManIndienDet britiske " +
+	"territorium i Det Indiske OceanIrakIranIslandItalienJerseyJamaicaJordanJ" +
+	"apanKenyaKirgisistanCambodjaKiribatiComorerneSaint Kitts og NevisNordkor" +
+	"eaSydkoreaKuwaitCaymanøerneKasakhstanLaosLibanonSaint LuciaLiechtenstein" +
+	"Sri LankaLiberiaLesothoLitauenLuxembourgLetlandLibyenMarokkoMonacoMoldov" +
+	"aMontenegroSaint MartinMadagaskarMarshalløerneMakedonienMaliMyanmar (Bur" +
+	"ma)MongolietMacao SARNordmarianerneMartiniqueMauretanienMontserratMaltaM" +
+	"auritiusMaldiverneMalawiMexicoMalaysiaMozambiqueNamibiaNy KaledonienNige" +
+	"rNorfolk IslandNigeriaNicaraguaHollandNorgeNepalNauruNiueNew ZealandOman" +
+	"PanamaPeruFransk PolynesienPapua Ny GuineaFilippinernePakistanPolenSaint" +
+	" Pierre og MiquelonPitcairnPuerto RicoDe palæstinensiske områderPortugal" +
+	"PalauParaguayQatarYdre OceanienRéunionRumænienSerbienRuslandRwandaSaudi-" +
+	"ArabienSalomonøerneSeychellerneSudanSverigeSingaporeSt. HelenaSlovenienS" +
+	"valbard og Jan MayenSlovakietSierra LeoneSan MarinoSenegalSomaliaSurinam" +
+	"SydsudanSao Tome og PrincipeEl SalvadorSint MaartenSyrienSwazilandTrista" +
+	"n da CunhaTurks- og CaicosøerneTchadDe franske besiddelser i Det Sydlige" +
+	" Indiske OceanTogoThailandTadsjikistanTokelauTimor-LesteTurkmenistanTune" +
+	"sienTongaTyrkietTrinidad og TobagoTuvaluTaiwanTanzaniaUkraineUgandaAmeri" +
+	"kanske oversøiske øerUSAUruguayUsbekistanVatikanstatenSaint Vincent og G" +
+	"renadinerneVenezuelaDe Britiske JomfruøerDe Amerikanske JomfruøerVietnam" +
+	"VanuatuWallis og FutunaSamoaKosovoYemenMayotteSydafrikaZambiaZimbabweUke" +
+	"ndt områdeVerdenAfrikaNordamerikaSydamerikaOceanienVestafrikaMellemameri" +
+	"kaØstafrikaNordafrikaCentralafrikaDet sydlige AfrikaAmerikaDet nordlige " +
+	"AmerikaCaribienØstasienSydasienSydøstasienSydeuropaAustralasienMelanesie" +
+	"nMikronesienPolynesienAsienCentralasienVestasienEuropaØsteuropaNordeurop" +
+	"aVesteuropaLatinamerika"
+
+// Size: 606 bytes, 291 elements
+var daRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000d, 0x0014, 0x002e, 0x0039, 0x004b, 0x0053, 0x005b,
+	0x0063, 0x0076, 0x007c, 0x0085, 0x008e, 0x009e, 0x00a5, 0x00af,
+	0x00b4, 0x00ba, 0x00c6, 0x00d9, 0x00e1, 0x00eb, 0x00f2, 0x00fe,
+	0x0107, 0x010e, 0x0115, 0x011a, 0x012b, 0x0132, 0x0138, 0x013f,
+	0x0154, 0x015d, 0x0164, 0x016a, 0x0174, 0x017c, 0x0188, 0x018e,
+	0x0194, 0x019f, 0x01ad, 0x01c7, 0x01d8, 0x01df, 0x01ee, 0x01f8,
+	0x01fd, 0x0205, 0x0209, 0x0211, 0x021f, 0x0229, 0x022d, 0x0236,
+	0x023e, 0x0246, 0x024c, 0x0254, 0x025c, 0x0268, 0x0270, 0x0277,
+	// Entry 40 - 7F
+	0x027f, 0x0298, 0x02a0, 0x02b0, 0x02b7, 0x02be, 0x02c5, 0x02cf,
+	0x02d6, 0x02dd, 0x02e5, 0x02fa, 0x0301, 0x0305, 0x0314, 0x0330,
+	0x033a, 0x0342, 0x0347, 0x0355, 0x035c, 0x0364, 0x0371, 0x0379,
+	0x037e, 0x0387, 0x0390, 0x0396, 0x039c, 0x03a6, 0x03b7, 0x03c2,
+	0x03e9, 0x03f2, 0x03f6, 0x0403, 0x0409, 0x0415, 0x0435, 0x043d,
+	0x0445, 0x044a, 0x0450, 0x045e, 0x0468, 0x046e, 0x0474, 0x047f,
+	0x0485, 0x04b1, 0x04b5, 0x04b9, 0x04bf, 0x04c6, 0x04cc, 0x04d3,
+	0x04d9, 0x04de, 0x04e3, 0x04ee, 0x04f6, 0x04fe, 0x0507, 0x051b,
+	// Entry 80 - BF
+	0x0524, 0x052c, 0x0532, 0x053e, 0x0548, 0x054c, 0x0553, 0x055e,
+	0x056b, 0x0574, 0x057b, 0x0582, 0x0589, 0x0593, 0x059a, 0x05a0,
+	0x05a7, 0x05ad, 0x05b4, 0x05be, 0x05ca, 0x05d4, 0x05e2, 0x05ec,
+	0x05f0, 0x05ff, 0x0608, 0x0611, 0x061f, 0x0629, 0x0634, 0x063e,
+	0x0643, 0x064c, 0x0656, 0x065c, 0x0662, 0x066a, 0x0674, 0x067b,
+	0x0688, 0x068d, 0x069b, 0x06a2, 0x06ab, 0x06b2, 0x06b7, 0x06bc,
+	0x06c1, 0x06c5, 0x06d0, 0x06d4, 0x06da, 0x06de, 0x06ef, 0x06fe,
+	0x070a, 0x0712, 0x0717, 0x072f, 0x0737, 0x0742, 0x075e, 0x0766,
+	// Entry C0 - FF
+	0x076b, 0x0773, 0x0778, 0x0785, 0x078d, 0x0796, 0x079d, 0x07a4,
+	0x07aa, 0x07b7, 0x07c4, 0x07d0, 0x07d5, 0x07dc, 0x07e5, 0x07ef,
+	0x07f8, 0x080d, 0x0816, 0x0822, 0x082c, 0x0833, 0x083a, 0x0841,
+	0x0849, 0x085d, 0x0868, 0x0874, 0x087a, 0x0883, 0x0893, 0x08a9,
+	0x08ae, 0x08e0, 0x08e4, 0x08ec, 0x08f8, 0x08ff, 0x090a, 0x0916,
+	0x091e, 0x0923, 0x092a, 0x093c, 0x0942, 0x0948, 0x0950, 0x0957,
+	0x095d, 0x0979, 0x097c, 0x0983, 0x098d, 0x099a, 0x09b7, 0x09c0,
+	0x09d6, 0x09ef, 0x09f6, 0x09fd, 0x0a0d, 0x0a12, 0x0a18, 0x0a1d,
+	// Entry 100 - 13F
+	0x0a24, 0x0a2d, 0x0a33, 0x0a3b, 0x0a49, 0x0a4f, 0x0a55, 0x0a60,
+	0x0a6a, 0x0a72, 0x0a7c, 0x0a89, 0x0a93, 0x0a9d, 0x0aaa, 0x0abc,
+	0x0ac3, 0x0ad7, 0x0adf, 0x0ae8, 0x0af0, 0x0afc, 0x0b05, 0x0b11,
+	0x0b1b, 0x0b26, 0x0b30, 0x0b35, 0x0b41, 0x0b4a, 0x0b50, 0x0b5a,
+	0x0b64, 0x0b6e, 0x0b7a,
+}
+
+// Size: 3102 bytes
+var deRegionStr string = "" +
+	"AscensionAndorraVereinigte Arabische EmirateAfghanistanAntigua und Barbu" +
+	"daAnguillaAlbanienArmenienNiederländische AntillenAngolaAntarktisArgenti" +
+	"nienAmerikanisch-SamoaÖsterreichAustralienArubaÅlandinselnAserbaidschanB" +
+	"osnien und HerzegowinaBarbadosBangladeschBelgienBurkina FasoBulgarienBah" +
+	"rainBurundiBeninSt. BarthélemyBermudaBrunei DarussalamBolivienBonaire, S" +
+	"int Eustatius und SabaBrasilienBahamasBhutanBouvetinselBotsuanaBelarusBe" +
+	"lizeKanadaKokosinselnKongo-KinshasaZentralafrikanische RepublikKongo-Bra" +
+	"zzavilleSchweizCôte d’IvoireCookinselnChileKamerunChinaKolumbienClippert" +
+	"on-InselCosta RicaKubaKap VerdeCuraçaoWeihnachtsinselZypernTschechische " +
+	"RepublikDeutschlandDiego GarciaDschibutiDänemarkDominicaDominikanische R" +
+	"epublikAlgerienCeuta und MelillaEcuadorEstlandÄgyptenWestsaharaEritreaSp" +
+	"anienÄthiopienEuropäische UnionFinnlandFidschiFalklandinselnMikronesienF" +
+	"äröerFrankreichGabunVereinigtes KönigreichGrenadaGeorgienFranzösisch-Gu" +
+	"ayanaGuernseyGhanaGibraltarGrönlandGambiaGuineaGuadeloupeÄquatorialguine" +
+	"aGriechenlandSüdgeorgien und die Südlichen SandwichinselnGuatemalaGuamGu" +
+	"inea-BissauGuyanaSonderverwaltungszone HongkongHeard- und McDonald-Insel" +
+	"nHondurasKroatienHaitiUngarnKanarische InselnIndonesienIrlandIsraelIsle " +
+	"of ManIndienBritisches Territorium im Indischen OzeanIrakIranIslandItali" +
+	"enJerseyJamaikaJordanienJapanKeniaKirgisistanKambodschaKiribatiKomorenSt" +
+	". Kitts und NevisNordkoreaSüdkoreaKuwaitKaimaninselnKasachstanLaosLibano" +
+	"nSt. LuciaLiechtensteinSri LankaLiberiaLesothoLitauenLuxemburgLettlandLi" +
+	"byenMarokkoMonacoRepublik MoldauMontenegroSt. MartinMadagaskarMarshallin" +
+	"selnMazedonienMaliMyanmarMongoleiSonderverwaltungsregion MacauNördliche " +
+	"MarianenMartiniqueMauretanienMontserratMaltaMauritiusMaledivenMalawiMexi" +
+	"koMalaysiaMosambikNamibiaNeukaledonienNigerNorfolkinselNigeriaNicaraguaN" +
+	"iederlandeNorwegenNepalNauruNiueNeuseelandOmanPanamaPeruFranzösisch-Poly" +
+	"nesienPapua-NeuguineaPhilippinenPakistanPolenSt. Pierre und MiquelonPitc" +
+	"airninselnPuerto RicoPalästinensische AutonomiegebietePortugalPalauParag" +
+	"uayKatarÄußeres OzeanienRéunionRumänienSerbienRusslandRuandaSaudi-Arabie" +
+	"nSalomonenSeychellenSudanSchwedenSingapurSt. HelenaSlowenienSvalbard und" +
+	" Jan MayenSlowakeiSierra LeoneSan MarinoSenegalSomaliaSurinameSüdsudanSã" +
+	"o Tomé und PríncipeEl SalvadorSint MaartenSyrienSwasilandTristan da Cunh" +
+	"aTurks- und CaicosinselnTschadFranzösische Süd- und AntarktisgebieteTogo" +
+	"ThailandTadschikistanTokelauTimor-LesteTurkmenistanTunesienTongaTürkeiTr" +
+	"inidad und TobagoTuvaluTaiwanTansaniaUkraineUgandaAmerikanisch-OzeanienV" +
+	"ereinigte StaatenUruguayUsbekistanVatikanstadtSt. Vincent und die Grenad" +
+	"inenVenezuelaBritische JungferninselnAmerikanische JungferninselnVietnam" +
+	"VanuatuWallis und FutunaSamoaKosovoJemenMayotteSüdafrikaSambiaSimbabweUn" +
+	"bekannte RegionWeltAfrikaNordamerikaSüdamerikaOzeanienWestafrikaMittelam" +
+	"erikaOstafrikaNordafrikaZentralafrikaSüdliches AfrikaAmerikaNördliches A" +
+	"merikaKaribikOstasienSüdasienSüdostasienSüdeuropaAustralasienMelanesienM" +
+	"ikronesisches InselgebietPolynesienAsienZentralasienWestasienEuropaOsteu" +
+	"ropaNordeuropaWesteuropaLateinamerika"
+
+// Size: 606 bytes, 291 elements
+var deRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0009, 0x0010, 0x002c, 0x0037, 0x004a, 0x0052, 0x005a,
+	0x0062, 0x007b, 0x0081, 0x008a, 0x0095, 0x00a7, 0x00b2, 0x00bc,
+	0x00c1, 0x00cd, 0x00da, 0x00f1, 0x00f9, 0x0104, 0x010b, 0x0117,
+	0x0120, 0x0127, 0x012e, 0x0133, 0x0142, 0x0149, 0x015a, 0x0162,
+	0x0182, 0x018b, 0x0192, 0x0198, 0x01a3, 0x01ab, 0x01b2, 0x01b8,
+	0x01be, 0x01c9, 0x01d7, 0x01f3, 0x0204, 0x020b, 0x021b, 0x0225,
+	0x022a, 0x0231, 0x0236, 0x023f, 0x024f, 0x0259, 0x025d, 0x0266,
+	0x026e, 0x027d, 0x0283, 0x0298, 0x02a3, 0x02af, 0x02b8, 0x02c1,
+	// Entry 40 - 7F
+	0x02c9, 0x02e0, 0x02e8, 0x02f9, 0x0300, 0x0307, 0x030f, 0x0319,
+	0x0320, 0x0327, 0x0331, 0x0343, 0x034b, 0x0352, 0x0360, 0x036b,
+	0x0373, 0x037d, 0x0382, 0x0399, 0x03a0, 0x03a8, 0x03bc, 0x03c4,
+	0x03c9, 0x03d2, 0x03db, 0x03e1, 0x03e7, 0x03f1, 0x0402, 0x040e,
+	0x043c, 0x0445, 0x0449, 0x0456, 0x045c, 0x047a, 0x0494, 0x049c,
+	0x04a4, 0x04a9, 0x04af, 0x04c0, 0x04ca, 0x04d0, 0x04d6, 0x04e1,
+	0x04e7, 0x0510, 0x0514, 0x0518, 0x051e, 0x0525, 0x052b, 0x0532,
+	0x053b, 0x0540, 0x0545, 0x0550, 0x055a, 0x0562, 0x0569, 0x057c,
+	// Entry 80 - BF
+	0x0585, 0x058e, 0x0594, 0x05a0, 0x05aa, 0x05ae, 0x05b5, 0x05be,
+	0x05cb, 0x05d4, 0x05db, 0x05e2, 0x05e9, 0x05f2, 0x05fa, 0x0600,
+	0x0607, 0x060d, 0x061c, 0x0626, 0x0630, 0x063a, 0x0648, 0x0652,
+	0x0656, 0x065d, 0x0665, 0x0682, 0x0695, 0x069f, 0x06aa, 0x06b4,
+	0x06b9, 0x06c2, 0x06cb, 0x06d1, 0x06d7, 0x06df, 0x06e7, 0x06ee,
+	0x06fb, 0x0700, 0x070c, 0x0713, 0x071c, 0x0727, 0x072f, 0x0734,
+	0x0739, 0x073d, 0x0747, 0x074b, 0x0751, 0x0755, 0x076c, 0x077b,
+	0x0786, 0x078e, 0x0793, 0x07aa, 0x07b8, 0x07c3, 0x07e5, 0x07ed,
+	// Entry C0 - FF
+	0x07f2, 0x07fa, 0x07ff, 0x0811, 0x0819, 0x0822, 0x0829, 0x0831,
+	0x0837, 0x0844, 0x084d, 0x0857, 0x085c, 0x0864, 0x086c, 0x0876,
+	0x087f, 0x0895, 0x089d, 0x08a9, 0x08b3, 0x08ba, 0x08c1, 0x08c9,
+	0x08d2, 0x08ea, 0x08f5, 0x0901, 0x0907, 0x0910, 0x0920, 0x0937,
+	0x093d, 0x0965, 0x0969, 0x0971, 0x097e, 0x0985, 0x0990, 0x099c,
+	0x09a4, 0x09a9, 0x09b0, 0x09c3, 0x09c9, 0x09cf, 0x09d7, 0x09de,
+	0x09e4, 0x09f9, 0x0a0b, 0x0a12, 0x0a1c, 0x0a28, 0x0a46, 0x0a4f,
+	0x0a67, 0x0a83, 0x0a8a, 0x0a91, 0x0aa2, 0x0aa7, 0x0aad, 0x0ab2,
+	// Entry 100 - 13F
+	0x0ab9, 0x0ac3, 0x0ac9, 0x0ad1, 0x0ae2, 0x0ae6, 0x0aec, 0x0af7,
+	0x0b02, 0x0b0a, 0x0b14, 0x0b21, 0x0b2a, 0x0b34, 0x0b41, 0x0b52,
+	0x0b59, 0x0b6c, 0x0b73, 0x0b7b, 0x0b84, 0x0b90, 0x0b9a, 0x0ba6,
+	0x0bb0, 0x0bca, 0x0bd4, 0x0bd9, 0x0be5, 0x0bee, 0x0bf4, 0x0bfd,
+	0x0c07, 0x0c11, 0x0c1e,
+}
+
+// Size: 6143 bytes
+var elRegionStr string = "" +
+	"Νήσος ΑσενσιόνΑνδόραΗνωμένα Αραβικά ΕμιράταΑφγανιστάνΑντίγκουα και Μπαρμ" +
+	"πούνταΑνγκουίλαΑλβανίαΑρμενίαΟλλανδικές ΑντίλλεςΑνγκόλαΑνταρκτικήΑργεντ" +
+	"ινήΑμερικανική ΣαμόαΑυστρίαΑυστραλίαΑρούμπαΝήσοι ΌλαντΑζερμπαϊτζάνΒοσνί" +
+	"α - ΕρζεγοβίνηΜπαρμπάντοςΜπανγκλαντέςΒέλγιοΜπουρκίνα ΦάσοΒουλγαρίαΜπαχρ" +
+	"έινΜπουρούντιΜπενίνΆγιος ΒαρθολομαίοςΒερμούδεςΜπρουνέιΒολιβίαΟλλανδία Κ" +
+	"αραϊβικήςΒραζιλίαΜπαχάμεςΜπουτάνΝήσος ΜπουβέΜποτσουάναΛευκορωσίαΜπελίζΚ" +
+	"αναδάςΝήσοι Κόκος (Κίλινγκ)Κονγκό - ΚινσάσαΚεντροαφρικανική ΔημοκρατίαΚ" +
+	"ονγκό - ΜπραζαβίλΕλβετίαΑκτή ΕλεφαντοστούΝήσοι ΚουκΧιλήΚαμερούνΚίναΚολο" +
+	"μβίαΝήσος ΚλίπερτονΚόστα ΡίκαΚούβαΠράσινο ΑκρωτήριοΚουρασάοΝήσος των Χρ" +
+	"ιστουγέννωνΚύπροςΤσεχική ΔημοκρατίαΓερμανίαΝτιέγκο ΓκαρσίαΤζιμπουτίΔανί" +
+	"αΝτομίνικαΔομινικανή ΔημοκρατίαΑλγερίαΘεούτα και ΜελίλαΕκουαδόρΕσθονίαΑ" +
+	"ίγυπτοςΔυτική ΣαχάραΕρυθραίαΙσπανίαΑιθιοπίαΕυρωπαϊκή ΈνωσηΦινλανδίαΦίτζ" +
+	"ιΝήσοι ΦόκλαντΜικρονησίαΝήσοι ΦερόεςΓαλλίαΓκαμπόνΗνωμένο ΒασίλειοΓρενάδ" +
+	"αΓεωργίαΓαλλική ΓουιάναΓκέρνζιΓκάναΓιβραλτάρΓροιλανδίαΓκάμπιαΓουινέαΓου" +
+	"αδελούπηΙσημερινή ΓουινέαΕλλάδαΝήσοι Νότια Γεωργία και Νότιες Σάντουιτς" +
+	"ΓουατεμάλαΓκουάμΓουινέα ΜπισάουΓουιάναΧονγκ Κονγκ ΕΔΠ ΚίναςΝήσοι Χερντ " +
+	"και ΜακντόναλντΟνδούραΚροατίαΑϊτήΟυγγαρίαΚανάριοι ΝήσοιΙνδονησίαΙρλανδί" +
+	"αΙσραήλΝήσος ΜανΙνδίαΒρετανικά Εδάφη Ινδικού ΩκεανούΙράκΙράνΙσλανδίαΙτα" +
+	"λίαΤζέρζιΤζαμάικαΙορδανίαΙαπωνίαΚένυαΚιργιστάνΚαμπότζηΚιριμπάτιΚομόρεςΆ" +
+	"γιος Χριστόφορος και ΝέβιςΒόρεια ΚορέαΝότια ΚορέαΚουβέιτΝήσοι ΚάιμανΚαζ" +
+	"ακστάνΛάοςΛίβανοςΑγία ΛουκίαΛιχτενστάινΣρι ΛάνκαΛιβερίαΛεσότοΛιθουανίαΛ" +
+	"ουξεμβούργοΛετονίαΛιβύηΜαρόκοΜονακόΜολδαβίαΜαυροβούνιοΆγιος Μαρτίνος (Γ" +
+	"αλλικό τμήμα)ΜαδαγασκάρηΝήσοι ΜάρσαλΠΓΔΜΜάλιΜιανμάρ/ΒιρμανίαΜογγολίαΜακ" +
+	"άο ΕΔΠ ΚίναςΝήσοι Βόρειες ΜαριάνεςΜαρτινίκαΜαυριτανίαΜονσεράτΜάλταΜαυρί" +
+	"κιοςΜαλδίβεςΜαλάουιΜεξικόΜαλαισίαΜοζαμβίκηΝαμίμπιαΝέα ΚαληδονίαΝίγηραςΝ" +
+	"ήσος ΝόρφολκΝιγηρίαΝικαράγουαΟλλανδίαΝορβηγίαΝεπάλΝαουρούΝιούεΝέα Ζηλαν" +
+	"δίαΟμάνΠαναμάςΠερούΓαλλική ΠολυνησίαΠαπούα Νέα ΓουινέαΦιλιππίνεςΠακιστά" +
+	"νΠολωνίαΣεν Πιερ και ΜικελόνΝήσοι ΠίτκερνΠουέρτο ΡίκοΠαλαιστινιακά Εδάφ" +
+	"ηΠορτογαλίαΠαλάουΠαραγουάηΚατάρΠεριφερειακή ΩκεανίαΡεϊνιόνΡουμανίαΣερβί" +
+	"αΡωσίαΡουάνταΣαουδική ΑραβίαΝήσοι ΣολομώντοςΣεϋχέλλεςΣουδάνΣουηδίαΣιγκα" +
+	"πούρηΑγία ΕλένηΣλοβενίαΣβάλμπαρντ και Γιαν ΜαγιένΣλοβακίαΣιέρα ΛεόνεΆγι" +
+	"ος ΜαρίνοςΣενεγάληΣομαλίαΣουρινάμΝότιο ΣουδάνΣάο Τομέ και ΠρίνσιπεΕλ Σα" +
+	"λβαδόρΆγιος Μαρτίνος (Ολλανδικό τμήμα)ΣυρίαΣουαζιλάνδηΤριστάν ντα Κούνι" +
+	"αΝήσοι Τερκ και ΚάικοςΤσαντΓαλλικά Νότια ΕδάφηΤόγκοΤαϊλάνδηΤατζικιστάνΤ" +
+	"οκελάουΤιμόρ-ΛέστεΤουρκμενιστάνΤυνησίαΤόνγκαΤουρκίαΤρινιντάντ και Τομπά" +
+	"γκοΤουβαλούΤαϊβάνΤανζανίαΟυκρανίαΟυγκάνταΑπομακρυσμένες Νησίδες Η.Π.Α.Η" +
+	"νωμένες ΠολιτείεςΟυρουγουάηΟυζμπεκιστάνΒατικανόΆγιος Βικέντιος και Γρεν" +
+	"αδίνεςΒενεζουέλαΒρετανικές Παρθένοι ΝήσοιΑμερικανικές Παρθένοι ΝήσοιΒιε" +
+	"τνάμΒανουάτουΟυάλις και ΦουτούναΣαμόαΚόσοβοΥεμένηΜαγιότΝότια ΑφρικήΖάμπ" +
+	"ιαΖιμπάμπουεΆγνωστη περιοχήΚόσμοςΑφρικήΒόρεια ΑμερικήΝότια ΑμερικήΩκεαν" +
+	"ίαΔυτική ΑφρικήΚεντρική ΑμερικήΑνατολική ΑφρικήΒόρεια ΑφρικήΜέση Αφρική" +
+	"Νότιος ΑφρικήΑμερικήΒόρειος ΑμερικήΚαραϊβικήΑνατολική ΑσίαΝότια ΑσίαΝοτ" +
+	"ιοανατολική ΑσίαΝότια ΕυρώπηΑυστραλασίαΜελανησίαΠεριοχή ΜικρονησίαςΠολυ" +
+	"νησίαΑσίαΚεντρική ΑσίαΔυτική ΑσίαΕυρώπηΑνατολική ΕυρώπηΒόρεια ΕυρώπηΔυτ" +
+	"ική ΕυρώπηΛατινική Αμερική"
+
+// Size: 606 bytes, 291 elements
+var elRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x001b, 0x0027, 0x0053, 0x0067, 0x0097, 0x00a9, 0x00b7,
+	0x00c5, 0x00ea, 0x00f8, 0x010c, 0x011e, 0x013f, 0x014d, 0x015f,
+	0x016d, 0x0182, 0x019a, 0x01bd, 0x01d3, 0x01eb, 0x01f7, 0x0212,
+	0x0224, 0x0234, 0x0248, 0x0254, 0x0277, 0x0289, 0x0299, 0x02a7,
+	0x02cc, 0x02dc, 0x02ec, 0x02fa, 0x0311, 0x0325, 0x0339, 0x0345,
+	0x0353, 0x0379, 0x0396, 0x03cb, 0x03ec, 0x03fa, 0x041b, 0x042e,
+	0x0436, 0x0446, 0x044e, 0x045e, 0x047b, 0x048e, 0x0498, 0x04b9,
+	0x04c9, 0x04f5, 0x0501, 0x0524, 0x0534, 0x0551, 0x0563, 0x056d,
+	// Entry 40 - 7F
+	0x057f, 0x05a8, 0x05b6, 0x05d6, 0x05e6, 0x05f4, 0x0604, 0x061d,
+	0x062d, 0x063b, 0x064b, 0x0668, 0x067a, 0x0684, 0x069d, 0x06b1,
+	0x06c8, 0x06d4, 0x06e2, 0x0701, 0x070f, 0x071d, 0x073a, 0x0748,
+	0x0752, 0x0764, 0x0778, 0x0786, 0x0794, 0x07aa, 0x07cb, 0x07d7,
+	0x0822, 0x0836, 0x0842, 0x085f, 0x086d, 0x0894, 0x08c7, 0x08d5,
+	0x08e3, 0x08eb, 0x08fb, 0x0916, 0x0928, 0x0938, 0x0944, 0x0955,
+	0x095f, 0x099a, 0x09a2, 0x09aa, 0x09ba, 0x09c6, 0x09d2, 0x09e2,
+	0x09f2, 0x0a00, 0x0a0a, 0x0a1c, 0x0a2c, 0x0a3e, 0x0a4c, 0x0a7f,
+	// Entry 80 - BF
+	0x0a96, 0x0aab, 0x0ab9, 0x0ad0, 0x0ae2, 0x0aea, 0x0af8, 0x0b0d,
+	0x0b23, 0x0b34, 0x0b42, 0x0b4e, 0x0b60, 0x0b78, 0x0b86, 0x0b90,
+	0x0b9c, 0x0ba8, 0x0bb8, 0x0bce, 0x0c05, 0x0c1b, 0x0c32, 0x0c3a,
+	0x0c42, 0x0c61, 0x0c71, 0x0c8d, 0x0cb7, 0x0cc9, 0x0cdd, 0x0ced,
+	0x0cf7, 0x0d09, 0x0d19, 0x0d27, 0x0d33, 0x0d43, 0x0d55, 0x0d65,
+	0x0d7e, 0x0d8c, 0x0da5, 0x0db3, 0x0dc7, 0x0dd7, 0x0de7, 0x0df1,
+	0x0dff, 0x0e09, 0x0e20, 0x0e28, 0x0e36, 0x0e40, 0x0e61, 0x0e83,
+	0x0e97, 0x0ea7, 0x0eb5, 0x0eda, 0x0ef3, 0x0f0a, 0x0f2f, 0x0f43,
+	// Entry C0 - FF
+	0x0f4f, 0x0f61, 0x0f6b, 0x0f92, 0x0fa0, 0x0fb0, 0x0fbc, 0x0fc6,
+	0x0fd4, 0x0ff1, 0x1010, 0x1022, 0x102e, 0x103c, 0x1050, 0x1063,
+	0x1073, 0x10a4, 0x10b4, 0x10c9, 0x10e2, 0x10f2, 0x1100, 0x1110,
+	0x1127, 0x114e, 0x1163, 0x119e, 0x11a8, 0x11be, 0x11e0, 0x1207,
+	0x1211, 0x1235, 0x123f, 0x124f, 0x1265, 0x1275, 0x128a, 0x12a4,
+	0x12b2, 0x12be, 0x12cc, 0x12f8, 0x1308, 0x1314, 0x1324, 0x1334,
+	0x1344, 0x1379, 0x139c, 0x13b0, 0x13c8, 0x13d8, 0x1411, 0x1425,
+	0x1455, 0x1489, 0x1497, 0x14a9, 0x14cd, 0x14d7, 0x14e3, 0x14ef,
+	// Entry 100 - 13F
+	0x14fb, 0x1512, 0x151e, 0x1532, 0x154f, 0x155b, 0x1567, 0x1582,
+	0x159b, 0x15a9, 0x15c2, 0x15e1, 0x1600, 0x1619, 0x162e, 0x1647,
+	0x1655, 0x1672, 0x1684, 0x169f, 0x16b2, 0x16d7, 0x16ee, 0x1704,
+	0x1716, 0x173b, 0x174d, 0x1755, 0x176e, 0x1783, 0x178f, 0x17ae,
+	0x17c7, 0x17e0, 0x17ff,
+}
+
+// Size: 2940 bytes
+var enRegionStr string = "" +
+	"Ascension IslandAndorraUnited Arab EmiratesAfghanistanAntigua & BarbudaA" +
+	"nguillaAlbaniaArmeniaNetherlands AntillesAngolaAntarcticaArgentinaAmeric" +
+	"an SamoaAustriaAustraliaArubaÅland IslandsAzerbaijanBosnia & Herzegovina" +
+	"BarbadosBangladeshBelgiumBurkina FasoBulgariaBahrainBurundiBeninSt. Bart" +
+	"hélemyBermudaBruneiBoliviaCaribbean NetherlandsBrazilBahamasBhutanBouvet" +
+	" IslandBotswanaBelarusBelizeCanadaCocos (Keeling) IslandsCongo - Kinshas" +
+	"aCentral African RepublicCongo - BrazzavilleSwitzerlandCôte d’IvoireCook" +
+	" IslandsChileCameroonChinaColombiaClipperton IslandCosta RicaCubaCape Ve" +
+	"rdeCuraçaoChristmas IslandCyprusCzech RepublicGermanyDiego GarciaDjibout" +
+	"iDenmarkDominicaDominican RepublicAlgeriaCeuta & MelillaEcuadorEstoniaEg" +
+	"yptWestern SaharaEritreaSpainEthiopiaEuropean UnionFinlandFijiFalkland I" +
+	"slandsMicronesiaFaroe IslandsFranceGabonUnited KingdomGrenadaGeorgiaFren" +
+	"ch GuianaGuernseyGhanaGibraltarGreenlandGambiaGuineaGuadeloupeEquatorial" +
+	" GuineaGreeceSouth Georgia & South Sandwich IslandsGuatemalaGuamGuinea-B" +
+	"issauGuyanaHong Kong SAR ChinaHeard & McDonald IslandsHondurasCroatiaHai" +
+	"tiHungaryCanary IslandsIndonesiaIrelandIsraelIsle of ManIndiaBritish Ind" +
+	"ian Ocean TerritoryIraqIranIcelandItalyJerseyJamaicaJordanJapanKenyaKyrg" +
+	"yzstanCambodiaKiribatiComorosSt. Kitts & NevisNorth KoreaSouth KoreaKuwa" +
+	"itCayman IslandsKazakhstanLaosLebanonSt. LuciaLiechtensteinSri LankaLibe" +
+	"riaLesothoLithuaniaLuxembourgLatviaLibyaMoroccoMonacoMoldovaMontenegroSt" +
+	". MartinMadagascarMarshall IslandsMacedoniaMaliMyanmar (Burma)MongoliaMa" +
+	"cau SAR ChinaNorthern Mariana IslandsMartiniqueMauritaniaMontserratMalta" +
+	"MauritiusMaldivesMalawiMexicoMalaysiaMozambiqueNamibiaNew CaledoniaNiger" +
+	"Norfolk IslandNigeriaNicaraguaNetherlandsNorwayNepalNauruNiueNew Zealand" +
+	"OmanPanamaPeruFrench PolynesiaPapua New GuineaPhilippinesPakistanPolandS" +
+	"t. Pierre & MiquelonPitcairn IslandsPuerto RicoPalestinian TerritoriesPo" +
+	"rtugalPalauParaguayQatarOutlying OceaniaRéunionRomaniaSerbiaRussiaRwanda" +
+	"Saudi ArabiaSolomon IslandsSeychellesSudanSwedenSingaporeSt. HelenaSlove" +
+	"niaSvalbard & Jan MayenSlovakiaSierra LeoneSan MarinoSenegalSomaliaSurin" +
+	"ameSouth SudanSão Tomé & PríncipeEl SalvadorSint MaartenSyriaSwazilandTr" +
+	"istan da CunhaTurks & Caicos IslandsChadFrench Southern TerritoriesTogoT" +
+	"hailandTajikistanTokelauTimor-LesteTurkmenistanTunisiaTongaTurkeyTrinida" +
+	"d & TobagoTuvaluTaiwanTanzaniaUkraineUgandaU.S. Outlying IslandsUnited S" +
+	"tatesUruguayUzbekistanVatican CitySt. Vincent & GrenadinesVenezuelaBriti" +
+	"sh Virgin IslandsU.S. Virgin IslandsVietnamVanuatuWallis & FutunaSamoaKo" +
+	"sovoYemenMayotteSouth AfricaZambiaZimbabweUnknown RegionWorldAfricaNorth" +
+	" AmericaSouth AmericaOceaniaWestern AfricaCentral AmericaEastern AfricaN" +
+	"orthern AfricaMiddle AfricaSouthern AfricaAmericasNorthern AmericaCaribb" +
+	"eanEastern AsiaSouthern AsiaSoutheast AsiaSouthern EuropeAustralasiaMela" +
+	"nesiaMicronesian RegionPolynesiaAsiaCentral AsiaWestern AsiaEuropeEaster" +
+	"n EuropeNorthern EuropeWestern EuropeLatin America"
+
+// Size: 606 bytes, 291 elements
+var enRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0010, 0x0017, 0x002b, 0x0036, 0x0047, 0x004f, 0x0056,
+	0x005d, 0x0071, 0x0077, 0x0081, 0x008a, 0x0098, 0x009f, 0x00a8,
+	0x00ad, 0x00bb, 0x00c5, 0x00d9, 0x00e1, 0x00eb, 0x00f2, 0x00fe,
+	0x0106, 0x010d, 0x0114, 0x0119, 0x0128, 0x012f, 0x0135, 0x013c,
+	0x0151, 0x0157, 0x015e, 0x0164, 0x0171, 0x0179, 0x0180, 0x0186,
+	0x018c, 0x01a3, 0x01b3, 0x01cb, 0x01de, 0x01e9, 0x01f9, 0x0205,
+	0x020a, 0x0212, 0x0217, 0x021f, 0x0230, 0x023a, 0x023e, 0x0248,
+	0x0250, 0x0260, 0x0266, 0x0274, 0x027b, 0x0287, 0x028f, 0x0296,
+	// Entry 40 - 7F
+	0x029e, 0x02b0, 0x02b7, 0x02c6, 0x02cd, 0x02d4, 0x02d9, 0x02e7,
+	0x02ee, 0x02f3, 0x02fb, 0x0309, 0x0310, 0x0314, 0x0324, 0x032e,
+	0x033b, 0x0341, 0x0346, 0x0354, 0x035b, 0x0362, 0x036f, 0x0377,
+	0x037c, 0x0385, 0x038e, 0x0394, 0x039a, 0x03a4, 0x03b5, 0x03bb,
+	0x03e1, 0x03ea, 0x03ee, 0x03fb, 0x0401, 0x0414, 0x042c, 0x0434,
+	0x043b, 0x0440, 0x0447, 0x0455, 0x045e, 0x0465, 0x046b, 0x0476,
+	0x047b, 0x0499, 0x049d, 0x04a1, 0x04a8, 0x04ad, 0x04b3, 0x04ba,
+	0x04c0, 0x04c5, 0x04ca, 0x04d4, 0x04dc, 0x04e4, 0x04eb, 0x04fc,
+	// Entry 80 - BF
+	0x0507, 0x0512, 0x0518, 0x0526, 0x0530, 0x0534, 0x053b, 0x0544,
+	0x0551, 0x055a, 0x0561, 0x0568, 0x0571, 0x057b, 0x0581, 0x0586,
+	0x058d, 0x0593, 0x059a, 0x05a4, 0x05ae, 0x05b8, 0x05c8, 0x05d1,
+	0x05d5, 0x05e4, 0x05ec, 0x05fb, 0x0613, 0x061d, 0x0627, 0x0631,
+	0x0636, 0x063f, 0x0647, 0x064d, 0x0653, 0x065b, 0x0665, 0x066c,
+	0x0679, 0x067e, 0x068c, 0x0693, 0x069c, 0x06a7, 0x06ad, 0x06b2,
+	0x06b7, 0x06bb, 0x06c6, 0x06ca, 0x06d0, 0x06d4, 0x06e4, 0x06f4,
+	0x06ff, 0x0707, 0x070d, 0x0722, 0x0732, 0x073d, 0x0754, 0x075c,
+	// Entry C0 - FF
+	0x0761, 0x0769, 0x076e, 0x077e, 0x0786, 0x078d, 0x0793, 0x0799,
+	0x079f, 0x07ab, 0x07ba, 0x07c4, 0x07c9, 0x07cf, 0x07d8, 0x07e2,
+	0x07ea, 0x07fe, 0x0806, 0x0812, 0x081c, 0x0823, 0x082a, 0x0832,
+	0x083d, 0x0853, 0x085e, 0x086a, 0x086f, 0x0878, 0x0888, 0x089e,
+	0x08a2, 0x08bd, 0x08c1, 0x08c9, 0x08d3, 0x08da, 0x08e5, 0x08f1,
+	0x08f8, 0x08fd, 0x0903, 0x0914, 0x091a, 0x0920, 0x0928, 0x092f,
+	0x0935, 0x094a, 0x0957, 0x095e, 0x0968, 0x0974, 0x098c, 0x0995,
+	0x09ab, 0x09be, 0x09c5, 0x09cc, 0x09db, 0x09e0, 0x09e6, 0x09eb,
+	// Entry 100 - 13F
+	0x09f2, 0x09fe, 0x0a04, 0x0a0c, 0x0a1a, 0x0a1f, 0x0a25, 0x0a32,
+	0x0a3f, 0x0a46, 0x0a54, 0x0a63, 0x0a71, 0x0a80, 0x0a8d, 0x0a9c,
+	0x0aa4, 0x0ab4, 0x0abd, 0x0ac9, 0x0ad6, 0x0ae4, 0x0af3, 0x0afe,
+	0x0b07, 0x0b19, 0x0b22, 0x0b26, 0x0b32, 0x0b3e, 0x0b44, 0x0b52,
+	0x0b61, 0x0b6f, 0x0b7c,
+}
+
+// Size: 3145 bytes
+var esRegionStr string = "" +
+	"Isla de la AscensiónAndorraEmiratos Árabes UnidosAfganistánAntigua y Bar" +
+	"budaAnguilaAlbaniaArmeniaAntillas NeerlandesasAngolaAntártidaArgentinaSa" +
+	"moa AmericanaAustriaAustraliaArubaIslas ÅlandAzerbaiyánBosnia-Herzegovin" +
+	"aBarbadosBangladésBélgicaBurkina FasoBulgariaBaréinBurundiBenínSan Barto" +
+	"loméBermudasBrunéiBoliviaCaribe neerlandésBrasilBahamasButánIsla BouvetB" +
+	"otsuanaBielorrusiaBeliceCanadáIslas CocosRepública Democrática del Congo" +
+	"República CentroafricanaRepública del CongoSuizaCosta de MarfilIslas Coo" +
+	"kChileCamerúnChinaColombiaIsla ClippertonCosta RicaCubaCabo VerdeCurazao" +
+	"Isla de Navidad (Christmas)ChipreRepública ChecaAlemaniaDiego GarcíaYibu" +
+	"tiDinamarcaDominicaRepública DominicanaArgeliaCeuta y MelillaEcuadorEsto" +
+	"niaEgiptoSáhara OccidentalEritreaEspañaEtiopíaUnión EuropeaFinlandiaFiyi" +
+	"Islas MalvinasMicronesiaIslas FeroeFranciaGabónReino UnidoGranadaGeorgia" +
+	"Guayana FrancesaGuerneseyGhanaGibraltarGroenlandiaGambiaGuineaGuadalupeG" +
+	"uinea EcuatorialGreciaIslas Georgia del Sur y Sandwich del SurGuatemalaG" +
+	"uamGuinea-BisáuGuyanaRAE de Hong Kong (China)Islas Heard y McDonaldHondu" +
+	"rasCroaciaHaitíHungríaislas CanariasIndonesiaIrlandaIsraelIsla de ManInd" +
+	"iaTerritorio Británico del Océano ÍndicoIrakIránIslandiaItaliaJerseyJama" +
+	"icaJordaniaJapónKeniaKirguistánCamboyaKiribatiComorasSan Cristóbal y Nie" +
+	"vesCorea del NorteCorea del SurKuwaitIslas CaimánKazajistánLaosLíbanoSan" +
+	"ta LucíaLiechtensteinSri LankaLiberiaLesotoLituaniaLuxemburgoLetoniaLibi" +
+	"aMarruecosMónacoMoldaviaMontenegroSan MartínMadagascarIslas MarshallMace" +
+	"doniaMaliMyanmar (Birmania)MongoliaRAE de Macao (China)Islas Marianas de" +
+	"l NorteMartinicaMauritaniaMontserratMaltaMauricioMaldivasMalauiMéxicoMal" +
+	"asiaMozambiqueNamibiaNueva CaledoniaNígerIsla NorfolkNigeriaNicaraguaPaí" +
+	"ses BajosNoruegaNepalNauruNiueNueva ZelandaOmánPanamáPerúPolinesia Franc" +
+	"esaPapúa Nueva GuineaFilipinasPakistánPoloniaSan Pedro y MiquelónIslas P" +
+	"itcairnPuerto RicoTerritorios PalestinosPortugalPalauParaguayCatarTerrit" +
+	"orios alejados de OceaníaReuniónRumaníaSerbiaRusiaRuandaArabia SaudíIsla" +
+	"s SalomónSeychellesSudánSueciaSingapurSanta ElenaEsloveniaSvalbard y Jan" +
+	" MayenEslovaquiaSierra LeonaSan MarinoSenegalSomaliaSurinamSudán del Sur" +
+	"Santo Tomé y PríncipeEl SalvadorSint MaartenSiriaSuazilandiaTristán da C" +
+	"unhaIslas Turcas y CaicosChadTerritorios Australes FrancesesTogoTailandi" +
+	"aTayikistánTokelauTimor OrientalTurkmenistánTúnezTongaTurquíaTrinidad y " +
+	"TobagoTuvaluTaiwánTanzaniaUcraniaUgandaIslas menores alejadas de EE. UU." +
+	"Estados UnidosUruguayUzbekistánCiudad del VaticanoSan Vicente y las Gran" +
+	"adinasVenezuelaIslas Vírgenes BritánicasIslas Vírgenes de EE. UU.Vietnam" +
+	"VanuatuWallis y FutunaSamoaKosovoYemenMayotteSudáfricaZambiaZimbabueRegi" +
+	"ón desconocidaMundoÁfricaAmérica del NorteSuraméricaOceaníaÁfrica occid" +
+	"entalCentroaméricaÁfrica orientalÁfrica septentrionalÁfrica centralÁfric" +
+	"a meridionalAméricaNorteaméricaCaribeAsia orientalAsia meridionalSudeste" +
+	" asiáticoEuropa meridionalAustralasiaMelanesiaRegión de MicronesiaPoline" +
+	"siaAsiaAsia centralAsia occidentalEuropaEuropa orientalEuropa septentrio" +
+	"nalEuropa occidentalLatinoamérica"
+
+// Size: 606 bytes, 291 elements
+var esRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0015, 0x001c, 0x0033, 0x003e, 0x004f, 0x0056, 0x005d,
+	0x0064, 0x0079, 0x007f, 0x0089, 0x0092, 0x00a1, 0x00a8, 0x00b1,
+	0x00b6, 0x00c2, 0x00cd, 0x00df, 0x00e7, 0x00f1, 0x00f9, 0x0105,
+	0x010d, 0x0114, 0x011b, 0x0121, 0x012f, 0x0137, 0x013e, 0x0145,
+	0x0157, 0x015d, 0x0164, 0x016a, 0x0175, 0x017d, 0x0188, 0x018e,
+	0x0195, 0x01a0, 0x01c1, 0x01da, 0x01ee, 0x01f3, 0x0202, 0x020c,
+	0x0211, 0x0219, 0x021e, 0x0226, 0x0235, 0x023f, 0x0243, 0x024d,
+	0x0254, 0x026f, 0x0275, 0x0285, 0x028d, 0x029a, 0x02a0, 0x02a9,
+	// Entry 40 - 7F
+	0x02b1, 0x02c6, 0x02cd, 0x02dc, 0x02e3, 0x02ea, 0x02f0, 0x0302,
+	0x0309, 0x0310, 0x0318, 0x0326, 0x032f, 0x0333, 0x0341, 0x034b,
+	0x0356, 0x035d, 0x0363, 0x036e, 0x0375, 0x037c, 0x038c, 0x0395,
+	0x039a, 0x03a3, 0x03ae, 0x03b4, 0x03ba, 0x03c3, 0x03d4, 0x03da,
+	0x0402, 0x040b, 0x040f, 0x041c, 0x0422, 0x043a, 0x0450, 0x0458,
+	0x045f, 0x0465, 0x046d, 0x047b, 0x0484, 0x048b, 0x0491, 0x049c,
+	0x04a1, 0x04ca, 0x04ce, 0x04d3, 0x04db, 0x04e1, 0x04e7, 0x04ee,
+	0x04f6, 0x04fc, 0x0501, 0x050c, 0x0513, 0x051b, 0x0522, 0x0539,
+	// Entry 80 - BF
+	0x0548, 0x0555, 0x055b, 0x0568, 0x0573, 0x0577, 0x057e, 0x058a,
+	0x0597, 0x05a0, 0x05a7, 0x05ad, 0x05b5, 0x05bf, 0x05c6, 0x05cb,
+	0x05d4, 0x05db, 0x05e3, 0x05ed, 0x05f8, 0x0602, 0x0610, 0x0619,
+	0x061d, 0x062f, 0x0637, 0x064b, 0x0663, 0x066c, 0x0676, 0x0680,
+	0x0685, 0x068d, 0x0695, 0x069b, 0x06a2, 0x06a9, 0x06b3, 0x06ba,
+	0x06c9, 0x06cf, 0x06db, 0x06e2, 0x06eb, 0x06f8, 0x06ff, 0x0704,
+	0x0709, 0x070d, 0x071a, 0x071f, 0x0726, 0x072b, 0x073d, 0x0750,
+	0x0759, 0x0762, 0x0769, 0x077e, 0x078c, 0x0797, 0x07ad, 0x07b5,
+	// Entry C0 - FF
+	0x07ba, 0x07c2, 0x07c7, 0x07e7, 0x07ef, 0x07f7, 0x07fd, 0x0802,
+	0x0808, 0x0815, 0x0823, 0x082d, 0x0833, 0x0839, 0x0841, 0x084c,
+	0x0855, 0x0869, 0x0873, 0x087f, 0x0889, 0x0890, 0x0897, 0x089e,
+	0x08ac, 0x08c3, 0x08ce, 0x08da, 0x08df, 0x08ea, 0x08fb, 0x0910,
+	0x0914, 0x0933, 0x0937, 0x0940, 0x094b, 0x0952, 0x0960, 0x096d,
+	0x0973, 0x0978, 0x0980, 0x0991, 0x0997, 0x099e, 0x09a6, 0x09ad,
+	0x09b3, 0x09d4, 0x09e2, 0x09e9, 0x09f4, 0x0a07, 0x0a23, 0x0a2c,
+	0x0a47, 0x0a61, 0x0a68, 0x0a6f, 0x0a7e, 0x0a83, 0x0a89, 0x0a8e,
+	// Entry 100 - 13F
+	0x0a95, 0x0a9f, 0x0aa5, 0x0aad, 0x0ac0, 0x0ac5, 0x0acc, 0x0ade,
+	0x0ae9, 0x0af1, 0x0b03, 0x0b11, 0x0b21, 0x0b36, 0x0b45, 0x0b57,
+	0x0b5f, 0x0b6c, 0x0b72, 0x0b7f, 0x0b8e, 0x0b9f, 0x0bb0, 0x0bbb,
+	0x0bc4, 0x0bd9, 0x0be2, 0x0be6, 0x0bf2, 0x0c01, 0x0c07, 0x0c16,
+	0x0c2a, 0x0c3b, 0x0c49,
+}
+
+// Size: 3019 bytes
+var etRegionStr string = "" +
+	"Ascensioni saarAndorraAraabia ÜhendemiraadidAfganistanAntigua ja Barbuda" +
+	"AnguillaAlbaaniaArmeeniaHollandi AntillidAngolaAntarktisArgentinaAmeerik" +
+	"a SamoaAustriaAustraaliaArubaAhvenamaaAserbaidžaanBosnia ja Hertsegoviin" +
+	"aBarbadosBangladeshBelgiaBurkina FasoBulgaariaBahreinBurundiBeninSaint B" +
+	"arthélemyBermudaBruneiBoliiviaHollandi Kariibi mere saaredBrasiiliaBaham" +
+	"aBhutanBouvet’ saarBotswanaValgeveneBelizeKanadaKookossaaredKongo DVKesk" +
+	"-Aafrika VabariikKongo-BrazzavilleŠveitsCôte d’IvoireCooki saaredTšiiliK" +
+	"amerunHiinaColombiaClippertoni saarCosta RicaKuubaRoheneemesaaredCuraçao" +
+	"JõulusaarKüprosTšehhiSaksamaaDiego GarciaDjiboutiTaaniDominicaDominikaan" +
+	"i VabariikAlžeeriaCeuta ja MelillaEcuadorEestiEgiptusLääne-SaharaEritrea" +
+	"HispaaniaEtioopiaEuroopa LiitSoomeFidžiFalklandi saaredMikroneesia Liidu" +
+	"riigidFääri saaredPrantsusmaaGabonSuurbritanniaGrenadaGruusiaPrantsuse G" +
+	"uajaanaGuernseyGhanaGibraltarGröönimaaGambiaGuineaGuadeloupeEkvatoriaal-" +
+	"GuineaKreekaLõuna-Georgia ja Lõuna-Sandwichi saaredGuatemalaGuamGuinea-B" +
+	"issauGuyanaHongkong - Hiina erihalduspiirkondHeardi ja McDonaldi saaredH" +
+	"ondurasHorvaatiaHaitiUngariKanaari saaredIndoneesiaIirimaaIisraelMani sa" +
+	"arIndiaBriti India ookeani alaIraakIraanIslandItaaliaJerseyJamaicaJordaa" +
+	"niaJaapanKenyaKõrgõzstanKambodžaKiribatiKomooridSaint Kitts ja NevisPõhj" +
+	"a-KoreaLõuna-KoreaKuveitKaimanisaaredKasahstanLaosLiibanonSaint LuciaLie" +
+	"chtensteinSri LankaLibeeriaLesothoLeeduLuksemburgLätiLiibüaMarokoMonacoM" +
+	"oldovaMontenegroSaint MartinMadagaskarMarshalli saaredMakedooniaMaliMyan" +
+	"mar (Birma)MongooliaMacau - Hiina erihalduspiirkondPõhja-MariaanidMartin" +
+	"iqueMauritaaniaMontserratMaltaMauritiusMaldiividMalawiMehhikoMalaisiaMos" +
+	"ambiikNamiibiaUus-KaledooniaNigerNorfolkNigeeriaNicaraguaHollandNorraNep" +
+	"alNauruNiueUus-MeremaaOmaanPanamaPeruuPrantsuse PolüneesiaPaapua Uus-Gui" +
+	"neaFilipiinidPakistanPoolaSaint Pierre ja MiquelonPitcairni saaredPuerto" +
+	" RicoPalestiina aladPortugalBelauParaguayKatarOkeaania hajasaaredRéunion" +
+	"RumeeniaSerbiaVenemaaRwandaSaudi AraabiaSaalomoni SaaredSeišellidSudaanR" +
+	"ootsiSingapurSaint HelenaSloveeniaSvalbard ja Jan MayenSlovakkiaSierra L" +
+	"eoneSan MarinoSenegalSomaaliaSurinameLõuna-SudaanSão Tomé ja PríncipeEl " +
+	"SalvadorSint MaartenSüüriaSvaasimaaTristan da CunhaTurks ja CaicosTšaadP" +
+	"rantsuse LõunaaladTogoTaiTadžikistanTokelauIda-TimorTürkmenistanTuneesia" +
+	"TongaTürgiTrinidad ja TobagoTuvaluTaiwanTansaaniaUkrainaUgandaÜhendriiki" +
+	"de hajasaaredAmeerika ÜhendriigidUruguayUsbekistanVatikanSaint Vincent j" +
+	"a GrenadiinidVenezuelaBriti NeitsisaaredUSA NeitsisaaredVietnamVanuatuWa" +
+	"llis ja FutunaSamoaKosovoJeemenMayotteLõuna-Aafrika VabariikSambiaZimbab" +
+	"weTundmatu piirkondmaailmAafrikaPõhja-AmeerikaLõuna-AmeerikaOkeaaniaLään" +
+	"e-AafrikaKesk-AmeerikaIda-AafrikaPõhja-AafrikaKesk-AafrikaLõuna-AafrikaA" +
+	"meerika maailmajaguAmeerika põhjaosaKariibi meriIda-AasiaLõuna-AasiaKagu" +
+	"-AasiaLõuna-EuroopaAustralaasiaMelaneesiaMikroneesiaPolüneesiaAasiaKesk-" +
+	"AasiaLääne-AasiaEuroopaIda-EuroopaPõhja-EuroopaLääne-EuroopaLadina-Ameer" +
+	"ika"
+
+// Size: 606 bytes, 291 elements
+var etRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000f, 0x0016, 0x002d, 0x0037, 0x0049, 0x0051, 0x0059,
+	0x0061, 0x0072, 0x0078, 0x0081, 0x008a, 0x0098, 0x009f, 0x00a9,
+	0x00ae, 0x00b7, 0x00c4, 0x00db, 0x00e3, 0x00ed, 0x00f3, 0x00ff,
+	0x0108, 0x010f, 0x0116, 0x011b, 0x012c, 0x0133, 0x0139, 0x0141,
+	0x015d, 0x0166, 0x016c, 0x0172, 0x0180, 0x0188, 0x0191, 0x0197,
+	0x019d, 0x01a9, 0x01b1, 0x01c6, 0x01d7, 0x01de, 0x01ee, 0x01fa,
+	0x0201, 0x0208, 0x020d, 0x0215, 0x0225, 0x022f, 0x0234, 0x0243,
+	0x024b, 0x0255, 0x025c, 0x0263, 0x026b, 0x0277, 0x027f, 0x0284,
+	// Entry 40 - 7F
+	0x028c, 0x02a0, 0x02a9, 0x02b9, 0x02c0, 0x02c5, 0x02cc, 0x02da,
+	0x02e1, 0x02ea, 0x02f2, 0x02fe, 0x0303, 0x0309, 0x0319, 0x0330,
+	0x033e, 0x0349, 0x034e, 0x035b, 0x0362, 0x0369, 0x037b, 0x0383,
+	0x0388, 0x0391, 0x039c, 0x03a2, 0x03a8, 0x03b2, 0x03c4, 0x03ca,
+	0x03f3, 0x03fc, 0x0400, 0x040d, 0x0413, 0x0435, 0x044f, 0x0457,
+	0x0460, 0x0465, 0x046b, 0x0479, 0x0483, 0x048a, 0x0491, 0x049a,
+	0x049f, 0x04b6, 0x04bb, 0x04c0, 0x04c6, 0x04cd, 0x04d3, 0x04da,
+	0x04e3, 0x04e9, 0x04ee, 0x04fa, 0x0503, 0x050b, 0x0513, 0x0527,
+	// Entry 80 - BF
+	0x0533, 0x053f, 0x0545, 0x0552, 0x055b, 0x055f, 0x0567, 0x0572,
+	0x057f, 0x0588, 0x0590, 0x0597, 0x059c, 0x05a6, 0x05ab, 0x05b2,
+	0x05b8, 0x05be, 0x05c5, 0x05cf, 0x05db, 0x05e5, 0x05f5, 0x05ff,
+	0x0603, 0x0612, 0x061b, 0x063a, 0x064a, 0x0654, 0x065f, 0x0669,
+	0x066e, 0x0677, 0x0680, 0x0686, 0x068d, 0x0695, 0x069e, 0x06a6,
+	0x06b4, 0x06b9, 0x06c0, 0x06c8, 0x06d1, 0x06d8, 0x06dd, 0x06e2,
+	0x06e7, 0x06eb, 0x06f6, 0x06fb, 0x0701, 0x0706, 0x071b, 0x072c,
+	0x0736, 0x073e, 0x0743, 0x075b, 0x076b, 0x0776, 0x0785, 0x078d,
+	// Entry C0 - FF
+	0x0792, 0x079a, 0x079f, 0x07b2, 0x07ba, 0x07c2, 0x07c8, 0x07cf,
+	0x07d5, 0x07e2, 0x07f2, 0x07fc, 0x0802, 0x0808, 0x0810, 0x081c,
+	0x0825, 0x083a, 0x0843, 0x084f, 0x0859, 0x0860, 0x0868, 0x0870,
+	0x087d, 0x0894, 0x089f, 0x08ab, 0x08b3, 0x08bc, 0x08cc, 0x08db,
+	0x08e1, 0x08f5, 0x08f9, 0x08fc, 0x0908, 0x090f, 0x0918, 0x0925,
+	0x092d, 0x0932, 0x0938, 0x094a, 0x0950, 0x0956, 0x095f, 0x0966,
+	0x096c, 0x0984, 0x0999, 0x09a0, 0x09aa, 0x09b1, 0x09cd, 0x09d6,
+	0x09e8, 0x09f8, 0x09ff, 0x0a06, 0x0a16, 0x0a1b, 0x0a21, 0x0a27,
+	// Entry 100 - 13F
+	0x0a2e, 0x0a45, 0x0a4b, 0x0a53, 0x0a64, 0x0a6a, 0x0a71, 0x0a80,
+	0x0a8f, 0x0a97, 0x0aa6, 0x0ab3, 0x0abe, 0x0acc, 0x0ad8, 0x0ae6,
+	0x0afa, 0x0b0c, 0x0b18, 0x0b21, 0x0b2d, 0x0b37, 0x0b45, 0x0b51,
+	0x0b5b, 0x0b66, 0x0b71, 0x0b76, 0x0b80, 0x0b8d, 0x0b94, 0x0b9f,
+	0x0bad, 0x0bbc, 0x0bcb,
+}
+
+// Size: 4991 bytes
+var faRegionStr string = "" +
+	"جزایر آسنسیونآندوراامارات متحدهٔ عربیافغانستانآنتیگوا و باربوداآنگویلاآل" +
+	"بانیارمنستانآنتیل هلندآنگولاجنوبگانآرژانتینساموآی امریکااتریشاسترالیاآر" +
+	"وباجزایر آلاندجمهوری آذربایجانبوسنی و هرزگوینباربادوسبنگلادشبلژیکبورکین" +
+	"افاسوبلغارستانبحرینبوروندیبنینسن بارتلمیبرمودابرونئیبولیویبونیربرزیلباه" +
+	"امابوتانجزیره بووهبوتسوانابلاروسبلیزکاناداجزایر کوکوسکنگو - کینشاساجمهو" +
+	"ری افریقای مرکزیکنگو - برازویلسوئیسساحل عاججزایر کوکشیلیکامرونچینکلمبیا" +
+	"جزایر کلیپرتونکاستاریکاکوباکیپ\u200cوردکوراسائوجزیرهٔ کریسمسقبرسجمهوری " +
+	"چکآلماندیه\u200cگو گارسیاجیبوتیدانمارکدومینیکاجمهوری دومینیکنالجزایرسبت" +
+	"ه و ملیلهاکوادوراستونیمصرصحرای غربیاریترهاسپانیااتیوپیاتحادیهٔ اروپافنل" +
+	"اندفیجیجزایر فالکلندمیکرونزیجزایر فاروفرانسهگابنبریتانیاگرناداگرجستانگو" +
+	"یان فرانسهگرنزیغناجبل\u200cالطارقگرینلندگامبیاگینهگوادلوپگینهٔ استواییی" +
+	"ونانجورجیای جنوبی و جزایر ساندویچ جنوبیگواتمالاگوامگینهٔ بیسائوگویانهنگ" +
+	"\u200cکنگ، ناحیهٔ ویژهٔ حکومتی چینجزیرهٔ هرد و جزایر مک\u200cدونالدهندور" +
+	"اسکرواسیهائیتیمجارستانجزایر قناریاندونزیایرلنداسرائیلجزیرهٔ منهندقلمرو " +
+	"بریتانیا در اقیانوس هندعراقایرانایسلندایتالیاجرزیجامائیکااردنژاپنکنیاقر" +
+	"قیزستانکامبوجکیریباتیکوموروسنت کیتس و نویسکرهٔ شمالیکرهٔ جنوبیکویتجزایر" +
+	" کِیمنقزاقستانلائوسلبنانسنت لوسیالیختن\u200cاشتاینسری\u200cلانکالیبریالس" +
+	"وتولیتوانیلوکزامبورگلتونیلیبیمراکشموناکومولداویمونته\u200cنگروسنت مارتی" +
+	"نماداگاسکارجزایر مارشالمقدونیهمالیمیانمار (برمه)مغولستانماکائو، ناحیهٔ " +
+	"ویژهٔ حکومتی چینجزایر ماریانای شمالیمارتینیکموریتانیمونت\u200cسراتمالتم" +
+	"وریسمالدیومالاویمکزیکمالزیموزامبیکنامیبیاکالدونیای جدیدنیجرجزیرهٔ نورفو" +
+	"لکنیجریهنیکاراگوئههلندنروژنپالنائورونیوئهنیوزیلندعمانپاناماپروپلی\u200c" +
+	"نزی فرانسهپاپوا گینهٔ نوفیلیپینپاکستانلهستانسن پیر و میکلنجزایر پیت" +
+	"\u200cکرنپورتوریکوسرزمین\u200cهای فلسطینیپرتغالپالائوپاراگوئهقطربخش" +
+	"\u200cهای دورافتادهٔ اقیانوسیهرئونیونرومانیصربستانروسیهروانداعربستان سعو" +
+	"دیجزایر سلیمانسیشلسودانسوئدسنگاپورسنت هلناسلوونیاسوالبارد و جان\u200cما" +
+	"یناسلواکیسیرالئونسان\u200cمارینوسنگالسومالیسورینامسودان جنوبیپرینسیپ و " +
+	"سائوتومهالسالوادورسنت مارتنسوریهسوازیلندتریستان دا کوناجزایر تورکس و کا" +
+	"یکوسچادقلمروهای جنوبی فرانسهتوگوتایلندتاجیکستانتوکلائوتیمور شرقیترکمنست" +
+	"انتونستونگاترکیهترینیداد و توباگوتووالوتایوانتانزانیااوکرایناوگانداجزای" +
+	"ر دورافتادهٔ ایالات متحدهایالات متحدهٔ امریکااروگوئهازبکستانواتیکانسنت " +
+	"وینسنت و گرنادین\u200cهاونزوئلاجزایر ویرجین بریتانیاجزایر ویرجین ایالات" +
+	" متحدهویتناموانواتووالیس و فوتوناساموآکوزوویمنمایوتافریقای جنوبیزامبیازی" +
+	"مبابوهناحیهٔ نامشخصجهانافریقاامریکای شمالیامریکای جنوبیاقیانوسیهغرب افر" +
+	"یقاامریکای مرکزیشرق افریقاشمال افریقامرکز افریقاجنوب افریقاامریکاشمال ا" +
+	"مریکاکارائیبشرق آسیاجنوب آسیاجنوب شرق آسیاجنوب اروپااسترالزیملانزیناحیه" +
+	"ٔ میکرونزیپلی\u200cنزیآسیاآسیای مرکزیغرب آسیااروپاشرق اروپاشمال اروپاغر" +
+	"ب اروپاامریکای لاتین"
+
+// Size: 606 bytes, 291 elements
+var faRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0019, 0x0025, 0x0047, 0x0059, 0x0079, 0x0087, 0x0093,
+	0x00a3, 0x00b6, 0x00c2, 0x00d0, 0x00e0, 0x00f9, 0x0103, 0x0113,
+	0x011d, 0x0132, 0x0151, 0x016d, 0x017d, 0x018b, 0x0195, 0x01ab,
+	0x01bd, 0x01c7, 0x01d5, 0x01dd, 0x01f0, 0x01fc, 0x0208, 0x0214,
+	0x021e, 0x0228, 0x0234, 0x023e, 0x0251, 0x0261, 0x026d, 0x0275,
+	0x0281, 0x0296, 0x02af, 0x02d5, 0x02ee, 0x02f8, 0x0307, 0x0318,
+	0x0320, 0x032c, 0x0332, 0x033e, 0x0359, 0x036b, 0x0373, 0x0382,
+	0x0392, 0x03ab, 0x03b3, 0x03c4, 0x03ce, 0x03e8, 0x03f4, 0x0402,
+	// Entry 40 - 7F
+	0x0412, 0x042f, 0x043d, 0x0453, 0x0461, 0x046d, 0x0473, 0x0486,
+	0x0492, 0x04a0, 0x04ac, 0x04c7, 0x04d3, 0x04db, 0x04f4, 0x0504,
+	0x0517, 0x0523, 0x052b, 0x053b, 0x0547, 0x0555, 0x056c, 0x0576,
+	0x057c, 0x0591, 0x059f, 0x05ab, 0x05b3, 0x05c1, 0x05da, 0x05e4,
+	0x0625, 0x0635, 0x063d, 0x0654, 0x065e, 0x069b, 0x06d0, 0x06de,
+	0x06ea, 0x06f6, 0x0706, 0x071b, 0x0729, 0x0735, 0x0743, 0x0754,
+	0x075a, 0x0790, 0x0798, 0x07a2, 0x07ae, 0x07bc, 0x07c4, 0x07d4,
+	0x07dc, 0x07e4, 0x07ec, 0x07fe, 0x080a, 0x081a, 0x0826, 0x0841,
+	// Entry 80 - BF
+	0x0854, 0x0867, 0x086f, 0x0884, 0x0894, 0x089e, 0x08a8, 0x08b9,
+	0x08d2, 0x08e5, 0x08f1, 0x08fb, 0x0909, 0x091d, 0x0927, 0x092f,
+	0x0939, 0x0945, 0x0953, 0x0968, 0x097b, 0x098f, 0x09a6, 0x09b4,
+	0x09bc, 0x09d5, 0x09e5, 0x0a1f, 0x0a45, 0x0a55, 0x0a65, 0x0a78,
+	0x0a80, 0x0a8a, 0x0a96, 0x0aa2, 0x0aac, 0x0ab6, 0x0ac6, 0x0ad4,
+	0x0aef, 0x0af7, 0x0b12, 0x0b1e, 0x0b32, 0x0b3a, 0x0b42, 0x0b4a,
+	0x0b56, 0x0b60, 0x0b70, 0x0b78, 0x0b84, 0x0b8a, 0x0ba6, 0x0bc0,
+	0x0bce, 0x0bdc, 0x0be8, 0x0c01, 0x0c1b, 0x0c2d, 0x0c51, 0x0c5d,
+	// Entry C0 - FF
+	0x0c69, 0x0c79, 0x0c7f, 0x0cb6, 0x0cc4, 0x0cd0, 0x0cde, 0x0ce8,
+	0x0cf4, 0x0d0d, 0x0d24, 0x0d2c, 0x0d36, 0x0d3e, 0x0d4c, 0x0d59,
+	0x0d67, 0x0d8e, 0x0d9c, 0x0dac, 0x0dc1, 0x0dcb, 0x0dd7, 0x0de5,
+	0x0dfa, 0x0e1c, 0x0e30, 0x0e41, 0x0e4b, 0x0e5b, 0x0e77, 0x0e9c,
+	0x0ea2, 0x0eca, 0x0ed2, 0x0ede, 0x0ef0, 0x0efe, 0x0f11, 0x0f23,
+	0x0f2b, 0x0f35, 0x0f3f, 0x0f5f, 0x0f6b, 0x0f77, 0x0f87, 0x0f95,
+	0x0fa3, 0x0fda, 0x1000, 0x100e, 0x101e, 0x102c, 0x1058, 0x1066,
+	0x108e, 0x10bd, 0x10c9, 0x10d7, 0x10f1, 0x10fb, 0x1105, 0x110b,
+	// Entry 100 - 13F
+	0x1115, 0x112e, 0x113a, 0x114a, 0x1163, 0x116b, 0x1177, 0x1190,
+	0x11a9, 0x11bb, 0x11ce, 0x11e7, 0x11fa, 0x120f, 0x1224, 0x1239,
+	0x1245, 0x125a, 0x1268, 0x1277, 0x1288, 0x12a0, 0x12b3, 0x12c3,
+	0x12cf, 0x12ec, 0x12fb, 0x1303, 0x1318, 0x1327, 0x1331, 0x1342,
+	0x1355, 0x1366, 0x137f,
+}
+
+// Size: 3017 bytes
+var fiRegionStr string = "" +
+	"Ascension-saariAndorraArabiemiirikunnatAfganistanAntigua ja BarbudaAngui" +
+	"llaAlbaniaArmeniaAlankomaiden AntillitAngolaAntarktisArgentiinaAmerikan " +
+	"SamoaItävaltaAustraliaArubaAhvenanmaaAzerbaidžanBosnia ja HertsegovinaBa" +
+	"rbadosBangladeshBelgiaBurkina FasoBulgariaBahrainBurundiBeninSaint-Barth" +
+	"élemyBermudaBruneiBoliviaKaribian AlankomaatBrasiliaBahamaBhutanBouvet’" +
+	"nsaariBotswanaValko-VenäjäBelizeKanadaKookossaaret (Keelingsaaret)Kongon" +
+	" demokraattinen tasavaltaKeski-Afrikan tasavaltaKongon tasavaltaSveitsiN" +
+	"orsunluurannikkoCookinsaaretChileKamerunKiinaKolumbiaClippertoninsaariCo" +
+	"sta RicaKuubaKap VerdeCuraçaoJoulusaariKyprosTšekkiSaksaDiego GarciaDjib" +
+	"outiTanskaDominicaDominikaaninen tasavaltaAlgeriaCeuta ja MelillaEcuador" +
+	"ViroEgyptiLänsi-SaharaEritreaEspanjaEtiopiaEuroopan unioniSuomiFidžiFalk" +
+	"landinsaaretMikronesian liittovaltioFärsaaretRanskaGabonIso-BritanniaGre" +
+	"nadaGeorgiaRanskan GuayanaGuernseyGhanaGibraltarGrönlantiGambiaGuineaGua" +
+	"deloupePäiväntasaajan GuineaKreikkaEtelä-Georgia ja Eteläiset Sandwichsa" +
+	"aretGuatemalaGuamGuinea-BissauGuyanaHongkong – Kiinan e.h.a.Heard ja McD" +
+	"onaldinsaaretHondurasKroatiaHaitiUnkariKanariansaaretIndonesiaIrlantiIsr" +
+	"aelMansaariIntiaBrittiläinen Intian valtameren alueIrakIranIslantiItalia" +
+	"JerseyJamaikaJordaniaJapaniKeniaKirgisiaKambodžaKiribatiKomoritSaint Kit" +
+	"ts ja NevisPohjois-KoreaEtelä-KoreaKuwaitCaymansaaretKazakstanLaosLibano" +
+	"nSaint LuciaLiechtensteinSri LankaLiberiaLesothoLiettuaLuxemburgLatviaLi" +
+	"byaMarokkoMonacoMoldovaMontenegroSaint-MartinMadagaskarMarshallinsaaretM" +
+	"akedoniaMaliMyanmar (Burma)MongoliaMacao – Kiinan e.h.a.Pohjois-Mariaani" +
+	"tMartiniqueMauritaniaMontserratMaltaMauritiusMalediivitMalawiMeksikoMale" +
+	"siaMosambikNamibiaUusi-KaledoniaNigerNorfolkinsaariNigeriaNicaraguaAlank" +
+	"omaatNorjaNepalNauruNiueUusi-SeelantiOmanPanamaPeruRanskan PolynesiaPapu" +
+	"a-Uusi-GuineaFilippiinitPakistanPuolaSaint-Pierre ja MiquelonPitcairnPue" +
+	"rto RicoPalestiinalaisalueetPortugaliPalauParaguayQatarulkomeriRéunionRo" +
+	"maniaSerbiaVenäjäRuandaSaudi-ArabiaSalomonsaaretSeychellitSudanRuotsiSin" +
+	"gaporeSaint HelenaSloveniaHuippuvuoret ja Jan MayenSlovakiaSierra LeoneS" +
+	"an MarinoSenegalSomaliaSurinamEtelä-SudanSão Tomé ja PríncipeEl Salvador" +
+	"Sint MaartenSyyriaSwazimaaTristan da CunhaTurks- ja CaicossaaretTšadRans" +
+	"kan eteläiset alueetTogoThaimaaTadžikistanTokelauItä-TimorTurkmenistanTu" +
+	"nisiaTongaTurkkiTrinidad ja TobagoTuvaluTaiwanTansaniaUkrainaUgandaYhdys" +
+	"valtain erillissaaretYhdysvallatUruguayUzbekistanVatikaaniSaint Vincent " +
+	"ja GrenadiinitVenezuelaBrittiläiset NeitsytsaaretYhdysvaltain Neitsytsaa" +
+	"retVietnamVanuatuWallis ja FutunaSamoaKosovoJemenMayotteEtelä-AfrikkaSam" +
+	"biaZimbabwetuntematon aluemaailmaAfrikkaPohjois-AmerikkaEtelä-AmerikkaOs" +
+	"eaniaLänsi-AfrikkaVäli-AmerikkaItä-AfrikkaPohjois-AfrikkaKeski-Afrikkaet" +
+	"eläinen AfrikkaAmerikkapohjoinen AmerikkaKaribiaItä-AasiaEtelä-AasiaKaak" +
+	"kois-AasiaEtelä-EurooppaAustralaasiaMelanesiaMikronesiaPolynesiaAasiaKes" +
+	"ki-AasiaLänsi-AasiaEurooppaItä-EurooppaPohjois-EurooppaLänsi-EurooppaLat" +
+	"inalainen Amerikka"
+
+// Size: 606 bytes, 291 elements
+var fiRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000f, 0x0016, 0x0027, 0x0031, 0x0043, 0x004b, 0x0052,
+	0x0059, 0x006e, 0x0074, 0x007d, 0x0087, 0x0095, 0x009e, 0x00a7,
+	0x00ac, 0x00b6, 0x00c2, 0x00d8, 0x00e0, 0x00ea, 0x00f0, 0x00fc,
+	0x0104, 0x010b, 0x0112, 0x0117, 0x0128, 0x012f, 0x0135, 0x013c,
+	0x014f, 0x0157, 0x015d, 0x0163, 0x0172, 0x017a, 0x0188, 0x018e,
+	0x0194, 0x01b0, 0x01cf, 0x01e6, 0x01f6, 0x01fd, 0x020e, 0x021a,
+	0x021f, 0x0226, 0x022b, 0x0233, 0x0244, 0x024e, 0x0253, 0x025c,
+	0x0264, 0x026e, 0x0274, 0x027b, 0x0280, 0x028c, 0x0294, 0x029a,
+	// Entry 40 - 7F
+	0x02a2, 0x02ba, 0x02c1, 0x02d1, 0x02d8, 0x02dc, 0x02e2, 0x02ef,
+	0x02f6, 0x02fd, 0x0304, 0x0313, 0x0318, 0x031e, 0x032e, 0x0346,
+	0x0350, 0x0356, 0x035b, 0x0368, 0x036f, 0x0376, 0x0385, 0x038d,
+	0x0392, 0x039b, 0x03a5, 0x03ab, 0x03b1, 0x03bb, 0x03d2, 0x03d9,
+	0x0404, 0x040d, 0x0411, 0x041e, 0x0424, 0x043e, 0x0457, 0x045f,
+	0x0466, 0x046b, 0x0471, 0x047f, 0x0488, 0x048f, 0x0495, 0x049d,
+	0x04a2, 0x04c6, 0x04ca, 0x04ce, 0x04d5, 0x04db, 0x04e1, 0x04e8,
+	0x04f0, 0x04f6, 0x04fb, 0x0503, 0x050c, 0x0514, 0x051b, 0x052f,
+	// Entry 80 - BF
+	0x053c, 0x0548, 0x054e, 0x055a, 0x0563, 0x0567, 0x056e, 0x0579,
+	0x0586, 0x058f, 0x0596, 0x059d, 0x05a4, 0x05ad, 0x05b3, 0x05b8,
+	0x05bf, 0x05c5, 0x05cc, 0x05d6, 0x05e2, 0x05ec, 0x05fc, 0x0605,
+	0x0609, 0x0618, 0x0620, 0x0637, 0x0648, 0x0652, 0x065c, 0x0666,
+	0x066b, 0x0674, 0x067e, 0x0684, 0x068b, 0x0692, 0x069a, 0x06a1,
+	0x06af, 0x06b4, 0x06c2, 0x06c9, 0x06d2, 0x06dc, 0x06e1, 0x06e6,
+	0x06eb, 0x06ef, 0x06fc, 0x0700, 0x0706, 0x070a, 0x071b, 0x072c,
+	0x0737, 0x073f, 0x0744, 0x075c, 0x0764, 0x076f, 0x0783, 0x078c,
+	// Entry C0 - FF
+	0x0791, 0x0799, 0x079e, 0x07a6, 0x07ae, 0x07b5, 0x07bb, 0x07c3,
+	0x07c9, 0x07d5, 0x07e2, 0x07ec, 0x07f1, 0x07f7, 0x0800, 0x080c,
+	0x0814, 0x082d, 0x0835, 0x0841, 0x084b, 0x0852, 0x0859, 0x0860,
+	0x086c, 0x0883, 0x088e, 0x089a, 0x08a0, 0x08a8, 0x08b8, 0x08ce,
+	0x08d3, 0x08ec, 0x08f0, 0x08f7, 0x0903, 0x090a, 0x0914, 0x0920,
+	0x0927, 0x092c, 0x0932, 0x0944, 0x094a, 0x0950, 0x0958, 0x095f,
+	0x0965, 0x097f, 0x098a, 0x0991, 0x099b, 0x09a4, 0x09c0, 0x09c9,
+	0x09e4, 0x09fe, 0x0a05, 0x0a0c, 0x0a1c, 0x0a21, 0x0a27, 0x0a2c,
+	// Entry 100 - 13F
+	0x0a33, 0x0a41, 0x0a47, 0x0a4f, 0x0a5e, 0x0a65, 0x0a6c, 0x0a7c,
+	0x0a8b, 0x0a92, 0x0aa0, 0x0aae, 0x0aba, 0x0ac9, 0x0ad6, 0x0ae8,
+	0x0af0, 0x0b02, 0x0b09, 0x0b13, 0x0b1f, 0x0b2d, 0x0b3c, 0x0b48,
+	0x0b51, 0x0b5b, 0x0b64, 0x0b69, 0x0b74, 0x0b80, 0x0b88, 0x0b95,
+	0x0ba5, 0x0bb4, 0x0bc9,
+}
+
+// Size: 3046 bytes
+var filRegionStr string = "" +
+	"Acsencion islandAndorraUnited Arab EmiratesAfghanistanAntigua and Barbud" +
+	"aAnguillaAlbaniaArmeniaNetherlands AntillesAngolaAntarcticaArgentinaAmer" +
+	"ican SamoaAustriaAustraliaArubaÅland IslandsAzerbaijanBosnia and Herzego" +
+	"vinaBarbadosBangladeshBelgiumBurkina FasoBulgariaBahrainBurundiBeninSain" +
+	"t BarthélemyBermudaBruneiBoliviaCaribbean NetherlandsBrazilBahamasBhutan" +
+	"Bouvet IslandBotswanaBelarusBelizeCanadaCocos (Keeling) IslandsCongo - K" +
+	"inshasaCentral African RepublicCongo - BrazzavilleSwitzerlandCôte d’Ivoi" +
+	"reCook IslandsChileCameroonChinaColombiaClipperton IslandCosta RicaCubaC" +
+	"ape VerdeCuraçaoChristmas IslandCyprusCzech RepublicGermanyDiego GarciaD" +
+	"jiboutiDenmarkDominicaDominican RepublicAlgeriaCeuta and MelillaEcuadorE" +
+	"stoniaEgyptKanlurang SaharaEritreaSpainEthiopiaEuropean UnionFinlandFiji" +
+	"Falkland IslandsMicronesiaFaroe IslandsFranceGabonUnited KingdomGrenadaG" +
+	"eorgiaFrench GuianaGuernseyGhanaGibraltarGreenlandGambiaGuineaGuadeloupe" +
+	"Equatorial GuineaGreeceSouth Georgia and the South Sandwich IslandsGuate" +
+	"malaGuamGuinea-BissauGuyanaHong Kong SAR ChinaHeard Island and McDonald " +
+	"IslandsHondurasCroatiaHaitiHungaryCanary IslandIndonesiaIrelandIsraelIsl" +
+	"e of ManIndiaBritish Indian Ocean TerritoryIraqIranIcelandItalyJerseyJam" +
+	"aicaJordanJapanKenyaKyrgyzstanCambodiaKiribatiComorosSaint Kitts and Nev" +
+	"isNorth KoreaSouth KoreaKuwaitCayman IslandsKazakhstanLaosLebanonSaint L" +
+	"uciaLiechtensteinSri LankaLiberiaLesothoLithuaniaLuxembourgLatviaLibyaMo" +
+	"roccoMonacoMoldovaMontenegroSaint MartinMadagascarMarshall IslandsMacedo" +
+	"niaMaliMyanmar (Burma)MongoliaMacau SAR ChinaNorthern Mariana IslandsMar" +
+	"tiniqueMauritaniaMontserratMaltaMauritiusMaldivesMalawiMexicoMalaysiaMoz" +
+	"ambiqueNamibiaNew CaledoniaNigerNorfolk IslandNigeriaNicaraguaNetherland" +
+	"sNorwayNepalNauruNiueNew ZealandOmanPanamaPeruFrench PolynesiaPapua New " +
+	"GuineaPilipinasPakistanPolandSaint Pierre and MiquelonPitcairn IslandsPu" +
+	"erto RicoPalestinian TerritoriesPortugalPalauParaguayQatarOutlying Ocean" +
+	"iaRéunionRomaniaSerbiaRussiaRwandaSaudi ArabiaSolomon IslandsSeychellesS" +
+	"udanSwedenSingaporeSaint HelenaSloveniaSvalbard and Jan MayenSlovakiaSie" +
+	"rra LeoneSan MarinoSenegalSomaliaSurinameTimog SudanSão Tomé and Príncip" +
+	"eEl SalvadorSint MaartenSyriaSwazilandTristan de CunhaTurks and Caicos I" +
+	"slandsChadFrench Southern TerritoriesTogoThailandTajikistanTokelauTimor-" +
+	"LesteTurkmenistanTunisiaTongaTurkeyTrinidad and TobagoTuvaluTaiwanTanzan" +
+	"iaUkraineUgandaU.S. Outlying IslandsEstados UnidosUruguayUzbekistanVatic" +
+	"an CitySaint Vincent and the GrenadinesVenezuelaBritish Virgin IslandsU." +
+	"S. Virgin IslandsVietnamVanuatuWallis and FutunaSamoaKosovoYemenMayotteS" +
+	"outh AfricaZambiaZimbabweHindi Kilalang RehiyonMundoAfricaHilagang Ameri" +
+	"kaSouth AmericaOceaniaKanlurang AfricaGitnang AmerikaSilangang AfricaHil" +
+	"agang AfricaGitnang AfricaKatimugang AfricaAmericasRehiyon ng Hilagang A" +
+	"merikaCarribbeanSilangang AsyaKatimugang AsyaTimog-Silangang AsyaKatimug" +
+	"ang EuropeAustralasiaMelanesiaRehiyon ng MicronesiaPolynesiaAsyaGitnang " +
+	"AsyaKanlurang AsyaEuropeSilangang EuropeHilagang EuropeKanlurang EuropeL" +
+	"atin America"
+
+// Size: 606 bytes, 291 elements
+var filRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0010, 0x0017, 0x002b, 0x0036, 0x0049, 0x0051, 0x0058,
+	0x005f, 0x0073, 0x0079, 0x0083, 0x008c, 0x009a, 0x00a1, 0x00aa,
+	0x00af, 0x00bd, 0x00c7, 0x00dd, 0x00e5, 0x00ef, 0x00f6, 0x0102,
+	0x010a, 0x0111, 0x0118, 0x011d, 0x012e, 0x0135, 0x013b, 0x0142,
+	0x0157, 0x015d, 0x0164, 0x016a, 0x0177, 0x017f, 0x0186, 0x018c,
+	0x0192, 0x01a9, 0x01b9, 0x01d1, 0x01e4, 0x01ef, 0x01ff, 0x020b,
+	0x0210, 0x0218, 0x021d, 0x0225, 0x0236, 0x0240, 0x0244, 0x024e,
+	0x0256, 0x0266, 0x026c, 0x027a, 0x0281, 0x028d, 0x0295, 0x029c,
+	// Entry 40 - 7F
+	0x02a4, 0x02b6, 0x02bd, 0x02ce, 0x02d5, 0x02dc, 0x02e1, 0x02f1,
+	0x02f8, 0x02fd, 0x0305, 0x0313, 0x031a, 0x031e, 0x032e, 0x0338,
+	0x0345, 0x034b, 0x0350, 0x035e, 0x0365, 0x036c, 0x0379, 0x0381,
+	0x0386, 0x038f, 0x0398, 0x039e, 0x03a4, 0x03ae, 0x03bf, 0x03c5,
+	0x03f1, 0x03fa, 0x03fe, 0x040b, 0x0411, 0x0424, 0x0445, 0x044d,
+	0x0454, 0x0459, 0x0460, 0x046d, 0x0476, 0x047d, 0x0483, 0x048e,
+	0x0493, 0x04b1, 0x04b5, 0x04b9, 0x04c0, 0x04c5, 0x04cb, 0x04d2,
+	0x04d8, 0x04dd, 0x04e2, 0x04ec, 0x04f4, 0x04fc, 0x0503, 0x0518,
+	// Entry 80 - BF
+	0x0523, 0x052e, 0x0534, 0x0542, 0x054c, 0x0550, 0x0557, 0x0562,
+	0x056f, 0x0578, 0x057f, 0x0586, 0x058f, 0x0599, 0x059f, 0x05a4,
+	0x05ab, 0x05b1, 0x05b8, 0x05c2, 0x05ce, 0x05d8, 0x05e8, 0x05f1,
+	0x05f5, 0x0604, 0x060c, 0x061b, 0x0633, 0x063d, 0x0647, 0x0651,
+	0x0656, 0x065f, 0x0667, 0x066d, 0x0673, 0x067b, 0x0685, 0x068c,
+	0x0699, 0x069e, 0x06ac, 0x06b3, 0x06bc, 0x06c7, 0x06cd, 0x06d2,
+	0x06d7, 0x06db, 0x06e6, 0x06ea, 0x06f0, 0x06f4, 0x0704, 0x0714,
+	0x071d, 0x0725, 0x072b, 0x0744, 0x0754, 0x075f, 0x0776, 0x077e,
+	// Entry C0 - FF
+	0x0783, 0x078b, 0x0790, 0x07a0, 0x07a8, 0x07af, 0x07b5, 0x07bb,
+	0x07c1, 0x07cd, 0x07dc, 0x07e6, 0x07eb, 0x07f1, 0x07fa, 0x0806,
+	0x080e, 0x0824, 0x082c, 0x0838, 0x0842, 0x0849, 0x0850, 0x0858,
+	0x0863, 0x087b, 0x0886, 0x0892, 0x0897, 0x08a0, 0x08b0, 0x08c8,
+	0x08cc, 0x08e7, 0x08eb, 0x08f3, 0x08fd, 0x0904, 0x090f, 0x091b,
+	0x0922, 0x0927, 0x092d, 0x0940, 0x0946, 0x094c, 0x0954, 0x095b,
+	0x0961, 0x0976, 0x0984, 0x098b, 0x0995, 0x09a1, 0x09c1, 0x09ca,
+	0x09e0, 0x09f3, 0x09fa, 0x0a01, 0x0a12, 0x0a17, 0x0a1d, 0x0a22,
+	// Entry 100 - 13F
+	0x0a29, 0x0a35, 0x0a3b, 0x0a43, 0x0a59, 0x0a5e, 0x0a64, 0x0a74,
+	0x0a81, 0x0a88, 0x0a98, 0x0aa7, 0x0ab7, 0x0ac6, 0x0ad4, 0x0ae5,
+	0x0aed, 0x0b08, 0x0b12, 0x0b20, 0x0b2f, 0x0b43, 0x0b54, 0x0b5f,
+	0x0b68, 0x0b7d, 0x0b86, 0x0b8a, 0x0b96, 0x0ba4, 0x0baa, 0x0bba,
+	0x0bc9, 0x0bd9, 0x0be6,
+}
+
+// Size: 3316 bytes
+var frRegionStr string = "" +
+	"Île de l’AscensionAndorreÉmirats arabes unisAfghanistanAntigua-et-Barbud" +
+	"aAnguillaAlbanieArménieAntilles néerlandaisesAngolaAntarctiqueArgentineS" +
+	"amoa américainesAutricheAustralieArubaÎles ÅlandAzerbaïdjanBosnie-Herzég" +
+	"ovineBarbadeBangladeshBelgiqueBurkina FasoBulgarieBahreïnBurundiBéninSai" +
+	"nt-BarthélemyBermudesBrunéi DarussalamBoliviePays-Bas caribéensBrésilBah" +
+	"amasBhoutanÎle BouvetBotswanaBiélorussieBelizeCanadaÎles CocosCongo-Kins" +
+	"hasaRépublique centrafricaineCongo-BrazzavilleSuisseCôte d’IvoireÎles Co" +
+	"okChiliCamerounChineColombieÎle ClippertonCosta RicaCubaCap-VertCuraçaoÎ" +
+	"le ChristmasChypreRépublique tchèqueAllemagneDiego GarciaDjiboutiDanemar" +
+	"kDominiqueRépublique dominicaineAlgérieCeuta et MelillaÉquateurEstonieÉg" +
+	"ypteSahara occidentalÉrythréeEspagneÉthiopieUnion européenneFinlandeFidj" +
+	"iÎles MalouinesÉtats fédérés de MicronésieÎles FéroéFranceGabonRoyaume-U" +
+	"niGrenadeGéorgieGuyane françaiseGuerneseyGhanaGibraltarGroenlandGambieGu" +
+	"inéeGuadeloupeGuinée équatorialeGrèceGéorgie du Sud et îles Sandwich du " +
+	"SudGuatemalaGuamGuinée-BissauGuyanaR.A.S. chinoise de Hong KongÎles Hear" +
+	"d et McDonaldHondurasCroatieHaïtiHongrieÎles CanariesIndonésieIrlandeIsr" +
+	"aëlÎle de ManIndeTerritoire britannique de l’océan IndienIrakIranIslande" +
+	"ItalieJerseyJamaïqueJordanieJaponKenyaKirghizistanCambodgeKiribatiComore" +
+	"sSaint-Christophe-et-NiévèsCorée du NordCorée du SudKoweïtÎles CaïmansKa" +
+	"zakhstanLaosLibanSainte-LucieLiechtensteinSri LankaLibériaLesothoLituani" +
+	"eLuxembourgLettonieLibyeMarocMonacoMoldavieMonténégroSaint-MartinMadagas" +
+	"carÎles MarshallMacédoineMaliMyanmarMongolieR.A.S. chinoise de MacaoÎles" +
+	" Mariannes du NordMartiniqueMauritanieMontserratMalteMauriceMaldivesMala" +
+	"wiMexiqueMalaisieMozambiqueNamibieNouvelle-CalédonieNigerÎle NorfolkNigé" +
+	"riaNicaraguaPays-BasNorvègeNépalNauruNiueNouvelle-ZélandeOmanPanamaPérou" +
+	"Polynésie françaisePapouasie-Nouvelle-GuinéePhilippinesPakistanPologneSa" +
+	"int-Pierre-et-MiquelonÎles PitcairnPorto RicoTerritoires palestiniensPor" +
+	"tugalPalaosParaguayQatarrégions éloignées de l’OcéanieLa RéunionRoumanie" +
+	"SerbieRussieRwandaArabie saouditeÎles SalomonSeychellesSoudanSuèdeSingap" +
+	"ourSainte-HélèneSlovénieSvalbard et Jan MayenSlovaquieSierra LeoneSaint-" +
+	"MarinSénégalSomalieSurinameSoudan du SudSao Tomé-et-PrincipeEl SalvadorS" +
+	"aint-Martin (partie néerlandaise)SyrieSwazilandTristan da CunhaÎles Turq" +
+	"ues-et-CaïquesTchadTerres australes françaisesTogoThaïlandeTadjikistanTo" +
+	"kelauTimor orientalTurkménistanTunisieTongaTurquieTrinité-et-TobagoTuval" +
+	"uTaïwanTanzanieUkraineOugandaÎles mineures éloignées des États-UnisÉtats" +
+	"-UnisUruguayOuzbékistanÉtat de la Cité du VaticanSaint-Vincent-et-les-Gr" +
+	"enadinesVenezuelaÎles Vierges britanniquesÎles Vierges des États-UnisVie" +
+	"tnamVanuatuWallis-et-FutunaSamoaKosovoYémenMayotteAfrique du SudZambieZi" +
+	"mbabwerégion indéterminéeMondeAfriqueAmérique du NordAmérique du SudOcéa" +
+	"nieAfrique occidentaleAmérique centraleAfrique orientaleAfrique septentr" +
+	"ionaleAfrique centraleAfrique australeAmériquesAmérique septentrionaleCa" +
+	"raïbesAsie orientaleAsie du SudAsie du Sud-EstEurope méridionaleAustrala" +
+	"sieMélanésierégion micronésiennePolynésieAsieAsie centraleAsie occidenta" +
+	"leEuropeEurope orientaleEurope septentrionaleEurope occidentaleAmérique " +
+	"latine"
+
+// Size: 606 bytes, 291 elements
+var frRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0015, 0x001c, 0x0030, 0x003b, 0x004d, 0x0055, 0x005c,
+	0x0064, 0x007b, 0x0081, 0x008c, 0x0095, 0x00a7, 0x00af, 0x00b8,
+	0x00bd, 0x00c9, 0x00d5, 0x00e8, 0x00ef, 0x00f9, 0x0101, 0x010d,
+	0x0115, 0x011d, 0x0124, 0x012a, 0x013b, 0x0143, 0x0155, 0x015c,
+	0x016f, 0x0176, 0x017d, 0x0184, 0x018f, 0x0197, 0x01a3, 0x01a9,
+	0x01af, 0x01ba, 0x01c8, 0x01e2, 0x01f3, 0x01f9, 0x0209, 0x0213,
+	0x0218, 0x0220, 0x0225, 0x022d, 0x023c, 0x0246, 0x024a, 0x0252,
+	0x025a, 0x0268, 0x026e, 0x0282, 0x028b, 0x0297, 0x029f, 0x02a7,
+	// Entry 40 - 7F
+	0x02b0, 0x02c7, 0x02cf, 0x02df, 0x02e8, 0x02ef, 0x02f6, 0x0307,
+	0x0311, 0x0318, 0x0321, 0x0332, 0x033a, 0x033f, 0x034e, 0x036e,
+	0x037b, 0x0381, 0x0386, 0x0391, 0x0398, 0x03a0, 0x03b1, 0x03ba,
+	0x03bf, 0x03c8, 0x03d1, 0x03d7, 0x03de, 0x03e8, 0x03fc, 0x0402,
+	0x042a, 0x0433, 0x0437, 0x0445, 0x044b, 0x0467, 0x047e, 0x0486,
+	0x048d, 0x0493, 0x049a, 0x04a8, 0x04b2, 0x04b9, 0x04c0, 0x04cb,
+	0x04cf, 0x04fa, 0x04fe, 0x0502, 0x0509, 0x050f, 0x0515, 0x051e,
+	0x0526, 0x052b, 0x0530, 0x053c, 0x0544, 0x054c, 0x0553, 0x056f,
+	// Entry 80 - BF
+	0x057d, 0x058a, 0x0591, 0x059f, 0x05a9, 0x05ad, 0x05b2, 0x05be,
+	0x05cb, 0x05d4, 0x05dc, 0x05e3, 0x05eb, 0x05f5, 0x05fd, 0x0602,
+	0x0607, 0x060d, 0x0615, 0x0621, 0x062d, 0x0637, 0x0645, 0x064f,
+	0x0653, 0x065a, 0x0662, 0x067a, 0x0691, 0x069b, 0x06a5, 0x06af,
+	0x06b4, 0x06bb, 0x06c3, 0x06c9, 0x06d0, 0x06d8, 0x06e2, 0x06e9,
+	0x06fc, 0x0701, 0x070d, 0x0715, 0x071e, 0x0726, 0x072e, 0x0734,
+	0x0739, 0x073d, 0x074e, 0x0752, 0x0758, 0x075e, 0x0773, 0x078d,
+	0x0798, 0x07a0, 0x07a7, 0x07bf, 0x07cd, 0x07d7, 0x07ef, 0x07f7,
+	// Entry C0 - FF
+	0x07fd, 0x0805, 0x080a, 0x082e, 0x0839, 0x0841, 0x0847, 0x084d,
+	0x0853, 0x0862, 0x086f, 0x0879, 0x087f, 0x0885, 0x088e, 0x089d,
+	0x08a6, 0x08bb, 0x08c4, 0x08d0, 0x08db, 0x08e4, 0x08eb, 0x08f3,
+	0x0900, 0x0915, 0x0920, 0x0943, 0x0948, 0x0951, 0x0961, 0x097a,
+	0x097f, 0x099b, 0x099f, 0x09a9, 0x09b4, 0x09bb, 0x09c9, 0x09d6,
+	0x09dd, 0x09e2, 0x09e9, 0x09fb, 0x0a01, 0x0a08, 0x0a10, 0x0a17,
+	0x0a1e, 0x0a48, 0x0a53, 0x0a5a, 0x0a66, 0x0a82, 0x0aa1, 0x0aaa,
+	0x0ac4, 0x0ae1, 0x0ae8, 0x0aef, 0x0aff, 0x0b04, 0x0b0a, 0x0b10,
+	// Entry 100 - 13F
+	0x0b17, 0x0b25, 0x0b2b, 0x0b33, 0x0b49, 0x0b4e, 0x0b55, 0x0b66,
+	0x0b76, 0x0b7e, 0x0b91, 0x0ba3, 0x0bb4, 0x0bca, 0x0bda, 0x0bea,
+	0x0bf4, 0x0c0c, 0x0c15, 0x0c23, 0x0c2e, 0x0c3d, 0x0c50, 0x0c5b,
+	0x0c66, 0x0c7c, 0x0c86, 0x0c8a, 0x0c97, 0x0ca7, 0x0cad, 0x0cbd,
+	0x0cd2, 0x0ce4, 0x0cf4,
+}
+
+// Size: 71 bytes
+var frCARegionStr string = "" +
+	"BélarusÎles Cocos (Keeling)MicronésieSaint-Vincent-et-les Grenadines"
+
+// Size: 518 bytes, 247 elements
+var frCARegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0008,
+	0x0008, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
+	0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
+	0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
+	// Entry 40 - 7F
+	0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
+	0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	// Entry 80 - BF
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	// Entry C0 - FF
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028,
+	0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0028, 0x0047,
+}
+
+// Size: 8813 bytes
+var guRegionStr string = "" +
+	"એસેન્શન આઇલેન્ડઍંડોરાયુનાઇટેડ આરબ અમીરાતઅફઘાનિસ્તાનએન્ટીગુઆ અને બરબુડાઍં" +
+	"ગ્વિલાઅલ્બેનિયાઆર્મેનિયાનેધરલેંડ્સ એંટિલેસઅંગોલાએન્ટાર્કટિકાઆર્જેન્ટીન" +
+	"ાઅમેરીકન સમોઆઑસ્ટ્રિયાઑસ્ટ્રેલિયાઅરુબાએલેંડ આઇલેન્ડ્સઅઝરબૈજાનબોસ્નિયા " +
+	"અને હર્ઝેગોવિનાબાર્બાડોસબાંગ્લાદેશબેલ્જીયમબુર્કિના ફાસોબલ્ગેરિયાબેહરીન" +
+	"બુરુંડીબેનિનસેંટ બાર્થલેમીબર્મુડાબ્રુનેઇબોલિવિયાકેરેબિયન નેધરલેન્ડ્ઝબ્" +
+	"રાઝિલબહામાસભૂટાનબૌવેત આઇલેન્ડબોત્સ્વાનાબેલારુસબેલીઝકેનેડાકોકોઝ (કીલીંગ" +
+	") આઇલેન્ડ્સકોંગો - કિંશાસાસેંટ્રલ આફ્રિકન રીપબ્લિકકોંગો - બ્રાઝાવિલેસ્વિ" +
+	"ટ્ઝર્લૅન્ડકોટ ડી આઇવરીકુક આઇલેન્ડ્સચિલીકૅમરૂનચીનકોલમ્બિયાક્લિપરટન આઇલે" +
+	"ન્ડકોસ્ટા રિકાક્યુબાકૅપ વર્ડેકુરાકાઓક્રિસમસ આઇલેન્ડસાયપ્રસચેક રીપબ્લિક" +
+	"જર્મનીડિએગો ગારસિઆજીબૌટીડેનમાર્કડોમિનિકાડોમિનિકન રીપબ્લિકઅલ્જીરિયાસ્યુ" +
+	"ટા અને મેલિલાએક્વાડોરએસ્ટોનિયાઇજિપ્તપશ્ચિમી સહારાએરિટ્રિયાસ્પેનઇથિઓપિય" +
+	"ાયુરોપિયન સંઘફિનલેન્ડફીજીફૉકલેન્ડ આઇલેન્ડ્સમાઇક્રોનેશિયાફૅરો આઇલેન્ડ્સ" +
+	"ફ્રાંસગેબનયુનાઇટેડ કિંગડમગ્રેનેડાજ્યોર્જીયાફ્રેંચ ગયાનાગ્વેર્નસેઘાનાજી" +
+	"બ્રાલ્ટરગ્રીનલેન્ડગેમ્બિયાગિનીગ્વાડેલોપઇક્વેટોરિયલ ગિનીગ્રીસદક્ષિણ જ્ય" +
+	"ોર્જીયા અને દક્ષિણ સેન્ડવિચ આઇલેન્ડ્સગ્વાટેમાલાગ્વામગિની-બિસાઉગયાનાહોં" +
+	"ગકોંગ SAR ચીનહર્ડ અને મેકડોનાલ્ડ આઇલેન્ડ્સહોન્ડુરસક્રોએશિયાહૈતિહંગેરીક" +
+	"ૅનેરી આઇલેન્ડ્સઇન્ડોનેશિયાઆયર્લેંડઇઝરાઇલઆઈલ ઓફ મૅનભારતબ્રિટિશ ઇન્ડિયન " +
+	"ઓશન ટેરિટરીઇરાકઈરાનઆઇસલેન્ડઇટાલીજર્સીજમૈકાજોર્ડનજાપાનકેન્યાકિર્ગિઝ્સ્ત" +
+	"ાનકંબોડિયાકિરિબાટીકોમોરસસેંટ કિટ્સ એંડ નેવિસઉત્તર કોરિયાદક્ષિણ કોરિયાક" +
+	"ુવૈતકેયમેન આઇલેન્ડ્સકઝાકિસ્તાનલાઓસલેબનોનસેંટ લુસિયાલૈચટેંસ્ટેઇનશ્રીલંક" +
+	"ાલાઇબેરિયાલેસોથોલિથુઆનિયાલક્ઝમબર્ગલાત્વિયાલિબિયામોરોક્કોમોનાકોમોલડોવામ" +
+	"ૉન્ટેંનેગ્રોસેંટ માર્ટિનમેડાગાસ્કરમાર્શલ આઇલેન્ડ્સમેસેડોનિયામાલીમ્યાંમ" +
+	"ાર (બર્મા)મંગોલિયામકાઉ SAR ચીનઉત્તરીય મારિયાના આઇલેન્ડ્સમાર્ટીનીકમૌરિટ" +
+	"ાનિયામોંટસેરાતમાલ્ટામોરિશિયસમાલદિવ્સમાલાવીમેક્સિકોમલેશિયામોઝામ્બિકનામિ" +
+	"બિયાન્યુ સેલેડોનિયાનાઇજરનોરફૉક આઇલેન્ડનાઇજીરીયાનિકારાગુઆનેધરલેન્ડનૉર્વ" +
+	"ેનેપાળનૌરુનીયુન્યુઝીલેન્ડઓમાનપનામાપેરુફ્રેંચ પોલિનેશિયાપાપુઆ ન્યૂ ગિની" +
+	"ફિલીપાઇન્સપાકિસ્તાનપોલેંડસેંટ પીએરે એન્ડ મિકીલોનપીટકૈર્ન આઇલેન્ડ્સપ્યુ" +
+	"અર્ટો રિકોપેલેસ્ટિનિયન ટેરિટરીપોર્ટુગલપલાઉપેરાગ્વેકતારઆઉટલાયિંગ ઓશનિયા" +
+	"રીયુનિયનરોમાનિયાસર્બિયારશિયારવાંડાસાઉદી અરેબિયાસોલોમન આઇલેન્ડ્સશેશેલ્સ" +
+	"સુદાનસ્વીડનસિંગાપુરસેંટ હેલેનાસ્લોવેનિયાસ્વાલબર્ડ એન્ડ જેન મેયનસ્લોવેક" +
+	"િયાસીએરા લેઓનસૅન મેરિનોસેનેગલસોમાલિયાસુરીનામદક્ષિણ સુદાનસાઓ ટૉમ અને પ્" +
+	"રિંસિપેએલ સેલ્વાડોરસિંટ માર્ટેનસીરિયાસ્વાઝિલેન્ડત્રિસ્તાન દા કુન્હાટર્" +
+	"ક્સ એન્ડ કૈકોસ આઇલેન્ડ્સચાડફ્રેંચ સદર્ન ટેરિટરીઝટોગોથાઇલેંડતાજીકિસ્તાન" +
+	"ટોકેલાઉતિમોર-લેસ્તેતુર્કમેનિસ્તાનટ્યુનિશિયાટોંગાતુર્કીત્રિનિદાદ અને ટો" +
+	"બેગોતુવાલુતાઇવાનતાંઝાનિયાયુક્રેનયુગાંડાસંયુક્ત રાજ્ય આઉટલાઇંગ આયલેન્ડ્" +
+	"સસંયુકત રાજ્ય અમેરિકાઉરુગ્વેઉઝ્બેકિસ્તાનવેટિકન સિટીસેન્ટ વિન્સેન્ટ એન્" +
+	"ડ ગ્રેનેડીન્સવેનેઝુએલાબ્રિટિશ વર્જિન આઇલેન્ડ્સયુ.એસ વર્જિન આઇલેન્ડ્સવિ" +
+	"યેતનામવાનુઆતુવૉલિસ એંડ ફ્યુચુનાસમોઆકોસોવોયેમેનમેયોટદક્ષિણ આફ્રિકાઝામ્બ" +
+	"િયાઝિમ્બાબ્વેઅજ્ઞાત પ્રદેશવિશ્વઆફ્રિકાઉત્તર અમેરિકાદક્ષિણ અમેરિકાઓશિઆન" +
+	"િયાપશ્ચિમી આફ્રિકામધ્ય અમેરિકાપૂર્વીય આફ્રિકાઉત્તરીય આફ્રિકામધ્ય આફ્રિ" +
+	"કાદક્ષિણી આફ્રિકાઅમેરિકાસઉત્તરીય અમેરિકાકેરિબિયનપૂર્વીય એશિયાદક્ષિણી એ" +
+	"શિયાદક્ષિણપૂર્વ એશિયાદક્ષિણી યુરોપઓસ્ટ્રેલેશિયામેલાનેશિયામાઇક્રોનેશિયન" +
+	" રીજનપોલિનેશિયાએશિયામધ્ય એશિયાપશ્ચિમી એશિયાયુરોપપૂર્વીય યુરોપઉત્તરીય યુર" +
+	"ોપપશ્ચિમ યુરોપલેટિન અમેરિકા"
+
+// Size: 606 bytes, 291 elements
+var guRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x002b, 0x003d, 0x0072, 0x0093, 0x00c8, 0x00e0, 0x00fb,
+	0x0116, 0x014a, 0x015c, 0x0180, 0x01a1, 0x01c3, 0x01de, 0x01ff,
+	0x020e, 0x0239, 0x0251, 0x0295, 0x02b0, 0x02ce, 0x02e6, 0x030b,
+	0x0326, 0x0338, 0x034d, 0x035c, 0x0384, 0x0399, 0x03ae, 0x03c6,
+	0x0400, 0x0415, 0x0427, 0x0436, 0x045b, 0x0479, 0x048e, 0x049d,
+	0x04af, 0x04ef, 0x0516, 0x055a, 0x058a, 0x05b4, 0x05d4, 0x05f9,
+	0x0605, 0x0617, 0x0620, 0x063b, 0x0669, 0x0688, 0x069a, 0x06b3,
+	0x06c8, 0x06f3, 0x0708, 0x072a, 0x073c, 0x075e, 0x0770, 0x0788,
+	// Entry 40 - 7F
+	0x07a0, 0x07d1, 0x07ec, 0x081b, 0x0833, 0x084e, 0x0860, 0x0885,
+	0x08a0, 0x08af, 0x08c7, 0x08e9, 0x0901, 0x090d, 0x0941, 0x0968,
+	0x0990, 0x09a2, 0x09ae, 0x09d9, 0x09f1, 0x0a0f, 0x0a31, 0x0a4c,
+	0x0a58, 0x0a76, 0x0a94, 0x0aac, 0x0ab8, 0x0ad3, 0x0b01, 0x0b10,
+	0x0b93, 0x0bb1, 0x0bc0, 0x0bdc, 0x0beb, 0x0c11, 0x0c62, 0x0c7a,
+	0x0c95, 0x0ca1, 0x0cb3, 0x0ce1, 0x0d02, 0x0d1a, 0x0d2c, 0x0d46,
+	0x0d52, 0x0d9d, 0x0da9, 0x0db5, 0x0dcd, 0x0ddc, 0x0deb, 0x0dfa,
+	0x0e0c, 0x0e1b, 0x0e2d, 0x0e54, 0x0e6c, 0x0e84, 0x0e96, 0x0ecc,
+	// Entry 80 - BF
+	0x0eee, 0x0f13, 0x0f22, 0x0f50, 0x0f6e, 0x0f7a, 0x0f8c, 0x0fab,
+	0x0fcf, 0x0fe7, 0x1002, 0x1014, 0x102f, 0x104a, 0x1062, 0x1074,
+	0x108c, 0x109e, 0x10b3, 0x10da, 0x10fc, 0x111a, 0x1148, 0x1166,
+	0x1172, 0x119c, 0x11b4, 0x11ce, 0x1218, 0x1233, 0x1251, 0x126c,
+	0x127e, 0x1296, 0x12ae, 0x12c0, 0x12d8, 0x12ed, 0x1308, 0x1320,
+	0x134b, 0x135a, 0x1382, 0x139d, 0x13b8, 0x13d3, 0x13e5, 0x13f4,
+	0x1400, 0x140c, 0x142d, 0x1439, 0x1448, 0x1454, 0x1485, 0x14ae,
+	0x14cc, 0x14e7, 0x14f9, 0x1538, 0x156c, 0x1594, 0x15ce, 0x15e6,
+	// Entry C0 - FF
+	0x15f2, 0x160a, 0x1616, 0x1644, 0x165c, 0x1674, 0x1689, 0x1698,
+	0x16aa, 0x16cf, 0x16fd, 0x1712, 0x1721, 0x1733, 0x174b, 0x176a,
+	0x1788, 0x17c7, 0x17e5, 0x1801, 0x181d, 0x182f, 0x1847, 0x185c,
+	0x187e, 0x18b7, 0x18d9, 0x18fb, 0x190d, 0x192e, 0x1963, 0x19ae,
+	0x19b7, 0x19f2, 0x19fe, 0x1a13, 0x1a34, 0x1a49, 0x1a6b, 0x1a95,
+	0x1ab3, 0x1ac2, 0x1ad4, 0x1b0c, 0x1b1e, 0x1b30, 0x1b4b, 0x1b60,
+	0x1b75, 0x1bcf, 0x1c07, 0x1c1c, 0x1c40, 0x1c5f, 0x1cb9, 0x1cd4,
+	0x1d18, 0x1d54, 0x1d6c, 0x1d81, 0x1db3, 0x1dbf, 0x1dd1, 0x1de0,
+	// Entry 100 - 13F
+	0x1def, 0x1e17, 0x1e2f, 0x1e4d, 0x1e72, 0x1e81, 0x1e96, 0x1ebb,
+	0x1ee3, 0x1efb, 0x1f26, 0x1f48, 0x1f73, 0x1f9e, 0x1fc0, 0x1feb,
+	0x2003, 0x202e, 0x2046, 0x206b, 0x2090, 0x20c1, 0x20e6, 0x210d,
+	0x212b, 0x215f, 0x217d, 0x218c, 0x21a8, 0x21cd, 0x21dc, 0x2201,
+	0x2226, 0x2248, 0x226d,
+}
+
+// Size: 5025 bytes
+var heRegionStr string = "" +
+	"האי אסנשןאנדורהאיחוד האמירויות הערביותאפגניסטןאנטיגואה וברבודהאנגילהאלבנ" +
+	"יהארמניהאנטילים הולנדייםאנגולהאנטארקטיקהארגנטינהסמואה האמריקניתאוסטריהא" +
+	"וסטרליהארובהאיי אולנדאזרבייג׳ןבוסניה והרצגובינהברבדוסבנגלדשבלגיהבורקינה" +
+	" פאסובולגריהבחרייןבורונדיבניןסנט ברתולומיאוברמודהברונייבוליביההאיים הקרי" +
+	"ביים ההולנדייםברזילאיי בהאמהבהוטןאיי בובהבוטסוואנהבלארוסבליזקנדהאיי קוק" +
+	"וס (קילינג)קונגו - קינשאסההרפובליקה של מרכז אפריקהקונגו - ברזאוילשווייץ" +
+	"חוף השנהבאיי קוקצ׳ילהקמרוןסיןקולומביההאי קליפרטוןקוסטה ריקהקובהכף ורדהק" +
+	"וראסאואי חג המולדקפריסיןצ׳כיהגרמניהדייגו גרסיהג׳יבוטידנמרקדומיניקההרפוב" +
+	"ליקה הדומיניקניתאלג׳יריהסאוטה ומלייהאקוודוראסטוניהמצריםסהרה המערביתארית" +
+	"ריאהספרדאתיופיההאיחוד האירופיפינלנדפיג׳יאיי פוקלנדמיקרונזיהאיי פארוצרפת" +
+	"גאבוןהממלכה המאוחדתגרנדהגאורגיהגיאנה הצרפתיתגרנסיגאנהגיברלטרגרינלנדגמבי" +
+	"הגיניאהגוואדלופגיניאה המשווניתיווןג׳ורג׳יה הדרומית ואיי סנדוויץ׳ הדרומי" +
+	"יםגואטמלהגואםגיניאה-ביסאוגיאנההונג קונג - מחוז מנהלי מיוחד של סיןהאי הר" +
+	"ד ואיי מקדונלדהונדורסקרואטיההאיטיהונגריההאיים הקנרייםאינדונזיהאירלנדישר" +
+	"אלהאי מאןהודוהטריטוריה הבריטית באוקיינוס ההודיעיראקאיראןאיסלנדאיטליהג׳ר" +
+	"סיג׳מייקהירדןיפןקניהקירגיזסטןקמבודיהקיריבאטיקומורוסנט קיטס ונוויסקוריאה" +
+	" הצפוניתקוריאה הדרומיתכוויתאיי קיימןקזחסטןלאוסלבנוןסנט לוסיהליכטנשטייןסר" +
+	"י לנקהליבריהלסוטוליטאלוקסמבורגלטביהלובמרוקומונקומולדובהמונטנגרוסן מרטןמ" +
+	"דגסקראיי מרשלמקדוניהמאלימיאנמאר (בורמה)\u200eמונגוליהמקאו - מחוז מנהלי " +
+	"מיוחד של סיןאיי מריאנה הצפונייםמרטיניקמאוריטניהמונסראטמלטהמאוריציוסהאיי" +
+	"ם המלדיבייםמלאווימקסיקומלזיהמוזמביקנמיביהקלדוניה החדשהניז׳ראיי נורפוקני" +
+	"גריהניקרגואההולנדנורווגיהנפאלנאורוניווהניו זילנדעומאןפנמהפרופולינזיה הצ" +
+	"רפתיתפפואה גיניאה החדשהפיליפיניםפקיסטןפוליןסנט פייר ומיקלוןאיי פיטקרןפו" +
+	"ארטו ריקוהשטחים הפלסטינייםפורטוגלפאלאופרגוואיקטאראוקיאניה חיצוניתראוניו" +
+	"ןרומניהסרביהרוסיהרואנדהערב הסעודיתאיי שלמהאיי סיישלסודןשוודיהסינגפורסנט" +
+	" הלנהסלובניהסוולבארד ויאן מאייןסלובקיהסיירה לאונהסן מרינוסנגלסומליהסורינ" +
+	"םדרום סודןסאו טומה ופרינסיפהאל סלבדורסינט מארטןסוריהסווזילנדטריסטן דה ק" +
+	"ונהאיי טורקס וקאיקוסצ׳אדטריטוריות דרומיות של צרפתטוגותאילנדטג׳יקיסטןטוק" +
+	"לאוטימור לסטהטורקמניסטןתוניסיהטונגהטורקיהטרינידד וטובגוטובלוטייוואןטנזנ" +
+	"יהאוקראינהאוגנדהאיים לחוף ארצות הבריתארצות הבריתאורוגוואיאוזבקיסטןהוותי" +
+	"קןסנט וינסנט והגרנדיניםונצואלהאיי הבתולה הבריטייםאיי הבתולה של ארצות הב" +
+	"ריתוייטנאםונואטואיי ווליס ופוטונהסמואהקוסובותימןמאיוטדרום אפריקהזמביהזי" +
+	"מבאבווהאזור לא ידועהעולםאפריקהצפון אמריקהדרום אמריקהאוקיאניהמערב אפריקה" +
+	"מרכז אמריקהמזרח אפריקהצפון אפריקהמרכז אפריקהדרום יבשת אפריקהאמריקהאמריק" +
+	"ה הצפוניתהאיים הקריבייםמזרח אסיהדרום אסיהדרום־מזרח אסיהדרום אירופהאוסטר" +
+	"לאסיהמלנזיהאזור מיקרונזיהפולינזיהאסיהמרכז אסיהמערב אסיהאירופהמזרח אירופ" +
+	"הצפון אירופהמערב אירופהאמריקה הלטינית"
+
+// Size: 606 bytes, 291 elements
+var heRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0011, 0x001d, 0x0049, 0x0059, 0x0078, 0x0084, 0x0090,
+	0x009c, 0x00bb, 0x00c7, 0x00db, 0x00eb, 0x0108, 0x0116, 0x0126,
+	0x0130, 0x0141, 0x0153, 0x0174, 0x0180, 0x018c, 0x0196, 0x01ad,
+	0x01bb, 0x01c7, 0x01d5, 0x01dd, 0x01f8, 0x0204, 0x0210, 0x021e,
+	0x024c, 0x0256, 0x0267, 0x0271, 0x0280, 0x0292, 0x029e, 0x02a6,
+	0x02ae, 0x02ce, 0x02e9, 0x0316, 0x0331, 0x033d, 0x034e, 0x035b,
+	0x0365, 0x036f, 0x0375, 0x0385, 0x039c, 0x03af, 0x03b7, 0x03c4,
+	0x03d2, 0x03e6, 0x03f4, 0x03fe, 0x040a, 0x041f, 0x042d, 0x0437,
+	// Entry 40 - 7F
+	0x0447, 0x0470, 0x0480, 0x0497, 0x04a5, 0x04b3, 0x04bd, 0x04d4,
+	0x04e4, 0x04ec, 0x04fa, 0x0515, 0x0521, 0x052b, 0x053e, 0x0550,
+	0x055f, 0x0567, 0x0571, 0x058c, 0x0596, 0x05a4, 0x05bd, 0x05c7,
+	0x05cf, 0x05dd, 0x05eb, 0x05f5, 0x0601, 0x0611, 0x062e, 0x0636,
+	0x0680, 0x068e, 0x0696, 0x06ad, 0x06b7, 0x06f5, 0x071a, 0x0728,
+	0x0736, 0x0740, 0x074e, 0x0767, 0x0779, 0x0785, 0x078f, 0x079c,
+	0x07a4, 0x07e3, 0x07ed, 0x07f7, 0x0803, 0x080f, 0x0819, 0x0827,
+	0x082f, 0x0835, 0x083d, 0x084f, 0x085d, 0x086d, 0x0879, 0x0895,
+	// Entry 80 - BF
+	0x08b0, 0x08cb, 0x08d5, 0x08e6, 0x08f2, 0x08fa, 0x0904, 0x0915,
+	0x0929, 0x0938, 0x0944, 0x094e, 0x0956, 0x0968, 0x0972, 0x0978,
+	0x0982, 0x098c, 0x099a, 0x09aa, 0x09b7, 0x09c3, 0x09d2, 0x09e0,
+	0x09e8, 0x0a06, 0x0a16, 0x0a4b, 0x0a6f, 0x0a7d, 0x0a8f, 0x0a9d,
+	0x0aa5, 0x0ab7, 0x0ad4, 0x0ae0, 0x0aec, 0x0af6, 0x0b04, 0x0b10,
+	0x0b29, 0x0b33, 0x0b46, 0x0b52, 0x0b62, 0x0b6c, 0x0b7c, 0x0b84,
+	0x0b8e, 0x0b98, 0x0ba9, 0x0bb3, 0x0bbb, 0x0bc1, 0x0be0, 0x0c02,
+	0x0c14, 0x0c20, 0x0c2a, 0x0c48, 0x0c5b, 0x0c70, 0x0c91, 0x0c9f,
+	// Entry C0 - FF
+	0x0ca9, 0x0cb7, 0x0cbf, 0x0cde, 0x0cec, 0x0cf8, 0x0d02, 0x0d0c,
+	0x0d18, 0x0d2d, 0x0d3c, 0x0d4d, 0x0d55, 0x0d61, 0x0d6f, 0x0d7e,
+	0x0d8c, 0x0db0, 0x0dbe, 0x0dd3, 0x0de2, 0x0dea, 0x0df6, 0x0e02,
+	0x0e13, 0x0e35, 0x0e46, 0x0e59, 0x0e63, 0x0e73, 0x0e8d, 0x0ead,
+	0x0eb5, 0x0ee4, 0x0eec, 0x0ef8, 0x0f0a, 0x0f16, 0x0f29, 0x0f3d,
+	0x0f4b, 0x0f55, 0x0f61, 0x0f7c, 0x0f86, 0x0f94, 0x0fa0, 0x0fb0,
+	0x0fbc, 0x0fe3, 0x0ff8, 0x100a, 0x101c, 0x102a, 0x1052, 0x1060,
+	0x1084, 0x10b2, 0x10c0, 0x10cc, 0x10ec, 0x10f6, 0x1102, 0x110a,
+	// Entry 100 - 13F
+	0x1114, 0x1129, 0x1133, 0x1145, 0x115b, 0x1165, 0x1171, 0x1186,
+	0x119b, 0x11ab, 0x11c0, 0x11d5, 0x11ea, 0x11ff, 0x1214, 0x1232,
+	0x123e, 0x1259, 0x1274, 0x1285, 0x1296, 0x12b1, 0x12c6, 0x12da,
+	0x12e6, 0x1301, 0x1311, 0x1319, 0x132a, 0x133b, 0x1347, 0x135c,
+	0x1371, 0x1386, 0x13a1,
+}
+
+// Size: 8760 bytes
+var hiRegionStr string = "" +
+	"असेंशन द्वीपएंडोरासंयुक्त अरब अमीरातअफ़गानिस्तानएंटिगुआ और बरबुडाएंग्विल" +
+	"ाअल्बानियाआर्मेनियानीदरलैंडी ऐंटीलअंगोलाअंटार्कटिकाअर्जेंटीनाअमेरिकी स" +
+	"मोआऑस्ट्रियाऑस्ट्रेलियाअरूबाएलैंड द्वीपसमूहअज़रबैजानबोस्निया और हर्ज़े" +
+	"गोविनाबारबाडोसबांग्लादेशबेल्जियमबुर्किना फ़ासोबुल्गारियाबहरीनबुरुंडीबे" +
+	"निनसेंट बार्थेलेमीबरमूडाब्रूनेईबोलीवियाकैरिबियन नीदरलैंडब्राज़ीलबहामास" +
+	"भूटानबोवेत द्वीपबोत्स्वानाबेलारूसबेलीज़कनाडाकोकोस (कीलिंग) द्वीपसमूहका" +
+	"ंगो - किंशासामध्य अफ़्रीकी गणराज्यकांगो – ब्राज़ाविलस्विट्ज़रलैंडकोट ड" +
+	"ी आइवरकुक द्वीपसमूहचिलीकैमरूनचीनकोलंबियाक्लिपर्टन द्वीपकोस्टारिकाक्यूब" +
+	"ाकेप वर्डक्यूरासाओक्रिसमस द्वीपसाइप्रसचेक गणराज्यजर्मनीडिएगो गार्सियाज" +
+	"िबूतीडेनमार्कडोमिनिकाडोमिनिकन गणराज्यअल्जीरियासेउटा और मेलिलाइक्वाडोरए" +
+	"स्टोनियामिस्रपश्चिमी सहाराइरिट्रियास्पेनइथियोपियायूरोपीय संघफ़िनलैंडफ़" +
+	"िजीफ़ॉकलैंड द्वीपसमूहमाइक्रोनेशियाफ़ेरो द्वीपसमूहफ़्रांसगैबॉनयूनाइटेड " +
+	"किंगडमग्रेनाडाजॉर्जियाफ़्रेंच गयानागर्नसीघानाजिब्राल्टरग्रीनलैंडगाम्बि" +
+	"यागिनीग्वाडेलूपइक्वेटोरियल गिनीयूनानदक्षिण जॉर्जिया और दक्षिण सैंडविच " +
+	"द्वीपसमूहग्वाटेमालागुआमगिनी-बिसाउगयानाहाँग काँग (चीन विशेष प्रशासनिक क" +
+	"्षेत्र)हर्ड द्वीप और मैकडोनॉल्ड द्वीपसमूहहोंडूरासक्रोएशियाहैतीहंगरीकैन" +
+	"ेरी द्वीपसमूहइंडोनेशियाआयरलैंडइसराइलआइल ऑफ़ मैनभारतब्रिटिश हिंद महासाग" +
+	"रीय क्षेत्रइराकईरानआइसलैंडइटलीजर्सीजमैकाजॉर्डनजापानकेन्याकिर्गिज़स्तान" +
+	"कंबोडियाकिरिबातीकोमोरोससेंट किट्स और नेविसउत्तर कोरियादक्षिण कोरियाकुव" +
+	"ैतकेमैन द्वीपसमूहकज़ाखस्तानलाओसलेबनानसेंट लूसियालिचेंस्टीनश्रीलंकालाइब" +
+	"ेरियालेसोथोलिथुआनियालग्ज़मबर्गलातवियालीबियामोरक्कोमोनाकोमॉल्डोवामोंटेन" +
+	"ेग्रोसेंट मार्टिनमेडागास्करमार्शल द्वीपसमूहमैसिडोनियामालीम्यांमार (बर्" +
+	"मा)मंगोलियामकाऊ (विशेष प्रशासनिक क्षेत्र चीन)उत्तरी मारियाना द्वीपसमूह" +
+	"मार्टीनिकमॉरिटानियामोंटसेरातमाल्टामॉरिशसमालदीवमलावीमैक्सिकोमलेशियामोज़" +
+	"ांबिकनामीबियान्यू कैलेडोनियानाइजरनॉरफ़ॉक द्वीपनाइजीरियानिकारागुआनीदरलै" +
+	"ंडनॉर्वेनेपालनाउरुनीयून्यूज़ीलैंडओमानपनामापेरूफ़्रेंच पोलिनेशियापापुआ " +
+	"न्यू गिनीफ़िलिपींसपाकिस्तानपोलैंडसेंट पिएरे और मिक्वेलानपिटकैर्न द्वीप" +
+	"समूहपोर्टो रिकोफ़िलिस्तीनी क्षेत्रपुर्तगालपलाऊपेराग्वेक़तरआउटलाइंग ओशि" +
+	"नियारियूनियनरोमानियासर्बियारूसरवांडासऊदी अरबसोलोमन द्वीपसमूहसेशेल्ससूड" +
+	"ानस्वीडनसिंगापुरसेंट हेलेनास्लोवेनियास्वालबार्ड और जान मायेनस्लोवाकिया" +
+	"सिएरा लियोनसैन मेरीनोसेनेगलसोमालियासूरीनामदक्षिण सूडानसाओ टोम और प्रिं" +
+	"सिपेअल सल्वाडोरसिंट मार्टिनसीरियास्वाज़ीलैंडत्रिस्टान डा कुनातुर्क और " +
+	"कैकोज़ द्वीपसमूहचाडफ़्रांसीसी दक्षिणी क्षेत्रटोगोथाईलैंडताजिकिस्तानतोक" +
+	"ेलाउतिमोर-लेस्ततुर्कमेनिस्तानट्यूनीशियाटोंगातुर्कीत्रिनिदाद और टोबैगोत" +
+	"ुवालूताइवानतंज़ानियायूक्रेनयुगांडायू.एस. आउटलाइंग द्वीपसमूहसंयुक्त राज" +
+	"्यउरूग्वेउज़्बेकिस्तानवेटिकन सिटीसेंट विंसेंट और ग्रेनाडाइंसवेनेज़ुएला" +
+	"ब्रिटिश वर्जिन द्वीपसमूहयू.एस. वर्जिन द्वीपसमूहवियतनामवनुआतूवालिस और फ" +
+	"़्यूचूनासमोआकोसोवोयमनमायोतेदक्षिण अफ़्रीकाज़ाम्बियाज़िम्बाब्वेअज्ञात क" +
+	"्षेत्रविश्वअफ़्रीकाउत्तर अमेरिकादक्षिण अमेरिकाओशिआनियापश्चिमी अफ़्रीका" +
+	"मध्य अमेरिकापूर्वी अफ़्रीकाउत्तरी अफ़्रीकामध्य अफ़्रीकादक्षिणी अफ़्रीक" +
+	"ाअमेरिकाज़उत्तरी अमेरिकाकैरिबियनपूर्वी एशियादक्षिणी एशियादक्षिण-पूर्व " +
+	"एशियादक्षिणी यूरोपऑस्ट्रेलेशियामेलानेशियामाइक्रोनेशियाई क्षेत्रपोलीनेश" +
+	"ियाएशियामध्य एशियापश्चिमी एशियायूरोपपूर्वी यूरोपउत्तरी यूरोपपश्चिमी यू" +
+	"रोपलैटिन अमेरिका"
+
+// Size: 606 bytes, 291 elements
+var hiRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0022, 0x0034, 0x0066, 0x008a, 0x00b9, 0x00d1, 0x00ec,
+	0x0107, 0x0132, 0x0144, 0x0165, 0x0183, 0x01a5, 0x01c0, 0x01e1,
+	0x01f0, 0x021b, 0x0236, 0x027a, 0x0292, 0x02b0, 0x02c8, 0x02f0,
+	0x030e, 0x031d, 0x0332, 0x0341, 0x036c, 0x037e, 0x0393, 0x03ab,
+	0x03dc, 0x03f4, 0x0406, 0x0415, 0x0434, 0x0452, 0x0467, 0x0479,
+	0x0488, 0x04c8, 0x04ef, 0x052a, 0x055c, 0x0583, 0x05a0, 0x05c5,
+	0x05d1, 0x05e3, 0x05ec, 0x0604, 0x062f, 0x064d, 0x065f, 0x0675,
+	0x0690, 0x06b5, 0x06ca, 0x06e9, 0x06fb, 0x0723, 0x0735, 0x074d,
+	// Entry 40 - 7F
+	0x0765, 0x0793, 0x07ae, 0x07d7, 0x07ef, 0x080a, 0x0819, 0x083e,
+	0x0859, 0x0868, 0x0883, 0x08a2, 0x08ba, 0x08c9, 0x08fd, 0x0924,
+	0x094f, 0x0964, 0x0973, 0x099e, 0x09b6, 0x09ce, 0x09f3, 0x0a05,
+	0x0a11, 0x0a2f, 0x0a4a, 0x0a62, 0x0a6e, 0x0a89, 0x0ab7, 0x0ac6,
+	0x0b3d, 0x0b5b, 0x0b67, 0x0b83, 0x0b92, 0x0bf9, 0x0c57, 0x0c6f,
+	0x0c8a, 0x0c96, 0x0ca5, 0x0cd3, 0x0cf1, 0x0d06, 0x0d18, 0x0d35,
+	0x0d41, 0x0d95, 0x0da1, 0x0dad, 0x0dc2, 0x0dce, 0x0ddd, 0x0dec,
+	0x0dfe, 0x0e0d, 0x0e1f, 0x0e46, 0x0e5e, 0x0e76, 0x0e8b, 0x0ebe,
+	// Entry 80 - BF
+	0x0ee0, 0x0f05, 0x0f14, 0x0f3f, 0x0f5d, 0x0f69, 0x0f7b, 0x0f9a,
+	0x0fb8, 0x0fd0, 0x0feb, 0x0ffd, 0x1018, 0x1036, 0x104b, 0x105d,
+	0x1072, 0x1084, 0x109c, 0x10bd, 0x10df, 0x10fd, 0x112b, 0x1149,
+	0x1155, 0x117f, 0x1197, 0x11f1, 0x1238, 0x1253, 0x1271, 0x128c,
+	0x129e, 0x12b0, 0x12c2, 0x12d1, 0x12e9, 0x12fe, 0x1319, 0x1331,
+	0x135c, 0x136b, 0x1390, 0x13ab, 0x13c6, 0x13de, 0x13f0, 0x13ff,
+	0x140e, 0x141a, 0x143b, 0x1447, 0x1456, 0x1462, 0x1496, 0x14bf,
+	0x14da, 0x14f5, 0x1507, 0x1546, 0x157a, 0x1599, 0x15d0, 0x15e8,
+	// Entry C0 - FF
+	0x15f4, 0x160c, 0x1618, 0x1646, 0x165e, 0x1676, 0x168b, 0x1694,
+	0x16a6, 0x16bc, 0x16ea, 0x16ff, 0x170e, 0x1720, 0x1738, 0x1757,
+	0x1775, 0x17b4, 0x17d2, 0x17f1, 0x180d, 0x181f, 0x1837, 0x184c,
+	0x186e, 0x18a4, 0x18c3, 0x18e5, 0x18f7, 0x1918, 0x1947, 0x198c,
+	0x1995, 0x19df, 0x19eb, 0x1a00, 0x1a21, 0x1a36, 0x1a55, 0x1a7f,
+	0x1a9d, 0x1aac, 0x1abe, 0x1af3, 0x1b05, 0x1b17, 0x1b32, 0x1b47,
+	0x1b5c, 0x1b9f, 0x1bc4, 0x1bd9, 0x1c00, 0x1c1f, 0x1c6a, 0x1c88,
+	0x1ccc, 0x1d09, 0x1d1e, 0x1d30, 0x1d62, 0x1d6e, 0x1d80, 0x1d89,
+	// Entry 100 - 13F
+	0x1d9b, 0x1dc6, 0x1de1, 0x1e02, 0x1e2a, 0x1e39, 0x1e51, 0x1e76,
+	0x1e9e, 0x1eb6, 0x1ee4, 0x1f06, 0x1f31, 0x1f5c, 0x1f81, 0x1faf,
+	0x1fca, 0x1ff2, 0x200a, 0x202c, 0x2051, 0x2083, 0x20a8, 0x20cf,
+	0x20ed, 0x212d, 0x214b, 0x215a, 0x2176, 0x219b, 0x21aa, 0x21cc,
+	0x21ee, 0x2213, 0x2238,
+}
+
+// Size: 3113 bytes
+var hrRegionStr string = "" +
+	"Otok AscensionAndoraUjedinjeni Arapski EmiratiAfganistanAntigua i Barbud" +
+	"aAngvilaAlbanijaArmenijaNizozemski AntiliAngolaAntarktikaArgentinaAmerič" +
+	"ka SamoaAustrijaAustralijaArubaOtoci AlandAzerbajdžanBosna i Hercegovina" +
+	"BarbadosBangladešBelgijaBurkina FasoBugarskaBahreinBurundiBeninSveti Bar" +
+	"tolomejBermudaBrunejBolivijaKaripski otoci NizozemskeBrazilBahamiButanOt" +
+	"ok BouvetBocvanaBjelorusijaBelizeKanadaKokosovi (Keeling) OtociKongo - K" +
+	"inshasaSrednjoafrička RepublikaKongo - BrazzavilleŠvicarskaObala Bjeloko" +
+	"stiCookovi OtociČileKamerunKinaKolumbijaOtok ClippertonKostarikaKubaZele" +
+	"nortska RepublikaCuraçaoBožićni OtokCiparČeška RepublikaNjemačkaDiego Ga" +
+	"rciaDžibutiDanskaDominikaDominikanska RepublikaAlžirCeuta i MelillaEkvad" +
+	"orEstonijaEgipatZapadna SaharaEritrejaŠpanjolskaEtiopijaEuropska unijaFi" +
+	"nskaFidžiFalklandski OtociMikronezijaFarski OtociFrancuskaGabonVelika Br" +
+	"itanijaGrenadaGruzijaFrancuska GvajanaGuernseyGanaGibraltarGrenlandGambi" +
+	"jaGvinejaGuadalupaEkvatorska GvinejaGrčkaJužna Georgija i Južni Sendvičk" +
+	"i OtociGvatemalaGuamGvineja BisauGvajanaHong Kong PUP KinaOtoci Heard i " +
+	"McDonaldHondurasHrvatskaHaitiMađarskaKanarski OtociIndonezijaIrskaIzrael" +
+	"Otok ManIndijaBritanski Indijskooceanski TeritorijIrakIranIslandItalijaJ" +
+	"erseyJamajkaJordanJapanKenijaKirgistanKambodžaKiribatiKomoriSveti Kristo" +
+	"for i NevisSjeverna KorejaJužna KorejaKuvajtKajmanski OtociKazahstanLaos" +
+	"LibanonSveta LucijaLihtenštajnŠri LankaLiberijaLesotoLitvaLuksemburgLatv" +
+	"ijaLibijaMarokoMonakoMoldavijaCrna GoraSveti MartinMadagaskarMaršalovi O" +
+	"tociMakedonijaMaliMijanmar (Burma)MongolijaMakao PUP KinaSjeverni Marija" +
+	"nski OtociMartiniqueMauritanijaMontserratMaltaMauricijusMaldiviMalaviMek" +
+	"sikoMalezijaMozambikNamibijaNova KaledonijaNigerOtok NorfolkNigerijaNika" +
+	"ragvaNizozemskaNorveškaNepalNauruNiueNovi ZelandOmanPanamaPeruFrancuska " +
+	"PolinezijaPapua Nova GvinejaFilipiniPakistanPoljskaSveti Petar i Mikelon" +
+	"Otoci PitcairnPortorikoPalestinsko PodručjePortugalPalauParagvajKatarOst" +
+	"ala oceanijaReunionRumunjskaSrbijaRusijaRuandaSaudijska ArabijaSalomonsk" +
+	"i OtociSejšeliSudanŠvedskaSingapurSveta HelenaSlovenijaSvalbard i Jan Ma" +
+	"yenSlovačkaSijera LeoneSan MarinoSenegalSomalijaSurinamJužni SudanSveti " +
+	"Toma i PrincipSalvadorSint MaartenSirijaSvaziTristan da CunhaOtoci Turks" +
+	" i CaicosČadFrancuske Južne i Antarktičke ZemljeTogoTajlandTadžikistanTo" +
+	"kelauIstočni TimorTurkmenistanTunisTongaTurskaTrinidad i TobagoTuvaluTaj" +
+	"vanTanzanijaUkrajinaUgandaMali udaljeni otoci SAD-aSjedinjene Američke D" +
+	"ržaveUrugvajUzbekistanSveta StolicaSveti Vincent i GrenadiniVenezuelaBri" +
+	"tanski Djevičanski OtociAmerički Djevičanski OtociVijetnamVanuatuWallis " +
+	"i FutunaSamoaKosovoJemenMayotteJužnoafrička RepublikaZambijaZimbabvenepo" +
+	"znato područjeSvijetAfrikaSjevernoamerički kontinentJužna AmerikaOceanij" +
+	"aZapadna AfrikaCentralna AmerikaIstočna AfrikaSjeverna AfrikaSredišnja A" +
+	"frikaJužna AfrikaAmerikeSjeverna AmerikaKaribiIstočna AzijaJužna AzijaJu" +
+	"goistočna AzijaJužna EuropaAustralazijaMelanezijaMikronezijsko područjeP" +
+	"olinezijaAzijaSrednja AzijaZapadna AzijaEuropaIstočna EuropaSjeverna Eur" +
+	"opaZapadna EuropaLatinska Amerika"
+
+// Size: 606 bytes, 291 elements
+var hrRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000e, 0x0014, 0x002e, 0x0038, 0x0049, 0x0050, 0x0058,
+	0x0060, 0x0071, 0x0077, 0x0081, 0x008a, 0x0099, 0x00a1, 0x00ab,
+	0x00b0, 0x00bb, 0x00c7, 0x00da, 0x00e2, 0x00ec, 0x00f3, 0x00ff,
+	0x0107, 0x010e, 0x0115, 0x011a, 0x012a, 0x0131, 0x0137, 0x013f,
+	0x0158, 0x015e, 0x0164, 0x0169, 0x0174, 0x017b, 0x0186, 0x018c,
+	0x0192, 0x01aa, 0x01ba, 0x01d3, 0x01e6, 0x01f0, 0x0200, 0x020d,
+	0x0212, 0x0219, 0x021d, 0x0226, 0x0235, 0x023e, 0x0242, 0x0257,
+	0x025f, 0x026d, 0x0272, 0x0283, 0x028c, 0x0298, 0x02a0, 0x02a6,
+	// Entry 40 - 7F
+	0x02ae, 0x02c4, 0x02ca, 0x02d9, 0x02e0, 0x02e8, 0x02ee, 0x02fc,
+	0x0304, 0x030f, 0x0317, 0x0325, 0x032b, 0x0331, 0x0342, 0x034d,
+	0x0359, 0x0362, 0x0367, 0x0377, 0x037e, 0x0385, 0x0396, 0x039e,
+	0x03a2, 0x03ab, 0x03b3, 0x03ba, 0x03c1, 0x03ca, 0x03dc, 0x03e2,
+	0x040b, 0x0414, 0x0418, 0x0425, 0x042c, 0x043e, 0x0454, 0x045c,
+	0x0464, 0x0469, 0x0472, 0x0480, 0x048a, 0x048f, 0x0495, 0x049d,
+	0x04a3, 0x04c7, 0x04cb, 0x04cf, 0x04d5, 0x04dc, 0x04e2, 0x04e9,
+	0x04ef, 0x04f4, 0x04fa, 0x0503, 0x050c, 0x0514, 0x051a, 0x0531,
+	// Entry 80 - BF
+	0x0540, 0x054d, 0x0553, 0x0562, 0x056b, 0x056f, 0x0576, 0x0582,
+	0x058e, 0x0598, 0x05a0, 0x05a6, 0x05ab, 0x05b5, 0x05bc, 0x05c2,
+	0x05c8, 0x05ce, 0x05d7, 0x05e0, 0x05ec, 0x05f6, 0x0606, 0x0610,
+	0x0614, 0x0624, 0x062d, 0x063b, 0x0654, 0x065e, 0x0669, 0x0673,
+	0x0678, 0x0682, 0x0689, 0x068f, 0x0696, 0x069e, 0x06a6, 0x06ae,
+	0x06bd, 0x06c2, 0x06ce, 0x06d6, 0x06df, 0x06e9, 0x06f2, 0x06f7,
+	0x06fc, 0x0700, 0x070b, 0x070f, 0x0715, 0x0719, 0x072d, 0x073f,
+	0x0747, 0x074f, 0x0756, 0x076b, 0x0779, 0x0782, 0x0797, 0x079f,
+	// Entry C0 - FF
+	0x07a4, 0x07ac, 0x07b1, 0x07c0, 0x07c7, 0x07d0, 0x07d6, 0x07dc,
+	0x07e2, 0x07f3, 0x0803, 0x080b, 0x0810, 0x0818, 0x0820, 0x082c,
+	0x0835, 0x0849, 0x0852, 0x085e, 0x0868, 0x086f, 0x0877, 0x087e,
+	0x088a, 0x089e, 0x08a6, 0x08b2, 0x08b8, 0x08bd, 0x08cd, 0x08e1,
+	0x08e5, 0x090b, 0x090f, 0x0916, 0x0922, 0x0929, 0x0937, 0x0943,
+	0x0948, 0x094d, 0x0953, 0x0964, 0x096a, 0x0970, 0x0979, 0x0981,
+	0x0987, 0x09a0, 0x09bc, 0x09c3, 0x09cd, 0x09da, 0x09f3, 0x09fc,
+	0x0a18, 0x0a34, 0x0a3c, 0x0a43, 0x0a52, 0x0a57, 0x0a5d, 0x0a62,
+	// Entry 100 - 13F
+	0x0a69, 0x0a81, 0x0a88, 0x0a90, 0x0aa3, 0x0aa9, 0x0aaf, 0x0aca,
+	0x0ad8, 0x0ae0, 0x0aee, 0x0aff, 0x0b0e, 0x0b1d, 0x0b2e, 0x0b3b,
+	0x0b42, 0x0b52, 0x0b58, 0x0b66, 0x0b72, 0x0b84, 0x0b91, 0x0b9d,
+	0x0ba7, 0x0bbe, 0x0bc8, 0x0bcd, 0x0bda, 0x0be7, 0x0bed, 0x0bfc,
+	0x0c0b, 0x0c19, 0x0c29,
+}
+
+// Size: 3361 bytes
+var huRegionStr string = "" +
+	"Ascension-szigetAndorraEgyesült Arab EmirátusAfganisztánAntigua és Barbu" +
+	"daAnguillaAlbániaÖrményországHolland AntillákAngolaAntarktiszArgentínaAm" +
+	"erikai SzamoaAusztriaAusztráliaArubaÅland-szigetekAzerbajdzsánBosznia-He" +
+	"rcegovinaBarbadosBangladesBelgiumBurkina FasoBulgáriaBahreinBurundiBenin" +
+	"Saint-BarthélemyBermudaBruneiBolíviaHolland Karib-térségBrazíliaBahama-s" +
+	"zigetekBhutánBouvet-szigetBotswanaFehéroroszországBelizeKanadaKókusz-szi" +
+	"getekKongó - KinshasaKözép-afrikai KöztársaságKongó - BrazzavilleSvájcEl" +
+	"efántcsontpartCook-szigetekChileKamerunKínaKolumbiaClipperton-szigetCost" +
+	"a RicaKubaZöld-foki KöztársaságCuraçaoKarácsony-szigetCiprusCsehországNé" +
+	"metországDiego GarciaDzsibutiDániaDominikaDominikai KöztársaságAlgériaCe" +
+	"uta és MelillaEcuadorÉsztországEgyiptomNyugat-SzaharaEritreaSpanyolorszá" +
+	"gEtiópiaEurópai UnióFinnországFidzsi-szigetekFalkland-szigetekMikronézia" +
+	"Feröer-szigetekFranciaországGabonEgyesült KirályságGrenadaGrúziaFrancia " +
+	"GuyanaGuernseyGhánaGibraltárGrönlandGambiaGuineaGuadeloupeEgyenlítői-Gui" +
+	"neaGörögországDéli-Georgia és Déli-Sandwich-szigetekGuatemalaGuamGuinea-" +
+	"BissauGuyanaHongkong SAR KínaHeard-sziget és McDonald-szigetekHondurasHo" +
+	"rvátországHaitiMagyarországKanári-szigetekIndonéziaÍrországIzraelMan-szi" +
+	"getIndiaBrit Indiai-óceáni TerületIrakIránIzlandOlaszországJerseyJamaica" +
+	"JordániaJapánKenyaKirgizisztánKambodzsaKiribatiComore-szigetekSaint Kitt" +
+	"s és NevisÉszak-KoreaDél-KoreaKuvaitKajmán-szigetekKazahsztánLaoszLibano" +
+	"nSanta LuciaLiechtensteinSrí LankaLibériaLesothoLitvániaLuxemburgLettors" +
+	"zágLíbiaMarokkóMonacoMoldovaMontenegróSaint MartinMadagaszkárMarshall-sz" +
+	"igetekMacedóniaMaliMianmar (Burma)MongóliaMakaó SAR KínaÉszaki Mariana-s" +
+	"zigetekMartiniqueMauritániaMontserratMáltaMauritiusMaldív-szigetekMalawi" +
+	"MexikóMalajziaMozambikNamíbiaÚj-KaledóniaNigerNorfolk-szigetNigériaNicar" +
+	"aguaHollandiaNorvégiaNepálNauruNiueÚj-ZélandOmánPanamaPeruFrancia Poliné" +
+	"ziaPápua Új-GuineaFülöp-szigetekPakisztánLengyelországSaint Pierre és Mi" +
+	"quelonPitcairn-szigetekPuerto RicoPalesztin TerületPortugáliaPalauParagu" +
+	"ayKatarKülső-ÓceániaReunionRomániaSzerbiaOroszországRuandaSzaúd-ArábiaSa" +
+	"lamon-szigetekSeychelle-szigetekSzudánSvédországSzingapúrSzent IlonaSzlo" +
+	"véniaSpitzbergák és Jan Mayen-szigetekSzlovákiaSierra LeoneSan MarinoSze" +
+	"negálSzomáliaSurinameDél-SzudánSao Tomé és PríncipeSalvadorSint MaartenS" +
+	"zíriaSzváziföldTristan da CunhaTurks- és Caicos-szigetekCsádFrancia Déli" +
+	" TerületekTogoThaiföldTádzsikisztánTokelauKelet-TimorTürkmenisztánTunézi" +
+	"aTongaTörökországTrinidad és TobagoTuvaluTajvanTanzániaUkrajnaUgandaAmer" +
+	"ikai Csendes-óceáni SzigetekEgyesült ÁllamokUruguayÜzbegisztánVatikánSai" +
+	"nt Vincent és a Grenadine-szigetekVenezuelaBrit Virgin-szigetekAmerikai " +
+	"Virgin-szigetekVietnamVanuatuWallis- és Futuna-szigetekSzamoaKoszovóJeme" +
+	"nMayotteDél-afrikai KöztársaságZambiaZimbabweIsmeretlen körzetVilágAfrik" +
+	"aÉszak-AmerikaDél-AmerikaÓceániaNyugat-AfrikaKözép-AmerikaKelet-AfrikaÉs" +
+	"zak-AfrikaKözép-AfrikaAfrika déli részeAmerikaAmerika északi részeKarib-" +
+	"térségKelet-ÁzsiaDél-ÁzsiaDélkelet-ÁzsiaDél-EurópaAusztrálázsiaMelanézia" +
+	"Mikronéziai régióPolinéziaÁzsiaKözép-ÁzsiaNyugat-ÁzsiaEurópaKelet-Európa" +
+	"Észak-EurópaNyugat-EurópaLatin-Amerika"
+
+// Size: 606 bytes, 291 elements
+var huRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0010, 0x0017, 0x002f, 0x003b, 0x004e, 0x0056, 0x005e,
+	0x006d, 0x007e, 0x0084, 0x008e, 0x0098, 0x00a7, 0x00af, 0x00ba,
+	0x00bf, 0x00ce, 0x00db, 0x00ee, 0x00f6, 0x00ff, 0x0106, 0x0112,
+	0x011b, 0x0122, 0x0129, 0x012e, 0x013f, 0x0146, 0x014c, 0x0154,
+	0x016a, 0x0173, 0x0182, 0x0189, 0x0196, 0x019e, 0x01b0, 0x01b6,
+	0x01bc, 0x01cc, 0x01dd, 0x01fb, 0x020f, 0x0215, 0x0226, 0x0233,
+	0x0238, 0x023f, 0x0244, 0x024c, 0x025d, 0x0267, 0x026b, 0x0284,
+	0x028c, 0x029d, 0x02a3, 0x02ae, 0x02bb, 0x02c7, 0x02cf, 0x02d5,
+	// Entry 40 - 7F
+	0x02dd, 0x02f5, 0x02fd, 0x030e, 0x0315, 0x0321, 0x0329, 0x0337,
+	0x033e, 0x034c, 0x0354, 0x0362, 0x036d, 0x037c, 0x038d, 0x0398,
+	0x03a8, 0x03b6, 0x03bb, 0x03d0, 0x03d7, 0x03de, 0x03ec, 0x03f4,
+	0x03fa, 0x0404, 0x040d, 0x0413, 0x0419, 0x0423, 0x0436, 0x0444,
+	0x046d, 0x0476, 0x047a, 0x0487, 0x048d, 0x049f, 0x04c1, 0x04c9,
+	0x04d7, 0x04dc, 0x04e9, 0x04f9, 0x0503, 0x050d, 0x0513, 0x051d,
+	0x0522, 0x053f, 0x0543, 0x0548, 0x054e, 0x055a, 0x0560, 0x0567,
+	0x0570, 0x0576, 0x057b, 0x0588, 0x0591, 0x0599, 0x05a8, 0x05bd,
+	// Entry 80 - BF
+	0x05c9, 0x05d3, 0x05d9, 0x05e9, 0x05f4, 0x05f9, 0x0600, 0x060b,
+	0x0618, 0x0622, 0x062a, 0x0631, 0x063a, 0x0643, 0x064e, 0x0654,
+	0x065c, 0x0662, 0x0669, 0x0674, 0x0680, 0x068c, 0x069d, 0x06a7,
+	0x06ab, 0x06ba, 0x06c3, 0x06d3, 0x06eb, 0x06f5, 0x0700, 0x070a,
+	0x0710, 0x0719, 0x0729, 0x072f, 0x0736, 0x073e, 0x0746, 0x074e,
+	0x075c, 0x0761, 0x076f, 0x0777, 0x0780, 0x0789, 0x0792, 0x0798,
+	0x079d, 0x07a1, 0x07ac, 0x07b1, 0x07b7, 0x07bb, 0x07cd, 0x07de,
+	0x07ee, 0x07f8, 0x0806, 0x081f, 0x0830, 0x083b, 0x084d, 0x0858,
+	// Entry C0 - FF
+	0x085d, 0x0865, 0x086a, 0x087b, 0x0882, 0x088a, 0x0891, 0x089d,
+	0x08a3, 0x08b1, 0x08c1, 0x08d3, 0x08da, 0x08e6, 0x08f0, 0x08fb,
+	0x0905, 0x0928, 0x0932, 0x093e, 0x0948, 0x0951, 0x095a, 0x0962,
+	0x096e, 0x0985, 0x098d, 0x0999, 0x09a0, 0x09ac, 0x09bc, 0x09d6,
+	0x09db, 0x09f3, 0x09f7, 0x0a00, 0x0a0f, 0x0a16, 0x0a21, 0x0a30,
+	0x0a38, 0x0a3d, 0x0a4b, 0x0a5e, 0x0a64, 0x0a6a, 0x0a73, 0x0a7a,
+	0x0a80, 0x0aa2, 0x0ab4, 0x0abb, 0x0ac8, 0x0ad0, 0x0af6, 0x0aff,
+	0x0b13, 0x0b2b, 0x0b32, 0x0b39, 0x0b54, 0x0b5a, 0x0b62, 0x0b67,
+	// Entry 100 - 13F
+	0x0b6e, 0x0b89, 0x0b8f, 0x0b97, 0x0ba9, 0x0baf, 0x0bb5, 0x0bc3,
+	0x0bcf, 0x0bd8, 0x0be5, 0x0bf4, 0x0c00, 0x0c0d, 0x0c1b, 0x0c2e,
+	0x0c35, 0x0c4b, 0x0c59, 0x0c65, 0x0c70, 0x0c80, 0x0c8c, 0x0c9b,
+	0x0ca5, 0x0cb9, 0x0cc3, 0x0cc9, 0x0cd7, 0x0ce4, 0x0ceb, 0x0cf8,
+	0x0d06, 0x0d14, 0x0d21,
+}
+
+// Size: 6314 bytes
+var hyRegionStr string = "" +
+	"Համբարձման կղզիԱնդորաՄիացյալ Արաբական ԷմիրություններԱֆղանստանԱնտիգուա և " +
+	"ԲարբուդաԱնգիլիաԱլբանիաՀայաստանԱնգոլաԱնտարկտիդաԱրգենտինաԱմերիկյան ՍամոաԱ" +
+	"վստրիաԱվստրալիաԱրուբաԱլանդյան կղզիներԱդրբեջանԲոսնիա և ՀերցեգովինաԲարբադ" +
+	"ոսԲանգլադեշԲելգիաԲուրկինա ՖասոԲուլղարիաԲահրեյնԲուրունդիԲենինՍուրբ Բարթո" +
+	"ղոմեոսի կղզիԲերմուդյան կղզիներԲրունեյԲոլիվիաԿարիբյան ՆիդերլանդներԲրազիլ" +
+	"իաԲահամյան կղզիներԲութանԲուվե կղզիԲոտսվանաԲելառուսԲելիզԿանադաԿոկոսյան (" +
+	"Քիլինգ) կղզիներԿոնգո - ԿինշասաԿենտրոնական Աֆրիկյան ՀանրապետությունԿոնգո" +
+	" - ԲրազավիլՇվեյցարիաՓղոսկրի ԱփԿուկի կղզիներՉիլիԿամերունՉինաստանԿոլումբիա" +
+	"Քլիփերթոն կղզիԿոստա-ՌիկաԿուբաԿաբո ՎերդեԿյուրասաոԾննդյան կղզիԿիպրոսՉեխիա" +
+	"ԳերմանիաԴիեգո ԳարսիաՋիբուտիԴանիաԴոմինիկաԴոմինիկյան ՀանրապետությունԱլժիր" +
+	"Սեուտա և ՄելիլյաԷկվադորԷստոնիաԵգիպտոսԱրևմտյան ՍահարաԷրիտրեաԻսպանիաԵթովպ" +
+	"իաԵվրոպական ՄիությունՖինլանդիաՖիջիՖոլկլենդյան կղզիներՄիկրոնեզիաՖարերյան" +
+	" կղզիներՖրանսիաԳաբոնՄիացյալ ԹագավորությունԳրենադաՎրաստանՖրանսիական Գվիան" +
+	"աԳերնսիԳանաՋիբրալթարԳրենլանդիաԳամբիաԳվինեաԳվադելուպաՀասարակածային Գվինե" +
+	"աՀունաստանՀարավային Ջորջիա և Հարավային Սենդվիչյան կղզիներԳվատեմալաԳուամ" +
+	"Գվինեա-ԲիսաուԳայանաՀոնկոնգի ՀՎՇՀերդ կղզի և ՄակԴոնալդի կղզիներՀոնդուրասԽ" +
+	"որվաթիաՀաիթիՀունգարիաԿանարյան կղզիներԻնդոնեզիաԻռլանդիաԻսրայելՄեն կղզիՀն" +
+	"դկաստանՀնդկական Օվկիանոսում Բրիտանական ՏարածքԻրաքԻրանԻսլանդիաԻտալիաՋերս" +
+	"իՋամայկաՀորդանանՃապոնիաՔենիաՂրղզստանԿամբոջաԿիրիբատիԿոմորյան կղզիներՍենթ" +
+	" Քիթս և ՆևիսՀյուսիսային ԿորեաՀարավային ԿորեաՔուվեյթԿայմանյան կղզիներՂազա" +
+	"խստանԼաոսԼիբանանՍենթ ԼյուսիաԼիխտենշտեյնՇրի ԼանկաԼիբերիաԼեսոտոԼիտվաԼյուք" +
+	"սեմբուրգԼատվիաԼիբիաՄարոկոՄոնակոՄոլդովաՉեռնոգորիաՍեն ՄարտենՄադագասկարՄար" +
+	"շալյան կղզիներՄակեդոնիաՄալիՄյանմա (Բիրմա)ՄոնղոլիաՉինաստանի Մակաո ՀՎՇՀյո" +
+	"ւսիսային Մարիանյան կղզիներՄարտինիկաՄավրիտանիաՄոնտսերատՄալթաՄավրիկիոսՄալ" +
+	"դիվներՄալավիՄեքսիկաՄալայզիաՄոզամբիկՆամիբիաՆոր ԿալեդոնիաՆիգերՆորֆոլկ կղզ" +
+	"իՆիգերիաՆիկարագուաՆիդերլանդերՆորվեգիաՆեպալՆաուրուՆիուեՆոր ԶելանդիաՕմանՊ" +
+	"անամաՊերուՖրանսիական ՊոլինեզիաՊապուա Նոր ԳվինեաՖիլիպիններՊակիստանԼեհաստ" +
+	"անՍեն Պիեր և ՄիկելոնՊիտկեռն կղզիներՊուերտո ՌիկոՊաղեստինյան տարածքներՊոր" +
+	"տուգալիաՊալաուՊարագվայԿատարԱրտաքին ՕվկիանիաՌեյունիոնՌումինիաՍերբիաՌուսա" +
+	"ստանՌուանդաՍաուդյան ԱրաբիաՍողոմոնյան կղզիներՍեյշելյան կղզիներՍուդանՇվեդ" +
+	"իաՍինգապուրՍուրբ Հեղինեի կղզիՍլովենիաՍվալբարդ և Յան-ՄայենՍլովակիաՍյերա-" +
+	"ԼեոնեՍան ՄարինոՍենեգալՍոմալիՍուրինամՀարավային ՍուդանՍան Տոմե և Պրինսիպի" +
+	"ՍալվադորՍինտ ՄարտենՍիրիաՍվազիլենդՏրիստան դա ԿունյաՏերկս և Կայկոս կղզինե" +
+	"րՉադՖրանսիական Հարավային ՏարածքներՏոգոԹաիլանդՏաջիկստանՏոկելաուԹիմոր-Լես" +
+	"տեԹուրքմենստանԹունիսՏոնգաԹուրքիաՏրինիդադ և ՏոբագոՏուվալուԹայվանՏանզանիա" +
+	"ՈւկրաինաՈւգանդաԱրտաքին կղզիներ (ԱՄՆ)Ամերիկայի Միացյալ ՆահանգներՈւրուգվա" +
+	"յՈւզբեկստանՎատիկան քաղաք-պետությունՍենթ Վիսենտ և ԳրենադիններՎենեսուելաԲ" +
+	"րիտանական Վիրջինյան կղզիներԱմերիկյան Վիրջինյան կղզիներՎիետնամՎանուատուՈ" +
+	"ւոլիս և ՖուտունաՍամոաԿոսովոԵմենՄայոտՀարավաֆրիկյան ՀանրապետությունԶամբիա" +
+	"ԶիմբաբվեԱնհայտ տարածաշրջանԱշխարհԱֆրիկաՀյուսիսային ԱմերիկաՀարավային Ամեր" +
+	"իկաՕվկիանիաԱրևմտյան ԱֆրիկաԿենտրոնական ԱմերիկաԱրևելյան ԱֆրիկաՀյուսիսային" +
+	" ԱֆրիկաԿենտրոնական ԱֆրիկաՀարավային ԱֆրիկաԱմերիկաՀյուսիսային Ամերիկա - Մե" +
+	"քսիկայից հյուսիսԿարիբյան կղզիներԱրևելյան ԱսիաՀարավային ԱսիաՀարավ-Արևելյ" +
+	"ան ԱսիաՀարավային ԵվրոպաԱվստրալասիաՄալանեզիաՄիկրոնեզիայի տարածաշրջանՊոլի" +
+	"նեզիաԱսիաԿենտրոնական ԱսիաԱրևմտյան ԱսիաԵվրոպաԱրևելյան ԵվրոպաՀյուսիսային " +
+	"ԵվրոպաԱրևմտյան ԵվրոպաԼատինական Ամերիկա"
+
+// Size: 606 bytes, 291 elements
+var hyRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x001d, 0x0029, 0x0065, 0x0077, 0x009b, 0x00a9, 0x00b7,
+	0x00c7, 0x00c7, 0x00d3, 0x00e7, 0x00f9, 0x0116, 0x0124, 0x0136,
+	0x0142, 0x0161, 0x0171, 0x0197, 0x01a7, 0x01b9, 0x01c5, 0x01de,
+	0x01f0, 0x01fe, 0x0210, 0x021a, 0x0246, 0x0269, 0x0277, 0x0285,
+	0x02ae, 0x02be, 0x02dd, 0x02e9, 0x02fc, 0x030c, 0x031c, 0x0326,
+	0x0332, 0x0360, 0x037b, 0x03c1, 0x03de, 0x03f0, 0x0403, 0x041c,
+	0x0424, 0x0434, 0x0444, 0x0456, 0x0471, 0x0484, 0x048e, 0x04a1,
+	0x04b3, 0x04ca, 0x04d6, 0x04e0, 0x04f0, 0x0507, 0x0515, 0x051f,
+	// Entry 40 - 7F
+	0x052f, 0x0562, 0x056c, 0x058a, 0x0598, 0x05a6, 0x05b4, 0x05d1,
+	0x05df, 0x05ed, 0x05fb, 0x0620, 0x0632, 0x063a, 0x065f, 0x0673,
+	0x0692, 0x06a0, 0x06aa, 0x06d5, 0x06e3, 0x06f1, 0x0712, 0x071e,
+	0x0726, 0x0738, 0x074c, 0x0758, 0x0764, 0x0778, 0x079f, 0x07b1,
+	0x080a, 0x081c, 0x0826, 0x083f, 0x084b, 0x0862, 0x089a, 0x08ac,
+	0x08bc, 0x08c6, 0x08d8, 0x08f7, 0x0909, 0x0919, 0x0927, 0x0936,
+	0x0948, 0x0991, 0x0999, 0x09a1, 0x09b1, 0x09bd, 0x09c7, 0x09d5,
+	0x09e5, 0x09f3, 0x09fd, 0x0a0d, 0x0a1b, 0x0a2b, 0x0a4a, 0x0a67,
+	// Entry 80 - BF
+	0x0a88, 0x0aa5, 0x0ab3, 0x0ad4, 0x0ae6, 0x0aee, 0x0afc, 0x0b13,
+	0x0b29, 0x0b3a, 0x0b48, 0x0b54, 0x0b5e, 0x0b78, 0x0b84, 0x0b8e,
+	0x0b9a, 0x0ba6, 0x0bb4, 0x0bc8, 0x0bdb, 0x0bef, 0x0c10, 0x0c22,
+	0x0c2a, 0x0c43, 0x0c53, 0x0c77, 0x0caf, 0x0cc1, 0x0cd5, 0x0ce7,
+	0x0cf1, 0x0d03, 0x0d15, 0x0d21, 0x0d2f, 0x0d3f, 0x0d4f, 0x0d5d,
+	0x0d76, 0x0d80, 0x0d97, 0x0da5, 0x0db9, 0x0dcf, 0x0ddf, 0x0de9,
+	0x0df7, 0x0e01, 0x0e18, 0x0e20, 0x0e2c, 0x0e36, 0x0e5d, 0x0e7d,
+	0x0e91, 0x0ea1, 0x0eb1, 0x0ed2, 0x0eef, 0x0f06, 0x0f2f, 0x0f45,
+	// Entry C0 - FF
+	0x0f51, 0x0f61, 0x0f6b, 0x0f8a, 0x0f9c, 0x0fac, 0x0fb8, 0x0fca,
+	0x0fd8, 0x0ff5, 0x1018, 0x1039, 0x1045, 0x1051, 0x1063, 0x1085,
+	0x1095, 0x10ba, 0x10ca, 0x10df, 0x10f2, 0x1100, 0x110c, 0x111c,
+	0x113b, 0x115e, 0x116e, 0x1183, 0x118d, 0x119f, 0x11bf, 0x11e8,
+	0x11ee, 0x1228, 0x1230, 0x123e, 0x1250, 0x1260, 0x1275, 0x128d,
+	0x1299, 0x12a3, 0x12b1, 0x12d1, 0x12e1, 0x12ed, 0x12fd, 0x130d,
+	0x131b, 0x1341, 0x1375, 0x1387, 0x139b, 0x13c9, 0x13f8, 0x140c,
+	0x1442, 0x1476, 0x1484, 0x1496, 0x14b6, 0x14c0, 0x14cc, 0x14d4,
+	// Entry 100 - 13F
+	0x14de, 0x1517, 0x1523, 0x1533, 0x1556, 0x1562, 0x156e, 0x1593,
+	0x15b4, 0x15c4, 0x15e1, 0x1606, 0x1623, 0x1646, 0x1669, 0x1688,
+	0x1696, 0x16e1, 0x1700, 0x1719, 0x1734, 0x1758, 0x1777, 0x178d,
+	0x179f, 0x17ce, 0x17e0, 0x17e8, 0x1807, 0x1820, 0x182c, 0x1849,
+	0x186c, 0x1889, 0x18aa,
+}
+
+// Size: 2965 bytes
+var idRegionStr string = "" +
+	"Pulau AscensionAndorraUni Emirat ArabAfganistanAntigua dan BarbudaAnguil" +
+	"laAlbaniaArmeniaAntilla BelandaAngolaAntarktikaArgentinaSamoa AmerikaAus" +
+	"triaAustraliaArubaKepulauan AlandAzerbaijanBosnia dan HerzegovinaBarbado" +
+	"sBangladeshBelgiaBurkina FasoBulgariaBahrainBurundiBeninSaint Barthelemy" +
+	"BermudaBruneiBoliviaKaribia BelandaBrasilBahamaBhutanPulau BouvetBotswan" +
+	"aBelarusBelizeKanadaKepulauan CocosKongo - KinshasaRepublik Afrika Tenga" +
+	"hKongo - BrazzavilleSwissCote d’IvoireKepulauan CookCileKamerunChinaKolo" +
+	"mbiaPulau ClippertonKosta RikaKubaTanjung VerdeCuraçaoPulau ChristmasSip" +
+	"rusRepublik CheskaJermanDiego GarciaJibutiDenmarkDominikaRepublik Domini" +
+	"kaAljazairCeuta dan MelillaEkuadorEstoniaMesirSahara BaratEritreaSpanyol" +
+	"EtiopiaUni EropaFinlandiaFijiKepulauan MalvinasMikronesiaKepulauan Faroe" +
+	"PrancisGabonInggrisGrenadaGeorgiaGuyana PrancisGuernseyGhanaGibraltarGri" +
+	"nlandiaGambiaGuineaGuadeloupeGuinea EkuatorialYunaniGeorgia Selatan & Ke" +
+	"p. Sandwich SelatanGuatemalaGuamGuinea-BissauGuyanaHong Kong SAR ChinaPu" +
+	"lau Heard dan Kepulauan McDonaldHondurasKroasiaHaitiHungariaKepulauan Ca" +
+	"naryIndonesiaIrlandiaIsraelPulau ManIndiaWilayah Inggris di Samudra Hind" +
+	"iaIrakIranIslandiaItaliaJerseyJamaikaYordaniaJepangKenyaKirgistanKamboja" +
+	"KiribatiKomoroSaint Kitts dan NevisKorea UtaraKorea SelatanKuwaitKepulau" +
+	"an CaymanKazakstanLaosLebanonSaint LuciaLiechtensteinSri LankaLiberiaLes" +
+	"othoLituaniaLuksemburgLatviaLibiaMarokoMonakoMoldovaMontenegroSaint Mart" +
+	"inMadagaskarKepulauan MarshallMakedoniaMaliMyanmar (Burma)MongoliaMakau " +
+	"SAR ChinaKepulauan Mariana UtaraMartinikMauritaniaMontserratMaltaMauriti" +
+	"usMaladewaMalawiMeksikoMalaysiaMozambikNamibiaKaledonia BaruNigerKepulau" +
+	"an NorfolkNigeriaNikaraguaBelandaNorwegiaNepalNauruNiueSelandia BaruOman" +
+	"PanamaPeruPolinesia PrancisPapua NuginiFilipinaPakistanPolandiaSaint Pie" +
+	"rre dan MiquelonKepulauan PitcairnPuerto RikoWilayah PalestinaPortugalPa" +
+	"lauParaguayQatarOseania LuarRéunionRumaniaSerbiaRusiaRwandaArab SaudiKep" +
+	"ulauan SolomonSeychellesSudanSwediaSingapuraSaint HelenaSloveniaKepulaua" +
+	"n Svalbard dan Jan MayenSlovakiaSierra LeoneSan MarinoSenegalSomaliaSuri" +
+	"nameSudan SelatanSao Tome dan PrincipeEl SalvadorSint MaartenSuriahSwazi" +
+	"landTristan da CunhaKepulauan Turks dan CaicosCadWilayah Kutub Selatan P" +
+	"rancisTogoThailandTajikistanTokelauTimor LesteTurkimenistanTunisiaTongaT" +
+	"urkiTrinidad dan TobagoTuvaluTaiwanTanzaniaUkrainaUgandaKepulauan Terlua" +
+	"r A.S.Amerika SerikatUruguayUzbekistanVatikanSaint Vincent dan Grenadine" +
+	"sVenezuelaKepulauan Virgin InggrisKepulauan Virgin A.S.VietnamVanuatuKep" +
+	"ulauan Wallis dan FutunaSamoaKosovoYamanMayotteAfrika SelatanZambiaZimba" +
+	"bweWilayah Tidak DikenalDuniaAfrikaAmerika UtaraAmerika SelatanOseaniaAf" +
+	"rika BaratAmerika TengahAfrika TimurAfrika UtaraAfrika TengahAfrika Bagi" +
+	"an SelatanAmerikaAmerika Bagian UtaraKepulauan KaribiaAsia TimurAsia Sel" +
+	"atanAsia TenggaraEropa SelatanAustralasiaMelanesiaWilayah MikronesiaPoli" +
+	"nesiaAsiaAsia TengahAsia BaratEropaEropa TimurEropa UtaraEropa BaratAmer" +
+	"ika Latin"
+
+// Size: 606 bytes, 291 elements
+var idRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000f, 0x0016, 0x0025, 0x002f, 0x0042, 0x004a, 0x0051,
+	0x0058, 0x0067, 0x006d, 0x0077, 0x0080, 0x008d, 0x0094, 0x009d,
+	0x00a2, 0x00b1, 0x00bb, 0x00d1, 0x00d9, 0x00e3, 0x00e9, 0x00f5,
+	0x00fd, 0x0104, 0x010b, 0x0110, 0x0120, 0x0127, 0x012d, 0x0134,
+	0x0143, 0x0149, 0x014f, 0x0155, 0x0161, 0x0169, 0x0170, 0x0176,
+	0x017c, 0x018b, 0x019b, 0x01b1, 0x01c4, 0x01c9, 0x01d8, 0x01e6,
+	0x01ea, 0x01f1, 0x01f6, 0x01fe, 0x020e, 0x0218, 0x021c, 0x0229,
+	0x0231, 0x0240, 0x0246, 0x0255, 0x025b, 0x0267, 0x026d, 0x0274,
+	// Entry 40 - 7F
+	0x027c, 0x028d, 0x0295, 0x02a6, 0x02ad, 0x02b4, 0x02b9, 0x02c5,
+	0x02cc, 0x02d3, 0x02da, 0x02e3, 0x02ec, 0x02f0, 0x0302, 0x030c,
+	0x031b, 0x0322, 0x0327, 0x032e, 0x0335, 0x033c, 0x034a, 0x0352,
+	0x0357, 0x0360, 0x036a, 0x0370, 0x0376, 0x0380, 0x0391, 0x0397,
+	0x03be, 0x03c7, 0x03cb, 0x03d8, 0x03de, 0x03f1, 0x0413, 0x041b,
+	0x0422, 0x0427, 0x042f, 0x043f, 0x0448, 0x0450, 0x0456, 0x045f,
+	0x0464, 0x0485, 0x0489, 0x048d, 0x0495, 0x049b, 0x04a1, 0x04a8,
+	0x04b0, 0x04b6, 0x04bb, 0x04c4, 0x04cb, 0x04d3, 0x04d9, 0x04ee,
+	// Entry 80 - BF
+	0x04f9, 0x0506, 0x050c, 0x051c, 0x0525, 0x0529, 0x0530, 0x053b,
+	0x0548, 0x0551, 0x0558, 0x055f, 0x0567, 0x0571, 0x0577, 0x057c,
+	0x0582, 0x0588, 0x058f, 0x0599, 0x05a5, 0x05af, 0x05c1, 0x05ca,
+	0x05ce, 0x05dd, 0x05e5, 0x05f4, 0x060b, 0x0613, 0x061d, 0x0627,
+	0x062c, 0x0635, 0x063d, 0x0643, 0x064a, 0x0652, 0x065a, 0x0661,
+	0x066f, 0x0674, 0x0685, 0x068c, 0x0695, 0x069c, 0x06a4, 0x06a9,
+	0x06ae, 0x06b2, 0x06bf, 0x06c3, 0x06c9, 0x06cd, 0x06de, 0x06ea,
+	0x06f2, 0x06fa, 0x0702, 0x071b, 0x072d, 0x0738, 0x0749, 0x0751,
+	// Entry C0 - FF
+	0x0756, 0x075e, 0x0763, 0x076f, 0x0777, 0x077e, 0x0784, 0x0789,
+	0x078f, 0x0799, 0x07aa, 0x07b4, 0x07b9, 0x07bf, 0x07c8, 0x07d4,
+	0x07dc, 0x07fc, 0x0804, 0x0810, 0x081a, 0x0821, 0x0828, 0x0830,
+	0x083d, 0x0852, 0x085d, 0x0869, 0x086f, 0x0878, 0x0888, 0x08a2,
+	0x08a5, 0x08c2, 0x08c6, 0x08ce, 0x08d8, 0x08df, 0x08ea, 0x08f7,
+	0x08fe, 0x0903, 0x0908, 0x091b, 0x0921, 0x0927, 0x092f, 0x0936,
+	0x093c, 0x0952, 0x0961, 0x0968, 0x0972, 0x0979, 0x0995, 0x099e,
+	0x09b6, 0x09cb, 0x09d2, 0x09d9, 0x09f4, 0x09f9, 0x09ff, 0x0a04,
+	// Entry 100 - 13F
+	0x0a0b, 0x0a19, 0x0a1f, 0x0a27, 0x0a3c, 0x0a41, 0x0a47, 0x0a54,
+	0x0a63, 0x0a6a, 0x0a76, 0x0a84, 0x0a90, 0x0a9c, 0x0aa9, 0x0abe,
+	0x0ac5, 0x0ad9, 0x0aea, 0x0af4, 0x0b00, 0x0b0d, 0x0b1a, 0x0b25,
+	0x0b2e, 0x0b40, 0x0b49, 0x0b4d, 0x0b58, 0x0b62, 0x0b67, 0x0b72,
+	0x0b7d, 0x0b88, 0x0b95,
+}
+
+// Size: 3314 bytes
+var isRegionStr string = "" +
+	"Ascension-eyjaAndorraSameinuðu arabísku furstadæminAfganistanAntígva og " +
+	"BarbúdaAngvillaAlbaníaArmeníaHollensku AntillurAngólaSuðurskautslandiðAr" +
+	"gentínaBandaríska SamóaAusturríkiÁstralíaArúbaÁlandseyjarAserbaídsjanBos" +
+	"nía og HersegóvínaBarbadosBangladessBelgíaBúrkína FasóBúlgaríaBareinBúrú" +
+	"ndíBenínSaint BarthélemyBermúdaeyjarBrúneiBólivíaKaríbahafshluti Holland" +
+	"sBrasilíaBahamaeyjarBútanBouveteyjaBotsvanaHvíta-RússlandBelísKanadaKóko" +
+	"seyjar (Keeling)Kongó-KinshasaMið-AfríkulýðveldiðKongó-BrazzavilleSvissF" +
+	"ílabeinsströndinCooks-eyjarSíleKamerúnKínaKólumbíaClipperton-eyjaKostar" +
+	"íkaKúbaGrænhöfðaeyjarCuracaoJólaeyKýpurTékklandÞýskalandDiego GarciaDjí" +
+	"bútíDanmörkDóminíkaDóminíska lýðveldiðAlsírCeuta og MelillaEkvadorEistla" +
+	"ndEgyptalandVestur-SaharaErítreaSpánnEþíópíaEvrópusambandiðFinnlandFídji" +
+	"eyjarFalklandseyjarMíkrónesíaFæreyjarFrakklandGabonBretlandGrenadaGeorgí" +
+	"aFranska GvæjanaGuernseyGanaGíbraltarGrænlandGambíaGíneaGvadelúpeyjarMið" +
+	"baugs-GíneaGrikklandSuður-Georgía og Suður-SandvíkureyjarGvatemalaGvamGí" +
+	"nea-BissáGvæjanaSjálfstjórnarsvæðið Hong KongHeard og McDonaldseyjarHond" +
+	"úrasKróatíaHaítíUngverjalandKanaríeyjarIndónesíaÍrlandÍsraelMönIndlandB" +
+	"resku IndlandshafseyjarÍrakÍranÍslandÍtalíaJerseyJamaíkaJórdaníaJapanKen" +
+	"íaKirgistanKambódíaKíribatíKómoreyjarSankti Kitts og NevisNorður-KóreaS" +
+	"uður-KóreaKúveitCaymaneyjarKasakstanLaosLíbanonSankti LúsíaLiechtenstein" +
+	"Srí LankaLíberíaLesótóLitháenLúxemborgLettlandLíbíaMarokkóMónakóMoldóvaS" +
+	"vartfjallalandSaint MartinMadagaskarMarshalleyjarMakedóníaMalíMjanmar (B" +
+	"úrma)MongólíaSjálfstjórnarsvæðið MakaóNorður-MaríanaeyjarMartiníkMárita" +
+	"níaMontserratMaltaMáritíusMaldíveyjarMalavíMexíkóMalasíaMósambíkNamibíaN" +
+	"ýja-KaledóníaNígerNorfolkeyjaNígeríaNíkaragvaHollandNoregurNepalNárúNiu" +
+	"eNýja-SjálandÓmanPanamaPerúFranska PólýnesíaPapúa Nýja-GíneaFilippseyjar" +
+	"PakistanPóllandSankti Pierre og MiquelonPitcairn-eyjarPúertó RíkóHeimast" +
+	"jórnarsvæði PalestínumannaPortúgalPaláParagvæKatarYtri EyjaálfaRéunionRú" +
+	"meníaSerbíaRússlandRúandaSádi-ArabíaSalómonseyjarSeychelles-eyjarSúdanSv" +
+	"íþjóðSingapúrSankti HelenaSlóveníaSvalbarði og Jan MayenSlóvakíaSíerra " +
+	"LeóneSan MarínóSenegalSómalíaSúrínamSuður-SúdanSaó Tóme og PrinsípeEl Sa" +
+	"lvadorSint MaartenSýrlandSvasílandTristan da CunhaTurks- og CaicoseyjarT" +
+	"sjadFrönsku suðlægu landsvæðinTógóTaílandTadsjikistanTókeláTímor-LesteTú" +
+	"rkmenistanTúnisTongaTyrklandTrínidad og TóbagóTúvalúTaívanTansaníaÚkraín" +
+	"aÚgandaSmáeyjar BandaríkjannaBandaríkinÚrúgvæÚsbekistanVatíkaniðSankti V" +
+	"insent og GrenadíneyjarVenesúelaBresku JómfrúaeyjarBandarísku Jómfrúaeyj" +
+	"arVíetnamVanúatúWallis- og FútúnaeyjarSamóaKósóvóJemenMayotteSuður-Afrík" +
+	"aSambíaSimbabveÓþekkt svæðiHeimurinnAfríkaNorður-AmeríkaSuður-AmeríkaEyj" +
+	"aálfaVestur-AfríkaMið-AmeríkaAustur-AfríkaNorður-AfríkaMið-AfríkaSuðurhl" +
+	"uti AfríkuAmeríkaAmeríka norðan MexikóKaríbahafiðAustur-AsíaSuður-AsíaSu" +
+	"ðaustur-AsíaSuður-EvrópaÁstralasíaMelanesíaMíkrónesíusvæðiðPólýnesíaAsí" +
+	"aMið-AsíaVestur-AsíaEvrópaAustur-EvrópaNorður-EvrópaVestur-EvrópaRómansk" +
+	"a Ameríka"
+
+// Size: 606 bytes, 291 elements
+var isRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000e, 0x0015, 0x0036, 0x0040, 0x0054, 0x005c, 0x0064,
+	0x006c, 0x007e, 0x0085, 0x0098, 0x00a2, 0x00b4, 0x00bf, 0x00c9,
+	0x00cf, 0x00db, 0x00e8, 0x0100, 0x0108, 0x0112, 0x0119, 0x0128,
+	0x0132, 0x0138, 0x0142, 0x0148, 0x0159, 0x0166, 0x016d, 0x0176,
+	0x018f, 0x0198, 0x01a3, 0x01a9, 0x01b3, 0x01bb, 0x01cb, 0x01d1,
+	0x01d7, 0x01ec, 0x01fb, 0x0213, 0x0225, 0x022a, 0x023d, 0x0248,
+	0x024d, 0x0255, 0x025a, 0x0264, 0x0273, 0x027d, 0x0282, 0x0293,
+	0x029a, 0x02a1, 0x02a7, 0x02b0, 0x02bb, 0x02c7, 0x02d1, 0x02d9,
+	// Entry 40 - 7F
+	0x02e3, 0x02fb, 0x0301, 0x0311, 0x0318, 0x0320, 0x032a, 0x0337,
+	0x033f, 0x0345, 0x0350, 0x0361, 0x0369, 0x0374, 0x0382, 0x038f,
+	0x0398, 0x03a1, 0x03a6, 0x03ae, 0x03b5, 0x03bd, 0x03cd, 0x03d5,
+	0x03d9, 0x03e3, 0x03ec, 0x03f3, 0x03f9, 0x0407, 0x0417, 0x0420,
+	0x0449, 0x0452, 0x0456, 0x0463, 0x046b, 0x048d, 0x04a4, 0x04ad,
+	0x04b6, 0x04bd, 0x04c9, 0x04d5, 0x04e0, 0x04e7, 0x04ee, 0x04f2,
+	0x04f9, 0x0511, 0x0516, 0x051b, 0x0522, 0x052a, 0x0530, 0x0538,
+	0x0542, 0x0547, 0x054d, 0x0556, 0x0560, 0x056a, 0x0575, 0x058a,
+	// Entry 80 - BF
+	0x0598, 0x05a5, 0x05ac, 0x05b7, 0x05c0, 0x05c4, 0x05cc, 0x05da,
+	0x05e7, 0x05f1, 0x05fa, 0x0602, 0x060a, 0x0614, 0x061c, 0x0623,
+	0x062b, 0x0633, 0x063b, 0x064a, 0x0656, 0x0660, 0x066d, 0x0678,
+	0x067d, 0x068d, 0x0697, 0x06b6, 0x06cb, 0x06d4, 0x06df, 0x06e9,
+	0x06ee, 0x06f8, 0x0704, 0x070b, 0x0713, 0x071b, 0x0725, 0x072d,
+	0x073e, 0x0744, 0x074f, 0x0758, 0x0762, 0x0769, 0x0770, 0x0775,
+	0x077b, 0x077f, 0x078d, 0x0792, 0x0798, 0x079d, 0x07b1, 0x07c4,
+	0x07d0, 0x07d8, 0x07e0, 0x07f9, 0x0807, 0x0816, 0x083b, 0x0844,
+	// Entry C0 - FF
+	0x0849, 0x0851, 0x0856, 0x0864, 0x086c, 0x0875, 0x087c, 0x0885,
+	0x088c, 0x0899, 0x08a7, 0x08b7, 0x08bd, 0x08c8, 0x08d1, 0x08de,
+	0x08e8, 0x08ff, 0x0909, 0x0917, 0x0923, 0x092a, 0x0933, 0x093c,
+	0x0949, 0x0960, 0x096b, 0x0977, 0x097f, 0x0989, 0x0999, 0x09ae,
+	0x09b3, 0x09d2, 0x09d8, 0x09e0, 0x09ec, 0x09f4, 0x0a00, 0x0a0d,
+	0x0a13, 0x0a18, 0x0a20, 0x0a35, 0x0a3d, 0x0a44, 0x0a4d, 0x0a56,
+	0x0a5d, 0x0a75, 0x0a80, 0x0a89, 0x0a94, 0x0a9f, 0x0abf, 0x0ac9,
+	0x0ade, 0x0af8, 0x0b00, 0x0b09, 0x0b21, 0x0b27, 0x0b30, 0x0b35,
+	// Entry 100 - 13F
+	0x0b3c, 0x0b4a, 0x0b51, 0x0b59, 0x0b69, 0x0b72, 0x0b79, 0x0b89,
+	0x0b98, 0x0ba1, 0x0baf, 0x0bbc, 0x0bca, 0x0bd9, 0x0be5, 0x0bf8,
+	0x0c00, 0x0c18, 0x0c25, 0x0c31, 0x0c3d, 0x0c4d, 0x0c5b, 0x0c67,
+	0x0c71, 0x0c87, 0x0c93, 0x0c98, 0x0ca2, 0x0cae, 0x0cb5, 0x0cc3,
+	0x0cd2, 0x0ce0, 0x0cf2,
+}
+
+// Size: 3068 bytes
+var itRegionStr string = "" +
+	"Isola di AscensioneAndorraEmirati Arabi UnitiAfghanistanAntigua e Barbud" +
+	"aAnguillaAlbaniaArmeniaAntille OlandesiAngolaAntartideArgentinaSamoa Ame" +
+	"ricaneAustriaAustraliaArubaIsole AlandAzerbaigianBosnia-ErzegovinaBarbad" +
+	"osBangladeshBelgioBurkina FasoBulgariaBahreinBurundiBeninSaint-Barthélem" +
+	"yBermudaBruneiBoliviaCaraibi OlandesiBrasileBahamasBhutanIsola BouvetBot" +
+	"swanaBielorussiaBelizeCanadaIsole CocosCongo - KinshasaRepubblica Centra" +
+	"fricanaCongo-BrazzavilleSvizzeraCosta d’AvorioIsole CookCileCamerunCinaC" +
+	"olombiaIsola di ClippertonCosta RicaCubaCapo VerdeCuraçaoIsola di Christ" +
+	"masCiproRepubblica CecaGermaniaDiego GarciaGibutiDanimarcaDominicaRepubb" +
+	"lica DominicanaAlgeriaCeuta e MelillaEcuadorEstoniaEgittoSahara Occident" +
+	"aleEritreaSpagnaEtiopiaUnione EuropeaFinlandiaFigiIsole FalklandMicrones" +
+	"iaIsole FaroeFranciaGabonRegno UnitoGrenadaGeorgiaGuiana FranceseGuernse" +
+	"yGhanaGibilterraGroenlandiaGambiaGuineaGuadalupaGuinea EquatorialeGrecia" +
+	"Georgia del Sud e isole Sandwich meridionaliGuatemalaGuamGuinea-BissauGu" +
+	"yanaRAS di Hong KongIsole Heard e McDonaldHondurasCroaziaHaitiUngheriaIs" +
+	"ole CanarieIndonesiaIrlandaIsraeleIsola di ManIndiaTerritorio Britannico" +
+	" dell’Oceano IndianoIraqIranIslandaItaliaJerseyGiamaicaGiordaniaGiappone" +
+	"KenyaKirghizistanCambogiaKiribatiComoreSaint Kitts e NevisCorea del Nord" +
+	"Corea del SudKuwaitIsole CaymanKazakistanLaosLibanoSaint LuciaLiechtenst" +
+	"einSri LankaLiberiaLesothoLituaniaLussemburgoLettoniaLibiaMaroccoMonacoM" +
+	"oldaviaMontenegroSaint MartinMadagascarIsole MarshallRepubblica di Maced" +
+	"oniaMaliMyanmar (Birmania)MongoliaRAS di MacaoIsole Marianne Settentrion" +
+	"aliMartinicaMauritaniaMontserratMaltaMauritiusMaldiveMalawiMessicoMalesi" +
+	"aMozambicoNamibiaNuova CaledoniaNigerIsola NorfolkNigeriaNicaraguaPaesi " +
+	"BassiNorvegiaNepalNauruNiueNuova ZelandaOmanPanamáPerùPolinesia Francese" +
+	"Papua Nuova GuineaFilippinePakistanPoloniaSaint Pierre e MiquelonIsole P" +
+	"itcairnPortoricoTerritori palestinesiPortogalloPalauParaguayQatarOceania" +
+	" lontanaRéunionRomaniaSerbiaFederazione RussaRuandaArabia SauditaIsole S" +
+	"olomonSeychellesSudanSveziaSingaporeSant’ElenaSloveniaSvalbard e Jan May" +
+	"enSlovacchiaSierra LeoneSan MarinoSenegalSomaliaSurinameSudan del SudSão" +
+	" Tomé e PríncipeEl SalvadorSint MaartenSiriaSwazilandTristan da CunhaIso" +
+	"le Turks e CaicosCiadTerritori australi francesiTogoTailandiaTagikistanT" +
+	"okelauTimor EstTurkmenistanTunisiaTongaTurchiaTrinidad e TobagoTuvaluTai" +
+	"wanTanzaniaUcrainaUgandaIsole minori lontane dagli USAStati UnitiUruguay" +
+	"UzbekistanCittà del VaticanoSaint Vincent e GrenadinesVenezuelaIsole Ver" +
+	"gini BritannicheIsole Vergini AmericaneVietnamVanuatuWallis e FutunaSamo" +
+	"aKosovoYemenMayotteSudafricaZambiaZimbabweRegione non valida o sconosciu" +
+	"taMondoAfricaNord AmericaAmerica del SudOceaniaAfrica occidentaleAmerica" +
+	" CentraleAfrica orientaleAfrica del NordAfrica centraleAfrica del SudAme" +
+	"richeAmerica del NordCaraibiAsia orientaleAsia del SudSud-est asiaticoEu" +
+	"ropa meridionaleAustralasiaMelanesiaRegione MicronesianaPolinesiaAsiaAsi" +
+	"a centraleAsia occidentaleEuropaEuropa orientaleEuropa settentrionaleEur" +
+	"opa occidentaleAmerica Latina"
+
+// Size: 606 bytes, 291 elements
+var itRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0013, 0x001a, 0x002d, 0x0038, 0x0049, 0x0051, 0x0058,
+	0x005f, 0x006f, 0x0075, 0x007e, 0x0087, 0x0096, 0x009d, 0x00a6,
+	0x00ab, 0x00b6, 0x00c1, 0x00d2, 0x00da, 0x00e4, 0x00ea, 0x00f6,
+	0x00fe, 0x0105, 0x010c, 0x0111, 0x0122, 0x0129, 0x012f, 0x0136,
+	0x0146, 0x014d, 0x0154, 0x015a, 0x0166, 0x016e, 0x0179, 0x017f,
+	0x0185, 0x0190, 0x01a0, 0x01b8, 0x01c9, 0x01d1, 0x01e1, 0x01eb,
+	0x01ef, 0x01f6, 0x01fa, 0x0202, 0x0215, 0x021f, 0x0223, 0x022d,
+	0x0235, 0x0247, 0x024c, 0x025b, 0x0263, 0x026f, 0x0275, 0x027e,
+	// Entry 40 - 7F
+	0x0286, 0x029b, 0x02a2, 0x02b1, 0x02b8, 0x02bf, 0x02c5, 0x02d7,
+	0x02de, 0x02e4, 0x02eb, 0x02f9, 0x0302, 0x0306, 0x0314, 0x031e,
+	0x0329, 0x0330, 0x0335, 0x0340, 0x0347, 0x034e, 0x035d, 0x0365,
+	0x036a, 0x0374, 0x037f, 0x0385, 0x038b, 0x0394, 0x03a6, 0x03ac,
+	0x03d8, 0x03e1, 0x03e5, 0x03f2, 0x03f8, 0x0408, 0x041e, 0x0426,
+	0x042d, 0x0432, 0x043a, 0x0447, 0x0450, 0x0457, 0x045e, 0x046a,
+	0x046f, 0x049a, 0x049e, 0x04a2, 0x04a9, 0x04af, 0x04b5, 0x04bd,
+	0x04c6, 0x04ce, 0x04d3, 0x04df, 0x04e7, 0x04ef, 0x04f5, 0x0508,
+	// Entry 80 - BF
+	0x0516, 0x0523, 0x0529, 0x0535, 0x053f, 0x0543, 0x0549, 0x0554,
+	0x0561, 0x056a, 0x0571, 0x0578, 0x0580, 0x058b, 0x0593, 0x0598,
+	0x059f, 0x05a5, 0x05ad, 0x05b7, 0x05c3, 0x05cd, 0x05db, 0x05f2,
+	0x05f6, 0x0608, 0x0610, 0x061c, 0x0639, 0x0642, 0x064c, 0x0656,
+	0x065b, 0x0664, 0x066b, 0x0671, 0x0678, 0x067f, 0x0688, 0x068f,
+	0x069e, 0x06a3, 0x06b0, 0x06b7, 0x06c0, 0x06cb, 0x06d3, 0x06d8,
+	0x06dd, 0x06e1, 0x06ee, 0x06f2, 0x06f9, 0x06fe, 0x0710, 0x0722,
+	0x072b, 0x0733, 0x073a, 0x0751, 0x075f, 0x0768, 0x077d, 0x0787,
+	// Entry C0 - FF
+	0x078c, 0x0794, 0x0799, 0x07a8, 0x07b0, 0x07b7, 0x07bd, 0x07ce,
+	0x07d4, 0x07e2, 0x07ef, 0x07f9, 0x07fe, 0x0804, 0x080d, 0x0819,
+	0x0821, 0x0835, 0x083f, 0x084b, 0x0855, 0x085c, 0x0863, 0x086b,
+	0x0878, 0x088e, 0x0899, 0x08a5, 0x08aa, 0x08b3, 0x08c3, 0x08d7,
+	0x08db, 0x08f6, 0x08fa, 0x0903, 0x090d, 0x0914, 0x091d, 0x0929,
+	0x0930, 0x0935, 0x093c, 0x094d, 0x0953, 0x0959, 0x0961, 0x0968,
+	0x096e, 0x098c, 0x0997, 0x099e, 0x09a8, 0x09bb, 0x09d5, 0x09de,
+	0x09f7, 0x0a0e, 0x0a15, 0x0a1c, 0x0a2b, 0x0a30, 0x0a36, 0x0a3b,
+	// Entry 100 - 13F
+	0x0a42, 0x0a4b, 0x0a51, 0x0a59, 0x0a79, 0x0a7e, 0x0a84, 0x0a90,
+	0x0a9f, 0x0aa6, 0x0ab8, 0x0ac8, 0x0ad8, 0x0ae7, 0x0af6, 0x0b04,
+	0x0b0c, 0x0b1c, 0x0b23, 0x0b31, 0x0b3d, 0x0b4d, 0x0b5f, 0x0b6a,
+	0x0b73, 0x0b87, 0x0b90, 0x0b94, 0x0ba1, 0x0bb1, 0x0bb7, 0x0bc7,
+	0x0bdc, 0x0bee, 0x0bfc,
+}
+
+// Size: 4836 bytes
+var jaRegionStr string = "" +
+	"アセンション島アンドラアラブ首長国連邦アフガニスタンアンティグア・バーブーダアンギラアルバニアアルメニアオランダ領アンティルアンゴラ南極アルゼン" +
+	"チン米領サモアオーストリアオーストラリアアルバオーランド諸島アゼルバイジャンボスニア・ヘルツェゴビナバルバドスバングラデシュベルギーブルキナ" +
+	"ファソブルガリアバーレーンブルンジベナンサン・バルテルミー島バミューダブルネイボリビアオランダ領カリブブラジルバハマブータンブーベ島ボツワナ" +
+	"ベラルーシベリーズカナダココス(キーリング)諸島コンゴ民主共和国(キンシャサ)中央アフリカ共和国コンゴ共和国(ブラザビル)スイスコートジボワ" +
+	"ールクック諸島チリカメルーン中国コロンビアクリッパートン島コスタリカキューバカーボベルデキュラソークリスマス島キプロスチェコ共和国ドイツディ" +
+	"エゴガルシア島ジブチデンマークドミニカ国ドミニカ共和国アルジェリアセウタ・メリリャエクアドルエストニアエジプト西サハラエリトリアスペインエチ" +
+	"オピア欧州連合フィンランドフィジーフォークランド諸島ミクロネシア連邦フェロー諸島フランスガボンイギリスグレナダグルジア仏領ギアナガーンジーガ" +
+	"ーナジブラルタルグリーンランドガンビアギニアグアドループ赤道ギニアギリシャ南ジョージア島・南サンドイッチ諸島グアテマラグアムギニアビサウガイ" +
+	"アナ中華人民共和国香港特別行政区ハード島・マクドナルド諸島ホンジュラスクロアチアハイチハンガリーカナリア諸島インドネシアアイルランドイスラエ" +
+	"ルマン島インド英領インド洋地域イラクイランアイスランドイタリアジャージージャマイカヨルダン日本ケニアキルギスカンボジアキリバスコモロセントク" +
+	"リストファー・ネイビス朝鮮民主主義人民共和国大韓民国クウェートケイマン諸島カザフスタンラオスレバノンセントルシアリヒテンシュタインスリランカ" +
+	"リベリアレソトリトアニアルクセンブルグラトビアリビアモロッコモナコモルドバモンテネグロサン・マルタンマダガスカルマーシャル諸島マケドニアマリ" +
+	"ミャンマーモンゴル中華人民共和国マカオ特別行政区北マリアナ諸島マルティニークモーリタニアモントセラトマルタモーリシャスモルディブマラウイメキ" +
+	"シコマレーシアモザンビークナミビアニューカレドニアニジェールノーフォーク島ナイジェリアニカラグアオランダノルウェーネパールナウルニウエ島ニュ" +
+	"ージーランドオマーンパナマペルー仏領ポリネシアパプアニューギニアフィリピンパキスタンポーランドサンピエール島・ミクロン島ピトケアン諸島プエル" +
+	"トリコパレスチナポルトガルパラオパラグアイカタールオセアニア周辺地域レユニオン島ルーマニアセルビアロシアルワンダサウジアラビアソロモン諸島セ" +
+	"ーシェルスーダンスウェーデンシンガポールセントヘレナスロベニアスバールバル諸島・ヤンマイエン島スロバキアシエラレオネサンマリノセネガルソマリ" +
+	"アスリナム南スーダンサントメ・プリンシペエルサルバドルシント・マールテンシリアスワジランドトリスタン・ダ・クーニャタークス・カイコス諸島チャ" +
+	"ド仏領極南諸島トーゴタイタジキスタントケラウ東ティモールトルクメニスタンチュニジアトンガトルコトリニダード・トバゴツバル台湾タンザニアウクラ" +
+	"イナウガンダ米領太平洋諸島アメリカ合衆国ウルグアイウズベキスタンバチカン市国セントビンセント・グレナディーン諸島ベネズエラ英領ヴァージン諸島" +
+	"米領ヴァージン諸島ベトナムバヌアツウォリス・フツナサモアコソボイエメンマヨット島南アフリカザンビアジンバブエ不明な地域世界アフリカ北アメリカ" +
+	"大陸南アメリカオセアニア西アフリカ中央アメリカ東アフリカ北アフリカ中部アフリカ南部アフリカアメリカ大陸北アメリカカリブ東アジア南アジア東南ア" +
+	"ジア南ヨーロッパオーストララシアメラネシアミクロネシアポリネシアアジア中央アジア西アジアヨーロッパ東ヨーロッパ北ヨーロッパ西ヨーロッパラテン" +
+	"アメリカ"
+
+// Size: 606 bytes, 291 elements
+var jaRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0015, 0x0021, 0x0039, 0x004e, 0x0072, 0x007e, 0x008d,
+	0x009c, 0x00ba, 0x00c6, 0x00cc, 0x00de, 0x00ed, 0x00ff, 0x0114,
+	0x011d, 0x0132, 0x014a, 0x016e, 0x017d, 0x0192, 0x019e, 0x01b3,
+	0x01c2, 0x01d1, 0x01dd, 0x01e6, 0x0204, 0x0213, 0x021f, 0x022b,
+	0x0243, 0x024f, 0x0258, 0x0264, 0x0270, 0x027c, 0x028b, 0x0297,
+	0x02a0, 0x02c0, 0x02e9, 0x0304, 0x0327, 0x0330, 0x0348, 0x0357,
+	0x035d, 0x036c, 0x0372, 0x0381, 0x0399, 0x03a8, 0x03b4, 0x03c6,
+	0x03d5, 0x03e7, 0x03f3, 0x0405, 0x040e, 0x0429, 0x0432, 0x0441,
+	// Entry 40 - 7F
+	0x0450, 0x0465, 0x0477, 0x048f, 0x049e, 0x04ad, 0x04b9, 0x04c5,
+	0x04d4, 0x04e0, 0x04ef, 0x04fb, 0x050d, 0x0519, 0x0534, 0x054c,
+	0x055e, 0x056a, 0x0573, 0x057f, 0x058b, 0x0597, 0x05a6, 0x05b5,
+	0x05be, 0x05d0, 0x05e5, 0x05f1, 0x05fa, 0x060c, 0x061b, 0x0627,
+	0x065a, 0x0669, 0x0672, 0x0684, 0x0690, 0x06ba, 0x06e1, 0x06f3,
+	0x0702, 0x070b, 0x071a, 0x072c, 0x073e, 0x0750, 0x075f, 0x0768,
+	0x0771, 0x0789, 0x0792, 0x079b, 0x07ad, 0x07b9, 0x07c8, 0x07d7,
+	0x07e3, 0x07e9, 0x07f2, 0x07fe, 0x080d, 0x0819, 0x0822, 0x084f,
+	// Entry 80 - BF
+	0x0870, 0x087c, 0x088b, 0x089d, 0x08af, 0x08b8, 0x08c4, 0x08d6,
+	0x08f1, 0x0900, 0x090c, 0x0915, 0x0924, 0x0939, 0x0945, 0x094e,
+	0x095a, 0x0963, 0x096f, 0x0981, 0x0996, 0x09a8, 0x09bd, 0x09cc,
+	0x09d2, 0x09e1, 0x09ed, 0x0a1a, 0x0a2f, 0x0a44, 0x0a56, 0x0a68,
+	0x0a71, 0x0a83, 0x0a92, 0x0a9e, 0x0aaa, 0x0ab9, 0x0acb, 0x0ad7,
+	0x0aef, 0x0afe, 0x0b13, 0x0b25, 0x0b34, 0x0b40, 0x0b4f, 0x0b5b,
+	0x0b64, 0x0b70, 0x0b88, 0x0b94, 0x0b9d, 0x0ba6, 0x0bbb, 0x0bd6,
+	0x0be5, 0x0bf4, 0x0c03, 0x0c2a, 0x0c3f, 0x0c51, 0x0c60, 0x0c6f,
+	// Entry C0 - FF
+	0x0c78, 0x0c87, 0x0c93, 0x0cae, 0x0cc0, 0x0ccf, 0x0cdb, 0x0ce4,
+	0x0cf0, 0x0d05, 0x0d17, 0x0d26, 0x0d32, 0x0d44, 0x0d56, 0x0d68,
+	0x0d77, 0x0da7, 0x0db6, 0x0dc8, 0x0dd7, 0x0de3, 0x0def, 0x0dfb,
+	0x0e0a, 0x0e28, 0x0e3d, 0x0e58, 0x0e61, 0x0e73, 0x0e97, 0x0eb8,
+	0x0ec1, 0x0ed3, 0x0edc, 0x0ee2, 0x0ef4, 0x0f00, 0x0f12, 0x0f2a,
+	0x0f39, 0x0f42, 0x0f4b, 0x0f69, 0x0f72, 0x0f78, 0x0f87, 0x0f96,
+	0x0fa2, 0x0fb7, 0x0fcc, 0x0fdb, 0x0ff0, 0x1002, 0x1038, 0x1047,
+	0x1062, 0x107d, 0x1089, 0x1095, 0x10ad, 0x10b6, 0x10bf, 0x10cb,
+	// Entry 100 - 13F
+	0x10da, 0x10e9, 0x10f5, 0x1104, 0x1113, 0x1119, 0x1125, 0x113a,
+	0x1149, 0x1158, 0x1167, 0x1179, 0x1188, 0x1197, 0x11a9, 0x11bb,
+	0x11cd, 0x11dc, 0x11e5, 0x11f1, 0x11fd, 0x120c, 0x121e, 0x1236,
+	0x1245, 0x1257, 0x1266, 0x126f, 0x127e, 0x128a, 0x1299, 0x12ab,
+	0x12bd, 0x12cf, 0x12e4,
+}
+
+// Size: 9560 bytes
+var kaRegionStr string = "" +
+	"ამაღლების კუნძულიანდორაარაბთა გაერთიანებული საამიროებიავღანეთიანტიგუა და" +
+	" ბარბუდაანგილიაალბანეთისომხეთინიდერლანდების ანტილებიანგოლაანტარქტიკაარგე" +
+	"ნტინაამერიკის სამოაავსტრიაავსტრალიაარუბაალანდის კუნძულებიაზერბაიჯანიბო" +
+	"სნია და ჰერცეგოვინაბარბადოსიბანგლადეშიბელგიაბურკინა-ფასობულგარეთიბაჰრე" +
+	"ინიბურუნდიბენინისენ-ბართელმიბერმუდიბრუნეიბოლივიაკარიბის ნიდერლანდებიბრ" +
+	"აზილიაბაჰამის კუნძულებიბჰუტანიბუვებოტსვანაბელარუსიბელიზიკანადაქოქოსის " +
+	"კუნძულებიკონგო - კინშასაცენტრალური აფრიკის რესპუბლიკაკონგო - ბრაზავილი" +
+	"შვეიცარიაკოტ-დივუარიკუკის კუნძულებიჩილეკამერუნიჩინეთიკოლუმბიაკლიპერტონ" +
+	"ის კუნძულიკოსტა-რიკაკუბაკაბო-ვერდეკიურასაოშობის კუნძულიკვიპროსიჩეხეთის" +
+	" რესპუბლიკაგერმანიადიეგო-გარსიაჯიბუტიდანიადომინიკადომინიკელთა რესპუბლიკა" +
+	"ალჟირისეუტა და მელილაეკვადორიესტონეთიეგვიპტედასავლეთი საჰარაერიტრეაესპ" +
+	"ანეთიეთიოპიაევროკავშირიფინეთიფიჯიფოლკლენდის კუნძულებიმიკრონეზიაფარერის" +
+	" კუნძულებისაფრანგეთიგაბონიდიდი ბრიტანეთიგრენადასაქართველოსაფრანგეთის გვი" +
+	"ანაგერნსიგანაგიბრალტარიგრენლანდიაგამბიაგვინეაგვადელუპაეკვატორული გვინე" +
+	"ასაბერძნეთისამხრეთი გეორგია და სამხრეთ სენდვიჩის კუნძულებიგვატემალაგუა" +
+	"მიგვინეა-ბისაუგაიანაჰონკონგის სპეციალური ადმინისტრაციული რეგიონი ჩინეთ" +
+	"იჰერდი და მაკდონალდის კუნძულებიჰონდურასიხორვატიაჰაიტიუნგრეთიკანარის კუ" +
+	"ნძულებიინდონეზიაირლანდიაისრაელიმენის კუნძულიინდოეთიბრიტ. ტერიტ. ინდ. ო" +
+	"კეანეშიერაყიირანიისლანდიაიტალიაჯერსიიამაიკაიორდანიაიაპონიაკენიაყირგიზე" +
+	"თიკამბოჯაკირიბატიკომორის კუნძულებისენტ-კიტსი და ნევისიჩრდილოეთი კორეას" +
+	"ამხრეთი კორეაქუვეითიკაიმანის კუნძულებიყაზახეთილაოსილიბანისენტ-ლუსიალიხ" +
+	"ტენშტაინიშრი-ლანკალიბერიალესოთოლიტვალუქსემბურგილატვიალიბიამაროკომონაკო" +
+	"მოლდოვამონტენეგროსენ-მარტენიმადაგასკარიმარშალის კუნძულებიმაკედონიამალი" +
+	"მიანმარი (ბირმა)მონღოლეთიმაკაოს სპეციალური ადმინისტრაციული რეგიონი ჩინ" +
+	"ეთიჩრდილოეთ მარიანას კუნძულებიმარტინიკამავრიტანიამონსერატიმალტამავრიკი" +
+	"მალდივის რესპუბლიკამალავიმექსიკამალაიზიამოზამბიკინამიბიაახალი კალედონი" +
+	"ანიგერინორფოლკის კუნძულინიგერიანიკარაგუანიდერლანდებინორვეგიანეპალინაურ" +
+	"უნიუეახალი ზელანდიაომანიპანამაპერუსაფრანგეთის პოლინეზიაპაპუა-ახალი გვი" +
+	"ნეაფილიპინებიპაკისტანიპოლონეთისენ-პიერი და მიკელონიპიტკერნის კუნძულები" +
+	"პუერტო-რიკოპალესტინის ტერიტორიებიპორტუგალიაპალაუპარაგვაიკატარიშორეული " +
+	"ოკეანეთირეუნიონირუმინეთისერბეთირუსეთირუანდასაუდის არაბეთისოლომონის კუნ" +
+	"ძულებისეიშელის კუნძულებისუდანიშვედეთისინგაპურიწმინდა ელენეს კუნძულისლო" +
+	"ვენიაშპიცბერგენი და იან-მაიენისლოვაკეთისიერა-ლეონესან-მარინოსენეგალისო" +
+	"მალისურინამისამხრეთი სუდანისან-ტომე და პრინსიპისალვადორისინტ-მარტენისი" +
+	"რიასვაზილენდიტრისტან-და-კუნიატერქსისა და კაიკოსის კუნძულებიჩადიფრანგულ" +
+	"ი სამხრეთის ტერიტორიებიტოგოტაილანდიტაჯიკეთიტოკელაუაღმოსავლეთი ტიმორითუ" +
+	"რქმენეთიტუნისიტონგათურქეთიტრინიდადი და ტობაგოტუვალუტაივანიტანზანიაუკრა" +
+	"ინაუგანდააშშ-ის შორეული კუნძულებიამერიკის შეერთებული შტატებიურუგვაიუზბ" +
+	"ეკეთიქალაქი ვატიკანისენტ-ვინსენტი და გრენადინებივენესუელაბრიტანეთის ვი" +
+	"რჯინის კუნძულებიაშშ-ის ვირჯინის კუნძულებივიეტნამივანუატუუოლისი და ფუტუ" +
+	"ნასამოაკოსოვოიემენიმაიოტასამხრეთ აფრიკის რესპუბლიკაზამბიაზიმბაბვეუცნობ" +
+	"ი რეგიონიმსოფლიოაფრიკაჩრდილოეთი ამერიკასამხრეთი ამერიკაოკეანეთიდასავლე" +
+	"თი აფრიკაცენტრალური ამერიკააღმოსავლეთი აფრიკაჩრდილოეთი აფრიკაშუა აფრიკ" +
+	"ასამხრეთი აფრიკაამერიკებიამერიკის ჩრდილოეთიკარიბის ზღვააღმოსავლეთი აზი" +
+	"ასამხრეთი აზიასამხრეთ-აღმოსავლეთი აზიასამხრეთი ევროპაავსტრალაზიამელანე" +
+	"ზიამიკრონეზიის რეგიონიპოლინეზიააზიაცენტრალური აზიადასავლეთი აზიაევროპა" +
+	"აღმოსავლეთი ევროპაჩრდილოეთი ევროპადასავლეთი ევროპალათინური ამერიკა"
+
+// Size: 606 bytes, 291 elements
+var kaRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0031, 0x0043, 0x009c, 0x00b4, 0x00e6, 0x00fb, 0x0113,
+	0x0128, 0x0168, 0x017a, 0x0198, 0x01b3, 0x01db, 0x01f0, 0x020b,
+	0x021a, 0x024b, 0x026c, 0x02a7, 0x02c2, 0x02e0, 0x02f2, 0x0314,
+	0x032f, 0x0347, 0x035c, 0x036e, 0x0390, 0x03a5, 0x03b7, 0x03cc,
+	0x0406, 0x041e, 0x044f, 0x0464, 0x0470, 0x0488, 0x04a0, 0x04b2,
+	0x04c4, 0x04f5, 0x051c, 0x056f, 0x059c, 0x05b7, 0x05d6, 0x0601,
+	0x060d, 0x0625, 0x0637, 0x064f, 0x0686, 0x06a2, 0x06ae, 0x06ca,
+	0x06e2, 0x0707, 0x071f, 0x0753, 0x076b, 0x078d, 0x079f, 0x07ae,
+	// Entry 40 - 7F
+	0x07c6, 0x0806, 0x0818, 0x0841, 0x0859, 0x0871, 0x0886, 0x08b4,
+	0x08c9, 0x08e1, 0x08f6, 0x0917, 0x0929, 0x0935, 0x096f, 0x098d,
+	0x09be, 0x09dc, 0x09ee, 0x0a16, 0x0a2b, 0x0a49, 0x0a7d, 0x0a8f,
+	0x0a9b, 0x0ab9, 0x0ad7, 0x0ae9, 0x0afb, 0x0b16, 0x0b47, 0x0b65,
+	0x0be8, 0x0c03, 0x0c12, 0x0c34, 0x0c46, 0x0cd7, 0x0d2b, 0x0d46,
+	0x0d5e, 0x0d6d, 0x0d82, 0x0db3, 0x0dce, 0x0de6, 0x0dfb, 0x0e20,
+	0x0e35, 0x0e77, 0x0e86, 0x0e95, 0x0ead, 0x0ebf, 0x0ece, 0x0ee3,
+	0x0efb, 0x0f10, 0x0f1f, 0x0f3a, 0x0f4f, 0x0f67, 0x0f98, 0x0fce,
+	// Entry 80 - BF
+	0x0ff9, 0x1021, 0x1036, 0x106a, 0x1082, 0x1091, 0x10a3, 0x10bf,
+	0x10e3, 0x10fc, 0x1111, 0x1123, 0x1132, 0x1153, 0x1165, 0x1174,
+	0x1186, 0x1198, 0x11ad, 0x11cb, 0x11ea, 0x120b, 0x123f, 0x125a,
+	0x1266, 0x1290, 0x12ab, 0x1333, 0x1380, 0x139b, 0x13b9, 0x13d4,
+	0x13e3, 0x13f8, 0x142f, 0x1441, 0x1456, 0x146e, 0x1489, 0x149e,
+	0x14c9, 0x14db, 0x150c, 0x1521, 0x153c, 0x1560, 0x1578, 0x158a,
+	0x1599, 0x15a5, 0x15cd, 0x15dc, 0x15ee, 0x15fa, 0x1637, 0x1669,
+	0x1687, 0x16a2, 0x16ba, 0x16f3, 0x172a, 0x1749, 0x1789, 0x17a7,
+	// Entry C0 - FF
+	0x17b6, 0x17ce, 0x17e0, 0x180e, 0x1826, 0x183e, 0x1853, 0x1865,
+	0x1877, 0x189f, 0x18d6, 0x190a, 0x191c, 0x1931, 0x194c, 0x1987,
+	0x199f, 0x19e4, 0x19ff, 0x1a1e, 0x1a3a, 0x1a52, 0x1a64, 0x1a7c,
+	0x1aa7, 0x1add, 0x1af8, 0x1b1a, 0x1b29, 0x1b47, 0x1b73, 0x1bc7,
+	0x1bd3, 0x1c29, 0x1c35, 0x1c4d, 0x1c65, 0x1c7a, 0x1cae, 0x1ccc,
+	0x1cde, 0x1ced, 0x1d02, 0x1d37, 0x1d49, 0x1d5e, 0x1d76, 0x1d8b,
+	0x1d9d, 0x1ddf, 0x1e2c, 0x1e41, 0x1e59, 0x1e84, 0x1ed2, 0x1eed,
+	0x1f40, 0x1f85, 0x1f9d, 0x1fb2, 0x1fde, 0x1fed, 0x1fff, 0x2011,
+	// Entry 100 - 13F
+	0x2023, 0x206d, 0x207f, 0x2097, 0x20bf, 0x20d4, 0x20e6, 0x2117,
+	0x2145, 0x215d, 0x218b, 0x21bf, 0x21f3, 0x2221, 0x223d, 0x2268,
+	0x2283, 0x22b7, 0x22d9, 0x2307, 0x232c, 0x2370, 0x239b, 0x23bc,
+	0x23d7, 0x240e, 0x2429, 0x2435, 0x2460, 0x2488, 0x249a, 0x24ce,
+	0x24fc, 0x252a, 0x2558,
+}
+
+// Size: 5988 bytes
+var kkRegionStr string = "" +
+	"Ғибадат аралыАндорраБіріккен Араб ЭмираттарыАуғанстанАнтигуа мен Барбуда" +
+	"АнгильяАлбанияАрменияАнголаАнтарктикаАргентинаАмерикан СамоасыАвстрияАв" +
+	"стралияАрубаАланд аралдарыӘзербайжанБосния және ГерцеговинаБарбадосБанг" +
+	"ладешБельгияБуркина-ФасоБолгарияБахрейнБурундиБенинСен-БартелемиБермуд " +
+	"аралдарыБрунейБоливияКариб НидерландысыБразилияБагам аралдарыБутанБуве " +
+	"аралыБотсванаБеларусьБелизКанадаКокос аралдарыКонгоОрталық Африка Респу" +
+	"бликасыКонго-Браззавиль РеспубликасыШвейцарияКот-д’ИвуарКук аралдарыЧил" +
+	"иКамерунҚытайКолумбияКлиппертон аралыКоста-РикаКубаКабо-ВердеКюрасаоКри" +
+	"стмас аралыКипрЧех РеспубликасыГерманияДиего-ГарсияДжибутиДанияДоминика" +
+	"Доминикан РеспубликасыАлжирСеута мен МелильяЭквадорЭстонияМысырБатыс Са" +
+	"хараЭритреяИспанияЭфиопияЕуропалық ОдақФинляндияФиджиФолкленд аралдарыМ" +
+	"икронезияФарер аралдарыФранцияГабонБірікккен КорольдікГренадаГрузияФран" +
+	"цуз ГвианасыГернсиГанаГибралтарГренландияГамбияГвинеяГваделупаЭкваторлы" +
+	"қ ГвинеяГрецияОңтүстік Георгия және Оңтүстік Сандвичев аралыГватемалаГу" +
+	"амГвинея-БисауГайанаҚытай Халық Республикасының Гонг-Конг арнайы әкімші" +
+	"лік ауданыХерд аралы мен Макдональд аралыГондурасХорватияГаитиВенгрияКа" +
+	"нар аралдарыИндонезияИрландияИзраильМэн аралыҮндістанҮнді мұхитындағы Б" +
+	"ритан аймағыИракИранИсландияИталияДжерсиЯмайкаИорданияЖапонияКенияҚырғы" +
+	"зстанКамбоджаКирибатиКоморСент-Китс және НевисОңтүстік КореяСолтүстік К" +
+	"ореяКувейтКайман аралдарыҚазақстанЛаосЛиванСент-ЛюсияЛихтенштейнШри-Лан" +
+	"каЛиберияЛесотоЛитваЛюксембургЛатвияЛибияМороккоМонакоМолдоваЧерногория" +
+	"Сен-МартенМадагаскарМаршалл аралдарыМакедонияМалиМьянма (Бирма)Моңғолия" +
+	"Қытай Халық Республикасының Макао арнайы әкімшілік ауданыСолтүстік Мари" +
+	"ан аралдарыМартиникаМавританияМонтсерратМальтаМаврикийМальдив Республик" +
+	"асыМалавиМексикаМалайзияМозамбикНамибияЖаңа КаледонияНигерНорфолк аралы" +
+	"НигерияНикарагуаГолландияНорвегияНепалНауруНиуэЖаңа ЗеландияОманПанамаП" +
+	"еруФранцуз ПолинезиясыПапуа — Жаңа ГвинеяФилиппиндерПәкістанПольшаСен-П" +
+	"ьер және МикелонПиткэрн аралдарыПуэрто-РикоПалестина аймақтарыПортугали" +
+	"яПалауПарагвайКатарАлыс ОкеанияРеюньонРумынияСербияРесейРуандаСауд Араб" +
+	"иясыСоломон аралдарыСейшель аралдарыСуданШвецияСингапурӘулие Елена арал" +
+	"ыСловенияШпицберген мен Ян-МайенСловакияСьерра-ЛеонеСан-МариноСенегалСо" +
+	"малиСуринамОңтүстік СуданСан-Томе мен ПринсипиСальвадорСинт-МартенСирия" +
+	"СвазилендТристан-да-КуньяТуркс пен КайкосЧадФранцияның солтүстік аймағы" +
+	"ТогоТайландТәжікстанТокелауТимор-ЛестеТүрікменстанТунисТонгаТүркияТрини" +
+	"дад пен ТобагоТувалуТайваньТанзанияУкраинаУгандаАҚШ-тың ішкі кіші аралд" +
+	"арыАҚШУругвайӨзбекстанВатиканСент-Винсент және ГренадиндерВенесуэлаБрит" +
+	"андық Виргин аралдарыАҚШ-тың Виргин аралдарыВьетнамВануатуУоллис пен Фу" +
+	"тунаСамоаКосовоЙеменМайоттаОңтүстік Африка республикасыЗамбияЗимбабвеБе" +
+	"лгісіз аймақӘлемАфрикаСолтүстік АмерикаОңтүстік АмерикаОкеанияБатыс Афр" +
+	"икаОрталық АмерикаШығыс АфрикаСолтүстік АфрикаОрталық АфрикаОңтүстік Аф" +
+	"рикаАмерикаларАмериканың солтүстігіКарибШығыс АзияОңтүстік АзияОңтүстік" +
+	"-шығыс АзияОңтүстік ЕуропаАвстралазияМеланезияМикронезия регионыПолинези" +
+	"яАзияОрталық АзияБатыс АзияЕуропаШығыс ЕуропаСолтүстік ЕуропаБатыс Еуро" +
+	"паЛатын Америкасы"
+
+// Size: 606 bytes, 291 elements
+var kkRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0019, 0x0027, 0x0055, 0x0067, 0x008b, 0x0099, 0x00a7,
+	0x00b5, 0x00b5, 0x00c1, 0x00d5, 0x00e7, 0x0106, 0x0114, 0x0126,
+	0x0130, 0x014b, 0x015f, 0x018b, 0x019b, 0x01ad, 0x01bb, 0x01d2,
+	0x01e2, 0x01f0, 0x01fe, 0x0208, 0x0221, 0x023e, 0x024a, 0x0258,
+	0x027b, 0x028b, 0x02a6, 0x02b0, 0x02c3, 0x02d3, 0x02e3, 0x02ed,
+	0x02f9, 0x0314, 0x031e, 0x0352, 0x038a, 0x039c, 0x03b2, 0x03c9,
+	0x03d1, 0x03df, 0x03e9, 0x03f9, 0x0418, 0x042b, 0x0433, 0x0446,
+	0x0454, 0x046f, 0x0477, 0x0496, 0x04a6, 0x04bd, 0x04cb, 0x04d5,
+	// Entry 40 - 7F
+	0x04e5, 0x0510, 0x051a, 0x053a, 0x0548, 0x0556, 0x0560, 0x0577,
+	0x0585, 0x0593, 0x05a1, 0x05bc, 0x05ce, 0x05d8, 0x05f9, 0x060d,
+	0x0628, 0x0636, 0x0640, 0x0665, 0x0673, 0x067f, 0x069e, 0x06aa,
+	0x06b2, 0x06c4, 0x06d8, 0x06e4, 0x06f0, 0x0702, 0x0723, 0x072f,
+	0x0786, 0x0798, 0x07a0, 0x07b7, 0x07c3, 0x0836, 0x0870, 0x0880,
+	0x0890, 0x089a, 0x08a8, 0x08c3, 0x08d5, 0x08e5, 0x08f3, 0x0904,
+	0x0914, 0x094d, 0x0955, 0x095d, 0x096d, 0x0979, 0x0985, 0x0991,
+	0x09a1, 0x09af, 0x09b9, 0x09cd, 0x09dd, 0x09ed, 0x09f7, 0x0a1c,
+	// Entry 80 - BF
+	0x0a37, 0x0a54, 0x0a60, 0x0a7d, 0x0a8f, 0x0a97, 0x0aa1, 0x0ab4,
+	0x0aca, 0x0adb, 0x0ae9, 0x0af5, 0x0aff, 0x0b13, 0x0b1f, 0x0b29,
+	0x0b37, 0x0b43, 0x0b51, 0x0b65, 0x0b78, 0x0b8c, 0x0bab, 0x0bbd,
+	0x0bc5, 0x0bde, 0x0bee, 0x0c5a, 0x0c8a, 0x0c9c, 0x0cb0, 0x0cc4,
+	0x0cd0, 0x0ce0, 0x0d07, 0x0d13, 0x0d21, 0x0d31, 0x0d41, 0x0d4f,
+	0x0d6a, 0x0d74, 0x0d8d, 0x0d9b, 0x0dad, 0x0dbf, 0x0dcf, 0x0dd9,
+	0x0de3, 0x0deb, 0x0e04, 0x0e0c, 0x0e18, 0x0e20, 0x0e45, 0x0e69,
+	0x0e7f, 0x0e8f, 0x0e9b, 0x0ec2, 0x0ee1, 0x0ef6, 0x0f1b, 0x0f2f,
+	// Entry C0 - FF
+	0x0f39, 0x0f49, 0x0f53, 0x0f6a, 0x0f78, 0x0f86, 0x0f92, 0x0f9c,
+	0x0fa8, 0x0fc1, 0x0fe0, 0x0fff, 0x1009, 0x1015, 0x1025, 0x1045,
+	0x1055, 0x1080, 0x1090, 0x10a7, 0x10ba, 0x10c8, 0x10d4, 0x10e2,
+	0x10fd, 0x1124, 0x1136, 0x114b, 0x1155, 0x1167, 0x1185, 0x11a3,
+	0x11a9, 0x11dd, 0x11e5, 0x11f3, 0x1205, 0x1213, 0x1228, 0x1240,
+	0x124a, 0x1254, 0x1260, 0x1284, 0x1290, 0x129e, 0x12ae, 0x12bc,
+	0x12c8, 0x12f8, 0x12fe, 0x130c, 0x131e, 0x132c, 0x1363, 0x1375,
+	0x13a5, 0x13d0, 0x13de, 0x13ec, 0x140c, 0x1416, 0x1422, 0x142c,
+	// Entry 100 - 13F
+	0x143a, 0x1470, 0x147c, 0x148c, 0x14a7, 0x14af, 0x14bb, 0x14dc,
+	0x14fb, 0x1509, 0x1520, 0x153d, 0x1554, 0x1573, 0x158e, 0x15ab,
+	0x15bf, 0x15e8, 0x15f2, 0x1605, 0x161e, 0x1642, 0x165f, 0x1675,
+	0x1687, 0x16aa, 0x16bc, 0x16c4, 0x16db, 0x16ee, 0x16fa, 0x1711,
+	0x1730, 0x1747, 0x1764,
+}
+
+// Size: 9032 bytes
+var kmRegionStr string = "" +
+	"កោះ\u200bអាសេនសិនអង់ដូរ៉ាអេមីរ៉ែទអារ៉ាប់រួមអាហ្វហ្គានីស្ថានអង់ទីគ័រ និង" +
+	"\u200bបាបុយដាអង់កូឡាអាល់បានីអារមេនីអង់ហ្គោឡាអង់តាទីកាអាហ្សង់ទីនសៅម៉ៅ អាម" +
+	"េរិកអូទ្រីសអូស្ត្រាលីអារូបាកោះ\u200bអាឡាំងអាហ៊្សែរបែហ្សង់បូស្ន៉ីបារបាដ" +
+	"ូសបង់ក្លាដេស្ហបែលហ្ស៉ិកប៊ូរគីណាហ្វាសូប៊ុលហ្គារីបារ៉ែនប៊ូរុនឌីបេណាំងសង់" +
+	" បាតេឡេម៉ីប៊ឺមុយដាព្រុយណេបូលីវីហុល្លង់ ការ៉ាប៊ីនប្រេស៊ីលបាហាម៉ាប៊ូតានកោះ" +
+	"\u200bប៊ូវ៉េតបុតស្វាណាបេឡារុស្សបេលីហ្សកាណាដាកោះ\u200bកូកូសកុងហ្គោ- គីនស្" +
+	"ហាសាសាធារណរដ្ឋអាហ្វ្រិកកណ្ដាលកុងហ្គោ - ប្រាហ្សាវីលស្វីសកូដឌីវ័រកោះ" +
+	"\u200bខូកស៊ីលីកាមេរូនចិនកូឡុំប៊ីកោះ\u200bឃ្លីភឺតុនកូស្តារីកាគុយបាកាបវែរក" +
+	"ូរ៉ាកៅកោះ\u200bគ្រីស្មាសស៉ីពរ៍សាធារណរដ្ឋឆេកអាល្លឺម៉ង់ឌៀហ្គោហ្គាស៊ីហ្ស៉" +
+	"ីបូទីដាណឺម៉ាកដូមីនីកាសាធារណរដ្ឋដូមីនីកែនអាល់ហ្សេរីជឺតា និង\u200bម៉េលីឡ" +
+	"ាអេក្វាឌ័រអេស្តូនីអេហ្ស៉ីបសាហារ៉ាខាងលិចអេរីទ្រាអេស្ប៉ាញអេត្យូពីសហភាព" +
+	"\u200bអឺរ៉ុបហ្វាំងឡង់ហ្វីជីកោះ\u200bហ្វក់ឡែនមិក្រូនេស៊ីកោះ\u200bហ្វារ៉ូប" +
+	"ារាំងហ្គាបុងចក្រភព\u200bអង់គ្លេសហ្គ្រើណាដហ្សកហ្ស៉ីហ្វ្វេន\u200bហ្គៀណាហ" +
+	"្គេនស៊ីហ្គាណាហ្គីប្រាលតាហ្គ្រោអង់ឡង់ហ្គាំប៊ីហ្គីណេហ្គោដឺឡុបហ្គីណេអេក្វ" +
+	"ាទ័រក្រិចកោះ\u200bហ្សកហ្ស៊ី\u200bខាង\u200bត្បូង និង\u200bសាន់វិច\u200b" +
+	"ខាង\u200bត្បូងហ្គាតេម៉ាឡាហ្គាំហ្គីណេប៊ីសូហ្គីយ៉ាណាហុងកុងកោះ\u200bហឺដ ន" +
+	"ិង\u200bម៉ាក់ដូណាល់ហុងឌួរ៉ាស់ក្រូអាតហៃទីហុងគ្រីកោះ\u200bកាណារីឥណ្ឌូណេស" +
+	"៊ីអៀរឡង់អ៊ីស្រាអែលអែលអុហ្វមែនឥណ្ឌាដែន\u200bមហា\u200bសមុទ្រ\u200bឥណ្ឌា " +
+	"ចក្រភព\u200bអង់គ្លេសអ៊ីរ៉ាក់អ៊ីរ៉ង់អ៊ីស្លង់អ៊ីតាលីជឺស៊ីហ្សាម៉ាអ៉ិគហ៊្ស" +
+	"កដានីជប៉ុនកេនយ៉ាគៀរហ្គីស្តង់កម្ពុជាគិរិបាទីកុំម៉ូរ៉ូសសង់ឃីត និង\u200bណ" +
+	"េវីសកូរ៉េ\u200bខាង\u200bជើងកូរ៉េ\u200bខាង\u200bត្បូងគុយវ៉ែតកោះ\u200bកៃ" +
+	"ម៉ង់កាហ្សាក់ស្តាង់់ឡាវលីបង់សង់\u200bលូសៀលិចទេនស្តែនស្រីលង្កាលីបេរីយ៉ាល" +
+	"ើសូតូលីទុយអានីលុចហ្សំបួរឡាតវីយ៉ាលីប៊ីម៉ារ៉ុកម៉ូណាកូសាធារណរដ្ឋម៉ុលដាវីម" +
+	"៉ុងតេណេហ្គ្រោសង់\u200bម៉ាទីនម៉ាដាហ្កាស្ការកោះ\u200bម៉ាស់សលម៉ាសេដនម៉ាលី" +
+	"មីយ៉ាន់ម៉ា (ភូមា)ម៉ុងហ្គោលីម៉ាកាវកោះ\u200bម៉ារីណា\u200bខាង\u200bជើងម៉ា" +
+	"ទីនីកម៉ូរីតានីម៉ុង\u200bសេរ៉ង់ម៉ាល់តាម៉ូរីទុសម៉ាល់ឌីវម៉ាឡាវីម៉ិចសិកម៉ា" +
+	"ឡេស៊ីម៉ូហ្សាំប៊ិកណាមីប៊ីញូកាឡេដូនៀនីហ្សេរកោះ\u200bណ័រហ្វក់នីហ្សេរីយ៉ាន" +
+	"ីការ៉ាហ្គ័រហុល្លង់ន័រវែសនេប៉ាល់ណូរូណៀនូវែលហ្សេឡង់អូម៉ង់ប៉ាណាម៉ាប៉េរូហ្" +
+	"វ្រេន\u200bប៉ូលី\u200bណេស៊ីប៉ាពូអានូវែលហ្គីណេហ្វីលីពីនប៉ាគីស្ថានប៉ូលូញ" +
+	"សង់ព្យែរ និង\u200bមីគីឡុងកោះ\u200bភីតខារិនព័រតូរីកូដែន\u200bប៉ាលេស្ទីន" +
+	"ព័រទុយហ្កាល់ផៅឡូប៉ារ៉ាហ្គាយកាតារអៅលីយីង អុកស៊ីនរ៉េអ៊ុយ៉ុងរូម៉ានីសើបរុស" +
+	"្ស៊ីរវ៉ាន់ដាអារ៉ាប៊ីសាអ៊ូឌីតកោះ\u200bស៊ូឡូម៉ុងសីសែលស៊ូដង់ស៊ុយអែដសិង្ហប" +
+	"ុរីសង់\u200bហេឡេណាស្លូវេនីស្វាប៊ឺត និង\u200bហ្យង់ម៉ាយេនស្លូវ៉ាគីសេរ៉ាឡ" +
+	"េអូនសាន\u200bម៉ារីណូសេនេហ្កាល់សូម៉ាលីសូរីណាមស៊ូដង់\u200bខាង\u200bត្បូង" +
+	"សៅ\u200bតុំ និង\u200bព្រីនស៊ីប៉េអែលសាល់វ៉ាឌ័រសីង\u200bម៉ាធីនស៊ីរីសូហ្ស" +
+	"៉ីឡង់ទ្រីស្តង់\u200bដា\u200bចូនហាកោះ\u200bកៃកូស និងទូកឆាដដែន\u200bបារា" +
+	"ំង\u200bខាង\u200bត្បូងតូហ្គូថៃតាដហ្ស៉ីគីស្តង់តូខេឡៅទីម័រទួគមេនីស្តង់ទុ" +
+	"យនេស៊ីតុងហ្គាទួរគីទ្រីនីដាត និង\u200bតូបាហ្គោទូវ៉ាលូតៃវ៉ាន់តង់ហ្សានីអ៊" +
+	"ុយក្រែនអ៊ូហ្កង់ដាកោះ\u200bអៅឡាយីង\u200bអាមេរិកសហរដ្ឋអាមេរិកអ៊ុយរុយហ្គា" +
+	"យអ៊ូហ្សបេគីស្តង់ទីក្រុងវ៉ាទីកង់សាំង\u200bវីនសេន និង\u200bឌឹ\u200bហ្គ្រ" +
+	"ីណាឌីនីសវេនេហ្ស៊ុយឡាកោះ\u200bវឺជិន\u200bចក្រភព\u200bអង់គ្លេសកោះ\u200bវ" +
+	"ឺជីន\u200bអាមេរិកវៀតណាមវ៉ាន់ណៅទូវ៉ាលីស និង\u200bហ្វូទូណាសាមូអាកូសូវ៉ូយ" +
+	"េមែនម៉ាយុតអាព្រិក\u200bភាគ\u200bខាង\u200bត្បូងហ្សាំប៊ីហ្ស៊ីមបាបវ៉េមិន" +
+	"\u200bស្គាល់\u200bតំបន់ពិភពលោកអាហ្វ្រិកអាមេរិក\u200bខាង\u200bជើងអាមេរិក" +
+	"\u200bខាង\u200bត្បូងមហា\u200bសមុទ្រអាព្រិក\u200bខាង\u200bលិចអាមេរិក" +
+	"\u200bកណ្ដាលអាព្រិក\u200bខាង\u200bកើតអាព្រិក\u200bខាង\u200bជើងអាព្រិក" +
+	"\u200bកណ្ដាលអាព្រិក\u200bខាង\u200bត្បូងអាមេរិកអាមេរិក\u200bភាគ\u200bខាង" +
+	"\u200bជើងការ៉ាប៊ីនអាស៊ី\u200bខាង\u200bកើតអាស៊ី\u200bខាង\u200bត្បូងអាស៊ី " +
+	"អាគ្នេយ៍អឺរ៉ុប\u200bខាង\u200bត្បូងអូស្ត្រាឡាស៊ីមេឡែណេស៊ីតំបន់\u200bមីក" +
+	"្រូណេស៊ីប៉ូលីណេស៊ីអាស៊ីអាស៊ី\u200bកណ្ដាលអាស៊ី\u200bខាង\u200bលិចអឺរ៉ុបអ" +
+	"ឺរ៉ុប\u200bខាង\u200bកើតអឺរ៉ុប\u200bខាង\u200bជើងអឺរ៉ុប\u200bខាង\u200bលិ" +
+	"ចអាមេរិក\u200bឡាទីន"
+
+// Size: 606 bytes, 291 elements
+var kmRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0024, 0x003c, 0x0072, 0x00a2, 0x00dc, 0x00f1, 0x0109,
+	0x011e, 0x011e, 0x0139, 0x0154, 0x0172, 0x0197, 0x01ac, 0x01ca,
+	0x01dc, 0x01fa, 0x0227, 0x023c, 0x0254, 0x0278, 0x0293, 0x02bd,
+	0x02db, 0x02ed, 0x0305, 0x0317, 0x033c, 0x0354, 0x0369, 0x037b,
+	0x03ac, 0x03c4, 0x03d9, 0x03eb, 0x040c, 0x0427, 0x0442, 0x0457,
+	0x0469, 0x0484, 0x04b6, 0x0501, 0x053a, 0x0549, 0x0561, 0x0576,
+	0x0585, 0x059a, 0x05a3, 0x05bb, 0x05e2, 0x0600, 0x060f, 0x0621,
+	0x0636, 0x065d, 0x066f, 0x0696, 0x06b4, 0x06db, 0x06f6, 0x070e,
+	// Entry 40 - 7F
+	0x0726, 0x075f, 0x077d, 0x07ab, 0x07c6, 0x07de, 0x07f6, 0x081d,
+	0x0835, 0x084d, 0x0865, 0x0889, 0x08a4, 0x08b6, 0x08da, 0x08fb,
+	0x091c, 0x092e, 0x0943, 0x0970, 0x098b, 0x09a6, 0x09d0, 0x09e8,
+	0x09fa, 0x0a1b, 0x0a3f, 0x0a57, 0x0a69, 0x0a84, 0x0ab1, 0x0ac0,
+	0x0b45, 0x0b66, 0x0b75, 0x0b96, 0x0bb1, 0x0bc3, 0x0c06, 0x0c24,
+	0x0c39, 0x0c45, 0x0c5a, 0x0c78, 0x0c96, 0x0ca8, 0x0cc6, 0x0ce7,
+	0x0cf6, 0x0d60, 0x0d78, 0x0d8d, 0x0da5, 0x0dba, 0x0dc9, 0x0dea,
+	0x0e05, 0x0e14, 0x0e26, 0x0e4a, 0x0e5f, 0x0e77, 0x0e95, 0x0ec3,
+	// Entry 80 - BF
+	0x0eea, 0x0f17, 0x0f2c, 0x0f4a, 0x0f77, 0x0f80, 0x0f8f, 0x0fa7,
+	0x0fc8, 0x0fe3, 0x0ffe, 0x1010, 0x102b, 0x1049, 0x1061, 0x1070,
+	0x1085, 0x109a, 0x10d0, 0x10fa, 0x1118, 0x1142, 0x1163, 0x1178,
+	0x1187, 0x11b4, 0x11d2, 0x11e4, 0x121d, 0x1235, 0x1250, 0x1271,
+	0x1286, 0x129e, 0x12b6, 0x12cb, 0x12e0, 0x12f8, 0x131c, 0x1331,
+	0x134f, 0x1364, 0x1388, 0x13a9, 0x13cd, 0x13e2, 0x13f4, 0x1409,
+	0x1415, 0x141b, 0x143f, 0x1451, 0x1469, 0x1478, 0x14b1, 0x14e7,
+	0x1502, 0x1520, 0x1532, 0x156c, 0x1590, 0x15ab, 0x15d5, 0x15f9,
+	// Entry C0 - FF
+	0x1605, 0x1626, 0x1635, 0x1660, 0x167e, 0x1693, 0x169c, 0x16b1,
+	0x16c9, 0x16f9, 0x1720, 0x172f, 0x1741, 0x1756, 0x1771, 0x178f,
+	0x17a7, 0x17ed, 0x1808, 0x1826, 0x1847, 0x1865, 0x187a, 0x188f,
+	0x18bf, 0x18ff, 0x1926, 0x1944, 0x1953, 0x1971, 0x19a7, 0x19d5,
+	0x19de, 0x1a1a, 0x1a2c, 0x1a32, 0x1a5f, 0x1a71, 0x1a80, 0x1aa4,
+	0x1abc, 0x1ad1, 0x1ae0, 0x1b20, 0x1b35, 0x1b4a, 0x1b65, 0x1b80,
+	0x1b9e, 0x1bd7, 0x1bfe, 0x1c22, 0x1c4f, 0x1c7c, 0x1cda, 0x1cfe,
+	0x1d49, 0x1d7c, 0x1d8e, 0x1da9, 0x1de0, 0x1df2, 0x1e07, 0x1e16,
+	// Entry 100 - 13F
+	0x1e28, 0x1e67, 0x1e7f, 0x1ea3, 0x1ed3, 0x1ee8, 0x1f03, 0x1f30,
+	0x1f63, 0x1f81, 0x1fae, 0x1fd8, 0x2005, 0x2032, 0x205c, 0x208f,
+	0x20a4, 0x20dd, 0x20f8, 0x211f, 0x214c, 0x2174, 0x21a4, 0x21cb,
+	0x21e6, 0x2219, 0x2237, 0x2246, 0x226a, 0x2291, 0x22a3, 0x22cd,
+	0x22f7, 0x2321, 0x2348,
+}
+
+// Size: 9430 bytes
+var knRegionStr string = "" +
+	"ಅಸೆನ್ಶನ್ ದ್ವೀಪಅಂಡೋರಾಸಂಯುಕ್ತ ಅರಬ್ ಎಮಿರೇಟಸ್ಅಫಘಾನಿಸ್ಥಾನ್ಆಂಟಿಗುವಾ ಮತ್ತು ಬರ್ಬ" +
+	"ುಡಾಆಂಗುಯಿಲ್ಲಾಅಲ್ಬೇನಿಯಾಅರ್ಮೇನಿಯಾನೆದರ್\u200cಲ್ಯಾಂಡ್ಅಂಗೋಲಾಅಂಟಾರ್ಟಿಕಾಅರ್ಜೆ" +
+	"ಂಟಿನಾಅಮೇರಿಕನ್ ಸಮೋವಾಆಸ್ಟ್ರಿಯಾಆಸ್ಟ್ರೇಲಿಯಅರುಬಾಆಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳುಅಜರ್ಬೈಜಾನ್" +
+	"ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾಬಾರ್ಬಡೋಸ್ಬಾಂಗ್ಲಾದೇಶ್ಬೆಲ್ಜಿಯಮ್ಬುರ್ಕಿನಾ ಫಾಸೋಬಲ" +
+	"್ಗೇರಿಯಾಬಹರೈನ್ಬುರುಂಡಿಬೆನಿನ್ಸೇಂಟ್ ಬಾರ್ಥೆಲೆಮಿಬರ್ಮುಡಾಬ್ರೂನಿಬೊಲಿವಿಯಾಕೆರೀಬಿಯ" +
+	"ನ್ ನೆದರ್\u200cಲ್ಯಾಂಡ್ಸ್ಬ್ರೆಜಿಲ್ಬಹಾಮಾಸ್ಭೂತಾನ್ಬೋವೆಟ್ ದ್ವೀಪಬೋಟ್ಸ್\u200cವಾ" +
+	"ನಾಬೆಲಾರಸ್ಬೆಲಿಜ್ಕೆನಡಾಕೊಕೊಸ್ (ಕೀಲಿಂಗ್) ದ್ವೀಪಗಳುಕಾಂಗೋ - ಕಿನ್ಶಾಸಾಮಧ್ಯ ಆಫ್ರ" +
+	"ಿಕಾ ಗಣರಾಜ್ಯಕಾಂಗೋ - ಬ್ರಾಜಾವಿಲ್ಲೇಸ್ವಿಟ್ಜರ್ಲ್ಯಾಂಡ್ಕೋತ್\u200c ದಿವಾರ್\u200d" +
+	"ಕುಕ್ ದ್ವೀಪಗಳುಚಿಲಿಕ್ಯಾಮರೋನ್ಚೀನಾಕೊಲಂಬಿಯಾಕ್ಲಿಪ್ಪರ್\u200cಟಾನ್ ದ್ವೀಪಗಳುಕೊಸ್" +
+	"ಟಾ ರಿಕಾಕ್ಯೂಬಾಕೇಪ್ ವರ್ಡೆಕುರಾಕಾವ್ಕ್ರಿಸ್ಮಸ್ ದ್ವೀಪಸೈಪ್ರಸ್ಚೆಕ್ ರಿಪಬ್ಲಿಕ್ಜರ್" +
+	"ಮನಿಡೈಗೋ ಗಾರ್ಸಿಯಜಿಬೋಟಿಡೆನ್ಮಾರ್ಕ್ಡೊಮಿನಿಕಾಡೊಮೆನಿಕನ್ ರಿಪಬ್ಲಿಕ್ಅಲ್ಗೇರಿಯಾಸೆಯ" +
+	"ುಟಾ ಹಾಗೂ ಮೆಲಿಲ್ಲಾಈಕ್ವೆಡಾರ್ಎಸ್ಟೋನಿಯಾಈಜಿಪ್ಟ್ಪಶ್ಚಿಮ ಸಹಾರಾಏರಿಟ್ರಿಯಾಸ್ಪೇನ್ಇ" +
+	"ಥಿಯೋಪಿಯಾಯುರೋಪಿಯನ್ ಯೂನಿಯನ್ಫಿನ್\u200cಲ್ಯಾಂಡ್ಫಿಜಿಫಾಲ್ಕ್\u200cಲ್ಯಾಂಡ್ ದ್ವೀ" +
+	"ಪಗಳುಮೈಕ್ರೋನೇಶಿಯಾಫರೋ ದ್ವೀಪಗಳುಫ್ರಾನ್ಸ್ಗೆಬೊನ್ಬ್ರಿಟನ್/ಇಂಗ್ಲೆಂಡ್ಗ್ರೆನೆಡಾಜಾರ" +
+	"್ಜಿಯಾಫ್ರೆಂಚ್ ಗಯಾನಾಗುರ್ನ್\u200cಸೆಘಾನಾಗಿಬ್ರಾಲ್ಟರ್ಗ್ರೀನ್\u200cಲ್ಯಾಂಡ್ಗ್ಯಾ" +
+	"ಂಬಿಯಾಗಿನಿಗುಡೆಲೋಪ್ಈಕ್ವೆಟೋರಿಯಲ್ ಗಿನಿಗ್ರೀಸ್ದಕ್ಷಿಣ ಜಾರ್ಜಿಯಾ ಮತ್ತು ದಕ್ಷಿಣ ಸ" +
+	"್ಯಾಂಡ್\u200dವಿಚ್ ದ್ವೀಪಗಳುಗ್ವಾಟೆಮಾಲಾಗುಯಾಮ್ಗಿನಿ-ಬಿಸ್ಸಾವ್ಗಯಾನಾಹಾಂಕ್\u200c" +
+	" ಕಾಂಗ್ SAR ಚೈನಾಹರ್ಡ್ ದ್ವೀಪ ಮತ್ತು ಮ್ಯಾಕ್\u200dಡೊನಾಲ್ಡ್ ದ್ವೀಪಗಳುಹೊಂಡುರಾಸ್ಕ" +
+	"್ರೊಯೇಶಿಯಾಹೈಟಿಹಂಗಾರಿಕ್ಯಾನರಿ ದ್ವೀಪಗಳುಇಂಡೋನೇಶಿಯಾಐರ್ಲೆಂಡ್ಇಸ್ರೇಲ್ಐಲ್ ಆಫ್ ಮ್" +
+	"ಯಾನ್ಭಾರತಬ್ರಿಟೀಶ್ ಇಂಡಿಯನ್ ಮಹಾಸಾಗರ ಪ್ರದೇಶಇರಾಕ್ಇರಾನ್ಐಸ್\u200cಲ್ಯಾಂಡ್ಇಟಲಿಜ" +
+	"ೆರ್ಸಿಜಮೈಕಾಜೋರ್ಡಾನ್ಜಪಾನ್ಕೀನ್ಯಾಕಿರ್ಗಿಸ್ಥಾನ್ಕಾಂಬೋಡಿಯಾಕಿರಿಬಾತಿಕೊಮೊರೊಸ್ಸೇಂಟ" +
+	"್ ಕಿಟ್ಸ್ ಮತ್ತು ನೆವಿಸ್ಉತ್ತರ ಕೋರಿಯಾದಕ್ಷಿಣ ಕೋರಿಯಾಕುವೈತ್ಕೇಮನ್ ದ್ವೀಪಗಳುಕಝಾಕ" +
+	"ಿಸ್ಥಾನ್ಲಾವೋಸ್ಲೆಬನಾನ್ಸೇಂಟ್ ಲೂಸಿಯಾಲಿಚೆನ್\u200cಸ್ಟೈನ್ಶ್ರೀಲಂಕಾಲಿಬೇರಿಯಾಲೆಸೊ" +
+	"ಥೋಲಿಥುವೇನಿಯಾಲಕ್ಸಂಬರ್ಗ್ಲಾಟ್ವಿಯಾಲಿಬಿಯಾಮೊರಾಕ್ಕೊಮೊನಾಕೊಮೊಲ್ಡೋವಾಮೊಂಟೆನೆಗ್ರೋಸ" +
+	"ೇಂಟ್ ಮಾರ್ಟಿನ್ಮಡಗಾಸ್ಕರ್ಮಾರ್ಷಲ್ ದ್ವೀಪಗಳುಮ್ಯಾಸಿಡೋನಿಯಾಮಾಲಿಮಯನ್ಮಾರ್ (ಬರ್ಮಾ)" +
+	"ಮೊಂಗೋಲಿಯಾಮಖಾವ್ (SAR) ಚೈನಾಉತ್ತರ ಮರಿಯಾನಾ ದ್ವೀಪಗಳುಮಾರ್ಟಿನಿಕ್ಮಾರಿಟೇನಿಯಾಮಾಂ" +
+	"ಟ್\u200cಸೆರೇಟ್ಮಾಲ್ಟಾಮಾರಿಶಿಯಸ್ಮಾಲ್ಡಿವ್ಸ್ಮಲಾವಿಮೆಕ್ಸಿಕೊಮಲೇಶಿಯಾಮೊಜಾಂಬಿಕ್ನಮ" +
+	"ೀಬಿಯಾನ್ಯೂ ಕ್ಯಾಲಿಡೋನಿಯಾನೈಜರ್ನಾರ್ಫೋಕ್ ದ್ವೀಪನೈಜೀರಿಯಾನಿಕಾರಾಗುವಾನೆದರ್\u200c" +
+	"ಲ್ಯಾಂಡ್ಸ್ನಾರ್ವೇನೇಪಾಳನೌರುನಿಯುನ್ಯೂಜಿಲೆಂಡ್ಓಮನ್ಪನಾಮಾಪೆರುಫ್ರೆಂಚ್ ಪಾಲಿನೇಷ್ಯಾ" +
+	"ಪಪುವಾ ನ್ಯೂಗಿನಿಯಾಫಿಲಿಫೈನ್ಸ್ಪಾಕಿಸ್ತಾನಪೋಲ್ಯಾಂಡ್ಸೇಂಟ್ ಪಿಯರೆ ಮತ್ತು ಮಿಕೆಲನ್ಪ" +
+	"ಿಟ್\u200cಕೈರ್ನ್ ದ್ವೀಪಗಳುಪ್ಯೂರ್ಟೋ ರಿಕೊಪ್ಯಾಲೇಸ್ಟೇನಿಯನ್ ಪ್ರದೇಶಪೋರ್ಚುಗಲ್ಪಲ" +
+	"ಾವುಪರಾಗ್ವೇಖತಾರ್ಔಟ್ ಲೈಯಿಂಗ್ ಓಷಿಯಾನಿಯಾರೀಯೂನಿಯನ್ರೊಮೇನಿಯಾಸೆರ್ಬಿಯಾರಷ್ಯಾರುವಾ" +
+	"ಂಡಾಸೌದಿ ಅರೇಬಿಯಾಸೊಲೊಮನ್ ದ್ವೀಪಗಳುಸೀಶೆಲ್ಲೆಸ್ಸೂಡಾನ್ಸ್ವೀಡನ್ಸಿಂಗಾಪುರ್ಸೇಂಟ್ ಹ" +
+	"ೆಲೆನಾಸ್ಲೋವೇನಿಯಾಸ್ವಾಲ್ಬಾರ್ಡ್ ಮತ್ತು ಜಾನ್ ಮೆಯನ್ಸ್ಲೋವೇಕಿಯಾಸಿಯೆರ್ರಾ ಲಿಯೋನ್ಸ" +
+	"್ಯಾನ್ ಮೆರಿನೋಸೆನೆಗಲ್ಸೊಮಾಲಿಯಾಸುರಿನಾಮದಕ್ಷಿಣ ಸೂಡಾನ್ಸಾವೋ ಟೋಮ್ ಮತ್ತು ಪ್ರಿನ್ಸ" +
+	"ಿಪಿಎಲ್ ಸಾಲ್ವೇಡಾರ್ಸಿಂಟ್ ಮಾರ್ಟೆನ್ಸಿರಿಯಾಸ್ವಾಜಿಲ್ಯಾಂಡ್ಟ್ರಿಸ್ತನ್ ಡಾ ಕುನ್ಹಾಟ" +
+	"ರ್ಕ್ಸ್ ಮತ್ತು ಕೈಕೋಸ್ ದ್ವೀಪಗಳುಚಾದ್ಫ್ರೆಂಚ್ ದಕ್ಷಿಣ ಪ್ರದೇಶಗಳುಟೋಗೋಥೈಲ್ಯಾಂಡ್ತ" +
+	"ಜಾಕಿಸ್ಥಾನ್ಟೊಕೆಲಾವ್ಪೂರ್ವ ತಿಮೋರ್ತುರ್ಕ್ಮೇನಿಸ್ಥಾನ್ಟುನಿಶಿಯಾಟೊಂಗಟರ್ಕಿಟ್ರಿನಿಡ" +
+	"ಾಡ್ ಮತ್ತು ಟೊಬಾಗೊಟುವಾಲುಥೈವಾನ್ತಾಂಜೇನಿಯಾಉಕ್ರೈನ್ಉಗಾಂಡಾಯುಎಸ್\u200c. ಔಟ್" +
+	"\u200cಲೇಯಿಂಗ್ ದ್ವೀಪಗಳುಅಮೇರಿಕಾ ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನಉರುಗ್ವೇಉಜ್ಬೇಕಿಸ್ಥಾನ್ವ್ಯಾಟಿಕ" +
+	"ನ್ಸೇಂಟ್. ವಿನ್ಸೆಂಟ್ ಮತ್ತು ಗ್ರೆನೆಡೈನ್ಸ್ವೆನೆಜುವೆಲಾಬ್ರಿಟಿಷ್ ವರ್ಜಿನ್ ದ್ವೀಪಗ" +
+	"ಳುಯು.ಎಸ್. ವರ್ಜಿನ್ ದ್ವೀಪಗಳುವಿಯೇಟ್ನಾಮ್ವನೌಟುವಾಲಿಸ್ ಮತ್ತು ಫುಟುನಾಸಮೋವಾಕೊಸೊವ" +
+	"ೊಯೆಮನ್ಮಯೊಟ್ಟೆದಕ್ಷಿಣ ಆಫ್ರಿಕಾಝಾಂಬಿಯಾಜಿಂಬಾಬ್ವೆಅಜ್ಞಾತ ಪ್ರದೇಶಪ್ರಪಂಚಆಫ್ರಿಕಾಉ" +
+	"ತ್ತರ ಅಮೇರಿಕಾದಕ್ಷಿಣ ಅಮೇರಿಕಾಓಶಿಯೇನಿಯಾಪಶ್ಚಿಮ ಆಫ್ರಿಕಾಮಧ್ಯ ಅಮೇರಿಕಾಪೂರ್ವ ಆಫ್" +
+	"ರಿಕಾಉತ್ತರ ಆಫ್ರಿಕಾಮಧ್ಯ ಆಫ್ರಿಕಾಆಫ್ರಿಕಾದ ದಕ್ಷಿಣ ಭಾಗಅಮೆರಿಕಾಸ್ಅಮೇರಿಕಾದ ಉತ್ತ" +
+	"ರ ಭಾಗಕೆರೀಬಿಯನ್ಪೂರ್ವ ಏಷ್ಯಾದಕ್ಷಿಣ ಏಷ್ಯಾಆಗ್ನೇಯ ಏಷ್ಯಾದಕ್ಷಿಣ ಯೂರೋಪ್ಆಸ್ಟ್ರೇಲ" +
+	"ೇಷ್ಯಾಮೆಲನೇಷಿಯಾಮೈಕ್ರೋನೇಶಿಯನ್ ಪ್ರದೇಶಪಾಲಿನೇಷ್ಯಾಏಷ್ಯಾಮಧ್ಯ ಏಷ್ಯಾಪಶ್ಚಿಮ ಏಷ್ಯ" +
+	"ಾಯೂರೋಪ್ಪೂರ್ವ ಯೂರೋಪ್ಉತ್ತರ ಯೂರೋಪ್ಪಶ್ಚಿಮ ಯೂರೋಪ್ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕಾ"
+
+// Size: 606 bytes, 291 elements
+var knRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0028, 0x003a, 0x0075, 0x0099, 0x00d7, 0x00f5, 0x0110,
+	0x012b, 0x0152, 0x0164, 0x0182, 0x01a0, 0x01c8, 0x01e3, 0x0201,
+	0x0210, 0x0241, 0x025f, 0x02a9, 0x02c4, 0x02e5, 0x0300, 0x0325,
+	0x0340, 0x0352, 0x0367, 0x0379, 0x03a7, 0x03bc, 0x03ce, 0x03e6,
+	0x042f, 0x0447, 0x045c, 0x046e, 0x0490, 0x04b1, 0x04c6, 0x04d8,
+	0x04e7, 0x052a, 0x0554, 0x058c, 0x05c2, 0x05f2, 0x0617, 0x063c,
+	0x0648, 0x0663, 0x066f, 0x0687, 0x06ca, 0x06e9, 0x06fb, 0x0717,
+	0x072f, 0x075a, 0x076f, 0x0797, 0x07a9, 0x07cb, 0x07dd, 0x07fb,
+	// Entry 40 - 7F
+	0x0813, 0x084a, 0x0865, 0x089d, 0x08b8, 0x08d3, 0x08e8, 0x090a,
+	0x0925, 0x0937, 0x0952, 0x0983, 0x09a7, 0x09b3, 0x09f6, 0x0a1a,
+	0x0a3c, 0x0a54, 0x0a66, 0x0a97, 0x0aaf, 0x0ac7, 0x0aec, 0x0b07,
+	0x0b13, 0x0b34, 0x0b5e, 0x0b79, 0x0b85, 0x0b9d, 0x0bce, 0x0be0,
+	0x0c6c, 0x0c8a, 0x0c9c, 0x0cc1, 0x0cd0, 0x0d03, 0x0d79, 0x0d94,
+	0x0db2, 0x0dbe, 0x0dd0, 0x0dfe, 0x0e1c, 0x0e34, 0x0e49, 0x0e6f,
+	0x0e7b, 0x0ed2, 0x0ee1, 0x0ef0, 0x0f11, 0x0f1d, 0x0f2f, 0x0f3e,
+	0x0f56, 0x0f65, 0x0f77, 0x0f9b, 0x0fb6, 0x0fce, 0x0fe6, 0x102b,
+	// Entry 80 - BF
+	0x104d, 0x1072, 0x1084, 0x10ac, 0x10cd, 0x10df, 0x10f4, 0x1116,
+	0x113d, 0x1155, 0x116d, 0x117f, 0x119d, 0x11bb, 0x11d3, 0x11e5,
+	0x11fd, 0x120f, 0x1227, 0x1248, 0x1270, 0x128b, 0x12b9, 0x12dd,
+	0x12e9, 0x1313, 0x132e, 0x1350, 0x138e, 0x13ac, 0x13ca, 0x13ee,
+	0x1400, 0x141b, 0x1439, 0x1448, 0x1460, 0x1475, 0x1490, 0x14a5,
+	0x14d6, 0x14e5, 0x150d, 0x1525, 0x1543, 0x1570, 0x1582, 0x1591,
+	0x159d, 0x15a9, 0x15ca, 0x15d6, 0x15e5, 0x15f1, 0x1625, 0x1653,
+	0x1671, 0x168c, 0x16a7, 0x16ec, 0x1726, 0x174b, 0x178b, 0x17a6,
+	// Entry C0 - FF
+	0x17b5, 0x17ca, 0x17d9, 0x1814, 0x182f, 0x1847, 0x185f, 0x186e,
+	0x1883, 0x18a5, 0x18d3, 0x18f1, 0x1903, 0x1918, 0x1933, 0x1955,
+	0x1973, 0x19c4, 0x19e2, 0x1a0d, 0x1a32, 0x1a47, 0x1a5f, 0x1a74,
+	0x1a99, 0x1ae1, 0x1b09, 0x1b31, 0x1b43, 0x1b6a, 0x1b9f, 0x1bf0,
+	0x1bfc, 0x1c40, 0x1c4c, 0x1c67, 0x1c88, 0x1ca0, 0x1cc2, 0x1cf2,
+	0x1d0a, 0x1d16, 0x1d25, 0x1d66, 0x1d78, 0x1d8a, 0x1da5, 0x1dba,
+	0x1dcc, 0x1e1a, 0x1e5b, 0x1e70, 0x1e97, 0x1eb2, 0x1f13, 0x1f31,
+	0x1f78, 0x1fb8, 0x1fd6, 0x1fe5, 0x201a, 0x2029, 0x203b, 0x204a,
+	// Entry 100 - 13F
+	0x205f, 0x2087, 0x209c, 0x20b7, 0x20dc, 0x20ee, 0x2103, 0x2128,
+	0x2150, 0x216b, 0x2193, 0x21b5, 0x21da, 0x21ff, 0x2221, 0x2256,
+	0x2271, 0x22a3, 0x22be, 0x22dd, 0x22ff, 0x2321, 0x2346, 0x236d,
+	0x2388, 0x23c2, 0x23e0, 0x23ef, 0x240b, 0x242d, 0x243f, 0x2461,
+	0x2483, 0x24a8, 0x24d6,
+}
+
+// Size: 3916 bytes
+var koRegionStr string = "" +
+	"어센션 섬안도라아랍에미리트 연합아프가니스탄앤티가 바부다앵귈라알바니아아르메니아네덜란드령 안틸레스앙골라남극 대륙아르헨티나아메리칸 사모" +
+	"아오스트리아오스트레일리아아루바올란드 제도아제르바이잔보스니아 헤르체고비나바베이도스방글라데시벨기에부르키나파소불가리아바레인부룬디베냉" +
+	"생바르텔레미버뮤다브루나이볼리비아네덜란드령 카리브브라질바하마부탄부베섬보츠와나벨라루스벨리즈캐나다코코스제도콩고-킨샤사중앙 아프리카 " +
+	"공화국콩고스위스코트디부아르쿡제도칠레카메룬중국콜롬비아클립퍼튼 섬코스타리카쿠바카보베르데퀴라소크리스마스섬키프로스체코독일디에고 가르시" +
+	"아지부티덴마크도미니카도미니카 공화국알제리세우타 및 멜리야에콰도르에스토니아이집트서사하라에리트리아스페인이디오피아유럽 연합핀란드피지" +
+	"포클랜드 제도미크로네시아페로 제도프랑스가봉영국그레나다조지아프랑스령 기아나건지가나지브롤터그린란드감비아기니과들루프적도 기니그리스사" +
+	"우스조지아 사우스샌드위치 제도과테말라괌기니비사우가이아나홍콩, 중국 특별행정구허드 맥도널드 제도온두라스크로아티아아이티헝가리카나리" +
+	"아 제도인도네시아아일랜드이스라엘맨 섬인도영국령 인도양 식민지이라크이란아이슬란드이탈리아저지자메이카요르단일본케냐키르기스스탄캄보디아" +
+	"키리바시코모로세인트키츠 네비스조선민주주의인민공화국대한민국쿠웨이트케이맨제도카자흐스탄라오스레바논세인트루시아리히텐슈타인스리랑카라이베" +
+	"리아레소토리투아니아룩셈부르크라트비아리비아모로코모나코몰도바몬테네그로생 마르탱마다가스카르마샬 군도마케도니아말리미얀마몽골마카오, 중" +
+	"국 특별행정구북마리아나제도마르티니크모리타니몬트세라트몰타모리셔스몰디브말라위멕시코말레이시아모잠비크나미비아뉴칼레도니아니제르노퍽섬나이" +
+	"지리아니카라과네덜란드노르웨이네팔나우루니우에뉴질랜드오만파나마페루프랑스령 폴리네시아파푸아뉴기니필리핀파키스탄폴란드생피에르 미클롱핏케" +
+	"언 섬푸에르토리코팔레스타인 지구포르투갈팔라우파라과이카타르오세아니아 외곽리유니온루마니아세르비아러시아르완다사우디아라비아솔로몬 제도" +
+	"세이셸수단스웨덴싱가포르세인트헬레나슬로베니아스발바르제도-얀마웬섬슬로바키아시에라리온산마리노세네갈소말리아수리남남수단상투메 프린시페엘" +
+	"살바도르신트마르턴시리아스와질란드트리스탄다쿠나터크스 케이커스 제도차드프랑스 남부 지방토고태국타지키스탄토켈라우동티모르투르크메니스탄" +
+	"튀니지통가터키트리니다드 토바고투발루대만탄자니아우크라이나우간다미국령 해외 제도미국우루과이우즈베키스탄바티칸시국세인트빈센트그레나딘베" +
+	"네수엘라영국령 버진아일랜드미국령 버진아일랜드베트남바누아투왈리스-푸투나 제도사모아코소보예멘마요트남아프리카잠비아짐바브웨알려지지 않" +
+	"은 지역세계아프리카북아메리카남아메리카(남미)오세아니아서아프리카중앙 아메리카동부 아프리카북부 아프리카중부 아프리카남부 아프리카아" +
+	"메리카 대륙북부 아메리카카리브 제도동아시아남아시아동남아시아남유럽오스트랄라시아멜라네시아미크로네시아 지역폴리네시아아시아중앙 아시아" +
+	"서아시아유럽동유럽북유럽서유럽라틴 아메리카"
+
+// Size: 606 bytes, 291 elements
+var koRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000d, 0x0016, 0x002f, 0x0041, 0x0054, 0x005d, 0x0069,
+	0x0078, 0x0094, 0x009d, 0x00aa, 0x00b9, 0x00cf, 0x00de, 0x00f3,
+	0x00fc, 0x010c, 0x011e, 0x013d, 0x014c, 0x015b, 0x0164, 0x0176,
+	0x0182, 0x018b, 0x0194, 0x019a, 0x01ac, 0x01b5, 0x01c1, 0x01cd,
+	0x01e6, 0x01ef, 0x01f8, 0x01fe, 0x0207, 0x0213, 0x021f, 0x0228,
+	0x0231, 0x0240, 0x0250, 0x026d, 0x0273, 0x027c, 0x028e, 0x0297,
+	0x029d, 0x02a6, 0x02ac, 0x02b8, 0x02c8, 0x02d7, 0x02dd, 0x02ec,
+	0x02f5, 0x0307, 0x0313, 0x0319, 0x031f, 0x0335, 0x033e, 0x0347,
+	// Entry 40 - 7F
+	0x0353, 0x0369, 0x0372, 0x0389, 0x0395, 0x03a4, 0x03ad, 0x03b9,
+	0x03c8, 0x03d1, 0x03e0, 0x03ed, 0x03f6, 0x03fc, 0x040f, 0x0421,
+	0x042e, 0x0437, 0x043d, 0x0443, 0x044f, 0x0458, 0x046e, 0x0474,
+	0x047a, 0x0486, 0x0492, 0x049b, 0x04a1, 0x04ad, 0x04ba, 0x04c3,
+	0x04f2, 0x04fe, 0x0501, 0x0510, 0x051c, 0x053a, 0x0554, 0x0560,
+	0x056f, 0x0578, 0x0581, 0x0594, 0x05a3, 0x05af, 0x05bb, 0x05c2,
+	0x05c8, 0x05e5, 0x05ee, 0x05f4, 0x0603, 0x060f, 0x0615, 0x0621,
+	0x062a, 0x0630, 0x0636, 0x0648, 0x0654, 0x0660, 0x0669, 0x0682,
+	// Entry 80 - BF
+	0x06a3, 0x06af, 0x06bb, 0x06ca, 0x06d9, 0x06e2, 0x06eb, 0x06fd,
+	0x070f, 0x071b, 0x072a, 0x0733, 0x0742, 0x0751, 0x075d, 0x0766,
+	0x076f, 0x0778, 0x0781, 0x0790, 0x079d, 0x07af, 0x07bc, 0x07cb,
+	0x07d1, 0x07da, 0x07e0, 0x0801, 0x0816, 0x0825, 0x0831, 0x0840,
+	0x0846, 0x0852, 0x085b, 0x0864, 0x086d, 0x087c, 0x0888, 0x0894,
+	0x08a6, 0x08af, 0x08b8, 0x08c7, 0x08d3, 0x08df, 0x08eb, 0x08f1,
+	0x08fa, 0x0903, 0x090f, 0x0915, 0x091e, 0x0924, 0x0940, 0x0952,
+	0x095b, 0x0967, 0x0970, 0x0986, 0x0993, 0x09a5, 0x09bb, 0x09c7,
+	// Entry C0 - FF
+	0x09d0, 0x09dc, 0x09e5, 0x09fb, 0x0a07, 0x0a13, 0x0a1f, 0x0a28,
+	0x0a31, 0x0a46, 0x0a56, 0x0a5f, 0x0a65, 0x0a6e, 0x0a7a, 0x0a8c,
+	0x0a9b, 0x0aba, 0x0ac9, 0x0ad8, 0x0ae4, 0x0aed, 0x0af9, 0x0b02,
+	0x0b0b, 0x0b21, 0x0b30, 0x0b3f, 0x0b48, 0x0b57, 0x0b6c, 0x0b89,
+	0x0b8f, 0x0ba6, 0x0bac, 0x0bb2, 0x0bc1, 0x0bcd, 0x0bd9, 0x0bee,
+	0x0bf7, 0x0bfd, 0x0c03, 0x0c1c, 0x0c25, 0x0c2b, 0x0c37, 0x0c46,
+	0x0c4f, 0x0c66, 0x0c6c, 0x0c78, 0x0c8a, 0x0c99, 0x0cb7, 0x0cc6,
+	0x0ce2, 0x0cfe, 0x0d07, 0x0d13, 0x0d2d, 0x0d36, 0x0d3f, 0x0d45,
+	// Entry 100 - 13F
+	0x0d4e, 0x0d5d, 0x0d66, 0x0d72, 0x0d8c, 0x0d92, 0x0d9e, 0x0dad,
+	0x0dc4, 0x0dd3, 0x0de2, 0x0df5, 0x0e08, 0x0e1b, 0x0e2e, 0x0e41,
+	0x0e54, 0x0e67, 0x0e77, 0x0e83, 0x0e8f, 0x0e9e, 0x0ea7, 0x0ebc,
+	0x0ecb, 0x0ee4, 0x0ef3, 0x0efc, 0x0f0c, 0x0f18, 0x0f1e, 0x0f27,
+	0x0f30, 0x0f39, 0x0f4c,
+}
+
+// Size: 5805 bytes
+var kyRegionStr string = "" +
+	"Ассеншин аралыАндорраБириккен Араб ЭмираттарыАфганистанАнтигуа жана Барб" +
+	"удаАнгуилаАлбанияАрменияАнголаАнтарктикаАргентинаАмерика СамоасыАвстрия" +
+	"АвстралияАрубаАланд аралдарыАзербайжанБосния жана ГерцеговинаБарбадосБа" +
+	"нгладешБельгияБуркина-ФасоБолгарияБахрейнБурундиБенинСент БартелемиБерм" +
+	"уд аралдарыБрунейБоливияКариб НидерланддарыБразилияБагам аралдарыБутанБ" +
+	"уве аралдарыБотсванаБеларусьБелизКанадаКокос (Килиӊ) аралдарыКонго-Кинш" +
+	"асаБорбордук Африка РеспубликасыКонго-БраззавилШвейцарияКот-д’ИвуарКук " +
+	"аралдарыЧилиКамерунКытайКолумбияКлиппертон аралыКоста-РикаКубаКапе Верд" +
+	"еКюрасаоКрисмас аралыКипрЧехияГерманияДиего ГарсияДжибутиДанияДоминикаД" +
+	"оминика РеспубликасыАлжирСеута жана МелиллаЭквадорЭстонияЕгипетБатыш Са" +
+	"хараЭритреяИспанияЭфиопияЕвропа БиримдигиФинляндияФиджиФолклэнд аралдар" +
+	"ыМикронезияФарер аралдарыФранцияГабонУлуу БританияГренадаГрузияГвиана (" +
+	"Франция)ГернсиГанаГибралтарГренландияГамбияГвинеяГваделупаЭкваториалдык" +
+	" ГвинеяГрецияТүштүк Жоржия жана Түштүк Сэндвич аралдарыГватемалаГуамГвин" +
+	"ея-БисауГайанаГонконг Кытай АААХерд жана Макдоналд аралдарыГондурасХорв" +
+	"атияГаитиВенгрияКанар аралдарыИндонезияИрландияИзраильМэн аралыИндияБри" +
+	"таниянын Индия океанындагы аймагыИракИранИсландияИталияЖерсиЯмайкаИорда" +
+	"нияЯпонияКенияКыргызстанКамбоджаКирибатиКоморосСент-Китс жана НевисТүнд" +
+	"үк КореяТүштүк КореяКувейтКайман АралдарыКазакстанЛаосЛиванСент-ЛюсияЛи" +
+	"хтенштейнШри-ЛанкаЛиберияЛесотоЛитваЛюксембургЛатвияЛивияМароккоМонакоМ" +
+	"олдоваЧерногорияСент-МартинМадагаскарМаршалл аралдарыМакедонияМалиМьянм" +
+	"а (Бирма)МонголияМакау Кытай АААТүндүк Мариана аралдарыМартиникаМаврита" +
+	"нияМонсерратМальтаМаврикийМалдив аралдарыМалавиМексикаМалайзияМозамбикН" +
+	"амибияЖаӊы КаледонияНигерНорфолк аралыНигерияНикарагуаНидерланддарНорве" +
+	"гияНепалНауруНиуэЖаӊы ЗеландияОманПанамаПеруФранцуз ПолинезиясыПапуа Жа" +
+	"ңы-ГвинеяФиллипинПакистанПольшаСен-Пьер жана МикелонПиткэрн аралдарыПуэ" +
+	"рто-РикоПалестина аймактарыПортугалияПалауПарагвайКатарАлыскы ОкеанияРе" +
+	"юнионРумынияСербияРоссияРуандаСауд АрабиясыСоломон аралдарыСейшелдерСуд" +
+	"анШвецияСингапурЫйык ЕленаСловенияСвалбард жана Жан МайенСловакияСьерра" +
+	"-ЛеонеСан МариноСенегалСомалиСуринамеТүштүк СуданСан-Томе жана ПринсипиЭ" +
+	"л СалвадорСинт МаартенСирияСвазилендТристан да КуньяТүркс жана Кайкос а" +
+	"ралдарыЧадФранциянын Түштүктөгү аймактарыТогоТаиландТажикстанТокелауТим" +
+	"ор-ЛестеТүркмөнстанТунисТонгаТүркияТринидад жана ТобагоТувалуТайваньТан" +
+	"занияУкраинаУгандаАКШнын сырткы аралдарыАмерика Кошмо ШтаттарыУругвайӨз" +
+	"бекстанВатиканСент-Винсент жана ГренадиналарВенесуэлаВиргин аралдары (Б" +
+	"ритания)Виргин аралдары (АКШ)ВьетнамВануатуУоллис жана ФутунаСамоаКосов" +
+	"оЙеменМайоттаТүштүк Африка РеспубликасыЗамбияЗимбабвеБелгисиз регионДүй" +
+	"нөАфрикаТүндүк АмерикаТүштүк АмерикаОкеанияБатыш АфрикаБорбордук Америк" +
+	"аЧыгыш АфрикаТүндүк АфрикаБорбордук АфрикаТүштүк АфрикаАмерикаТүндүк Ам" +
+	"ерика (регион)Кариб аралдарыЧыгыш АзияТүштүк АзияТүштүк-Чыгыш АзияТүштү" +
+	"к ЕвропаАвстралазияМеланезияМикронезия РегионуПолинезияАзияБорбор АзияБ" +
+	"атыш АзияЕвропаЧыгыш ЕвропаТүндүк ЕвропаБатыш ЕвропаЛатын Америкасы"
+
+// Size: 606 bytes, 291 elements
+var kyRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x001b, 0x0029, 0x0057, 0x006b, 0x0091, 0x009f, 0x00ad,
+	0x00bb, 0x00bb, 0x00c7, 0x00db, 0x00ed, 0x010a, 0x0118, 0x012a,
+	0x0134, 0x014f, 0x0163, 0x018f, 0x019f, 0x01b1, 0x01bf, 0x01d6,
+	0x01e6, 0x01f4, 0x0202, 0x020c, 0x0227, 0x0244, 0x0250, 0x025e,
+	0x0283, 0x0293, 0x02ae, 0x02b8, 0x02d1, 0x02e1, 0x02f1, 0x02fb,
+	0x0307, 0x032f, 0x0348, 0x0380, 0x039d, 0x03af, 0x03c5, 0x03dc,
+	0x03e4, 0x03f2, 0x03fc, 0x040c, 0x042b, 0x043e, 0x0446, 0x0459,
+	0x0467, 0x0480, 0x0488, 0x0492, 0x04a2, 0x04b9, 0x04c7, 0x04d1,
+	// Entry 40 - 7F
+	0x04e1, 0x050a, 0x0514, 0x0536, 0x0544, 0x0552, 0x055e, 0x0575,
+	0x0583, 0x0591, 0x059f, 0x05be, 0x05d0, 0x05da, 0x05fb, 0x060f,
+	0x062a, 0x0638, 0x0642, 0x065b, 0x0669, 0x0675, 0x0692, 0x069e,
+	0x06a6, 0x06b8, 0x06cc, 0x06d8, 0x06e4, 0x06f6, 0x071d, 0x0729,
+	0x0778, 0x078a, 0x0792, 0x07a9, 0x07b5, 0x07d5, 0x080a, 0x081a,
+	0x082a, 0x0834, 0x0842, 0x085d, 0x086f, 0x087f, 0x088d, 0x089e,
+	0x08a8, 0x08ed, 0x08f5, 0x08fd, 0x090d, 0x0919, 0x0923, 0x092f,
+	0x093f, 0x094b, 0x0955, 0x0969, 0x0979, 0x0989, 0x0997, 0x09bc,
+	// Entry 80 - BF
+	0x09d3, 0x09ea, 0x09f6, 0x0a13, 0x0a25, 0x0a2d, 0x0a37, 0x0a4a,
+	0x0a60, 0x0a71, 0x0a7f, 0x0a8b, 0x0a95, 0x0aa9, 0x0ab5, 0x0abf,
+	0x0acd, 0x0ad9, 0x0ae7, 0x0afb, 0x0b10, 0x0b24, 0x0b43, 0x0b55,
+	0x0b5d, 0x0b76, 0x0b86, 0x0ba2, 0x0bce, 0x0be0, 0x0bf4, 0x0c06,
+	0x0c12, 0x0c22, 0x0c3f, 0x0c4b, 0x0c59, 0x0c69, 0x0c79, 0x0c87,
+	0x0ca2, 0x0cac, 0x0cc5, 0x0cd3, 0x0ce5, 0x0cfd, 0x0d0d, 0x0d17,
+	0x0d21, 0x0d29, 0x0d42, 0x0d4a, 0x0d56, 0x0d5e, 0x0d83, 0x0da3,
+	0x0db3, 0x0dc3, 0x0dcf, 0x0df6, 0x0e15, 0x0e2a, 0x0e4f, 0x0e63,
+	// Entry C0 - FF
+	0x0e6d, 0x0e7d, 0x0e87, 0x0ea2, 0x0eb0, 0x0ebe, 0x0eca, 0x0ed6,
+	0x0ee2, 0x0efb, 0x0f1a, 0x0f2c, 0x0f36, 0x0f42, 0x0f52, 0x0f65,
+	0x0f75, 0x0fa0, 0x0fb0, 0x0fc7, 0x0fda, 0x0fe8, 0x0ff4, 0x1004,
+	0x101b, 0x1044, 0x1059, 0x1070, 0x107a, 0x108c, 0x10aa, 0x10db,
+	0x10e1, 0x111d, 0x1125, 0x1133, 0x1145, 0x1153, 0x1168, 0x117e,
+	0x1188, 0x1192, 0x119e, 0x11c4, 0x11d0, 0x11de, 0x11ee, 0x11fc,
+	0x1208, 0x1232, 0x125c, 0x126a, 0x127c, 0x128a, 0x12c3, 0x12d5,
+	0x1305, 0x132b, 0x1339, 0x1347, 0x1369, 0x1373, 0x137f, 0x1389,
+	// Entry 100 - 13F
+	0x1397, 0x13c9, 0x13d5, 0x13e5, 0x1402, 0x140c, 0x1418, 0x1433,
+	0x144e, 0x145c, 0x1473, 0x1494, 0x14ab, 0x14c4, 0x14e3, 0x14fc,
+	0x150a, 0x1534, 0x154f, 0x1562, 0x1577, 0x1597, 0x15b0, 0x15c6,
+	0x15d8, 0x15fb, 0x160d, 0x1615, 0x162a, 0x163d, 0x1649, 0x1660,
+	0x1679, 0x1690, 0x16ad,
+}
+
+// Size: 8079 bytes
+var loRegionStr string = "" +
+	"ເກາະອາເຊນຊັນອັນດໍຣາສະຫະລັດອາຣັບເອມິເຣດອາຟການິສຖານອາທິກົວ ບາບູດາແອນກຸຍລາແ" +
+	"ອວເບເນຍອາເມເນຍອັນໂກລາແອນຕາດຕິກາອາເຈນທິນາອາເມຣິກາ ຊາມົວອອສເທຣຍອອສເຕຣເລຍ" +
+	"ອໍຣູບາຫມູ່ເກາະໂອລັນອາເຊີໄບຈານບອດສະເນຍ ແລະ ແຮສໂກວີນາບາບາໂດສບັງກະລາເທດເບ" +
+	"ວຢຽມເບີກິນາ ຟາໂຊບັງກາເຣຍບາເຣນບູຣຸນດິເບນິນເຊນ ບາເທເລມີເບີມິວດາບຣູໄນໂບລິ" +
+	"ເວຍຄາຣິບບຽນ ເນເທີແລນບຣາຊິວບາຮາມາສພູຖານເກາະບູເວດບອດສະວານາເບວບາຣຸສເບລີຊແ" +
+	"ຄນາດາຫມູ່ເກາະໂກໂກສຄອງໂກ - ຄິນຊາຊາສາທາລະນະລັດອາຟຣິກາກາງຄອງໂກ - ບຣາຊາວິວ" +
+	"ສະວິດເຊີແລນໂຄຕີ ວົວໝູ່ເກາະຄຸກຊິລີຄາເມຣູນຈີນໂຄລົມເບຍເກາະຄລິບເປີຕັນໂຄສຕາ" +
+	" ຣິກາຄິວບາເຄບ ເວີດຄູຣາຊາວເກາະຄຣິສມາດໄຊປຣັສສາທາລະນະລັດເຊກເຢຍລະມັນດິເອໂກ ກ" +
+	"າເຊຍຈິບູຕິເດນມາກໂດມີນິຄາສາທາລະນະລັດ ໂດມິນິກັນອັລຈິເຣຍເຊວຕາ ແລະເມລິນລາເ" +
+	"ອກກວາດໍເອສໂຕເນຍອີຢິບຊາຮາຣາຕາເວັນຕົກເອຣິເທຣຍສະເປນອີທິໂອເປຍສະຫະພາບຢູໂຣບຟ" +
+	"ິນແລນຟິຈິຫມູ່ເກາະຟອກແລນໄມໂຄຣນີເຊຍຫມູ່ເກາະແຟໂຣຝຣັ່ງກາບອນສະຫະລາດຊະອະນາຈັ" +
+	"ກເກຣເນດາຈໍເຈຍເຟຣນຊ໌ ກຸຍອານາເກີນຊີການາຈິບບຣອນທາກຣີນແລນສາທາລະນະລັດແກມເບຍ" +
+	"ກິນີກົວດາລູບອີຄົວໂຕຣຽວ ກີນີກຣີຊໝູ່ເກາະຈໍເຈຍ & ເຊົາ ແຊນວິດກົວເທມາລາກວມກ" +
+	"ິນີ-ບິສເຊົາກາຍຢານາຮອງກົງ ເຂດປົກຄອງພິເສດ ຈີນໝູ່ເກາະເຮີດ & ແມັກໂດນອລຮອນດ" +
+	"ູຣັສໂຄຣເອເທຍໄຮຕິຮັງກາຣີໝູ່ເກາະຄານາຣີອິນໂດເນເຊຍໄອຣ໌ແລນອິສຣາເອວເອວ ອອບ ແ" +
+	"ມນອິນເດຍເຂດແດນບຣິທິສອິນດຽນໂອຊຽນອີຣັກອີຣ່ານໄອສແລນອິຕາລີເຈີຊີຈາໄມຄາຈໍແດນ" +
+	"ຍີ່ປຸ່ນເຄນຢາຄີກິສຖານກຳປູເຈຍຄິຣິບາທິໂຄໂມໂຣສເຊນ ຄິດ ແລະ ເນວິສເກົາຫລີເໜືອ" +
+	"ເກົາຫລີໃຕ້ຄູເວດເຄແມນ ໄອແລນຄາຊັກສະຖານລາວເລບານອນເຊນ ລູເຊຍລິດເທນສະຕາຍສີລັ" +
+	"ງກາລິເບີເຣຍເລໂຊໂທລິທົວເນຍລຸກແຊມເບີກລັດເວຍລິເບຍໂມຣັອກໂຄໂມນາໂຄໂມນໂດວາມອນ" +
+	"ເຕເນໂກຣເຊນ ມາທິນມາດາກາສກາຫມູ່ເກາະມາແຊວແມຊິໂດເນຍມາລິມຽນມາ (ເບີມາ)ມອງໂກເ" +
+	"ລຍມາເກົ້າ ເຂດປົກຄອງພິເສດ ຈີນຫມູ່ເກາະມາແຊວຕອນເຫນືອມາຕິນີກມົວຣິເທເນຍມອນເ" +
+	"ຊີຣາດມອນທາມົວຣິຊຽສມັນດິຟມາລາວີເມັກຊິໂກມາເລເຊຍໂມແຊມບິກນາມີເບຍນິວ ຄາເລໂດ" +
+	"ເນຍນິເຈີເກາະນໍໂຟກໄນຈີເຣຍນິກຄາຣາກົວເນເທີແລນນໍເວເນປານນາອູຣູນີອູເອນິວຊີແລ" +
+	"ນໂອມານພານາມາເປຣູເຟຣນຊ໌ ໂພລີນີເຊຍປາປົວນິວກີນີຟິລິບປິນປາກິສຖານໂປແລນເຊນ ປ" +
+	"ີແອ ມິເກວລອນໝູ່ເກາະພິດແຄນເພືອໂຕ ຣິໂກດິນແດນ ປາເລສຕິນຽນພອລທູໂກປາເລົາພາຣາ" +
+	"ກວຍກາຕາເຂດຫ່າງໄກໂອຊີເນຍເຣອູນິຍົງໂຣແມເນຍເຊີເບຍຣັດເຊຍຣວັນດາຊາອຸດິ ອາຣາເບ" +
+	"ຍຫມູ່ເກາະໂຊໂລມອນເຊເຊວເລສຊູດານສະວີເດັນສິງກະໂປເຊນ ເຮເລນາສະໂລເວເນຍສະວາບາ " +
+	"ແລະ ແຢນ ມາເຢນສະໂລວາເກຍເຊຍຣາ ລີໂອນແຊນ ມາຣິໂນເຊນີໂກລໂຊມາເລຍຊູຣິນາມຊູດານໃ" +
+	"ຕ້ເຊົາທູເມ ແລະ ພຣິນຊິບເອວ ຊໍວາດໍຊິນ ມາເທັນຊີເຣຍສະວາຊິແລນທຣິສຕັນ ດາ ກັນ" +
+	"ຮາໝູ່ເກາະ ເທີກ ແລະ ໄຄໂຄສຊາດເຂດແດນທາງໃຕ້ຂອຝຮັ່ງໂຕໂກໄທທາຈິກິສຖານໂຕເກເລົາ" +
+	"ທິມໍ-ເລສເຕເທີກເມນິສຖານຕູນິເຊຍທອງກາເທີຄີທຣິນິແດດ ແລະ ໂທແບໂກຕູວາລູໄຕ້ຫວັ" +
+	"ນທານຊາເນຍຢູເຄຣນອູການດາໝູ່ເກາະຮອບນອກຂອງສະຫະລັດຯສະຫະລັດອູຣຸກວຍອຸສເບກິສຖາ" +
+	"ນນະຄອນ ວາຕິກັນເຊນ ວິນເຊນ & ເກຣເນດິນເວເນຊູເອລາໝູ່ເກາະ ບຣິທິຊ ເວີຈິນໝູ່ເ" +
+	"ກາະ ຢູເອສ ເວີຈິນຫວຽດນາມວານົວຕູວາລິສ ແລະ ຟຸຕູນາຊາມົວໂຄໂຊໂວເຢເມນມາຢັອດອາ" +
+	"ຟະລິກາໃຕ້ແຊມເບຍຊິມບັບເວຂົງເຂດທີ່ບໍ່ຮູ້ຈັກໂລກອາຟຣິກາອາເມລິກາເໜືອອາເມລິກ" +
+	"າໃຕ້ໂອຊີເນຍອາຟຣິກາຕາເວັນຕົກອາເມລິກາກາງອາຟຣິກາຕາເວັນອອກອາຟຣິກາເໜືອອາຟຣິ" +
+	"ກາກາງອາຟຣິກາໃຕ້ອາເມຣິກາອາເມລິກາສ່ວນເໜືອຄາຣິບບຽນເອເຊຍຕາເວັນອອກເອເຊຍໃຕ້ເ" +
+	"ອເຊຍຕາເວັນອອກສ່ຽງໃຕ້ຢູໂຣບໃຕ້ອອສເຕຣເລເຊຍເມລານີເຊຍເຂດໄມໂຄຣເນຊຽນໂພລີນີເຊຍ" +
+	"ເອເຊຍເອເຊຍກາງເອເຊຍຕາເວັນຕົກຢູໂຣບຢູໂຣບຕາເວັນອອກຢູໂຣບເໜືອຢູໂຣບຕາເວັນຕົກລ" +
+	"າຕິນ ອາເມລິກາ"
+
+// Size: 606 bytes, 291 elements
+var loRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0024, 0x0039, 0x0072, 0x0093, 0x00bb, 0x00d3, 0x00eb,
+	0x0100, 0x0100, 0x0115, 0x0133, 0x014e, 0x0176, 0x018b, 0x01a6,
+	0x01b8, 0x01df, 0x01fd, 0x023b, 0x0250, 0x026e, 0x0280, 0x02a2,
+	0x02ba, 0x02c9, 0x02de, 0x02ed, 0x030f, 0x0327, 0x0336, 0x034b,
+	0x037c, 0x038e, 0x03a3, 0x03b2, 0x03cd, 0x03e8, 0x0400, 0x040f,
+	0x0421, 0x0448, 0x046f, 0x04ae, 0x04d8, 0x04f9, 0x050f, 0x052d,
+	0x0539, 0x054e, 0x0557, 0x056f, 0x0599, 0x05b5, 0x05c4, 0x05da,
+	0x05ef, 0x0610, 0x0622, 0x064c, 0x0664, 0x0686, 0x0698, 0x06aa,
+	// Entry 40 - 7F
+	0x06c2, 0x06ff, 0x0717, 0x0745, 0x075d, 0x0775, 0x0784, 0x07b1,
+	0x07c9, 0x07d8, 0x07f3, 0x0817, 0x0829, 0x0835, 0x085f, 0x087d,
+	0x08a1, 0x08b0, 0x08bf, 0x08ef, 0x0904, 0x0913, 0x093b, 0x094d,
+	0x0959, 0x0974, 0x0989, 0x09bc, 0x09c8, 0x09e0, 0x0a0b, 0x0a17,
+	0x0a5d, 0x0a78, 0x0a81, 0x0aa3, 0x0ab8, 0x0aff, 0x0b3e, 0x0b56,
+	0x0b6e, 0x0b7a, 0x0b8f, 0x0bb6, 0x0bd4, 0x0be9, 0x0c01, 0x0c1e,
+	0x0c30, 0x0c75, 0x0c84, 0x0c96, 0x0ca8, 0x0cba, 0x0cc9, 0x0cdb,
+	0x0cea, 0x0cff, 0x0d0e, 0x0d26, 0x0d3b, 0x0d53, 0x0d68, 0x0d95,
+	// Entry 80 - BF
+	0x0db6, 0x0dd4, 0x0de3, 0x0e02, 0x0e20, 0x0e29, 0x0e3e, 0x0e57,
+	0x0e78, 0x0e8d, 0x0ea5, 0x0eb7, 0x0ecf, 0x0eed, 0x0eff, 0x0f0e,
+	0x0f26, 0x0f38, 0x0f4d, 0x0f6b, 0x0f84, 0x0f9f, 0x0fc6, 0x0fe1,
+	0x0fed, 0x100e, 0x1026, 0x1070, 0x10af, 0x10c4, 0x10e2, 0x10fd,
+	0x110c, 0x1124, 0x1136, 0x1148, 0x1160, 0x1175, 0x118d, 0x11a2,
+	0x11c7, 0x11d6, 0x11f1, 0x1206, 0x1224, 0x123c, 0x1248, 0x1257,
+	0x1269, 0x127b, 0x1293, 0x12a2, 0x12b4, 0x12c0, 0x12ee, 0x1312,
+	0x132a, 0x1342, 0x1351, 0x1380, 0x13a7, 0x13c6, 0x13f7, 0x140c,
+	// Entry C0 - FF
+	0x141e, 0x1433, 0x143f, 0x146f, 0x148a, 0x149f, 0x14b1, 0x14c3,
+	0x14d5, 0x14fd, 0x152a, 0x1542, 0x1551, 0x1569, 0x157e, 0x159a,
+	0x15b5, 0x15eb, 0x1606, 0x1625, 0x1641, 0x1656, 0x166b, 0x1680,
+	0x1698, 0x16d0, 0x16ec, 0x1708, 0x1717, 0x1732, 0x175e, 0x179a,
+	0x17a3, 0x17dc, 0x17e8, 0x17ee, 0x180c, 0x1824, 0x1840, 0x1864,
+	0x1879, 0x1888, 0x1897, 0x18cc, 0x18de, 0x18f3, 0x190b, 0x191d,
+	0x1932, 0x197a, 0x198f, 0x19a4, 0x19c5, 0x19ea, 0x1a21, 0x1a3f,
+	0x1a7a, 0x1ab2, 0x1ac7, 0x1adc, 0x1b08, 0x1b17, 0x1b29, 0x1b38,
+	// Entry 100 - 13F
+	0x1b4a, 0x1b6b, 0x1b7d, 0x1b95, 0x1bcb, 0x1bd4, 0x1be9, 0x1c0d,
+	0x1c2e, 0x1c43, 0x1c73, 0x1c94, 0x1cc4, 0x1ce5, 0x1d03, 0x1d21,
+	0x1d39, 0x1d69, 0x1d81, 0x1dab, 0x1dc3, 0x1e02, 0x1e1a, 0x1e3b,
+	0x1e56, 0x1e7d, 0x1e98, 0x1ea7, 0x1ebf, 0x1ee9, 0x1ef8, 0x1f22,
+	0x1f3d, 0x1f67, 0x1f8f,
+}
+
+// Size: 3396 bytes
+var ltRegionStr string = "" +
+	"Dangun Žengimo salaAndoraJungtiniai Arabų EmyrataiAfganistanasAntigva ir" +
+	" BarbudaAngilijaAlbanijaArmėnijaOlandijos AntilaiAngolaAntarktidaArgenti" +
+	"naAmerikos SamoaAustrijaAustralijaArubaAlandų SalosAzerbaidžanasBosnija " +
+	"ir HercegovinaBarbadosasBangladešasBelgijaBurkina FasasBulgarijaBahreina" +
+	"sBurundisBeninasSen BartelemiBermudaBrunėjusBolivijaKaribų NyderlandaiBr" +
+	"azilijaBahamosButanasBuvė SalaBotsvanaBaltarusijaBelizasKanadaKokosų (Ki" +
+	"lingo) SalosKongas-KinšasaCentrinės Afrikos RespublikaKongas-BrazavilisŠ" +
+	"veicarijaDramblio Kaulo KrantasKuko SalosČilėKamerūnasKinijaKolumbijaKli" +
+	"pertono salaKosta RikaKubaŽaliasis KyšulysKiurasaoKalėdų SalaKiprasČekij" +
+	"aVokietijaDiego GarsijaDžibutisDanijaDominikaDominikos RespublikaAlžyras" +
+	"Seuta ir MelilaEkvadorasEstijaEgiptasVakarų SacharaEritrėjaIspanijaEtiop" +
+	"ijaEuropos SąjungaSuomijaFidžisFolklando SalosMikronezijaFarerų SalosPra" +
+	"ncūzijaGabonasDidžioji BritanijaGrenadaGruzijaPrancūzijos GvianaGernsisG" +
+	"anaGibraltarasGrenlandijaGambijaGvinėjaGvadelupaPusiaujo GvinėjaGraikija" +
+	"Pietų Džordžija ir Pietų Sandvičo salosGvatemalaGuamasBisau GvinėjaGajan" +
+	"aYpatingasis Administracinis Kinijos Regionas HonkongasHerdo ir Makdonal" +
+	"do SalosHondūrasKroatijaHaitisVengrijaKanarų salosIndonezijaAirijaIzrael" +
+	"isMeno SalaIndijaIndijos Vandenyno Britų SritisIrakasIranasIslandijaItal" +
+	"ijaDžersisJamaikaJordanijaJaponijaKenijaKirgizijaKambodžaKiribatisKomora" +
+	"iSent Kitsas ir NevisŠiaurės KorėjaPietų KorėjaKuveitasKaimanų SalosKaza" +
+	"chstanasLaosasLibanasŠventoji LiucijaLichtenšteinasŠri LankaLiberijaLeso" +
+	"tasLietuvaLiuksemburgasLatvijaLibijaMarokasMonakasMoldovaJuodkalnijaSen " +
+	"MartenasMadagaskarasMaršalo SalosMakedonijaMalisMianmaras (Birma)Mongoli" +
+	"jaYpatingasis Administracinis Kinijos Regionas MakaoMarianos Šiaurinės S" +
+	"alosMartinikaMauritanijaMontseratasMaltaMauricijusMaldyvaiMalavisMeksika" +
+	"MalaizijaMozambikasNamibijaNaujoji KaledonijaNigerisNorfolko salaNigerij" +
+	"aNikaragvaNyderlandaiNorvegijaNepalasNauruNiujėNaujoji ZelandijaOmanasPa" +
+	"namaPeruPrancūzų PolinezijaPapua Naujoji GvinėjaFilipinaiPakistanasLenki" +
+	"jaSen Pjeras ir MikelonasPitkernasPuerto RikasPalestinos teritorijaPortu" +
+	"galijaPalauParagvajusKatarasNuošali OkeanijaReunjonasRumunijaSerbijaRusi" +
+	"jaRuandaSaudo ArabijaSaliamono SalosSeišeliaiSudanasŠvedijaSingapūrasŠv." +
+	" Elenos SalaSlovėnijaSvalbardas ir Janas MajenasSlovakijaSiera LeonėSan " +
+	"MarinasSenegalasSomalisSurinamasPietų SudanasSan Tomė ir PrinsipėSalvado" +
+	"rasSint MartenasSirijaSvazilandasTristanas da KunjaTerkso ir Kaikoso Sal" +
+	"osČadasPrancūzijos Pietų sritysTogasTailandasTadžikijaTokelauRytų Timora" +
+	"sTurkmėnistanasTunisasTongaTurkijaTrinidadas ir TobagasTuvaluTaivanasTan" +
+	"zanijaUkrainaUgandaJungtinių Valstijų Mažosios Tolimosios SalosJungtinės" +
+	" ValstijosUrugvajusUzbekistanasVatikano Miesto ValstybėŠventasis Vincent" +
+	"as ir GrenadinaiVenesuelaDidžiosios Britanijos Mergelių SalosJungtinių V" +
+	"alstijų Mergelių SalosVietnamasVanuatuVolisas ir FutunaSamoaKosovasJemen" +
+	"asMajotasPietų AfrikaZambijaZimbabvėnežinoma sritispasaulisAfrikaŠiaurės" +
+	" AmerikaPietų AmerikaOkeanijaVakarų AfrikaCentrinė AmerikaRytų AfrikaŠia" +
+	"urės AfrikaVidurio AfrikaPietinė AfrikaAmerikaŠiaurinė AmerikaKaribaiRyt" +
+	"ų AzijaPietų AzijaPietryčių AzijaPietų EuropaAustralazijaMelanezijaMikr" +
+	"onezijos regionasPolinezijaAzijaCentrinė AzijaVakarų AzijaEuropaRytų Eur" +
+	"opaŠiaurės EuropaVakarų EuropaLotynų Amerika"
+
+// Size: 606 bytes, 291 elements
+var ltRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0014, 0x001a, 0x0034, 0x0040, 0x0052, 0x005a, 0x0062,
+	0x006b, 0x007c, 0x0082, 0x008c, 0x0095, 0x00a3, 0x00ab, 0x00b5,
+	0x00ba, 0x00c7, 0x00d5, 0x00eb, 0x00f5, 0x0101, 0x0108, 0x0115,
+	0x011e, 0x0127, 0x012f, 0x0136, 0x0143, 0x014a, 0x0153, 0x015b,
+	0x016e, 0x0177, 0x017e, 0x0185, 0x018f, 0x0197, 0x01a2, 0x01a9,
+	0x01af, 0x01c6, 0x01d5, 0x01f2, 0x0203, 0x020e, 0x0224, 0x022e,
+	0x0234, 0x023e, 0x0244, 0x024d, 0x025c, 0x0266, 0x026a, 0x027c,
+	0x0284, 0x0291, 0x0297, 0x029e, 0x02a7, 0x02b4, 0x02bd, 0x02c3,
+	// Entry 40 - 7F
+	0x02cb, 0x02df, 0x02e7, 0x02f6, 0x02ff, 0x0305, 0x030c, 0x031b,
+	0x0324, 0x032c, 0x0334, 0x0344, 0x034b, 0x0352, 0x0361, 0x036c,
+	0x0379, 0x0384, 0x038b, 0x039e, 0x03a5, 0x03ac, 0x03bf, 0x03c6,
+	0x03ca, 0x03d5, 0x03e0, 0x03e7, 0x03ef, 0x03f8, 0x0409, 0x0411,
+	0x043d, 0x0446, 0x044c, 0x045a, 0x0460, 0x0496, 0x04af, 0x04b8,
+	0x04c0, 0x04c6, 0x04ce, 0x04db, 0x04e5, 0x04eb, 0x04f3, 0x04fc,
+	0x0502, 0x0521, 0x0527, 0x052d, 0x0536, 0x053d, 0x0545, 0x054c,
+	0x0555, 0x055d, 0x0563, 0x056c, 0x0575, 0x057e, 0x0585, 0x0599,
+	// Entry 80 - BF
+	0x05aa, 0x05b8, 0x05c0, 0x05ce, 0x05da, 0x05e0, 0x05e7, 0x05f8,
+	0x0607, 0x0611, 0x0619, 0x0620, 0x0627, 0x0634, 0x063b, 0x0641,
+	0x0648, 0x064f, 0x0656, 0x0661, 0x066d, 0x0679, 0x0687, 0x0691,
+	0x0696, 0x06a7, 0x06b0, 0x06e2, 0x06fc, 0x0705, 0x0710, 0x071b,
+	0x0720, 0x072a, 0x0732, 0x0739, 0x0740, 0x0749, 0x0753, 0x075b,
+	0x076d, 0x0774, 0x0781, 0x0789, 0x0792, 0x079d, 0x07a6, 0x07ad,
+	0x07b2, 0x07b8, 0x07c9, 0x07cf, 0x07d5, 0x07d9, 0x07ee, 0x0804,
+	0x080d, 0x0817, 0x081e, 0x0835, 0x083e, 0x084a, 0x085f, 0x086a,
+	// Entry C0 - FF
+	0x086f, 0x0879, 0x0880, 0x0891, 0x089a, 0x08a2, 0x08a9, 0x08af,
+	0x08b5, 0x08c2, 0x08d1, 0x08db, 0x08e2, 0x08ea, 0x08f5, 0x0905,
+	0x090f, 0x092a, 0x0933, 0x093f, 0x094a, 0x0953, 0x095a, 0x0963,
+	0x0971, 0x0987, 0x0991, 0x099e, 0x09a4, 0x09af, 0x09c1, 0x09d8,
+	0x09de, 0x09f8, 0x09fd, 0x0a06, 0x0a10, 0x0a17, 0x0a24, 0x0a33,
+	0x0a3a, 0x0a3f, 0x0a46, 0x0a5b, 0x0a61, 0x0a69, 0x0a72, 0x0a79,
+	0x0a7f, 0x0aae, 0x0ac2, 0x0acb, 0x0ad7, 0x0af0, 0x0b12, 0x0b1b,
+	0x0b41, 0x0b65, 0x0b6e, 0x0b75, 0x0b86, 0x0b8b, 0x0b92, 0x0b99,
+	// Entry 100 - 13F
+	0x0ba0, 0x0bad, 0x0bb4, 0x0bbd, 0x0bcd, 0x0bd5, 0x0bdb, 0x0bec,
+	0x0bfa, 0x0c02, 0x0c10, 0x0c21, 0x0c2d, 0x0c3d, 0x0c4b, 0x0c5a,
+	0x0c61, 0x0c73, 0x0c7a, 0x0c85, 0x0c91, 0x0ca2, 0x0caf, 0x0cbb,
+	0x0cc5, 0x0cda, 0x0ce4, 0x0ce9, 0x0cf8, 0x0d05, 0x0d0b, 0x0d17,
+	0x0d27, 0x0d35, 0x0d44,
+}
+
+// Size: 3293 bytes
+var lvRegionStr string = "" +
+	"Debesbraukšanas salaAndoraApvienotie Arābu EmirātiAfganistānaAntigva un " +
+	"BarbudaAngiljaAlbānijaArmēnijaNīderlandes AntiļasAngolaAntarktikaArgentī" +
+	"naAmerikāņu SamoaAustrijaAustrālijaArubaOlandes salasAzerbaidžānaBosnija" +
+	" un HercegovinaBarbadosaBangladešaBeļģijaBurkinafasoBulgārijaBahreinaBur" +
+	"undiBeninaSenbartelmīBermudu salasBrunejaBolīvijaNīderlandes Karību sala" +
+	"sBrazīlijaBahamu salasButānaBuvē salaBotsvānaBaltkrievijaBelizaKanādaKok" +
+	"osu jeb Kīlinga salasKongo-KinšasaCentrālāfrikas RepublikaKongo - Brazav" +
+	"ilaŠveiceKotdivuāraKuka salasČīleKamerūnaĶīnaKolumbijaKlipertona salaKos" +
+	"tarikaKubaKaboverdeKirasaoZiemsvētku salaKipraČehijaVācijaDjego Garsijas" +
+	" atolsDžibutijaDānijaDominikaDominikānaAlžīrijaSeūta un MeliljaEkvadoraI" +
+	"gaunijaĒģipteRietumsahāraEritrejaSpānijaEtiopijaEiropas SavienībaSomijaF" +
+	"idžiFolklenda salasMikronēzijaFēru SalasFrancijaGabonaLielbritānijaGrenā" +
+	"daGruzijaFranču GviānaGērnsijaGanaGibraltārsGrenlandeGambijaGvinejaGvade" +
+	"lupaEkvatoriālā GvinejaGrieķijaDienviddžordžija un Dienvidsendviču salas" +
+	"GvatemalaGuamaGvineja-BisavaGajānaĶīnas īpašās pārvaldes apgabals Honkon" +
+	"gaHērda un Makdonalda salasHondurasaHorvātijaHaitiUngārijaKanāriju salas" +
+	"IndonēzijaĪrijaIzraēlaMenaIndijaIndijas okeāna Britu teritorijaIrākaIrān" +
+	"aĪslandeItālijaDžērsijaJamaikaJordānijaJapānaKenijaKirgizstānaKambodžaKi" +
+	"ribatiKomoru salasSentkitsa un NevisaZiemeļkorejaDienvidkorejaKuveitaKai" +
+	"manu salasKazahstānaLaosaLibānaSentlūsijaLihtenšteinaŠrilankaLibērijaLes" +
+	"otoLietuvaLuksemburgaLatvijaLībijaMarokaMonakoMoldovaMelnkalneSenmartēna" +
+	"MadagaskaraMāršala salasMaķedonijaMaliMjanma (Birma)MongolijaĶīnas īpašā" +
+	"s pārvaldes apgabals MakaoZiemeļu Marianas salasMartinikaMauritānijaMont" +
+	"serrataMaltaMaurīcijaMaldīvijaMalāvijaMeksikaMalaizijaMozambikaNamībijaJ" +
+	"aunkaledonijaNigēraNorfolkas salaNigērijaNikaragvaNīderlandeNorvēģijaNep" +
+	"ālaNauruNiueJaunzēlandeOmānaPanamaPeruFranču PolinēzijaPapua-Jaungvinej" +
+	"aFilipīnasPakistānaPolijaSenpjēra un MikelonaPitkērnaPuertorikoPalestīna" +
+	"PortugālePalauParagvajaKataraOkeānijas attālās salasReinjonaRumānijaSerb" +
+	"ijaKrievijaRuandaSaūda ArābijaZālamana salasŠeišelu salasSudānaZviedrija" +
+	"SingapūraSv.Helēnas salaSlovēnijaSvalbāra un Jana Majena salaSlovākijaSj" +
+	"erraleoneSanmarīnoSenegālaSomālijaSurinamaDienvidsudānaSantome un Prinsi" +
+	"piSalvadoraSintmārtenaSīrijaSvazilendaTristana da Kuņas salasTērksas un " +
+	"Kaikosas salasČadaFrancijas Dienvidjūru ZemesTogoTaizemeTadžikistānaToke" +
+	"lauAustrumtimoraTurkmenistānaTunisijaTongaTurcijaTrinidāda un TobāgoTuva" +
+	"luTaivānaTanzānijaUkrainaUgandaASV Aizjūras salasAmerikas Savienotās Val" +
+	"stisUrugvajaUzbekistānaVatikānsSentvinsenta un GrenadīnasVenecuēlaBritu " +
+	"VirdžīnasASV VirdžīnasVjetnamaVanuatuVolisa un FutunaSamoaKosovaJemenaMa" +
+	"jotaDienvidāfrikas RepublikaZambijaZimbabvenezināms reģionspasauleĀfrika" +
+	"ZiemeļamerikaDienvidamerikaOkeānijaRietumāfrikaCentrālamerikaAustrumāfri" +
+	"kaZiemeļāfrikaVidusāfrikaDienvidāfrikaAmerikaAmerikas ziemeļu daļaKarību" +
+	" jūras reģionsAustrumāzijaDienvidāzijaCentrālaustrumāzijaDienvideiropaAu" +
+	"strālāzijaMelanēzijaMikronēzijas reģionsPolinēzijaĀzijaCentrālāzijaRietu" +
+	"māzijaEiropaAustrumeiropaZiemeļeiropaRietumeiropaLatīņamerika"
+
+// Size: 606 bytes, 291 elements
+var lvRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0015, 0x001b, 0x0035, 0x0041, 0x0053, 0x005a, 0x0063,
+	0x006c, 0x0081, 0x0087, 0x0091, 0x009b, 0x00ac, 0x00b4, 0x00bf,
+	0x00c4, 0x00d1, 0x00df, 0x00f5, 0x00fe, 0x0109, 0x0112, 0x011d,
+	0x0127, 0x012f, 0x0136, 0x013c, 0x0148, 0x0155, 0x015c, 0x0165,
+	0x017f, 0x0189, 0x0195, 0x019c, 0x01a6, 0x01af, 0x01bb, 0x01c1,
+	0x01c8, 0x01e1, 0x01ef, 0x0209, 0x021a, 0x0221, 0x022c, 0x0236,
+	0x023c, 0x0245, 0x024b, 0x0254, 0x0263, 0x026c, 0x0270, 0x0279,
+	0x0280, 0x0290, 0x0295, 0x029c, 0x02a3, 0x02b7, 0x02c1, 0x02c8,
+	// Entry 40 - 7F
+	0x02d0, 0x02db, 0x02e5, 0x02f6, 0x02fe, 0x0306, 0x030e, 0x031b,
+	0x0323, 0x032b, 0x0333, 0x0345, 0x034b, 0x0351, 0x0360, 0x036c,
+	0x0377, 0x037f, 0x0385, 0x0393, 0x039b, 0x03a2, 0x03b1, 0x03ba,
+	0x03be, 0x03c9, 0x03d2, 0x03d9, 0x03e0, 0x03e9, 0x03fe, 0x0407,
+	0x0433, 0x043c, 0x0441, 0x044f, 0x0456, 0x0484, 0x049e, 0x04a7,
+	0x04b1, 0x04b6, 0x04bf, 0x04ce, 0x04d9, 0x04df, 0x04e7, 0x04eb,
+	0x04f1, 0x0511, 0x0517, 0x051d, 0x0525, 0x052d, 0x0537, 0x053e,
+	0x0548, 0x054f, 0x0555, 0x0561, 0x056a, 0x0572, 0x057e, 0x0591,
+	// Entry 80 - BF
+	0x059e, 0x05ab, 0x05b2, 0x05bf, 0x05ca, 0x05cf, 0x05d6, 0x05e1,
+	0x05ee, 0x05f7, 0x0600, 0x0606, 0x060d, 0x0618, 0x061f, 0x0626,
+	0x062c, 0x0632, 0x0639, 0x0642, 0x064d, 0x0658, 0x0667, 0x0672,
+	0x0676, 0x0684, 0x068d, 0x06b8, 0x06cf, 0x06d8, 0x06e4, 0x06ef,
+	0x06f4, 0x06fe, 0x0708, 0x0711, 0x0718, 0x0721, 0x072a, 0x0733,
+	0x0741, 0x0748, 0x0756, 0x075f, 0x0768, 0x0773, 0x077e, 0x0785,
+	0x078a, 0x078e, 0x079a, 0x07a0, 0x07a6, 0x07aa, 0x07bd, 0x07ce,
+	0x07d8, 0x07e2, 0x07e8, 0x07fd, 0x0806, 0x0810, 0x081a, 0x0824,
+	// Entry C0 - FF
+	0x0829, 0x0832, 0x0838, 0x0852, 0x085a, 0x0863, 0x086a, 0x0872,
+	0x0878, 0x0887, 0x0896, 0x08a5, 0x08ac, 0x08b5, 0x08bf, 0x08cf,
+	0x08d9, 0x08f6, 0x0900, 0x090b, 0x0915, 0x091e, 0x0927, 0x092f,
+	0x093d, 0x0950, 0x0959, 0x0965, 0x096c, 0x0976, 0x098e, 0x09a8,
+	0x09ad, 0x09c9, 0x09cd, 0x09d4, 0x09e2, 0x09e9, 0x09f6, 0x0a04,
+	0x0a0c, 0x0a11, 0x0a18, 0x0a2d, 0x0a33, 0x0a3b, 0x0a45, 0x0a4c,
+	0x0a52, 0x0a65, 0x0a81, 0x0a89, 0x0a95, 0x0a9e, 0x0ab9, 0x0ac3,
+	0x0ad4, 0x0ae3, 0x0aeb, 0x0af2, 0x0b02, 0x0b07, 0x0b0d, 0x0b13,
+	// Entry 100 - 13F
+	0x0b19, 0x0b32, 0x0b39, 0x0b41, 0x0b53, 0x0b5a, 0x0b61, 0x0b6f,
+	0x0b7d, 0x0b86, 0x0b93, 0x0ba2, 0x0bb0, 0x0bbe, 0x0bca, 0x0bd8,
+	0x0bdf, 0x0bf6, 0x0c0d, 0x0c1a, 0x0c27, 0x0c3c, 0x0c49, 0x0c57,
+	0x0c62, 0x0c78, 0x0c83, 0x0c89, 0x0c97, 0x0ca3, 0x0ca9, 0x0cb6,
+	0x0cc3, 0x0ccf, 0x0cdd,
+}
+
+// Size: 6058 bytes
+var mkRegionStr string = "" +
+	"Остров АсенсионАндораОбединети Арапски ЕмиратиАвганистанАнтигва и Барбуд" +
+	"аАнгвилаАлбанијаЕрменијаХоландски АнтилиАнголаАнтарктикАргентинаАмерика" +
+	"нска СамоаАвстријаАвстралијаАрубаОландски островиАзербејџанБосна и Херц" +
+	"еговинаБарбадосБангладешБелгијаБуркина ФасоБугаријаБахреинБурундиБенинС" +
+	"вети ВартоломејБермудиБрунејБоливијаКарипска ХоландијаБразилБахамиБутан" +
+	"Остров БувеБоцванаБелорусијаБелизеКанадаКокосови (Килиншки) ОстровиКонг" +
+	"о - КиншасаЦентралноафриканска РепубликаКонго - БразавилШвајцаријаБрего" +
+	"т на Слоновата КоскаКукови ОстровиЧилеКамерунКинаКолумбијаОстров Клипер" +
+	"тонКостарикаКубаЗелен ’РтКурасаоБожиќен ОстровКипарРепублика ЧешкаГерма" +
+	"нијаДиего ГарсијаЏибутиДанскаДоминикаДоминиканска РепубликаАлжирСеута и" +
+	" МелиљаЕквадорЕстонијаЕгипетЗападна СахараЕритрејаШпанијаЕтиопијаЕвропск" +
+	"а унијаФинскаФиџиФолкландски ОстровиМикронезијаФарски ОстровиФранцијаГа" +
+	"бонОбединето КралствоГренадаГрузијаФранцуска ГвајанаГернзиГанаГибралтар" +
+	"ГренландГамбијаГвинејаГвадалупеЕкваторска ГвинејаГрцијаЈужна Џорџија и " +
+	"Јужни Сендвички ОстровиГватемалаГвамГвинеја-БисауГвајанаХонг Конг С.А.Р" +
+	" КинаОстров Херд и Острови МакдоналдХондурасХрватскаХаитиУнгаријаКанарск" +
+	"и ОстровиИндонезијаИрскаИзраелОстров МанИндијаБританска Индоокеанска Те" +
+	"риторијаИракИранИсландИталијаЏерсиЈамајкаЈорданЈапонијаКенијаКиргистанК" +
+	"амбоџаКирибатиКоморски ОстровиСвети Кристофер и НевисСеверна КорејаЈужн" +
+	"а КорејаКувајтКајмански ОстровиКазахстанЛаосЛибанСвета ЛуцијаЛихтенштај" +
+	"нШри ЛанкаЛиберијаЛесотоЛитванијаЛуксембургЛатвијаЛибијаМарокоМонакоМол" +
+	"давијаЦрна ГораСент МартинМадагаскарМаршалски ОстровиМакедонијаМалиМјан" +
+	"мар (Бурма)МонголијаМакао С.А.Р КинаСеверни Маријански ОстровиМартиникМ" +
+	"авританијаМонсератМалтаМаврициусМалдивиМалавиМексикоМалезијаМозамбикНам" +
+	"ибијаНова КаледонијаНигерНорфолшки ОстровНигеријаНикарагваХоландијаНорв" +
+	"ешкаНепалНауруНиуеНов ЗеландОманПанамаПеруФранцуска ПолинезијаПапуа Нов" +
+	"а ГвинејаФилипиниПакистанПолскаСент Пјер и МикеланПиткернски ОстровиПор" +
+	"торикоПалестински територииПортугалијаПалауПарагвајКатарЗависни земји в" +
+	"о ОкеанијаРијунионРоманијаСрбијаРусијаРуандаСаудиска АрабијаСоломонски " +
+	"ОстровиСејшелиСуданШведскаСингапурСвета ЕленаСловенијаСвалбард и Жан Ме" +
+	"јенСловачкаСиера ЛеонеСан МариноСенегалСомалијаСуринамЈужен СуданСао То" +
+	"ме и ПринсипеЕл СалвадорСвети МартинСиријаСвазилендТристан да КуњаОстро" +
+	"ви Туркс и КајкосЧадФранцуски Јужни територииТогоТајландТаџикистанТокел" +
+	"ауИсточен Тимор (Тимор Лесте)ТуркменистанТунисТонгаТурцијаТринидад и То" +
+	"багоТувалуТајванТанзанијаУкраинаУгандаАмерикански територии во Пацифико" +
+	"тСоединети Американски ДржавиУругвајУзбекистанВатиканСвети Винсент и Гр" +
+	"енадинитеВенецуелаБритански Девствени ОстровиАмерикански Девствени Остр" +
+	"овиВиетнамВануатуВолис и ФутунаСамоаКосовоЈеменМајотЈужноафриканска Реп" +
+	"убликаЗамбијаЗимбабвеНепознат регионСветАфрикаСеверна АмерикаЈужна Амер" +
+	"икаОкеанијаЗападна АфрикаЦентрална АмерикаИсточна АфрикаСеверна АфрикаС" +
+	"редна АфрикаЈужна АфрикаАмерикиСеверна континентална АмерикаКарибиИсточ" +
+	"на АзијаЈужна АзијаЈугоисточна АзијаЈужна ЕвропаАвстралазијаМеланезијаМ" +
+	"икронезиски регионПолинезијаАзијаЦентрална АзијаЗападна АзијаЕвропаИсто" +
+	"чна ЕвропаСеверна ЕвропаЗападна ЕвропаЛатинска Америка"
+
+// Size: 606 bytes, 291 elements
+var mkRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x001d, 0x0029, 0x0059, 0x006d, 0x008d, 0x009b, 0x00ab,
+	0x00bb, 0x00da, 0x00e6, 0x00f8, 0x010a, 0x012b, 0x013b, 0x014f,
+	0x0159, 0x0178, 0x018c, 0x01b0, 0x01c0, 0x01d2, 0x01e0, 0x01f7,
+	0x0207, 0x0215, 0x0223, 0x022d, 0x024c, 0x025a, 0x0266, 0x0276,
+	0x0299, 0x02a5, 0x02b1, 0x02bb, 0x02d0, 0x02de, 0x02f2, 0x02fe,
+	0x030a, 0x033c, 0x0357, 0x0390, 0x03ad, 0x03c1, 0x03f0, 0x040b,
+	0x0413, 0x0421, 0x0429, 0x043b, 0x045a, 0x046c, 0x0474, 0x0486,
+	0x0494, 0x04af, 0x04b9, 0x04d6, 0x04e8, 0x0501, 0x050d, 0x0519,
+	// Entry 40 - 7F
+	0x0529, 0x0554, 0x055e, 0x0578, 0x0586, 0x0596, 0x05a2, 0x05bd,
+	0x05cd, 0x05db, 0x05eb, 0x0606, 0x0612, 0x061a, 0x063f, 0x0655,
+	0x0670, 0x0680, 0x068a, 0x06ad, 0x06bb, 0x06c9, 0x06ea, 0x06f6,
+	0x06fe, 0x0710, 0x0720, 0x072e, 0x073c, 0x074e, 0x0771, 0x077d,
+	0x07c6, 0x07d8, 0x07e0, 0x07f9, 0x0807, 0x082a, 0x0864, 0x0874,
+	0x0884, 0x088e, 0x089e, 0x08bd, 0x08d1, 0x08db, 0x08e7, 0x08fa,
+	0x0906, 0x0946, 0x094e, 0x0956, 0x0962, 0x0970, 0x097a, 0x0988,
+	0x0994, 0x09a4, 0x09b0, 0x09c2, 0x09d0, 0x09e0, 0x09ff, 0x0a2a,
+	// Entry 80 - BF
+	0x0a45, 0x0a5c, 0x0a68, 0x0a89, 0x0a9b, 0x0aa3, 0x0aad, 0x0ac4,
+	0x0ada, 0x0aeb, 0x0afb, 0x0b07, 0x0b19, 0x0b2d, 0x0b3b, 0x0b47,
+	0x0b53, 0x0b5f, 0x0b71, 0x0b82, 0x0b97, 0x0bab, 0x0bcc, 0x0be0,
+	0x0be8, 0x0c03, 0x0c15, 0x0c31, 0x0c63, 0x0c73, 0x0c89, 0x0c99,
+	0x0ca3, 0x0cb5, 0x0cc3, 0x0ccf, 0x0cdd, 0x0ced, 0x0cfd, 0x0d0d,
+	0x0d2a, 0x0d34, 0x0d53, 0x0d63, 0x0d75, 0x0d87, 0x0d97, 0x0da1,
+	0x0dab, 0x0db3, 0x0dc6, 0x0dce, 0x0dda, 0x0de2, 0x0e09, 0x0e2b,
+	0x0e3b, 0x0e4b, 0x0e57, 0x0e7a, 0x0e9d, 0x0eaf, 0x0ed8, 0x0eee,
+	// Entry C0 - FF
+	0x0ef8, 0x0f08, 0x0f12, 0x0f41, 0x0f51, 0x0f61, 0x0f6d, 0x0f79,
+	0x0f85, 0x0fa4, 0x0fc7, 0x0fd5, 0x0fdf, 0x0fed, 0x0ffd, 0x1012,
+	0x1024, 0x1049, 0x1059, 0x106e, 0x1081, 0x108f, 0x109f, 0x10ad,
+	0x10c2, 0x10e5, 0x10fa, 0x1111, 0x111d, 0x112f, 0x114b, 0x1174,
+	0x117a, 0x11aa, 0x11b2, 0x11c0, 0x11d4, 0x11e2, 0x1213, 0x122b,
+	0x1235, 0x123f, 0x124d, 0x126d, 0x1279, 0x1285, 0x1297, 0x12a5,
+	0x12b1, 0x12f2, 0x1328, 0x1336, 0x134a, 0x1358, 0x138b, 0x139d,
+	0x13d1, 0x1409, 0x1417, 0x1425, 0x143f, 0x1449, 0x1455, 0x145f,
+	// Entry 100 - 13F
+	0x1469, 0x149a, 0x14a8, 0x14b8, 0x14d5, 0x14dd, 0x14e9, 0x1506,
+	0x151f, 0x152f, 0x154a, 0x156b, 0x1586, 0x15a1, 0x15ba, 0x15d1,
+	0x15df, 0x1617, 0x1623, 0x163c, 0x1651, 0x1672, 0x1689, 0x16a1,
+	0x16b5, 0x16da, 0x16ee, 0x16f8, 0x1715, 0x172e, 0x173a, 0x1755,
+	0x1770, 0x178b, 0x17aa,
+}
+
+// Size: 9235 bytes
+var mlRegionStr string = "" +
+	"അസൻഷൻ ദ്വീപ്അന്റോറയുണൈറ്റഡ് അറബ് എമിറൈറ്റ്\u200cസ്അഫ്\u200cഗാനിസ്ഥാൻആൻറി" +
+	"ഗ്വയും ബർബുഡയുംആൻഗ്വില്ലഅൽബേനിയഅർമേനിയനെതർലൻഡ്സ് ആൻറിലിസ്അംഗോളഅൻറാർട്ട" +
+	"ിക്കഅർജൻറീനഅമേരിക്കൻ സമോവഓസ്ട്രിയഓസ്\u200cട്രേലിയഅറൂബഅലൻഡ് ദ്വീപുകൾഅസർ" +
+	"ബൈജാൻബോസ്നിയയും ഹെർസഗോവിനയുംബാർബഡോസ്ബംഗ്ലാദേശ്ബെൽജിയംബുർക്കിനാ ഫാസോബൾഗ" +
+	"േറിയബഹ്റിൻബറുണ്ടിബെനിൻസെന്റ് ബാർത്തലമിബർമുഡബ്രൂണൈബൊളീവിയബൊണെയ്ർ, സിന്റ" +
+	"് യുസ്റ്റേഷ്യസ്, സാബ എന്നിവബ്രസീൽബഹാമാസ്ഭൂട്ടാൻബൗവെട്ട് ദ്വീപ്ബോട്സ്വാ" +
+	"നബെലറൂസ്ബെലീസ്കാനഡകോക്കസ് ദ്വീപുകൾകോംഗോ - കിൻഷാസസെൻട്രൽ ആഫ്രിക്കൻ റിപ്" +
+	"പബ്ലിക്കോംഗോ - ബ്രാസവില്ലിസ്വിറ്റ്സർലാൻഡ്കോട്ട് ഡി വാർകുക്ക് ദ്വീപുകൾച" +
+	"ിലികാമറൂൺചൈനകൊളംബിയക്ലിപ്പെർട്ടൻ ദ്വീപ്കോസ്റ്ററിക്കക്യൂബകേപ്പ് വെർദെകു" +
+	"റാകാവോക്രിസ്മസ് ദ്വീപ്സൈപ്രസ്ചെക്ക് റിപ്പബ്ലിക്ജർമനിഡീഗോ ഗ്രാഷ്യദിജിബൗ" +
+	"ട്ടിഡെൻമാർക്ക്ഡൊമിനിക്കഡൊമിനിക്കൻ റിപ്പബ്ലിക്അൾജീരിയസെയൂത്ത ആൻഡ് മെലിയ" +
+	"ഇക്വഡോർഎസ്റ്റോണിയ\u200dഈജിപ്ത്പശ്ചിമ സഹാറഎറിത്രിയസ്\u200cപെയിൻഎത്യോപ്യ" +
+	"യൂറോപ്യൻ യൂണിയൻഫിൻലാൻഡ്ഫിജിഫാക്ക്\u200cലാന്റ് ദ്വീപുകൾമൈക്രോനേഷ്യഫറോ ദ" +
+	"്വീപുകൾഫ്രാൻസ്ഗാബൺബ്രിട്ടൻഗ്രനേഡജോർജ്ജിയഫ്രഞ്ച് ഗയാനഗേൺസിഘാനജിബ്രാൾട്ട" +
+	"ർഗ്രീൻലാൻറ്ഗാംബിയഗിനിയഗ്വാഡലൂപ്പ്ഇക്വറ്റോറിയൽ ഗിനിയഗ്രീസ്ദക്ഷിണ ജോർജ്ജ" +
+	"ിയയും ദക്ഷിണ സാൻഡ്\u200cവിച്ച് ദ്വീപുകളുംഗ്വാട്ടിമാലഗ്വാംഗിനിയ-ബിസൗഗയാ" +
+	"നഹോങ് കോങ് എസ്.ഏ.ആർ. ചൈനഹിയേർഡും മക്\u200cഡൊണാൾഡ് ദ്വീപുകളുംഹോണ്ടുറാസ്" +
+	"ക്രൊയേഷ്യഹെയ്തിഹംഗറികാനറി ദ്വീപുകൾഇന്തോനേഷ്യഅയർലാൻഡ്ഇസ്രായേൽഐൽ ഓഫ് മാൻ" +
+	"ഇന്ത്യബ്രിട്ടീഷ് ഇന്ത്യൻ മഹാസമുദ്ര പ്രദേശംഇറാഖ്ഇറാൻഐസ്\u200cലാന്റ്ഇറ്റ" +
+	"ലിജേഴ്സിജമൈക്കജോർദ്ദാൻജപ്പാൻകെനിയകിർഗിസ്ഥാൻകംബോഡിയകിരിബാട്ടികോമൊറോസ്സെ" +
+	"ന്റ് കിറ്റ്\u200cസും നെവിസുംഉത്തരകൊറിയദക്ഷിണകൊറിയകുവൈറ്റ്കേമാൻ ദ്വീപുക" +
+	"ൾകസാഖിസ്ഥാൻലാവോസ്ലെബനൻസെൻറ് ലൂസിയലിച്ചൺസ്റ്റൈൻശ്രീലങ്കലൈബീരിയലെസോതോലിത" +
+	"്വാനിയലക്സംബർഗ്ലാറ്റ്വിയലിബിയമൊറോക്കൊമൊണാക്കോമൾഡോവമോണ്ടെനെഗ്രോസെൻറ് മാ" +
+	"ർട്ടിൻമഡഗാസ്കർമാർഷൽ\u200d\u200d ദ്വീപുകൾമാസിഡോണിയമാലിമ്യാൻമാർ (ബർമ്മ)മ" +
+	"ംഗോളിയമക്കാവോ SAR ചൈനഉത്തര മറിയാനാ ദ്വീപുകൾമാർട്ടിനിക്ക്മൗറിറ്റാനിയമൊണ" +
+	"്ടെസരത്ത്മാൾട്ടമൗറീഷ്യസ്മാലിദ്വീപ്മലാവിമെക്സിക്കോമലേഷ്യമൊസാംബിക്ക്നമീബ" +
+	"ിയപുതിയ കാലിഡോണിയനൈജർനോർഫോക് ദ്വീപ്നൈജീരിയനിക്കരാഗ്വനെതർലാൻഡ്\u200cസ്ന" +
+	"ോർവെനേപ്പാൾനൗറുന്യൂയിന്യൂസിലാൻറ്ഒമാൻപനാമപെറുഫ്രഞ്ച് പോളിനേഷ്യപാപ്പുവ ന" +
+	"്യൂ ഗിനിയഫിലിപ്പൈൻസ്പാക്കിസ്ഥാൻപോളണ്ട്സെന്റ് പിയറിയും മിക്കലണുംപിറ്റ്" +
+	"\u200cകെയ്\u200cൻ ദ്വീപുകൾപ്യൂർട്ടോ റിക്കോപാലസ്\u200cതീൻ പ്രദേശങ്ങൾപോർച്" +
+	"ചുഗൽപലാവുപരാഗ്വേഖത്തർദ്വീപസമൂഹംറീയൂണിയൻറൊമാനിയസെർബിയറഷ്യറുവാണ്ടസൗദി അറ" +
+	"േബ്യസോളമൻ\u200d ദ്വീപുകൾസെയ്\u200cഷെൽസ്സുഡാൻസ്വീഡൻസിംഗപ്പുർസെൻറ് ഹെലീന" +
+	"സ്ലോവേനിയസ്വാൽബാഡും ജാൻ മായേനുംസ്ലോവാക്യസിയെറ ലിയോൺസാൻ മറിനോസെനഗൽസോമാല" +
+	"ിയസുരിനെയിംദക്ഷിണ സുഡാൻസാവോ ടോമും പ്രിൻസിപെയുംഎൽ സാൽവദോർസിന്റ് മാർട്ടെ" +
+	"ൻസിറിയസ്വാസിലാൻറ്ട്രസ്റ്റൻ ഡ കൂനടർക്ക്\u200cസും കെയ്\u200cക്കോ ദ്വീപുക" +
+	"ളുംഛാഡ്ഫ്രഞ്ച് ദക്ഷിണ ഭൂപ്രദേശംടോഗോതായ്\u200cലാൻഡ്താജിക്കിസ്ഥാൻടോക്കെല" +
+	"ൂതിമോർ-ലെസ്റ്റെതുർക്ക്മെനിസ്ഥാൻടുണീഷ്യടോംഗതുർക്കിട്രിനിഡാഡും ടുബാഗോയും" +
+	"ടുവാലുതായ്\u200cവാൻടാൻസാനിയഉക്രെയ്\u200cൻഉഗാണ്ടയു.എസ്. ദ്വീപസമൂഹങ്ങൾഅമ" +
+	"േരിക്കൻ ഐക്യനാടുകൾഉറുഗ്വേഉസ്\u200cബെക്കിസ്ഥാൻവത്തിക്കാൻസെന്റ് വിൻസെന്റ" +
+	"ും ഗ്രനെഡൈൻസുംവെനിസ്വേലബ്രിട്ടീഷ് വെർജിൻ ദ്വീപുകൾയു.എസ്. വെർജിൻ ദ്വീപു" +
+	"കൾവിയറ്റ്നാംവന്വാതുവാലിസ് ആന്റ് ഫ്യൂച്യുനസമോവകൊസോവൊയെമൻമയോട്ടിദക്ഷിണാഫ" +
+	"്രിക്കസാംബിയസിംബാബ്\u200cവേഅജ്ഞാത പ്രദേശംലോകംആഫ്രിക്കവടക്കേ അമേരിക്കതെ" +
+	"ക്കേ അമേരിക്കഓഷ്യാനിയപശ്ചിമ ആഫ്രിക്കമദ്ധ്യഅമേരിക്കകിഴക്കൻ ആഫ്രിക്കഉത്ത" +
+	"രാഫ്രിക്കമദ്ധ്യആഫ്രിക്കതെക്കേ ആഫ്രിക്കഅമേരിക്കകൾവടക്കൻ അമേരിക്കകരീബിയൻ" +
+	"കിഴക്കൻ ഏഷ്യതെക്കേ ഏഷ്യതെക്ക്-കിഴക്കൻ ഏഷ്യതെക്കേ യൂറോപ്പ്ഓസ്\u200cട്രേ" +
+	"ലിയയും ന്യൂസിലാൻഡുംമെലനേഷ്യമൈക്രോനേഷ്യൻ പ്രദേശംപോളിനേഷ്യഏഷ്യമദ്ധ്യേഷ്യ" +
+	"പശ്ചിമേഷ്യയൂറോപ്പ്കിഴക്കൻ യൂറോപ്പ്വടക്കേ യൂറോപ്പ്പശ്ചിമ യൂറോപ്പ്ലാറ്റി" +
+	"നമേരിക്ക"
+
+// Size: 606 bytes, 291 elements
+var mlRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0022, 0x0034, 0x0081, 0x00a8, 0x00df, 0x00fa, 0x010f,
+	0x0124, 0x015b, 0x016a, 0x018e, 0x01a3, 0x01cb, 0x01e3, 0x0204,
+	0x0210, 0x0238, 0x0250, 0x0293, 0x02ab, 0x02c9, 0x02de, 0x0306,
+	0x031b, 0x032d, 0x0342, 0x0351, 0x037f, 0x038e, 0x03a0, 0x03b5,
+	0x0424, 0x0436, 0x044b, 0x0460, 0x048b, 0x04a6, 0x04bb, 0x04cd,
+	0x04d9, 0x0507, 0x052b, 0x057e, 0x05b1, 0x05de, 0x0601, 0x062c,
+	0x0638, 0x064a, 0x0653, 0x0668, 0x06a2, 0x06c6, 0x06d5, 0x06f7,
+	0x070f, 0x073d, 0x0752, 0x0786, 0x0795, 0x07b7, 0x07d5, 0x07f3,
+	// Entry 40 - 7F
+	0x080e, 0x084e, 0x0863, 0x0895, 0x08aa, 0x08cb, 0x08e0, 0x08ff,
+	0x0917, 0x092f, 0x0947, 0x0972, 0x098a, 0x0996, 0x09d6, 0x09f7,
+	0x0a19, 0x0a2e, 0x0a3a, 0x0a52, 0x0a64, 0x0a7c, 0x0a9e, 0x0aad,
+	0x0ab6, 0x0ad7, 0x0af5, 0x0b07, 0x0b16, 0x0b37, 0x0b6b, 0x0b7d,
+	0x0c08, 0x0c29, 0x0c38, 0x0c54, 0x0c60, 0x0c99, 0x0cf2, 0x0d10,
+	0x0d2b, 0x0d3d, 0x0d4c, 0x0d74, 0x0d92, 0x0daa, 0x0dc2, 0x0ddc,
+	0x0dee, 0x0e54, 0x0e63, 0x0e6f, 0x0e8d, 0x0e9f, 0x0eb1, 0x0ec3,
+	0x0edb, 0x0eed, 0x0efc, 0x0f1a, 0x0f2f, 0x0f4d, 0x0f65, 0x0fac,
+	// Entry 80 - BF
+	0x0fca, 0x0feb, 0x1003, 0x102b, 0x1049, 0x105b, 0x106a, 0x1089,
+	0x10b0, 0x10c8, 0x10dd, 0x10ef, 0x110a, 0x1125, 0x1140, 0x114f,
+	0x1167, 0x117f, 0x118e, 0x11b2, 0x11da, 0x11f2, 0x1220, 0x123b,
+	0x1247, 0x1271, 0x1286, 0x12a9, 0x12e7, 0x130e, 0x132f, 0x1353,
+	0x1365, 0x1380, 0x139e, 0x13ad, 0x13cb, 0x13dd, 0x13fe, 0x1410,
+	0x143b, 0x1447, 0x146f, 0x1484, 0x14a2, 0x14c6, 0x14d5, 0x14ea,
+	0x14f6, 0x1508, 0x1529, 0x1535, 0x1541, 0x154d, 0x157e, 0x15b0,
+	0x15d1, 0x15f2, 0x1607, 0x164e, 0x168e, 0x16bc, 0x16f6, 0x1711,
+	// Entry C0 - FF
+	0x1720, 0x1735, 0x1744, 0x1762, 0x177a, 0x178f, 0x17a1, 0x17ad,
+	0x17c2, 0x17e1, 0x180c, 0x182a, 0x1839, 0x184b, 0x1866, 0x1885,
+	0x18a0, 0x18de, 0x18f9, 0x1918, 0x1931, 0x1940, 0x1955, 0x1970,
+	0x1992, 0x19d3, 0x19ef, 0x1a1a, 0x1a29, 0x1a4a, 0x1a73, 0x1acc,
+	0x1ad8, 0x1b1c, 0x1b28, 0x1b46, 0x1b6d, 0x1b85, 0x1bad, 0x1bdd,
+	0x1bf2, 0x1bfe, 0x1c13, 0x1c50, 0x1c62, 0x1c7a, 0x1c92, 0x1cad,
+	0x1cbf, 0x1cf8, 0x1d32, 0x1d47, 0x1d74, 0x1d92, 0x1de5, 0x1e00,
+	0x1e4a, 0x1e87, 0x1ea5, 0x1eba, 0x1ef8, 0x1f04, 0x1f16, 0x1f22,
+	// Entry 100 - 13F
+	0x1f37, 0x1f61, 0x1f73, 0x1f91, 0x1fb9, 0x1fc5, 0x1fdd, 0x2008,
+	0x2033, 0x204b, 0x2076, 0x20a0, 0x20ce, 0x20f5, 0x211f, 0x214a,
+	0x2168, 0x2193, 0x21a8, 0x21ca, 0x21e9, 0x221e, 0x2249, 0x2298,
+	0x22b0, 0x22ea, 0x2305, 0x2311, 0x232f, 0x234d, 0x2365, 0x2393,
+	0x23be, 0x23e9, 0x2413,
+}
+
+// Size: 5483 bytes
+var mnRegionStr string = "" +
+	"Аскенсион АралАндорраАрабын Нэгдсэн ЭмиратАфганистанАнтигуа ба БарбудаАн" +
+	"гилаАлбаниАрменАнголАнтарктикАргентинАмерикийн СамоаАвстриАвстралиАруба" +
+	"Аландын АрлуудАзербайжанБосни ХерцеговинБарбадосБангладешБелгиБуркина ф" +
+	"асоБолгарБахрейнБурундиБенинСент БартельмиБермудБрунейБоливиКарибын Нид" +
+	"ерландБразилБагамБутанБуветын АрлуудБотсванаБеларусБелизКанадКокос (Кий" +
+	"линг) АрлуудКонго-КиншасаТөв Африкийн Бүгд Найрамдах УлсКонго Браззавил" +
+	"ьШвейцариКот д’ИвуарКүүкийн АрлуудЧилиКамерунХятадКолумбКлиппертон Арал" +
+	"Коста РикаКубаКапе ВердеКуракаоЗул Сарын АралКипрБүгд Найрамдах Чех Улс" +
+	"ГерманДиего ГарсиаДжибутиДаниДоминикБүгд Найрамдах ДоминиканАлжирСеута " +
+	"ба МелильяЭквадорЭстонЕгипетБаруун СахарЭритриИспаниЭтиопЕвропын Холбоо" +
+	"ФинландФижиФолькландын АрлуудМикронезиФароэ АрлуудФранцГабонИх БританиГ" +
+	"ренадаГүржФранцын ГайанаГернсиГанаГибралтарГренландГамбиГвинейГваделупЭ" +
+	"кваторын ГвинейГрекӨмнөд Жоржиа ба Өмнөд Сэндвичийн АрлуудГватемалГуамГ" +
+	"виней-БисауГайанаБНХАУ-ын Тусгай захиргааны бүс Хонг КонгХэрд болон Мак" +
+	"доналд АрлуудГондурасХорватГаитиУнгарКанарын арлуудИндонезиИрландИзраил" +
+	"ьМэн АралЭнэтхэгБританийн харьяа Энэтхэгийн далай дахь нутаг дэвсгэрүүд" +
+	"ИракИранИсландИталиЖерсиЯмайкЙорданЯпонКениКыргызстанКамбожКирибатиКомо" +
+	"росСент-Киттс ба НевисХойд СолонгосӨмнөд СолонгосКувейтКайманы АрлуудКа" +
+	"захстанЛаосЛиванСент ЛюсиаЛихтенштейнШри ЛанкаЛибериЛесотоЛитваЛюксембу" +
+	"ргЛатвиЛивиМароккоМонакоМолдавМонтенегроСент-МартинМадагаскарМаршаллын " +
+	"АрлуудМакедонМалиМьянмар (Бурма)МонголБНХАУ-ын Тусгай захиргааны бүс Ма" +
+	"каоХойд Марианы АрлуудМартиникМавританиМонтсерратМальтаМавритусМальдивМ" +
+	"алавиМексикМалайзМозамбикНамибиШинэ КаледониНигерНорфолк АрлуудНигериНи" +
+	"карагуаГолландНорвегиБалбаНауруНиуэШинэ ЗеландОманПанамПеруФранцын Поли" +
+	"незПапуа Шинэ ГвинейФилиппинПакистанПольшСэнт Пьер ба МикелонПиткэрн Ар" +
+	"луудПуэрто РикоПалестины нутаг дэвсгэрүүдПортугалПалауПарагвайКатарНомх" +
+	"он далайг тойрсон улс орнуудРеюньонРумынСербиОросРуандаСаудын АрабСолом" +
+	"оны АрлуудСейшелСуданШведСингапурСент ХеленаСловениСвалбард ба Ян Майен" +
+	"СловакСьерра-ЛеонеСан-МариноСенегалСомалиСуринамӨмнөд СуданСан-Томе ба " +
+	"ПринсипиЭль СальвадорСинт МартенСириСвазиландТристан да КуньяТурк ба Ка" +
+	"йкосын АрлуудЧадФранцын өмнөд газар нутагТогоТайландТажикистанТокелауТи" +
+	"мор-ЛестеТуркменистанТунисТонгаТуркТринидад ба ТобагоТувалуТайванТанзан" +
+	"иУкрайнУгандаАНУ-ын тойрсон арлуудАмерикийн Нэгдсэн УлсУругвайУзбекиста" +
+	"нВатикан хот улсСэнт Винсэнт ба ГренадинВенесуэлБританийн Виржиний Арлу" +
+	"удАНУ-ын Виржиний АрлуудВьетнамВануатуУоллис ба ФутунаСамоаКосовоЙеменМ" +
+	"айоттеӨмнөд Африк тивЗамбиЗимбабвеТодорхойгүйДэлхийАфрикХойд АмерикӨмнө" +
+	"д АмерикНомхон далайн орнуудБаруун АфрикТөв АмерикЗүүн АфрикХойд АфрикТ" +
+	"өв АфрикӨмнөд АфрикАмерикХойд Америк тивКарибынЗүүн АзиӨмнөд АзиЗүүн Өм" +
+	"нөд АзиӨмнөд ЕвропАвстралиазиМеланезиМикронезийн бүсПолинезАзиТөв АзиБа" +
+	"руун АзиЕвропЗүүн ЕвропХойд ЕвропБаруун ЕвропЛатин Америк"
+
+// Size: 606 bytes, 291 elements
+var mnRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x001b, 0x0029, 0x0051, 0x0065, 0x0087, 0x0093, 0x009f,
+	0x00a9, 0x00a9, 0x00b3, 0x00c5, 0x00d5, 0x00f2, 0x00fe, 0x010e,
+	0x0118, 0x0133, 0x0147, 0x0166, 0x0176, 0x0188, 0x0192, 0x01a9,
+	0x01b5, 0x01c3, 0x01d1, 0x01db, 0x01f6, 0x0202, 0x020e, 0x021a,
+	0x023b, 0x0247, 0x0251, 0x025b, 0x0276, 0x0286, 0x0294, 0x029e,
+	0x02a8, 0x02d0, 0x02e9, 0x0323, 0x0342, 0x0352, 0x0368, 0x0383,
+	0x038b, 0x0399, 0x03a3, 0x03af, 0x03cc, 0x03df, 0x03e7, 0x03fa,
+	0x0408, 0x0422, 0x042a, 0x0453, 0x045f, 0x0476, 0x0484, 0x048c,
+	// Entry 40 - 7F
+	0x049a, 0x04c8, 0x04d2, 0x04f0, 0x04fe, 0x0508, 0x0514, 0x052b,
+	0x0537, 0x0543, 0x054d, 0x0568, 0x0576, 0x057e, 0x05a1, 0x05b3,
+	0x05ca, 0x05d4, 0x05de, 0x05f1, 0x05ff, 0x0607, 0x0622, 0x062e,
+	0x0636, 0x0648, 0x0658, 0x0662, 0x066e, 0x067e, 0x069d, 0x06a5,
+	0x06ee, 0x06fe, 0x0706, 0x071d, 0x0729, 0x0773, 0x07a6, 0x07b6,
+	0x07c2, 0x07cc, 0x07d6, 0x07f1, 0x0801, 0x080d, 0x081b, 0x082a,
+	0x0838, 0x08a0, 0x08a8, 0x08b0, 0x08bc, 0x08c6, 0x08d0, 0x08da,
+	0x08e6, 0x08ee, 0x08f6, 0x090a, 0x0916, 0x0926, 0x0934, 0x0957,
+	// Entry 80 - BF
+	0x0970, 0x098b, 0x0997, 0x09b2, 0x09c4, 0x09cc, 0x09d6, 0x09e9,
+	0x09ff, 0x0a10, 0x0a1c, 0x0a28, 0x0a32, 0x0a46, 0x0a50, 0x0a58,
+	0x0a66, 0x0a72, 0x0a7e, 0x0a92, 0x0aa7, 0x0abb, 0x0ada, 0x0ae8,
+	0x0af0, 0x0b0b, 0x0b17, 0x0b5a, 0x0b7e, 0x0b8e, 0x0ba0, 0x0bb4,
+	0x0bc0, 0x0bd0, 0x0bde, 0x0bea, 0x0bf6, 0x0c02, 0x0c12, 0x0c1e,
+	0x0c37, 0x0c41, 0x0c5c, 0x0c68, 0x0c7a, 0x0c88, 0x0c96, 0x0ca0,
+	0x0caa, 0x0cb2, 0x0cc7, 0x0ccf, 0x0cd9, 0x0ce1, 0x0cfe, 0x0d1e,
+	0x0d2e, 0x0d3e, 0x0d48, 0x0d6d, 0x0d88, 0x0d9d, 0x0dcf, 0x0ddf,
+	// Entry C0 - FF
+	0x0de9, 0x0df9, 0x0e03, 0x0e3f, 0x0e4d, 0x0e57, 0x0e61, 0x0e69,
+	0x0e75, 0x0e8a, 0x0ea7, 0x0eb3, 0x0ebd, 0x0ec5, 0x0ed5, 0x0eea,
+	0x0ef8, 0x0f1d, 0x0f29, 0x0f40, 0x0f53, 0x0f61, 0x0f6d, 0x0f7b,
+	0x0f90, 0x0fb5, 0x0fce, 0x0fe3, 0x0feb, 0x0ffd, 0x101b, 0x1046,
+	0x104c, 0x107b, 0x1083, 0x1091, 0x10a5, 0x10b3, 0x10c8, 0x10e0,
+	0x10ea, 0x10f4, 0x10fc, 0x111e, 0x112a, 0x1136, 0x1144, 0x1150,
+	0x115c, 0x1183, 0x11ab, 0x11b9, 0x11cd, 0x11e9, 0x1216, 0x1226,
+	0x1256, 0x127f, 0x128d, 0x129b, 0x12b9, 0x12c3, 0x12cf, 0x12d9,
+	// Entry 100 - 13F
+	0x12e7, 0x1303, 0x130d, 0x131d, 0x1333, 0x133f, 0x1349, 0x135e,
+	0x1375, 0x139b, 0x13b2, 0x13c5, 0x13d8, 0x13eb, 0x13fc, 0x1411,
+	0x141d, 0x1439, 0x1447, 0x1456, 0x1467, 0x1481, 0x1496, 0x14ac,
+	0x14bc, 0x14d9, 0x14e7, 0x14ed, 0x14fa, 0x150d, 0x1517, 0x152a,
+	0x153d, 0x1554, 0x156b,
+}
+
+// Size: 8475 bytes
+var mrRegionStr string = "" +
+	"अ\u200dॅसेन्शियन बेटअँडोरासंयुक्त अरब अमीरातअफगाणिस्तानअँटिग्वा आणि बर्ब" +
+	"ुडाअँग्विलाअल्बानियाअर्मेनियानेदरलँड्\u200dस अँ\u200dटिल्सअंगोलाअंटार्" +
+	"क्टिकाअर्जेंटिनाअमेरिकन सामोआऑस्ट्रियाऑस्ट्रेलियाअरुबाअ\u200dॅलँड बेटे" +
+	"अझरबैजानबोस्निया अणि हर्जेगोविनाबार्बाडोसबांगलादेशबेल्जियमबुर्किना फास" +
+	"ोबल्गेरियाबहारीनबुरुंडीबेनिनसेंट बार्थेलेमीबर्मुडाब्रुनेईबोलिव्हियाकॅर" +
+	"िबियन नेदरलँड्सब्राझिलबहामाजभूतानबोउवेट बेटबोट्सवानाबेलारूसबलिझकॅनडाको" +
+	"कोस (कीलिंग) बेटेकाँगो - किंशासाकेंद्रीय अफ्रिकी प्रजासत्ताककाँगो - ब्" +
+	"राझाविलेस्वित्झर्लंडआयव्हरी कोस्टकुक बेटेचिलीकॅमेरूनचीनकोलम्बियाक्लिपर" +
+	"टोन बेटकोस्टा रिकाक्यूबाकेप व्हर्डेकुरॅकोख्रिसमस बेटसायप्रसझेक प्रजासत" +
+	"्ताकजर्मनीदिएगो गार्सियाजिबौटीडेन्मार्कडोमिनिकाडोमिनिकन प्रजासत्ताकअल्" +
+	"जीरियास्यूटा आणि मेलिलाइक्वाडोरएस्टोनियाइजिप्तपश्चिम सहाराएरिट्रियास्प" +
+	"ेनइथिओपियायुरोपीय संघफिनलंडफिजीफॉकलंड बेटेमायक्रोनेशियाफेरो बेटेफ्रान्" +
+	"सगॅबॉनयुनायटेड किंगडमग्रेनेडाजॉर्जियाफ्रेंच गयानाग्वेर्नसेघानाजिब्राल्" +
+	"टरग्रीनलंडगाम्बियागिनीग्वाडेलोउपेइक्वेटोरियल गिनीग्रीसदक्षिण जॉर्जिया " +
+	"आणि दक्षिण सँडविच बेटेग्वाटेमालागुआमगिनी-बिसाउगयानाहाँगकाँग एसएआर चीनह" +
+	"र्ड आणि मॅक्डोनाल्ड बेटेहोंडुरासक्रोएशियाहैतीहंगेरीकॅनरी बेटेइंडोनेशिय" +
+	"ाआयर्लंडइस्त्राइलइस्ले ऑफ मॅनभारतब्रिटिश हिंदी महासागर क्षेत्रइराकईराण" +
+	"आइसलँडइटलीजर्सीजमैकाजॉर्डनजपानकेनियाकिरगिझस्तानकंबोडियाकिरीबाटीकोमोरोज" +
+	"सेंट किट्स आणि नेव्हिसउत्तर कोरियादक्षिण कोरियाकुवेतकेमन बेटेकझाकस्तान" +
+	"लाओसलेबनॉनसेंट ल्यूसियालिक्टेनस्टाइनश्रीलंकालायबेरियालेसोथोलिथुआनियालक" +
+	"्झेंबर्गलात्वियालिबियामोरोक्कोमोनॅकोमोल्डोव्हामोंटेनेग्रोसेंट मार्टिनम" +
+	"ादागास्करमार्शल बेटेमॅसेडोनियामालीम्यानमार (बर्मा)मंगोलियामकाओ एसएआर च" +
+	"ीनउत्तरी मारियाना बेटेमार्टिनिकमॉरिटानियामॉन्ट्सेराटमाल्टामॉरिशसमालदीव" +
+	"मलावीमेक्सिकोमलेशियामोझाम्बिकनामिबियान्यू कॅलेडोनियानाइजरनॉरफॉक बेटनाय" +
+	"जेरियानिकाराग्वानेदरलँडनॉर्वेनेपाळनऊरुनीयून्यूझीलंडओमानपनामापेरूफ्रेंच" +
+	" पॉलिनेशियापापुआ न्यू गिनीफिलिपिन्सपाकिस्तानपोलंडसेंट पियरे आणि मिक्वेलो" +
+	"नपिटकैर्न बेटेप्युएर्तो रिकोपॅलेस्टिनियन प्रदेशपोर्तुगालपलाऊपराग्वेकता" +
+	"रआउटलाईंग ओशनियारियुनियनरोमानियासर्बियारशियारवांडासौदी अरबसोलोमन बेटेस" +
+	"ेशेल्ससुदानस्वीडनसिंगापूरसेंट हेलेनास्लोव्हेनियास्वालबर्ड आणि जान माये" +
+	"नस्लोव्हाकियासिएरा लिओनसॅन मरीनोसेनेगलसोमालियासुरिनामदक्षिण सुदानसाओ ट" +
+	"ोम आणि प्रिंसिपेअल साल्वाडोरसिंट मार्टेनसीरियास्वाझिलँडट्रिस्टन दा कुन" +
+	"्हाटर्क्स आणि कैकोस बेटेचाडफ्रेंच दाक्षिणात्य प्रदेशटोगोथायलंडताजिकिस्" +
+	"तानतोकेलाउपूर्व तिमोरतुर्कमेनिस्तानट्यूनिशियाटोंगातुर्कीत्रिनिदाद आणि " +
+	"टोबॅगोटुवालुतैवानटांझानियायुक्रेनयुगांडायू.एस. आउटलाइंग बेटेयुनायटेड स" +
+	"्टेट्सउरुग्वेउझबेकिस्तानव्हॅटिकन सिटीसेंट व्हिन्सेंट आणि ग्रेनडाइन्सव्" +
+	"हेनेझुएलाब्रिटिश व्हर्जिन बेटेयू.एस. व्हर्जिन बेटेव्हिएतनामवानौटुवालिस" +
+	" आणि फ्यूचूनासामोआकोसोव्होयेमेनमायोट्टेदक्षिण आफ्रिकाझाम्बियाझिम्बाब्वेअ" +
+	"ज्ञात प्रदेशविश्वआफ्रिकाउत्तर अमेरिकादक्षिण अमेरिकाओशनियापश्चिम आफ्रिक" +
+	"ामध्य अमेरिकापूर्व आफ्रिकाउत्तर आफ्रिकामध्य आफ्रिकादक्षिणी आफ्रिकाअमेर" +
+	"िकाउत्तरी अमेरिकाकॅरीबियनपूर्व आशियादक्षिण आशियादक्षिण पूर्व आशियादक्ष" +
+	"िण युरोपऑस्\u200dट्रेलेशियामेलानेशियामायक्रोनेशियन प्रदेशपॉलिनेशियाअशि" +
+	"यामध्य आशियापश्चिम आशियायुरोपपूर्व युरोपउत्तर युरोपपश्चिम युरोपलॅटिन अ" +
+	"मेरिका"
+
+// Size: 606 bytes, 291 elements
+var mrRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x002b, 0x003d, 0x006f, 0x0090, 0x00c8, 0x00e0, 0x00fb,
+	0x0116, 0x014d, 0x015f, 0x0183, 0x01a1, 0x01c6, 0x01e1, 0x0202,
+	0x0211, 0x0230, 0x0248, 0x028c, 0x02a7, 0x02c2, 0x02da, 0x02ff,
+	0x031a, 0x032c, 0x0341, 0x0350, 0x037b, 0x0390, 0x03a5, 0x03c3,
+	0x03f7, 0x040c, 0x041e, 0x042d, 0x0449, 0x0464, 0x0479, 0x0485,
+	0x0494, 0x04c5, 0x04ec, 0x053c, 0x056c, 0x0590, 0x05b5, 0x05cb,
+	0x05d7, 0x05ec, 0x05f5, 0x0610, 0x0635, 0x0654, 0x0666, 0x0685,
+	0x0697, 0x06b6, 0x06cb, 0x06f6, 0x0708, 0x0730, 0x0742, 0x075d,
+	// Entry 40 - 7F
+	0x0775, 0x07af, 0x07ca, 0x07f9, 0x0811, 0x082c, 0x083e, 0x0860,
+	0x087b, 0x088a, 0x08a2, 0x08c1, 0x08d3, 0x08df, 0x08fe, 0x0925,
+	0x093e, 0x0953, 0x0962, 0x098d, 0x09a5, 0x09bd, 0x09df, 0x09fa,
+	0x0a06, 0x0a24, 0x0a3c, 0x0a54, 0x0a60, 0x0a81, 0x0aaf, 0x0abe,
+	0x0b26, 0x0b44, 0x0b50, 0x0b6c, 0x0b7b, 0x0bad, 0x0bf2, 0x0c0a,
+	0x0c25, 0x0c31, 0x0c43, 0x0c5f, 0x0c7d, 0x0c92, 0x0cad, 0x0ccd,
+	0x0cd9, 0x0d2a, 0x0d36, 0x0d42, 0x0d54, 0x0d60, 0x0d6f, 0x0d7e,
+	0x0d90, 0x0d9c, 0x0dae, 0x0dcf, 0x0de7, 0x0dff, 0x0e14, 0x0e50,
+	// Entry 80 - BF
+	0x0e72, 0x0e97, 0x0ea6, 0x0ebf, 0x0eda, 0x0ee6, 0x0ef8, 0x0f1d,
+	0x0f44, 0x0f5c, 0x0f77, 0x0f89, 0x0fa4, 0x0fc2, 0x0fda, 0x0fec,
+	0x1004, 0x1016, 0x1034, 0x1055, 0x1077, 0x1095, 0x10b4, 0x10d2,
+	0x10de, 0x1108, 0x1120, 0x1146, 0x117e, 0x1199, 0x11b7, 0x11d8,
+	0x11ea, 0x11fc, 0x120e, 0x121d, 0x1235, 0x124a, 0x1265, 0x127d,
+	0x12a8, 0x12b7, 0x12d3, 0x12ee, 0x130c, 0x1321, 0x1333, 0x1342,
+	0x134e, 0x135a, 0x1375, 0x1381, 0x1390, 0x139c, 0x13cd, 0x13f6,
+	0x1411, 0x142c, 0x143b, 0x147d, 0x14a2, 0x14ca, 0x1501, 0x151c,
+	// Entry C0 - FF
+	0x1528, 0x153d, 0x1549, 0x1574, 0x158c, 0x15a4, 0x15b9, 0x15c8,
+	0x15da, 0x15f0, 0x160f, 0x1624, 0x1633, 0x1645, 0x165d, 0x167c,
+	0x16a0, 0x16df, 0x1703, 0x171f, 0x1738, 0x174a, 0x1762, 0x1777,
+	0x1799, 0x17d2, 0x17f4, 0x1816, 0x1828, 0x1843, 0x1875, 0x18ae,
+	0x18b7, 0x18fe, 0x190a, 0x191c, 0x193d, 0x1952, 0x1971, 0x199b,
+	0x19b9, 0x19c8, 0x19da, 0x1a12, 0x1a24, 0x1a33, 0x1a4e, 0x1a63,
+	0x1a78, 0x1aac, 0x1ada, 0x1aef, 0x1b10, 0x1b35, 0x1b8c, 0x1bad,
+	0x1be8, 0x1c1c, 0x1c37, 0x1c49, 0x1c7b, 0x1c8a, 0x1ca2, 0x1cb1,
+	// Entry 100 - 13F
+	0x1cc9, 0x1cf1, 0x1d09, 0x1d27, 0x1d4c, 0x1d5b, 0x1d70, 0x1d95,
+	0x1dbd, 0x1dcf, 0x1df7, 0x1e19, 0x1e3e, 0x1e63, 0x1e85, 0x1eb0,
+	0x1ec5, 0x1eed, 0x1f05, 0x1f24, 0x1f46, 0x1f78, 0x1f9a, 0x1fc4,
+	0x1fe2, 0x201c, 0x203a, 0x2049, 0x2065, 0x2087, 0x2096, 0x20b5,
+	0x20d4, 0x20f6, 0x211b,
+}
+
+// Size: 2966 bytes
+var msRegionStr string = "" +
+	"Pulau AscensionAndorraEmiriah Arab BersatuAfghanistanAntigua dan Barbuda" +
+	"AnguillaAlbaniaArmeniaNetherlands AntillesAngolaAntartikaArgentinaSamoa " +
+	"AmerikaAustriaAustraliaArubaKepulauan AlandAzerbaijanBosnia dan Herzegov" +
+	"inaBarbadosBangladeshBelgiumBurkina FasoBulgariaBahrainBurundiBeninSaint" +
+	" BarthélemyBermudaBruneiBoliviaBelanda CaribbeanBrazilBahamasBhutanPulau" +
+	" BouvetBotswanaBelarusBelizeKanadaKepulauan Cocos (Keeling)Congo - Kinsh" +
+	"asaRepublik Afrika TengahCongo - BrazzavilleSwitzerlandCote d’IvoireKepu" +
+	"lauan CookChileCameroonChinaColombiaPulau ClippertonCosta RicaCubaCape V" +
+	"erdeCuracaoPulau KrismasCyprusRepublik CzechJermanDiego GarciaDjiboutiDe" +
+	"nmarkDominicaRepublik DominicaAlgeriaCeuta dan MelillaEcuadorEstoniaMesi" +
+	"rSahara BaratEritreaSepanyolEthiopiaKesatuan EropahFinlandFijiKepulauan " +
+	"FalklandMicronesiaKepulauan FaroePerancisGabonUnited KingdomGrenadaGeorg" +
+	"iaGuiana PerancisGuernseyGhanaGibraltarGreenlandGambiaGuineaGuadeloupeGu" +
+	"inea KhatulistiwaYunaniKepulauan Georgia Selatan & Sandwich SelatanGuate" +
+	"malaGuamGuinea BissauGuyanaHong Kong SAR ChinaKepulauan Heard & McDonald" +
+	"HondurasCroatiaHaitiHungaryKepulauan CanaryIndonesiaIrelandIsraelIsle of" +
+	" ManIndiaWilayah Lautan Hindi BritishIraqIranIcelandItaliJerseyJamaicaJo" +
+	"rdanJepunKenyaKyrgyzstanKembojaKiribatiComorosSaint Kitts dan NevisKorea" +
+	" UtaraKorea SelatanKuwaitKepulauan CaymanKazakhstanLaosLubnanSaint Lucia" +
+	"LiechtensteinSri LankaLiberiaLesothoLithuaniaLuxembourgLatviaLibyaMaghri" +
+	"biMonacoMoldovaMontenegroSaint MartinMadagaskarKepulauan MarshallMacedon" +
+	"iaMaliMyanmar (Burma)MongoliaMacau SAR ChinaKepulauan Mariana UtaraMarti" +
+	"niqueMauritaniaMontserratMaltaMauritiusMaldivesMalawiMexicoMalaysiaMozam" +
+	"biqueNamibiaNew CaledoniaNigerPulau NorfolkNigeriaNicaraguaBelandaNorway" +
+	"NepalNauruNiueNew ZealandOmanPanamaPeruPolinesia PerancisPapua New Guine" +
+	"aFilipinaPakistanPolandSaint Pierre dan MiquelonKepulauan PitcairnPuerto" +
+	" RicoWilayah PalestinPortugalPalauParaguayQatarOceania TerpencilReunionR" +
+	"omaniaSerbiaRusiaRwandaArab SaudiKepulauan SolomonSeychellesSudanSwedenS" +
+	"ingapuraSaint HelenaSloveniaSvalbard dan Jan MayenSlovakiaSierra LeoneSa" +
+	"n MarinoSenegalSomaliaSurinamSudan SelatanSao Tome dan PrincipeEl Salvad" +
+	"orSint MaartenSyriaSwazilandTristan da CunhaKepulauan Turks dan CaicosCh" +
+	"adWilayah Selatan PerancisTogoThailandTajikistanTokelauTimor-LesteTurkme" +
+	"nistanTunisiaTongaTurkiTrinidad dan TobagoTuvaluTaiwanTanzaniaUkraineUga" +
+	"ndaKepulauan Terpencil A.S.Amerika SyarikatUruguayUzbekistanKota Vatican" +
+	"Saint Vincent dan GrenadinesVenezuelaKepulauan Virgin BritishKepulauan V" +
+	"irgin A.S.VietnamVanuatuWallis dan FutunaSamoaKosovoYamanMayotteAfrika S" +
+	"elatanZambiaZimbabweWilayah Tidak DiketahuiDuniaAfrikaAmerika UtaraAmeri" +
+	"ka SelatanOceaniaAfrika BaratAmerika TengahAfrika TimurAfrika UtaraAfrik" +
+	"a TengahSelatan AfrikaAmerikaUtara AmerikaCaribbeanAsia TimurAsia Selata" +
+	"nAsia TenggaraEropah SelatanAustralasiaMelanesiaWilayah MikronesiaPoline" +
+	"siaAsiaAsia TengahAsia BaratEropahEropah TimurEropah UtaraEropah BaratAm" +
+	"erika Latin"
+
+// Size: 606 bytes, 291 elements
+var msRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000f, 0x0016, 0x002a, 0x0035, 0x0048, 0x0050, 0x0057,
+	0x005e, 0x0072, 0x0078, 0x0081, 0x008a, 0x0097, 0x009e, 0x00a7,
+	0x00ac, 0x00bb, 0x00c5, 0x00db, 0x00e3, 0x00ed, 0x00f4, 0x0100,
+	0x0108, 0x010f, 0x0116, 0x011b, 0x012c, 0x0133, 0x0139, 0x0140,
+	0x0151, 0x0157, 0x015e, 0x0164, 0x0170, 0x0178, 0x017f, 0x0185,
+	0x018b, 0x01a4, 0x01b4, 0x01ca, 0x01dd, 0x01e8, 0x01f7, 0x0205,
+	0x020a, 0x0212, 0x0217, 0x021f, 0x022f, 0x0239, 0x023d, 0x0247,
+	0x024e, 0x025b, 0x0261, 0x026f, 0x0275, 0x0281, 0x0289, 0x0290,
+	// Entry 40 - 7F
+	0x0298, 0x02a9, 0x02b0, 0x02c1, 0x02c8, 0x02cf, 0x02d4, 0x02e0,
+	0x02e7, 0x02ef, 0x02f7, 0x0306, 0x030d, 0x0311, 0x0323, 0x032d,
+	0x033c, 0x0344, 0x0349, 0x0357, 0x035e, 0x0365, 0x0374, 0x037c,
+	0x0381, 0x038a, 0x0393, 0x0399, 0x039f, 0x03a9, 0x03bc, 0x03c2,
+	0x03ee, 0x03f7, 0x03fb, 0x0408, 0x040e, 0x0421, 0x043b, 0x0443,
+	0x044a, 0x044f, 0x0456, 0x0466, 0x046f, 0x0476, 0x047c, 0x0487,
+	0x048c, 0x04a8, 0x04ac, 0x04b0, 0x04b7, 0x04bc, 0x04c2, 0x04c9,
+	0x04cf, 0x04d4, 0x04d9, 0x04e3, 0x04ea, 0x04f2, 0x04f9, 0x050e,
+	// Entry 80 - BF
+	0x0519, 0x0526, 0x052c, 0x053c, 0x0546, 0x054a, 0x0550, 0x055b,
+	0x0568, 0x0571, 0x0578, 0x057f, 0x0588, 0x0592, 0x0598, 0x059d,
+	0x05a5, 0x05ab, 0x05b2, 0x05bc, 0x05c8, 0x05d2, 0x05e4, 0x05ed,
+	0x05f1, 0x0600, 0x0608, 0x0617, 0x062e, 0x0638, 0x0642, 0x064c,
+	0x0651, 0x065a, 0x0662, 0x0668, 0x066e, 0x0676, 0x0680, 0x0687,
+	0x0694, 0x0699, 0x06a6, 0x06ad, 0x06b6, 0x06bd, 0x06c3, 0x06c8,
+	0x06cd, 0x06d1, 0x06dc, 0x06e0, 0x06e6, 0x06ea, 0x06fc, 0x070c,
+	0x0714, 0x071c, 0x0722, 0x073b, 0x074d, 0x0758, 0x0768, 0x0770,
+	// Entry C0 - FF
+	0x0775, 0x077d, 0x0782, 0x0793, 0x079a, 0x07a1, 0x07a7, 0x07ac,
+	0x07b2, 0x07bc, 0x07cd, 0x07d7, 0x07dc, 0x07e2, 0x07eb, 0x07f7,
+	0x07ff, 0x0815, 0x081d, 0x0829, 0x0833, 0x083a, 0x0841, 0x0848,
+	0x0855, 0x086a, 0x0875, 0x0881, 0x0886, 0x088f, 0x089f, 0x08b9,
+	0x08bd, 0x08d5, 0x08d9, 0x08e1, 0x08eb, 0x08f2, 0x08fd, 0x0909,
+	0x0910, 0x0915, 0x091a, 0x092d, 0x0933, 0x0939, 0x0941, 0x0948,
+	0x094e, 0x0966, 0x0976, 0x097d, 0x0987, 0x0993, 0x09af, 0x09b8,
+	0x09d0, 0x09e5, 0x09ec, 0x09f3, 0x0a04, 0x0a09, 0x0a0f, 0x0a14,
+	// Entry 100 - 13F
+	0x0a1b, 0x0a29, 0x0a2f, 0x0a37, 0x0a4e, 0x0a53, 0x0a59, 0x0a66,
+	0x0a75, 0x0a7c, 0x0a88, 0x0a96, 0x0aa2, 0x0aae, 0x0abb, 0x0ac9,
+	0x0ad0, 0x0add, 0x0ae6, 0x0af0, 0x0afc, 0x0b09, 0x0b17, 0x0b22,
+	0x0b2b, 0x0b3d, 0x0b46, 0x0b4a, 0x0b55, 0x0b5f, 0x0b65, 0x0b71,
+	0x0b7d, 0x0b89, 0x0b96,
+}
+
+// Size: 10052 bytes
+var myRegionStr string = "" +
+	"အက်စ်စင်ရှီအွန်ကျွန်းအန်ဒိုရာယူအေအီးအာဖဂန်နစ္စတန်အန်တီဂုအာနှင့်ဘာဘုဒါအန်" +
+	"ဂွီလာအဲလ်ဘာနီအာအာမေနီးယားအင်ဂိုလာအန္တာတိကအာဂျင်တီးနားအမေရိကန် စမိုအဩစတ" +
+	"ြီးယားဩစတြေးလျအာရုဘာအာလန်ကျွန်းအဇာဘိုင်ဂျန်ဘော့စနီးယား နှင့် ဟာဇီဂိုဘီ" +
+	"းနားဘာဘဒိုးစ်ဘင်္ဂလားဒေ့ရှ်ဘယ်လ်ဂျီယမ်ဘာကီနာ ဖာဆိုဘူဂေးရီးယားဘာရိန်းဘူ" +
+	"ရွန်ဒီဘီနင်စိန့်ဘာသီလီမိုင်ဘာမူဒါဘရူနိုင်းဘိုလီးဘီးယားကာရီဘီယံနယ်သာလန်" +
+	"ဘရာဇီးဘဟားမားဘူတန်ဘူဗက်ကျွန်းဘော့စ်ဝါနာဘီလာရုစ်ဘေလီဇ်ကနေဒါကိုကိုး ကျွန" +
+	"်းစုကွန်ဂို-ကင်ရှာစအလယ်ပိုင်း အာဖရိက ပြည်ထောင်စုကွန်ဂို-ဘရာဇာဗီလ်ဆွစ်ဇ" +
+	"လန်အိုင်ဗရီကိုစ့်ကွတ် ကျွန်းစုချီလီကင်မရွန်းတရုတ်ကိုလံဘီယာကလစ်ပါတန်ကျွ" +
+	"န်းကော့စ်တာရီကာကျူးဘားခေ့ပ်ဗာဒူခူရာကာအိုခရစ်စမတ် ကျွန်းဆိုက်ပရက်စ်ချက်" +
+	" ပြည်ထောင်စုဂျာမဏီဒီအေဂိုဂရာစီအာဂျီဘူတီဒိန်းမတ်ဒိုမီနီကာဒိုမီနီကန်အယ်လ်ဂ" +
+	"ျီးရီးယားဆယ်ဥတာနှင့်မယ်လီလ်လာအီကွေဒေါအက်စတိုးနီးယားအီဂျစ်အနောက်ပိုင်း " +
+	"ဆာဟာရအီရီတရီအာစပိန်အီသီယိုးပီးယားဥရောပသမဂ္ဂဖင်လန်ဖီဂျီဖောက်ကလန် ကျွန်း" +
+	"စုမိုင်ခရိုနီရှားဖာရိုး ကျွန်းစုများပြင်သစ်ဂါဘွန်ယူနိုက်တက်ကင်းဒမ်းဂရီ" +
+	"နာဒါဂျော်ဂျီယာပြင်သစ် ဂီယာနာဂွန်းဇီဂါနာဂျီဘရော်လ်တာဂရင်းလန်းဂန်ဘီရာဂီး" +
+	"နီဂူအာဒီလုပ်အီကွေတာ ဂီရာနာဂရိတောင် ဂျော်ဂျီယာ နှင့် တောင် ဆင်းဒဝစ်ဂျ် " +
+	"ကျွန်းစုများဂွာတီမာလာဂူအမ်ဂီရာနာ-ဘီစ်စာဥဂူရာနာတရုတ်၏ အထူးအုပ်ချုပ်ခွင့" +
+	"်ရ ဟောင်ကောင်ဟတ်ကျွန်းနှင့်မက်ဒေါနယ်ကျွန်းစုဟွန်ဒူးရပ်စ်ခရိုအေးရှားဟေတ" +
+	"ီဟန်ဂေရီကာနာရီကျွန်းစုအင်ဒိုနီးရှားအိုင်ယာလန်အစ္စရေးမန်ကျွန်းအိန္ဒိယဗြ" +
+	"ိတိသျှ အိန္ဒြိယ သမုဒ္ဒရာ ပိုင်နက်အီရတ်အီရန်အိုက်စလန်အီတလီဂျာစီဂျမေကာဂျ" +
+	"ော်ဒန်ဂျပန်ကင်ညာခရူဂစ်စတန်ကမ္ဘောဒီးယားခီရီဘာတီကိုမိုရိုစ်စိန့်ကစ်နှင့်" +
+	"နီဗီစ်မြောက်ကိုရီးယားတောင်ကိုရီးယားကူဝိတ်ကေမန် ကျွန်းစုကာဇက်စတန်လာအိုလ" +
+	"က်ဘနွန်စိန့်လူစီအာလစ်ခ်ထင်စတိုင်သီရိလင်္ကာလိုင်ဘေးရီးယားလီဆိုသိုလစ်သူယ" +
+	"ေးနီးယားလူဇင်ဘတ်လတ်ဗီးယားလီဗရာမော်ရိုကိုမိုနာကိုမောလ်ဒိုဗာမွန်တီနိဂရို" +
+	"းစိန့်မာတင်မာဒါဂတ်စကာမာရှယ် ကျွန်းစုမာစီဒိုးနီးယားမာလီမြန်မာမွန်ဂိုးလီ" +
+	"းယားတရုတ်၏ အထူးအုပ်ချုပ်ခွင့်ရ မကာအိုတောင်ပိုင်းမာရီအာနာကျွန်းစုမာတီနီ" +
+	"ကီမောရီတာနီအာမောင့်စဲရက်မောလ်တာမော်ရေရှားစ်မော်လ်ဒိုက်မာလာဝီမက္ကဆီကိုမ" +
+	"လေးရှားမိုဇန်ဘစ်နမ်မီးဘီးယားနယူး ကယ်လီဒိုနီးယားနိုင်ဂျာနောဖော့ခ်ကျွန်း" +
+	"နိုင်ဂျီးရီးယားနီကာရာဂွာနယ်သာလန်နော်ဝေနီပေါနာဥူရူနီဥူအေနယူးဇီလန်အိုမန်" +
+	"ပနားမားပီရူးပြင်သစ် ပေါ်လီနေးရှားပါပူရာနယူးဂီနီဖိလစ်ပိုင်ပါကစ္စတန်ပိုလ" +
+	"န်စိန့်ပီအဲရီနှင့်မီကွီလွန်ပစ်တ်ကိန်းကျွန်းစုပေါ်တူရီကိုပါလက်စတိုင်း ပ" +
+	"ိုင်နက်ပေါ်တူဂီပလောင်ပါရာဂွေးကာတာသမုဒ္ဒရာဒေသအပြင်ထွက်နေသောဒေသများရဲအူန" +
+	"ီရွန်ရိုမေးနီးယားဆားဘီးယားရုရှရဝန်ဒါဆော်ဒီအာရေးဗီးယားဆော်လမွန်ကျွန်းစု" +
+	"ဆေးရှလ်ဆူဒန်ဆွီဒင်စင်္ကာပူစိန့်ဟဲလီနာစလိုဗေးနီးယားစဗိုလ်ဘတ်နှင့်ဂျန်မေ" +
+	"ရန်စလိုဗေးကီးယားဆီအဲရာ လီအိုနီဆော့န်မာရီနိုဆီနီဂေါဆိုမာလီယာဆူရီနိမ်းမြ" +
+	"ောက်ဆူဒန်စိန့်တိုမီနှင့်ပရင်စီပ့်အယ်လ်ဆာဗေးဒိုးဆင့်မာအာတင်ဆီးရီးယားစွာ" +
+	"ဇီလန်ထရစ်တန်ဒါကွန်ဟာတခ်စ်နှင့်ကာအီကိုစ်ကျွန်းစုချဒ်ပြင်သစ် တောင်ပိုင်း" +
+	" ပိုင်နက်များတိုဂိုထိုင်းတာဂျီကစ္စတန်ထိုးခါလူအရှေ့တီမောတာခ်မီန့စ်တန်တူနီ" +
+	"းရှားတွန်ဂါတူရကီထရိုင်နီဒတ်နှင့်တိုဘာဂိုထူးဗလူထိုင်ဝမ်တန်ဇန်းနီးယားယူက" +
+	"ရိန်းယူဂန္ဓာယူနိုက်တက်စတိတ် အပြင်ထွက် နေသည့် သေးငယ်သောကျွန်းများယူနိုက" +
+	"်တက်စတိတ်ဥရုဂွေးဥဘက်ကစ္စတန်ဗာတီကန်စီတီးစိန့်ဗင့်ဆင့်နှင့် သည်ဂရဲနာဒင်း" +
+	"စ်ဗင်နီဇွဲလားဗြိတိသျှ ဗာဂျင်း ကျွန်းစုယူအက်စ် ဗာဂျင်း ကျွန်းစုဗီယက်နမ်" +
+	"ဗာနုအာတူဝေါလစ်နှင့်ဖူထူးနားဆာမိုအာကိုဆိုဗိုယီမင်မေအိုတီတောင်အာဖရိကဇမ်ဘ" +
+	"ီယာဇင်ဘာဘွေမသိ သို့မဟုတ် မရှိ သော နေရာကမ္ဘာအာဖရိကမြောက် အမေရိကတောင် အမ" +
+	"ေရိကသမုဒ္ဒရာဒေသအနောက် အာဖရိကအလယ်ပိုင်း အမေရိကအရှေ့ပိုင်း အာဖရိကမြောက်ပ" +
+	"ိုင်း အာဖရိကအလယ်ပိုင်း အာဖရိကတောင်ပိုင်း အာဖရိကအမေရိကများမြောက်ပိုင်း " +
+	"အမေရိကကာရီဘီယံအရှေ့ပိုင်း အာရှတောင်ပိုင်း အာရှအရှေ့တောင်ပိုင်းအာရှတောင" +
+	"်ပိုင်း ဥရောပဩစတြေးလျနှင့် နယူးဇီလန်မီလာနီးရှားမိုင်ခရိုနီရှားနယ်ပိုလီ" +
+	"နီရှားအာရှအလယ် အာရှအနောက် အာရှဥရောပအရှေ့ပိုင်း ဥရောပမြောက်ပိုင်း ဥရောပ" +
+	"အနောက်ပိုင်း ဥရောပလက်တင်အမေရိက"
+
+// Size: 606 bytes, 291 elements
+var myRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x003f, 0x0057, 0x006c, 0x0093, 0x00cf, 0x00e7, 0x0105,
+	0x0123, 0x0123, 0x013b, 0x0153, 0x0177, 0x019f, 0x01ba, 0x01d2,
+	0x01e4, 0x0205, 0x0229, 0x0282, 0x029d, 0x02c7, 0x02e8, 0x030a,
+	0x032b, 0x0340, 0x0358, 0x0367, 0x0397, 0x03a9, 0x03c4, 0x03e8,
+	0x0418, 0x042a, 0x043f, 0x044e, 0x046f, 0x048d, 0x04a5, 0x04b7,
+	0x04c6, 0x04f4, 0x051f, 0x0572, 0x05a3, 0x05bb, 0x05e5, 0x060a,
+	0x0619, 0x0634, 0x0643, 0x065e, 0x068b, 0x06af, 0x06c4, 0x06df,
+	0x06fa, 0x0725, 0x0746, 0x0774, 0x0786, 0x07b0, 0x07c5, 0x07dd,
+	// Entry 40 - 7F
+	0x07f8, 0x0816, 0x0843, 0x087f, 0x0897, 0x08c1, 0x08d3, 0x0907,
+	0x0922, 0x0931, 0x095b, 0x0979, 0x098b, 0x099a, 0x09ce, 0x09fb,
+	0x0a32, 0x0a47, 0x0a59, 0x0a8f, 0x0aa4, 0x0ac2, 0x0aea, 0x0aff,
+	0x0b0b, 0x0b2f, 0x0b4a, 0x0b5f, 0x0b6e, 0x0b8c, 0x0bb4, 0x0bbd,
+	0x0c52, 0x0c6d, 0x0c7c, 0x0ca4, 0x0cb6, 0x0d21, 0x0d7e, 0x0da2,
+	0x0dc3, 0x0dcf, 0x0de4, 0x0e0e, 0x0e35, 0x0e53, 0x0e68, 0x0e83,
+	0x0e98, 0x0efb, 0x0f0a, 0x0f19, 0x0f34, 0x0f43, 0x0f52, 0x0f64,
+	0x0f7c, 0x0f8b, 0x0f9a, 0x0fb8, 0x0fdc, 0x0ff4, 0x1015, 0x104e,
+	// Entry 80 - BF
+	0x107b, 0x10a5, 0x10b7, 0x10df, 0x10fa, 0x1109, 0x1121, 0x1142,
+	0x116c, 0x118a, 0x11b4, 0x11cc, 0x11f6, 0x120e, 0x1229, 0x1238,
+	0x1256, 0x126e, 0x128c, 0x12b3, 0x12d1, 0x12ef, 0x131a, 0x1344,
+	0x1350, 0x1362, 0x138c, 0x13eb, 0x143c, 0x1454, 0x1475, 0x1496,
+	0x14ab, 0x14cf, 0x14f0, 0x1502, 0x151d, 0x1535, 0x1550, 0x1574,
+	0x15ab, 0x15c3, 0x15f0, 0x161d, 0x1638, 0x1650, 0x1662, 0x1671,
+	0x1683, 0x1695, 0x16b0, 0x16c2, 0x16d7, 0x16e6, 0x1723, 0x174d,
+	0x176b, 0x1786, 0x1798, 0x17e3, 0x1819, 0x183a, 0x1877, 0x188f,
+	// Entry C0 - FF
+	0x18a1, 0x18b9, 0x18c5, 0x1925, 0x1943, 0x1967, 0x1982, 0x198e,
+	0x19a0, 0x19d3, 0x1a06, 0x1a1b, 0x1a2a, 0x1a3c, 0x1a54, 0x1a75,
+	0x1a9c, 0x1ae1, 0x1b08, 0x1b30, 0x1b57, 0x1b6c, 0x1b87, 0x1ba2,
+	0x1bc3, 0x1c0b, 0x1c35, 0x1c56, 0x1c71, 0x1c89, 0x1cb6, 0x1d07,
+	0x1d13, 0x1d6f, 0x1d81, 0x1d93, 0x1db7, 0x1dcf, 0x1ded, 0x1e14,
+	0x1e2f, 0x1e41, 0x1e50, 0x1e98, 0x1eaa, 0x1ec2, 0x1ee9, 0x1f01,
+	0x1f16, 0x1fac, 0x1fd9, 0x1fee, 0x200f, 0x2033, 0x2094, 0x20b5,
+	0x20fc, 0x2140, 0x2158, 0x2170, 0x21a9, 0x21be, 0x21d9, 0x21e8,
+	// Entry 100 - 13F
+	0x21fd, 0x221e, 0x2233, 0x224b, 0x2294, 0x22a3, 0x22b5, 0x22da,
+	0x22fc, 0x231d, 0x2342, 0x2373, 0x23a7, 0x23de, 0x240f, 0x2443,
+	0x2461, 0x2498, 0x24b0, 0x24de, 0x250c, 0x2548, 0x2579, 0x25bc,
+	0x25dd, 0x2613, 0x2634, 0x2640, 0x2659, 0x2678, 0x2687, 0x26b8,
+	0x26ec, 0x2720, 0x2744,
+}
+
+// Size: 9084 bytes
+var neRegionStr string = "" +
+	"एस्केन्सन टापुअन्डोर्रासंयुक्त अरब इमिराट्सअफगानिस्तानएन्टिगुआ र बारबुडा" +
+	"आङ्गुइलाअल्बानियाआर्मेनियानेदरल्याण्ड्स एण्टिलिसअङ्गोलाअन्टारतिकाअर्जे" +
+	"न्टिनाअमेरिकी समोआअष्ट्रियाअष्ट्रेलियाआरूबाअलान्ड टापुहरुअजरबैजानबोस्न" +
+	"िया एण्ड हर्जगोभिनियाबार्बाडोसबङ्गलादेशबेल्जियमबर्किना फासोबुल्गेरियाब" +
+	"हराइनबुरूण्डीबेनिनसेन्ट बार्थालेमीबर्मुडाब्रुनाइबोलिभियाक्यारिवियन नेद" +
+	"रल्याण्ड्सब्राजिलबहामासभुटानबुभेट टापुबोट्स्वानाबेलारूसबेलिजक्यानाडाको" +
+	"कोस (किलिंग) टापुहरुकोङ्गो-किन्शासाकेन्द्रीय अफ्रिकी गणतन्त्रकोङ्गो - " +
+	"ब्राज्जाभिल्लेस्विजरल्याण्डआइभरी कोस्टकुक टापुहरुचिलीक्यामरूनचीनकोलोम्" +
+	"बियाक्लिप्पेर्टन टापुकोष्टारिकाक्युबाकेप भर्डेकुराकाओक्रिष्टमस टापुसाइ" +
+	"प्रसचेक गणतन्त्रजर्मनीडियगो गार्सियाडिजिबुटीडेनमार्कडोमिनिकाडोमिनिकन ग" +
+	"णतन्त्रअल्जेरियासिउटा र मेलिलाइक्वडेरइस्टोनियाइजिप्टपश्चिमी साहाराएरित" +
+	"्रियास्पेनइथियोपियायुरोपियन युनियनफिन्ल्याण्डफिजीफकल्याण्ड टापुहरुमाइक" +
+	"्रोनेसियाफारोर टापुहरुफ्रान्सगावोनबेलायतग्रेनाडाजर्जियाफ्रान्सेली गायन" +
+	"ागुएर्नसेघानाजिब्राल्टारग्रिनल्याण्डगाम्वियागिनीग्वाडेलुपभू-मध्यीय गिन" +
+	"ीग्रिसदक्षिण जर्जिया र दक्षिण स्यान्डवीच टापुहरूग्वाटेमालागुवामगिनी-बि" +
+	"साउगुयानाहङकङ चिनिया समाजवादी स्वायत्त क्षेत्रहर्ड टापु एण्ड म्याकडोना" +
+	"ल्ड टापुहरुहन्डुरासक्रोएशियाहैटीहङ्गेरीक्यानारी टापुहरूइन्डोनेशियाआयरल" +
+	"्याण्डइजरायलआइज्ले अफ् म्यानभारतबेलायती हिन्द महासागर क्षेत्रइराकइरानआ" +
+	"इस्ल्याण्डइटालीजर्सीजमाइकाजोर्डनजापानकेन्याकिर्गिस्थानकम्बोडियाकिरिबाट" +
+	"ीकोमोरोससेन्ट किट्स र नेभिसउत्तर कोरियादक्षिण कोरियाकुवेतकेयमान टापुका" +
+	"जाकस्तानलाओसलेबननसेन्ट लुसियालिएखटेन्स्टाइनश्रीलङ्कालाइबेरियालेसोथोलिथ" +
+	"ुअनियालक्जेमबर्गलाट्भियालिबियामोरोक्कोमोनाकोमाल्डोभामोन्टेनेग्रोसेन्ट " +
+	"मार्टिनमडागास्करमार्शल टापुहरुम्याकेडोनियामालीम्यान्मार (बर्मा)मङ्गोलि" +
+	"यामकावो चिनिँया स्वशासित क्षेत्रउत्तरी मारिआना टापुमार्टिनिकमाउरिटानिय" +
+	"ामोन्टसेर्राटमाल्टामाउरिटसमाल्दिभ्समालावीमेक्सिकोमलेसियामोजाम्बिकनामिब" +
+	"ियानयाँ कालेडोनियानाइजरनोरफोल्क टापुनाइजेरियानिकारागुवानेदरल्याण्ड्सनर" +
+	"्वेनेपालनाउरूनियुइन्युजिल्याण्डओमनपनामापेरूफ्रान्सेली पोलिनेसियापपुआ न" +
+	"्यू गाइनियाफिलिपिन्सपाकिस्तानपोल्याण्डसेन्ट पिर्रे र मिक्केलोनपिटकाइर्" +
+	"न टापुहरुपुएर्टो रिकोप्यालेस्टनी भू-भागहरुपोर्चुगलपलाउप्याराग्वेकतारबा" +
+	"ह्य ओसनियारियुनियनरोमानियासर्बियारूसरवाण्डासाउदी अरबसोलोमोन टापुहरुसेच" +
+	"ेलेससुडानस्विडेनसिङ्गापुरसेन्ट हेलेनास्लोभेनियासभाल्बार्ड र जान मायेनस" +
+	"्लोभाकियासिएर्रा लिओनसान् मारिनोसेनेगालसोमालियासुरिनेमदक्षिणी सुडानसाओ" +
+	" टोमे र प्रिन्सिपएल् साल्भाडोरसिन्ट मार्टेनसिरियास्वाजिल्याण्डट्रिस्टान " +
+	"डा कुन्हातुर्क र काइकोस टापुचाडफ्रान्सेली दक्षिणी क्षेत्रहरुटोगोथाइल्य" +
+	"ाण्डताजिकिस्तानतोकेलाउटिमोर-लेस्टेतुर्कमेनिस्तानट्युनिसियाटोंगाटर्कीत्" +
+	"रिनिडाड एण्ड टोबागोतुभालुताइवानतान्जानियायुक्रेनयुगाण्डासंयुक्त राज्य " +
+	"बाह्य टापुहरुसंयुक्त राज्यउरूग्वेउज्बेकिस्तानभेटिकन सिटीसेन्ट भिन्सेन्" +
+	"ट र ग्रेनाडिन्सभेनेजुएलाबेलायती भर्जिन टापुहरुसंयुक्त राज्य भर्जिन टाप" +
+	"ुहरुभिएतनामभानुआतुवालिस र फुटुनासामोआकोसोवोयेमेनमायोट्टदक्षिण अफ्रिकाज" +
+	"ाम्बियाजिम्बाबेअज्ञात क्षेत्रविश्वअफ्रिकाउत्तर अमेरिकादक्षिण अमेरिकाओस" +
+	"नियापश्चिमी अफ्रिकाकेन्द्रीय अमेरिकापूर्वी अफ्रिकाउत्तरी अफ्रिकामध्य अ" +
+	"फ्रिकादक्षिणी अफ्रिकाअमेरिकासउत्तरी अमेरिकाक्यारिबियनपूर्वी एशियादक्षि" +
+	"णी एशियादक्षिण पूर्वी एशियादक्षिणी युरोपअष्ट्रालासियामेलानेसियामाइक्रो" +
+	"नेसियाली क्षेत्रपोलिनेशियाएशियाकेन्द्रीय एशियापश्चिमी एशियायुरोपपूर्वी" +
+	" युरोपउत्तरी युरोपपश्चिमी युरोपल्याटिन अमेरिका"
+
+// Size: 606 bytes, 291 elements
+var neRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0028, 0x0043, 0x007b, 0x009c, 0x00ce, 0x00e6, 0x0101,
+	0x011c, 0x015c, 0x0171, 0x018f, 0x01b0, 0x01d2, 0x01ed, 0x020e,
+	0x021d, 0x0245, 0x025d, 0x02a7, 0x02c2, 0x02dd, 0x02f5, 0x0317,
+	0x0335, 0x0347, 0x035f, 0x036e, 0x039c, 0x03b1, 0x03c6, 0x03de,
+	0x0424, 0x0439, 0x044b, 0x045a, 0x0476, 0x0494, 0x04a9, 0x04b8,
+	0x04d0, 0x050a, 0x0535, 0x057f, 0x05be, 0x05e5, 0x0604, 0x0623,
+	0x062f, 0x0647, 0x0650, 0x066e, 0x069f, 0x06bd, 0x06cf, 0x06e8,
+	0x06fd, 0x0725, 0x073a, 0x075c, 0x076e, 0x0796, 0x07ae, 0x07c6,
+	// Entry 40 - 7F
+	0x07de, 0x080f, 0x082a, 0x0850, 0x0865, 0x0880, 0x0892, 0x08ba,
+	0x08d5, 0x08e4, 0x08ff, 0x092a, 0x094b, 0x0957, 0x0988, 0x09af,
+	0x09d4, 0x09e9, 0x09f8, 0x0a0a, 0x0a22, 0x0a37, 0x0a65, 0x0a7d,
+	0x0a89, 0x0aaa, 0x0ace, 0x0ae6, 0x0af2, 0x0b0d, 0x0b33, 0x0b42,
+	0x0bb6, 0x0bd4, 0x0be3, 0x0bff, 0x0c11, 0x0c78, 0x0cd9, 0x0cf1,
+	0x0d0c, 0x0d18, 0x0d2d, 0x0d5b, 0x0d7c, 0x0d9a, 0x0dac, 0x0dd8,
+	0x0de4, 0x0e35, 0x0e41, 0x0e4d, 0x0e6e, 0x0e7d, 0x0e8c, 0x0e9e,
+	0x0eb0, 0x0ebf, 0x0ed1, 0x0ef2, 0x0f0d, 0x0f25, 0x0f3a, 0x0f6d,
+	// Entry 80 - BF
+	0x0f8f, 0x0fb4, 0x0fc3, 0x0fe2, 0x1000, 0x100c, 0x101b, 0x103d,
+	0x1067, 0x1082, 0x109d, 0x10af, 0x10ca, 0x10e8, 0x1100, 0x1112,
+	0x112a, 0x113c, 0x1154, 0x1178, 0x119d, 0x11b8, 0x11e0, 0x1204,
+	0x1210, 0x123d, 0x1258, 0x12ac, 0x12e1, 0x12fc, 0x131d, 0x1341,
+	0x1353, 0x1368, 0x1383, 0x1395, 0x13ad, 0x13c2, 0x13dd, 0x13f5,
+	0x1420, 0x142f, 0x1454, 0x146f, 0x148d, 0x14b4, 0x14c3, 0x14d2,
+	0x14e1, 0x14f0, 0x1517, 0x1520, 0x152f, 0x153b, 0x1578, 0x15a7,
+	0x15c2, 0x15dd, 0x15f8, 0x163a, 0x166b, 0x168d, 0x16c8, 0x16e0,
+	// Entry C0 - FF
+	0x16ec, 0x170a, 0x1716, 0x1738, 0x1750, 0x1768, 0x177d, 0x1786,
+	0x179b, 0x17b4, 0x17df, 0x17f4, 0x1803, 0x1818, 0x1833, 0x1855,
+	0x1873, 0x18af, 0x18cd, 0x18ef, 0x190e, 0x1923, 0x193b, 0x1950,
+	0x1975, 0x19ab, 0x19d0, 0x19f5, 0x1a07, 0x1a2e, 0x1a63, 0x1a96,
+	0x1a9f, 0x1af2, 0x1afe, 0x1b1c, 0x1b3d, 0x1b52, 0x1b74, 0x1b9e,
+	0x1bbc, 0x1bcb, 0x1bda, 0x1c15, 0x1c27, 0x1c39, 0x1c57, 0x1c6c,
+	0x1c84, 0x1ccf, 0x1cf4, 0x1d09, 0x1d2d, 0x1d4c, 0x1d9d, 0x1db8,
+	0x1df6, 0x1e44, 0x1e59, 0x1e6e, 0x1e94, 0x1ea3, 0x1eb5, 0x1ec4,
+	// Entry 100 - 13F
+	0x1ed9, 0x1f01, 0x1f19, 0x1f31, 0x1f59, 0x1f68, 0x1f7d, 0x1fa2,
+	0x1fca, 0x1fdc, 0x2007, 0x2038, 0x2060, 0x2088, 0x20aa, 0x20d5,
+	0x20ed, 0x2115, 0x2133, 0x2155, 0x217a, 0x21af, 0x21d4, 0x21fb,
+	0x2219, 0x225c, 0x227a, 0x2289, 0x22b4, 0x22d9, 0x22e8, 0x230a,
+	0x232c, 0x2351, 0x237c,
+}
+
+// Size: 3063 bytes
+var nlRegionStr string = "" +
+	"AscensionAndorraVerenigde Arabische EmiratenAfghanistanAntigua en Barbud" +
+	"aAnguillaAlbaniëArmeniëNederlandse AntillenAngolaAntarcticaArgentiniëAme" +
+	"rikaans-SamoaOostenrijkAustraliëArubaÅlandAzerbeidzjanBosnië en Herzegov" +
+	"inaBarbadosBangladeshBelgiëBurkina FasoBulgarijeBahreinBurundiBeninSaint" +
+	"-BarthélemyBermudaBruneiBoliviaCaribisch NederlandBraziliëBahama’sBhutan" +
+	"BouveteilandBotswanaWit-RuslandBelizeCanadaCocoseilandenCongo-KinshasaCe" +
+	"ntraal-Afrikaanse RepubliekCongo-BrazzavilleZwitserlandIvoorkustCookeila" +
+	"ndenChiliKameroenChinaColombiaClippertonCosta RicaCubaKaapverdiëCuraçaoC" +
+	"hristmaseilandCyprusTsjechiëDuitslandDiego GarciaDjiboutiDenemarkenDomin" +
+	"icaDominicaanse RepubliekAlgerijeCeuta en MelillaEcuadorEstlandEgypteWes" +
+	"telijke SaharaEritreaSpanjeEthiopiëEuropese UnieFinlandFijiFalklandeilan" +
+	"denMicronesiaFaeröerFrankrijkGabonVerenigd KoninkrijkGrenadaGeorgiëFrans" +
+	"-GuyanaGuernseyGhanaGibraltarGroenlandGambiaGuineeGuadeloupeEquatoriaal-" +
+	"GuineaGriekenlandZuid-Georgia en Zuidelijke SandwicheilandenGuatemalaGua" +
+	"mGuinee-BissauGuyanaHongkong SAR van ChinaHeard en McDonaldeilandenHondu" +
+	"rasKroatiëHaïtiHongarijeCanarische EilandenIndonesiëIerlandIsraëlIsle of" +
+	" ManIndiaBritse Gebieden in de Indische OceaanIrakIranIJslandItaliëJerse" +
+	"yJamaicaJordaniëJapanKeniaKirgiziëCambodjaKiribatiComorenSaint Kitts en " +
+	"NevisNoord-KoreaZuid-KoreaKoeweitCaymaneilandenKazachstanLaosLibanonSain" +
+	"t LuciaLiechtensteinSri LankaLiberiaLesothoLitouwenLuxemburgLetlandLibië" +
+	"MarokkoMonacoMoldaviëMontenegroSaint-MartinMadagaskarMarshalleilandenMac" +
+	"edoniëMaliMyanmar (Birma)MongoliëMacau SAR van ChinaNoordelijke Marianen" +
+	"MartiniqueMauritaniëMontserratMaltaMauritiusMaldivenMalawiMexicoMaleisië" +
+	"MozambiqueNamibiëNieuw-CaledoniëNigerNorfolkNigeriaNicaraguaNederlandNoo" +
+	"rwegenNepalNauruNiueNieuw-ZeelandOmanPanamaPeruFrans-PolynesiëPapoea-Nie" +
+	"uw-GuineaFilipijnenPakistanPolenSaint-Pierre en MiquelonPitcairneilanden" +
+	"Puerto RicoPalestijnse gebiedenPortugalPalauParaguayQataroverig OceaniëR" +
+	"éunionRoemeniëServiëRuslandRwandaSaoedi-ArabiëSalomonseilandenSeychelle" +
+	"nSoedanZwedenSingaporeSint-HelenaSloveniëSpitsbergen en Jan MayenSlowaki" +
+	"jeSierra LeoneSan MarinoSenegalSomaliëSurinameZuid-SoedanSao Tomé en Pri" +
+	"ncipeEl SalvadorSint-MaartenSyriëSwazilandTristan da CunhaTurks- en Caic" +
+	"oseilandenTsjaadFranse Zuidelijke GebiedenTogoThailandTadzjikistanTokela" +
+	"uOost-TimorTurkmenistanTunesiëTongaTurkijeTrinidad en TobagoTuvaluTaiwan" +
+	"TanzaniaOekraïneOegandaKleine afgelegen eilanden van de Verenigde Staten" +
+	"Verenigde StatenUruguayOezbekistanVaticaanstadSaint Vincent en de Grenad" +
+	"inesVenezuelaBritse MaagdeneilandenAmerikaanse MaagdeneilandenVietnamVan" +
+	"uatuWallis en FutunaSamoaKosovoJemenMayotteZuid-AfrikaZambiaZimbabweonbe" +
+	"kend gebiedwereldAfrikaNoord-AmerikaZuid-AmerikaOceaniëWest-AfrikaMidden" +
+	"-AmerikaOost-AfrikaNoord-AfrikaCentraal-AfrikaZuidelijk AfrikaAmerikaNoo" +
+	"rdelijk AmerikaCaribisch gebiedOost-AziëZuid-AziëZuidoost-AziëZuid-Europ" +
+	"aAustralaziëMelanesiëMicronesische regioPolynesiëAziëCentraal-AziëWest-A" +
+	"ziëEuropaOost-EuropaNoord-EuropaWest-EuropaLatijns-Amerika"
+
+// Size: 606 bytes, 291 elements
+var nlRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0009, 0x0010, 0x002c, 0x0037, 0x0049, 0x0051, 0x0059,
+	0x0061, 0x0075, 0x007b, 0x0085, 0x0090, 0x00a0, 0x00aa, 0x00b4,
+	0x00b9, 0x00bf, 0x00cb, 0x00e1, 0x00e9, 0x00f3, 0x00fa, 0x0106,
+	0x010f, 0x0116, 0x011d, 0x0122, 0x0133, 0x013a, 0x0140, 0x0147,
+	0x015a, 0x0163, 0x016d, 0x0173, 0x017f, 0x0187, 0x0192, 0x0198,
+	0x019e, 0x01ab, 0x01b9, 0x01d6, 0x01e7, 0x01f2, 0x01fb, 0x0207,
+	0x020c, 0x0214, 0x0219, 0x0221, 0x022b, 0x0235, 0x0239, 0x0244,
+	0x024c, 0x025b, 0x0261, 0x026a, 0x0273, 0x027f, 0x0287, 0x0291,
+	// Entry 40 - 7F
+	0x0299, 0x02af, 0x02b7, 0x02c7, 0x02ce, 0x02d5, 0x02db, 0x02ec,
+	0x02f3, 0x02f9, 0x0302, 0x030f, 0x0316, 0x031a, 0x032a, 0x0334,
+	0x033c, 0x0345, 0x034a, 0x035d, 0x0364, 0x036c, 0x0378, 0x0380,
+	0x0385, 0x038e, 0x0397, 0x039d, 0x03a3, 0x03ad, 0x03bf, 0x03ca,
+	0x03f5, 0x03fe, 0x0402, 0x040f, 0x0415, 0x042b, 0x0444, 0x044c,
+	0x0454, 0x045a, 0x0463, 0x0476, 0x0480, 0x0487, 0x048e, 0x0499,
+	0x049e, 0x04c3, 0x04c7, 0x04cb, 0x04d2, 0x04d9, 0x04df, 0x04e6,
+	0x04ef, 0x04f4, 0x04f9, 0x0502, 0x050a, 0x0512, 0x0519, 0x052d,
+	// Entry 80 - BF
+	0x0538, 0x0542, 0x0549, 0x0557, 0x0561, 0x0565, 0x056c, 0x0577,
+	0x0584, 0x058d, 0x0594, 0x059b, 0x05a3, 0x05ac, 0x05b3, 0x05b9,
+	0x05c0, 0x05c6, 0x05cf, 0x05d9, 0x05e5, 0x05ef, 0x05ff, 0x0609,
+	0x060d, 0x061c, 0x0625, 0x0638, 0x064c, 0x0656, 0x0661, 0x066b,
+	0x0670, 0x0679, 0x0681, 0x0687, 0x068d, 0x0696, 0x06a0, 0x06a8,
+	0x06b8, 0x06bd, 0x06c4, 0x06cb, 0x06d4, 0x06dd, 0x06e6, 0x06eb,
+	0x06f0, 0x06f4, 0x0701, 0x0705, 0x070b, 0x070f, 0x071f, 0x0732,
+	0x073c, 0x0744, 0x0749, 0x0761, 0x0771, 0x077c, 0x0790, 0x0798,
+	// Entry C0 - FF
+	0x079d, 0x07a5, 0x07aa, 0x07b9, 0x07c1, 0x07ca, 0x07d1, 0x07d8,
+	0x07de, 0x07ec, 0x07fc, 0x0806, 0x080c, 0x0812, 0x081b, 0x0826,
+	0x082f, 0x0847, 0x0850, 0x085c, 0x0866, 0x086d, 0x0875, 0x087d,
+	0x0888, 0x089d, 0x08a8, 0x08b4, 0x08ba, 0x08c3, 0x08d3, 0x08eb,
+	0x08f1, 0x090b, 0x090f, 0x0917, 0x0923, 0x092a, 0x0934, 0x0940,
+	0x0948, 0x094d, 0x0954, 0x0966, 0x096c, 0x0972, 0x097a, 0x0983,
+	0x098a, 0x09bb, 0x09cb, 0x09d2, 0x09dd, 0x09e9, 0x0a07, 0x0a10,
+	0x0a26, 0x0a41, 0x0a48, 0x0a4f, 0x0a5f, 0x0a64, 0x0a6a, 0x0a6f,
+	// Entry 100 - 13F
+	0x0a76, 0x0a81, 0x0a87, 0x0a8f, 0x0a9e, 0x0aa4, 0x0aaa, 0x0ab7,
+	0x0ac3, 0x0acb, 0x0ad6, 0x0ae4, 0x0aef, 0x0afb, 0x0b0a, 0x0b1a,
+	0x0b21, 0x0b33, 0x0b43, 0x0b4d, 0x0b57, 0x0b65, 0x0b70, 0x0b7c,
+	0x0b86, 0x0b99, 0x0ba3, 0x0ba8, 0x0bb6, 0x0bc0, 0x0bc6, 0x0bd1,
+	0x0bdd, 0x0be8, 0x0bf7,
+}
+
+// Size: 2836 bytes
+var noRegionStr string = "" +
+	"AscensionAndorraDe forente arabiske emiraterAfghanistanAntigua og Barbud" +
+	"aAnguillaAlbaniaArmeniaDe nederlandske antillerAngolaAntarktisArgentinaA" +
+	"merikansk SamoaØsterrikeAustraliaArubaÅlandAserbajdsjanBosnia-Hercegovin" +
+	"aBarbadosBangladeshBelgiaBurkina FasoBulgariaBahrainBurundiBeninSaint-Ba" +
+	"rthélemyBermudaBruneiBoliviaKaribisk NederlandBrasilBahamasBhutanBouvetø" +
+	"yaBotswanaHviterusslandBelizeCanadaKokosøyeneKongo-KinshasaDen sentralaf" +
+	"rikanske republikkKongo-BrazzavilleSveitsElfenbenskystenCookøyeneChileKa" +
+	"merunKinaColombiaClippertonøyaCosta RicaCubaKapp VerdeCuraçaoChristmasøy" +
+	"aKyprosTsjekkiaTysklandDiego GarciaDjiboutiDanmarkDominicaDen dominikans" +
+	"ke republikkAlgerieCeuta og MelillaEcuadorEstlandEgyptVest-SaharaEritrea" +
+	"SpaniaEtiopiaEUFinlandFijiFalklandsøyeneMikronesiaføderasjonenFærøyeneFr" +
+	"ankrikeGabonStorbritanniaGrenadaGeorgiaFransk GuyanaGuernseyGhanaGibralt" +
+	"arGrønlandGambiaGuineaGuadeloupeEkvatorial-GuineaHellasSør-Georgia og Sø" +
+	"r-SandwichøyeneGuatemalaGuamGuinea-BissauGuyanaHongkong S.A.R. KinaHeard" +
+	"- og McDonaldøyeneHondurasKroatiaHaitiUngarnKanariøyeneIndonesiaIrlandIs" +
+	"raelManIndiaDet britiske territoriet i IndiahavetIrakIranIslandItaliaJer" +
+	"seyJamaicaJordanJapanKenyaKirgisistanKambodsjaKiribatiKomoreneSaint Kitt" +
+	"s og NevisNord-KoreaSør-KoreaKuwaitCaymanøyeneKasakhstanLaosLibanonSt. L" +
+	"uciaLiechtensteinSri LankaLiberiaLesothoLitauenLuxemburgLatviaLibyaMarok" +
+	"koMonacoMoldovaMontenegroSaint-MartinMadagaskarMarshalløyeneMakedoniaMal" +
+	"iMyanmar (Burma)MongoliaMacao S.A.R. KinaNord-MarianeneMartiniqueMaurita" +
+	"niaMontserratMaltaMauritiusMaldiveneMalawiMexicoMalaysiaMosambikNamibiaN" +
+	"y-CaledoniaNigerNorfolkøyaNigeriaNicaraguaNederlandNorgeNepalNauruNiueNe" +
+	"w ZealandOmanPanamaPeruFransk PolynesiaPapua Ny-GuineaFilippinenePakista" +
+	"nPolenSt. Pierre og MiquelonPitcairnPuerto RicoDet palestinske områdetPo" +
+	"rtugalPalauParaguayQatarytre OseaniaRéunionRomaniaSerbiaRusslandRwandaSa" +
+	"udi-ArabiaSalomonøyeneSeychelleneSudanSverigeSingaporeSt. HelenaSlovenia" +
+	"Svalbard og Jan MayenSlovakiaSierra LeoneSan MarinoSenegalSomaliaSurinam" +
+	"Sør-SudanSão Tomé og PríncipeEl SalvadorSint MaartenSyriaSwazilandTrista" +
+	"n da CunhaTurks- og CaicosøyeneTsjadDe franske sørterritorierTogoThailan" +
+	"dTadsjikistanTokelauØst-TimorTurkmenistanTunisiaTongaTyrkiaTrinidad og T" +
+	"obagoTuvaluTaiwanTanzaniaUkrainaUgandaUSAs ytre øyerUSAUruguayUsbekistan" +
+	"VatikanstatenSt. Vincent og GrenadineneVenezuelaDe britiske jomfruøyeneD" +
+	"e amerikanske jomfruøyeneVietnamVanuatuWallis og FutunaSamoaKosovoJemenM" +
+	"ayotteSør-AfrikaZambiaZimbabweukjent områdeverdenAfrikaNord-AmerikaSør-A" +
+	"merikaOseaniaVest-AfrikaMellom-AmerikaØst-AfrikaNord-AfrikaSentral-Afrik" +
+	"aSørlige AfrikaAmerikaNordlige AmerikaKaribiaØst-AsiaSør-AsiaSørøst-Asia" +
+	"Sør-EuropaAustralasiaMelanesiaMikronesiaPolynesiaAsiaSentral-AsiaVest-As" +
+	"iaEuropaØst-EuropaNord-EuropaVest-EuropaLatin-Amerika"
+
+// Size: 606 bytes, 291 elements
+var noRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0009, 0x0010, 0x002c, 0x0037, 0x0049, 0x0051, 0x0058,
+	0x005f, 0x0077, 0x007d, 0x0086, 0x008f, 0x009f, 0x00a9, 0x00b2,
+	0x00b7, 0x00bd, 0x00c9, 0x00db, 0x00e3, 0x00ed, 0x00f3, 0x00ff,
+	0x0107, 0x010e, 0x0115, 0x011a, 0x012b, 0x0132, 0x0138, 0x013f,
+	0x0151, 0x0157, 0x015e, 0x0164, 0x016e, 0x0176, 0x0183, 0x0189,
+	0x018f, 0x019a, 0x01a8, 0x01c7, 0x01d8, 0x01de, 0x01ed, 0x01f7,
+	0x01fc, 0x0203, 0x0207, 0x020f, 0x021d, 0x0227, 0x022b, 0x0235,
+	0x023d, 0x024a, 0x0250, 0x0258, 0x0260, 0x026c, 0x0274, 0x027b,
+	// Entry 40 - 7F
+	0x0283, 0x029d, 0x02a4, 0x02b4, 0x02bb, 0x02c2, 0x02c7, 0x02d2,
+	0x02d9, 0x02df, 0x02e6, 0x02e8, 0x02ef, 0x02f3, 0x0302, 0x0319,
+	0x0323, 0x032c, 0x0331, 0x033e, 0x0345, 0x034c, 0x0359, 0x0361,
+	0x0366, 0x036f, 0x0378, 0x037e, 0x0384, 0x038e, 0x039f, 0x03a5,
+	0x03c8, 0x03d1, 0x03d5, 0x03e2, 0x03e8, 0x03fc, 0x0414, 0x041c,
+	0x0423, 0x0428, 0x042e, 0x043a, 0x0443, 0x0449, 0x044f, 0x0452,
+	0x0457, 0x047c, 0x0480, 0x0484, 0x048a, 0x0490, 0x0496, 0x049d,
+	0x04a3, 0x04a8, 0x04ad, 0x04b8, 0x04c1, 0x04c9, 0x04d1, 0x04e5,
+	// Entry 80 - BF
+	0x04ef, 0x04f9, 0x04ff, 0x050b, 0x0515, 0x0519, 0x0520, 0x0529,
+	0x0536, 0x053f, 0x0546, 0x054d, 0x0554, 0x055d, 0x0563, 0x0568,
+	0x056f, 0x0575, 0x057c, 0x0586, 0x0592, 0x059c, 0x05aa, 0x05b3,
+	0x05b7, 0x05c6, 0x05ce, 0x05df, 0x05ed, 0x05f7, 0x0601, 0x060b,
+	0x0610, 0x0619, 0x0622, 0x0628, 0x062e, 0x0636, 0x063e, 0x0645,
+	0x0651, 0x0656, 0x0661, 0x0668, 0x0671, 0x067a, 0x067f, 0x0684,
+	0x0689, 0x068d, 0x0698, 0x069c, 0x06a2, 0x06a6, 0x06b6, 0x06c5,
+	0x06d0, 0x06d8, 0x06dd, 0x06f3, 0x06fb, 0x0706, 0x071e, 0x0726,
+	// Entry C0 - FF
+	0x072b, 0x0733, 0x0738, 0x0744, 0x074c, 0x0753, 0x0759, 0x0761,
+	0x0767, 0x0773, 0x0780, 0x078b, 0x0790, 0x0797, 0x07a0, 0x07aa,
+	0x07b2, 0x07c7, 0x07cf, 0x07db, 0x07e5, 0x07ec, 0x07f3, 0x07fa,
+	0x0804, 0x081b, 0x0826, 0x0832, 0x0837, 0x0840, 0x0850, 0x0866,
+	0x086b, 0x0885, 0x0889, 0x0891, 0x089d, 0x08a4, 0x08ae, 0x08ba,
+	0x08c1, 0x08c6, 0x08cc, 0x08de, 0x08e4, 0x08ea, 0x08f2, 0x08f9,
+	0x08ff, 0x090e, 0x0911, 0x0918, 0x0922, 0x092f, 0x0949, 0x0952,
+	0x096a, 0x0985, 0x098c, 0x0993, 0x09a3, 0x09a8, 0x09ae, 0x09b3,
+	// Entry 100 - 13F
+	0x09ba, 0x09c5, 0x09cb, 0x09d3, 0x09e1, 0x09e7, 0x09ed, 0x09f9,
+	0x0a05, 0x0a0c, 0x0a17, 0x0a25, 0x0a30, 0x0a3b, 0x0a49, 0x0a58,
+	0x0a5f, 0x0a6f, 0x0a76, 0x0a7f, 0x0a88, 0x0a95, 0x0aa0, 0x0aab,
+	0x0ab4, 0x0abe, 0x0ac7, 0x0acb, 0x0ad7, 0x0ae0, 0x0ae6, 0x0af1,
+	0x0afc, 0x0b07, 0x0b14,
+}
+
+// Size: 7688 bytes
+var paRegionStr string = "" +
+	"ਅਸੈਂਸ਼ਨ ਟਾਪੂਅੰਡੋਰਾਸੰਯੁਕਤ ਅਰਬ ਅਮੀਰਾਤਅਫ਼ਗਾਨਿਸਤਾਨਐਂਟੀਗੁਆ ਅਤੇ ਬਾਰਬੁਡਾਅੰਗੁਇਲਾ" +
+	"ਅਲਬਾਨੀਆਅਰਮੀਨੀਆਅੰਗੋਲਾਅੰਟਾਰਕਟਿਕਾਅਰਜਨਟੀਨਾਅਮੈਰੀਕਨ ਸਮੋਆਆਸਟਰੀਆਆਸਟ੍ਰੇਲੀਆਅਰੂਬਾ" +
+	"ਅਲੈਂਡ ਟਾਪੂਅਜ਼ਰਬਾਈਜਾਨਬੋਸਨੀਆ ਅਤੇ ਹਰਜ਼ੇਗੋਵੀਨਾਬਾਰਬਾਡੋਸਬੰਗਲਾਦੇਸ਼ਬੈਲਜੀਅਮਬੁਰਕ" +
+	"ੀਨਾ ਫ਼ਾਸੋਬੁਲਗਾਰੀਆਬਹਿਰੀਨਬੁਰੁੰਡੀਬੇਨਿਨਸੇਂਟ ਬਾਰਥੇਲੇਮੀਬਰਮੂਡਾਬਰੂਨੇਈਬੋਲੀਵੀਆਕੈ" +
+	"ਰੇਬੀਆਈ ਨੀਦਰਲੈਂਡਬ੍ਰਾਜ਼ੀਲਬਹਾਮਾਸਭੂਟਾਨਬੌਵੇਟ ਟਾਪੂਬੋਟਸਵਾਨਾਬੇਲਾਰੂਸਬੇਲੀਜ਼ਕੈਨੇਡ" +
+	"ਾਕੋਕੋਸ (ਕੀਲਿੰਗ) ਟਾਪੂਕਾਂਗੋ - ਕਿੰਸ਼ਾਸਾਕੇਂਦਰੀ ਅਫ਼ਰੀਕੀ ਗਣਰਾਜਕਾਂਗੋ - ਬ੍ਰਾਜ਼" +
+	"ਾਵਿਲੇਸਵਿਟਜ਼ਰਲੈਂਡਕੋਟ ਡੀਵੋਆਰਕੁੱਕ ਟਾਪੂਚਿਲੀਕੈਮਰੂਨਚੀਨਕੋਲੰਬੀਆਕਲਿੱਪਰਟਨ ਟਾਪੂਕੋ" +
+	"ਸਟਾ ਰੀਕਾਕਿਊਬਾਕੇਪ ਵਰਡੇਕੁਰਾਕਾਓਕ੍ਰਿਸਮਿਸ ਟਾਪੂਸਾਇਪ੍ਰਸਚੈਕ ਗਣਰਾਜਜਰਮਨੀਡੀਇਗੋ ਗਾ" +
+	"ਰਸੀਆਜ਼ੀਬੂਤੀਡੈਨਮਾਰਕਡੋਮੀਨਿਕਾਡੋਮੀਨਿਕਾਈ ਗਣਰਾਜਅਲਜੀਰੀਆਸਿਓਟਾ ਅਤੇ ਮੇਲਿੱਲਾਇਕਵੇਡ" +
+	"ੋਰਇਸਟੋਨੀਆਮਿਸਰਪੱਛਮੀ ਸਹਾਰਾਇਰੀਟ੍ਰਿਆਸਪੇਨਇਥੋਪੀਆਯੂਰਪੀ ਯੂਨੀਅਨਫਿਨਲੈਂਡਫ਼ਿਜੀਫ਼ਾਕ" +
+	"ਲੈਂਡ ਟਾਪੂਮਾਇਕ੍ਰੋਨੇਸ਼ੀਆਫੈਰੋ ਟਾਪੂਫ਼ਰਾਂਸਗਬੋਨਯੂਨਾਈਟਡ ਕਿੰਗਡਮਗ੍ਰੇਨਾਡਾਜਾਰਜੀਆਫ" +
+	"਼ਰੈਂਚ ਗੁਆਨਾਗਰਨਜੀਘਾਨਾਜਿਬਰਾਲਟਰਗ੍ਰੀਨਲੈਂਡਗੈਂਬੀਆਗਿਨੀਗੁਆਡੇਲੋਪਭੂ-ਖੰਡੀ ਗਿਨੀਗ੍ਰ" +
+	"ੀਸਦੱਖਣੀ ਜਾਰਜੀਆ ਅਤੇ ਦੱਖਣੀ ਸੈਂਡਵਿਚ ਟਾਪੂਗੁਆਟੇਮਾਲਾਗੁਆਮਗਿਨੀ-ਬਿਸਾਉਗੁਯਾਨਾਹਾਂਗ" +
+	" ਕਾਂਗ ਐਸਏਆਰ ਚੀਨਹਰਡ ਤੇ ਮੈਕਡੋਨਾਲਡ ਟਾਪੂਹੋਂਡੁਰਸਕਰੋਏਸ਼ੀਆਹੈਤੀਹੰਗਰੀਕੇਨਾਰੀ ਟਾਪੂਇ" +
+	"ੰਡੋਨੇਸ਼ੀਆਆਇਰਲੈਂਡਇਜ਼ਰਾਈਲਆਇਲ ਆਫ ਮੈਨਭਾਰਤਬਰਤਾਨਵੀ ਹਿੰਦ ਮਹਾਂਸਾਗਰ ਪ੍ਰਦੇਸ਼ਇਰਾਕ" +
+	"ਈਰਾਨਆਈਸਲੈਂਡਇਟਲੀਜਰਸੀਜਮਾਇਕਾਜਾਰਡਨਜਪਾਨਕੀਨੀਆਕਿਰਗਿਜ਼ਸਤਾਨਕੰਬੋਡੀਆਕਿਰਬਾਤੀਕੋਮੋਰੋ" +
+	"ਸਸੈਂਟ ਕਿਟਸ ਐਂਡ ਨੇਵਿਸਉੱਤਰੀ ਕੋਰੀਆਦੱਖਣੀ ਕੋਰੀਆਕੁਵੈਤਕੇਮੈਨ ਟਾਪੂਕਜ਼ਾਖਸਤਾਨਲਾਓਸ" +
+	"ਲੈਬਨਾਨਸੇਂਟ ਲੂਸੀਆਲਿਚੇਂਸਟਾਇਨਸ੍ਰੀ ਲੰਕਾਲਾਈਬੀਰੀਆਲੇਸੋਥੋਲਿਥੁਆਨੀਆਲਕਜ਼ਮਬਰਗਲਾਟਵੀ" +
+	"ਆਲੀਬੀਆਮੋਰੱਕੋਮੋਨਾਕੋਮੋਲਡੋਵਾਮੋਂਟੇਨੇਗਰੋਸੇਂਟ ਮਾਰਟਿਨਮੈਡਾਗਾਸਕਰਮਾਰਸ਼ਲ ਟਾਪੂਮੈਕਡ" +
+	"ੋਨੀਆਮਾਲੀਮਿਆਂਮਾਰ (ਬਰਮਾ)ਮੰਗੋਲੀਆਮਕਾਉ ਐਸਏਆਰ ਚੀਨਉੱਤਰੀ ਮਾਰੀਆਨਾ ਟਾਪੂਮਾਰਟੀਨਿਕਮ" +
+	"ੋਰਿਟਾਨੀਆਮੋਂਟਸੇਰਾਤਮਾਲਟਾਮੌਰਿਸ਼ਸਮਾਲਦੀਵਮਲਾਵੀਮੈਕਸੀਕੋਮਲੇਸ਼ੀਆਮੋਜ਼ਾਮਬੀਕਨਾਮੀਬੀਆ" +
+	"ਨਿਊ ਕੈਲੇਡੋਨੀਆਨਾਈਜਰਨੋਰਫੌਕ ਟਾਪੂਨਾਈਜੀਰੀਆਨਿਕਾਰਾਗੁਆਨੀਦਰਲੈਂਡਨਾਰਵੇਨੇਪਾਲਨਾਉਰੂਨ" +
+	"ਿਯੂਨਿਊਜ਼ੀਲੈਂਡਓਮਾਨਪਨਾਮਾਪੇਰੂਫਰੈਂਚ ਪੋਲੀਨੇਸ਼ੀਆਪਾਪੂਆ ਨਿਊ ਗਿਨੀਫਿਲੀਪੀਂਸਪਾਕਿਸਤ" +
+	"ਾਨਪੋਲੈਂਡਸੈਂਟ ਪੀਅਰੇ ਐਂਡ ਮਿਕੇਲਨਪਿਟਕੇਰਨ ਟਾਪੂਪਿਊਰਟੋ ਰਿਕੋਫਿਲੀਸਤੀਨੀ ਖੇਤਰਪੁਰਤ" +
+	"ਗਾਲਪਲਾਉਪੈਰਾਗਵੇਕਤਰਆਊਟਲਾਇੰਗ ਓਸ਼ੀਨੀਆਰਿਯੂਨੀਅਨਰੋਮਾਨੀਆਸਰਬੀਆਰੂਸਰਵਾਂਡਾਸਾਊਦੀ ਅਰ" +
+	"ਬਸੋਲੋਮਨ ਟਾਪੂਸੇਸ਼ਲਸਸੂਡਾਨਸਵੀਡਨਸਿੰਗਾਪੁਰਸੇਂਟ ਹੇਲੇਨਾਸਲੋਵੇਨੀਆਸਵਾਲਬਰਡ ਅਤੇ ਜਾਨ" +
+	" ਮਾਯੇਨਸਲੋਵਾਕੀਆਸਿਏਰਾ ਲਿਓਨਸੈਨ ਮਰੀਨੋਸੇਨੇਗਲਸੋਮਾਲੀਆਸੂਰੀਨਾਮਦੱਖਣੀ ਸੂਡਾਨਸਾਓ ਟੋਮ " +
+	"ਅਤੇ ਪ੍ਰਿੰਸੀਪੇਅਲ ਸਲਵਾਡੋਰਸਿੰਟ ਮਾਰਟੀਨਸੀਰੀਆਸਵਾਜ਼ੀਲੈਂਡਟ੍ਰਿਸਟਾਨ ਦਾ ਕੁੰਹਾਟੁਰਕ" +
+	"ਸ ਅਤੇ ਕੈਕੋਸ ਟਾਪੂਚਾਡਫਰੈਂਚ ਦੱਖਣੀ ਪ੍ਰਦੇਸ਼ਟੋਗੋਥਾਈਲੈਂਡਤਾਜਿਕਿਸਤਾਨਟੋਕੇਲਾਉਤਿਮੋ" +
+	"ਰ-ਲੇਸਤੇਤੁਰਕਮੇਨਿਸਤਾਨਟਿਊਨੀਸ਼ੀਆਟੌਂਗਾਤੁਰਕੀਟ੍ਰਿਨੀਡਾਡ ਅਤੇ ਟੋਬਾਗੋਟੁਵਾਲੂਤਾਇਵਾਨ" +
+	"ਤਨਜ਼ਾਨੀਆਯੂਕਰੇਨਯੂਗਾਂਡਾਯੂ.ਐਸ. ਦੂਰ-ਦੁਰਾਡੇ ਟਾਪੂਸੰਯੁਕਤ ਰਾਜਉਰੂਗਵੇਉਜ਼ਬੇਕਿਸਤਾਨ" +
+	"ਵੈਟੀਕਨ ਸਿਟੀਸੇਂਟ ਵਿਨਸੈਂਟ ਐਂਡ ਗ੍ਰੇਨਾਡੀਨਸਵੇਨੇਜ਼ੂਏਲਾਬ੍ਰਿਟਿਸ਼ ਵਰਜਿਨ ਟਾਪੂਯੂ " +
+	"ਐਸ ਵਰਜਿਨ ਟਾਪੂਵੀਅਤਨਾਮਵਾਨੂਆਟੂਵਾਲਿਸ ਅਤੇ ਫੂਟੂਨਾਸਾਮੋਆਕੋਸੋਵੋਯਮਨਮਾਯੋਟੀਦੱਖਣੀ ਅ" +
+	"ਫਰੀਕਾਜ਼ਾਮਬੀਆਜ਼ਿੰਬਾਬਵੇਅਣਪਛਾਤਾ ਖੇਤਰਸੰਸਾਰਅਫ਼ਰੀਕਾਉੱਤਰ ਅਮਰੀਕਾਦੱਖਣੀ ਅਮਰੀਕਾਓਸ" +
+	"਼ੇਨੀਆਪੱਛਮੀ ਅਫ਼ਰੀਕਾਕੇਂਦਰੀ ਅਮਰੀਕਾਪੂਰਬੀ ਅਫ਼ਰੀਕਾਉੱਤਰੀ ਅਫ਼ਰੀਕਾਮੱਧ ਅਫ਼ਰੀਕਾਦੱ" +
+	"ਖਣੀ ਅਫ਼ਰੀਕਾਅਮਰੀਕਾਉੱਤਰੀ ਅਮਰੀਕਾਕੈਰੇਬੀਆਈਪੂਰਬੀ ਏਸ਼ੀਆਦੱਖਣੀ ਏਸ਼ੀਆਦੱਖਣ-ਪੂਰਬੀ " +
+	"ਏਸ਼ੀਆਦੱਖਣੀ ਯੂਰਪਆਸਟਰੇਲੇਸ਼ੀਆਮੇਲਾਨੇਸ਼ੀਆਮਾਇਕ੍ਰੋਨੇਸ਼ੀਆਈ ਖੇਤਰਪੋਲੀਨੇਸ਼ੀਆਏਸ਼ੀਆ" +
+	"ਕੇਂਦਰੀ ਏਸ਼ੀਆਪੱਛਮੀ ਏਸ਼ੀਆਯੂਰਪਪੂਰਬੀ ਯੂਰਪਉੱਤਰੀ ਯੂਰਪਪੱਛਮੀ ਯੂਰਪਲਾਤੀਨੀ ਅਮਰੀਕਾ"
+
+// Size: 606 bytes, 291 elements
+var paRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0022, 0x0034, 0x0063, 0x0084, 0x00b9, 0x00ce, 0x00e3,
+	0x00f8, 0x00f8, 0x010a, 0x0128, 0x0140, 0x0162, 0x0174, 0x018f,
+	0x019e, 0x01ba, 0x01d8, 0x0216, 0x022e, 0x0249, 0x025e, 0x0283,
+	0x029b, 0x02ad, 0x02c2, 0x02d1, 0x02f9, 0x030b, 0x031d, 0x0332,
+	0x0363, 0x037b, 0x038d, 0x039c, 0x03b8, 0x03d0, 0x03e5, 0x03f7,
+	0x0409, 0x043a, 0x0464, 0x049c, 0x04cf, 0x04f0, 0x050c, 0x0525,
+	0x0531, 0x0543, 0x054c, 0x0561, 0x0586, 0x05a2, 0x05b1, 0x05c7,
+	0x05dc, 0x0601, 0x0616, 0x062f, 0x063e, 0x0660, 0x0675, 0x068a,
+	// Entry 40 - 7F
+	0x06a2, 0x06cd, 0x06e2, 0x0711, 0x0726, 0x073b, 0x0747, 0x0766,
+	0x077e, 0x078a, 0x079c, 0x07be, 0x07d3, 0x07e2, 0x0807, 0x082e,
+	0x0847, 0x0859, 0x0865, 0x088d, 0x08a5, 0x08b7, 0x08d9, 0x08e8,
+	0x08f4, 0x090c, 0x0927, 0x0939, 0x0945, 0x095d, 0x097d, 0x098c,
+	0x09eb, 0x0a06, 0x0a12, 0x0a2e, 0x0a40, 0x0a73, 0x0aac, 0x0ac1,
+	0x0ad9, 0x0ae5, 0x0af4, 0x0b13, 0x0b31, 0x0b46, 0x0b5b, 0x0b75,
+	0x0b81, 0x0bd2, 0x0bde, 0x0bea, 0x0bff, 0x0c0b, 0x0c17, 0x0c29,
+	0x0c38, 0x0c44, 0x0c53, 0x0c74, 0x0c89, 0x0c9e, 0x0cb3, 0x0ce6,
+	// Entry 80 - BF
+	0x0d05, 0x0d24, 0x0d33, 0x0d4f, 0x0d6a, 0x0d76, 0x0d88, 0x0da4,
+	0x0dc2, 0x0ddb, 0x0df3, 0x0e05, 0x0e1d, 0x0e35, 0x0e47, 0x0e56,
+	0x0e68, 0x0e7a, 0x0e8f, 0x0ead, 0x0ecc, 0x0ee7, 0x0f06, 0x0f1e,
+	0x0f2a, 0x0f4e, 0x0f63, 0x0f89, 0x0fbb, 0x0fd3, 0x0fee, 0x1009,
+	0x1018, 0x102d, 0x103f, 0x104e, 0x1063, 0x1078, 0x1093, 0x10a8,
+	0x10cd, 0x10dc, 0x10fb, 0x1113, 0x112e, 0x1146, 0x1155, 0x1164,
+	0x1173, 0x117f, 0x119d, 0x11a9, 0x11b8, 0x11c4, 0x11f2, 0x1218,
+	0x1230, 0x1248, 0x125a, 0x1293, 0x12b5, 0x12d4, 0x12fc, 0x1311,
+	// Entry C0 - FF
+	0x131d, 0x1332, 0x133b, 0x1369, 0x1381, 0x1396, 0x13a5, 0x13ae,
+	0x13c0, 0x13d9, 0x13f8, 0x140a, 0x1419, 0x1428, 0x1440, 0x145f,
+	0x1477, 0x14b0, 0x14c8, 0x14e4, 0x14fd, 0x150f, 0x1524, 0x1539,
+	0x1558, 0x1591, 0x15ad, 0x15cc, 0x15db, 0x15f9, 0x1628, 0x165e,
+	0x1667, 0x169c, 0x16a8, 0x16bd, 0x16db, 0x16f0, 0x170f, 0x1733,
+	0x174e, 0x175d, 0x176c, 0x17a4, 0x17b6, 0x17c8, 0x17e0, 0x17f2,
+	0x1807, 0x183f, 0x185b, 0x186d, 0x188e, 0x18ad, 0x18f8, 0x1916,
+	0x194b, 0x1975, 0x198a, 0x199f, 0x19cb, 0x19da, 0x19ec, 0x19f5,
+	// Entry 100 - 13F
+	0x1a07, 0x1a29, 0x1a3e, 0x1a59, 0x1a7b, 0x1a8a, 0x1a9f, 0x1abe,
+	0x1ae0, 0x1af5, 0x1b1a, 0x1b3f, 0x1b64, 0x1b89, 0x1ba8, 0x1bcd,
+	0x1bdf, 0x1c01, 0x1c19, 0x1c38, 0x1c57, 0x1c83, 0x1c9f, 0x1cc0,
+	0x1cde, 0x1d15, 0x1d33, 0x1d42, 0x1d64, 0x1d83, 0x1d8f, 0x1dab,
+	0x1dc7, 0x1de3, 0x1e08,
+}
+
+// Size: 3161 bytes
+var plRegionStr string = "" +
+	"Wyspa WniebowstąpieniaAndoraZjednoczone Emiraty ArabskieAfganistanAntigu" +
+	"a i BarbudaAnguillaAlbaniaArmeniaAntyle HolenderskieAngolaAntarktykaArge" +
+	"ntynaSamoa AmerykańskieAustriaAustraliaArubaWyspy AlandzkieAzerbejdżanBo" +
+	"śnia i HercegowinaBarbadosBangladeszBelgiaBurkina FasoBułgariaBahrajnBu" +
+	"rundiBeninSaint-BarthélemyBermudyBrunei DarussalamBoliwiaNiderlandy Kara" +
+	"ibskieBrazyliaBahamyBhutanWyspa BouvetaBotswanaBiałoruśBelizeKanadaWyspy" +
+	" KokosoweDemokratyczna Republika KongaRepublika ŚrodkowoafrykańskaKongoS" +
+	"zwajcariaCôte d’IvoireWyspy CookaChileKamerunChinyKolumbiaClippertonKost" +
+	"arykaKubaRepublika Zielonego PrzylądkaCuraçaoWyspa Bożego NarodzeniaCypr" +
+	"CzechyNiemcyDiego GarciaDżibutiDaniaDominikaDominikanaAlgieriaCeuta i Me" +
+	"lillaEkwadorEstoniaEgiptSahara ZachodniaErytreaHiszpaniaEtiopiaUnia Euro" +
+	"pejskaFinlandiaFidżiFalklandyMikronezjaWyspy OwczeFrancjaGabonWielka Bry" +
+	"taniaGrenadaGruzjaGujana FrancuskaGuernseyGhanaGibraltarGrenlandiaGambia" +
+	"GwineaGwadelupaGwinea RównikowaGrecjaGeorgia Południowa i Sandwich Połud" +
+	"niowyGwatemalaGuamGwinea BissauGujanaSRA Hongkong (Chiny)Wyspy Heard i M" +
+	"cDonaldaHondurasChorwacjaHaitiWęgryWyspy KanaryjskieIndonezjaIrlandiaIzr" +
+	"aelWyspa ManIndieBrytyjskie Terytorium Oceanu IndyjskiegoIrakIranIslandi" +
+	"aWłochyJerseyJamajkaJordaniaJaponiaKeniaKirgistanKambodżaKiribatiKomoryS" +
+	"aint Kitts i NevisKorea PółnocnaKorea PołudniowaKuwejtKajmanyKazachstanL" +
+	"aosLibanSaint LuciaLiechtensteinSri LankaLiberiaLesothoLitwaLuksemburgŁo" +
+	"twaLibiaMarokoMonakoMołdawiaCzarnogóraSaint-MartinMadagaskarWyspy Marsha" +
+	"llaMacedoniaMaliMjanma (Birma)MongoliaSRA Makau (Chiny)Mariany PółnocneM" +
+	"artynikaMauretaniaMontserratMaltaMauritiusMalediwyMalawiMeksykMalezjaMoz" +
+	"ambikNamibiaNowa KaledoniaNigerNorfolkNigeriaNikaraguaHolandiaNorwegiaNe" +
+	"palNauruNiueNowa ZelandiaOmanPanamaPeruPolinezja FrancuskaPapua-Nowa Gwi" +
+	"neaFilipinyPakistanPolskaSaint-Pierre i MiquelonPitcairnPortorykoTerytor" +
+	"ia PalestyńskiePortugaliaPalauParagwajKatarOceania inneReunionRumuniaSer" +
+	"biaRosjaRwandaArabia SaudyjskaWyspy SalomonaSeszeleSudanSzwecjaSingapurW" +
+	"yspa Świętej HelenySłoweniaSvalbard i Jan MayenSłowacjaSierra LeoneSan M" +
+	"arinoSenegalSomaliaSurinamSudan PołudniowyWyspy Świętego Tomasza i Książ" +
+	"ęcaSalwadorSint MaartenSyriaSuaziTristan da CunhaTurks i CaicosCzadFran" +
+	"cuskie Terytoria Południowe i AntarktyczneTogoTajlandiaTadżykistanTokela" +
+	"uTimor WschodniTurkmenistanTunezjaTongaTurcjaTrynidad i TobagoTuvaluTajw" +
+	"anTanzaniaUkrainaUgandaDalekie Wyspy Mniejsze Stanów ZjednoczonychStany " +
+	"ZjednoczoneUrugwajUzbekistanWatykanSaint Vincent i GrenadynyWenezuelaBry" +
+	"tyjskie Wyspy DziewiczeWyspy Dziewicze Stanów ZjednoczonychWietnamVanuat" +
+	"uWallis i FutunaSamoaKosowoJemenMajottaRepublika Południowej AfrykiZambi" +
+	"aZimbabweNieznany regionświatAfrykaAmeryka PółnocnaAmeryka PołudniowaOce" +
+	"aniaAfryka ZachodniaAmeryka ŚrodkowaAfryka WschodniaAfryka PółnocnaAfryk" +
+	"a ŚrodkowaAfryka PołudniowaAmerykaAmeryka Północna (USA, Kanada)KaraibyA" +
+	"zja WschodniaAzja PołudniowaAzja Południowo-WschodniaEuropa PołudniowaAu" +
+	"stralazjaMelanezjaRegion MikronezjiPolinezjaAzjaAzja ŚrodkowaAzja Zachod" +
+	"niaEuropaEuropa WschodniaEuropa PółnocnaEuropa ZachodniaAmeryka Łacińska"
+
+// Size: 606 bytes, 291 elements
+var plRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0017, 0x001d, 0x0039, 0x0043, 0x0054, 0x005c, 0x0063,
+	0x006a, 0x007d, 0x0083, 0x008d, 0x0096, 0x00a9, 0x00b0, 0x00b9,
+	0x00be, 0x00cd, 0x00d9, 0x00ee, 0x00f6, 0x0100, 0x0106, 0x0112,
+	0x011b, 0x0122, 0x0129, 0x012e, 0x013f, 0x0146, 0x0157, 0x015e,
+	0x0173, 0x017b, 0x0181, 0x0187, 0x0194, 0x019c, 0x01a6, 0x01ac,
+	0x01b2, 0x01c0, 0x01dd, 0x01fb, 0x0200, 0x020a, 0x021a, 0x0225,
+	0x022a, 0x0231, 0x0236, 0x023e, 0x0248, 0x0251, 0x0255, 0x0273,
+	0x027b, 0x0293, 0x0297, 0x029d, 0x02a3, 0x02af, 0x02b7, 0x02bc,
+	// Entry 40 - 7F
+	0x02c4, 0x02ce, 0x02d6, 0x02e5, 0x02ec, 0x02f3, 0x02f8, 0x0308,
+	0x030f, 0x0318, 0x031f, 0x032e, 0x0337, 0x033d, 0x0346, 0x0350,
+	0x035b, 0x0362, 0x0367, 0x0376, 0x037d, 0x0383, 0x0393, 0x039b,
+	0x03a0, 0x03a9, 0x03b3, 0x03b9, 0x03bf, 0x03c8, 0x03d9, 0x03df,
+	0x0409, 0x0412, 0x0416, 0x0423, 0x0429, 0x043d, 0x0454, 0x045c,
+	0x0465, 0x046a, 0x0470, 0x0481, 0x048a, 0x0492, 0x0498, 0x04a1,
+	0x04a6, 0x04ce, 0x04d2, 0x04d6, 0x04de, 0x04e5, 0x04eb, 0x04f2,
+	0x04fa, 0x0501, 0x0506, 0x050f, 0x0518, 0x0520, 0x0526, 0x0539,
+	// Entry 80 - BF
+	0x0549, 0x055a, 0x0560, 0x0567, 0x0571, 0x0575, 0x057a, 0x0585,
+	0x0592, 0x059b, 0x05a2, 0x05a9, 0x05ae, 0x05b8, 0x05be, 0x05c3,
+	0x05c9, 0x05cf, 0x05d8, 0x05e3, 0x05ef, 0x05f9, 0x0608, 0x0611,
+	0x0615, 0x0623, 0x062b, 0x063c, 0x064e, 0x0657, 0x0661, 0x066b,
+	0x0670, 0x0679, 0x0681, 0x0687, 0x068d, 0x0694, 0x069c, 0x06a3,
+	0x06b1, 0x06b6, 0x06bd, 0x06c4, 0x06cd, 0x06d5, 0x06dd, 0x06e2,
+	0x06e7, 0x06eb, 0x06f8, 0x06fc, 0x0702, 0x0706, 0x0719, 0x072a,
+	0x0732, 0x073a, 0x0740, 0x0757, 0x075f, 0x0768, 0x077f, 0x0789,
+	// Entry C0 - FF
+	0x078e, 0x0796, 0x079b, 0x07a7, 0x07ae, 0x07b5, 0x07bb, 0x07c0,
+	0x07c6, 0x07d6, 0x07e4, 0x07eb, 0x07f0, 0x07f7, 0x07ff, 0x0815,
+	0x081e, 0x0832, 0x083b, 0x0847, 0x0851, 0x0858, 0x085f, 0x0866,
+	0x0877, 0x089d, 0x08a5, 0x08b1, 0x08b6, 0x08bb, 0x08cb, 0x08d9,
+	0x08dd, 0x090c, 0x0910, 0x0919, 0x0925, 0x092c, 0x093a, 0x0946,
+	0x094d, 0x0952, 0x0958, 0x0969, 0x096f, 0x0975, 0x097d, 0x0984,
+	0x098a, 0x09b6, 0x09c7, 0x09ce, 0x09d8, 0x09df, 0x09f8, 0x0a01,
+	0x0a1b, 0x0a40, 0x0a47, 0x0a4e, 0x0a5d, 0x0a62, 0x0a68, 0x0a6d,
+	// Entry 100 - 13F
+	0x0a74, 0x0a91, 0x0a97, 0x0a9f, 0x0aae, 0x0ab4, 0x0aba, 0x0acc,
+	0x0adf, 0x0ae6, 0x0af6, 0x0b07, 0x0b17, 0x0b28, 0x0b38, 0x0b4a,
+	0x0b51, 0x0b71, 0x0b78, 0x0b86, 0x0b96, 0x0bb0, 0x0bc2, 0x0bcd,
+	0x0bd6, 0x0be7, 0x0bf0, 0x0bf4, 0x0c02, 0x0c10, 0x0c16, 0x0c26,
+	0x0c37, 0x0c47, 0x0c59,
+}
+
+// Size: 3176 bytes
+var ptRegionStr string = "" +
+	"Ilha de AscensãoAndorraEmirados Árabes UnidosAfeganistãoAntígua e Barbud" +
+	"aAnguillaAlbâniaArmêniaAntilhas HolandesasAngolaAntártidaArgentinaSamoa " +
+	"AmericanaÁustriaAustráliaArubaIlhas ÅlandAzerbaijãoBósnia e HerzegovinaB" +
+	"arbadosBangladeshBélgicaBurquina FasoBulgáriaBahreinBurundiBeninSão Bart" +
+	"olomeuBermudasBruneiBolíviaPaíses Baixos CaribenhosBrasilBahamasButãoIlh" +
+	"a BouvetBotsuanaBielorrússiaBelizeCanadáIlhas Cocos (Keeling)Congo - Kin" +
+	"shasaRepública Centro-AfricanaCongo - BrazzavilleSuíçaCosta do MarfimIlh" +
+	"as CookChileRepública dos CamarõesChinaColômbiaIlha de ClippertonCosta R" +
+	"icaCubaCabo VerdeCuraçaoIlha ChristmasChipreRepública TchecaAlemanhaDieg" +
+	"o GarciaDjibutiDinamarcaDominicaRepública DominicanaArgéliaCeuta e Melil" +
+	"haEquadorEstôniaEgitoSaara OcidentalEritreiaEspanhaEtiópiaUnião Europeia" +
+	"FinlândiaFijiIlhas MalvinasMicronésiaIlhas FaroeFrançaGabãoReino UnidoGr" +
+	"anadaGeórgiaGuiana FrancesaGuernseyGanaGibraltarGroenlândiaGâmbiaGuinéGu" +
+	"adalupeGuiné EquatorialGréciaIlhas Geórgia do Sul e Sandwich do SulGuate" +
+	"malaGuamGuiné-BissauGuianaHong Kong, RAE da ChinaIlhas Heard e McDonaldH" +
+	"ondurasCroáciaHaitiHungriaIlhas CanáriasIndonésiaIrlandaIsraelIlha de Ma" +
+	"nÍndiaTerritório Britânico do Oceano ÍndicoIraqueIrãIslândiaItáliaJersey" +
+	"JamaicaJordâniaJapãoQuêniaQuirguistãoCambojaQuiribatiComoresSão Cristóvã" +
+	"o e NevisCoreia do NorteCoreia do SulKuwaitIlhas CaymanCazaquistãoLaosLí" +
+	"banoSanta LúciaLiechtensteinSri LankaLibériaLesotoLituâniaLuxemburgoLetô" +
+	"niaLíbiaMarrocosMônacoMoldáviaMontenegroSão MartinhoMadagascarIlhas Mars" +
+	"hallMacedôniaMaliMianmar (Birmânia)MongóliaMacau, RAE da ChinaIlhas Mari" +
+	"anas do NorteMartinicaMauritâniaMontserratMaltaMaurícioMaldivasMalawiMéx" +
+	"icoMalásiaMoçambiqueNamíbiaNova CaledôniaNígerIlha NorfolkNigériaNicarág" +
+	"uaHolandaNoruegaNepalNauruNiueNova ZelândiaOmãPanamáPeruPolinésia France" +
+	"saPapua-Nova GuinéFilipinasPaquistãoPolôniaSaint Pierre e MiquelonIlhas " +
+	"PitcairnPorto RicoTerritórios palestinosPortugalPalauParaguaiCatarOceani" +
+	"a RemotaReuniãoRomêniaSérviaRússiaRuandaArábia SauditaIlhas SalomãoSeych" +
+	"ellesSudãoSuéciaCingapuraSanta HelenaEslovêniaSvalbard e Jan MayenEslová" +
+	"quiaSerra LeoaSan MarinoSenegalSomáliaSurinameSudão do SulSão Tomé e Prí" +
+	"ncipeEl SalvadorSint MaartenSíriaSuazilândiaTristão da CunhaIlhas Turks " +
+	"e CaicosChadeTerritórios Franceses do SulTogoTailândiaTajiquistãoTokelau" +
+	"Timor-LesteTurcomenistãoTunísiaTongaTurquiaTrinidad e TobagoTuvaluTaiwan" +
+	"TanzâniaUcrâniaUgandaIlhas Menores Distantes dos EUAEstados UnidosUrugua" +
+	"iUzbequistãoCidade do VaticanoSão Vicente e GranadinasVenezuelaIlhas Vir" +
+	"gens BritânicasIlhas Virgens dos EUAVietnãVanuatuWallis e FutunaSamoaKos" +
+	"ovoIêmenMayotteÁfrica do SulZâmbiaZimbábueRegião desconhecidaMundoÁfrica" +
+	"América do NorteAmérica do SulOceaniaÁfrica OcidentalAmérica CentralÁfri" +
+	"ca OrientalÁfrica do NorteÁfrica CentralÁfrica AustralAméricasAmérica Se" +
+	"tentrionalCaribeÁsia OrientalÁsia do SulSudeste AsiáticoEuropa do SulAus" +
+	"tralásiaMelanésiaRegião da MicronésiaPolinésiaÁsiaÁsia CentralÁsia Ocide" +
+	"ntalEuropaEuropa OrientalEuropa SetentrionalEuropa OcidentalAmérica Lati" +
+	"na"
+
+// Size: 606 bytes, 291 elements
+var ptRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0011, 0x0018, 0x002f, 0x003b, 0x004d, 0x0055, 0x005d,
+	0x0065, 0x0078, 0x007e, 0x0088, 0x0091, 0x00a0, 0x00a8, 0x00b2,
+	0x00b7, 0x00c3, 0x00ce, 0x00e3, 0x00eb, 0x00f5, 0x00fd, 0x010a,
+	0x0113, 0x011a, 0x0121, 0x0126, 0x0135, 0x013d, 0x0143, 0x014b,
+	0x0164, 0x016a, 0x0171, 0x0177, 0x0182, 0x018a, 0x0197, 0x019d,
+	0x01a4, 0x01b9, 0x01c9, 0x01e3, 0x01f6, 0x01fd, 0x020c, 0x0216,
+	0x021b, 0x0233, 0x0238, 0x0241, 0x0253, 0x025d, 0x0261, 0x026b,
+	0x0273, 0x0281, 0x0287, 0x0298, 0x02a0, 0x02ac, 0x02b3, 0x02bc,
+	// Entry 40 - 7F
+	0x02c4, 0x02d9, 0x02e1, 0x02f0, 0x02f7, 0x02ff, 0x0304, 0x0313,
+	0x031b, 0x0322, 0x032a, 0x0339, 0x0343, 0x0347, 0x0355, 0x0360,
+	0x036b, 0x0372, 0x0378, 0x0383, 0x038a, 0x0392, 0x03a1, 0x03a9,
+	0x03ad, 0x03b6, 0x03c2, 0x03c9, 0x03cf, 0x03d8, 0x03e9, 0x03f0,
+	0x0417, 0x0420, 0x0424, 0x0431, 0x0437, 0x044e, 0x0464, 0x046c,
+	0x0474, 0x0479, 0x0480, 0x048f, 0x0499, 0x04a0, 0x04a6, 0x04b1,
+	0x04b7, 0x04df, 0x04e5, 0x04e9, 0x04f2, 0x04f9, 0x04ff, 0x0506,
+	0x050f, 0x0515, 0x051c, 0x0528, 0x052f, 0x0538, 0x053f, 0x0557,
+	// Entry 80 - BF
+	0x0566, 0x0573, 0x0579, 0x0585, 0x0591, 0x0595, 0x059c, 0x05a8,
+	0x05b5, 0x05be, 0x05c6, 0x05cc, 0x05d5, 0x05df, 0x05e7, 0x05ed,
+	0x05f5, 0x05fc, 0x0605, 0x060f, 0x061c, 0x0626, 0x0634, 0x063e,
+	0x0642, 0x0655, 0x065e, 0x0671, 0x0688, 0x0691, 0x069c, 0x06a6,
+	0x06ab, 0x06b4, 0x06bc, 0x06c2, 0x06c9, 0x06d1, 0x06dc, 0x06e4,
+	0x06f3, 0x06f9, 0x0705, 0x070d, 0x0717, 0x071e, 0x0725, 0x072a,
+	0x072f, 0x0733, 0x0741, 0x0745, 0x074c, 0x0750, 0x0763, 0x0774,
+	0x077d, 0x0787, 0x078f, 0x07a6, 0x07b4, 0x07be, 0x07d5, 0x07dd,
+	// Entry C0 - FF
+	0x07e2, 0x07ea, 0x07ef, 0x07fd, 0x0805, 0x080d, 0x0814, 0x081b,
+	0x0821, 0x0830, 0x083e, 0x0848, 0x084e, 0x0855, 0x085e, 0x086a,
+	0x0874, 0x0888, 0x0893, 0x089d, 0x08a7, 0x08ae, 0x08b6, 0x08be,
+	0x08cb, 0x08e1, 0x08ec, 0x08f8, 0x08fe, 0x090a, 0x091b, 0x092f,
+	0x0934, 0x0951, 0x0955, 0x095f, 0x096b, 0x0972, 0x097d, 0x098b,
+	0x0993, 0x0998, 0x099f, 0x09b0, 0x09b6, 0x09bc, 0x09c5, 0x09cd,
+	0x09d3, 0x09f2, 0x0a00, 0x0a07, 0x0a13, 0x0a25, 0x0a3e, 0x0a47,
+	0x0a60, 0x0a75, 0x0a7c, 0x0a83, 0x0a92, 0x0a97, 0x0a9d, 0x0aa3,
+	// Entry 100 - 13F
+	0x0aaa, 0x0ab8, 0x0abf, 0x0ac8, 0x0adc, 0x0ae1, 0x0ae8, 0x0af9,
+	0x0b08, 0x0b0f, 0x0b20, 0x0b30, 0x0b40, 0x0b50, 0x0b5f, 0x0b6e,
+	0x0b77, 0x0b8c, 0x0b92, 0x0ba0, 0x0bac, 0x0bbd, 0x0bca, 0x0bd6,
+	0x0be0, 0x0bf6, 0x0c00, 0x0c05, 0x0c12, 0x0c21, 0x0c27, 0x0c36,
+	0x0c49, 0x0c59, 0x0c68,
+}
+
+// Size: 467 bytes
+var ptPTRegionStr string = "" +
+	"AnguilaArméniaBarémBenimCongo-KinshasaCongo-BrazzavilleCamarõesCuraçauRe" +
+	"pública ChecaDomínicaEstóniaIlhas FalklandIlhas FaroéGronelândiaGuameIrã" +
+	"oQuéniaIlhas CaimãoLetóniaMónacoMadagáscarMacedóniaMonserrateMauríciaNov" +
+	"a CaledóniaPolóniaPitcairnTerritórios palestinianosOceânia InsularRoméni" +
+	"aSeichelesSingapuraEslovéniaSão MarinoToquelauTurquemenistãoTrindade e T" +
+	"obagoVietnameIémenMaioteZimbabuéOceâniaNorte de ÁfricaCaraíbasEuropa do " +
+	"Norte"
+
+// Size: 602 bytes, 289 elements
+var ptPTRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0007, 0x0007,
+	0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+	0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
+	0x000f, 0x0015, 0x0015, 0x001a, 0x001a, 0x001a, 0x001a, 0x001a,
+	0x001a, 0x001a, 0x001a, 0x001a, 0x001a, 0x001a, 0x001a, 0x001a,
+	0x001a, 0x001a, 0x0028, 0x0028, 0x0039, 0x0039, 0x0039, 0x0039,
+	0x0039, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042, 0x0042,
+	0x004a, 0x004a, 0x004a, 0x005a, 0x005a, 0x005a, 0x005a, 0x005a,
+	// Entry 40 - 7F
+	0x0063, 0x0063, 0x0063, 0x0063, 0x0063, 0x006b, 0x006b, 0x006b,
+	0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x006b, 0x0079, 0x0079,
+	0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085, 0x0085,
+	0x0085, 0x0085, 0x0091, 0x0091, 0x0091, 0x0091, 0x0091, 0x0091,
+	0x0091, 0x0091, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096,
+	0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096, 0x0096,
+	0x0096, 0x0096, 0x0096, 0x009b, 0x009b, 0x009b, 0x009b, 0x009b,
+	0x009b, 0x009b, 0x00a2, 0x00a2, 0x00a2, 0x00a2, 0x00a2, 0x00a2,
+	// Entry 80 - BF
+	0x00a2, 0x00a2, 0x00a2, 0x00af, 0x00af, 0x00af, 0x00af, 0x00af,
+	0x00af, 0x00af, 0x00af, 0x00af, 0x00af, 0x00af, 0x00b7, 0x00b7,
+	0x00b7, 0x00be, 0x00be, 0x00be, 0x00be, 0x00c9, 0x00c9, 0x00d3,
+	0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00d3, 0x00dd,
+	0x00dd, 0x00e6, 0x00e6, 0x00e6, 0x00e6, 0x00e6, 0x00e6, 0x00e6,
+	0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5,
+	0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5, 0x00f5,
+	0x00f5, 0x00f5, 0x00fd, 0x00fd, 0x0105, 0x0105, 0x011f, 0x011f,
+	// Entry C0 - FF
+	0x011f, 0x011f, 0x011f, 0x012f, 0x012f, 0x0137, 0x0137, 0x0137,
+	0x0137, 0x0137, 0x0137, 0x0140, 0x0140, 0x0140, 0x0149, 0x0149,
+	0x0153, 0x0153, 0x0153, 0x0153, 0x015e, 0x015e, 0x015e, 0x015e,
+	0x015e, 0x015e, 0x015e, 0x015e, 0x015e, 0x015e, 0x015e, 0x015e,
+	0x015e, 0x015e, 0x015e, 0x015e, 0x015e, 0x0166, 0x0166, 0x0175,
+	0x0175, 0x0175, 0x0175, 0x0186, 0x0186, 0x0186, 0x0186, 0x0186,
+	0x0186, 0x0186, 0x0186, 0x0186, 0x0186, 0x0186, 0x0186, 0x0186,
+	0x0186, 0x0186, 0x018e, 0x018e, 0x018e, 0x018e, 0x018e, 0x0194,
+	// Entry 100 - 13F
+	0x019a, 0x019a, 0x019a, 0x01a3, 0x01a3, 0x01a3, 0x01a3, 0x01a3,
+	0x01a3, 0x01ab, 0x01ab, 0x01ab, 0x01ab, 0x01bb, 0x01bb, 0x01bb,
+	0x01bb, 0x01bb, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4,
+	0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4, 0x01c4,
+	0x01d3,
+}
+
+// Size: 3237 bytes
+var roRegionStr string = "" +
+	"Insula AscensionAndorraEmiratele Arabe UniteAfganistanAntigua și Barbuda" +
+	"AnguillaAlbaniaArmeniaAntilele OlandezeAngolaAntarcticaArgentinaSamoa Am" +
+	"ericanăAustriaAustraliaArubaInsulele ÅlandAzerbaidjanBosnia și Herțegovi" +
+	"naBarbadosBangladeshBelgiaBurkina FasoBulgariaBahrainBurundiBeninSfântul" +
+	" BartolomeuBermudaBruneiBoliviaInsulele Caraibe OlandezeBraziliaBahamasB" +
+	"hutanInsula BouvetBotswanaBelarusBelizeCanadaInsulele Cocos (Keeling)Con" +
+	"go - KinshasaRepublica CentrafricanăCongo - BrazzavilleElvețiaCôte d’Ivo" +
+	"ireInsulele CookChileCamerunChinaColumbiaInsula ClippertonCosta RicaCuba" +
+	"Capul VerdeCuraçaoInsula ChristmasCipruRepublica CehăGermaniaDiego Garci" +
+	"aDjiboutiDanemarcaDominicaRepublica DominicanăAlgeriaCeuta și MelillaEcu" +
+	"adorEstoniaEgiptSahara OccidentalăEritreeaSpaniaEtiopiaUniunea Europeană" +
+	"FinlandaFijiInsulele FalklandMicroneziaInsulele FeroeFranțaGabonRegatul " +
+	"UnitGrenadaGeorgiaGuyana FrancezăGuernseyGhanaGibraltarGroenlandaGambiaG" +
+	"uineeaGuadelupaGuineea EcuatorialăGreciaGeorgia de Sud și Insulele Sandw" +
+	"ich de SudGuatemalaGuamGuineea-BissauGuyanaR.A.S. Hong Kong a ChineiInsu" +
+	"la Heard și Insulele McDonaldHondurasCroațiaHaitiUngariaInsulele CanareI" +
+	"ndoneziaIrlandaIsraelInsula ManIndiaTeritoriul Britanic din Oceanul Indi" +
+	"anIrakIranIslandaItaliaJerseyJamaicaIordaniaJaponiaKenyaKârgâzstanCambod" +
+	"giaKiribatiComoreSaint Kitts și NevisCoreea de NordCoreea de SudKuweitIn" +
+	"sulele CaymanKazahstanLaosLibanSfânta LuciaLiechtensteinSri LankaLiberia" +
+	"LesothoLituaniaLuxemburgLetoniaLibiaMarocMonacoRepublica MoldovaMunteneg" +
+	"ruSfântul MartinMadagascarInsulele MarshallMacedoniaMaliMyanmar (Birmani" +
+	"a)MongoliaR.A.S. Macao a ChineiInsulele Mariane de NordMartinicaMauritan" +
+	"iaMontserratMaltaMauritiusMaldiveMalawiMexicMalaeziaMozambicNamibiaNoua " +
+	"CaledonieNigerInsulele NorfolkNigeriaNicaraguaȚările de JosNorvegiaNepal" +
+	"NauruNiueNoua ZeelandăOmanPanamaPeruPolinezia FrancezăPapua-Noua GuineeF" +
+	"ilipinePakistanPoloniaSaint-Pierre și MiquelonInsulele PitcairnPuerto Ri" +
+	"coTeritoriile PalestinienePortugaliaPalauParaguayQatarOceania Periferică" +
+	"RéunionRomâniaSerbiaRusiaRwandaArabia SaudităInsulele SolomonSeychellesS" +
+	"udanSuediaSingaporeSfânta ElenaSloveniaSvalbard și Jan MayenSlovaciaSier" +
+	"ra LeoneSan MarinoSenegalSomaliaSurinamSudanul de SudSao Tome și Princip" +
+	"eEl SalvadorSint-MaartenSiriaSwazilandTristan da CunhaInsulele Turks și " +
+	"CaicosCiadTeritoriile Australe și Antarctice FrancezeTogoThailandaTadjik" +
+	"istanTokelauTimorul de EstTurkmenistanTunisiaTongaTurciaTrinidad și Toba" +
+	"goTuvaluTaiwanTanzaniaUcrainaUgandaInsulele Îndepărtate ale S.U.A.Statel" +
+	"e Unite ale AmericiiUruguayUzbekistanStatul Cetății VaticanuluiSaint Vin" +
+	"cent și GrenadineVenezuelaInsulele Virgine BritaniceInsulele Virgine S.U" +
+	".A.VietnamVanuatuWallis și FutunaSamoaKosovoYemenMayotteAfrica de SudZam" +
+	"biaZimbabweRegiune necunoscutăLumeAfricaAmerica de NordAmerica de SudOce" +
+	"aniaAfrica OccidentalăAmerica CentralăAfrica OrientalăAfrica Septentrion" +
+	"alăAfrica CentralăAfrica MeridionalăAmericiAmerica SeptentrionalăCaraibe" +
+	"Asia OrientalăAsia MeridionalăAsia de Sud-EstEuropa MeridionalăAustralas" +
+	"iaMelaneziaRegiunea MicroneziaPolineziaAsiaAsia CentralăAsia Occidentală" +
+	"EuropaEuropa OrientalăEuropa SeptentrionalăEuropa OccidentalăAmerica Lat" +
+	"ină"
+
+// Size: 606 bytes, 291 elements
+var roRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0010, 0x0017, 0x002c, 0x0036, 0x0049, 0x0051, 0x0058,
+	0x005f, 0x0070, 0x0076, 0x0080, 0x0089, 0x0099, 0x00a0, 0x00a9,
+	0x00ae, 0x00bd, 0x00c8, 0x00df, 0x00e7, 0x00f1, 0x00f7, 0x0103,
+	0x010b, 0x0112, 0x0119, 0x011e, 0x0131, 0x0138, 0x013e, 0x0145,
+	0x015e, 0x0166, 0x016d, 0x0173, 0x0180, 0x0188, 0x018f, 0x0195,
+	0x019b, 0x01b3, 0x01c3, 0x01db, 0x01ee, 0x01f6, 0x0206, 0x0213,
+	0x0218, 0x021f, 0x0224, 0x022c, 0x023d, 0x0247, 0x024b, 0x0256,
+	0x025e, 0x026e, 0x0273, 0x0282, 0x028a, 0x0296, 0x029e, 0x02a7,
+	// Entry 40 - 7F
+	0x02af, 0x02c4, 0x02cb, 0x02dc, 0x02e3, 0x02ea, 0x02ef, 0x0302,
+	0x030a, 0x0310, 0x0317, 0x0329, 0x0331, 0x0335, 0x0346, 0x0350,
+	0x035e, 0x0365, 0x036a, 0x0376, 0x037d, 0x0384, 0x0394, 0x039c,
+	0x03a1, 0x03aa, 0x03b4, 0x03ba, 0x03c1, 0x03ca, 0x03de, 0x03e4,
+	0x040f, 0x0418, 0x041c, 0x042a, 0x0430, 0x0449, 0x046b, 0x0473,
+	0x047b, 0x0480, 0x0487, 0x0496, 0x049f, 0x04a6, 0x04ac, 0x04b6,
+	0x04bb, 0x04e1, 0x04e5, 0x04e9, 0x04f0, 0x04f6, 0x04fc, 0x0503,
+	0x050b, 0x0512, 0x0517, 0x0523, 0x052c, 0x0534, 0x053a, 0x054f,
+	// Entry 80 - BF
+	0x055d, 0x056a, 0x0570, 0x057f, 0x0588, 0x058c, 0x0591, 0x059e,
+	0x05ab, 0x05b4, 0x05bb, 0x05c2, 0x05ca, 0x05d3, 0x05da, 0x05df,
+	0x05e4, 0x05ea, 0x05fb, 0x0605, 0x0614, 0x061e, 0x062f, 0x0638,
+	0x063c, 0x064e, 0x0656, 0x066b, 0x0683, 0x068c, 0x0696, 0x06a0,
+	0x06a5, 0x06ae, 0x06b5, 0x06bb, 0x06c0, 0x06c8, 0x06d0, 0x06d7,
+	0x06e5, 0x06ea, 0x06fa, 0x0701, 0x070a, 0x0719, 0x0721, 0x0726,
+	0x072b, 0x072f, 0x073d, 0x0741, 0x0747, 0x074b, 0x075e, 0x076f,
+	0x0777, 0x077f, 0x0786, 0x079f, 0x07b0, 0x07bb, 0x07d3, 0x07dd,
+	// Entry C0 - FF
+	0x07e2, 0x07ea, 0x07ef, 0x0802, 0x080a, 0x0812, 0x0818, 0x081d,
+	0x0823, 0x0832, 0x0842, 0x084c, 0x0851, 0x0857, 0x0860, 0x086d,
+	0x0875, 0x088b, 0x0893, 0x089f, 0x08a9, 0x08b0, 0x08b7, 0x08be,
+	0x08cc, 0x08e1, 0x08ec, 0x08f8, 0x08fd, 0x0906, 0x0916, 0x092f,
+	0x0933, 0x095f, 0x0963, 0x096c, 0x0977, 0x097e, 0x098c, 0x0998,
+	0x099f, 0x09a4, 0x09aa, 0x09bd, 0x09c3, 0x09c9, 0x09d1, 0x09d8,
+	0x09de, 0x09ff, 0x0a19, 0x0a20, 0x0a2a, 0x0a46, 0x0a61, 0x0a6a,
+	0x0a84, 0x0a9b, 0x0aa2, 0x0aa9, 0x0aba, 0x0abf, 0x0ac5, 0x0aca,
+	// Entry 100 - 13F
+	0x0ad1, 0x0ade, 0x0ae4, 0x0aec, 0x0b00, 0x0b04, 0x0b0a, 0x0b19,
+	0x0b27, 0x0b2e, 0x0b41, 0x0b52, 0x0b63, 0x0b79, 0x0b89, 0x0b9c,
+	0x0ba3, 0x0bba, 0x0bc1, 0x0bd0, 0x0be1, 0x0bf0, 0x0c03, 0x0c0e,
+	0x0c17, 0x0c2a, 0x0c33, 0x0c37, 0x0c45, 0x0c56, 0x0c5c, 0x0c6d,
+	0x0c83, 0x0c96, 0x0ca5,
+}
+
+// Size: 5771 bytes
+var ruRegionStr string = "" +
+	"о-в ВознесенияАндорраОАЭАфганистанАнтигуа и БарбудаАнгильяАлбанияАрмения" +
+	"Нидерландские Антильские о-ваАнголаАнтарктидаАргентинаАмериканское Само" +
+	"аАвстрияАвстралияАрубаАландские о-ваАзербайджанБосния и ГерцеговинаБарб" +
+	"адосБангладешБельгияБуркина-ФасоБолгарияБахрейнБурундиБенинСен-Бартельм" +
+	"иБермудские о-ваБруней-ДаруссаламБоливияБонэйр, Синт-Эстатиус и СабаБра" +
+	"зилияБагамские о-ваБутано-в БувеБотсванаБеларусьБелизКанадаКокосовые о-" +
+	"ваКонго - КиншасаЦАРКонго - БраззавильШвейцарияКот-д’Ивуаро-ва КукаЧили" +
+	"КамерунКитайКолумбияо-в КлиппертонКоста-РикаКубаКабо-ВердеКюрасаоо-в Ро" +
+	"ждестваКипрЧехияГерманияДиего-ГарсияДжибутиДанияДоминикаДоминиканская Р" +
+	"еспубликаАлжирСеута и МелильяЭквадорЭстонияЕгипетЗападная СахараЭритрея" +
+	"ИспанияЭфиопияЕвропейский союзФинляндияФиджиФолклендские о-ваФедеративн" +
+	"ые Штаты МикронезииФарерские о-ваФранцияГабонВеликобританияГренадаГрузи" +
+	"яФранцузская ГвианаГернсиГанаГибралтарГренландияГамбияГвинеяГваделупаЭк" +
+	"ваториальная ГвинеяГрецияЮжная Георгия и Южные Сандвичевы о-ваГватемала" +
+	"ГуамГвинея-БисауГайанаГонконг (особый район)о-ва Херд и МакдональдГонду" +
+	"расХорватияГаитиВенгрияКанарские о-ваИндонезияИрландияИзраильО-в МэнИнд" +
+	"ияБританская территория в Индийском океанеИракИранИсландияИталияДжерсиЯ" +
+	"майкаИорданияЯпонияКенияКиргизияКамбоджаКирибатиКоморские о-ваСент-Китс" +
+	" и НевисКНДРРеспублика КореяКувейтКаймановы о-ваКазахстанЛаосЛиванСент-Л" +
+	"юсияЛихтенштейнШри-ЛанкаЛиберияЛесотоЛитваЛюксембургЛатвияЛивияМароккоМ" +
+	"онакоМолдоваЧерногорияСен-МартенМадагаскарМаршалловы о-ваМакедонияМалиМ" +
+	"ьянма (Бирма)МонголияМакао (особый район)Северные Марианские о-ваМартин" +
+	"икаМавританияМонтсерратМальтаМаврикийМальдивыМалавиМексикаМалайзияМозам" +
+	"бикНамибияНовая КаледонияНигеро-в НорфолкНигерияНикарагуаНидерландыНорв" +
+	"егияНепалНауруНиуэНовая ЗеландияОманПанамаПеруФранцузская ПолинезияПапу" +
+	"а – Новая ГвинеяФилиппиныПакистанПольшаСен-Пьер и МикелонПиткернПуэрто-" +
+	"РикоПалестинские территорииПортугалияПалауПарагвайКатарВнешняя ОкеанияР" +
+	"еюньонРумынияСербияРоссияРуандаСаудовская АравияСоломоновы о-ваСейшельс" +
+	"кие о-ваСуданШвецияСингапурО-в Св. ЕленыСловенияШпицберген и Ян-МайенСл" +
+	"овакияСьерра-ЛеонеСан-МариноСенегалСомалиСуринамЮжный СуданСан-Томе и П" +
+	"ринсипиСальвадорСинт-МартенСирияСвазилендТристан-да-КуньяО-ва Тёркс и К" +
+	"айкосЧадФранцузские Южные ТерриторииТогоТаиландТаджикистанТокелауВосточ" +
+	"ный ТиморТуркменистанТунисТонгаТурцияТринидад и ТобагоТувалуТайваньТанз" +
+	"анияУкраинаУгандаВнешние малые о-ва (США)Соединенные ШтатыУругвайУзбеки" +
+	"станВатиканСент-Винсент и ГренадиныВенесуэлаВиргинские о-ва (Британские" +
+	")Виргинские о-ва (США)ВьетнамВануатуУоллис и ФутунаСамоаКосовоЙеменМайот" +
+	"таЮАРЗамбияЗимбабвеНеизвестный регионМирАфрикаСеверная АмерикаЮжная Аме" +
+	"рикаОкеанияЗападная АфрикаЦентральная АмерикаВосточная АфрикаСеверная А" +
+	"фрикаЦентральная АфрикаЮжная АфрикаАмерикаСеверная Америка – США и Кана" +
+	"даКарибыВосточная АзияЮжная АзияЮго-Восточная АзияЮжная ЕвропаАвстралаз" +
+	"ияМеланезияМикронезияПолинезияАзияСредняя АзияБлижний и Средний ВостокЕ" +
+	"вропаВосточная ЕвропаСеверная ЕвропаЗападная ЕвропаЛатинская Америка"
+
+// Size: 606 bytes, 291 elements
+var ruRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x001a, 0x0028, 0x002e, 0x0042, 0x0062, 0x0070, 0x007e,
+	0x008c, 0x00c3, 0x00cf, 0x00e3, 0x00f5, 0x0118, 0x0126, 0x0138,
+	0x0142, 0x015c, 0x0172, 0x0198, 0x01a8, 0x01ba, 0x01c8, 0x01df,
+	0x01ef, 0x01fd, 0x020b, 0x0215, 0x022e, 0x024a, 0x026b, 0x0279,
+	0x02ac, 0x02bc, 0x02d6, 0x02e0, 0x02ee, 0x02fe, 0x030e, 0x0318,
+	0x0324, 0x033e, 0x0359, 0x035f, 0x0380, 0x0392, 0x03a8, 0x03b8,
+	0x03c0, 0x03ce, 0x03d8, 0x03e8, 0x0402, 0x0415, 0x041d, 0x0430,
+	0x043e, 0x0456, 0x045e, 0x0468, 0x0478, 0x048f, 0x049d, 0x04a7,
+	// Entry 40 - 7F
+	0x04b7, 0x04e6, 0x04f0, 0x050c, 0x051a, 0x0528, 0x0534, 0x0551,
+	0x055f, 0x056d, 0x057b, 0x059a, 0x05ac, 0x05b6, 0x05d6, 0x060e,
+	0x0628, 0x0636, 0x0640, 0x065c, 0x066a, 0x0676, 0x0699, 0x06a5,
+	0x06ad, 0x06bf, 0x06d3, 0x06df, 0x06eb, 0x06fd, 0x0726, 0x0732,
+	0x0776, 0x0788, 0x0790, 0x07a7, 0x07b3, 0x07db, 0x0803, 0x0813,
+	0x0823, 0x082d, 0x083b, 0x0855, 0x0867, 0x0877, 0x0885, 0x0891,
+	0x089b, 0x08e7, 0x08ef, 0x08f7, 0x0907, 0x0913, 0x091f, 0x092b,
+	0x093b, 0x0947, 0x0951, 0x0961, 0x0971, 0x0981, 0x099b, 0x09ba,
+	// Entry 80 - BF
+	0x09c2, 0x09e1, 0x09ed, 0x0a07, 0x0a19, 0x0a21, 0x0a2b, 0x0a3e,
+	0x0a54, 0x0a65, 0x0a73, 0x0a7f, 0x0a89, 0x0a9d, 0x0aa9, 0x0ab3,
+	0x0ac1, 0x0acd, 0x0adb, 0x0aef, 0x0b02, 0x0b16, 0x0b32, 0x0b44,
+	0x0b4c, 0x0b65, 0x0b75, 0x0b99, 0x0bc6, 0x0bd8, 0x0bec, 0x0c00,
+	0x0c0c, 0x0c1c, 0x0c2c, 0x0c38, 0x0c46, 0x0c56, 0x0c66, 0x0c74,
+	0x0c91, 0x0c9b, 0x0caf, 0x0cbd, 0x0ccf, 0x0ce3, 0x0cf3, 0x0cfd,
+	0x0d07, 0x0d0f, 0x0d2a, 0x0d32, 0x0d3e, 0x0d46, 0x0d6f, 0x0d95,
+	0x0da7, 0x0db7, 0x0dc3, 0x0de4, 0x0df2, 0x0e07, 0x0e34, 0x0e48,
+	// Entry C0 - FF
+	0x0e52, 0x0e62, 0x0e6c, 0x0e89, 0x0e97, 0x0ea5, 0x0eb1, 0x0ebd,
+	0x0ec9, 0x0eea, 0x0f06, 0x0f24, 0x0f2e, 0x0f3a, 0x0f4a, 0x0f60,
+	0x0f70, 0x0f97, 0x0fa7, 0x0fbe, 0x0fd1, 0x0fdf, 0x0feb, 0x0ff9,
+	0x100e, 0x1031, 0x1043, 0x1058, 0x1062, 0x1074, 0x1092, 0x10b4,
+	0x10ba, 0x10f0, 0x10f8, 0x1106, 0x111c, 0x112a, 0x1147, 0x115f,
+	0x1169, 0x1173, 0x117f, 0x119f, 0x11ab, 0x11b9, 0x11c9, 0x11d7,
+	0x11e3, 0x120d, 0x122e, 0x123c, 0x1250, 0x125e, 0x128b, 0x129d,
+	0x12d0, 0x12f5, 0x1303, 0x1311, 0x132d, 0x1337, 0x1343, 0x134d,
+	// Entry 100 - 13F
+	0x135b, 0x1361, 0x136d, 0x137d, 0x13a0, 0x13a6, 0x13b2, 0x13d1,
+	0x13ea, 0x13f8, 0x1415, 0x143a, 0x1459, 0x1476, 0x1499, 0x14b0,
+	0x14be, 0x14f8, 0x1504, 0x151f, 0x1532, 0x1554, 0x156b, 0x1581,
+	0x1593, 0x15a7, 0x15b9, 0x15c1, 0x15d8, 0x1605, 0x1611, 0x1630,
+	0x164d, 0x166a, 0x168b,
+}
+
+// Size: 9356 bytes
+var siRegionStr string = "" +
+	"ඇසෙන්ෂන් දිවයිනඇන්ඩෝරාවඑක්සත් අරාබි එමිර් රාජ්\u200dයයඇෆ්ගනිස්ථානයඇන්ටිග" +
+	"ුවා සහ බාබියුඩාවඇන්ගුයිලාවඇල්බේනියාවආර්මේනියාවනෙදර්ලන්ත ඇන්ටිලීසියඇන්ග" +
+	"ෝලාවඇන්ටාක්ටිකාවආර්ජෙන්ටිනාවඇමරිකානු සැමෝවාවඔස්ට්\u200dරියාවඕස්ට්" +
+	"\u200dරේලියාවඅරුබාවඕලන්ඩ් දූපත්අසර්බයිජානයබොස්නියාව සහ හර්සගොවීනාවබාර්බඩ" +
+	"ෝස්බංග්ලාදේශයබෙල්ජියමබර්කිනා ෆාසෝබල්ගේරියාවබහරේන්බුරුන්දිබෙනින්ශාන්ත බ" +
+	"ර්තලෙමිබර්මියුඩාබෲනායිබොලීවියාවකැරිබියානු නෙදර්ලන්තයබ්\u200dරසීලයබහමාස" +
+	"්භූතානයබුවට් දුපත්බොට්ස්වානාබෙලරුස්බෙලීස්කැනඩාවකොකෝස් දූපත්කොංගො - කින" +
+	"්ශාසාමධ්\u200dයම අප්\u200dරිකානු ජනරජයකොංගො - බ්\u200dරසාවිල්ස්විස්ටර්" +
+	"ලන්තයකෝට් දි අයිවරිකුක් දූපත්චිලීකැමරූන්චීනයකොළොම්බියාවක්ලීපර්ටන් දූපත" +
+	"කොස්ටරිකාවකියුබාවකේප් වර්ඩ්කුරකාවෝක්\u200dරිස්මස් දූපතසයිප්\u200dරසයචෙ" +
+	"ක් ජනරජයජර්මනියදියාගෝ ගාර්සියාජිබුටිඩෙන්මාර්කයඩොමිනිකාවඩොමිනිකා ජනරජයඇ" +
+	"ල්ජීරියාවසෙයුටා සහ මෙලිල්ලාඉක්වදෝරයඑස්තෝනියාවඊජිප්තුවබටහිර සහරාවඑරිත්" +
+	"\u200dරියාවස්පාඤ්ඤයඉතියෝපියාවයුරෝපා සංගමයෆින්ලන්තයෆීජීෆෝක්ලන්ත දූපත්මයික" +
+	"්\u200dරොනීසියාවෆැරෝ දූපත්ප්\u200dරංශයගැබොන්එක්සත් රාජධානියග්\u200dරැන" +
+	"ඩාවජෝර්ජියාවප්\u200dරංශ ගයනාවගර්න්සියඝානාවජිබ්\u200dරෝල්ටාවග්\u200dරීන" +
+	"්ලන්තයගැම්බියාවගිණියාවග්වෝඩලෝප්සමක ගිනියාවග්\u200dරීසියදකුණු ජෝර්ජියාව" +
+	" සහ දකුණු සැන්ඩ්විච් දූපත්ගෝතමාලාවගුවාම්ගිනි බිසව්ගයනාවහොංකොං චීන විශේෂ " +
+	"පරිපාලන කලාපයහර්ඩ් දූපත සහ මැක්ඩොනල්ඩ් දූපත්හොන්ඩුරාස්ක්\u200dරොඒෂියාව" +
+	"හයිටිහන්ගේරියාවකැනරි සූපත්ඉන්දුනීසියාවඅයර්ලන්තයඊශ්\u200dරායලයඅයිල් ඔෆ්" +
+	" මෑන්ඉන්දියාවබ්\u200dරිතාන්\u200dය ඉන්දීය සාගර බල ප්\u200dරදේශයඉරාකයඉරාන" +
+	"යඅයිස්ලන්තයඉතාලියජර්සිජැමෙයිකාවජෝර්දානයජපානයකෙන්යාවකිර්ගිස්තානයකාම්බෝජ" +
+	"යකිරිබතිකොමොරෝස්ශාන්ත කිට්ස් සහ නේවිස්උතුරු කොරියාවදකුණු කොරියාවකුවේටය" +
+	"කේමන් දූපත්කසකස්තානයලාඕසයලෙබනනයශාන්ත ලුසියාලික්ටන්ස්ටයින්ශ්\u200dරී ලං" +
+	"කාවලයිබීරියාවලෙසතෝලිතුවේනියාවලක්ශම්බර්ග්ලැට්වියාවලිබියාවමොරොක්කෝවමොනැක" +
+	"ෝවමොල්ඩෝවාවමොන්ටෙනීග්\u200dරෝශාන්ත මාර්ටින්මැඩගස්කරයමාෂල් දූපත්මැසිඩෝන" +
+	"ියාවමාලිමියන්මාරය (බුරුමය)මොන්ගෝලියාවමකාවු චීන විශේෂ පරිපාලන කලාපයඋතුර" +
+	"ු මරියානා දූපත්මර්ටිනික්මොරිටේනියාවමොන්සෙරාට්මෝල්ටාවමුරුසියමාල දිවයිනම" +
+	"ලාවිමෙක්සිකෝවමැලේසියාවමොසැම්බික්නැමීබියාවනව කැලිඩෝනියාවනයිජර්නෝෆෝක් දූ" +
+	"පතනයිජීරියාවනිකරගුවාවනෙදර්ලන්තයනෝර්වේනේපාලයනාවුරුනියූනවසීලන්තයඕමානයපැන" +
+	"මාවපේරුප්\u200dරංශ පොලිනීසියාවපැපුවා නිව් ගිනියාවපිලිපීනයපාකිස්තානයපෝල" +
+	"න්තයශාන්ත පියරේ සහ මැකෝලන්පිට්කෙය්න් දූපත්පුවර්ටෝ රිකෝපලස්තීන රාජ්" +
+	"\u200dයයපෘතුගාලයපලාවුපැරගුවේකටාර්ඈත ඕෂනියාවරීයුනියන්රුමේනියාවසර්බියාවරුස" +
+	"ියාවරුවන්ඩාවසෞදි අරාබියසොලමන් දූපත්සීශෙල්ස්සූඩානයස්වීඩනයසිංගප්පූරුවශාන" +
+	"්ත හෙලේනාස්ලෝවේනියාවස්වෙල්බර්ඩ් සහ ජේන් මයේන්ස්ලෝවැකියාවසියරාලියෝන්සැන" +
+	"් මැරිනෝසෙනගාලයසෝමාලියාවසුරිනාමයදකුණු සුඩානයසාඕ තෝම් සහ ප්\u200dරින්සි" +
+	"ප්එල් සැල්වදෝරයශාන්ත මාර්ටෙන්සිරියාවස්වාසිලන්තයට්\u200dරිස්ටන් ද කුන්හ" +
+	"ාටර්ක්ස් සහ කයිකොස් දූපත්චැච්දකුණු ප්\u200dරංශ දූපත් සමූහයටොගෝතායිලන්ත" +
+	"යටජිකිස්තානයටොකලාවුටිමෝර් - ලෙස්ත්ටර්ක්මෙනිස්ථානයටියුනීසියාවටොංගාතුර්ක" +
+	"ියට්\u200dරිනිඩෑඩ් සහ ටොබැගෝටුවාලූතායිවානයටැන්සානියාවයුක්රේනයඋගන්ඩාවඑක" +
+	"්සත් ජනපද ඈත දූපත්එක්සත් ජනපදයඋරුගුවේඋස්බෙකිස්ථානයවතිකානු නගරයශාන්ත වි" +
+	"න්සන්ට් සහ ග්\u200dරෙනඩින්ස්වෙනිසියුලාවබ්\u200dරිතාන්\u200dය වර්ජින් ද" +
+	"ූපත්ඇමරිකානු වර්ජින් දූපත්වියට්නාමයවනුවාටුවැලිස් සහ ෆුටුනාසැමෝවාකොසෝවෝ" +
+	"යේමනයමයෝට්දකුණු අප්\u200dරිකාවසැම්බියාවසිම්බාබ්වේහඳුනා නොගත් කළාපයලෝකය" +
+	"අප්\u200dරිකාවඋතුරු ඇමෙරිකාවදකුණු ඇමෙරිකාවඕෂනියාවබටහිරදිග අප්\u200dරික" +
+	"ාවමධ්\u200dයම ඇමෙරිකාවපෙරදිග අප්\u200dරිකාවඋතුරුදිග අප්\u200dරිකාවමධ්" +
+	"\u200dයම අප්\u200dරිකාවදකුණුදිග අප්\u200dරිකාවඇමරිකාවඋතුරුදිග ඇමෙරිකාවකැ" +
+	"රීබියන්නැගෙනහිර ආසියාවදකුණු ආසියාවඅග්නිදිග ආසියාවදකුණුදිග යුරෝපයඕස්ට්" +
+	"\u200dරලේෂියාවමෙලනීසියාවමයික්\u200dරෝනීසියානු කළාපයපොලිනීසියාවආසියාවමධ්" +
+	"\u200dයම ආසියාවබටහිර ආසියාවයුරෝපයනැගෙනහිර යුරෝපයඋතුරු යුරෝපයබටහිර යුරෝපය" +
+	"ලතින් ඇමෙරිකාව"
+
+// Size: 606 bytes, 291 elements
+var siRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x002b, 0x0043, 0x008b, 0x00af, 0x00ed, 0x010b, 0x0129,
+	0x0147, 0x0181, 0x0199, 0x01bd, 0x01e1, 0x020f, 0x0230, 0x0257,
+	0x0269, 0x028b, 0x02ac, 0x02f0, 0x030b, 0x0329, 0x0341, 0x0363,
+	0x0381, 0x0393, 0x03ab, 0x03bd, 0x03e5, 0x0400, 0x0412, 0x042d,
+	0x046a, 0x0482, 0x0494, 0x04a6, 0x04c5, 0x04e3, 0x04f8, 0x050a,
+	0x051c, 0x053e, 0x0568, 0x05a9, 0x05d9, 0x0603, 0x0629, 0x0645,
+	0x0651, 0x0666, 0x0672, 0x0693, 0x06be, 0x06dc, 0x06f1, 0x070d,
+	0x0722, 0x074d, 0x0768, 0x0784, 0x0799, 0x07c4, 0x07d6, 0x07f4,
+	// Entry 40 - 7F
+	0x080f, 0x0837, 0x0855, 0x0887, 0x089f, 0x08bd, 0x08d5, 0x08f4,
+	0x0915, 0x092d, 0x094b, 0x096d, 0x0988, 0x0994, 0x09bc, 0x09e9,
+	0x0a05, 0x0a1a, 0x0a2c, 0x0a57, 0x0a72, 0x0a8d, 0x0aaf, 0x0ac7,
+	0x0ad6, 0x0afa, 0x0b1e, 0x0b39, 0x0b4e, 0x0b69, 0x0b88, 0x0ba0,
+	0x0c11, 0x0c29, 0x0c3b, 0x0c57, 0x0c66, 0x0cb8, 0x0d0d, 0x0d2b,
+	0x0d4c, 0x0d5b, 0x0d79, 0x0d98, 0x0dbc, 0x0dd7, 0x0df2, 0x0e18,
+	0x0e30, 0x0e91, 0x0ea0, 0x0eaf, 0x0ecd, 0x0edf, 0x0eee, 0x0f09,
+	0x0f21, 0x0f30, 0x0f45, 0x0f69, 0x0f81, 0x0f96, 0x0fae, 0x0fea,
+	// Entry 80 - BF
+	0x100f, 0x1034, 0x1046, 0x1065, 0x1080, 0x108f, 0x10a1, 0x10c3,
+	0x10ed, 0x110c, 0x112a, 0x1139, 0x115a, 0x117b, 0x1196, 0x11ab,
+	0x11c6, 0x11db, 0x11f6, 0x121d, 0x1245, 0x1260, 0x127f, 0x12a0,
+	0x12ac, 0x12dc, 0x12fd, 0x134c, 0x1381, 0x139c, 0x13bd, 0x13db,
+	0x13f0, 0x1405, 0x1421, 0x1430, 0x144b, 0x1466, 0x1484, 0x149f,
+	0x14c7, 0x14d9, 0x14f8, 0x1516, 0x1531, 0x154f, 0x1561, 0x1573,
+	0x1585, 0x1591, 0x15ac, 0x15bb, 0x15cd, 0x15d9, 0x160d, 0x1642,
+	0x165a, 0x1678, 0x168d, 0x16c9, 0x16f7, 0x1719, 0x1744, 0x175c,
+	// Entry C0 - FF
+	0x176b, 0x1780, 0x178f, 0x17ab, 0x17c6, 0x17e1, 0x17f9, 0x180e,
+	0x1826, 0x1845, 0x1867, 0x187f, 0x1891, 0x18a6, 0x18c7, 0x18e9,
+	0x190a, 0x194f, 0x1970, 0x1991, 0x19b0, 0x19c5, 0x19e0, 0x19f8,
+	0x1a1a, 0x1a59, 0x1a7e, 0x1aa6, 0x1abb, 0x1adc, 0x1b11, 0x1b53,
+	0x1b5f, 0x1ba1, 0x1bad, 0x1bc8, 0x1be9, 0x1bfe, 0x1c25, 0x1c52,
+	0x1c73, 0x1c82, 0x1c97, 0x1cd2, 0x1ce4, 0x1cfc, 0x1d1d, 0x1d35,
+	0x1d4a, 0x1d80, 0x1da2, 0x1db7, 0x1dde, 0x1e00, 0x1e57, 0x1e78,
+	0x1ebf, 0x1efd, 0x1f18, 0x1f2d, 0x1f59, 0x1f6b, 0x1f7d, 0x1f8c,
+	// Entry 100 - 13F
+	0x1f9b, 0x1fc6, 0x1fe1, 0x1fff, 0x202e, 0x203a, 0x2055, 0x207d,
+	0x20a5, 0x20ba, 0x20ee, 0x2119, 0x2147, 0x217b, 0x21a9, 0x21dd,
+	0x21f2, 0x2223, 0x223e, 0x2269, 0x228b, 0x22b6, 0x22e1, 0x230b,
+	0x2329, 0x2369, 0x238a, 0x239c, 0x23c1, 0x23e3, 0x23f5, 0x2420,
+	0x2442, 0x2464, 0x248c,
+}
+
+// Size: 3211 bytes
+var skRegionStr string = "" +
+	"AscensiónAndorraSpojené arabské emirátyAfganistanAntigua a BarbudaAnguil" +
+	"laAlbánskoArménskoHolandské AntilyAngolaAntarktídaArgentínaAmerická Samo" +
+	"aRakúskoAustráliaArubaÅlandyAzerbajdžanBosna a HercegovinaBarbadosBangla" +
+	"déšBelgickoBurkina FasoBulharskoBahrajnBurundiBeninSvätý BartolomejBermu" +
+	"dyBrunejBolíviaKaribské HolandskoBrazíliaBahamyBhutánBouvetov ostrovBots" +
+	"wanaBieloruskoBelizeKanadaKokosové ostrovyKongo - KinshasaStredoafrická " +
+	"republikaKongo - BrazzavilleŠvajčiarskoPobrežie SlonovinyCookove ostrovy" +
+	"ČileKamerunČínaKolumbiaClippertonKostarikaKubaKapverdyCuraçaoVianočný o" +
+	"strovCyprusČeská republikaNemeckoDiego GarcíaDžibutskoDánskoDominikaDomi" +
+	"nikánska republikaAlžírskoCeuta a MelillaEkvádorEstónskoEgyptZápadná Sah" +
+	"araEritreaŠpanielskoEtiópiaEurópska úniaFínskoFidžiFalklandyMikronéziaFa" +
+	"erské ostrovyFrancúzskoGabonSpojené kráľovstvoGrenadaGruzínskoFrancúzska" +
+	" GuayanaGuernseyGhanaGibraltárGrónskoGambiaGuineaGuadeloupeRovníková Gui" +
+	"neaGréckoJužná Georgia a Južné Sandwichove ostrovyGuatemalaGuamGuinea-Bi" +
+	"ssauGuayanaHongkong – OAO ČínyHeardov ostrov a McDonaldove ostrovyHondur" +
+	"asChorvátskoHaitiMaďarskoKanárske ostrovyIndonéziaÍrskoIzraelOstrov ManI" +
+	"ndiaBritské indickooceánske územieIrakIránIslandTalianskoJerseyJamajkaJo" +
+	"rdánskoJaponskoKeňaKirgizskoKambodžaKiribatiKomorySvätý Krištof a NevisS" +
+	"everná KóreaJužná KóreaKuvajtKajmanie ostrovyKazachstanLaosLibanonSvätá " +
+	"LuciaLichtenštajnskoSrí LankaLibériaLesothoLitvaLuxemburskoLotyšskoLíbya" +
+	"MarokoMonakoMoldavskoČierna HoraSvätý MartinMadagaskarMarshallove ostrov" +
+	"yMacedónskoMaliMjanmarskoMongolskoMacao – OAO ČínySeverné MariányMartini" +
+	"kMauritániaMontserratMaltaMauríciusMaldivyMalawiMexikoMalajziaMozambikNa" +
+	"míbiaNová KaledóniaNigerNorfolkNigériaNikaraguaHolandskoNórskoNepálNauru" +
+	"NiueNový ZélandOmánPanamaPeruFrancúzska PolynéziaPapua Nová GuineaFilipí" +
+	"nyPakistanPoľskoSaint Pierre a MiquelonPitcairnove ostrovyPortorikoPales" +
+	"tínske územiaPortugalskoPalauParaguajKatarostatné TichomorieRéunionRumun" +
+	"skoSrbskoRuskoRwandaSaudská ArábiaŠalamúnove ostrovySeychelySudánŠvédsko" +
+	"SingapurSvätá HelenaSlovinskoSvalbard a Jan MayenSlovenskoSierra LeoneSa" +
+	"n MarínoSenegalSomálskoSurinamJužný SudánSvätý Tomáš a Princov ostrovSal" +
+	"vádorSint MaartenSýriaSvazijskoTristan da CunhaTurks a CaicosČadFrancúzs" +
+	"ke južné a antarktické územiaTogoThajskoTadžikistanTokelauVýchodný Timor" +
+	"TurkménskoTuniskoTongaTureckoTrinidad a TobagoTuvaluTaiwanTanzániaUkraji" +
+	"naUgandaMenšie odľahlé ostrovy USASpojené štátyUruguajUzbekistanVatikánS" +
+	"vätý Vincent a GrenadínyVenezuelaBritské Panenské ostrovyAmerické Panens" +
+	"ké ostrovyVietnamVanuatuWallis a FutunaSamoaKosovoJemenMayotteJužná Afri" +
+	"kaZambiaZimbabweneznámy regiónsvetAfrikaSeverná AmerikaJužná AmerikaOceá" +
+	"niazápadná AfrikaStredná Amerikavýchodná Afrikaseverná Afrikastredná Afr" +
+	"ikajužné územia AfrikyAmerikaseverné územia AmerikyKaribikvýchodná Áziaj" +
+	"užná Áziajuhovýchodná Áziajužná EurópaAustraláziaMelanéziaoblasť Mikroné" +
+	"ziePolynéziaÁziastredná Áziazápadná ÁziaEurópavýchodná Európaseverná Eur" +
+	"ópazápadná EurópaLatinská Amerika"
+
+// Size: 606 bytes, 291 elements
+var skRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000a, 0x0011, 0x002b, 0x0035, 0x0046, 0x004e, 0x0057,
+	0x0060, 0x0071, 0x0077, 0x0082, 0x008c, 0x009b, 0x00a3, 0x00ad,
+	0x00b2, 0x00b9, 0x00c5, 0x00d8, 0x00e0, 0x00eb, 0x00f3, 0x00ff,
+	0x0108, 0x010f, 0x0116, 0x011b, 0x012d, 0x0134, 0x013a, 0x0142,
+	0x0155, 0x015e, 0x0164, 0x016b, 0x017a, 0x0182, 0x018c, 0x0192,
+	0x0198, 0x01a9, 0x01b9, 0x01d1, 0x01e4, 0x01f1, 0x0204, 0x0213,
+	0x0218, 0x021f, 0x0225, 0x022d, 0x0237, 0x0240, 0x0244, 0x024c,
+	0x0254, 0x0265, 0x026b, 0x027c, 0x0283, 0x0290, 0x029a, 0x02a1,
+	// Entry 40 - 7F
+	0x02a9, 0x02c0, 0x02ca, 0x02d9, 0x02e1, 0x02ea, 0x02ef, 0x02ff,
+	0x0306, 0x0311, 0x0319, 0x0328, 0x032f, 0x0335, 0x033e, 0x0349,
+	0x0359, 0x0364, 0x0369, 0x037e, 0x0385, 0x038f, 0x03a2, 0x03aa,
+	0x03af, 0x03b9, 0x03c1, 0x03c7, 0x03cd, 0x03d7, 0x03e9, 0x03f0,
+	0x041d, 0x0426, 0x042a, 0x0437, 0x043e, 0x0455, 0x0479, 0x0481,
+	0x048c, 0x0491, 0x049a, 0x04ab, 0x04b5, 0x04bb, 0x04c1, 0x04cb,
+	0x04d0, 0x04f1, 0x04f5, 0x04fa, 0x0500, 0x0509, 0x050f, 0x0516,
+	0x0520, 0x0528, 0x052d, 0x0536, 0x053f, 0x0547, 0x054d, 0x0565,
+	// Entry 80 - BF
+	0x0574, 0x0582, 0x0588, 0x0598, 0x05a2, 0x05a6, 0x05ad, 0x05ba,
+	0x05ca, 0x05d4, 0x05dc, 0x05e3, 0x05e8, 0x05f3, 0x05fc, 0x0602,
+	0x0608, 0x060e, 0x0617, 0x0623, 0x0631, 0x063b, 0x064e, 0x0659,
+	0x065d, 0x0667, 0x0670, 0x0684, 0x0695, 0x069d, 0x06a8, 0x06b2,
+	0x06b7, 0x06c1, 0x06c8, 0x06ce, 0x06d4, 0x06dc, 0x06e4, 0x06ec,
+	0x06fc, 0x0701, 0x0708, 0x0710, 0x0719, 0x0722, 0x0729, 0x072f,
+	0x0734, 0x0738, 0x0745, 0x074a, 0x0750, 0x0754, 0x076a, 0x077c,
+	0x0785, 0x078d, 0x0794, 0x07ab, 0x07be, 0x07c7, 0x07db, 0x07e6,
+	// Entry C0 - FF
+	0x07eb, 0x07f3, 0x07f8, 0x080b, 0x0813, 0x081b, 0x0821, 0x0826,
+	0x082c, 0x083c, 0x0850, 0x0858, 0x085e, 0x0867, 0x086f, 0x087d,
+	0x0886, 0x089a, 0x08a3, 0x08af, 0x08ba, 0x08c1, 0x08ca, 0x08d1,
+	0x08df, 0x08ff, 0x0908, 0x0914, 0x091a, 0x0923, 0x0933, 0x0941,
+	0x0945, 0x096f, 0x0973, 0x097a, 0x0986, 0x098d, 0x099d, 0x09a8,
+	0x09af, 0x09b4, 0x09bb, 0x09cc, 0x09d2, 0x09d8, 0x09e1, 0x09e9,
+	0x09ef, 0x0a0c, 0x0a1c, 0x0a23, 0x0a2d, 0x0a35, 0x0a51, 0x0a5a,
+	0x0a74, 0x0a8f, 0x0a96, 0x0a9d, 0x0aac, 0x0ab1, 0x0ab7, 0x0abc,
+	// Entry 100 - 13F
+	0x0ac3, 0x0ad1, 0x0ad7, 0x0adf, 0x0aef, 0x0af3, 0x0af9, 0x0b09,
+	0x0b18, 0x0b20, 0x0b30, 0x0b40, 0x0b51, 0x0b60, 0x0b6f, 0x0b85,
+	0x0b8c, 0x0ba4, 0x0bab, 0x0bbb, 0x0bc8, 0x0bdc, 0x0beb, 0x0bf7,
+	0x0c01, 0x0c14, 0x0c1e, 0x0c23, 0x0c31, 0x0c40, 0x0c47, 0x0c59,
+	0x0c69, 0x0c7a, 0x0c8b,
+}
+
+// Size: 3205 bytes
+var slRegionStr string = "" +
+	"Otok AscensionAndoraZdruženi arabski emiratiAfganistanAntigva in Barbuda" +
+	"AngvilaAlbanijaArmenijaNizozemski AntiliAngolaAntarktikaArgentinaAmerišk" +
+	"a SamoaAvstrijaAvstralijaArubaÅlandski otokiAzerbajdžanBosna in Hercegov" +
+	"inaBarbadosBangladešBelgijaBurkina FasoBolgarijaBahrajnBurundiBeninSaint" +
+	" BarthélemyBermudiBrunejBolivijaNizozemski KaribiBrazilijaBahamiButanBou" +
+	"vetov otokBocvanaBelorusijaBelizeKanadaKokosovi otokiDemokratična republ" +
+	"ika KongoCentralnoafriška republikaKongo - BrazzavilleŠvicaSlonokoščena " +
+	"obalaCookovi otokiČileKamerunKitajskaKolumbijaOtok ClippertonKostarikaKu" +
+	"baZelenortski otokiCuraçaoBožični otokCiperČeškaNemčijaDiego GarciaDžibu" +
+	"tiDanskaDominikaDominikanska republikaAlžirijaCeuta in MelillaEkvadorEst" +
+	"onijaEgiptZahodna SaharaEritrejaŠpanijaEtiopijaEvropska unijaFinskaFidži" +
+	"Falklandski otokiMikronezijaFerski otokiFrancijaGabonZdruženo kraljestvo" +
+	"GrenadaGruzijaFrancoska GvajanaGuernseyGanaGibraltarGrenlandijaGambijaGv" +
+	"inejaGvadalupeEkvatorialna GvinejaGrčijaJužna Georgia in Južni Sandwiche" +
+	"vi otokiGvatemalaGuamGvineja BissauGvajanaPosebno administrativno območj" +
+	"e LR Kitajske Hong KongHeardov otok in McDonaldovi otokiHondurasHrvaškaH" +
+	"aitiMadžarskaKanarski otokiIndonezijaIrskaIzraelOtok ManIndijaBritansko " +
+	"ozemlje v Indijskem oceanuIrakIranIslandijaItalijaJerseyJamajkaJordanija" +
+	"JaponskaKenijaKirgizistanKambodžaKiribatiKomoriSaint Kitts in NevisSever" +
+	"na KorejaJužna KorejaKuvajtKajmanski otokiKazahstanLaosLibanonSaint Luci" +
+	"aLihtenštajnŠrilankaLiberijaLesotoLitvaLuksemburgLatvijaLibijaMarokoMona" +
+	"koMoldavijaČrna goraSaint MartinMadagaskarMarshallovi otokiMakedonijaMal" +
+	"iMjanmar (Burma)MongolijaPosebno administrativno območje LR Kitajske Mac" +
+	"aoSeverni Marianski otokiMartinikMavretanijaMontserratMaltaMauritiusMald" +
+	"iviMalaviMehikaMalezijaMozambikNamibijaNova KaledonijaNigerNorfolški oto" +
+	"kNigerijaNikaragvaNizozemskaNorveškaNepalNauruNiueNova ZelandijaOmanPana" +
+	"maPeruFrancoska PolinezijaPapua Nova GvinejaFilipiniPakistanPoljskaSaint" +
+	" Pierre in MiquelonPitcairnPortorikoPalestinsko ozemljePortugalskaPalauP" +
+	"aragvajKatarOstala oceanijaReunionRomunijaSrbijaRusijaRuandaSaudova Arab" +
+	"ijaSalomonovi otokiSejšeliSudanŠvedskaSingapurSveta HelenaSlovenijaSvalb" +
+	"ard in Jan MayenSlovaškaSierra LeoneSan MarinoSenegalSomalijaSurinamJužn" +
+	"i SudanSao Tome in PrincipeSalvadorSint MaartenSirijaSvaziTristan da Cun" +
+	"haOtočji Turks in CaicosČadFrancosko južno ozemljeTogoTajskaTadžikistanT" +
+	"okelauVzhodni TimorTurkmenistanTunizijaTongaTurčijaTrinidad in TobagoTuv" +
+	"aluTajvanTanzanijaUkrajinaUgandaDruga ameriška ozemlja v Tihem oceanuZdr" +
+	"užene države AmerikeUrugvajUzbekistanVatikanSaint Vincent in GrenadineVe" +
+	"nezuelaBritanski Deviški otokiAmeriški Deviški otokiVietnamVanuatuWallis" +
+	" in FutunaSamoaKosovoJemenMayotteJužnoafriška republikaZambijaZimbabveNe" +
+	"znano ali neveljavno območjeSvetAfrikaSeverna AmerikaJužna AmerikaOceani" +
+	"jaZahodna AfrikaSrednja AmerikaVzhodna AfrikaSeverna AfrikaSrednja Afrik" +
+	"aJužna AfrikaAmerikesevernoameriška celinaKaribiVzhodna AzijaJužna Azija" +
+	"Jugovzhodna AzijaJužna EvropaAvstralija in Nova ZelandijaMelanezijamikro" +
+	"nezijska regijaPolinezijaAzijaOsrednja AzijaZahodna AzijaEvropaVzhodna E" +
+	"vropaSeverna EvropaZahodna EvropaLatinska Amerika"
+
+// Size: 606 bytes, 291 elements
+var slRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000e, 0x0014, 0x002d, 0x0037, 0x0049, 0x0050, 0x0058,
+	0x0060, 0x0071, 0x0077, 0x0081, 0x008a, 0x0099, 0x00a1, 0x00ab,
+	0x00b0, 0x00bf, 0x00cb, 0x00df, 0x00e7, 0x00f1, 0x00f8, 0x0104,
+	0x010d, 0x0114, 0x011b, 0x0120, 0x0131, 0x0138, 0x013e, 0x0146,
+	0x0157, 0x0160, 0x0166, 0x016b, 0x0178, 0x017f, 0x0189, 0x018f,
+	0x0195, 0x01a3, 0x01c0, 0x01db, 0x01ee, 0x01f4, 0x0208, 0x0215,
+	0x021a, 0x0221, 0x0229, 0x0232, 0x0241, 0x024a, 0x024e, 0x025f,
+	0x0267, 0x0275, 0x027a, 0x0281, 0x0289, 0x0295, 0x029d, 0x02a3,
+	// Entry 40 - 7F
+	0x02ab, 0x02c1, 0x02ca, 0x02da, 0x02e1, 0x02e9, 0x02ee, 0x02fc,
+	0x0304, 0x030c, 0x0314, 0x0322, 0x0328, 0x032e, 0x033f, 0x034a,
+	0x0356, 0x035e, 0x0363, 0x0377, 0x037e, 0x0385, 0x0396, 0x039e,
+	0x03a2, 0x03ab, 0x03b6, 0x03bd, 0x03c4, 0x03cd, 0x03e1, 0x03e8,
+	0x0412, 0x041b, 0x041f, 0x042d, 0x0434, 0x046a, 0x048b, 0x0493,
+	0x049b, 0x04a0, 0x04aa, 0x04b8, 0x04c2, 0x04c7, 0x04cd, 0x04d5,
+	0x04db, 0x04ff, 0x0503, 0x0507, 0x0510, 0x0517, 0x051d, 0x0524,
+	0x052d, 0x0535, 0x053b, 0x0546, 0x054f, 0x0557, 0x055d, 0x0571,
+	// Entry 80 - BF
+	0x057f, 0x058c, 0x0592, 0x05a1, 0x05aa, 0x05ae, 0x05b5, 0x05c0,
+	0x05cc, 0x05d5, 0x05dd, 0x05e3, 0x05e8, 0x05f2, 0x05f9, 0x05ff,
+	0x0605, 0x060b, 0x0614, 0x061e, 0x062a, 0x0634, 0x0645, 0x064f,
+	0x0653, 0x0662, 0x066b, 0x069d, 0x06b4, 0x06bc, 0x06c7, 0x06d1,
+	0x06d6, 0x06df, 0x06e6, 0x06ec, 0x06f2, 0x06fa, 0x0702, 0x070a,
+	0x0719, 0x071e, 0x072d, 0x0735, 0x073e, 0x0748, 0x0751, 0x0756,
+	0x075b, 0x075f, 0x076d, 0x0771, 0x0777, 0x077b, 0x078f, 0x07a1,
+	0x07a9, 0x07b1, 0x07b8, 0x07d0, 0x07d8, 0x07e1, 0x07f4, 0x07ff,
+	// Entry C0 - FF
+	0x0804, 0x080c, 0x0811, 0x0820, 0x0827, 0x082f, 0x0835, 0x083b,
+	0x0841, 0x0850, 0x0860, 0x0868, 0x086d, 0x0875, 0x087d, 0x0889,
+	0x0892, 0x08a7, 0x08b0, 0x08bc, 0x08c6, 0x08cd, 0x08d5, 0x08dc,
+	0x08e8, 0x08fc, 0x0904, 0x0910, 0x0916, 0x091b, 0x092b, 0x0942,
+	0x0946, 0x095e, 0x0962, 0x0968, 0x0974, 0x097b, 0x0988, 0x0994,
+	0x099c, 0x09a1, 0x09a9, 0x09bb, 0x09c1, 0x09c7, 0x09d0, 0x09d8,
+	0x09de, 0x0a04, 0x0a1d, 0x0a24, 0x0a2e, 0x0a35, 0x0a4f, 0x0a58,
+	0x0a70, 0x0a88, 0x0a8f, 0x0a96, 0x0aa6, 0x0aab, 0x0ab1, 0x0ab6,
+	// Entry 100 - 13F
+	0x0abd, 0x0ad5, 0x0adc, 0x0ae4, 0x0b03, 0x0b07, 0x0b0d, 0x0b1c,
+	0x0b2a, 0x0b32, 0x0b40, 0x0b4f, 0x0b5d, 0x0b6b, 0x0b79, 0x0b86,
+	0x0b8d, 0x0ba4, 0x0baa, 0x0bb7, 0x0bc3, 0x0bd4, 0x0be1, 0x0bfd,
+	0x0c07, 0x0c1b, 0x0c25, 0x0c2a, 0x0c38, 0x0c45, 0x0c4b, 0x0c59,
+	0x0c67, 0x0c75, 0x0c85,
+}
+
+// Size: 3118 bytes
+var sqRegionStr string = "" +
+	"Ishulli AsenshionAndorrëEmiratet e Bashkuara ArabeAfganistanAntigua e Ba" +
+	"rbudaAnguilëShqipëriArmeniAngolëAntarktikëArgjentinëSamoa AmerikaneAustr" +
+	"iAustraliArubëIshujt AlandëAzerbajxhanBosnjë-HercegovinëBarbadosBanglade" +
+	"shBelgjikëBurkina FasoBullgariBahreinBurundBeninShën BartolemeoBermudëBr" +
+	"unejBoliviKaraibet holandezeBrazilBahamasButanIshujt BoveBotsvanëBjellor" +
+	"usiBelizëKanadaIshujt KokosKongo-KinshasaRepublika Afrikano-QendroreKong" +
+	"o-BrazavilëZvicërBregu i FildishtëIshujt KukëKiliKamerunKinëKolumbiIshul" +
+	"li KlipërtonKosta RikëKubëKepi i GjelbërKuraçaoIshulli i KrishtlindjesQi" +
+	"proRepublika ÇekeGjermaniDiego GarsiaXhibutDanimarkëDominikëRepublika Do" +
+	"minikaneAlgjeriTheuta e MelilaEkuadorEstoniEgjiptSaharaja PerëndimoreEri" +
+	"treSpanjëEtiopiBashkimi EuropianFinlandëFixhiIshujt FolklandëMikroneziIs" +
+	"hujt FaroeFrancëGabonMbretëria e BashkuarGrenadëGjeorgjiGuajana Franceze" +
+	"GuernsejGanëGjibraltarGrenlandëGambiGuineGuadalupeGuineja EkuatorialeGre" +
+	"qiXhorxha Jugore dhe Ishujt Senduiç të JugutGuatemalëGuamGuine-BisauGuaj" +
+	"anëRVAK i Hong KongutIshulli Hërd dhe Ishujt MekdonaldHondurasKroaciHait" +
+	"iHungariIshujt KanarieIndoneziIrlandëIzraelIshulli i ManitIndiTerritori " +
+	"Britanik i Oqeanit IndianIrakIranIslandëItaliXhersejXhamajkëJordaniJapon" +
+	"iKeniaKirgistanKamboxhiaQiribatiKomoreShën Kits e NevisKoreja e VeriutKo" +
+	"reja e JugutKuvajtIshujt KajmanëKazakistanLaosLibanShën LuçiaLihtënshtaj" +
+	"nSri LankëLiberiLesotoLituaniLuksemburgLetoniLibiMarokMonakoMoldaviMali " +
+	"i ZiShën MartinMadagaskarIshujt MarshallëMaqedoniMaliMianmar (Burma)Mong" +
+	"oliRVAK i MakaosIshujt e Marianës VerioreMartinikMauritaniMontseratMaltë" +
+	"MauritiusMaldiveMalaviMeksikëMalajziMozambikNamibiKaledonia e ReNigerIsh" +
+	"ujt NorfolkëNigeriNikaraguaHolandëNorvegjiNepalNauruNiueZelanda e ReOman" +
+	"PanamaPeruPolinezia FrancezePapua Guineja e ReFilipinePakistanPoloniShën" +
+	" Peir dhe MikuelonIshujt PitkernëPorto RikoTerritoret PalestinezePortuga" +
+	"liPalauParaguaiKatarOqeania e Largët (Lindja e Largët)ReunionRumaniSerbi" +
+	"RusiRuandëArabia SauditeIshujt SolomonëSishelSudanSuediSingaporShën Hele" +
+	"naSlloveniSvalbard e Zhan MajenSllovakiSiera LeoneSan MarinoSenegaliSoma" +
+	"liSurinamiSudani i JugutSao Tome e PrinsipeEl SalvadorShën Martin (Sint " +
+	"Maarten-pjesa e Mbretërisë së Holandës)SiriSvazilandëTristan da KunaIshu" +
+	"jt Turke dhe KaikeÇadTerritoret Australiane FrancezeTogoTajlandëTaxhikis" +
+	"tanTokelauTimori LindorTurkmenistanTuniziTongaTurqiTrinidad e TobagoTuva" +
+	"luTajvanTanzaniUkrainëUgandëIshujt periferikë të SHBA-sëShtetet e Bashku" +
+	"ara të AmerikësUruguaiUzbekistanVatikanShën Vinsent dhe GrenadinetVenezu" +
+	"elëIshujt e Virgjër BritanikëIshujt e Virgjër AmerikanëVietnamVanuatuUol" +
+	"lis e FutinaSamoaKosovëJemenMajotëAfrika e JugutZambiZimbabveI panjohurB" +
+	"otaAfrikëAmerika e VeriutAmerika e JugutOqeaniAfrika PerëndimoreAmerika " +
+	"QendroreAfrika LindoreAfrika VerioreAfrika e MesmeAfrika JugoreAmerikëAm" +
+	"erika VerioreKaraibeAzia LindoreAzia JugoreAzia JuglindoreEuropa JugoreA" +
+	"ustralaziaMelaneziaRajoni MikronezianPolineziaAziAzia QendroreAzia Perën" +
+	"dimoreEuropëEuropa LindoreEuropa VerioreEuropa PerëndimoreAmerika Latine"
+
+// Size: 606 bytes, 291 elements
+var sqRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0011, 0x0019, 0x0033, 0x003d, 0x004e, 0x0056, 0x005f,
+	0x0065, 0x0065, 0x006c, 0x0077, 0x0082, 0x0091, 0x0097, 0x009f,
+	0x00a5, 0x00b3, 0x00be, 0x00d2, 0x00da, 0x00e4, 0x00ed, 0x00f9,
+	0x0101, 0x0108, 0x010e, 0x0113, 0x0123, 0x012b, 0x0131, 0x0137,
+	0x0149, 0x014f, 0x0156, 0x015b, 0x0166, 0x016f, 0x0179, 0x0180,
+	0x0186, 0x0192, 0x01a0, 0x01bb, 0x01cb, 0x01d2, 0x01e4, 0x01f0,
+	0x01f4, 0x01fb, 0x0200, 0x0207, 0x0219, 0x0224, 0x0229, 0x0238,
+	0x0240, 0x0257, 0x025c, 0x026b, 0x0273, 0x027f, 0x0285, 0x028f,
+	// Entry 40 - 7F
+	0x0298, 0x02ac, 0x02b3, 0x02c2, 0x02c9, 0x02cf, 0x02d5, 0x02ea,
+	0x02f0, 0x02f7, 0x02fd, 0x030e, 0x0317, 0x031c, 0x032d, 0x0336,
+	0x0342, 0x0349, 0x034e, 0x0363, 0x036b, 0x0373, 0x0383, 0x038b,
+	0x0390, 0x039a, 0x03a4, 0x03a9, 0x03ae, 0x03b7, 0x03ca, 0x03cf,
+	0x03fb, 0x0405, 0x0409, 0x0414, 0x041c, 0x042e, 0x0450, 0x0458,
+	0x045e, 0x0463, 0x046a, 0x0478, 0x0480, 0x0488, 0x048e, 0x049d,
+	0x04a1, 0x04c4, 0x04c8, 0x04cc, 0x04d4, 0x04d9, 0x04e0, 0x04e9,
+	0x04f0, 0x04f6, 0x04fb, 0x0504, 0x050d, 0x0515, 0x051b, 0x052d,
+	// Entry 80 - BF
+	0x053c, 0x054a, 0x0550, 0x055f, 0x0569, 0x056d, 0x0572, 0x057e,
+	0x058b, 0x0595, 0x059b, 0x05a1, 0x05a8, 0x05b2, 0x05b8, 0x05bc,
+	0x05c1, 0x05c7, 0x05ce, 0x05d7, 0x05e3, 0x05ed, 0x05fe, 0x0606,
+	0x060a, 0x0619, 0x0620, 0x062d, 0x0647, 0x064f, 0x0658, 0x0661,
+	0x0667, 0x0670, 0x0677, 0x067d, 0x0685, 0x068c, 0x0694, 0x069a,
+	0x06a8, 0x06ad, 0x06bd, 0x06c3, 0x06cc, 0x06d4, 0x06dc, 0x06e1,
+	0x06e6, 0x06ea, 0x06f6, 0x06fa, 0x0700, 0x0704, 0x0716, 0x0728,
+	0x0730, 0x0738, 0x073e, 0x0755, 0x0765, 0x076f, 0x0785, 0x078e,
+	// Entry C0 - FF
+	0x0793, 0x079b, 0x07a0, 0x07c4, 0x07cb, 0x07d1, 0x07d6, 0x07da,
+	0x07e1, 0x07ef, 0x07ff, 0x0805, 0x080a, 0x080f, 0x0817, 0x0823,
+	0x082b, 0x0840, 0x0848, 0x0853, 0x085d, 0x0865, 0x086b, 0x0873,
+	0x0881, 0x0894, 0x089f, 0x08dd, 0x08e1, 0x08ec, 0x08fb, 0x0911,
+	0x0915, 0x0934, 0x0938, 0x0941, 0x094c, 0x0953, 0x0960, 0x096c,
+	0x0972, 0x0977, 0x097c, 0x098d, 0x0993, 0x0999, 0x09a0, 0x09a8,
+	0x09af, 0x09ce, 0x09ef, 0x09f6, 0x0a00, 0x0a07, 0x0a23, 0x0a2d,
+	0x0a49, 0x0a65, 0x0a6c, 0x0a73, 0x0a82, 0x0a87, 0x0a8e, 0x0a93,
+	// Entry 100 - 13F
+	0x0a9a, 0x0aa8, 0x0aad, 0x0ab5, 0x0abf, 0x0ac3, 0x0aca, 0x0ada,
+	0x0ae9, 0x0aef, 0x0b02, 0x0b12, 0x0b20, 0x0b2e, 0x0b3c, 0x0b49,
+	0x0b51, 0x0b60, 0x0b67, 0x0b73, 0x0b7e, 0x0b8d, 0x0b9a, 0x0ba5,
+	0x0bae, 0x0bc0, 0x0bc9, 0x0bcc, 0x0bd9, 0x0bea, 0x0bf1, 0x0bff,
+	0x0c0d, 0x0c20, 0x0c2e,
+}
+
+// Size: 5917 bytes
+var srRegionStr string = "" +
+	"Острво АсенсионАндораУједињени Арапски ЕмиратиАвганистанАнтигва и Барбуд" +
+	"аАнгвилаАлбанијаЈерменијаХоландски АнтилиАнголаАнтарктикАргентинаАмерич" +
+	"ка СамоаАустријаАустралијаАрубаОландска острваАзербејџанБосна и Херцего" +
+	"винаБарбадосБангладешБелгијаБуркина ФасоБугарскаБахреинБурундиБенинСвет" +
+	"и БартоломејБермудаБрунејБоливијаКарипска ХоландијаБразилБахамиБутанОст" +
+	"рво БувеБоцванаБелорусијаБелизеКанадаКокос (Келинг) ОстрваКонго - Кинша" +
+	"саЦентралноафричка РепубликаКонго - БразавилШвајцарскаОбала СлоновачеКу" +
+	"кова ОстрваЧилеКамерунКинаКолумбијаОстрво КлипертонКостарикаКубаЗеленор" +
+	"тска ОстрваКурасаоБожићно острвоКипарЧешкаНемачкаДијего ГарсијаЏибутиДа" +
+	"нскаДоминикаДоминиканска РепубликаАлжирСеута и МелиљаЕквадорЕстонијаЕги" +
+	"патЗападна СахараЕритрејаШпанијаЕтиопијаЕвропска УнијаФинскаФиџиФокланд" +
+	"ска острваМикронезијаФарска ОстрваФранцускаГабонВелика БританијаГренада" +
+	"ГрузијаФранцуска ГвајанаГурнсиГанаГибралтарГренландГамбијаГвинејаГвадел" +
+	"упеЕкваторијална ГвинејаГрчкаЈужна Џорџија и Јужна Сендвич ОстрваГватем" +
+	"алаГуамГвинеја-БисаоГвајанаХонг Конг С. А. Р. КинаОстрва Херд и Мекдона" +
+	"лдХондурасХрватскаХаитиМађарскаКанарска острваИндонезијаИрскаИзраелОстр" +
+	"во МанИндијаБританска територија у Индијском океануИракИранИсландИталиј" +
+	"аЏерсиЈамајкаЈорданЈапанКенијаКиргистанКамбоџаКирибатиКоморска ОстрваСе" +
+	"нт Китс и НевисСеверна КорејаЈужна КорејаКувајтКајманска ОстрваКазахста" +
+	"нЛаосЛибанСвета ЛуцијаЛихтенштајнШри ЛанкаЛиберијаЛесотоЛитванијаЛуксем" +
+	"бургЛетонијаЛибијаМарокоМонакоМолдавијаЦрна ГораСент МартинМадагаскарМа" +
+	"ршалска ОстрваМакедонијаМалиМијанмар (Бурма)МонголијаСАР Макао (Кина)Се" +
+	"верна Маријанска ОстрваМартиникМауританијаМонсератМалтаМаурицијусМалдив" +
+	"иМалавиМексикоМалезијаМозамбикНамибијаНова КаледонијаНигерНорфолк Острв" +
+	"оНигеријаНикарагваХоландијаНорвешкаНепалНауруНиуеНови ЗеландОманПанамаП" +
+	"еруФранцуска ПолинезијаПапуа Нова ГвинејаФилипиниПакистанПољскаСен Пјер" +
+	" и МикелонПиткернПорторикоПалестинске територијеПортугалПалауПарагвајКат" +
+	"арОкеанија (удаљена острва)РеинионРумунијаСрбијаРусијаРуандаСаудијска А" +
+	"рабијаСоломонска ОстрваСејшелиСуданШведскаСингапурСвета ЈеленаСловенија" +
+	"Свалбард и Јан МајенСловачкаСијера ЛеонеСан МариноСенегалСомалијаСурина" +
+	"мЈужни СуданСао Томе и ПринципеСалвадорСвети МартинСиријаСвазилендТрист" +
+	"ан да КуњаОстрва Туркс и КаикосЧадФранцуске Јужне ТериторијеТогоТајланд" +
+	"ТаџикистанТокелауИсточни ТиморТуркменистанТунисТонгаТурскаТринидад и То" +
+	"багоТувалуТајванТанзанијаУкрајинаУгандаУдаљена острва САДСједињене Амер" +
+	"ичке ДржавеУругвајУзбекистанВатиканСент Винсент и ГренадиниВенецуелаБри" +
+	"танска Девичанска ОстрваАмеричка Девичанска ОстрваВијетнамВануатуВалис " +
+	"и ФутунаСамоаКосовоЈеменМајотЈужноафричка РепубликаЗамбијаЗимбабвеНепоз" +
+	"нат регионсветАфрикаСеверноамерички континентЈужна АмерикаОкеанијаЗапад" +
+	"на АфрикаЦентрална АмерикаИсточна АфрикаСеверна АфрикаЦентрална АфрикаЈ" +
+	"ужна АфрикаСеверна и Јужна АмерикаСеверна АмерикаКарибиИсточна АзијаЈуж" +
+	"на АзијаЈугоисточна АзијаЈужна ЕвропаАустралија и Нови ЗеландМеланезија" +
+	"Микронезијски регионПолинезијаАзијаЦентрална АзијаЗападна АзијаЕвропаИс" +
+	"точна ЕвропаСеверна ЕвропаЗападна ЕвропаЛатинска Америка"
+
+// Size: 606 bytes, 291 elements
+var srRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x001d, 0x0029, 0x0059, 0x006d, 0x008d, 0x009b, 0x00ab,
+	0x00bd, 0x00dc, 0x00e8, 0x00fa, 0x010c, 0x0127, 0x0137, 0x014b,
+	0x0155, 0x0172, 0x0186, 0x01aa, 0x01ba, 0x01cc, 0x01da, 0x01f1,
+	0x0201, 0x020f, 0x021d, 0x0227, 0x0246, 0x0254, 0x0260, 0x0270,
+	0x0293, 0x029f, 0x02ab, 0x02b5, 0x02ca, 0x02d8, 0x02ec, 0x02f8,
+	0x0304, 0x032a, 0x0345, 0x0378, 0x0395, 0x03a9, 0x03c6, 0x03df,
+	0x03e7, 0x03f5, 0x03fd, 0x040f, 0x042e, 0x0440, 0x0448, 0x046b,
+	0x0479, 0x0494, 0x049e, 0x04a8, 0x04b6, 0x04d1, 0x04dd, 0x04e9,
+	// Entry 40 - 7F
+	0x04f9, 0x0524, 0x052e, 0x0548, 0x0556, 0x0566, 0x0572, 0x058d,
+	0x059d, 0x05ab, 0x05bb, 0x05d6, 0x05e2, 0x05ea, 0x060b, 0x0621,
+	0x063a, 0x064c, 0x0656, 0x0675, 0x0683, 0x0691, 0x06b2, 0x06be,
+	0x06c6, 0x06d8, 0x06e8, 0x06f6, 0x0704, 0x0716, 0x073f, 0x0749,
+	0x078c, 0x079e, 0x07a6, 0x07bf, 0x07cd, 0x07f3, 0x081e, 0x082e,
+	0x083e, 0x0848, 0x0858, 0x0875, 0x0889, 0x0893, 0x089f, 0x08b2,
+	0x08be, 0x0908, 0x0910, 0x0918, 0x0924, 0x0932, 0x093c, 0x094a,
+	0x0956, 0x0960, 0x096c, 0x097e, 0x098c, 0x099c, 0x09b9, 0x09d8,
+	// Entry 80 - BF
+	0x09f3, 0x0a0a, 0x0a16, 0x0a35, 0x0a47, 0x0a4f, 0x0a59, 0x0a70,
+	0x0a86, 0x0a97, 0x0aa7, 0x0ab3, 0x0ac5, 0x0ad9, 0x0ae9, 0x0af5,
+	0x0b01, 0x0b0d, 0x0b1f, 0x0b30, 0x0b45, 0x0b59, 0x0b78, 0x0b8c,
+	0x0b94, 0x0bb1, 0x0bc3, 0x0bdf, 0x0c0f, 0x0c1f, 0x0c35, 0x0c45,
+	0x0c4f, 0x0c63, 0x0c71, 0x0c7d, 0x0c8b, 0x0c9b, 0x0cab, 0x0cbb,
+	0x0cd8, 0x0ce2, 0x0cfd, 0x0d0d, 0x0d1f, 0x0d31, 0x0d41, 0x0d4b,
+	0x0d55, 0x0d5d, 0x0d72, 0x0d7a, 0x0d86, 0x0d8e, 0x0db5, 0x0dd7,
+	0x0de7, 0x0df7, 0x0e03, 0x0e24, 0x0e32, 0x0e44, 0x0e6f, 0x0e7f,
+	// Entry C0 - FF
+	0x0e89, 0x0e99, 0x0ea3, 0x0ed1, 0x0edf, 0x0eef, 0x0efb, 0x0f07,
+	0x0f13, 0x0f34, 0x0f55, 0x0f63, 0x0f6d, 0x0f7b, 0x0f8b, 0x0fa2,
+	0x0fb4, 0x0fd9, 0x0fe9, 0x1000, 0x1013, 0x1021, 0x1031, 0x103f,
+	0x1054, 0x1077, 0x1087, 0x109e, 0x10aa, 0x10bc, 0x10d8, 0x10ff,
+	0x1105, 0x1137, 0x113f, 0x114d, 0x1161, 0x116f, 0x1188, 0x11a0,
+	0x11aa, 0x11b4, 0x11c0, 0x11e0, 0x11ec, 0x11f8, 0x120a, 0x121a,
+	0x1226, 0x1248, 0x1278, 0x1286, 0x129a, 0x12a8, 0x12d5, 0x12e7,
+	0x131b, 0x134d, 0x135d, 0x136b, 0x1385, 0x138f, 0x139b, 0x13a5,
+	// Entry 100 - 13F
+	0x13af, 0x13da, 0x13e8, 0x13f8, 0x1415, 0x141d, 0x1429, 0x145a,
+	0x1473, 0x1483, 0x149e, 0x14bf, 0x14da, 0x14f5, 0x1514, 0x152b,
+	0x1556, 0x1573, 0x157f, 0x1598, 0x15ad, 0x15ce, 0x15e5, 0x1612,
+	0x1626, 0x164d, 0x1661, 0x166b, 0x1688, 0x16a1, 0x16ad, 0x16c8,
+	0x16e3, 0x16fe, 0x171d,
+}
+
+// Size: 3111 bytes
+var srLatnRegionStr string = "" +
+	"Ostrvo AsensionAndoraUjedinjeni Arapski EmiratiAvganistanAntigva i Barbu" +
+	"daAngvilaAlbanijaJermenijaHolandski AntiliAngolaAntarktikArgentinaAmerič" +
+	"ka SamoaAustrijaAustralijaArubaOlandska ostrvaAzerbejdžanBosna i Hercego" +
+	"vinaBarbadosBangladešBelgijaBurkina FasoBugarskaBahreinBurundiBeninSveti" +
+	" BartolomejBermudaBrunejBolivijaKaripska HolandijaBrazilBahamiButanOstrv" +
+	"o BuveBocvanaBelorusijaBelizeKanadaKokos (Keling) OstrvaKongo - KinšasaC" +
+	"entralnoafrička RepublikaKongo - BrazavilŠvajcarskaObala SlonovačeKukova" +
+	" OstrvaČileKamerunKinaKolumbijaOstrvo KlipertonKostarikaKubaZelenortska " +
+	"OstrvaKurasaoBožićno ostrvoKiparČeškaNemačkaDijego GarsijaDžibutiDanskaD" +
+	"ominikaDominikanska RepublikaAlžirSeuta i MeliljaEkvadorEstonijaEgipatZa" +
+	"padna SaharaEritrejaŠpanijaEtiopijaEvropska UnijaFinskaFidžiFoklandska o" +
+	"strvaMikronezijaFarska OstrvaFrancuskaGabonVelika BritanijaGrenadaGruzij" +
+	"aFrancuska GvajanaGurnsiGanaGibraltarGrenlandGambijaGvinejaGvadelupeEkva" +
+	"torijalna GvinejaGrčkaJužna Džordžija i Južna Sendvič OstrvaGvatemalaGua" +
+	"mGvineja-BisaoGvajanaHong Kong S. A. R. KinaOstrva Herd i MekdonaldHondu" +
+	"rasHrvatskaHaitiMađarskaKanarska ostrvaIndonezijaIrskaIzraelOstrvo ManIn" +
+	"dijaBritanska teritorija u Indijskom okeanuIrakIranIslandItalijaDžersiJa" +
+	"majkaJordanJapanKenijaKirgistanKambodžaKiribatiKomorska OstrvaSent Kits " +
+	"i NevisSeverna KorejaJužna KorejaKuvajtKajmanska OstrvaKazahstanLaosLiba" +
+	"nSveta LucijaLihtenštajnŠri LankaLiberijaLesotoLitvanijaLuksemburgLetoni" +
+	"jaLibijaMarokoMonakoMoldavijaCrna GoraSent MartinMadagaskarMaršalska Ost" +
+	"rvaMakedonijaMaliMijanmar (Burma)MongolijaSAR Makao (Kina)Severna Marija" +
+	"nska OstrvaMartinikMauritanijaMonseratMaltaMauricijusMaldiviMalaviMeksik" +
+	"oMalezijaMozambikNamibijaNova KaledonijaNigerNorfolk OstrvoNigerijaNikar" +
+	"agvaHolandijaNorveškaNepalNauruNiueNovi ZelandOmanPanamaPeruFrancuska Po" +
+	"linezijaPapua Nova GvinejaFilipiniPakistanPoljskaSen Pjer i MikelonPitke" +
+	"rnPortorikoPalestinske teritorijePortugalPalauParagvajKatarOkeanija (uda" +
+	"ljena ostrva)ReinionRumunijaSrbijaRusijaRuandaSaudijska ArabijaSolomonsk" +
+	"a OstrvaSejšeliSudanŠvedskaSingapurSveta JelenaSlovenijaSvalbard i Jan M" +
+	"ajenSlovačkaSijera LeoneSan MarinoSenegalSomalijaSurinamJužni SudanSao T" +
+	"ome i PrincipeSalvadorSveti MartinSirijaSvazilendTristan da KunjaOstrva " +
+	"Turks i KaikosČadFrancuske Južne TeritorijeTogoTajlandTadžikistanTokelau" +
+	"Istočni TimorTurkmenistanTunisTongaTurskaTrinidad i TobagoTuvaluTajvanTa" +
+	"nzanijaUkrajinaUgandaUdaljena ostrva SADSjedinjene Američke DržaveUrugva" +
+	"jUzbekistanVatikanSent Vinsent i GrenadiniVenecuelaBritanska Devičanska " +
+	"OstrvaAmerička Devičanska OstrvaVijetnamVanuatuValis i FutunaSamoaKosovo" +
+	"JemenMajotJužnoafrička RepublikaZambijaZimbabveNepoznat regionsvetAfrika" +
+	"Severnoamerički kontinentJužna AmerikaOkeanijaZapadna AfrikaCentralna Am" +
+	"erikaIstočna AfrikaSeverna AfrikaCentralna AfrikaJužna AfrikaSeverna i J" +
+	"užna AmerikaSeverna AmerikaKaribiIstočna AzijaJužna AzijaJugoistočna Azi" +
+	"jaJužna EvropaAustralija i Novi ZelandMelanezijaMikronezijski regionPoli" +
+	"nezijaAzijaCentralna AzijaZapadna AzijaEvropaIstočna EvropaSeverna Evrop" +
+	"aZapadna EvropaLatinska Amerika"
+
+// Size: 606 bytes, 291 elements
+var srLatnRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000f, 0x0015, 0x002f, 0x0039, 0x004a, 0x0051, 0x0059,
+	0x0062, 0x0072, 0x0078, 0x0081, 0x008a, 0x0099, 0x00a1, 0x00ab,
+	0x00b0, 0x00bf, 0x00cb, 0x00de, 0x00e6, 0x00f0, 0x00f7, 0x0103,
+	0x010b, 0x0112, 0x0119, 0x011e, 0x012e, 0x0135, 0x013b, 0x0143,
+	0x0155, 0x015b, 0x0161, 0x0166, 0x0171, 0x0178, 0x0182, 0x0188,
+	0x018e, 0x01a3, 0x01b3, 0x01ce, 0x01de, 0x01e9, 0x01f9, 0x0206,
+	0x020b, 0x0212, 0x0216, 0x021f, 0x022f, 0x0238, 0x023c, 0x024e,
+	0x0255, 0x0265, 0x026a, 0x0271, 0x0279, 0x0287, 0x028f, 0x0295,
+	// Entry 40 - 7F
+	0x029d, 0x02b3, 0x02b9, 0x02c8, 0x02cf, 0x02d7, 0x02dd, 0x02eb,
+	0x02f3, 0x02fb, 0x0303, 0x0311, 0x0317, 0x031d, 0x032e, 0x0339,
+	0x0346, 0x034f, 0x0354, 0x0364, 0x036b, 0x0372, 0x0383, 0x0389,
+	0x038d, 0x0396, 0x039e, 0x03a5, 0x03ac, 0x03b5, 0x03ca, 0x03d0,
+	0x03fb, 0x0404, 0x0408, 0x0415, 0x041c, 0x0433, 0x044a, 0x0452,
+	0x045a, 0x045f, 0x0468, 0x0477, 0x0481, 0x0486, 0x048c, 0x0496,
+	0x049c, 0x04c3, 0x04c7, 0x04cb, 0x04d1, 0x04d8, 0x04df, 0x04e6,
+	0x04ec, 0x04f1, 0x04f7, 0x0500, 0x0509, 0x0511, 0x0520, 0x0531,
+	// Entry 80 - BF
+	0x053f, 0x054c, 0x0552, 0x0562, 0x056b, 0x056f, 0x0574, 0x0580,
+	0x058c, 0x0596, 0x059e, 0x05a4, 0x05ad, 0x05b7, 0x05bf, 0x05c5,
+	0x05cb, 0x05d1, 0x05da, 0x05e3, 0x05ee, 0x05f8, 0x0609, 0x0613,
+	0x0617, 0x0627, 0x0630, 0x0640, 0x0659, 0x0661, 0x066c, 0x0674,
+	0x0679, 0x0683, 0x068a, 0x0690, 0x0697, 0x069f, 0x06a7, 0x06af,
+	0x06be, 0x06c3, 0x06d1, 0x06d9, 0x06e2, 0x06eb, 0x06f4, 0x06f9,
+	0x06fe, 0x0702, 0x070d, 0x0711, 0x0717, 0x071b, 0x072f, 0x0741,
+	0x0749, 0x0751, 0x0758, 0x076a, 0x0771, 0x077a, 0x0790, 0x0798,
+	// Entry C0 - FF
+	0x079d, 0x07a5, 0x07aa, 0x07c4, 0x07cb, 0x07d3, 0x07d9, 0x07df,
+	0x07e5, 0x07f6, 0x0807, 0x080f, 0x0814, 0x081c, 0x0824, 0x0830,
+	0x0839, 0x084d, 0x0856, 0x0862, 0x086c, 0x0873, 0x087b, 0x0882,
+	0x088e, 0x08a1, 0x08a9, 0x08b5, 0x08bb, 0x08c4, 0x08d4, 0x08e9,
+	0x08ed, 0x0908, 0x090c, 0x0913, 0x091f, 0x0926, 0x0934, 0x0940,
+	0x0945, 0x094a, 0x0950, 0x0961, 0x0967, 0x096d, 0x0976, 0x097e,
+	0x0984, 0x0997, 0x09b3, 0x09ba, 0x09c4, 0x09cb, 0x09e3, 0x09ec,
+	0x0a08, 0x0a24, 0x0a2c, 0x0a33, 0x0a41, 0x0a46, 0x0a4c, 0x0a51,
+	// Entry 100 - 13F
+	0x0a56, 0x0a6e, 0x0a75, 0x0a7d, 0x0a8c, 0x0a90, 0x0a96, 0x0ab0,
+	0x0abe, 0x0ac6, 0x0ad4, 0x0ae5, 0x0af4, 0x0b02, 0x0b12, 0x0b1f,
+	0x0b37, 0x0b46, 0x0b4c, 0x0b5a, 0x0b66, 0x0b78, 0x0b85, 0x0b9d,
+	0x0ba7, 0x0bbb, 0x0bc5, 0x0bca, 0x0bd9, 0x0be6, 0x0bec, 0x0bfb,
+	0x0c09, 0x0c17, 0x0c27,
+}
+
+// Size: 2926 bytes
+var svRegionStr string = "" +
+	"AscensionAndorraFörenade ArabemiratenAfghanistanAntigua och BarbudaAngui" +
+	"llaAlbanienArmenienNederländska AntillernaAngolaAntarktisArgentinaAmerik" +
+	"anska SamoaÖsterrikeAustralienArubaÅlandAzerbajdzjanBosnien och Hercegov" +
+	"inaBarbadosBangladeshBelgienBurkina FasoBulgarienBahrainBurundiBeninS:t " +
+	"BarthélemyBermudaBruneiBoliviaKaribiska NederländernaBrasilienBahamasBhu" +
+	"tanBouvetönBotswanaVitrysslandBelizeKanadaKokosöarnaKongo-KinshasaCentra" +
+	"lafrikanska republikenKongo-BrazzavilleSchweizElfenbenskustenCooköarnaCh" +
+	"ileKamerunKinaColombiaClippertonönCosta RicaKubaKap VerdeCuraçaoJulönCyp" +
+	"ernTjeckienTysklandDiego GarciaDjiboutiDanmarkDominicaDominikanska repub" +
+	"likenAlgerietCeuta och MelillaEcuadorEstlandEgyptenVästsaharaEritreaSpan" +
+	"ienEtiopienEuropeiska unionenFinlandFijiFalklandsöarnaMikronesienFäröarn" +
+	"aFrankrikeGabonStorbritannienGrenadaGeorgienFranska GuyanaGuernseyGhanaG" +
+	"ibraltarGrönlandGambiaGuineaGuadeloupeEkvatorialguineaGreklandSydgeorgie" +
+	"n och SydsandwichöarnaGuatemalaGuamGuinea-BissauGuyanaHongkong (S.A.R. K" +
+	"ina)Heardön och McDonaldöarnaHondurasKroatienHaitiUngernKanarieöarnaIndo" +
+	"nesienIrlandIsraelIsle of ManIndienBrittiska territoriet i Indiska ocean" +
+	"enIrakIranIslandItalienJerseyJamaicaJordanienJapanKenyaKirgizistanKambod" +
+	"jaKiribatiKomorernaS:t Kitts och NevisNordkoreaSydkoreaKuwaitCaymanöarna" +
+	"KazakstanLaosLibanonS:t LuciaLiechtensteinSri LankaLiberiaLesothoLitauen" +
+	"LuxemburgLettlandLibyenMarockoMonacoMoldavienMontenegroS:t MartinMadagas" +
+	"karMarshallöarnaMakedonienMaliMyanmar (Burma)MongolietMacao (S.A.R. Kina" +
+	")NordmarianernaMartiniqueMauretanienMontserratMaltaMauritiusMaldivernaMa" +
+	"lawiMexikoMalaysiaMoçambiqueNamibiaNya KaledonienNigerNorfolkönNigeriaNi" +
+	"caraguaNederländernaNorgeNepalNauruNiueNya ZeelandOmanPanamaPeruFranska " +
+	"PolynesienPapua Nya GuineaFilippinernaPakistanPolenS:t Pierre och Miquel" +
+	"onPitcairnöarnaPuerto RicoPalestinska territoriernaPortugalPalauParaguay" +
+	"Qataryttre öar i OceanienRéunionRumänienSerbienRysslandRwandaSaudiarabie" +
+	"nSalomonöarnaSeychellernaSudanSverigeSingaporeS:t HelenaSlovenienSvalbar" +
+	"d och Jan MayenSlovakienSierra LeoneSan MarinoSenegalSomaliaSurinamSydsu" +
+	"danSão Tomé och PríncipeEl SalvadorSint MaartenSyrienSwazilandTristan da" +
+	" CunhaTurks- och CaicosöarnaTchadFranska sydterritoriernaTogoThailandTad" +
+	"zjikistanTokelauÖsttimorTurkmenistanTunisienTongaTurkietTrinidad och Tob" +
+	"agoTuvaluTaiwanTanzaniaUkrainaUgandaUSA:s yttre öarUSAUruguayUzbekistanV" +
+	"atikanstatenS:t Vincent och GrenadinernaVenezuelaBrittiska JungfruöarnaA" +
+	"merikanska JungfruöarnaVietnamVanuatuWallis- och FutunaöarnaSamoaKosovoJ" +
+	"emenMayotteSydafrikaZambiaZimbabweokänd regionvärldenAfrikaNordamerikaSy" +
+	"damerikaOceanienVästafrikaCentralamerikaÖstafrikaNordafrikaCentralafrika" +
+	"södra AfrikaNord- och Sydamerikanorra AmerikaKaribienÖstasienSydasienSyd" +
+	"ostasienSydeuropaAustralasienMelanesienMikronesiska öarnaPolynesienAsien" +
+	"CentralasienVästasienEuropaÖsteuropaNordeuropaVästeuropaLatinamerika"
+
+// Size: 606 bytes, 291 elements
+var svRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0009, 0x0010, 0x0026, 0x0031, 0x0044, 0x004c, 0x0054,
+	0x005c, 0x0074, 0x007a, 0x0083, 0x008c, 0x009d, 0x00a7, 0x00b1,
+	0x00b6, 0x00bc, 0x00c8, 0x00df, 0x00e7, 0x00f1, 0x00f8, 0x0104,
+	0x010d, 0x0114, 0x011b, 0x0120, 0x012f, 0x0136, 0x013c, 0x0143,
+	0x015b, 0x0164, 0x016b, 0x0171, 0x017a, 0x0182, 0x018d, 0x0193,
+	0x0199, 0x01a4, 0x01b2, 0x01ce, 0x01df, 0x01e6, 0x01f5, 0x01ff,
+	0x0204, 0x020b, 0x020f, 0x0217, 0x0224, 0x022e, 0x0232, 0x023b,
+	0x0243, 0x0249, 0x024f, 0x0257, 0x025f, 0x026b, 0x0273, 0x027a,
+	// Entry 40 - 7F
+	0x0282, 0x0299, 0x02a1, 0x02b2, 0x02b9, 0x02c0, 0x02c7, 0x02d2,
+	0x02d9, 0x02e0, 0x02e8, 0x02fa, 0x0301, 0x0305, 0x0314, 0x031f,
+	0x0329, 0x0332, 0x0337, 0x0345, 0x034c, 0x0354, 0x0362, 0x036a,
+	0x036f, 0x0378, 0x0381, 0x0387, 0x038d, 0x0397, 0x03a7, 0x03af,
+	0x03d0, 0x03d9, 0x03dd, 0x03ea, 0x03f0, 0x0406, 0x0421, 0x0429,
+	0x0431, 0x0436, 0x043c, 0x0449, 0x0453, 0x0459, 0x045f, 0x046a,
+	0x0470, 0x0497, 0x049b, 0x049f, 0x04a5, 0x04ac, 0x04b2, 0x04b9,
+	0x04c2, 0x04c7, 0x04cc, 0x04d7, 0x04df, 0x04e7, 0x04f0, 0x0503,
+	// Entry 80 - BF
+	0x050c, 0x0514, 0x051a, 0x0526, 0x052f, 0x0533, 0x053a, 0x0543,
+	0x0550, 0x0559, 0x0560, 0x0567, 0x056e, 0x0577, 0x057f, 0x0585,
+	0x058c, 0x0592, 0x059b, 0x05a5, 0x05af, 0x05b9, 0x05c7, 0x05d1,
+	0x05d5, 0x05e4, 0x05ed, 0x0600, 0x060e, 0x0618, 0x0623, 0x062d,
+	0x0632, 0x063b, 0x0645, 0x064b, 0x0651, 0x0659, 0x0664, 0x066b,
+	0x0679, 0x067e, 0x0688, 0x068f, 0x0698, 0x06a6, 0x06ab, 0x06b0,
+	0x06b5, 0x06b9, 0x06c4, 0x06c8, 0x06ce, 0x06d2, 0x06e4, 0x06f4,
+	0x0700, 0x0708, 0x070d, 0x0724, 0x0732, 0x073d, 0x0756, 0x075e,
+	// Entry C0 - FF
+	0x0763, 0x076b, 0x0770, 0x0785, 0x078d, 0x0796, 0x079d, 0x07a5,
+	0x07ab, 0x07b7, 0x07c4, 0x07d0, 0x07d5, 0x07dc, 0x07e5, 0x07ef,
+	0x07f8, 0x080e, 0x0817, 0x0823, 0x082d, 0x0834, 0x083b, 0x0842,
+	0x084a, 0x0862, 0x086d, 0x0879, 0x087f, 0x0888, 0x0898, 0x08af,
+	0x08b4, 0x08cc, 0x08d0, 0x08d8, 0x08e4, 0x08eb, 0x08f4, 0x0900,
+	0x0908, 0x090d, 0x0914, 0x0927, 0x092d, 0x0933, 0x093b, 0x0942,
+	0x0948, 0x0958, 0x095b, 0x0962, 0x096c, 0x0979, 0x0995, 0x099e,
+	0x09b5, 0x09ce, 0x09d5, 0x09dc, 0x09f4, 0x09f9, 0x09ff, 0x0a04,
+	// Entry 100 - 13F
+	0x0a0b, 0x0a14, 0x0a1a, 0x0a22, 0x0a2f, 0x0a37, 0x0a3d, 0x0a48,
+	0x0a52, 0x0a5a, 0x0a65, 0x0a73, 0x0a7d, 0x0a87, 0x0a94, 0x0aa1,
+	0x0ab5, 0x0ac2, 0x0aca, 0x0ad3, 0x0adb, 0x0ae6, 0x0aef, 0x0afb,
+	0x0b05, 0x0b18, 0x0b22, 0x0b27, 0x0b33, 0x0b3d, 0x0b43, 0x0b4d,
+	0x0b57, 0x0b62, 0x0b6e,
+}
+
+// Size: 3103 bytes
+var swRegionStr string = "" +
+	"Kisiwa cha AscensionAndoraFalme za KiarabuAfghanistanAntigua na BarbudaA" +
+	"nguillaAlbaniaArmeniaAntili za UholanziAngolaAntaktikaAjentinaSamoa ya M" +
+	"arekaniAustriaAustraliaArubaVisiwa vya AlandiAzabajaniBosnia na Hezegovi" +
+	"naBabadosiBangladeshiUbelgijiBukinafasoBulgariaBahareniBurundiBeninSanta" +
+	"bathelemiBermudaBruneiBoliviaUholanzi ya KaribianiBraziliBahamaButaniKis" +
+	"iwa cha BouvetBotswanaBelarusiBelizeKanadaVisiwa vya Cocos (Keeling)Jamh" +
+	"uri ya Kidemokrasia ya KongoJamhuri ya Afrika ya KatiKongo - Brazzaville" +
+	"UswisiCôte d’IvoireVisiwa vya CookChileKameruniChinaKolombiaKisiwa cha C" +
+	"lippertonKostarikaKubaKepuvedeKurakaoKisiwa cha KrismasiSaiprasiJamhuri " +
+	"ya ChekiUjerumaniDiego GarciaJibutiDenmakiDominikaJamhuri ya DominikaAlj" +
+	"eriaCeuta na MelillaEkwadoEstoniaMisriSahara MagharibiEritreaHispaniaUha" +
+	"beshiUmoja wa UlayaUfiniFijiVisiwa vya FalklandMikronesiaVisiwa vya Faro" +
+	"eUfaransaGaboniUingerezaGrenadaJojiaGwiyana ya UfaransaGuernseyGhanaJibr" +
+	"altaGrinlandiGambiaGineGwadelupeGinekwetaUgirikiJojia Kusini na Visiwa v" +
+	"ya Sandwich KusiniGwatemalaGwamGinebisauGuyanaHong Kong SAR ChinaKisiwa " +
+	"cha Heard na Visiwa vya McDonaldHondurasiKorasiaHaitiHungariaVisiwa vya " +
+	"KanariIndonesiaAyalandiIsraeliIsle of ManIndiaEneo la Uingereza katika B" +
+	"ahari HindiIrakiIranAislandiItaliaJerseyJamaikaYordaniJapaniKenyaKirigiz" +
+	"istaniKambodiaKiribatiKomoroSantakitzi na NevisKorea KaskaziniKorea Kusi" +
+	"niKuwaitiVisiwa vya KaymanKazakistaniLaosiLebanoniSantalusiaLiechtenstei" +
+	"nSirilankaLiberiaLesotoLitwaniaLasembagiLativiaLibyaMorokoMonakoMoldovaM" +
+	"ontenegroSaint MartinMadagaskaVisiwa vya MarshalMasedoniaMaliMyanmar (Bu" +
+	"rma)MongoliaMacau SAR ChinaVisiwa vya Mariana vya KaskaziniMartinikiMori" +
+	"taniaMontserratiMaltaMorisiModivuMalawiMeksikoMalesiaMsumbijiNamibiaNyuk" +
+	"aledoniaNijeriKisiwa cha NorfolkNigeriaNikaragwaUholanziNorweNepaliNauru" +
+	"NiueNyuzilandiOmaniPanamaPeruPolinesia ya UfaransaPapuaFilipinoPakistani" +
+	"PolandiSantapieri na MikeloniPitkairniPwetorikoMaeneo ya PalestinaUrenoP" +
+	"alauParagwaiKatariOceania ya NjeRiyunioniRomaniaSerbiaUrusiRwandaSaudiVi" +
+	"siwa vya SolomonShelisheliSudaniUswidiSingapooSantahelenaSloveniaSvalbar" +
+	"d na Jan MayenSlovakiaSiera LeoniSamarinoSenegaliSomaliaSurinamuSudani K" +
+	"usiniSão Tomé na PríncipeElsavadoSantamatiniSiriaUswaziTristan da CunhaV" +
+	"isiwa vya Turki na KaikoChadiMaeneo ya Kusini ya UfaransaTogoTailandiTaj" +
+	"ikistaniTokelauTimor ya MasharikiTurukimenistaniTunisiaTongaUturukiTrini" +
+	"dad na TobagoTuvaluTaiwaniTanzaniaUkrainiUgandaVisiwa Vidogo vya Nje vya" +
+	" MarekaniMarekaniUrugwaiUzibekistaniVatikaniSantavisenti na GrenadiniVen" +
+	"ezuelaVisiwa vya Virgin vya UingerezaVisiwa vya Virgin vya MarekaniVieti" +
+	"namuVanuatuWalis na FutunaSamoaKosovoYemeniMayotteAfrika KusiniZambiaZim" +
+	"babweEneo lisilojulikanaDuniaAfrikaAmerika KaskaziniAmerika KusiniOceani" +
+	"aAfrika ya MagharibiAmerika ya KatiAfrika ya MasharikiAfrika ya Kaskazin" +
+	"iAfrika ya KatiAfrika ya KusiniAmerikaAmerika ya KaskaziniKaribiAsia Mas" +
+	"harikiAsia ya KusiniAsia ya Kusini MasharikiUlaya ya KusiniAustralasiaMe" +
+	"lanesiaEneo la MikronesiaPolynesiaAsiaAsia ya KatiAsia ya MagharibiUlaya" +
+	"Ulaya ya MasharikiUlaya ya KaskaziniUlaya ya MagharibiAmerika ya Kilatin" +
+	"i"
+
+// Size: 606 bytes, 291 elements
+var swRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0014, 0x001a, 0x002a, 0x0035, 0x0047, 0x004f, 0x0056,
+	0x005d, 0x006f, 0x0075, 0x007e, 0x0086, 0x0097, 0x009e, 0x00a7,
+	0x00ac, 0x00bd, 0x00c6, 0x00da, 0x00e2, 0x00ed, 0x00f5, 0x00ff,
+	0x0107, 0x010f, 0x0116, 0x011b, 0x0129, 0x0130, 0x0136, 0x013d,
+	0x0152, 0x0159, 0x015f, 0x0165, 0x0176, 0x017e, 0x0186, 0x018c,
+	0x0192, 0x01ac, 0x01cc, 0x01e5, 0x01f8, 0x01fe, 0x020e, 0x021d,
+	0x0222, 0x022a, 0x022f, 0x0237, 0x024c, 0x0255, 0x0259, 0x0261,
+	0x0268, 0x027b, 0x0283, 0x0293, 0x029c, 0x02a8, 0x02ae, 0x02b5,
+	// Entry 40 - 7F
+	0x02bd, 0x02d0, 0x02d7, 0x02e7, 0x02ed, 0x02f4, 0x02f9, 0x0309,
+	0x0310, 0x0318, 0x0320, 0x032e, 0x0333, 0x0337, 0x034a, 0x0354,
+	0x0364, 0x036c, 0x0372, 0x037b, 0x0382, 0x0387, 0x039a, 0x03a2,
+	0x03a7, 0x03af, 0x03b8, 0x03be, 0x03c2, 0x03cb, 0x03d4, 0x03db,
+	0x0405, 0x040e, 0x0412, 0x041b, 0x0421, 0x0434, 0x045b, 0x0464,
+	0x046b, 0x0470, 0x0478, 0x0489, 0x0492, 0x049a, 0x04a1, 0x04ac,
+	0x04b1, 0x04d6, 0x04db, 0x04df, 0x04e7, 0x04ed, 0x04f3, 0x04fa,
+	0x0501, 0x0507, 0x050c, 0x0519, 0x0521, 0x0529, 0x052f, 0x0542,
+	// Entry 80 - BF
+	0x0551, 0x055d, 0x0564, 0x0575, 0x0580, 0x0585, 0x058d, 0x0597,
+	0x05a4, 0x05ad, 0x05b4, 0x05ba, 0x05c2, 0x05cb, 0x05d2, 0x05d7,
+	0x05dd, 0x05e3, 0x05ea, 0x05f4, 0x0600, 0x0609, 0x061b, 0x0624,
+	0x0628, 0x0637, 0x063f, 0x064e, 0x066e, 0x0677, 0x0680, 0x068b,
+	0x0690, 0x0696, 0x069c, 0x06a2, 0x06a9, 0x06b0, 0x06b8, 0x06bf,
+	0x06cb, 0x06d1, 0x06e3, 0x06ea, 0x06f3, 0x06fb, 0x0700, 0x0706,
+	0x070b, 0x070f, 0x0719, 0x071e, 0x0724, 0x0728, 0x073d, 0x0742,
+	0x074a, 0x0753, 0x075a, 0x0770, 0x0779, 0x0782, 0x0795, 0x079a,
+	// Entry C0 - FF
+	0x079f, 0x07a7, 0x07ad, 0x07bb, 0x07c4, 0x07cb, 0x07d1, 0x07d6,
+	0x07dc, 0x07e1, 0x07f3, 0x07fd, 0x0803, 0x0809, 0x0811, 0x081c,
+	0x0824, 0x0839, 0x0841, 0x084c, 0x0854, 0x085c, 0x0863, 0x086b,
+	0x0878, 0x088f, 0x0897, 0x08a2, 0x08a7, 0x08ad, 0x08bd, 0x08d6,
+	0x08db, 0x08f7, 0x08fb, 0x0903, 0x090e, 0x0915, 0x0927, 0x0936,
+	0x093d, 0x0942, 0x0949, 0x095b, 0x0961, 0x0968, 0x0970, 0x0977,
+	0x097d, 0x099f, 0x09a7, 0x09ae, 0x09ba, 0x09c2, 0x09db, 0x09e4,
+	0x0a03, 0x0a21, 0x0a2a, 0x0a31, 0x0a40, 0x0a45, 0x0a4b, 0x0a51,
+	// Entry 100 - 13F
+	0x0a58, 0x0a65, 0x0a6b, 0x0a73, 0x0a86, 0x0a8b, 0x0a91, 0x0aa2,
+	0x0ab0, 0x0ab7, 0x0aca, 0x0ad9, 0x0aec, 0x0aff, 0x0b0d, 0x0b1d,
+	0x0b24, 0x0b38, 0x0b3e, 0x0b4c, 0x0b5a, 0x0b72, 0x0b81, 0x0b8c,
+	0x0b95, 0x0ba7, 0x0bb0, 0x0bb4, 0x0bc0, 0x0bd1, 0x0bd6, 0x0be8,
+	0x0bfa, 0x0c0c, 0x0c1f,
+}
+
+// Size: 9763 bytes
+var taRegionStr string = "" +
+	"அஷன்ஷியன் தீவுஅன்டோராஐக்கிய அரபு எமிரேட்ஸ்ஆப்கானிஸ்தான்ஆண்டிகுவா மற்றும்" +
+	" பார்புடாஅங்குய்லாஅல்பேனியாஆர்மேனியாநெதர்லாந்து ஆண்டில்லெஸ்அங்கோலாஅண்டார" +
+	"்டிகாஅர்ஜென்டினாஅமெரிக்க சமோவாஆஸ்திரியாஆஸ்திரேலியாஅரூபாஆலந்து தீவுகள்அ" +
+	"சர்பைஜான்போஸ்னியா மற்றும் ஹெர்ஸிகோவினாபார்படோஸ்பங்களாதேஷ்பெல்ஜியம்புர்" +
+	"கினா ஃபாஸோபல்கேரியாபஹ்ரைன்புருண்டிபெனின்செயின்ட் பார்தேலெமிபெர்முடாபுர" +
+	"ூனேய்பொலிவியாகரீபியன் நெதர்லாந்துபிரேசில்பஹாமாஸ்பூடான்பொவேட் தீவுகள்போ" +
+	"ட்ஸ்வானாபெலாரூஸ்பெலிஸ்கனடாகோகோஸ் (கீலிங்) தீவுகள்காங்கோ - கின்ஷாசாமத்த" +
+	"ிய ஆப்ரிக்கக் குடியரசுகாங்கோ - ப்ராஸாவில்லேஸ்விட்சர்லாந்துகோட் தி’வாயர" +
+	"்குக் தீவுகள்சிலிகேமரூன்சீனாகொலம்பியாகிலிப்பர்டன் தீவுகோஸ்டாரிகாகியூபா" +
+	"கேப் வெர்டேகுராகவ்கிறிஸ்துமஸ் தீவுசைப்ரஸ்செக் குடியரசுஜெர்மனிடியகோ கார" +
+	"்ஷியாஜிபௌட்டிடென்மார்க்டொமினிகாடொமினிகன் குடியரசுஅல்ஜீரியாசியூடா மற்று" +
+	"ம் மெலில்லாஈக்வடார்எஸ்டோனியாஎகிப்துமேற்கு சஹாராஎரிட்ரியாஸ்பெயின்எதியோப" +
+	"்பியாஐரோப்பியன் யூனியன்பின்லாந்துஃபிஜிஃபாக்லாந்து தீவுகள்மைக்ரோனேஷியாஃ" +
+	"பாரோ தீவுகள்பிரான்ஸ்கேபான்ஐக்கிய பேரரசுகிரனெடாஜார்ஜியாபிரெஞ்சு கயானாகெ" +
+	"ர்ன்சிகானாஜிப்ரால்டர்கிரீன்லாந்துகாம்பியாகினியாக்வாதேலோப்ஈக்குவாடோரியல" +
+	"் கினியாகிரீஸ்தென் ஜியார்ஜியா மற்றும் தென் சான்ட்விச் தீவுகள்கவுதமாலாக" +
+	"ுவாம்கினி-பிஸ்ஸாவ்கயானாஹாங்காங் எஸ்ஏஆர் சீனாஹேர்ட் மற்றும் மெக்டொனால்ட" +
+	"ு தீவுகள்ஹோண்டூராஸ்குரோசியாஹெய்திஹங்கேரிகேனரி தீவுகள்இந்தோனேஷியாஅயர்லா" +
+	"ந்துஇஸ்ரேல்ஐல் ஆஃப் மேன்இந்தியாபிரிட்டிஷ் இந்தியப் பெருங்கடல் பிரதேசம்" +
+	"ஈராக்ஈரான்ஐஸ்லாந்துஇத்தாலிஜெர்சிஜமைகாஜோர்டான்ஜப்பான்கென்யாகிர்கிஸ்தான்" +
+	"கம்போடியாகிரிபடிகோமரோஸ்செயின்ட் கிட்ஸ் மற்றும் நெவிஸ்வட கொரியாதென் கொர" +
+	"ியாகுவைத்கேமென் தீவுகள்கஸகஸ்தான்லாவோஸ்லெபனான்செயின்ட் லூசியாலிச்செண்ஸ்" +
+	"டெய்ன்இலங்கைலைபீரியாலெசோதோலிதுவேனியாலக்ஸ்சம்பர்க்லாட்வியாலிபியாமொராக்க" +
+	"ோமொனாக்கோமால்டோவாமான்டேனெக்ரோசெயின்ட் மார்ட்டீன்மடகாஸ்கர்மார்ஷல் தீவுக" +
+	"ள்மாசிடோனியாமாலிமியான்மார் (பர்மா)மங்கோலியாமகாவோ எஸ்ஏஆர் சீனாவடக்கு மர" +
+	"ியானா தீவுகள்மார்டினிக்மௌரிடானியாமௌன்ட்செராட்மால்டாமொரிசியஸ்மாலத்தீவும" +
+	"ாலவிமெக்சிகோமலேஷியாமொசாம்பிக்நமீபியாநியூ கேலிடோனியாநைஜர்நார்ஃபாக் தீவு" +
+	"கள்நைஜீரியாநிகரகுவாநெதர்லாந்துநார்வேநேபாளம்நௌருநியூநியூசிலாந்துஓமன்பனா" +
+	"மாபெருபிரெஞ்சு பாலினேஷியாபாப்புவா நியூ கினிபிலிப்பைன்ஸ்பாகிஸ்தான்போலந்" +
+	"துசெயின்ட் பியர் மற்றும் மிக்வேலான்பிட்கெய்ர்ன் தீவுகள்பியூர்டோ ரிகோபா" +
+	"லஸ்தீனிய பிரதேசங்கள்போர்ச்சுக்கல்பாலோபராகுவேகத்தார்ஔட்லையிங் ஓசானியாரீ" +
+	"யூனியன்ருமேனியாசெர்பியாரஷ்யாருவான்டாசவூதி அரேபியாசாலமன் தீவுகள்ஸேசேல்ஸ" +
+	"்சூடான்ஸ்வீடன்சிங்கப்பூர்செயின்ட் ஹெலெனாஸ்லோவேனியாஸ்வல்பார்டு மற்றும் " +
+	"ஜான் மேயன்ஸ்லோவாகியாசியர்ரா லியோன்சான் மெரினோசெனெகல்சோமாலியாசுரினாம்தெ" +
+	"ற்கு சூடான்சாவ் தோம் மற்றும் ப்ரின்சிபிஎல் சால்வடார்சின்ட் மார்டென்சிர" +
+	"ியாஸ்வாஸிலாந்துடிரிஸ்டன் டா குன்ஹாடர்க்ஸ் மற்றும் கைகோஸ் தீவுகள்சாட்பி" +
+	"ரெஞ்சு தெற்கு பிரதேசங்கள்டோகோதாய்லாந்துதாஜிகிஸ்தான்டோகேலோதைமூர்-லெஸ்தே" +
+	"துர்க்மெனிஸ்தான்டுனிசியாடோங்காதுருக்கிட்ரினிடாட் மற்றும் டுபாகோதுவாலூத" +
+	"ைவான்தான்சானியாஉக்ரைன்உகாண்டாயூஎஸ் அவுட்லேயிங் தீவுகள்அமெரிக்காஉருகுவே" +
+	"உஸ்பெகிஸ்தான்வாடிகன் நகரம்செயின்ட் வின்சென்ட் மற்றும் கிரெனடைன்ஸ்வெனிச" +
+	"ுலாபிரிட்டீஷ் கன்னித் தீவுகள்யூ.எஸ். கன்னித் தீவுகள்வியட்நாம்வனுவாட்டு" +
+	"வாலிஸ் மற்றும் ஃபுடுனாசமோவாகொசோவோஏமன்மயோத்தென் ஆப்பிரிக்காஜாம்பியாஜிம்" +
+	"பாப்வேஅறியப்படாத பிரதேசம்உலகம்ஆப்ரிக்காவட அமெரிக்காதென் அமெரிக்காஓஷியா" +
+	"னியாமேற்கு ஆப்ரிக்காமத்திய அமெரிக்காகிழக்கு ஆப்ரிக்காவடக்கு ஆப்ரிக்காம" +
+	"த்திய ஆப்ரிக்காதென்னாப்ரிக்காஅமெரிக்காஸ்வடக்கு அமெரிக்காகரீபியன்கிழக்க" +
+	"ு ஆசியாதெற்கு ஆசியாதென்கிழக்கு ஆசியாதெற்கு ஐரோப்பாஆஸ்திரலேசியாமெலனேஷிய" +
+	"ாமைக்ரோ நேஷியா பிரதேசம்பாலினேஷியாஆசியாமத்திய ஆசியாமேற்கு ஆசியாஐரோப்பாக" +
+	"ிழக்கு ஐரோப்பாவடக்கு ஐரோப்பாமேற்கு ஐரோப்பாலத்தீன் அமெரிக்கா"
+
+// Size: 606 bytes, 291 elements
+var taRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0028, 0x003d, 0x0078, 0x009f, 0x00e9, 0x0104, 0x011f,
+	0x013a, 0x017d, 0x0192, 0x01b3, 0x01d4, 0x01fc, 0x0217, 0x0238,
+	0x0247, 0x026f, 0x028d, 0x02e0, 0x02fb, 0x0319, 0x0334, 0x035c,
+	0x0377, 0x038c, 0x03a4, 0x03b6, 0x03ed, 0x0405, 0x041d, 0x0435,
+	0x046f, 0x0487, 0x049c, 0x04ae, 0x04d6, 0x04f4, 0x050c, 0x051e,
+	0x052a, 0x0567, 0x0594, 0x05de, 0x0617, 0x0644, 0x0669, 0x068b,
+	0x0697, 0x06ac, 0x06b8, 0x06d3, 0x0704, 0x0722, 0x0734, 0x0753,
+	0x0768, 0x0796, 0x07ab, 0x07d0, 0x07e5, 0x080d, 0x0825, 0x0843,
+	// Entry 40 - 7F
+	0x085b, 0x088f, 0x08aa, 0x08eb, 0x0903, 0x091e, 0x0933, 0x0955,
+	0x0970, 0x0988, 0x09a9, 0x09dd, 0x09fb, 0x0a0a, 0x0a41, 0x0a65,
+	0x0a8a, 0x0aa2, 0x0ab4, 0x0ad9, 0x0aee, 0x0b06, 0x0b2e, 0x0b46,
+	0x0b52, 0x0b73, 0x0b97, 0x0baf, 0x0bc1, 0x0bdf, 0x0c1c, 0x0c2e,
+	0x0cb1, 0x0cc9, 0x0cdb, 0x0d00, 0x0d0f, 0x0d4a, 0x0dad, 0x0dcb,
+	0x0de3, 0x0df5, 0x0e0a, 0x0e2f, 0x0e50, 0x0e6e, 0x0e83, 0x0ea6,
+	0x0ebb, 0x0f2a, 0x0f39, 0x0f48, 0x0f63, 0x0f78, 0x0f8a, 0x0f99,
+	0x0fb1, 0x0fc6, 0x0fd8, 0x0ffc, 0x1017, 0x102c, 0x1041, 0x1095,
+	// Entry 80 - BF
+	0x10ae, 0x10cd, 0x10df, 0x1107, 0x1122, 0x1134, 0x1149, 0x1174,
+	0x11a4, 0x11b6, 0x11ce, 0x11e0, 0x11fe, 0x1225, 0x123d, 0x124f,
+	0x1267, 0x127f, 0x1297, 0x12bb, 0x12f2, 0x130d, 0x1338, 0x1356,
+	0x1362, 0x1392, 0x13ad, 0x13df, 0x141d, 0x143b, 0x1459, 0x147d,
+	0x148f, 0x14aa, 0x14c5, 0x14d4, 0x14ec, 0x1501, 0x151f, 0x1534,
+	0x155f, 0x156e, 0x159f, 0x15b7, 0x15cf, 0x15f0, 0x1602, 0x1617,
+	0x1623, 0x162f, 0x1653, 0x165f, 0x166e, 0x167a, 0x16b1, 0x16e3,
+	0x1707, 0x1725, 0x173a, 0x1797, 0x17d1, 0x17f6, 0x1836, 0x185d,
+	// Entry C0 - FF
+	0x1869, 0x187e, 0x1893, 0x18c4, 0x18df, 0x18f7, 0x190f, 0x191e,
+	0x1936, 0x195b, 0x1983, 0x199b, 0x19ad, 0x19c2, 0x19e3, 0x1a0e,
+	0x1a2c, 0x1a80, 0x1a9e, 0x1ac6, 0x1ae5, 0x1afa, 0x1b12, 0x1b2a,
+	0x1b4f, 0x1b9d, 0x1bc2, 0x1bed, 0x1bff, 0x1c23, 0x1c58, 0x1cac,
+	0x1cb8, 0x1d05, 0x1d11, 0x1d2f, 0x1d53, 0x1d65, 0x1d8a, 0x1dba,
+	0x1dd2, 0x1de4, 0x1dfc, 0x1e43, 0x1e55, 0x1e67, 0x1e85, 0x1e9a,
+	0x1eaf, 0x1ef6, 0x1f11, 0x1f26, 0x1f4d, 0x1f72, 0x1fe1, 0x1ff9,
+	0x2043, 0x2080, 0x209b, 0x20b6, 0x20f4, 0x2103, 0x2115, 0x2121,
+	// Entry 100 - 13F
+	0x2130, 0x215e, 0x2176, 0x2194, 0x21cb, 0x21da, 0x21f5, 0x2217,
+	0x223f, 0x225a, 0x2288, 0x22b6, 0x22e7, 0x2315, 0x2343, 0x236d,
+	0x238e, 0x23bc, 0x23d4, 0x23f9, 0x241b, 0x244c, 0x2474, 0x2498,
+	0x24b3, 0x24f1, 0x250f, 0x251e, 0x2540, 0x2562, 0x2577, 0x25a2,
+	0x25ca, 0x25f2, 0x2623,
+}
+
+// Size: 9380 bytes
+var teRegionStr string = "" +
+	"ఎసెషన్ దీవిఅండొర్రాయునైటెడ్ అరబ్ ఎమిరేట్స్ఆఫ్ఘనిస్తాన్ఆంటిగ్వా మరియు బార" +
+	"్బుడాఆంగవిల్లాఅల్బేనియాఆర్మేనియానేదేర్లేండ్స్ అంటిల్లిస్అంగోలాఅంటార్కట" +
+	"ికాఅర్జెంటీనాఅమెరికన్ సమోవాఆస్ట్రియాఆస్ట్రేలియాఅరుబాఆలేండ్ దీవులుఅజర్బ" +
+	"ైజాన్బోస్నియా మరియు హెర్జెగొవీనాబార్బడోస్బంగ్లాదేశ్బెల్జియంబుర్కినా ఫా" +
+	"సోబల్గేరియాబహ్రెయిన్బురుండిబెనిన్సెంట్ బర్తేలెమీబెర్ముడాబ్రూనైబొలీవియా" +
+	"కరీబియన్ నెదర్లాండ్స్బ్రెజిల్బహామాస్భూటాన్బొవెట్ దీవిబోట్స్వానాబెలారస్" +
+	"బెలిజ్కెనడాకోకోస్ (కీలింగ్) దీవులుకాంగో- కిన్షాసాసెంట్రల్ ఆఫ్రికన్ రిప" +
+	"బ్లిక్కాంగో- బ్రాజావిల్లిస్విట్జర్లాండ్ఐవరీ కోస్ట్కుక్ దీవులుచిలీకామెర" +
+	"ూన్చైనాకొలంబియాక్లిప్పర్టన్ దీవికోస్టా రికాక్యూబాకేప్ వెర్డేకురాకవోక్ర" +
+	"ిస్మస్ దీవిసైప్రస్చెక్ రిపబ్లిక్జర్మనీడియాగో గార్సియాజిబౌటిడెన్మార్క్డ" +
+	"ోమెనికడొమెనికన్ రిపబ్లిక్అల్జీరియాస్యూటా మరియు మెలిల్లాఈక్వడార్ఎస్టోని" +
+	"యాఈజిప్ట్పడమటి సహారాఎరిట్రియాస్పెయిన్ఇథియోపియాయురోపియన్ యునియన్ఫిన్లాం" +
+	"డ్ఫిజీఫాక్\u200cల్యాండ్ దీవులుమైక్రోనేశియఫారో దీవులుఫ్రాన్స్\u200cగాబన" +
+	"్యునైటెడ్ కింగ్\u200cడమ్గ్రెనెడాజార్జియాఫ్రెంచ్ గియానాగ్వేర్నసేఘనాజిబ్" +
+	"రాల్టార్గ్రీన్\u200cలాండ్గాంబియాగినియాగ్వాడేలోప్ఈక్వటోరియల్ గినియాగ్రీ" +
+	"స్దక్షిణ జార్జియా & దక్షిణ శాండ్విచ్ దీవులుగ్వాటిమాలగ్వామ్గినియా-బిస్స" +
+	"ావ్గయానాహాంకాంగ్ ఎస్ఏఆర్ చైనాహెర్డ్ & మెక్ డొనాల్డ్ దీవులుహోండురాస్క్ర" +
+	"ోయేషియాహైటిహంగేరీకేనరీ దీవులుఇండోనేషియాఐర్లాండ్ఇజ్రాయిల్ఐల్ ఆఫ్ మాన్భా" +
+	"రత దేశంబ్రిటీష్ భారతీయ సముద్రపు ప్రాంతంఇరాక్ఇరాన్ఐస్లాండ్ఇటలీజెర్సీజమై" +
+	"కాజోర్డాన్జపాన్కెన్యాకిర్గిజిస్తాన్కంబోడియాకిరిబాటికొమొరోస్సెంట్ కిట్ట" +
+	"్స్ మరియు నెవిస్ఉత్తర కొరియాదక్షిణ కొరియాకువైట్కేమాన్ దీవులుకజకస్తాన్ల" +
+	"ావోస్లెబనాన్సెంట్ లూసియాలిక్టెస్టేన్శ్రీలంకలైబీరియాలెసోతోలిథువేనియాలక్" +
+	"సంబర్గ్లాత్వియాలిబియామొరాక్కోమొనాకోమోల్డోవామోంటేనేగ్రోసెంట్ మార్టిన్మడ" +
+	"గాస్కర్మార్షల్ దీవులుమేసిడోనియామాలిమయన్మార్ (బర్మా)మంగోలియామాకావ్ ఎస్ఏ" +
+	"ఆర్ చైనాఉత్తర మరియానా దీవులుమార్టినిక్మౌరిటేనియామోంట్సేర్రాట్మాల్టామార" +
+	"ిషస్మాల్దీవులుమాలావిమెక్సికోమలేషియామొజాంబిక్నమీబియాక్రొత్త కాలెడోనియాన" +
+	"ైజర్నార్ఫాక్ దీవినైజీరియానికరాగువానెదర్లాండ్స్నార్వేనేపాల్నౌరునియున్యూ" +
+	"జిలాండ్ఒమన్పనామాపెరూఫ్రెంచ్ పోలినిషియాపాపువా న్యు గినియాఫిలిప్పీన్స్పా" +
+	"కిస్తాన్పోలాండ్సెంట్ పియెర్ మరియు మికెలాన్పిట్\u200cకెయిర్న్ దీవులుఫ్య" +
+	"ూర్టో రికోపాలస్తీనియన్ ప్రాంతాలుపోర్చుగల్పలావుపరాగ్వేకతర్ఒషీనియా బయటున" +
+	"్నవిరియూనియన్రోమానియాసెర్బియారష్యారువాండాసౌదీ అరేబియాసోలమన్ దీవులుసీషె" +
+	"ల్స్సూడాన్స్వీడన్సింగపూర్సెంట్ హెలినాస్లోవేనియాస్వాల్బార్డ్ మరియు యాన్" +
+	" మాయేన్స్లోవేకియాసియెర్రా లియాన్సాన్ మారినోసెనెగల్సోమాలియాసురినామ్దక్షిణ" +
+	" సూడాన్సావోటోమ్ మరియు ప్రిన్సిపేఎల్ సాల్వడోర్సింట్ మార్టెన్సిరియాస్వాజిల" +
+	"్యాండ్ట్రిస్టన్ డ కన్హాతుర్క్ మరియు కాలికోస్ దీవులుచాద్ఫ్రెంచ్ దక్షిణ " +
+	"ప్రాంతాలుటోగోథాయిలాండ్తజికిస్తాన్టోకేలావ్టిమోర్-లెస్టెతుర్కమేనిస్తాన్ట" +
+	"్యునీషియాటోంగాటర్కీట్రినిడాడ్ మరియు టొబాగోటువాలుతైవాన్టాంజానియాఉక్రెయి" +
+	"న్ఉగాండాసంయుక్త రాజ్య అమెరికా బయట ఉన్న దీవులుఅమెరికా సంయుక్త రాష్ట్రాల" +
+	"ుఉరుగువేఉజ్బెకిస్తాన్వాటికన్ నగరంసెంట్ విన్సెంట్ మరియు గ్రెనడీన్స్వెను" +
+	"జువేలాబ్రిటిష్ వర్జిన్ దీవులుయు.ఎస్. వర్జిన్ దీవులువియత్నాంవనాటువాలిస్" +
+	" మరియు ఫ్యుత్యునాసమోవాకొసోవోయెమెన్మాయొట్టిదక్షిణ ఆఫ్రికాజాంబియాజింబాబ్వే" +
+	"తెలియని ప్రాంతంప్రపంచంఆఫ్రికాఉత్తర అమెరికాదక్షిణ అమెరికాఒషీనియపశ్చిమ ఆ" +
+	"ఫ్రికా భూభాగంమధ్యమ అమెరికాతూర్పు ఆఫ్రికాఉత్తర ఆఫ్రికామధ్యమ ఆఫ్రికాదక్ష" +
+	"ిణ ఆఫ్రికా భూభాగంఅమెరికాలుఉత్తర అమెరికా భూభాగంకరిబ్బియన్తూర్పు ఆసియాదక" +
+	"్షిణ ఆసియానైరుతి ఆసియాదక్షిణ యూరోప్ఆస్ట్రేలేసియామెలనేశియమైక్రోనేశియ ప్" +
+	"రాంతంపాలినేషియాఆసియామధ్య ఆసియాపడమటి ఆసియాయూరోప్తూర్పు యూరోప్ఉత్తర యూరో" +
+	"ప్పశ్చిమ యూరోప్లాటిన్ అమెరికా"
+
+// Size: 606 bytes, 291 elements
+var teRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x001f, 0x0037, 0x0078, 0x009c, 0x00dd, 0x00f8, 0x0113,
+	0x012e, 0x0174, 0x0186, 0x01a7, 0x01c5, 0x01ed, 0x0208, 0x0229,
+	0x0238, 0x025d, 0x027b, 0x02c8, 0x02e3, 0x0301, 0x0319, 0x033e,
+	0x0359, 0x0374, 0x0389, 0x039b, 0x03c6, 0x03de, 0x03f0, 0x0408,
+	0x0445, 0x045d, 0x0472, 0x0484, 0x04a3, 0x04c1, 0x04d6, 0x04e8,
+	0x04f7, 0x0534, 0x055d, 0x05aa, 0x05df, 0x0609, 0x0628, 0x0647,
+	0x0653, 0x066b, 0x0677, 0x068f, 0x06c0, 0x06df, 0x06f1, 0x0710,
+	0x0725, 0x074d, 0x0762, 0x078a, 0x079c, 0x07c7, 0x07d9, 0x07f7,
+	// Entry 40 - 7F
+	0x080c, 0x0843, 0x085e, 0x0899, 0x08b1, 0x08cc, 0x08e1, 0x0900,
+	0x091b, 0x0933, 0x094e, 0x097f, 0x099a, 0x09a6, 0x09dd, 0x09fe,
+	0x0a1d, 0x0a38, 0x0a47, 0x0a7b, 0x0a93, 0x0aab, 0x0ad3, 0x0aee,
+	0x0af7, 0x0b1b, 0x0b3f, 0x0b54, 0x0b66, 0x0b84, 0x0bb8, 0x0bca,
+	0x0c39, 0x0c54, 0x0c66, 0x0c91, 0x0ca0, 0x0cdb, 0x0d28, 0x0d43,
+	0x0d61, 0x0d6d, 0x0d7f, 0x0da1, 0x0dbf, 0x0dd7, 0x0df2, 0x0e12,
+	0x0e2b, 0x0e85, 0x0e94, 0x0ea3, 0x0ebb, 0x0ec7, 0x0ed9, 0x0ee8,
+	0x0f00, 0x0f0f, 0x0f21, 0x0f4b, 0x0f63, 0x0f7b, 0x0f93, 0x0fde,
+	// Entry 80 - BF
+	0x1000, 0x1025, 0x1037, 0x105c, 0x1077, 0x1089, 0x109e, 0x10c0,
+	0x10e4, 0x10f9, 0x1111, 0x1123, 0x1141, 0x115f, 0x1177, 0x1189,
+	0x11a1, 0x11b3, 0x11cb, 0x11ec, 0x1214, 0x122f, 0x1257, 0x1275,
+	0x1281, 0x12ab, 0x12c3, 0x12f8, 0x1330, 0x134e, 0x136c, 0x1393,
+	0x13a5, 0x13ba, 0x13d8, 0x13ea, 0x1402, 0x1417, 0x1432, 0x1447,
+	0x147b, 0x148a, 0x14af, 0x14c7, 0x14e2, 0x1506, 0x1518, 0x152a,
+	0x1536, 0x1542, 0x1563, 0x156f, 0x157e, 0x158a, 0x15be, 0x15f0,
+	0x1614, 0x1632, 0x1647, 0x1692, 0x16cc, 0x16f1, 0x1731, 0x174c,
+	// Entry C0 - FF
+	0x175b, 0x1770, 0x177c, 0x17ad, 0x17c8, 0x17e0, 0x17f8, 0x1807,
+	0x181c, 0x183e, 0x1863, 0x187b, 0x188d, 0x18a2, 0x18ba, 0x18dc,
+	0x18fa, 0x194e, 0x196c, 0x1997, 0x19b6, 0x19cb, 0x19e3, 0x19fb,
+	0x1a20, 0x1a67, 0x1a8c, 0x1ab4, 0x1ac6, 0x1aed, 0x1b1c, 0x1b6a,
+	0x1b76, 0x1bba, 0x1bc6, 0x1be1, 0x1c02, 0x1c1a, 0x1c3f, 0x1c6c,
+	0x1c8a, 0x1c99, 0x1ca8, 0x1ce9, 0x1cfb, 0x1d0d, 0x1d28, 0x1d43,
+	0x1d55, 0x1dba, 0x1e04, 0x1e19, 0x1e40, 0x1e62, 0x1ebf, 0x1edd,
+	0x1f1e, 0x1f58, 0x1f70, 0x1f7f, 0x1fc0, 0x1fcf, 0x1fe1, 0x1ff3,
+	// Entry 100 - 13F
+	0x200b, 0x2033, 0x2048, 0x2063, 0x208e, 0x20a3, 0x20b8, 0x20dd,
+	0x2105, 0x2117, 0x2152, 0x2177, 0x219f, 0x21c4, 0x21e9, 0x2224,
+	0x223f, 0x2277, 0x2295, 0x22b7, 0x22d9, 0x22fb, 0x2320, 0x2347,
+	0x235f, 0x2396, 0x23b4, 0x23c3, 0x23df, 0x23fe, 0x2410, 0x2435,
+	0x2457, 0x247c, 0x24a4,
+}
+
+// Size: 9078 bytes
+var thRegionStr string = "" +
+	"เกาะแอสเซนชันอันดอร์ราสหรัฐอาหรับเอมิเรตส์อัฟกานิสถานแอนติกาและบาร์บูดาแ" +
+	"องกวิลลาแอลเบเนียอาร์เมเนียเนเธอร์แลนด์แอนทิลลิสแองโกลาแอนตาร์กติกาอาร" +
+	"์เจนตินาอเมริกันซามัวออสเตรียออสเตรเลียอารูบาหมู่เกาะโอลันด์อาเซอร์ไบจ" +
+	"านบอสเนียและเฮอร์เซโกวีนาบาร์เบโดสบังกลาเทศเบลเยียมบูร์กินาฟาโซบัลแกเร" +
+	"ียบาห์เรนบุรุนดีเบนินเซนต์บาร์เธเลมีเบอร์มิวดาบรูไนโบลิเวียเนเธอร์แลนด" +
+	"์แคริบเบียนบราซิลบาฮามาสภูฏานเกาะบูเวตบอตสวานาเบลารุสเบลีซแคนาดาหมู่เก" +
+	"าะโคโคส (คีลิง)คองโก-กินชาซาสาธารณรัฐแอฟริกากลางคองโก-บราซซาวิลสวิตเซอ" +
+	"ร์แลนด์ไอวอรี่โคสต์หมู่เกาะคุกชิลีแคเมอรูนจีนโคลอมเบียเกาะคลิปเปอร์ตัน" +
+	"คอสตาริกาคิวบาเคปเวิร์ดคูราเซาเกาะคริสต์มาสไซปรัสสาธารณรัฐเช็กเยอรมนีด" +
+	"ิเอโกการ์เซียจิบูตีเดนมาร์กโดมินิกาสาธารณรัฐโดมินิกันแอลจีเรียซีโอตาแล" +
+	"ะเมลิลลาเอกวาดอร์เอสโตเนียอียิปต์ซาฮาราตะวันตกเอริเทรียสเปนเอธิโอเปียส" +
+	"หภาพยุโรปฟินแลนด์ฟิจิหมู่เกาะฟอล์กแลนด์ไมโครนีเซียหมู่เกาะแฟโรฝรั่งเศส" +
+	"กาบองสหราชอาณาจักรเกรเนดาจอร์เจียเฟรนช์เกียนาเกิร์นซีย์กานายิบรอลตาร์ก" +
+	"รีนแลนด์แกมเบียกินีกวาเดอลูปอิเควทอเรียลกินีกรีซเกาะเซาท์จอร์เจียและหม" +
+	"ู่เกาะเซาท์แซนด์วิชกัวเตมาลากวมกินี-บิสเซากายอานาเขตปกครองพิเศษฮ่องกงแ" +
+	"ห่งสาธารณรัฐประชาชนจีนเกาะเฮิร์ดและหมู่เกาะแมกดอนัลด์ฮอนดูรัสโครเอเชีย" +
+	"เฮติฮังการีหมู่เกาะคานารีอินโดนีเซียไอร์แลนด์อิสราเอลเกาะแมนอินเดียบริ" +
+	"ติชอินเดียนโอเชียนเทร์ริทอรีอิรักอิหร่านไอซ์แลนด์อิตาลีเจอร์ซีย์จาเมกา" +
+	"จอร์แดนญี่ปุ่นเคนยาคีร์กีซสถานกัมพูชาคิริบาสคอโมโรสเซนต์คิตส์และเนวิสเ" +
+	"กาหลีเหนือเกาหลีใต้คูเวตหมู่เกาะเคย์แมนคาซัคสถานลาวเลบานอนเซนต์ลูเซียล" +
+	"ิกเตนสไตน์ศรีลังกาไลบีเรียเลโซโทลิทัวเนียลักเซมเบิร์กลัตเวียลิเบียโมร็" +
+	"อกโกโมนาโกมอลโดวามอนเตเนโกรเซนต์มาตินมาดากัสการ์หมู่เกาะมาร์แชลล์มาซิโ" +
+	"ดเนียมาลีเมียนม่าร์ (พม่า)มองโกเลียเขตปกครองพิเศษมาเก๊าแห่งสาธารณรัฐปร" +
+	"ะชาชนจีนหมู่เกาะนอร์เทิร์นมาเรียนามาร์ตินีกมอริเตเนียมอนต์เซอร์รัตมอลต" +
+	"ามอริเชียสมัลดีฟส์มาลาวีเม็กซิโกมาเลเซียโมซัมบิกนามิเบียนิวแคลิโดเนียไ" +
+	"นเจอร์เกาะนอร์ฟอล์กไนจีเรียนิการากัวเนเธอร์แลนด์นอร์เวย์เนปาลนาอูรูนีอ" +
+	"ูเอนิวซีแลนด์โอมานปานามาเปรูเฟรนช์โปลินีเซียปาปัวนิวกินีฟิลิปปินส์ปากี" +
+	"สถานโปแลนด์แซงปีแยร์และมีเกอลงหมู่เกาะพิตแคร์นเปอร์โตริโกดินแดนปาเลสไต" +
+	"น์โปรตุเกสปาเลาปารากวัยกาตาร์เอาต์ไลอิงโอเชียเนียเรอูนียงโรมาเนียเซอร์" +
+	"เบียรัสเซียรวันดาซาอุดีอาระเบียหมู่เกาะโซโลมอนเซเชลส์ซูดานสวีเดนสิงคโป" +
+	"ร์เซนต์เฮเลนาสโลวีเนียสฟาลบาร์และยานไมเอนสโลวะเกียเซียร์ราลีโอนซานมารี" +
+	"โนเซเนกัลโซมาเลียซูรินาเมซูดานใต้เซาตูเมและปรินซิปีเอลซัลวาดอร์เซนต์มา" +
+	"ร์ตินซีเรียสวาซิแลนด์ทริสตัน เดอ คูนาหมู่เกาะเติกส์และหมู่เกาะเคคอสชาด" +
+	"เฟรนช์เซาเทิร์นเทร์ริทอรีส์โตโกไทยทาจิกิสถานโตเกเลาติมอร์-เลสเตเติร์กเ" +
+	"มนิสถานตูนิเซียตองกาตุรกีตรินิแดดและโตเบโกตูวาลูไต้หวันแทนซาเนียยูเครน" +
+	"ยูกันดาหมู่เกาะรอบนอกของสหรัฐอเมริกาสหรัฐอเมริกาอุรุกวัยอุซเบกิสถานนคร" +
+	"วาติกันเซนต์วินเซนต์และเกรนาดีนส์เวเนซุเอลาหมู่เกาะบริติชเวอร์จินหมู่เ" +
+	"กาะยูเอสเวอร์จินเวียดนามวานูอาตูวาลลิสและฟุตูนาซามัวโคโซโวเยเมนมายอตแอ" +
+	"ฟริกาใต้แซมเบียซิมบับเวภูมิภาคที่ไม่รู้จักโลกแอฟริกาอเมริกาเหนืออเมริก" +
+	"าใต้โอเชียเนียแอฟริกาตะวันตกอเมริกากลางแอฟริกาตะวันออกแอฟริกาเหนือแอฟร" +
+	"ิกากลางแอฟริกาตอนใต้อเมริกาอเมริกาตอนเหนือแคริบเบียนเอเชียตะวันออกเอเช" +
+	"ียใต้เอเชียตะวันออกเฉียงใต้ยุโรปใต้ออสตราเลเซียเมลานีเซียเขตไมโครนีเซี" +
+	"ยโปลินีเซียเอเชียเอเชียกลางเอเชียตะวันตกยุโรปยุโรปตะวันออกยุโรปเหนือยุ" +
+	"โรปตะวันตกละตินอเมริกา"
+
+// Size: 606 bytes, 291 elements
+var thRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0027, 0x0042, 0x007e, 0x009f, 0x00d5, 0x00f0, 0x010b,
+	0x0129, 0x0168, 0x017d, 0x01a1, 0x01c2, 0x01e9, 0x0201, 0x021f,
+	0x0231, 0x025e, 0x0282, 0x02c7, 0x02e2, 0x02fd, 0x0315, 0x0339,
+	0x0354, 0x0369, 0x037e, 0x038d, 0x03ba, 0x03d8, 0x03e7, 0x03ff,
+	0x0441, 0x0453, 0x0468, 0x0477, 0x0492, 0x04aa, 0x04bf, 0x04ce,
+	0x04e0, 0x0519, 0x053e, 0x057a, 0x05a5, 0x05cf, 0x05f3, 0x0614,
+	0x0620, 0x0638, 0x0641, 0x065c, 0x068c, 0x06a7, 0x06b6, 0x06d1,
+	0x06e6, 0x070d, 0x071f, 0x0746, 0x075b, 0x0785, 0x0797, 0x07af,
+	// Entry 40 - 7F
+	0x07c7, 0x07fd, 0x0818, 0x0848, 0x0863, 0x087e, 0x0893, 0x08ba,
+	0x08d5, 0x08e1, 0x08ff, 0x091d, 0x0935, 0x0941, 0x0977, 0x0998,
+	0x09bc, 0x09d4, 0x09e3, 0x0a0a, 0x0a1f, 0x0a37, 0x0a5b, 0x0a79,
+	0x0a85, 0x0aa3, 0x0abe, 0x0ad3, 0x0adf, 0x0afa, 0x0b2a, 0x0b36,
+	0x0bb1, 0x0bcc, 0x0bd5, 0x0bf4, 0x0c09, 0x0c8a, 0x0ce7, 0x0cff,
+	0x0d1a, 0x0d26, 0x0d3b, 0x0d65, 0x0d86, 0x0da1, 0x0db9, 0x0dce,
+	0x0de3, 0x0e40, 0x0e4f, 0x0e64, 0x0e7f, 0x0e91, 0x0eac, 0x0ebe,
+	0x0ed3, 0x0ee8, 0x0ef7, 0x0f18, 0x0f2d, 0x0f42, 0x0f57, 0x0f8d,
+	// Entry 80 - BF
+	0x0fae, 0x0fc9, 0x0fd8, 0x1005, 0x1020, 0x1029, 0x103e, 0x105f,
+	0x1080, 0x1098, 0x10b0, 0x10c2, 0x10dd, 0x1101, 0x1116, 0x1128,
+	0x1140, 0x1152, 0x1167, 0x1185, 0x11a3, 0x11c4, 0x11f7, 0x1215,
+	0x1221, 0x124e, 0x1269, 0x12ea, 0x1338, 0x1353, 0x1371, 0x1398,
+	0x13a7, 0x13c2, 0x13da, 0x13ec, 0x1404, 0x141c, 0x1434, 0x144c,
+	0x1473, 0x1488, 0x14af, 0x14c7, 0x14e2, 0x1506, 0x151e, 0x152d,
+	0x153f, 0x1551, 0x156f, 0x157e, 0x1590, 0x159c, 0x15cc, 0x15f0,
+	0x160e, 0x1626, 0x163b, 0x1674, 0x16a4, 0x16c5, 0x16f2, 0x170a,
+	// Entry C0 - FF
+	0x1719, 0x1731, 0x1743, 0x177f, 0x1797, 0x17af, 0x17ca, 0x17df,
+	0x17f1, 0x181b, 0x1848, 0x185d, 0x186c, 0x187e, 0x1896, 0x18b7,
+	0x18d2, 0x190b, 0x1926, 0x194d, 0x1968, 0x197d, 0x1995, 0x19ad,
+	0x19c5, 0x19fb, 0x1a1f, 0x1a43, 0x1a55, 0x1a73, 0x1a9f, 0x1af9,
+	0x1b02, 0x1b53, 0x1b5f, 0x1b68, 0x1b86, 0x1b9b, 0x1bbd, 0x1be7,
+	0x1bff, 0x1c0e, 0x1c1d, 0x1c50, 0x1c62, 0x1c77, 0x1c92, 0x1ca4,
+	0x1cb9, 0x1d10, 0x1d34, 0x1d4c, 0x1d6d, 0x1d8b, 0x1dd9, 0x1df7,
+	0x1e39, 0x1e78, 0x1e90, 0x1ea8, 0x1ed5, 0x1ee4, 0x1ef6, 0x1f05,
+	// Entry 100 - 13F
+	0x1f14, 0x1f32, 0x1f47, 0x1f5f, 0x1f98, 0x1fa1, 0x1fb6, 0x1fda,
+	0x1ff8, 0x2016, 0x2040, 0x2061, 0x208e, 0x20b2, 0x20d3, 0x20fa,
+	0x210f, 0x213c, 0x215a, 0x2184, 0x219f, 0x21e1, 0x21f9, 0x221d,
+	0x223b, 0x2265, 0x2283, 0x2295, 0x22b3, 0x22da, 0x22e9, 0x2310,
+	0x232e, 0x2352, 0x2376,
+}
+
+// Size: 3053 bytes
+var trRegionStr string = "" +
+	"Ascension AdasıAndorraBirleşik Arap EmirlikleriAfganistanAntigua ve Barb" +
+	"udaAnguillaArnavutlukErmenistanHollanda AntilleriAngolaAntarktikaArjanti" +
+	"nAmerikan SamoasıAvusturyaAvustralyaArubaÅland AdalarıAzerbaycanBosna He" +
+	"rsekBarbadosBangladeşBelçikaBurkina FasoBulgaristanBahreynBurundiBeninSa" +
+	"int BarthelemyBermudaBruneiBolivyaKarayip HollandaBrezilyaBahamalarButan" +
+	"Bouvet AdasıBotsvanaBeyaz RusyaBelizeKanadaCocos (Keeling) AdalarıKongo " +
+	"- KinşasaOrta Afrika CumhuriyetiKongo - BrazavilİsviçreFildişi SahiliCoo" +
+	"k AdalarıŞiliKamerunÇinKolombiyaClipperton AdasıKosta RikaKübaCape Verde" +
+	"CuraçaoChristmas AdasıGüney Kıbrıs Rum KesimiÇek CumhuriyetiAlmanyaDiego" +
+	" GarciaCibutiDanimarkaDominikaDominik CumhuriyetiCezayirSepte ve Melilla" +
+	"EkvadorEstonyaMısırBatı SaharaEritreİspanyaEtiyopyaAvrupa BirliğiFinland" +
+	"iyaFijiFalkland AdalarıMikronezyaFaroe AdalarıFransaGabonBirleşik Krallı" +
+	"kGrenadaGürcistanFransız GuyanasıGuernseyGanaCebelitarıkGrönlandGambiyaG" +
+	"ineGuadalupeEkvator GinesiYunanistanGüney Georgia ve Güney Sandwich Adal" +
+	"arıGuatemalaGuamGine-BissauGuyanaÇin Hong Kong ÖYBHeard Adası ve McDonal" +
+	"d AdalarıHondurasHırvatistanHaitiMacaristanKanarya AdalarıEndonezyaİrlan" +
+	"daİsrailMan AdasıHindistanBritanya Hint Okyanusu TopraklarıIrakİranİzlan" +
+	"daİtalyaJerseyJamaikaÜrdünJaponyaKenyaKırgızistanKamboçyaKiribatiKomorla" +
+	"rSaint Kitts ve NevisKuzey KoreGüney KoreKuveytCayman AdalarıKazakistanL" +
+	"aosLübnanSaint LuciaLiechtensteinSri LankaLiberyaLesotoLitvanyaLüksembur" +
+	"gLetonyaLibyaFasMonakoMoldovaKaradağSaint MartinMadagaskarMarshall Adala" +
+	"rıMakedonyaMaliMyanmar (Burma)MoğolistanÇin Makao ÖYBKuzey Mariana Adala" +
+	"rıMartinikMoritanyaMontserratMaltaMauritiusMaldivlerMalaviMeksikaMalezya" +
+	"MozambikNamibyaYeni KaledonyaNijerNorfolk AdasıNijeryaNikaraguaHollandaN" +
+	"orveçNepalNauruNiueYeni ZelandaUmmanPanamaPeruFransız PolinezyasıPapua Y" +
+	"eni GineFilipinlerPakistanPolonyaSaint Pierre ve MiquelonPitcairn Adalar" +
+	"ıPorto RikoFilistin BölgeleriPortekizPalauParaguayKatarUzak OkyanusyaRé" +
+	"unionRomanyaSırbistanRusyaRuandaSuudi ArabistanSolomon AdalarıSeyşellerS" +
+	"udanİsveçSingapurSaint HelenaSlovenyaSvalbard ve Jan Mayen AdalarıSlovak" +
+	"yaSierra LeoneSan MarinoSenegalSomaliSurinamGüney SudanSão Tomé ve Prínc" +
+	"ipeEl SalvadorSint MaartenSuriyeSvazilandTristan da CunhaTurks ve Caicos" +
+	" AdalarıÇadFransız Güney TopraklarıTogoTaylandTacikistanTokelauTimor-Les" +
+	"teTürkmenistanTunusTongaTürkiyeTrinidad ve TobagoTuvaluTayvanTanzanyaUkr" +
+	"aynaUgandaABD Uzak AdalarıABDUruguayÖzbekistanVatikanSaint Vincent ve Gr" +
+	"enadinlerVenezuelaBritanya Virjin AdalarıABD Virjin AdalarıVietnamVanuat" +
+	"uWallis ve Futuna AdalarıSamoaKosovaYemenMayotteGüney AfrikaZambiyaZimba" +
+	"bveBilinmeyen BölgeDünyaAfrikaKuzey AmerikaGüney AmerikaOkyanusyaBatı Af" +
+	"rikaOrta AmerikaDoğu AfrikaKuzey AfrikaOrta AfrikaAfrika’nın GüneyiAmeri" +
+	"kaAmerika’nın KuzeyiKarayiplerDoğu AsyaGüney AsyaGüneydoğu AsyaGüney Avr" +
+	"upaAvustralasyaMelanezyaMikronezya BölgesiPolinezyaAsyaOrta AsyaBatı Asy" +
+	"aAvrupaDoğu AvrupaKuzey AvrupaBatı AvrupaLatin Amerika"
+
+// Size: 606 bytes, 291 elements
+var trRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0010, 0x0017, 0x0031, 0x003b, 0x004d, 0x0055, 0x005f,
+	0x0069, 0x007b, 0x0081, 0x008b, 0x0093, 0x00a4, 0x00ad, 0x00b7,
+	0x00bc, 0x00cb, 0x00d5, 0x00e1, 0x00e9, 0x00f3, 0x00fb, 0x0107,
+	0x0112, 0x0119, 0x0120, 0x0125, 0x0135, 0x013c, 0x0142, 0x0149,
+	0x0159, 0x0161, 0x016a, 0x016f, 0x017c, 0x0184, 0x018f, 0x0195,
+	0x019b, 0x01b3, 0x01c3, 0x01da, 0x01ea, 0x01f3, 0x0202, 0x020f,
+	0x0214, 0x021b, 0x021f, 0x0228, 0x0239, 0x0243, 0x0248, 0x0252,
+	0x025a, 0x026a, 0x0284, 0x0294, 0x029b, 0x02a7, 0x02ad, 0x02b6,
+	// Entry 40 - 7F
+	0x02be, 0x02d1, 0x02d8, 0x02e8, 0x02ef, 0x02f6, 0x02fd, 0x0309,
+	0x030f, 0x0317, 0x031f, 0x032e, 0x0338, 0x033c, 0x034d, 0x0357,
+	0x0365, 0x036b, 0x0370, 0x0382, 0x0389, 0x0393, 0x03a5, 0x03ad,
+	0x03b1, 0x03bd, 0x03c6, 0x03cd, 0x03d1, 0x03da, 0x03e8, 0x03f2,
+	0x041c, 0x0425, 0x0429, 0x0434, 0x043a, 0x044d, 0x046e, 0x0476,
+	0x0482, 0x0487, 0x0491, 0x04a1, 0x04aa, 0x04b2, 0x04b9, 0x04c3,
+	0x04cc, 0x04ee, 0x04f2, 0x04f7, 0x04ff, 0x0506, 0x050c, 0x0513,
+	0x051a, 0x0521, 0x0526, 0x0533, 0x053c, 0x0544, 0x054c, 0x0560,
+	// Entry 80 - BF
+	0x056a, 0x0575, 0x057b, 0x058a, 0x0594, 0x0598, 0x059f, 0x05aa,
+	0x05b7, 0x05c0, 0x05c7, 0x05cd, 0x05d5, 0x05e0, 0x05e7, 0x05ec,
+	0x05ef, 0x05f5, 0x05fc, 0x0604, 0x0610, 0x061a, 0x062b, 0x0634,
+	0x0638, 0x0647, 0x0652, 0x0661, 0x0677, 0x067f, 0x0688, 0x0692,
+	0x0697, 0x06a0, 0x06a9, 0x06af, 0x06b6, 0x06bd, 0x06c5, 0x06cc,
+	0x06da, 0x06df, 0x06ed, 0x06f4, 0x06fd, 0x0705, 0x070c, 0x0711,
+	0x0716, 0x071a, 0x0726, 0x072b, 0x0731, 0x0735, 0x074a, 0x0759,
+	0x0763, 0x076b, 0x0772, 0x078a, 0x079b, 0x07a5, 0x07b8, 0x07c0,
+	// Entry C0 - FF
+	0x07c5, 0x07cd, 0x07d2, 0x07e0, 0x07e8, 0x07ef, 0x07f9, 0x07fe,
+	0x0804, 0x0813, 0x0823, 0x082d, 0x0832, 0x0839, 0x0841, 0x084d,
+	0x0855, 0x0873, 0x087b, 0x0887, 0x0891, 0x0898, 0x089e, 0x08a5,
+	0x08b1, 0x08c8, 0x08d3, 0x08df, 0x08e5, 0x08ee, 0x08fe, 0x0916,
+	0x091a, 0x0935, 0x0939, 0x0940, 0x094a, 0x0951, 0x095c, 0x0969,
+	0x096e, 0x0973, 0x097b, 0x098d, 0x0993, 0x0999, 0x09a1, 0x09a8,
+	0x09ae, 0x09bf, 0x09c2, 0x09c9, 0x09d4, 0x09db, 0x09f7, 0x0a00,
+	0x0a18, 0x0a2b, 0x0a32, 0x0a39, 0x0a52, 0x0a57, 0x0a5d, 0x0a62,
+	// Entry 100 - 13F
+	0x0a69, 0x0a76, 0x0a7d, 0x0a85, 0x0a96, 0x0a9c, 0x0aa2, 0x0aaf,
+	0x0abd, 0x0ac6, 0x0ad2, 0x0ade, 0x0aea, 0x0af6, 0x0b01, 0x0b16,
+	0x0b1d, 0x0b32, 0x0b3c, 0x0b46, 0x0b51, 0x0b61, 0x0b6e, 0x0b7a,
+	0x0b83, 0x0b96, 0x0b9f, 0x0ba3, 0x0bac, 0x0bb6, 0x0bbc, 0x0bc8,
+	0x0bd4, 0x0be0, 0x0bed,
+}
+
+// Size: 6096 bytes
+var ukRegionStr string = "" +
+	"Острів ВознесінняАндорраОбʼєднані Арабські ЕміратиАфганістанАнтигуа і Ба" +
+	"рбудаАнгільяАлбаніяВірменіяНідерландські Антильські ОстровиАнголаАнтарк" +
+	"тикаАргентинаАмериканське СамоаАвстріяАвстраліяАрубаАландські островиАз" +
+	"ербайджанБоснія і ГерцоговинаБарбадосБангладешБельгіяБуркіна-ФасоБолгар" +
+	"іяБахрейнБурундіБенінСен-БартельміБермудиБрунейБолівіяНідерландські Кар" +
+	"ибські островиБразиліяБагамиБутанОстрів БувеБотсванаБілорусьБелізКанада" +
+	"Кокосові (Кілінгові) островиКонго – КіншасаЦентральноафриканська Респуб" +
+	"лікаКонго – БраззавільШвейцаріяКот-д’ІвуарОстрови КукаЧиліКамерунКитайК" +
+	"олумбіяОстрів КліппертонКоста-РикаКубаКабо ВердеКюрасаоОстрів РіздваКіп" +
+	"рЧехіяНімеччинаДієго-ГарсіяДжибутіДаніяДомінікаДомініканська Республіка" +
+	"АлжирСеута і МелільяЕквадорЕстоніяЄгипетЗахідна СахараЕритреяІспаніяЕфі" +
+	"опіяЄвропейський СоюзФінляндіяФіджіФолклендські островиМікронезіяФарерс" +
+	"ькі островиФранціяГабонВелика БританіяГренадаГрузіяФранцузька ГвіанаГер" +
+	"нсіГанаГібралтарГренландіяГамбіяГвінеяГваделупаЕкваторіальна ГвінеяГрец" +
+	"іяПівденна Джорджія та Південні Сандвічеві островиГватемалаГуамГвінея-Б" +
+	"ісауГаянаГонконг, О.А.Р. КитаюОстрови Херд і Мак-ДональдГондурасХорваті" +
+	"яГаїтіУгорщинаКанарські островиІндонезіяІрландіяІзраїльОстрів МенІндіяБ" +
+	"ританські території в Індійському океаніІракІранІсландіяІталіяДжерсіЯма" +
+	"йкаЙорданіяЯпоніяКеніяКиргизстанКамбоджаКірибатіКоморські островиСент-К" +
+	"ітс і НевісПівнічна КореяПівденна КореяКувейтКайманові островиКазахстан" +
+	"ЛаосЛіванСент-ЛюсіяЛіхтенштейнШрі-ЛанкаЛіберіяЛесотоЛитваЛюксембургЛатв" +
+	"іяЛівіяМароккоМонакоМолдоваЧорногоріяСен-МартенМадагаскарМаршаллові Ост" +
+	"ровиМакедоніяМаліМʼянма (Бірма)МонголіяМакао О.А.Р. КитаюПівнічні Маріа" +
+	"нські островиМартинікаМавританіяМонтсерратМальтаМаврикійМальдівиМалавіМ" +
+	"ексикаМалайзіяМозамбікНамібіяНова КаледоніяНігерОстрів НорфолкНігеріяНі" +
+	"карагуаНідерландиНорвегіяНепалНауруНіуеНова ЗеландіяОманПанамаПеруФранц" +
+	"узька ПолінезіяПапуа Нова ГвінеяФіліппіниПакистанПольщаСен-Пʼєр і Мікел" +
+	"онОстрови ПіткернПуерто-РикоПалестинські територіїПортугаліяПалауПарагв" +
+	"айКатарВіддалені острови ОкеаніїРеюньйонРумуніяСербіяРосіяРуандаСаудівс" +
+	"ька АравіяСоломонові ОстровиСейшельські островиСуданШвеціяСінгапурОстрі" +
+	"в Святої ЄлениСловеніяОстрови Свальбард і Ян-МаєнСловаччинаСьєрра-Леоне" +
+	"Сан-МариноСенегалСомаліСуринамПівденний СуданСан-Томе і ПрінсіпіСальвад" +
+	"орСінт-МартенСиріяСвазілендТрістан-да-КуньяОстрови Теркс і КайкосЧадФра" +
+	"нцузькі Південні ТериторіїТогоТаїландТаджикистанТокелауСхідний ТиморТур" +
+	"кменістанТунісТонгаТуреччинаТринідад і ТобагоТувалуТайваньТанзаніяУкраї" +
+	"наУгандаВіддалені острови СШАСШАУругвайУзбекистанВатиканСент-Вінсент і " +
+	"ГренадиниВенесуелаБританські Віргінські островиВіргінські острови, СШАВ" +
+	"ʼєтнамВануатуВолліс і ФутунаСамоаКосовоЄменМайоттаПАРЗамбіяЗімбабвеНеві" +
+	"домий регіонСвітАфрикаПівнічноамериканський континентПівденна АмерикаОк" +
+	"еаніяЗахідна АфрикаЦентральна АмерикаСхідна АфрикаПівнічна АфрикаЦентра" +
+	"льна АфрикаПівденна АфрикаАмерикаПівнічна АмерикаКарибський басейнСхідн" +
+	"а АзіяПівденна АзіяПівденно-Східна АзіяПівденна ЄвропаАвстралія та Нова" +
+	" ЗеландіяМеланезіяМікронезійський регіонПолінезіяАзіяЦентральна АзіяЗахі" +
+	"дна АзіяЄвропаСхідна ЄвропаПівнічна ЄвропаЗахідна ЄвропаЛатинська Амери" +
+	"ка"
+
+// Size: 606 bytes, 291 elements
+var ukRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0021, 0x002f, 0x0061, 0x0075, 0x0095, 0x00a3, 0x00b1,
+	0x00c1, 0x00ff, 0x010b, 0x011f, 0x0131, 0x0154, 0x0162, 0x0174,
+	0x017e, 0x019f, 0x01b5, 0x01db, 0x01eb, 0x01fd, 0x020b, 0x0222,
+	0x0232, 0x0240, 0x024e, 0x0258, 0x0271, 0x027f, 0x028b, 0x0299,
+	0x02d5, 0x02e5, 0x02f1, 0x02fb, 0x0310, 0x0320, 0x0330, 0x033a,
+	0x0346, 0x037a, 0x0397, 0x03d6, 0x03f9, 0x040b, 0x0421, 0x0438,
+	0x0440, 0x044e, 0x0458, 0x0468, 0x0489, 0x049c, 0x04a4, 0x04b7,
+	0x04c5, 0x04de, 0x04e6, 0x04f0, 0x0502, 0x0519, 0x0527, 0x0531,
+	// Entry 40 - 7F
+	0x0541, 0x0570, 0x057a, 0x0596, 0x05a4, 0x05b2, 0x05be, 0x05d9,
+	0x05e7, 0x05f5, 0x0603, 0x0624, 0x0636, 0x0640, 0x0667, 0x067b,
+	0x069c, 0x06aa, 0x06b4, 0x06d1, 0x06df, 0x06eb, 0x070c, 0x0718,
+	0x0720, 0x0732, 0x0746, 0x0752, 0x075e, 0x0770, 0x0797, 0x07a3,
+	0x07fe, 0x0810, 0x0818, 0x082f, 0x0839, 0x085d, 0x088d, 0x089d,
+	0x08ad, 0x08b7, 0x08c7, 0x08e8, 0x08fa, 0x090a, 0x0918, 0x092b,
+	0x0935, 0x0983, 0x098b, 0x0993, 0x09a3, 0x09af, 0x09bb, 0x09c7,
+	0x09d7, 0x09e3, 0x09ed, 0x0a01, 0x0a11, 0x0a21, 0x0a42, 0x0a61,
+	// Entry 80 - BF
+	0x0a7c, 0x0a97, 0x0aa3, 0x0ac4, 0x0ad6, 0x0ade, 0x0ae8, 0x0afb,
+	0x0b11, 0x0b22, 0x0b30, 0x0b3c, 0x0b46, 0x0b5a, 0x0b66, 0x0b70,
+	0x0b7e, 0x0b8a, 0x0b98, 0x0bac, 0x0bbf, 0x0bd3, 0x0bf6, 0x0c08,
+	0x0c10, 0x0c29, 0x0c39, 0x0c58, 0x0c8c, 0x0c9e, 0x0cb2, 0x0cc6,
+	0x0cd2, 0x0ce2, 0x0cf2, 0x0cfe, 0x0d0c, 0x0d1c, 0x0d2c, 0x0d3a,
+	0x0d55, 0x0d5f, 0x0d7a, 0x0d88, 0x0d9a, 0x0dae, 0x0dbe, 0x0dc8,
+	0x0dd2, 0x0dda, 0x0df3, 0x0dfb, 0x0e07, 0x0e0f, 0x0e36, 0x0e56,
+	0x0e68, 0x0e78, 0x0e84, 0x0ea5, 0x0ec2, 0x0ed7, 0x0f02, 0x0f16,
+	// Entry C0 - FF
+	0x0f20, 0x0f30, 0x0f3a, 0x0f6a, 0x0f7a, 0x0f88, 0x0f94, 0x0f9e,
+	0x0faa, 0x0fcb, 0x0fee, 0x1013, 0x101d, 0x1029, 0x1039, 0x105d,
+	0x106d, 0x109f, 0x10b3, 0x10ca, 0x10dd, 0x10eb, 0x10f7, 0x1105,
+	0x1122, 0x1145, 0x1157, 0x116c, 0x1176, 0x1188, 0x11a6, 0x11cf,
+	0x11d5, 0x120d, 0x1215, 0x1223, 0x1239, 0x1247, 0x1260, 0x1278,
+	0x1282, 0x128c, 0x129e, 0x12be, 0x12ca, 0x12d8, 0x12e8, 0x12f6,
+	0x1302, 0x132a, 0x1330, 0x133e, 0x1352, 0x1360, 0x138d, 0x139f,
+	0x13d7, 0x1402, 0x1410, 0x141e, 0x143a, 0x1444, 0x1450, 0x1458,
+	// Entry 100 - 13F
+	0x1466, 0x146c, 0x1478, 0x1488, 0x14a7, 0x14af, 0x14bb, 0x14f8,
+	0x1517, 0x1525, 0x1540, 0x1563, 0x157c, 0x1599, 0x15ba, 0x15d7,
+	0x15e5, 0x1604, 0x1625, 0x163a, 0x1653, 0x1679, 0x1696, 0x16c7,
+	0x16d9, 0x1704, 0x1716, 0x171e, 0x173b, 0x1752, 0x175e, 0x1777,
+	0x1794, 0x17af, 0x17d0,
+}
+
+// Size: 5163 bytes
+var urRegionStr string = "" +
+	"اسینشن آئلینڈانڈورامتحدہ عرب اماراتافغانستانانٹیگوا اور باربوداانگوئیلاا" +
+	"لبانیہآرمینیانیدرلینڈز انٹیلیزانگولاانٹارکٹیکاارجنٹیناامریکی ساموآآسٹری" +
+	"اآسٹریلیااروباآلینڈ آئلینڈزآذربائجانبوسنیا اور ہرزیگووینابارباڈوسبنگلہ " +
+	"دیشبیلجیمبرکینا فاسوبلغاریہبحرینبرونڈیبیننسینٹ برتھلیمیبرمودابرونئیبولی" +
+	"ویاکریبیائی نیدرلینڈزبرازیلبہاماسبھوٹانبؤویٹ آئلینڈبوتسوانابیلاروسبیلائ" +
+	"زکینیڈاکوکوس (کیلنگ) جزائرکانگو - کنشاساوسط افریقی جمہوریہکانگو - برازا" +
+	"ویلےسوئٹزر لینڈکوٹ ڈی آئیوریکک آئلینڈزچلیکیمرونچینکولمبیاکلپرٹن آئلینڈک" +
+	"وسٹا ریکاکیوباکیپ ورڈیکیوراکاؤکرسمس آئلینڈقبرصچیک جمہوریہجرمنیڈائجو گار" +
+	"سیاجبوتیڈنمارکڈومنیکاڈومنیکن جمہوریہالجیریاسیئوٹا اور میلیلاایکواڈوراسٹ" +
+	"ونیامصرمغربی صحارااریٹیریاہسپانیہایتھوپیایوروپی یونینفن لینڈفجیفاکلینڈ " +
+	"جزائرمائکرونیشیافیرو آئلینڈزفرانسگیبونسلطنت متحدہگریناڈاجارجیافرینچ گیا" +
+	"ناگوئرنسیگھاناجبل الطارقگرین لینڈگامبیاگنیگواڈیلوپاستوائی گیانایونانجنو" +
+	"بی جارجیا اور جنوبی سینڈوچ جزائرگواٹے مالاگوآمگنی بساؤگیاناہانگ کانگ SA" +
+	"R چینہیئرڈ آئلینڈ اور میکڈونالڈ آئلینڈزہونڈاروسکروشیاہیتیہنگریکینری آئلی" +
+	"نڈزانڈونیشیاآئرلینڈاسرائیلآئل آف مینبھارتبرطانوی ہندوستانی سمندری خطہعر" +
+	"اقایرانآئس لینڈاٹلیجرسیجمائیکااردنجاپانکینیاکرغزستانکمبوڈیاکریباتیکومور" +
+	"وسسینٹ کٹس اور نیویسشمالی کوریاجنوبی کوریاکویتکیمین آئلینڈزقزاخستانلاؤس" +
+	"لبنانسینٹ لوسیالیشٹنسٹائنسری لنکالائبیریالیسوتھولتھوانیالگژمبرگلٹویالیب" +
+	"یامراقشموناکومالدووامونٹے نیگروسینٹ مارٹنمڈغاسکرمارشل آئلینڈزمقدونیہمال" +
+	"یمیانمار (برما)منگولیامکاؤ SAR چینشمالی ماریانا آئلینڈزمارٹینکموریطانیہ" +
+	"مونٹسیراٹمالٹاماریشسمالدیپملاویمیکسیکوملیشیاموزمبیقنامیبیانیو کلیڈونیان" +
+	"ائجرنارفوک آئلینڈنائجیریانکاراگووانیدر لینڈزناروےنیپالنؤرونیئونیوزی ینڈ" +
+	"عمانپنامہپیروفرانسیسی پولینیشیاپاپوآ نیو گنیفلپائنیپاکستانپولینڈسینٹ پی" +
+	"ئر اور میکلیئونپٹکائرن جزائرپیورٹو ریکوفلسطینی خطےپرتگالپلاؤپیراگوئےقطر" +
+	"بیرونی اوشیانیاری یونینرومانیاسربیاروسروانڈاسعودی عربسولومن آئلینڈزسشلی" +
+	"زسوڈانسویڈنسنگاپورسینٹ ہیلیناسلووینیاسوالبرڈ اور جان ماینسلوواکیہسیئر ل" +
+	"یونسان مارینوسینیگلصومالیہسورینامجنوبی سوڈانساؤ ٹوم اور پرنسپےال سلواڈو" +
+	"رسنٹ مارٹنشامسوازی لینڈٹرسٹن ڈا کیونہاترکس اور کیکاؤس جزائرچاڈفرانسیسی " +
+	"جنوبی خطےٹوگوتھائی لینڈتاجکستانٹوکیلاؤتیمور لیسٹترکمانستانتیونیسیاٹونگا" +
+	"ترکیترینیداد اور ٹوباگوٹووالوتائیوانتنزانیہیوکرینیوگانڈاامریکہ سے باہر " +
+	"کے چھوٹے جزائزریاستہائے متحدہیوروگوئےازبکستانواٹیکن سٹیسینٹ ونسنٹ اور گ" +
+	"رینیڈائنزوینزوئیلابرٹش ورجن آئلینڈزامریکی ورجن آئلینڈزویتناموینوآٹوویلی" +
+	"ز اور فیوٹیوناساموآکوسووویمنمایوٹجنوبی افریقہزامبیازمبابوےنامعلوم علاقہ" +
+	"دنیاافریقہشمالی امریکہجنوبی امریکہاوشیانیامغربی افریقہوسطی امریکہمشرقی " +
+	"افریقہشمالی افریقہوسطی افریقہجنوبی افریقہ کے علاقہامیریکازشمالی امریکہ " +
+	"کا علاقہکریبیائیمشرقی ایشیاجنوبی ایشیاجنوب مشرقی ایشیاجنوبی یورپآسٹریلی" +
+	"شیامالینیشیامائکرونیشیائی علاقہپولینیشیاایشیاوسطی ایشیامغربی ایشیایورپم" +
+	"شرقی یورپشمالی یورپمغربی یورپلاطینی امریکہ"
+
+// Size: 606 bytes, 291 elements
+var urRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0019, 0x0025, 0x0043, 0x0055, 0x0079, 0x0089, 0x0097,
+	0x00a5, 0x00c6, 0x00d2, 0x00e6, 0x00f6, 0x010d, 0x0119, 0x0129,
+	0x0133, 0x014c, 0x015e, 0x0186, 0x0196, 0x01a7, 0x01b3, 0x01c8,
+	0x01d6, 0x01e0, 0x01ec, 0x01f4, 0x020d, 0x0219, 0x0225, 0x0233,
+	0x0256, 0x0262, 0x026e, 0x027a, 0x0291, 0x02a1, 0x02af, 0x02bb,
+	0x02c7, 0x02e9, 0x0302, 0x0324, 0x0343, 0x0358, 0x0370, 0x0383,
+	0x0389, 0x0395, 0x039b, 0x03a9, 0x03c2, 0x03d5, 0x03df, 0x03ee,
+	0x03fe, 0x0415, 0x041d, 0x0432, 0x043c, 0x0453, 0x045d, 0x0469,
+	// Entry 40 - 7F
+	0x0477, 0x0494, 0x04a2, 0x04c2, 0x04d2, 0x04e0, 0x04e6, 0x04fb,
+	0x050b, 0x0519, 0x0529, 0x0540, 0x054d, 0x0553, 0x056c, 0x0582,
+	0x0599, 0x05a3, 0x05ad, 0x05c2, 0x05d0, 0x05dc, 0x05f1, 0x05ff,
+	0x0609, 0x061c, 0x062d, 0x0639, 0x063f, 0x064f, 0x0668, 0x0672,
+	0x06b3, 0x06c6, 0x06ce, 0x06dd, 0x06e7, 0x0703, 0x0743, 0x0753,
+	0x075f, 0x0767, 0x0771, 0x078a, 0x079c, 0x07aa, 0x07b8, 0x07ca,
+	0x07d4, 0x0809, 0x0811, 0x081b, 0x082a, 0x0832, 0x083a, 0x0848,
+	0x0850, 0x085a, 0x0864, 0x0874, 0x0882, 0x0890, 0x089e, 0x08bf,
+	// Entry 80 - BF
+	0x08d4, 0x08e9, 0x08f1, 0x090a, 0x091a, 0x0922, 0x092c, 0x093f,
+	0x0953, 0x0962, 0x0972, 0x0980, 0x0990, 0x099e, 0x09a8, 0x09b2,
+	0x09bc, 0x09c8, 0x09d6, 0x09eb, 0x09fe, 0x0a0c, 0x0a25, 0x0a33,
+	0x0a3b, 0x0a54, 0x0a62, 0x0a75, 0x0a9d, 0x0aab, 0x0abd, 0x0acf,
+	0x0ad9, 0x0ae5, 0x0af1, 0x0afb, 0x0b09, 0x0b15, 0x0b23, 0x0b31,
+	0x0b48, 0x0b52, 0x0b6b, 0x0b7b, 0x0b8d, 0x0ba0, 0x0baa, 0x0bb4,
+	0x0bbc, 0x0bc4, 0x0bd5, 0x0bdd, 0x0be7, 0x0bef, 0x0c12, 0x0c2a,
+	0x0c38, 0x0c46, 0x0c52, 0x0c7b, 0x0c94, 0x0ca9, 0x0cbe, 0x0cca,
+	// Entry C0 - FF
+	0x0cd2, 0x0ce2, 0x0ce8, 0x0d05, 0x0d14, 0x0d22, 0x0d2c, 0x0d32,
+	0x0d3e, 0x0d4f, 0x0d6a, 0x0d74, 0x0d7e, 0x0d88, 0x0d96, 0x0dab,
+	0x0dbb, 0x0de0, 0x0df0, 0x0e01, 0x0e14, 0x0e20, 0x0e2e, 0x0e3c,
+	0x0e51, 0x0e72, 0x0e85, 0x0e96, 0x0e9c, 0x0eaf, 0x0ecb, 0x0ef2,
+	0x0ef8, 0x0f1a, 0x0f22, 0x0f35, 0x0f45, 0x0f53, 0x0f66, 0x0f7a,
+	0x0f8a, 0x0f94, 0x0f9c, 0x0fc0, 0x0fcc, 0x0fda, 0x0fe8, 0x0ff4,
+	0x1002, 0x1037, 0x1054, 0x1064, 0x1074, 0x1087, 0x10b6, 0x10c8,
+	0x10e8, 0x110c, 0x1118, 0x1126, 0x1148, 0x1152, 0x115e, 0x1164,
+	// Entry 100 - 13F
+	0x116e, 0x1185, 0x1191, 0x119f, 0x11b8, 0x11c0, 0x11cc, 0x11e3,
+	0x11fa, 0x120a, 0x1221, 0x1236, 0x124d, 0x1264, 0x1279, 0x12a0,
+	0x12b0, 0x12d7, 0x12e7, 0x12fc, 0x1311, 0x132f, 0x1342, 0x1356,
+	0x1368, 0x138d, 0x139f, 0x13a9, 0x13bc, 0x13d1, 0x13d9, 0x13ec,
+	0x13ff, 0x1412, 0x142b,
+}
+
+// Size: 3170 bytes
+var uzRegionStr string = "" +
+	"Vozneseniye oroliAndorraBirlashgan Arab AmirliklariAfgʻonistonAntigua va" +
+	" BarbadosAngilaAlbaniyaArmanistonAngolaAntarktikaArgentinaAmerika Samoas" +
+	"iAvstriyaAvstraliyaArubaAland orollariOzarbayjonBosniya va GertsegovinaB" +
+	"arbadosBangladeshBelgiyaBurkina-FasoBolgariyaBahraynBurundiBeninAvliyo V" +
+	"arfolomeyBermudaBruneyBoliviyaKarib NiderlandiyasiBraziliyaBagama orolla" +
+	"riButanBuvet oroliBotsvannaBelorusiyaBelizKanadaKokos (Kiling) orollariK" +
+	"ongo-KinshasaMarkaziy Afrika RespublikasiKongo BrazzavilShveysariyaKot-d" +
+	"-IvuarKuk orollariChiliKamerunXitoyKolumbiyaKlipperton oroliKosta-RikaKu" +
+	"baKabo-VerdeKurasaoRojdestvo oroliKiprChexiya RespublikasiGermaniyaDiyeg" +
+	"o GarsiyaDjibutiDaniyaDominikaDominikan RespublikasiJazoirSeyta va Melil" +
+	"laEkvadorEstoniyaMisrGʻarbiy Sahroi KabirEritreyaIspaniyaEfiopiyaYevropa" +
+	" IttifoqiFinlyandiyaFiji orollariFolklend orollariMikroneziyaFarer oroll" +
+	"ariFransiyaGabonBirlashgan QirollikGrenadaGruziyaFrantsuz GvianasiGernsi" +
+	"GanaGibraltarGrenlandiyaGambiyaGvineyaGvadelupeEkvatorial GvineyaGretsiy" +
+	"aJanubiy Djordjiya va Janubiy Sendvich orollariGvatemalaGuamGvineya-Bisa" +
+	"uGayanaGonkong Xitoy MMHGerd oroli va MakDonald orollariGondurasXorvatiy" +
+	"aGaitiVengriyaKanar orollariIndoneziyaIrlandiyaIsroilMen oroliHindistonB" +
+	"ritaniya Hind okeani hududiIroqEronIslandiyaItaliyaDjersiYamaykaIordaniy" +
+	"aYaponiyaKeniyaQirgʻizistonKambodjaKiribatiKomor orollariSent-Kits va Ne" +
+	"visShimoliy KoreyaJanubiy KoreyaQuveytKayman orollariQozogʻistonLaosLiva" +
+	"nSent-LyusiyaLixtenshteynShri-LankaLiberiyaLesotoLitvaLyuksemburgLatviya" +
+	"LiviyaMarokashMonakoMoldovaChernogoriyaSent-MartinMadagaskarMarshal orol" +
+	"lariMakedoniyaMaliMyanma (Birma)Mo‘g‘ulistonMakao Xitoy MMHShimoliy Mari" +
+	"anna orollariMartinikaMavritaniyaMontserratMaltaMavrikiyMaldiv orollariM" +
+	"alaviMeksikaMalayziyaMozambikNamibiyaYangi KaledoniyaNigerNorfolk orolla" +
+	"riNigeriyaNikaraguaNiderlandiyaNorvegiyaNepalNauruNiuyeYangi ZelandiyaOm" +
+	"onPanamaPeruFrantsuz PolineziyasiPapua Yangi GvineyaFilippinPokistonPols" +
+	"haSent-Pyer va MikelonPitkarin orollariPuerto-RikoFalastin hududiPortuga" +
+	"liyaPalauParagvayQatarYondosh OkeaniyaReyunonRuminiyaSerbiyaRossiyaRuand" +
+	"aSaudiya ArabistoniSolomon orollariSeyshel orollariSudanShvetsiyaSingapu" +
+	"rMuqaddas Yelena orollariSloveniyaSavlbard va Jan MayenSlovakiyaSyerra-L" +
+	"eoneSan-MarinoSenegalSomaliSurinamJanubiy SudanSan-Tome va PrinsipiSalva" +
+	"dorSint MartinSuriyaSvazilendTristan de KunaTurks va Kaykos orollariChad" +
+	"Frantsiya janubiy xududlariTogoTaylandTojikistonTokelauSharqiy-TimorTurk" +
+	"manistonTunisTongaTurkiyaTrinidad va TobagoTuvaluTayvanTanzaniyaUkrainaU" +
+	"gandaAQSH yondosh orollariQoʻshma ShtatlarUrugvayOʻzbekistonVatikanSent-" +
+	"Vinsent va GrenadinVenesuelaBritaniya Virdjiniya orollariAQSH Virdjiniya" +
+	" orollariVyetnamVanuatuUellis va FutunaSamoaKosovoYamanMayottaJanubi-Afr" +
+	"ikaZambiyaZimbabveNomaʼlum hududDunyoAfrikaShimoli-AmerikaJanubiy Amerik" +
+	"aOkeaniyaGʻarbiy AfrikaMarkaziy AmerikaSharqiy AfrikaShimoliy AfrikaMark" +
+	"aziy AfrikaJanubiy AfrikaAmerikaShimoliy AmerikaKarib havzasiSharqiy Osi" +
+	"yoJanubiy OsiyoJanubiy-Sharqiy OsiyoJanubiy YevropaAvstralaziyaMelaneziy" +
+	"aMikroneziya mintaqasiPolineziyaOsiyoMarkaziy OsiyoGʻarbiy OsiyoYevropaS" +
+	"harqiy YevropaShimoliy YevropaGʻarbiy YevropaLotin Amerikasi"
+
+// Size: 606 bytes, 291 elements
+var uzRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0011, 0x0018, 0x0033, 0x003f, 0x0052, 0x0058, 0x0060,
+	0x006a, 0x006a, 0x0070, 0x007a, 0x0083, 0x0092, 0x009a, 0x00a4,
+	0x00a9, 0x00b7, 0x00c1, 0x00d8, 0x00e0, 0x00ea, 0x00f1, 0x00fd,
+	0x0106, 0x010d, 0x0114, 0x0119, 0x012a, 0x0131, 0x0137, 0x013f,
+	0x0153, 0x015c, 0x016b, 0x0170, 0x017b, 0x0184, 0x018e, 0x0193,
+	0x0199, 0x01b0, 0x01be, 0x01da, 0x01e9, 0x01f4, 0x01ff, 0x020b,
+	0x0210, 0x0217, 0x021c, 0x0225, 0x0235, 0x023f, 0x0243, 0x024d,
+	0x0254, 0x0263, 0x0267, 0x027b, 0x0284, 0x0292, 0x0299, 0x029f,
+	// Entry 40 - 7F
+	0x02a7, 0x02bd, 0x02c3, 0x02d3, 0x02da, 0x02e2, 0x02e6, 0x02fb,
+	0x0303, 0x030b, 0x0313, 0x0323, 0x032e, 0x033b, 0x034c, 0x0357,
+	0x0365, 0x036d, 0x0372, 0x0385, 0x038c, 0x0393, 0x03a4, 0x03aa,
+	0x03ae, 0x03b7, 0x03c2, 0x03c9, 0x03d0, 0x03d9, 0x03eb, 0x03f3,
+	0x0421, 0x042a, 0x042e, 0x043b, 0x0441, 0x0452, 0x0472, 0x047a,
+	0x0483, 0x0488, 0x0490, 0x049e, 0x04a8, 0x04b1, 0x04b7, 0x04c0,
+	0x04c9, 0x04e5, 0x04e9, 0x04ed, 0x04f6, 0x04fd, 0x0503, 0x050a,
+	0x0513, 0x051b, 0x0521, 0x052e, 0x0536, 0x053e, 0x054c, 0x055e,
+	// Entry 80 - BF
+	0x056d, 0x057b, 0x0581, 0x0590, 0x059c, 0x05a0, 0x05a5, 0x05b1,
+	0x05bd, 0x05c7, 0x05cf, 0x05d5, 0x05da, 0x05e5, 0x05ec, 0x05f2,
+	0x05fa, 0x0600, 0x0607, 0x0613, 0x061e, 0x0628, 0x0638, 0x0642,
+	0x0646, 0x0654, 0x0664, 0x0673, 0x068d, 0x0696, 0x06a1, 0x06ab,
+	0x06b0, 0x06b8, 0x06c7, 0x06cd, 0x06d4, 0x06dd, 0x06e5, 0x06ed,
+	0x06fd, 0x0702, 0x0712, 0x071a, 0x0723, 0x072f, 0x0738, 0x073d,
+	0x0742, 0x0747, 0x0756, 0x075a, 0x0760, 0x0764, 0x0779, 0x078c,
+	0x0794, 0x079c, 0x07a2, 0x07b6, 0x07c7, 0x07d2, 0x07e1, 0x07ec,
+	// Entry C0 - FF
+	0x07f1, 0x07f9, 0x07fe, 0x080e, 0x0815, 0x081d, 0x0824, 0x082b,
+	0x0831, 0x0843, 0x0853, 0x0863, 0x0868, 0x0871, 0x0879, 0x0891,
+	0x089a, 0x08af, 0x08b8, 0x08c4, 0x08ce, 0x08d5, 0x08db, 0x08e2,
+	0x08ef, 0x0903, 0x090b, 0x0916, 0x091c, 0x0925, 0x0934, 0x094c,
+	0x0950, 0x096b, 0x096f, 0x0976, 0x0980, 0x0987, 0x0994, 0x09a0,
+	0x09a5, 0x09aa, 0x09b1, 0x09c3, 0x09c9, 0x09cf, 0x09d8, 0x09df,
+	0x09e5, 0x09fa, 0x0a0b, 0x0a12, 0x0a1e, 0x0a25, 0x0a3d, 0x0a46,
+	0x0a63, 0x0a7b, 0x0a82, 0x0a89, 0x0a99, 0x0a9e, 0x0aa4, 0x0aa9,
+	// Entry 100 - 13F
+	0x0ab0, 0x0abd, 0x0ac4, 0x0acc, 0x0adb, 0x0ae0, 0x0ae6, 0x0af5,
+	0x0b04, 0x0b0c, 0x0b1b, 0x0b2b, 0x0b39, 0x0b48, 0x0b57, 0x0b65,
+	0x0b6c, 0x0b7c, 0x0b89, 0x0b96, 0x0ba3, 0x0bb8, 0x0bc7, 0x0bd3,
+	0x0bdd, 0x0bf2, 0x0bfc, 0x0c01, 0x0c0f, 0x0c1d, 0x0c24, 0x0c33,
+	0x0c43, 0x0c53, 0x0c62,
+}
+
+// Size: 3299 bytes
+var viRegionStr string = "" +
+	"Đảo AscensionAndorraCác Tiểu V.quốc Ả Rập T.nhấtAfghanistanAntigua và Ba" +
+	"rbudaAnguillaAlbaniArmeniaTây Ấn Hà LanAngolaNam CựcArgentinaĐảo Somoa t" +
+	"huộc MỹÁoÚcArubaQuần đảo ÅlandAzerbaijanBosnia và HerzegovinaBarbadosBan" +
+	"gladeshBỉBurkina FasoBungariBahrainBurundiBeninSaint BarthélemyBermudaBr" +
+	"uneiBoliviaCa-ri-bê Hà LanBrazilBahamasBhutanĐảo BouvetBotswanaBelarusBe" +
+	"lizeCanadaQuần đảo Cocos (Keeling)Congo - KinshasaCộng hòa Trung PhiCong" +
+	"o - BrazzavilleThụy SĩBờ Biển NgàQuần đảo CookChileCameroonTrung QuốcCol" +
+	"ombiaĐảo ClippertonCosta RicaCubaCape VerdeCuraçaoĐảo Giáng SinhSípCộng " +
+	"hòa SécĐứcDiego GarciaDjiboutiĐan MạchDominicaCộng hòa DominicaAlgeriaCe" +
+	"uta và MelillaEcuadorEstoniaAi CậpTây SaharaEritreaTây Ban NhaEthiopiaLi" +
+	"ên Minh Châu ÂuPhần LanFijiQuần đảo FalklandMicronesiaQuần đảo FaroePhá" +
+	"pGabonVương quốc AnhGrenadaGeorgiaGuiana thuộc PhápGuernseyGhanaGibralta" +
+	"rGreenlandGambiaGuineaGuadeloupeGuinea Xích ĐạoHy LạpQuần đảo Nam Georgi" +
+	"a và Nam SandwichGuatemalaGuamGuinea-BissauGuyanaĐặc khu hành chính Hồng" +
+	" Kông - Trung QuốcĐảo Heard và Quần đảo McDonaldHondurasCroatiaHaitiHung" +
+	"ariQuần đảo CanaryIndonesiaAi-lenIsraelĐảo ManẤn ĐộThuộc địa Anh tại Ấn " +
+	"Độ DươngI-rắcIranIcelandÝJerseyJamaicaJordanNhật BảnKenyaKyrgyzstanCamp" +
+	"uchiaKiribatiComorosSaint Kitts và NevisTriều TiênHàn QuốcCô-oétQuần đảo" +
+	" CaymanKazakhstanLàoLi-băngSaint LuciaLiechtensteinSri LankaLiberiaLesot" +
+	"hoLít-vaLuxembourgLatviaLi-biMa-rốcMonacoMoldovaMontenegroSaint MartinMa" +
+	"dagascarQuần đảo MarshallMacedoniaMaliMyanmar (Miến Điện)Mông CổĐặc khu " +
+	"hành chính Macao - Trung QuốcQuần đảo Bắc MarianaMartiniqueMauritaniaMon" +
+	"tserratMaltaMauritiusMaldivesMalawiMexicoMalaysiaMozambiqueNamibiaNew Ca" +
+	"ledoniaNigerĐảo NorfolkNigeriaNicaraguaHà LanNa UyNepalNauruNiueNew Zeal" +
+	"andOmanPanamaPeruPolynesia thuộc PhápPapua New GuineaPhilippinPakistanBa" +
+	" LanSaint Pierre và MiquelonQuần đảo PitcairnPuerto RicoLãnh thổ Palesti" +
+	"neBồ Đào NhaPalauParaguayQatarVùng xa xôi thuộc Châu Đại DươngRéunionRom" +
+	"aniaSerbiaNgaRwandaẢ Rập Xê-útQuần đảo SolomonSeychellesSudanThụy ĐiểnSi" +
+	"ngaporeSaint HelenaSloveniaSvalbard và Jan MayenSlovakiaSierra LeoneSan " +
+	"MarinoSenegalSomaliSurinameNam SudanSão Tomé và PríncipeEl SalvadorSint " +
+	"MaartenSyriaSwazilandTristan da CunhaQuần đảo Turk và CaicosChadLãnh thổ" +
+	" miền nam nước PhápTogoThái LanTajikistanTokelauĐông TimorTurkmenistanTu" +
+	"nisiaTongaThổ Nhĩ KỳTrinidad và TobagoTuvaluĐài LoanTanzaniaUkrainaUgand" +
+	"aCác đảo nhỏ xa t.tâm thuộc MỹHoa KỳUruguayUzbekistanThành VaticanSaint " +
+	"Vincent và GrenadinesVenezuelaQuần đảo Virgin thuộc AnhQuần đảo Virgin t" +
+	"huộc MỹViệt NamVanuatuWallis và FutunaSamoaKosovoYemenMayotteNam PhiZamb" +
+	"iaZimbabweVùng không xác địnhThế giớiChâu PhiBắc MỹNam MỹChâu Đại DươngT" +
+	"ây PhiTrung MỹĐông PhiBắc PhiTrung PhiMiền Nam Châu PhiChâu MỹMiền Bắc " +
+	"Châu MỹCa-ri-bêĐông ÁNam ÁĐông Nam ÁNam ÂuÚc và New ZealandMelanesiaVùng" +
+	" MicronesianPolynesiaChâu ÁTrung ÁTây ÁChâu ÂuĐông ÂuBắc ÂuTây ÂuChâu Mỹ" +
+	" La-tinh"
+
+// Size: 606 bytes, 291 elements
+var viRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0010, 0x0017, 0x003e, 0x0049, 0x005c, 0x0064, 0x006a,
+	0x0071, 0x0082, 0x0088, 0x0091, 0x009a, 0x00b3, 0x00b6, 0x00b9,
+	0x00be, 0x00d2, 0x00dc, 0x00f2, 0x00fa, 0x0104, 0x0108, 0x0114,
+	0x011b, 0x0122, 0x0129, 0x012e, 0x013f, 0x0146, 0x014c, 0x0153,
+	0x0164, 0x016a, 0x0171, 0x0177, 0x0184, 0x018c, 0x0193, 0x0199,
+	0x019f, 0x01bc, 0x01cc, 0x01e1, 0x01f4, 0x01fe, 0x020e, 0x0220,
+	0x0225, 0x022d, 0x0239, 0x0241, 0x0252, 0x025c, 0x0260, 0x026a,
+	0x0272, 0x0284, 0x0288, 0x0298, 0x029e, 0x02aa, 0x02b2, 0x02bd,
+	// Entry 40 - 7F
+	0x02c5, 0x02d9, 0x02e0, 0x02f1, 0x02f8, 0x02ff, 0x0307, 0x0312,
+	0x0319, 0x0325, 0x032d, 0x0341, 0x034b, 0x034f, 0x0365, 0x036f,
+	0x0382, 0x0387, 0x038c, 0x039e, 0x03a5, 0x03ac, 0x03c0, 0x03c8,
+	0x03cd, 0x03d6, 0x03df, 0x03e5, 0x03eb, 0x03f5, 0x0408, 0x0410,
+	0x043a, 0x0443, 0x0447, 0x0454, 0x045a, 0x048d, 0x04b4, 0x04bc,
+	0x04c3, 0x04c8, 0x04cf, 0x04e3, 0x04ec, 0x04f2, 0x04f8, 0x0502,
+	0x050c, 0x0537, 0x053e, 0x0542, 0x0549, 0x054b, 0x0551, 0x0558,
+	0x055e, 0x056a, 0x056f, 0x0579, 0x0582, 0x058a, 0x0591, 0x05a6,
+	// Entry 80 - BF
+	0x05b3, 0x05be, 0x05c6, 0x05da, 0x05e4, 0x05e8, 0x05f0, 0x05fb,
+	0x0608, 0x0611, 0x0618, 0x061f, 0x0626, 0x0630, 0x0636, 0x063b,
+	0x0643, 0x0649, 0x0650, 0x065a, 0x0666, 0x0670, 0x0686, 0x068f,
+	0x0693, 0x06ab, 0x06b5, 0x06e1, 0x06fc, 0x0706, 0x0710, 0x071a,
+	0x071f, 0x0728, 0x0730, 0x0736, 0x073c, 0x0744, 0x074e, 0x0755,
+	0x0762, 0x0767, 0x0775, 0x077c, 0x0785, 0x078c, 0x0791, 0x0796,
+	0x079b, 0x079f, 0x07aa, 0x07ae, 0x07b4, 0x07b8, 0x07cf, 0x07df,
+	0x07e8, 0x07f0, 0x07f6, 0x080f, 0x0825, 0x0830, 0x0845, 0x0853,
+	// Entry C0 - FF
+	0x0858, 0x0860, 0x0865, 0x088f, 0x0897, 0x089e, 0x08a4, 0x08a7,
+	0x08ad, 0x08be, 0x08d3, 0x08dd, 0x08e2, 0x08f0, 0x08f9, 0x0905,
+	0x090d, 0x0923, 0x092b, 0x0937, 0x0941, 0x0948, 0x094e, 0x0956,
+	0x095f, 0x0977, 0x0982, 0x098e, 0x0993, 0x099c, 0x09ac, 0x09c9,
+	0x09cd, 0x09f1, 0x09f5, 0x09fe, 0x0a08, 0x0a0f, 0x0a1b, 0x0a27,
+	0x0a2e, 0x0a33, 0x0a42, 0x0a55, 0x0a5b, 0x0a65, 0x0a6d, 0x0a74,
+	0x0a7a, 0x0aa2, 0x0aaa, 0x0ab1, 0x0abb, 0x0ac9, 0x0ae5, 0x0aee,
+	0x0b0e, 0x0b2f, 0x0b39, 0x0b40, 0x0b51, 0x0b56, 0x0b5c, 0x0b61,
+	// Entry 100 - 13F
+	0x0b68, 0x0b6f, 0x0b75, 0x0b7d, 0x0b96, 0x0ba2, 0x0bab, 0x0bb5,
+	0x0bbd, 0x0bd1, 0x0bd9, 0x0be3, 0x0bed, 0x0bf6, 0x0bff, 0x0c13,
+	0x0c1d, 0x0c34, 0x0c3d, 0x0c46, 0x0c4c, 0x0c59, 0x0c60, 0x0c73,
+	0x0c7c, 0x0c8d, 0x0c96, 0x0c9e, 0x0ca6, 0x0cad, 0x0cb6, 0x0cc0,
+	0x0cc9, 0x0cd1, 0x0ce3,
+}
+
+// Size: 3331 bytes
+var zhRegionStr string = "" +
+	"阿森松岛安道尔阿拉伯联合酋长国阿富汗安提瓜和巴布达安圭拉阿尔巴尼亚亚美尼亚荷属安的列斯群岛安哥拉南极洲阿根廷美属萨摩亚奥地利澳大利亚阿鲁巴奥兰群" +
+	"岛阿塞拜疆波斯尼亚和黑塞哥维那巴巴多斯孟加拉国比利时布基纳法索保加利亚巴林布隆迪贝宁圣巴泰勒米百慕大文莱玻利维亚荷兰加勒比区巴西巴哈马不丹布" +
+	"维岛博茨瓦纳白俄罗斯伯利兹加拿大科科斯(基林)群岛刚果(金)中非共和国刚果(布)瑞士科特迪瓦库克群岛智利喀麦隆中国哥伦比亚克利珀顿岛哥斯达黎" +
+	"加古巴佛得角库拉索圣诞岛塞浦路斯捷克共和国德国迪戈加西亚岛吉布提丹麦多米尼克多米尼加共和国阿尔及利亚休达及梅利利亚厄瓜多尔爱沙尼亚埃及西撒哈" +
+	"拉厄立特里亚西班牙埃塞俄比亚欧盟芬兰斐济福克兰群岛密克罗尼西亚法罗群岛法国加蓬英国格林纳达格鲁吉亚法属圭亚那根西岛加纳直布罗陀格陵兰冈比亚几" +
+	"内亚瓜德罗普赤道几内亚希腊南乔治亚岛和南桑威齐群岛危地马拉关岛几内亚比绍圭亚那中国香港特别行政区赫德岛和麦克唐纳群岛洪都拉斯克罗地亚海地匈牙" +
+	"利加纳利群岛印度尼西亚爱尔兰以色列曼岛印度英属印度洋领地伊拉克伊朗冰岛意大利泽西岛牙买加约旦日本肯尼亚吉尔吉斯斯坦柬埔寨基里巴斯科摩罗圣基茨" +
+	"和尼维斯朝鲜韩国科威特开曼群岛哈萨克斯坦老挝黎巴嫩圣卢西亚列支敦士登斯里兰卡利比里亚莱索托立陶宛卢森堡拉脱维亚利比亚摩洛哥摩纳哥摩尔多瓦黑山" +
+	"法属圣马丁马达加斯加马绍尔群岛马其顿马里缅甸蒙古中国澳门特别行政区北马里亚纳群岛马提尼克毛里塔尼亚蒙特塞拉特马耳他毛里求斯马尔代夫马拉维墨西" +
+	"哥马来西亚莫桑比克纳米比亚新喀里多尼亚尼日尔诺福克岛尼日利亚尼加拉瓜荷兰挪威尼泊尔瑙鲁纽埃新西兰阿曼巴拿马秘鲁法属波利尼西亚巴布亚新几内亚菲" +
+	"律宾巴基斯坦波兰圣皮埃尔和密克隆群岛皮特凯恩群岛波多黎各巴勒斯坦领土葡萄牙帕劳巴拉圭卡塔尔大洋洲边远群岛留尼汪罗马尼亚塞尔维亚俄罗斯卢旺达沙" +
+	"特阿拉伯所罗门群岛塞舌尔苏丹瑞典新加坡圣赫勒拿斯洛文尼亚斯瓦尔巴特和扬马延斯洛伐克塞拉利昂圣马力诺塞内加尔索马里苏里南南苏丹圣多美和普林西比" +
+	"萨尔瓦多荷属圣马丁叙利亚斯威士兰特里斯坦-达库尼亚群岛特克斯和凯科斯群岛乍得法属南部领地多哥泰国塔吉克斯坦托克劳东帝汶土库曼斯坦突尼斯汤加土" +
+	"耳其特立尼达和多巴哥图瓦卢台湾坦桑尼亚乌克兰乌干达美国本土外小岛屿美国乌拉圭乌兹别克斯坦梵蒂冈圣文森特和格林纳丁斯委内瑞拉英属维京群岛美属维" +
+	"京群岛越南瓦努阿图瓦利斯和富图纳萨摩亚科索沃也门马约特南非赞比亚津巴布韦未知地区世界非洲北美洲南美洲大洋洲西非中美洲东非北非中非南部非洲美洲" +
+	"美洲北部加勒比地区东亚南亚东南亚南欧澳大拉西亚美拉尼西亚密克罗尼西亚地区玻利尼西亚亚洲中亚西亚欧洲东欧北欧西欧拉丁美洲"
+
+// Size: 606 bytes, 291 elements
+var zhRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000c, 0x0015, 0x002d, 0x0036, 0x004b, 0x0054, 0x0063,
+	0x006f, 0x0087, 0x0090, 0x0099, 0x00a2, 0x00b1, 0x00ba, 0x00c6,
+	0x00cf, 0x00db, 0x00e7, 0x0105, 0x0111, 0x011d, 0x0126, 0x0135,
+	0x0141, 0x0147, 0x0150, 0x0156, 0x0165, 0x016e, 0x0174, 0x0180,
+	0x0192, 0x0198, 0x01a1, 0x01a7, 0x01b0, 0x01bc, 0x01c8, 0x01d1,
+	0x01da, 0x01f5, 0x0204, 0x0213, 0x0222, 0x0228, 0x0234, 0x0240,
+	0x0246, 0x024f, 0x0255, 0x0261, 0x0270, 0x027f, 0x0285, 0x028e,
+	0x0297, 0x02a0, 0x02ac, 0x02bb, 0x02c1, 0x02d3, 0x02dc, 0x02e2,
+	// Entry 40 - 7F
+	0x02ee, 0x0303, 0x0312, 0x0327, 0x0333, 0x033f, 0x0345, 0x0351,
+	0x0360, 0x0369, 0x0378, 0x037e, 0x0384, 0x038a, 0x0399, 0x03ab,
+	0x03b7, 0x03bd, 0x03c3, 0x03c9, 0x03d5, 0x03e1, 0x03f0, 0x03f9,
+	0x03ff, 0x040b, 0x0414, 0x041d, 0x0426, 0x0432, 0x0441, 0x0447,
+	0x046b, 0x0477, 0x047d, 0x048c, 0x0495, 0x04b0, 0x04ce, 0x04da,
+	0x04e6, 0x04ec, 0x04f5, 0x0504, 0x0513, 0x051c, 0x0525, 0x052b,
+	0x0531, 0x0546, 0x054f, 0x0555, 0x055b, 0x0564, 0x056d, 0x0576,
+	0x057c, 0x0582, 0x058b, 0x059d, 0x05a6, 0x05b2, 0x05bb, 0x05d0,
+	// Entry 80 - BF
+	0x05d6, 0x05dc, 0x05e5, 0x05f1, 0x0600, 0x0606, 0x060f, 0x061b,
+	0x062a, 0x0636, 0x0642, 0x064b, 0x0654, 0x065d, 0x0669, 0x0672,
+	0x067b, 0x0684, 0x0690, 0x0696, 0x06a5, 0x06b4, 0x06c3, 0x06cc,
+	0x06d2, 0x06d8, 0x06de, 0x06f9, 0x070e, 0x071a, 0x0729, 0x0738,
+	0x0741, 0x074d, 0x0759, 0x0762, 0x076b, 0x0777, 0x0783, 0x078f,
+	0x07a1, 0x07aa, 0x07b6, 0x07c2, 0x07ce, 0x07d4, 0x07da, 0x07e3,
+	0x07e9, 0x07ef, 0x07f8, 0x07fe, 0x0807, 0x080d, 0x0822, 0x0837,
+	0x0840, 0x084c, 0x0852, 0x0870, 0x0882, 0x088e, 0x08a0, 0x08a9,
+	// Entry C0 - FF
+	0x08af, 0x08b8, 0x08c1, 0x08d6, 0x08df, 0x08eb, 0x08f7, 0x0900,
+	0x0909, 0x0918, 0x0927, 0x0930, 0x0936, 0x093c, 0x0945, 0x0951,
+	0x0960, 0x097b, 0x0987, 0x0993, 0x099f, 0x09ab, 0x09b4, 0x09bd,
+	0x09c6, 0x09de, 0x09ea, 0x09f9, 0x0a02, 0x0a0e, 0x0a2d, 0x0a48,
+	0x0a4e, 0x0a60, 0x0a66, 0x0a6c, 0x0a7b, 0x0a84, 0x0a8d, 0x0a9c,
+	0x0aa5, 0x0aab, 0x0ab4, 0x0acc, 0x0ad5, 0x0adb, 0x0ae7, 0x0af0,
+	0x0af9, 0x0b11, 0x0b17, 0x0b20, 0x0b32, 0x0b3b, 0x0b59, 0x0b65,
+	0x0b77, 0x0b89, 0x0b8f, 0x0b9b, 0x0bb0, 0x0bb9, 0x0bc2, 0x0bc8,
+	// Entry 100 - 13F
+	0x0bd1, 0x0bd7, 0x0be0, 0x0bec, 0x0bf8, 0x0bfe, 0x0c04, 0x0c0d,
+	0x0c16, 0x0c1f, 0x0c25, 0x0c2e, 0x0c34, 0x0c3a, 0x0c40, 0x0c4c,
+	0x0c52, 0x0c5e, 0x0c6d, 0x0c73, 0x0c79, 0x0c82, 0x0c88, 0x0c97,
+	0x0ca6, 0x0cbe, 0x0ccd, 0x0cd3, 0x0cd9, 0x0cdf, 0x0ce5, 0x0ceb,
+	0x0cf1, 0x0cf7, 0x0d03,
+}
+
+// Size: 3330 bytes
+var zhHantRegionStr string = "" +
+	"阿森松島安道爾阿拉伯聯合大公國阿富汗安地卡及巴布達安圭拉阿爾巴尼亞亞美尼亞荷屬安地列斯安哥拉南極洲阿根廷美屬薩摩亞奧地利澳洲荷屬阿魯巴奧蘭群島亞" +
+	"塞拜然波士尼亞與赫塞哥維納巴貝多孟加拉比利時布吉納法索保加利亞巴林蒲隆地貝南聖巴瑟米百慕達汶萊玻利維亞荷蘭加勒比區巴西巴哈馬不丹布威島波札那" +
+	"白俄羅斯貝里斯加拿大科科斯(基林)群島剛果(金夏沙)中非共和國剛果(布拉薩)瑞士象牙海岸庫克群島智利喀麥隆中華人民共和國哥倫比亞克里派頓島哥" +
+	"斯大黎加古巴維德角庫拉索聖誕島賽普勒斯捷克共和國德國迪亞哥加西亞島吉布地丹麥多米尼克多明尼加共和國阿爾及利亞休達與梅利利亞厄瓜多愛沙尼亞埃及" +
+	"西撒哈拉厄利垂亞西班牙衣索比亞歐盟芬蘭斐濟福克蘭群島密克羅尼西亞群島法羅群島法國加彭英國格瑞那達喬治亞共和國法屬圭亞那根西島迦納直布羅陀格陵" +
+	"蘭甘比亞幾內亞瓜地洛普赤道幾內亞希臘南喬治亞與南三明治群島瓜地馬拉關島幾內亞比索蓋亞那中華人民共和國香港特別行政區赫德及麥當勞群島宏都拉斯克" +
+	"羅埃西亞海地匈牙利加那利群島印尼愛爾蘭以色列曼島印度英屬印度洋領地伊拉克伊朗冰島義大利澤西島牙買加約旦日本肯亞吉爾吉斯柬埔寨吉里巴斯葛摩聖克" +
+	"里斯多福及尼維斯北韓南韓科威特開曼群島哈薩克寮國黎巴嫩聖露西亞列支敦斯登斯里蘭卡賴比瑞亞賴索托立陶宛盧森堡拉脫維亞利比亞摩洛哥摩納哥摩爾多瓦" +
+	"蒙特內哥羅法屬聖馬丁馬達加斯加馬紹爾群島馬其頓馬利緬甸蒙古中華人民共和國澳門特別行政區北馬里亞納群島馬丁尼克島茅利塔尼亞蒙哲臘馬爾他模里西斯" +
+	"馬爾地夫馬拉威墨西哥馬來西亞莫三比克納米比亞新喀里多尼亞尼日諾福克島奈及利亞尼加拉瓜荷蘭挪威尼泊爾諾魯紐埃島紐西蘭阿曼王國巴拿馬秘魯法屬玻里" +
+	"尼西亞巴布亞紐幾內亞菲律賓巴基斯坦波蘭聖皮埃爾和密克隆群島皮特肯群島波多黎各巴勒斯坦自治區葡萄牙帛琉巴拉圭卡達大洋洲邊疆群島留尼旺羅馬尼亞塞" +
+	"爾維亞俄羅斯盧安達沙烏地阿拉伯索羅門群島塞席爾蘇丹瑞典新加坡聖赫勒拿島斯洛維尼亞冷岸及央麥恩群島斯洛伐克獅子山聖馬利諾塞內加爾索馬利亞蘇利南" +
+	"南蘇丹聖多美普林西比薩爾瓦多荷屬聖馬丁敘利亞史瓦濟蘭特里斯坦達庫尼亞群島英屬土克凱可群島查德法屬南方屬地多哥泰國塔吉克托克勞群島東帝汶土庫曼" +
+	"突尼西亞東加土耳其千里達及托巴哥吐瓦魯台灣坦尚尼亞烏克蘭烏干達美國本土外小島嶼美國烏拉圭烏茲別克梵蒂岡聖文森及格瑞那丁委內瑞拉英屬維京群島美" +
+	"屬維京群島越南萬那杜瓦利斯和富圖納群島薩摩亞群島科索沃葉門馬約特南非尚比亞辛巴威未知區域世界非洲北美洲南美洲大洋洲西非中美東非北非中非非洲南" +
+	"部美洲北美加勒比海東亞南亞東南亞南歐澳洲與紐西蘭美拉尼西亞密克羅尼西亞玻里尼西亞亞洲中亞西亞歐洲東歐北歐西歐拉丁美洲"
+
+// Size: 606 bytes, 291 elements
+var zhHantRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x000c, 0x0015, 0x002d, 0x0036, 0x004b, 0x0054, 0x0063,
+	0x006f, 0x0081, 0x008a, 0x0093, 0x009c, 0x00ab, 0x00b4, 0x00ba,
+	0x00c9, 0x00d5, 0x00e1, 0x00ff, 0x0108, 0x0111, 0x011a, 0x0129,
+	0x0135, 0x013b, 0x0144, 0x014a, 0x0156, 0x015f, 0x0165, 0x0171,
+	0x0183, 0x0189, 0x0192, 0x0198, 0x01a1, 0x01aa, 0x01b6, 0x01bf,
+	0x01c8, 0x01e3, 0x01f8, 0x0207, 0x021c, 0x0222, 0x022e, 0x023a,
+	0x0240, 0x0249, 0x025e, 0x026a, 0x0279, 0x0288, 0x028e, 0x0297,
+	0x02a0, 0x02a9, 0x02b5, 0x02c4, 0x02ca, 0x02df, 0x02e8, 0x02ee,
+	// Entry 40 - 7F
+	0x02fa, 0x030f, 0x031e, 0x0333, 0x033c, 0x0348, 0x034e, 0x035a,
+	0x0366, 0x036f, 0x037b, 0x0381, 0x0387, 0x038d, 0x039c, 0x03b4,
+	0x03c0, 0x03c6, 0x03cc, 0x03d2, 0x03de, 0x03f0, 0x03ff, 0x0408,
+	0x040e, 0x041a, 0x0423, 0x042c, 0x0435, 0x0441, 0x0450, 0x0456,
+	0x0477, 0x0483, 0x0489, 0x0498, 0x04a1, 0x04cb, 0x04e3, 0x04ef,
+	0x04fe, 0x0504, 0x050d, 0x051c, 0x0522, 0x052b, 0x0534, 0x053a,
+	0x0540, 0x0555, 0x055e, 0x0564, 0x056a, 0x0573, 0x057c, 0x0585,
+	0x058b, 0x0591, 0x0597, 0x05a3, 0x05ac, 0x05b8, 0x05be, 0x05dc,
+	// Entry 80 - BF
+	0x05e2, 0x05e8, 0x05f1, 0x05fd, 0x0606, 0x060c, 0x0615, 0x0621,
+	0x0630, 0x063c, 0x0648, 0x0651, 0x065a, 0x0663, 0x066f, 0x0678,
+	0x0681, 0x068a, 0x0696, 0x06a5, 0x06b4, 0x06c3, 0x06d2, 0x06db,
+	0x06e1, 0x06e7, 0x06ed, 0x0717, 0x072c, 0x073b, 0x074a, 0x0753,
+	0x075c, 0x0768, 0x0774, 0x077d, 0x0786, 0x0792, 0x079e, 0x07aa,
+	0x07bc, 0x07c2, 0x07ce, 0x07da, 0x07e6, 0x07ec, 0x07f2, 0x07fb,
+	0x0801, 0x080a, 0x0813, 0x081f, 0x0828, 0x082e, 0x0843, 0x0858,
+	0x0861, 0x086d, 0x0873, 0x0891, 0x08a0, 0x08ac, 0x08c1, 0x08ca,
+	// Entry C0 - FF
+	0x08d0, 0x08d9, 0x08df, 0x08f4, 0x08fd, 0x0909, 0x0915, 0x091e,
+	0x0927, 0x0939, 0x0948, 0x0951, 0x0957, 0x095d, 0x0966, 0x0975,
+	0x0984, 0x099c, 0x09a8, 0x09b1, 0x09bd, 0x09c9, 0x09d5, 0x09de,
+	0x09e7, 0x09fc, 0x0a08, 0x0a17, 0x0a20, 0x0a2c, 0x0a4a, 0x0a62,
+	0x0a68, 0x0a7a, 0x0a80, 0x0a86, 0x0a8f, 0x0a9e, 0x0aa7, 0x0ab0,
+	0x0abc, 0x0ac2, 0x0acb, 0x0ae0, 0x0ae9, 0x0aef, 0x0afb, 0x0b04,
+	0x0b0d, 0x0b25, 0x0b2b, 0x0b34, 0x0b40, 0x0b49, 0x0b61, 0x0b6d,
+	0x0b7f, 0x0b91, 0x0b97, 0x0ba0, 0x0bbb, 0x0bca, 0x0bd3, 0x0bd9,
+	// Entry 100 - 13F
+	0x0be2, 0x0be8, 0x0bf1, 0x0bfa, 0x0c06, 0x0c0c, 0x0c12, 0x0c1b,
+	0x0c24, 0x0c2d, 0x0c33, 0x0c39, 0x0c3f, 0x0c45, 0x0c4b, 0x0c57,
+	0x0c5d, 0x0c63, 0x0c6f, 0x0c75, 0x0c7b, 0x0c84, 0x0c8a, 0x0c9c,
+	0x0cab, 0x0cbd, 0x0ccc, 0x0cd2, 0x0cd8, 0x0cde, 0x0ce4, 0x0cea,
+	0x0cf0, 0x0cf6, 0x0d02,
+}
+
+// Size: 3581 bytes
+var zuRegionStr string = "" +
+	"i-Ascension Islandi-Andorrai-United Arab Emiratesi-Afghanistani-Antigua " +
+	"and Barbudai-Anguillai-Albaniai-Armeniai-Netherlands Antillesi-Angolai-A" +
+	"ntarcticai-Argentinai-American Samoai-Austriai-Australiai-Arubai-Åland I" +
+	"slandsi-Azerbaijani-Bosnia ne-Herzegovinai-Barbadosi-Bangladeshi-Belgium" +
+	"i-Burkina Fasoi-Bulgariai-Bahraini-Burundii-Benini-Saint Barthélemyi-Ber" +
+	"mudai-Bruneii-Boliviai-Caribbean Netherlandsi-Brazili-Bahamasi-Bhutani-B" +
+	"ouvet Islandi-Botswanai-Belarusi-Belizei-Canadai-Cocos (Keeling) Islands" +
+	"i-Congo - Kinshasai-Central African Republici-Congo - Brazzavillei-Switz" +
+	"erlandi-Côte d’Ivoirei-Cook Islandsi-Chilei-Camerooni-Chinai-Colombiai-C" +
+	"lipperton Islandi-Costa Ricai-Cubai-Cape Verdei-Curaçaoi-Christmas Islan" +
+	"di-Cyprusi-Czech Republici-Germanyi-Diego Garciai-Djiboutii-Denmarki-Dom" +
+	"inicai-Dominican Republici-Algeriai-Cueta ne-Melillai-Ecuadori-Estoniai-" +
+	"Egypti-Western Saharai-Eritreai-Spaini-Ethiopiai-European Unioni-Finland" +
+	"i-Fijii-Falkland Islandsi-Micronesiai-Faroe Islandsi-Francei-Gaboni-Unit" +
+	"ed Kingdomi-Grenadai-Georgiaisi-French Guianai-Guernseyi-Ghanai-Gibralta" +
+	"ri-Greenlandi-Gambiai-Guineai-Guadeloupei-Equatorial Guineai-Greecei-Sou" +
+	"th Georgia ne-South Sandwich Islandsi-Guatemalai-Guami-Guinea-Bissaui-Gu" +
+	"yanai-Hong Kong SAR Chinai-Heard Island ne-McDonald Islandsi-Hondurasi-C" +
+	"roatiai-Haitii-Hungaryi-Canary Islandsi-Indonesiai-Irelandi-Israeli-Isle" +
+	" of Mani-Indiai-British Indian Ocean Territoryi-Iraqi-Irani-Icelandi-Ita" +
+	"lyi-Jerseyi-Jamaicai-Jordani-Japani-Kenyai-Kyrgyzstani-Cambodiai-Kiribat" +
+	"ii-Comorosi-Saint Kitts ne-Nevisi-North Koreai-South Koreai-Kuwaiti-Caym" +
+	"an Islandsi-Kazakhstani-Laosi-Lebanoni-Saint Luciai-Liechtensteini-Sri L" +
+	"ankai-Liberiai-Lesothoi-Lithuaniai-Luxembourgi-Latviai-Libyai-Moroccoi-M" +
+	"onacoi-Moldovai-Montenegroi-Saint Martini-Madagascari-Marshall Islandsi-" +
+	"Macedoniai-Malii-Myanmar (Burma)i-Mongoliai-Macau SAR Chinai-Northern Ma" +
+	"riana Islandsi-Martiniquei-Mauritaniai-Montserrati-Maltai-Mauritiusi-Mal" +
+	"divesi-Malawii-Mexicoi-Malaysiai-Mozambiquei-Namibiai-New Caledoniai-Nig" +
+	"eri-Norfolk Islandi-Nigeriai-Nicaraguai-Netherlandsi-Norwayi-Nepali-Naur" +
+	"ui-Niuei-New Zealandi-Omani-Panamai-Perui-French Polynesiai-Papua New Gu" +
+	"ineai-Philippinesi-Pakistani-Polandi-Saint Pierre kanye ne-Miqueloni-Pit" +
+	"cairn Islandsi-Puerto Ricoi-Palestinian Territoriesi-Portugali-Palaui-Pa" +
+	"raguayi-Qatari-Outlying Oceaniai-Réunioni-Romaniai-Serbiai-Russiai-Rwand" +
+	"ai-Saudi Arabiai-Solomon Islandsi-Seychellesi-Sudani-Swedeni-Singaporei-" +
+	"Saint Helenai-Sloveniai-Svalbard ne-Jan Mayeni-Slovakiai-Sierra Leonei-S" +
+	"an Marinoi-Senegali-Somaliai-Surinamei-South Sudani-São Tomé kanye ne-Pr" +
+	"íncipei-El SalvadorI-Sint Maarteni-Syriai-Swazilandi-Tristan da Cunhai-" +
+	"Turks and Caicos Islandsi-Chadi-French Southern Territoriesi-Togoi-Thail" +
+	"andi-Tajikistani-Tokelaui-Timor-Lestei-Turkmenistani-Tunisiai-Tongai-Tur" +
+	"keyi-Trinidad ne-Tobagoi-Tuvalui-Taiwani-Tanzaniai-Ukrainei-Ugandai-U.S." +
+	" Minor Outlying Islandsi-United Statesi-Uruguayi-Uzbekistani-Vatican Cit" +
+	"yi-Saint Vincent ne-Grenadinesi-Venezuelai-British Virgin Islandsi-U.S. " +
+	"Virgin Islandsi-Vietnami-Vanuatui-Wallis ne-Futunai-Samoai-Kosovoi-Yemen" +
+	"i-Mayottei-South Africai-Zambiai-ZimbabweiSifunda esingaziwaUmhlabai-Afr" +
+	"icai-North Americai-South Americai-Oceaniai-Western Africai-Central Amer" +
+	"icai-Eastern Africai-Northern Africai-Middle Africai-Southern AfricaAmer" +
+	"icasi-Northern Americai-Caribbeani-Eastern Asiai-Southern Asiai-South-Ea" +
+	"stern Asiai-Southern Europei-Australasiai-Melanesiai-Micronesian Regioni" +
+	"-Polynesiai-Asiai-Central Asiai-Western Asiai-Europei-Eastern Europei-No" +
+	"rthern Europei-Western Europei-Latin America"
+
+// Size: 606 bytes, 291 elements
+var zuRegionIdx = []uint16{
+	// Entry 0 - 3F
+	0x0000, 0x0012, 0x001b, 0x0031, 0x003e, 0x0053, 0x005d, 0x0066,
+	0x006f, 0x0085, 0x008d, 0x0099, 0x00a4, 0x00b4, 0x00bd, 0x00c8,
+	0x00cf, 0x00df, 0x00eb, 0x0102, 0x010c, 0x0118, 0x0121, 0x012f,
+	0x0139, 0x0142, 0x014b, 0x0152, 0x0165, 0x016e, 0x0176, 0x017f,
+	0x0196, 0x019e, 0x01a7, 0x01af, 0x01be, 0x01c8, 0x01d1, 0x01d9,
+	0x01e1, 0x01fa, 0x020c, 0x0226, 0x023b, 0x0248, 0x025a, 0x0268,
+	0x026f, 0x0279, 0x0280, 0x028a, 0x029d, 0x02a9, 0x02af, 0x02bb,
+	0x02c5, 0x02d7, 0x02df, 0x02ef, 0x02f8, 0x0306, 0x0310, 0x0319,
+	// Entry 40 - 7F
+	0x0323, 0x0337, 0x0340, 0x0352, 0x035b, 0x0364, 0x036b, 0x037b,
+	0x0384, 0x038b, 0x0395, 0x03a5, 0x03ae, 0x03b4, 0x03c6, 0x03d2,
+	0x03e1, 0x03e9, 0x03f0, 0x0400, 0x0409, 0x0412, 0x0423, 0x042d,
+	0x0434, 0x043f, 0x044a, 0x0452, 0x045a, 0x0466, 0x0479, 0x0481,
+	0x04aa, 0x04b5, 0x04bb, 0x04ca, 0x04d2, 0x04e7, 0x0509, 0x0513,
+	0x051c, 0x0523, 0x052c, 0x053c, 0x0547, 0x0550, 0x0558, 0x0565,
+	0x056c, 0x058c, 0x0592, 0x0598, 0x05a1, 0x05a8, 0x05b0, 0x05b9,
+	0x05c1, 0x05c8, 0x05cf, 0x05db, 0x05e5, 0x05ef, 0x05f8, 0x060e,
+	// Entry 80 - BF
+	0x061b, 0x0628, 0x0630, 0x0640, 0x064c, 0x0652, 0x065b, 0x0668,
+	0x0677, 0x0682, 0x068b, 0x0694, 0x069f, 0x06ab, 0x06b3, 0x06ba,
+	0x06c3, 0x06cb, 0x06d4, 0x06e0, 0x06ee, 0x06fa, 0x070c, 0x0717,
+	0x071d, 0x072e, 0x0738, 0x0749, 0x0763, 0x076f, 0x077b, 0x0787,
+	0x078e, 0x0799, 0x07a3, 0x07ab, 0x07b3, 0x07bd, 0x07c9, 0x07d2,
+	0x07e1, 0x07e8, 0x07f8, 0x0801, 0x080c, 0x0819, 0x0821, 0x0828,
+	0x082f, 0x0835, 0x0842, 0x0848, 0x0850, 0x0856, 0x0868, 0x087a,
+	0x0887, 0x0891, 0x0899, 0x08b9, 0x08cb, 0x08d8, 0x08f1, 0x08fb,
+	// Entry C0 - FF
+	0x0902, 0x090c, 0x0913, 0x0925, 0x092f, 0x0938, 0x0940, 0x0948,
+	0x0950, 0x095e, 0x096f, 0x097b, 0x0982, 0x098a, 0x0995, 0x09a3,
+	0x09ad, 0x09c4, 0x09ce, 0x09dc, 0x09e8, 0x09f1, 0x09fa, 0x0a04,
+	0x0a11, 0x0a30, 0x0a3d, 0x0a4b, 0x0a52, 0x0a5d, 0x0a6f, 0x0a89,
+	0x0a8f, 0x0aac, 0x0ab2, 0x0abc, 0x0ac8, 0x0ad1, 0x0ade, 0x0aec,
+	0x0af5, 0x0afc, 0x0b04, 0x0b18, 0x0b20, 0x0b28, 0x0b32, 0x0b3b,
+	0x0b43, 0x0b60, 0x0b6f, 0x0b78, 0x0b84, 0x0b92, 0x0baf, 0x0bba,
+	0x0bd2, 0x0be7, 0x0bf0, 0x0bf9, 0x0c0b, 0x0c12, 0x0c1a, 0x0c21,
+	// Entry 100 - 13F
+	0x0c2a, 0x0c38, 0x0c40, 0x0c4a, 0x0c5d, 0x0c64, 0x0c6c, 0x0c7b,
+	0x0c8a, 0x0c93, 0x0ca3, 0x0cb4, 0x0cc4, 0x0cd5, 0x0ce4, 0x0cf5,
+	0x0cfd, 0x0d0f, 0x0d1a, 0x0d28, 0x0d37, 0x0d4b, 0x0d5c, 0x0d69,
+	0x0d74, 0x0d88, 0x0d93, 0x0d99, 0x0da7, 0x0db5, 0x0dbd, 0x0dcd,
+	0x0dde, 0x0dee, 0x0dfd,
+}
+
+// Total size for region: 792515 bytes (792 KB)
+
+const numSupported = 210
+
+// Size: 795 bytes
+var supported string = "" +
+	"af|agq|ak|am|ar|ar-EG|as|asa|ast|az|az-Cyrl|bas|be|bem|bez|bg|bm|bn|bo|b" +
+	"o-IN|br|brx|bs|bs-Cyrl|ca|cgg|chr|cs|cy|da|dav|de|de-CH|dje|dsb|dua|dyo|" +
+	"dz|ebu|ee|el|en|en-AU|eo|es|es-CL|es-MX|et|eu|ewo|fa|fa-AF|ff|fi|fil|fo|" +
+	"fr|fr-CA|fur|fy|ga|gd|gl|gsw|gu|guz|gv|ha|haw|he|hi|hr|hsb|hu|hy|id|ig|i" +
+	"i|is|it|ja|jgo|jmc|ka|kab|kam|kde|kea|khq|ki|kk|kkj|kl|kln|km|kn|ko|kok|" +
+	"ks|ksb|ksf|ksh|kw|ky|lag|lb|lg|lkt|ln|lo|lt|lu|luo|luy|lv|mas|mer|mfe|mg" +
+	"|mgh|mgo|mk|ml|mn|mr|ms|mt|mua|my|naq|nd|ne|nl|nmg|nn|nnh|no|nus|nyn|om|" +
+	"or|os|pa|pa-Arab|pl|ps|pt|pt-PT|qu|rm|rn|ro|rof|ru|rw|rwk|sah|saq|sbp|se" +
+	"|se-FI|seh|ses|sg|shi|shi-Latn|si|sk|sl|smn|sn|so|sq|sr|sr-Latn|sv|sv-FI" +
+	"|sw|sw-CD|ta|te|teo|th|ti|to|tr|twq|tzm|ug|uk|ur|ur-IN|uz|uz-Arab|uz-Cyr" +
+	"l|vai|vai-Latn|vi|vun|wae|xog|yav|yi|yo|yo-BJ|zgh|zh|zh-Hant|zh-Hant-HK|" +
+	"zu|"
+
+// Dictionary entries of frequent languages
+var (
+	af = Dictionary{ // af
+		nil,
+		header{afLangStr, afLangIdx},
+		header{afScriptStr, afScriptIdx},
+		header{afRegionStr, afRegionIdx},
+	}
+	am = Dictionary{ // am
+		nil,
+		header{amLangStr, amLangIdx},
+		header{amScriptStr, amScriptIdx},
+		header{amRegionStr, amRegionIdx},
+	}
+	ar = Dictionary{ // ar
+		nil,
+		header{arLangStr, arLangIdx},
+		header{arScriptStr, arScriptIdx},
+		header{arRegionStr, arRegionIdx},
+	}
+	az = Dictionary{ // az
+		nil,
+		header{azLangStr, azLangIdx},
+		header{azScriptStr, azScriptIdx},
+		header{azRegionStr, azRegionIdx},
+	}
+	bg = Dictionary{ // bg
+		nil,
+		header{bgLangStr, bgLangIdx},
+		header{bgScriptStr, bgScriptIdx},
+		header{bgRegionStr, bgRegionIdx},
+	}
+	bn = Dictionary{ // bn
+		nil,
+		header{bnLangStr, bnLangIdx},
+		header{bnScriptStr, bnScriptIdx},
+		header{bnRegionStr, bnRegionIdx},
+	}
+	ca = Dictionary{ // ca
+		nil,
+		header{caLangStr, caLangIdx},
+		header{caScriptStr, caScriptIdx},
+		header{caRegionStr, caRegionIdx},
+	}
+	cs = Dictionary{ // cs
+		nil,
+		header{csLangStr, csLangIdx},
+		header{csScriptStr, csScriptIdx},
+		header{csRegionStr, csRegionIdx},
+	}
+	da = Dictionary{ // da
+		nil,
+		header{daLangStr, daLangIdx},
+		header{daScriptStr, daScriptIdx},
+		header{daRegionStr, daRegionIdx},
+	}
+	de = Dictionary{ // de
+		nil,
+		header{deLangStr, deLangIdx},
+		header{deScriptStr, deScriptIdx},
+		header{deRegionStr, deRegionIdx},
+	}
+	el = Dictionary{ // el
+		nil,
+		header{elLangStr, elLangIdx},
+		header{elScriptStr, elScriptIdx},
+		header{elRegionStr, elRegionIdx},
+	}
+	en = Dictionary{ // en
+		nil,
+		header{enLangStr, enLangIdx},
+		header{enScriptStr, enScriptIdx},
+		header{enRegionStr, enRegionIdx},
+	}
+	es = Dictionary{ // es
+		nil,
+		header{esLangStr, esLangIdx},
+		header{esScriptStr, esScriptIdx},
+		header{esRegionStr, esRegionIdx},
+	}
+	et = Dictionary{ // et
+		nil,
+		header{etLangStr, etLangIdx},
+		header{etScriptStr, etScriptIdx},
+		header{etRegionStr, etRegionIdx},
+	}
+	fa = Dictionary{ // fa
+		nil,
+		header{faLangStr, faLangIdx},
+		header{faScriptStr, faScriptIdx},
+		header{faRegionStr, faRegionIdx},
+	}
+	fi = Dictionary{ // fi
+		nil,
+		header{fiLangStr, fiLangIdx},
+		header{fiScriptStr, fiScriptIdx},
+		header{fiRegionStr, fiRegionIdx},
+	}
+	fil = Dictionary{ // fil
+		nil,
+		header{filLangStr, filLangIdx},
+		header{filScriptStr, filScriptIdx},
+		header{filRegionStr, filRegionIdx},
+	}
+	fr = Dictionary{ // fr
+		nil,
+		header{frLangStr, frLangIdx},
+		header{frScriptStr, frScriptIdx},
+		header{frRegionStr, frRegionIdx},
+	}
+	frCA = Dictionary{ // fr-CA
+		&fr,
+		header{frCALangStr, frCALangIdx},
+		header{frCAScriptStr, frCAScriptIdx},
+		header{frCARegionStr, frCARegionIdx},
+	}
+	gu = Dictionary{ // gu
+		nil,
+		header{guLangStr, guLangIdx},
+		header{guScriptStr, guScriptIdx},
+		header{guRegionStr, guRegionIdx},
+	}
+	he = Dictionary{ // he
+		nil,
+		header{heLangStr, heLangIdx},
+		header{heScriptStr, heScriptIdx},
+		header{heRegionStr, heRegionIdx},
+	}
+	hi = Dictionary{ // hi
+		nil,
+		header{hiLangStr, hiLangIdx},
+		header{hiScriptStr, hiScriptIdx},
+		header{hiRegionStr, hiRegionIdx},
+	}
+	hr = Dictionary{ // hr
+		nil,
+		header{hrLangStr, hrLangIdx},
+		header{hrScriptStr, hrScriptIdx},
+		header{hrRegionStr, hrRegionIdx},
+	}
+	hu = Dictionary{ // hu
+		nil,
+		header{huLangStr, huLangIdx},
+		header{huScriptStr, huScriptIdx},
+		header{huRegionStr, huRegionIdx},
+	}
+	hy = Dictionary{ // hy
+		nil,
+		header{hyLangStr, hyLangIdx},
+		header{hyScriptStr, hyScriptIdx},
+		header{hyRegionStr, hyRegionIdx},
+	}
+	id = Dictionary{ // id
+		nil,
+		header{idLangStr, idLangIdx},
+		header{idScriptStr, idScriptIdx},
+		header{idRegionStr, idRegionIdx},
+	}
+	is = Dictionary{ // is
+		nil,
+		header{isLangStr, isLangIdx},
+		header{isScriptStr, isScriptIdx},
+		header{isRegionStr, isRegionIdx},
+	}
+	it = Dictionary{ // it
+		nil,
+		header{itLangStr, itLangIdx},
+		header{itScriptStr, itScriptIdx},
+		header{itRegionStr, itRegionIdx},
+	}
+	ja = Dictionary{ // ja
+		nil,
+		header{jaLangStr, jaLangIdx},
+		header{jaScriptStr, jaScriptIdx},
+		header{jaRegionStr, jaRegionIdx},
+	}
+	ka = Dictionary{ // ka
+		nil,
+		header{kaLangStr, kaLangIdx},
+		header{kaScriptStr, kaScriptIdx},
+		header{kaRegionStr, kaRegionIdx},
+	}
+	kk = Dictionary{ // kk
+		nil,
+		header{kkLangStr, kkLangIdx},
+		header{kkScriptStr, kkScriptIdx},
+		header{kkRegionStr, kkRegionIdx},
+	}
+	km = Dictionary{ // km
+		nil,
+		header{kmLangStr, kmLangIdx},
+		header{kmScriptStr, kmScriptIdx},
+		header{kmRegionStr, kmRegionIdx},
+	}
+	kn = Dictionary{ // kn
+		nil,
+		header{knLangStr, knLangIdx},
+		header{knScriptStr, knScriptIdx},
+		header{knRegionStr, knRegionIdx},
+	}
+	ko = Dictionary{ // ko
+		nil,
+		header{koLangStr, koLangIdx},
+		header{koScriptStr, koScriptIdx},
+		header{koRegionStr, koRegionIdx},
+	}
+	ky = Dictionary{ // ky
+		nil,
+		header{kyLangStr, kyLangIdx},
+		header{kyScriptStr, kyScriptIdx},
+		header{kyRegionStr, kyRegionIdx},
+	}
+	lo = Dictionary{ // lo
+		nil,
+		header{loLangStr, loLangIdx},
+		header{loScriptStr, loScriptIdx},
+		header{loRegionStr, loRegionIdx},
+	}
+	lt = Dictionary{ // lt
+		nil,
+		header{ltLangStr, ltLangIdx},
+		header{ltScriptStr, ltScriptIdx},
+		header{ltRegionStr, ltRegionIdx},
+	}
+	lv = Dictionary{ // lv
+		nil,
+		header{lvLangStr, lvLangIdx},
+		header{lvScriptStr, lvScriptIdx},
+		header{lvRegionStr, lvRegionIdx},
+	}
+	mk = Dictionary{ // mk
+		nil,
+		header{mkLangStr, mkLangIdx},
+		header{mkScriptStr, mkScriptIdx},
+		header{mkRegionStr, mkRegionIdx},
+	}
+	ml = Dictionary{ // ml
+		nil,
+		header{mlLangStr, mlLangIdx},
+		header{mlScriptStr, mlScriptIdx},
+		header{mlRegionStr, mlRegionIdx},
+	}
+	mn = Dictionary{ // mn
+		nil,
+		header{mnLangStr, mnLangIdx},
+		header{mnScriptStr, mnScriptIdx},
+		header{mnRegionStr, mnRegionIdx},
+	}
+	mr = Dictionary{ // mr
+		nil,
+		header{mrLangStr, mrLangIdx},
+		header{mrScriptStr, mrScriptIdx},
+		header{mrRegionStr, mrRegionIdx},
+	}
+	ms = Dictionary{ // ms
+		nil,
+		header{msLangStr, msLangIdx},
+		header{msScriptStr, msScriptIdx},
+		header{msRegionStr, msRegionIdx},
+	}
+	my = Dictionary{ // my
+		nil,
+		header{myLangStr, myLangIdx},
+		header{myScriptStr, myScriptIdx},
+		header{myRegionStr, myRegionIdx},
+	}
+	ne = Dictionary{ // ne
+		nil,
+		header{neLangStr, neLangIdx},
+		header{neScriptStr, neScriptIdx},
+		header{neRegionStr, neRegionIdx},
+	}
+	nl = Dictionary{ // nl
+		nil,
+		header{nlLangStr, nlLangIdx},
+		header{nlScriptStr, nlScriptIdx},
+		header{nlRegionStr, nlRegionIdx},
+	}
+	no = Dictionary{ // no
+		nil,
+		header{noLangStr, noLangIdx},
+		header{noScriptStr, noScriptIdx},
+		header{noRegionStr, noRegionIdx},
+	}
+	pa = Dictionary{ // pa
+		nil,
+		header{paLangStr, paLangIdx},
+		header{paScriptStr, paScriptIdx},
+		header{paRegionStr, paRegionIdx},
+	}
+	pl = Dictionary{ // pl
+		nil,
+		header{plLangStr, plLangIdx},
+		header{plScriptStr, plScriptIdx},
+		header{plRegionStr, plRegionIdx},
+	}
+	pt = Dictionary{ // pt
+		nil,
+		header{ptLangStr, ptLangIdx},
+		header{ptScriptStr, ptScriptIdx},
+		header{ptRegionStr, ptRegionIdx},
+	}
+	ptPT = Dictionary{ // pt-PT
+		&pt,
+		header{ptPTLangStr, ptPTLangIdx},
+		header{ptPTScriptStr, ptPTScriptIdx},
+		header{ptPTRegionStr, ptPTRegionIdx},
+	}
+	ro = Dictionary{ // ro
+		nil,
+		header{roLangStr, roLangIdx},
+		header{roScriptStr, roScriptIdx},
+		header{roRegionStr, roRegionIdx},
+	}
+	ru = Dictionary{ // ru
+		nil,
+		header{ruLangStr, ruLangIdx},
+		header{ruScriptStr, ruScriptIdx},
+		header{ruRegionStr, ruRegionIdx},
+	}
+	si = Dictionary{ // si
+		nil,
+		header{siLangStr, siLangIdx},
+		header{siScriptStr, siScriptIdx},
+		header{siRegionStr, siRegionIdx},
+	}
+	sk = Dictionary{ // sk
+		nil,
+		header{skLangStr, skLangIdx},
+		header{skScriptStr, skScriptIdx},
+		header{skRegionStr, skRegionIdx},
+	}
+	sl = Dictionary{ // sl
+		nil,
+		header{slLangStr, slLangIdx},
+		header{slScriptStr, slScriptIdx},
+		header{slRegionStr, slRegionIdx},
+	}
+	sq = Dictionary{ // sq
+		nil,
+		header{sqLangStr, sqLangIdx},
+		header{sqScriptStr, sqScriptIdx},
+		header{sqRegionStr, sqRegionIdx},
+	}
+	sr = Dictionary{ // sr
+		nil,
+		header{srLangStr, srLangIdx},
+		header{srScriptStr, srScriptIdx},
+		header{srRegionStr, srRegionIdx},
+	}
+	srLatn = Dictionary{ // sr-Latn
+		nil,
+		header{srLatnLangStr, srLatnLangIdx},
+		header{srLatnScriptStr, srLatnScriptIdx},
+		header{srLatnRegionStr, srLatnRegionIdx},
+	}
+	sv = Dictionary{ // sv
+		nil,
+		header{svLangStr, svLangIdx},
+		header{svScriptStr, svScriptIdx},
+		header{svRegionStr, svRegionIdx},
+	}
+	sw = Dictionary{ // sw
+		nil,
+		header{swLangStr, swLangIdx},
+		header{swScriptStr, swScriptIdx},
+		header{swRegionStr, swRegionIdx},
+	}
+	ta = Dictionary{ // ta
+		nil,
+		header{taLangStr, taLangIdx},
+		header{taScriptStr, taScriptIdx},
+		header{taRegionStr, taRegionIdx},
+	}
+	te = Dictionary{ // te
+		nil,
+		header{teLangStr, teLangIdx},
+		header{teScriptStr, teScriptIdx},
+		header{teRegionStr, teRegionIdx},
+	}
+	th = Dictionary{ // th
+		nil,
+		header{thLangStr, thLangIdx},
+		header{thScriptStr, thScriptIdx},
+		header{thRegionStr, thRegionIdx},
+	}
+	tr = Dictionary{ // tr
+		nil,
+		header{trLangStr, trLangIdx},
+		header{trScriptStr, trScriptIdx},
+		header{trRegionStr, trRegionIdx},
+	}
+	uk = Dictionary{ // uk
+		nil,
+		header{ukLangStr, ukLangIdx},
+		header{ukScriptStr, ukScriptIdx},
+		header{ukRegionStr, ukRegionIdx},
+	}
+	ur = Dictionary{ // ur
+		nil,
+		header{urLangStr, urLangIdx},
+		header{urScriptStr, urScriptIdx},
+		header{urRegionStr, urRegionIdx},
+	}
+	uz = Dictionary{ // uz
+		nil,
+		header{uzLangStr, uzLangIdx},
+		header{uzScriptStr, uzScriptIdx},
+		header{uzRegionStr, uzRegionIdx},
+	}
+	vi = Dictionary{ // vi
+		nil,
+		header{viLangStr, viLangIdx},
+		header{viScriptStr, viScriptIdx},
+		header{viRegionStr, viRegionIdx},
+	}
+	zh = Dictionary{ // zh
+		nil,
+		header{zhLangStr, zhLangIdx},
+		header{zhScriptStr, zhScriptIdx},
+		header{zhRegionStr, zhRegionIdx},
+	}
+	zhHant = Dictionary{ // zh-Hant
+		nil,
+		header{zhHantLangStr, zhHantLangIdx},
+		header{zhHantScriptStr, zhHantScriptIdx},
+		header{zhHantRegionStr, zhHantRegionIdx},
+	}
+	zu = Dictionary{ // zu
+		nil,
+		header{zuLangStr, zuLangIdx},
+		header{zuScriptStr, zuScriptIdx},
+		header{zuRegionStr, zuRegionIdx},
+	}
+)
+
+// Total size for 79 entries: 10112 bytes (10 KB)
+
+// Number of keys: 211
+var (
+	selfIndex = tagIndex{
+		"afakamarasazbebgbmbnbobrbscacscydadedzeeeleneoeseteufafffifofrfygagdglgu" +
+			"gvhahehihrhuhyidigiiisitjakakikkklkmknkokskwkylblglnloltlulvmgmkmlmn" +
+			"mrmsmtmyndnenlnnnoomorospaplpsptqurmrnrorurwsesgsiskslsnsosqsrsvswta" +
+			"tethtitotrugukuruzviyiyozhzu",
+		"agqasaastbasbembezbrxcggchrdavdjedsbduadyoebuewofilfurgswguzhawhsbjgojmc" +
+			"kabkamkdekeakhqkkjklnkokksbksfkshlaglktluoluymasmermfemghmgomuanaqnn" +
+			"hnusnynrofrwksahsaqsbpsehsesshismnteotwqtzmvaivunwaexogyavzgh",
+		"",
+	}
+	selfTagsLong = []string{ // 26 elements
+		"ar-001",
+		"az-Cyrl",
+		"bs-Cyrl",
+		"de-AT",
+		"de-CH",
+		"en-AU",
+		"en-CA",
+		"en-GB",
+		"en-US",
+		"es-419",
+		"es-ES",
+		"es-MX",
+		"fr-CA",
+		"fr-CH",
+		"nl-BE",
+		"pa-Arab",
+		"pt-BR",
+		"pt-PT",
+		"ro-MD",
+		"shi-Latn",
+		"sr-Latn",
+		"uz-Arab",
+		"uz-Cyrl",
+		"vai-Latn",
+		"zh-Hans",
+		"zh-Hant",
+	}
+)
+
+var selfHeaders = [1]header{
+	{ // mul
+		"AfrikaansAkanአማርኛالعربيةঅসমীয়াazərbaycanбеларускаябългарскиbamanakanবাং" +
+			"লাབོད་སྐད་brezhonegbosanskicatalàčeštinaCymraegdanskDeutschརྫོང་ཁe" +
+			"ʋegbeΕλληνικάEnglishesperantoespañoleestieuskaraفارسیPulaarsuomifør" +
+			"oysktfrançaisWest-FryskGaeilgeGàidhliggalegoગુજરાતીGaelgHausaעבריתहि" +
+			"न्दीhrvatskimagyarհայերենBahasa IndonesiaIgboꆈꌠꉙíslenskaitaliano日本" +
+			"語ქართულიGikuyuқазақ тіліkalaallisutខ្មែរಕನ್ನಡ한국어کٲشُرkernewekкыргы" +
+			"зчаLëtzebuergeschLugandalingálaລາວlietuviųTshilubalatviešuMalagasyм" +
+			"акедонскиമലയാളംмонголमराठीBahasa MelayuMaltiဗမာisiNdebeleनेपालीNede" +
+			"rlandsnynorsknorsk bokmålOromooଓଡ଼ିଆиронਪੰਜਾਬੀpolskiپښتوportuguêsRun" +
+			"asimirumantschIkirundiromânăрусскийKinyarwandadavvisámegiellaSängöසි" +
+			"ංහලslovenčinaslovenščinachiShonaSoomaalishqipсрпскиsvenskaKiswahil" +
+			"iதமிழ்తెలుగుไทยትግርኛlea fakatongaTürkçeئۇيغۇرچەукраїнськаاردوoʻzbekch" +
+			"aTiếng ViệtייִדישÈdè Yorùbá中文isiZuluAghemKipareasturianuƁàsàaIchibem" +
+			"baHibenaबड़ोRukigaᏣᎳᎩKitaitaZarmaciinedolnoserbšćinaduálájoolaKĩembu" +
+			"ewondoFilipinofurlanSchwiizertüütschEkegusiiʻŌlelo Hawaiʻihornjoserb" +
+			"šćinaNdaꞌaKimachameTaqbaylitKikambaChimakondekabuverdianuKoyra ciin" +
+			"ikakɔKalenjinकोंकणीKishambaarikpaKölschKɨlaangiLakȟólʼiyapiDholuoLul" +
+			"uhiaMaaKĩmĩrũkreol morisienMakuametaʼMUNDAŊKhoekhoegowabShwóŋò ngiem" +
+			"bɔɔnThok NathRunyankoreKihoromboKiruwaсаха тылаKisampurIshisangusena" +
+			"Koyraboro senniⵜⴰⵎⴰⵣⵉⵖⵜanarâškielâKitesoTasawaq senniTamaziɣtꕙꔤKyivu" +
+			"njoWalserOlusoganuasueⵜⴰⵎⴰⵣⵉⵖⵜالعربية الرسمية الحديثةАзәрбајҹанбосан" +
+			"скиÖsterreichisches DeutschSchweizer HochdeutschAustralian EnglishC" +
+			"anadian EnglishBritish EnglishAmerican Englishespañol latinoamerican" +
+			"oespañol de Españaespañol de Méxicofrançais canadienfrançais suisseV" +
+			"laamsپنجابیportuguês do Brasilportuguês europeumoldoveneascătamazigh" +
+			"tSrpskohrvatskiاوزبیکЎзбекVai简体中文繁體中文",
+		[]uint16{ // 212 elements
+			// Entry 0 - 3F
+			0x0000, 0x0009, 0x000d, 0x0019, 0x0027, 0x003c, 0x0047, 0x005b,
+			0x006d, 0x0076, 0x0085, 0x009d, 0x00a6, 0x00ae, 0x00b5, 0x00be,
+			0x00c5, 0x00ca, 0x00d1, 0x00e3, 0x00ea, 0x00fa, 0x0101, 0x010a,
+			0x0112, 0x0117, 0x011e, 0x0128, 0x012e, 0x0133, 0x013c, 0x0145,
+			0x014f, 0x0156, 0x015f, 0x0165, 0x017a, 0x017f, 0x0184, 0x018e,
+			0x01a0, 0x01a8, 0x01ae, 0x01bc, 0x01cc, 0x01d0, 0x01d9, 0x01e2,
+			0x01ea, 0x01f3, 0x0208, 0x020e, 0x0221, 0x022c, 0x023b, 0x024a,
+			0x0253, 0x025d, 0x0265, 0x0275, 0x0284, 0x028b, 0x0293, 0x029c,
+			// Entry 40 - 7F
+			0x02a5, 0x02ad, 0x02b6, 0x02be, 0x02d2, 0x02e4, 0x02f0, 0x02ff,
+			0x030c, 0x0311, 0x031a, 0x0324, 0x0336, 0x0340, 0x0347, 0x0354,
+			0x035a, 0x0369, 0x0371, 0x0383, 0x0389, 0x0391, 0x039b, 0x03a3,
+			0x03ac, 0x03b4, 0x03bc, 0x03ca, 0x03d5, 0x03e5, 0x03ec, 0x03fb,
+			0x0406, 0x0413, 0x041b, 0x0423, 0x0428, 0x0434, 0x043b, 0x0444,
+			0x0453, 0x0465, 0x046e, 0x047a, 0x0487, 0x048f, 0x049f, 0x04b3,
+			0x04bb, 0x04c5, 0x04d3, 0x04df, 0x04ed, 0x04f3, 0x04fa, 0x04ff,
+			0x0505, 0x050e, 0x0516, 0x051f, 0x0525, 0x0531, 0x0537, 0x0540,
+			// Entry 80 - BF
+			0x0547, 0x0551, 0x0561, 0x0568, 0x056d, 0x0574, 0x057a, 0x0582,
+			0x0588, 0x059a, 0x05a2, 0x05b3, 0x05c4, 0x05cb, 0x05d4, 0x05dd,
+			0x05e4, 0x05ee, 0x05fa, 0x0605, 0x060a, 0x0612, 0x0624, 0x062d,
+			0x0632, 0x0639, 0x0642, 0x0651, 0x0657, 0x065e, 0x0661, 0x066a,
+			0x0678, 0x067d, 0x0683, 0x068a, 0x0697, 0x06ac, 0x06b5, 0x06bf,
+			0x06c8, 0x06ce, 0x06df, 0x06e7, 0x06f0, 0x06f4, 0x0703, 0x071b,
+			0x0729, 0x072f, 0x073c, 0x0745, 0x074b, 0x0753, 0x0759, 0x0760,
+			0x0766, 0x077e, 0x07aa, 0x07be, 0x07ce, 0x07e7, 0x07fc, 0x080e,
+			// Entry C0 - FF
+			0x081e, 0x082d, 0x083d, 0x0855, 0x0868, 0x087b, 0x088d, 0x089d,
+			0x08a3, 0x08af, 0x08c3, 0x08d5, 0x08e3, 0x08ec, 0x08fa, 0x0906,
+			0x0910, 0x0913, 0x091f, 0x092b,
+		},
+	},
+}
+
+// Total size for self: 3914 bytes (3 KB)
+
+// Total table size 1870295 bytes (1826KiB); checksum: F1F57EF8