<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE cldrTest SYSTEM 'http://www.unicode.org/cldr/dtd/1.5.1/cldrTest.dtd'>
<!-- For information, see readme.html -->
<cldrTest version='1.5.1' base='aa'>
  <likelySubtags>
    <!-- {Afar;?;?} → {Afar;Latin;Ethiopia} → {Afar;?;?} -->
    <result input='aa' add='aa-Latn-ET' remove='aa'/>
    <!-- {Abkhazian;?;?} → {Abkhazian;Cyrillic;Georgia} → {Abkhazian;?;?} -->
    <result input='ab' add='ab-Cyrl-GE' remove='ab'/>
    <!-- {Adyghe;?;?} → {Adyghe;Cyrillic;Russia} → {Adyghe;?;?} -->
    <result input='ady' add='ady-Cyrl-RU' remove='ady'/>
    <!-- {Afrikaans;?;?} → {Afrikaans;Latin;South Africa} → {Afrikaans;?;?} -->
    <result input='af' add='af-Latn-ZA' remove='af'/>
    <!-- {Akan;?;?} → {Akan;Latin;Ghana} → {Akan;?;?} -->
    <result input='ak' add='ak-Latn-GH' remove='ak'/>
    <!-- {Amharic;?;?} → {Amharic;Ethiopic;Ethiopia} → {Amharic;?;?} -->
    <result input='am' add='am-Ethi-ET' remove='am'/>
    <!-- {Arabic;?;?} → {Arabic;Arabic;Egypt} → {Arabic;?;?} -->
    <result input='ar' add='ar-Arab-EG' remove='ar'/>
    <!-- {Assamese;?;?} → {Assamese;Bengali;India} → {Assamese;?;?} -->
    <result input='as' add='as-Beng-IN' remove='as'/>
    <!-- {Asturian;?;?} → {Asturian;Latin;Spain} → {Asturian;?;?} -->
    <result input='ast' add='ast-Latn-ES' remove='ast'/>
    <!-- {Avaric;?;?} → {Avaric;Cyrillic;Russia} → {Avaric;?;?} -->
    <result input='av' add='av-Cyrl-RU' remove='av'/>
    <!-- {Aymara;?;?} → {Aymara;Latin;Bolivia} → {Aymara;?;?} -->
    <result input='ay' add='ay-Latn-BO' remove='ay'/>
    <!-- {Azerbaijani;?;?} → {Azerbaijani;Latin;Azerbaijan} → {Azerbaijani;?;?} -->
    <result input='az' add='az-Latn-AZ' remove='az'/>
    <!-- {Azerbaijani;Arabic;?} → {Azerbaijani;Arabic;Iran} → {Azerbaijani;?;Iran} -->
    <result input='az-Arab' add='az-Arab-IR' remove='az-IR'/>
    <!-- {Azerbaijani;Cyrillic;?} → {Azerbaijani;Cyrillic;Azerbaijan} → {Azerbaijani;Cyrillic;?} -->
    <result input='az-Cyrl' add='az-Cyrl-AZ' remove='az-Cyrl'/>
    <!-- {Azerbaijani;?;Iran} → {Azerbaijani;Arabic;Iran} → {Azerbaijani;?;Iran} -->
    <result input='az-IR' add='az-Arab-IR' remove='az-IR'/>
    <!-- {Bashkir;?;?} → {Bashkir;Cyrillic;Russia} → {Bashkir;?;?} -->
    <result input='ba' add='ba-Cyrl-RU' remove='ba'/>
    <!-- {Belarusian;?;?} → {Belarusian;Cyrillic;Belarus} → {Belarusian;?;?} -->
    <result input='be' add='be-Cyrl-BY' remove='be'/>
    <!-- {Bulgarian;?;?} → {Bulgarian;Cyrillic;Bulgaria} → {Bulgarian;?;?} -->
    <result input='bg' add='bg-Cyrl-BG' remove='bg'/>
    <!-- {Bislama;?;?} → {Bislama;Latin;Vanuatu} → {Bislama;?;?} -->
    <result input='bi' add='bi-Latn-VU' remove='bi'/>
    <!-- {Bengali;?;?} → {Bengali;Bengali;Bangladesh} → {Bengali;?;?} -->
    <result input='bn' add='bn-Beng-BD' remove='bn'/>
    <!-- {Tibetan;?;?} → {Tibetan;Tibetan;China} → {Tibetan;?;?} -->
    <result input='bo' add='bo-Tibt-CN' remove='bo'/>
    <!-- {Bosnian;?;?} → {Bosnian;Latin;Bosnia and Herzegovina} → {Bosnian;?;?} -->
    <result input='bs' add='bs-Latn-BA' remove='bs'/>
    <!-- {Catalan;?;?} → {Catalan;Latin;Spain} → {Catalan;?;?} -->
    <result input='ca' add='ca-Latn-ES' remove='ca'/>
    <!-- {Chechen;?;?} → {Chechen;Cyrillic;Russia} → {Chechen;?;?} -->
    <result input='ce' add='ce-Cyrl-RU' remove='ce'/>
    <!-- {Cebuano;?;?} → {Cebuano;Latin;Philippines} → {Cebuano;?;?} -->
    <result input='ceb' add='ceb-Latn-PH' remove='ceb'/>
    <!-- {Chamorro;?;?} → {Chamorro;Latin;Guam} → {Chamorro;?;?} -->
    <result input='ch' add='ch-Latn-GU' remove='ch'/>
    <!-- {Chuukese;?;?} → {Chuukese;Latin;Micronesia} → {Chuukese;?;?} -->
    <result input='chk' add='chk-Latn-FM' remove='chk'/>
    <!-- {Plains Cree;?;?} → {Plains Cree;Unified Canadian Aboriginal Syllabics;Canada} → {Plains Cree;?;?} -->
    <result input='crk' add='crk-Cans-CA' remove='crk'/>
    <!-- {Czech;?;?} → {Czech;Latin;Czech Republic} → {Czech;?;?} -->
    <result input='cs' add='cs-Latn-CZ' remove='cs'/>
    <!-- {Woods Cree;?;?} → {Woods Cree;Unified Canadian Aboriginal Syllabics;Canada} → {Woods Cree;?;?} -->
    <result input='cwd' add='cwd-Cans-CA' remove='cwd'/>
    <!-- {Welsh;?;?} → {Welsh;Latin;United Kingdom} → {Welsh;?;?} -->
    <result input='cy' add='cy-Latn-GB' remove='cy'/>
    <!-- {Danish;?;?} → {Danish;Latin;Denmark} → {Danish;?;?} -->
    <result input='da' add='da-Latn-DK' remove='da'/>
    <!-- {German;?;?} → {German;Latin;Germany} → {German;?;?} -->
    <result input='de' add='de-Latn-DE' remove='de'/>
    <!-- {Divehi;?;?} → {Divehi;Thaana;Maldives} → {Divehi;?;?} -->
    <result input='dv' add='dv-Thaa-MV' remove='dv'/>
    <!-- {Dzongkha;?;?} → {Dzongkha;Tibetan;Bhutan} → {Dzongkha;?;?} -->
    <result input='dz' add='dz-Tibt-BT' remove='dz'/>
    <!-- {Ewe;?;?} → {Ewe;Latin;Ghana} → {Ewe;?;?} -->
    <result input='ee' add='ee-Latn-GH' remove='ee'/>
    <!-- {Efik;?;?} → {Efik;Latin;Nigeria} → {Efik;?;?} -->
    <result input='efi' add='efi-Latn-NG' remove='efi'/>
    <!-- {Greek;?;?} → {Greek;Greek;Greece} → {Greek;?;?} -->
    <result input='el' add='el-Grek-GR' remove='el'/>
    <!-- {English;?;?} → {English;Latin;United States} → {English;?;?} -->
    <result input='en' add='en-Latn-US' remove='en'/>
    <!-- {Spanish;?;?} → {Spanish;Latin;Spain} → {Spanish;?;?} -->
    <result input='es' add='es-Latn-ES' remove='es'/>
    <!-- {Estonian;?;?} → {Estonian;Latin;Estonia} → {Estonian;?;?} -->
    <result input='et' add='et-Latn-EE' remove='et'/>
    <!-- {Basque;?;?} → {Basque;Latin;Spain} → {Basque;?;?} -->
    <result input='eu' add='eu-Latn-ES' remove='eu'/>
    <!-- {Persian;?;?} → {Persian;Arabic;Iran} → {Persian;?;?} -->
    <result input='fa' add='fa-Arab-IR' remove='fa'/>
    <!-- {Finnish;?;?} → {Finnish;Latin;Finland} → {Finnish;?;?} -->
    <result input='fi' add='fi-Latn-FI' remove='fi'/>
    <!-- {Filipino;?;?} → {Filipino;Latin;Philippines} → {Filipino;?;?} -->
    <result input='fil' add='fil-Latn-PH' remove='fil'/>
    <!-- {Fijian;?;?} → {Fijian;Latin;Fiji} → {Fijian;?;?} -->
    <result input='fj' add='fj-Latn-FJ' remove='fj'/>
    <!-- {Faroese;?;?} → {Faroese;Latin;Faroe Islands} → {Faroese;?;?} -->
    <result input='fo' add='fo-Latn-FO' remove='fo'/>
    <!-- {French;?;?} → {French;Latin;France} → {French;?;?} -->
    <result input='fr' add='fr-Latn-FR' remove='fr'/>
    <!-- {Friulian;?;?} → {Friulian;Latin;Italy} → {Friulian;?;?} -->
    <result input='fur' add='fur-Latn-IT' remove='fur'/>
    <!-- {Western Frisian;?;?} → {Western Frisian;Latin;Netherlands} → {Western Frisian;?;?} -->
    <result input='fy' add='fy-Latn-NL' remove='fy'/>
    <!-- {Irish;?;?} → {Irish;Latin;Ireland} → {Irish;?;?} -->
    <result input='ga' add='ga-Latn-IE' remove='ga'/>
    <!-- {Ga;?;?} → {Ga;Latin;Ghana} → {Ga;?;?} -->
    <result input='gaa' add='gaa-Latn-GH' remove='gaa'/>
    <!-- {Scottish Gaelic;?;?} → {Scottish Gaelic;Latin;United Kingdom} → {Scottish Gaelic;?;?} -->
    <result input='gd' add='gd-Latn-GB' remove='gd'/>
    <!-- {Gilbertese;?;?} → {Gilbertese;Latin;Kiribati} → {Gilbertese;?;?} -->
    <result input='gil' add='gil-Latn-KI' remove='gil'/>
    <!-- {Galician;?;?} → {Galician;Latin;Spain} → {Galician;?;?} -->
    <result input='gl' add='gl-Latn-ES' remove='gl'/>
    <!-- {Guarani;?;?} → {Guarani;Latin;Paraguay} → {Guarani;?;?} -->
    <result input='gn' add='gn-Latn-PY' remove='gn'/>
    <!-- {Gujarati;?;?} → {Gujarati;Gujarati;India} → {Gujarati;?;?} -->
    <result input='gu' add='gu-Gujr-IN' remove='gu'/>
    <!-- {Hausa;?;?} → {Hausa;Latin;Nigeria} → {Hausa;?;?} -->
    <result input='ha' add='ha-Latn-NG' remove='ha'/>
    <!-- {Hausa;Arabic;?} → {Hausa;Arabic;Sudan} → {Hausa;?;Sudan} -->
    <result input='ha-Arab' add='ha-Arab-SD' remove='ha-SD'/>
    <!-- {Hausa;?;Sudan} → {Hausa;Arabic;Sudan} → {Hausa;?;Sudan} -->
    <result input='ha-SD' add='ha-Arab-SD' remove='ha-SD'/>
    <!-- {Hawaiian;?;?} → {Hawaiian;Latin;United States} → {Hawaiian;?;?} -->
    <result input='haw' add='haw-Latn-US' remove='haw'/>
    <!-- {Hebrew;?;?} → {Hebrew;Hebrew;Israel} → {Hebrew;?;?} -->
    <result input='iw' add='iw-Hebr-IL' remove='iw'/>
    <!-- {Hindi;?;?} → {Hindi;Devanagari;India} → {Hindi;?;?} -->
    <result input='hi' add='hi-Deva-IN' remove='hi'/>
    <!-- {Hiligaynon;?;?} → {Hiligaynon;Latin;Philippines} → {Hiligaynon;?;?} -->
    <result input='hil' add='hil-Latn-PH' remove='hil'/>
    <!-- {Hiri Motu;?;?} → {Hiri Motu;Latin;Papua New Guinea} → {Hiri Motu;?;?} -->
    <result input='ho' add='ho-Latn-PG' remove='ho'/>
    <!-- {Croatian;?;?} → {Croatian;Latin;Croatia} → {Croatian;?;?} -->
    <result input='hr' add='hr-Latn-HR' remove='hr'/>
    <!-- {Haitian;?;?} → {Haitian;Latin;Haiti} → {Haitian;?;?} -->
    <result input='ht' add='ht-Latn-HT' remove='ht'/>
    <!-- {Hungarian;?;?} → {Hungarian;Latin;Hungary} → {Hungarian;?;?} -->
    <result input='hu' add='hu-Latn-HU' remove='hu'/>
    <!-- {Armenian;?;?} → {Armenian;Armenian;Armenia} → {Armenian;?;?} -->
    <result input='hy' add='hy-Armn-AM' remove='hy'/>
    <!-- {Indonesian;?;?} → {Indonesian;Latin;Indonesia} → {Indonesian;?;?} -->
    <result input='id' add='id-Latn-ID' remove='id'/>
    <!-- {Igbo;?;?} → {Igbo;Latin;Nigeria} → {Igbo;?;?} -->
    <result input='ig' add='ig-Latn-NG' remove='ig'/>
    <!-- {Sichuan Yi;?;?} → {Sichuan Yi;Latin;China} → {Sichuan Yi;?;?} -->
    <result input='ii' add='ii-Latn-CN' remove='ii'/>
    <!-- {Iloko;?;?} → {Iloko;Latin;Philippines} → {Iloko;?;?} -->
    <result input='ilo' add='ilo-Latn-PH' remove='ilo'/>
    <!-- {Ingush;?;?} → {Ingush;Cyrillic;Russia} → {Ingush;?;?} -->
    <result input='inh' add='inh-Cyrl-RU' remove='inh'/>
    <!-- {Icelandic;?;?} → {Icelandic;Latin;Iceland} → {Icelandic;?;?} -->
    <result input='is' add='is-Latn-IS' remove='is'/>
    <!-- {Italian;?;?} → {Italian;Latin;Italy} → {Italian;?;?} -->
    <result input='it' add='it-Latn-IT' remove='it'/>
    <!-- {Inuktitut;?;?} → {Inuktitut;Unified Canadian Aboriginal Syllabics;Canada} → {Inuktitut;?;?} -->
    <result input='iu' add='iu-Cans-CA' remove='iu'/>
    <!-- {Japanese;?;?} → {Japanese;Japanese;Japan} → {Japanese;?;?} -->
    <result input='ja' add='ja-Jpan-JP' remove='ja'/>
    <!-- {Javanese;?;?} → {Javanese;Latin;Indonesia} → {Javanese;?;?} -->
    <result input='jv' add='jv-Latn-ID' remove='jv'/>
    <!-- {Georgian;?;?} → {Georgian;Georgian;Georgia} → {Georgian;?;?} -->
    <result input='ka' add='ka-Geor-GE' remove='ka'/>
    <!-- {Jju;?;?} → {Jju;Latin;Nigeria} → {Jju;?;?} -->
    <result input='kaj' add='kaj-Latn-NG' remove='kaj'/>
    <!-- {Kamba;?;?} → {Kamba;Latin;Kenya} → {Kamba;?;?} -->
    <result input='kam' add='kam-Latn-KE' remove='kam'/>
    <!-- {Kabardian;?;?} → {Kabardian;Cyrillic;Russia} → {Kabardian;?;?} -->
    <result input='kbd' add='kbd-Cyrl-RU' remove='kbd'/>
    <!-- {Khasi;?;?} → {Khasi;Latin;India} → {Khasi;?;?} -->
    <result input='kha' add='kha-Latn-IN' remove='kha'/>
    <!-- {Kazakh;?;?} → {Kazakh;Cyrillic;Kazakhstan} → {Kazakh;?;?} -->
    <result input='kk' add='kk-Cyrl-KZ' remove='kk'/>
    <!-- {Kalaallisut;?;?} → {Kalaallisut;Latin;Greenland} → {Kalaallisut;?;?} -->
    <result input='kl' add='kl-Latn-GL' remove='kl'/>
    <!-- {Khmer;?;?} → {Khmer;Khmer;Cambodia} → {Khmer;?;?} -->
    <result input='km' add='km-Khmr-KH' remove='km'/>
    <!-- {Kannada;?;?} → {Kannada;Kannada;India} → {Kannada;?;?} -->
    <result input='kn' add='kn-Knda-IN' remove='kn'/>
    <!-- {Korean;?;?} → {Korean;Korean;South Korea} → {Korean;?;?} -->
    <result input='ko' add='ko-Kore-KR' remove='ko'/>
    <!-- {Komi-Permyak;?;?} → {Komi-Permyak;Cyrillic;Russia} → {Komi-Permyak;?;?} -->
    <result input='koi' add='koi-Cyrl-RU' remove='koi'/>
    <!-- {Konkani;?;?} → {Konkani;Devanagari;India} → {Konkani;?;?} -->
    <result input='kok' add='kok-Deva-IN' remove='kok'/>
    <!-- {Kosraean;?;?} → {Kosraean;Latin;Micronesia} → {Kosraean;?;?} -->
    <result input='kos' add='kos-Latn-FM' remove='kos'/>
    <!-- {Kpelle;?;?} → {Kpelle;Latin;Liberia} → {Kpelle;?;?} -->
    <result input='kpe' add='kpe-Latn-LR' remove='kpe'/>
    <!-- {Komi-Zyrian;?;?} → {Komi-Zyrian;Cyrillic;Russia} → {Komi-Zyrian;?;?} -->
    <result input='kpv' add='kpv-Cyrl-RU' remove='kpv'/>
    <!-- {Karachay-Balkar;?;?} → {Karachay-Balkar;Cyrillic;Russia} → {Karachay-Balkar;?;?} -->
    <result input='krc' add='krc-Cyrl-RU' remove='krc'/>
    <!-- {Kashmiri;?;?} → {Kashmiri;Arabic;India} → {Kashmiri;?;?} -->
    <result input='ks' add='ks-Arab-IN' remove='ks'/>
    <!-- {Kurdish;?;?} → {Kurdish;Arabic;Iraq} → {Kurdish;?;?} -->
    <result input='ku' add='ku-Arab-IQ' remove='ku'/>
    <!-- {Kurdish;Latin;?} → {Kurdish;Latin;Turkey} → {Kurdish;?;Turkey} -->
    <result input='ku-Latn' add='ku-Latn-TR' remove='ku-TR'/>
    <!-- {Kurdish;?;Turkey} → {Kurdish;Latin;Turkey} → {Kurdish;?;Turkey} -->
    <result input='ku-TR' add='ku-Latn-TR' remove='ku-TR'/>
    <!-- {Kumyk;?;?} → {Kumyk;Cyrillic;Russia} → {Kumyk;?;?} -->
    <result input='kum' add='kum-Cyrl-RU' remove='kum'/>
    <!-- {Kirghiz;?;?} → {Kirghiz;Cyrillic;Kyrgyzstan} → {Kirghiz;?;?} -->
    <result input='ky' add='ky-Cyrl-KG' remove='ky'/>
    <!-- {Latin;?;?} → {Latin;Latin;Vatican} → {Latin;?;?} -->
    <result input='la' add='la-Latn-VA' remove='la'/>
    <!-- {Lahnda;?;?} → {Lahnda;Arabic;Pakistan} → {Lahnda;?;?} -->
    <result input='lah' add='lah-Arab-PK' remove='lah'/>
    <!-- {Luxembourgish;?;?} → {Luxembourgish;Latin;Luxembourg} → {Luxembourgish;?;?} -->
    <result input='lb' add='lb-Latn-LU' remove='lb'/>
    <!-- {Lak;?;?} → {Lak;Cyrillic;Russia} → {Lak;?;?} -->
    <result input='lbe' add='lbe-Cyrl-RU' remove='lbe'/>
    <!-- {Lezghian;?;?} → {Lezghian;Cyrillic;Russia} → {Lezghian;?;?} -->
    <result input='lez' add='lez-Cyrl-RU' remove='lez'/>
    <!-- {Lingala;?;?} → {Lingala;Latin;Congo - Kinshasa} → {Lingala;?;?} -->
    <result input='ln' add='ln-Latn-CD' remove='ln'/>
    <!-- {Lao;?;?} → {Lao;Lao;Laos} → {Lao;?;?} -->
    <result input='lo' add='lo-Laoo-LA' remove='lo'/>
    <!-- {Lithuanian;?;?} → {Lithuanian;Latin;Lithuania} → {Lithuanian;?;?} -->
    <result input='lt' add='lt-Latn-LT' remove='lt'/>
    <!-- {Latvian;?;?} → {Latvian;Latin;Latvia} → {Latvian;?;?} -->
    <result input='lv' add='lv-Latn-LV' remove='lv'/>
    <!-- {Maithili;?;?} → {Maithili;Devanagari;India} → {Maithili;?;?} -->
    <result input='mai' add='mai-Deva-IN' remove='mai'/>
    <!-- {Moksha;?;?} → {Moksha;Cyrillic;Russia} → {Moksha;?;?} -->
    <result input='mdf' add='mdf-Cyrl-RU' remove='mdf'/>
    <!-- {Maguindanao;?;?} → {Maguindanao;Latin;Philippines} → {Maguindanao;?;?} -->
    <result input='mdh' add='mdh-Latn-PH' remove='mdh'/>
    <!-- {Malagasy;?;?} → {Malagasy;Latin;Madagascar} → {Malagasy;?;?} -->
    <result input='mg' add='mg-Latn-MG' remove='mg'/>
    <!-- {Marshallese;?;?} → {Marshallese;Latin;Marshall Islands} → {Marshallese;?;?} -->
    <result input='mh' add='mh-Latn-MH' remove='mh'/>
    <!-- {Maori;?;?} → {Maori;Latin;New Zealand} → {Maori;?;?} -->
    <result input='mi' add='mi-Latn-NZ' remove='mi'/>
    <!-- {Macedonian;?;?} → {Macedonian;Cyrillic;Macedonia} → {Macedonian;?;?} -->
    <result input='mk' add='mk-Cyrl-MK' remove='mk'/>
    <!-- {Malayalam;?;?} → {Malayalam;Malayalam;India} → {Malayalam;?;?} -->
    <result input='ml' add='ml-Mlym-IN' remove='ml'/>
    <!-- {Mongolian;?;?} → {Mongolian;Cyrillic;Mongolia} → {Mongolian;?;?} -->
    <result input='mn' add='mn-Cyrl-MN' remove='mn'/>
    <!-- {Mongolian;?;China} → {Mongolian;Mongolian;China} → {Mongolian;?;China} -->
    <result input='mn-CN' add='mn-Mong-CN' remove='mn-CN'/>
    <!-- {Mongolian;Mongolian;?} → {Mongolian;Mongolian;China} → {Mongolian;?;China} -->
    <result input='mn-Mong' add='mn-Mong-CN' remove='mn-CN'/>
    <!-- {Marathi;?;?} → {Marathi;Devanagari;India} → {Marathi;?;?} -->
    <result input='mr' add='mr-Deva-IN' remove='mr'/>
    <!-- {Malay;?;?} → {Malay;Latin;Malaysia} → {Malay;?;?} -->
    <result input='ms' add='ms-Latn-MY' remove='ms'/>
    <!-- {Maltese;?;?} → {Maltese;Latin;Malta} → {Maltese;?;?} -->
    <result input='mt' add='mt-Latn-MT' remove='mt'/>
    <!-- {Burmese;?;?} → {Burmese;Myanmar;Myanmar} → {Burmese;?;?} -->
    <result input='my' add='my-Mymr-MM' remove='my'/>
    <!-- {Erzya;?;?} → {Erzya;Cyrillic;Russia} → {Erzya;?;?} -->
    <result input='myv' add='myv-Cyrl-RU' remove='myv'/>
    <!-- {Nauru;?;?} → {Nauru;Latin;Nauru} → {Nauru;?;?} -->
    <result input='na' add='na-Latn-NR' remove='na'/>
    <!-- {Norwegian Bokmål;?;?} → {Norwegian Bokmål;Latin;Norway} → {Norwegian Bokmål;?;?} -->
    <result input='no' add='no-Latn-NO' remove='no'/>
    <!-- {Nepali;?;?} → {Nepali;Devanagari;Nepal} → {Nepali;?;?} -->
    <result input='ne' add='ne-Deva-NP' remove='ne'/>
    <!-- {Niuean;?;?} → {Niuean;Latin;Niue} → {Niuean;?;?} -->
    <result input='niu' add='niu-Latn-NU' remove='niu'/>
    <!-- {Dutch;?;?} → {Dutch;Latin;Netherlands} → {Dutch;?;?} -->
    <result input='nl' add='nl-Latn-NL' remove='nl'/>
    <!-- {Norwegian Nynorsk;?;?} → {Norwegian Nynorsk;Latin;Norway} → {Norwegian Nynorsk;?;?} -->
    <result input='nn' add='nn-Latn-NO' remove='nn'/>
    <!-- {South Ndebele;?;?} → {South Ndebele;Latin;South Africa} → {South Ndebele;?;?} -->
    <result input='nr' add='nr-Latn-ZA' remove='nr'/>
    <!-- {Northern Sotho;?;?} → {Northern Sotho;Latin;South Africa} → {Northern Sotho;?;?} -->
    <result input='nso' add='nso-Latn-ZA' remove='nso'/>
    <!-- {Nyanja;?;?} → {Nyanja;Latin;Malawi} → {Nyanja;?;?} -->
    <result input='ny' add='ny-Latn-MW' remove='ny'/>
    <!-- {Oromo;?;?} → {Oromo;Latin;Ethiopia} → {Oromo;?;?} -->
    <result input='om' add='om-Latn-ET' remove='om'/>
    <!-- {Oriya;?;?} → {Oriya;Oriya;India} → {Oriya;?;?} -->
    <result input='or' add='or-Orya-IN' remove='or'/>
    <!-- {Ossetic;?;?} → {Ossetic;Cyrillic;Georgia} → {Ossetic;?;?} -->
    <result input='os' add='os-Cyrl-GE' remove='os'/>
    <!-- {Punjabi;?;?} → {Punjabi;Gurmukhi;India} → {Punjabi;?;?} -->
    <result input='pa' add='pa-Guru-IN' remove='pa'/>
    <!-- {Punjabi;Arabic;?} → {Punjabi;Arabic;Pakistan} → {Punjabi;?;Pakistan} -->
    <result input='pa-Arab' add='pa-Arab-PK' remove='pa-PK'/>
    <!-- {Punjabi;?;Pakistan} → {Punjabi;Arabic;Pakistan} → {Punjabi;?;Pakistan} -->
    <result input='pa-PK' add='pa-Arab-PK' remove='pa-PK'/>
    <!-- {Pangasinan;?;?} → {Pangasinan;Latin;Philippines} → {Pangasinan;?;?} -->
    <result input='pag' add='pag-Latn-PH' remove='pag'/>
    <!-- {Papiamento;?;?} → {Papiamento;Latin;Netherlands Antilles} → {Papiamento;?;?} -->
    <result input='pap' add='pap-Latn-AN' remove='pap'/>
    <!-- {Palauan;?;?} → {Palauan;Latin;Palau} → {Palauan;?;?} -->
    <result input='pau' add='pau-Latn-PW' remove='pau'/>
    <!-- {Polish;?;?} → {Polish;Latin;Poland} → {Polish;?;?} -->
    <result input='pl' add='pl-Latn-PL' remove='pl'/>
    <!-- {Pohnpeian;?;?} → {Pohnpeian;Latin;Micronesia} → {Pohnpeian;?;?} -->
    <result input='pon' add='pon-Latn-FM' remove='pon'/>
    <!-- {Pashto;?;?} → {Pashto;Arabic;Afghanistan} → {Pashto;?;?} -->
    <result input='ps' add='ps-Arab-AF' remove='ps'/>
    <!-- {Portuguese;?;?} → {Portuguese;Latin;Brazil} → {Portuguese;?;?} -->
    <result input='pt' add='pt-Latn-BR' remove='pt'/>
    <!-- {Quechua;?;?} → {Quechua;Latin;Peru} → {Quechua;?;?} -->
    <result input='qu' add='qu-Latn-PE' remove='qu'/>
    <!-- {Rhaeto-Romance;?;?} → {Rhaeto-Romance;Latin;Switzerland} → {Rhaeto-Romance;?;?} -->
    <result input='rm' add='rm-Latn-CH' remove='rm'/>
    <!-- {Rundi;?;?} → {Rundi;Latin;Burundi} → {Rundi;?;?} -->
    <result input='rn' add='rn-Latn-BI' remove='rn'/>
    <!-- {Romanian;?;?} → {Romanian;Latin;Romania} → {Romanian;?;?} -->
    <result input='ro' add='ro-Latn-RO' remove='ro'/>
    <!-- {Russian;?;?} → {Russian;Cyrillic;Russia} → {Russian;?;?} -->
    <result input='ru' add='ru-Cyrl-RU' remove='ru'/>
    <!-- {Kinyarwanda;?;?} → {Kinyarwanda;Latin;Rwanda} → {Kinyarwanda;?;?} -->
    <result input='rw' add='rw-Latn-RW' remove='rw'/>
    <!-- {Sanskrit;?;?} → {Sanskrit;Devanagari;India} → {Sanskrit;?;?} -->
    <result input='sa' add='sa-Deva-IN' remove='sa'/>
    <!-- {Yakut;?;?} → {Yakut;Cyrillic;Russia} → {Yakut;?;?} -->
    <result input='sah' add='sah-Cyrl-RU' remove='sah'/>
    <!-- {Santali;?;?} → {Santali;Bengali;India} → {Santali;?;?} -->
    <result input='sat' add='sat-Beng-IN' remove='sat'/>
    <!-- {Sindhi;?;?} → {Sindhi;Arabic;India} → {Sindhi;?;?} -->
    <result input='sd' add='sd-Arab-IN' remove='sd'/>
    <!-- {Northern Sami;?;?} → {Northern Sami;Latin;Norway} → {Northern Sami;?;?} -->
    <result input='se' add='se-Latn-NO' remove='se'/>
    <!-- {Sango;?;?} → {Sango;Latin;Central African Republic} → {Sango;?;?} -->
    <result input='sg' add='sg-Latn-CF' remove='sg'/>
    <!-- {Sinhala;?;?} → {Sinhala;Sinhala;Sri Lanka} → {Sinhala;?;?} -->
    <result input='si' add='si-Sinh-LK' remove='si'/>
    <!-- {Sidamo;?;?} → {Sidamo;Latin;Ethiopia} → {Sidamo;?;?} -->
    <result input='sid' add='sid-Latn-ET' remove='sid'/>
    <!-- {Slovak;?;?} → {Slovak;Latin;Slovakia} → {Slovak;?;?} -->
    <result input='sk' add='sk-Latn-SK' remove='sk'/>
    <!-- {Slovenian;?;?} → {Slovenian;Latin;Slovenia} → {Slovenian;?;?} -->
    <result input='sl' add='sl-Latn-SI' remove='sl'/>
    <!-- {Samoan;?;?} → {Samoan;Latin;Samoa} → {Samoan;?;?} -->
    <result input='sm' add='sm-Latn-WS' remove='sm'/>
    <!-- {Shona;?;?} → {Shona;Latin;Zimbabwe} → {Shona;?;?} -->
    <result input='sn' add='sn-Latn-ZW' remove='sn'/>
    <!-- {Somali;?;?} → {Somali;Latin;Somalia} → {Somali;?;?} -->
    <result input='so' add='so-Latn-SO' remove='so'/>
    <!-- {Albanian;?;?} → {Albanian;Latin;Albania} → {Albanian;?;?} -->
    <result input='sq' add='sq-Latn-AL' remove='sq'/>
    <!-- {Serbian;?;?} → {Serbian;Cyrillic;Serbia} → {Serbian;?;?} -->
    <result input='sr' add='sr-Cyrl-RS' remove='sr'/>
    <!-- {Swati;?;?} → {Swati;Latin;South Africa} → {Swati;?;?} -->
    <result input='ss' add='ss-Latn-ZA' remove='ss'/>
    <!-- {Southern Sotho;?;?} → {Southern Sotho;Latin;South Africa} → {Southern Sotho;?;?} -->
    <result input='st' add='st-Latn-ZA' remove='st'/>
    <!-- {Sundanese;?;?} → {Sundanese;Latin;Indonesia} → {Sundanese;?;?} -->
    <result input='su' add='su-Latn-ID' remove='su'/>
    <!-- {Swedish;?;?} → {Swedish;Latin;Sweden} → {Swedish;?;?} -->
    <result input='sv' add='sv-Latn-SE' remove='sv'/>
    <!-- {Swahili;?;?} → {Swahili;Latin;Tanzania} → {Swahili;?;?} -->
    <result input='sw' add='sw-Latn-TZ' remove='sw'/>
    <!-- {Comorian;?;?} → {Comorian;Arabic;Comoros} → {Comorian;?;?} -->
    <result input='swb' add='swb-Arab-KM' remove='swb'/>
    <!-- {Tamil;?;?} → {Tamil;Tamil;India} → {Tamil;?;?} -->
    <result input='ta' add='ta-Taml-IN' remove='ta'/>
    <!-- {Telugu;?;?} → {Telugu;Telugu;India} → {Telugu;?;?} -->
    <result input='te' add='te-Telu-IN' remove='te'/>
    <!-- {Tetum;?;?} → {Tetum;Latin;East Timor} → {Tetum;?;?} -->
    <result input='tet' add='tet-Latn-TL' remove='tet'/>
    <!-- {Tajik;?;?} → {Tajik;Cyrillic;Tajikistan} → {Tajik;?;?} -->
    <result input='tg' add='tg-Cyrl-TJ' remove='tg'/>
    <!-- {Thai;?;?} → {Thai;Thai;Thailand} → {Thai;?;?} -->
    <result input='th' add='th-Thai-TH' remove='th'/>
    <!-- {Tigrinya;?;?} → {Tigrinya;Ethiopic;Ethiopia} → {Tigrinya;?;?} -->
    <result input='ti' add='ti-Ethi-ET' remove='ti'/>
    <!-- {Tigre;?;?} → {Tigre;Ethiopic;Eritrea} → {Tigre;?;?} -->
    <result input='tig' add='tig-Ethi-ER' remove='tig'/>
    <!-- {Turkmen;?;?} → {Turkmen;Latin;Turkmenistan} → {Turkmen;?;?} -->
    <result input='tk' add='tk-Latn-TM' remove='tk'/>
    <!-- {Tokelau;?;?} → {Tokelau;Latin;Tokelau} → {Tokelau;?;?} -->
    <result input='tkl' add='tkl-Latn-TK' remove='tkl'/>
    <!-- {Tagalog;?;?} → {Tagalog;Latin;Philippines} → {Tagalog;?;?} -->
    <result input='tl' add='tl-Latn-PH' remove='tl'/>
    <!-- {Tswana;?;?} → {Tswana;Latin;South Africa} → {Tswana;?;?} -->
    <result input='tn' add='tn-Latn-ZA' remove='tn'/>
    <!-- {Tonga;?;?} → {Tonga;Latin;Tonga} → {Tonga;?;?} -->
    <result input='to' add='to-Latn-TO' remove='to'/>
    <!-- {Tok Pisin;?;?} → {Tok Pisin;Latin;Papua New Guinea} → {Tok Pisin;?;?} -->
    <result input='tpi' add='tpi-Latn-PG' remove='tpi'/>
    <!-- {Turkish;?;?} → {Turkish;Latin;Turkey} → {Turkish;?;?} -->
    <result input='tr' add='tr-Latn-TR' remove='tr'/>
    <!-- {Taroko;?;?} → {Taroko;Latin;Taiwan} → {Taroko;?;?} -->
    <result input='trv' add='trv-Latn-TW' remove='trv'/>
    <!-- {Tsonga;?;?} → {Tsonga;Latin;South Africa} → {Tsonga;?;?} -->
    <result input='ts' add='ts-Latn-ZA' remove='ts'/>
    <!-- {Tausug;?;?} → {Tausug;Latin;Philippines} → {Tausug;?;?} -->
    <result input='tsg' add='tsg-Latn-PH' remove='tsg'/>
    <!-- {Tatar;?;?} → {Tatar;Cyrillic;Russia} → {Tatar;?;?} -->
    <result input='tt' add='tt-Cyrl-RU' remove='tt'/>
    <!-- {Northeastern Thai;?;?} → {Northeastern Thai;Thai;Thailand} → {Northeastern Thai;?;?} -->
    <result input='tts' add='tts-Thai-TH' remove='tts'/>
    <!-- {Tuvalu;?;?} → {Tuvalu;Latin;Tuvalu} → {Tuvalu;?;?} -->
    <result input='tvl' add='tvl-Latn-TV' remove='tvl'/>
    <!-- {Twi;?;?} → {Twi;Latin;Ghana} → {Twi;?;?} -->
    <result input='tw' add='tw-Latn-GH' remove='tw'/>
    <!-- {Tahitian;?;?} → {Tahitian;Latin;French Polynesia} → {Tahitian;?;?} -->
    <result input='ty' add='ty-Latn-PF' remove='ty'/>
    <!-- {Tuvinian;?;?} → {Tuvinian;Cyrillic;Russia} → {Tuvinian;?;?} -->
    <result input='tyv' add='tyv-Cyrl-RU' remove='tyv'/>
    <!-- {Udmurt;?;?} → {Udmurt;Cyrillic;Russia} → {Udmurt;?;?} -->
    <result input='udm' add='udm-Cyrl-RU' remove='udm'/>
    <!-- {Uighur;?;?} → {Uighur;Arabic;China} → {Uighur;?;?} -->
    <result input='ug' add='ug-Arab-CN' remove='ug'/>
    <!-- {Ukrainian;?;?} → {Ukrainian;Cyrillic;Ukraine} → {Ukrainian;?;?} -->
    <result input='uk' add='uk-Cyrl-UA' remove='uk'/>
    <!-- {Ulithian;?;?} → {Ulithian;Latin;Micronesia} → {Ulithian;?;?} -->
    <result input='uli' add='uli-Latn-FM' remove='uli'/>
    <!-- {?;?;?} → {English;Latin;United States} → {English;?;?} -->
    <result input='und' add='en-Latn-US' remove='en'/>
    <!-- {?;?;Andorra} → {Catalan;Latin;Andorra} → {Catalan;?;Andorra} -->
    <result input='und-AD' add='ca-Latn-AD' remove='ca-AD'/>
    <!-- {?;?;United Arab Emirates} → {Arabic;Arabic;United Arab Emirates} → {Arabic;?;United Arab Emirates} -->
    <result input='und-AE' add='ar-Arab-AE' remove='ar-AE'/>
    <!-- {?;?;Afghanistan} → {Persian;Arabic;Afghanistan} → {Persian;?;Afghanistan} -->
    <result input='und-AF' add='fa-Arab-AF' remove='fa-AF'/>
    <!-- {?;?;Albania} → {Albanian;Latin;Albania} → {Albanian;?;?} -->
    <result input='und-AL' add='sq-Latn-AL' remove='sq'/>
    <!-- {?;?;Armenia} → {Armenian;Armenian;Armenia} → {Armenian;?;?} -->
    <result input='und-AM' add='hy-Armn-AM' remove='hy'/>
    <!-- {?;?;Netherlands Antilles} → {Papiamento;Latin;Netherlands Antilles} → {Papiamento;?;?} -->
    <result input='und-AN' add='pap-Latn-AN' remove='pap'/>
    <!-- {?;?;Angola} → {Portuguese;Latin;Angola} → {Portuguese;?;Angola} -->
    <result input='und-AO' add='pt-Latn-AO' remove='pt-AO'/>
    <!-- {?;?;Argentina} → {Spanish;Latin;Argentina} → {Spanish;?;Argentina} -->
    <result input='und-AR' add='es-Latn-AR' remove='es-AR'/>
    <!-- {?;?;American Samoa} → {Samoan;Latin;American Samoa} → {Samoan;?;American Samoa} -->
    <result input='und-AS' add='sm-Latn-AS' remove='sm-AS'/>
    <!-- {?;?;Austria} → {German;Latin;Austria} → {German;?;Austria} -->
    <result input='und-AT' add='de-Latn-AT' remove='de-AT'/>
    <!-- {?;?;Aruba} → {Dutch;Latin;Aruba} → {Dutch;?;Aruba} -->
    <result input='und-AW' add='nl-Latn-AW' remove='nl-AW'/>
    <!-- {?;?;Aland Islands} → {Swedish;Latin;Aland Islands} → {Swedish;?;Aland Islands} -->
    <result input='und-AX' add='sv-Latn-AX' remove='sv-AX'/>
    <!-- {?;?;Azerbaijan} → {Azerbaijani;Latin;Azerbaijan} → {Azerbaijani;?;?} -->
    <result input='und-AZ' add='az-Latn-AZ' remove='az'/>
    <!-- {?;Arabic;?} → {Arabic;Arabic;Egypt} → {Arabic;?;?} -->
    <result input='und-Arab' add='ar-Arab-EG' remove='ar'/>
    <!-- {?;Arabic;China} → {Uighur;Arabic;China} → {Uighur;?;?} -->
    <result input='und-Arab-CN' add='ug-Arab-CN' remove='ug'/>
    <!-- {?;Arabic;Djibouti} → {Arabic;Arabic;Djibouti} → {Arabic;?;Djibouti} -->
    <result input='und-Arab-DJ' add='ar-Arab-DJ' remove='ar-DJ'/>
    <!-- {?;Arabic;Eritrea} → {Arabic;Arabic;Eritrea} → {Arabic;?;Eritrea} -->
    <result input='und-Arab-ER' add='ar-Arab-ER' remove='ar-ER'/>
    <!-- {?;Arabic;Israel} → {Arabic;Arabic;Israel} → {Arabic;?;Israel} -->
    <result input='und-Arab-IL' add='ar-Arab-IL' remove='ar-IL'/>
    <!-- {?;Arabic;India} → {Urdu;Arabic;India} → {Urdu;?;India} -->
    <result input='und-Arab-IN' add='ur-Arab-IN' remove='ur-IN'/>
    <!-- {?;Arabic;Pakistan} → {Urdu;Arabic;Pakistan} → {Urdu;?;?} -->
    <result input='und-Arab-PK' add='ur-Arab-PK' remove='ur'/>
    <!-- {?;Armenian;?} → {Armenian;Armenian;Armenia} → {Armenian;?;?} -->
    <result input='und-Armn' add='hy-Armn-AM' remove='hy'/>
    <!-- {?;?;Bosnia and Herzegovina} → {Bosnian;Latin;Bosnia and Herzegovina} → {Bosnian;?;?} -->
    <result input='und-BA' add='bs-Latn-BA' remove='bs'/>
    <!-- {?;?;Bangladesh} → {Bengali;Bengali;Bangladesh} → {Bengali;?;?} -->
    <result input='und-BD' add='bn-Beng-BD' remove='bn'/>
    <!-- {?;?;Belgium} → {Dutch;Latin;Belgium} → {Dutch;?;Belgium} -->
    <result input='und-BE' add='nl-Latn-BE' remove='nl-BE'/>
    <!-- {?;?;Burkina Faso} → {French;Latin;Burkina Faso} → {French;?;Burkina Faso} -->
    <result input='und-BF' add='fr-Latn-BF' remove='fr-BF'/>
    <!-- {?;?;Bulgaria} → {Bulgarian;Cyrillic;Bulgaria} → {Bulgarian;?;?} -->
    <result input='und-BG' add='bg-Cyrl-BG' remove='bg'/>
    <!-- {?;?;Bahrain} → {Arabic;Arabic;Bahrain} → {Arabic;?;Bahrain} -->
    <result input='und-BH' add='ar-Arab-BH' remove='ar-BH'/>
    <!-- {?;?;Burundi} → {Rundi;Latin;Burundi} → {Rundi;?;?} -->
    <result input='und-BI' add='rn-Latn-BI' remove='rn'/>
    <!-- {?;?;Benin} → {French;Latin;Benin} → {French;?;Benin} -->
    <result input='und-BJ' add='fr-Latn-BJ' remove='fr-BJ'/>
    <!-- {?;?;Saint Barthélemy} → {French;Latin;Saint Barthélemy} → {French;?;Saint Barthélemy} -->
    <result input='und-BL' add='fr-Latn-BL' remove='fr-BL'/>
    <!-- {?;?;Brunei} → {Malay;Latin;Brunei} → {Malay;?;Brunei} -->
    <result input='und-BN' add='ms-Latn-BN' remove='ms-BN'/>
    <!-- {?;?;Bolivia} → {Spanish;Latin;Bolivia} → {Spanish;?;Bolivia} -->
    <result input='und-BO' add='es-Latn-BO' remove='es-BO'/>
    <!-- {?;?;Brazil} → {Portuguese;Latin;Brazil} → {Portuguese;?;?} -->
    <result input='und-BR' add='pt-Latn-BR' remove='pt'/>
    <!-- {?;?;Bhutan} → {Dzongkha;Tibetan;Bhutan} → {Dzongkha;?;?} -->
    <result input='und-BT' add='dz-Tibt-BT' remove='dz'/>
    <!-- {?;?;Belarus} → {Belarusian;Cyrillic;Belarus} → {Belarusian;?;?} -->
    <result input='und-BY' add='be-Cyrl-BY' remove='be'/>
    <!-- {?;Bengali;?} → {Bengali;Bengali;Bangladesh} → {Bengali;?;?} -->
    <result input='und-Beng' add='bn-Beng-BD' remove='bn'/>
    <!-- {?;?;Congo - Kinshasa} → {French;Latin;Congo - Kinshasa} → {French;?;Congo - Kinshasa} -->
    <result input='und-CD' add='fr-Latn-CD' remove='fr-CD'/>
    <!-- {?;?;Central African Republic} → {Sango;Latin;Central African Republic} → {Sango;?;?} -->
    <result input='und-CF' add='sg-Latn-CF' remove='sg'/>
    <!-- {?;?;Congo - Brazzaville} → {Lingala;Latin;Congo - Brazzaville} → {Lingala;?;Congo - Brazzaville} -->
    <result input='und-CG' add='ln-Latn-CG' remove='ln-CG'/>
    <!-- {?;?;Switzerland} → {German;Latin;Switzerland} → {German;?;Switzerland} -->
    <result input='und-CH' add='de-Latn-CH' remove='de-CH'/>
    <!-- {?;?;Ivory Coast} → {French;Latin;Ivory Coast} → {French;?;Ivory Coast} -->
    <result input='und-CI' add='fr-Latn-CI' remove='fr-CI'/>
    <!-- {?;?;Chile} → {Spanish;Latin;Chile} → {Spanish;?;Chile} -->
    <result input='und-CL' add='es-Latn-CL' remove='es-CL'/>
    <!-- {?;?;Cameroon} → {French;Latin;Cameroon} → {French;?;Cameroon} -->
    <result input='und-CM' add='fr-Latn-CM' remove='fr-CM'/>
    <!-- {?;?;China} → {Chinese;Simplified Han;China} → {Chinese;?;?} -->
    <result input='und-CN' add='zh-Hans-CN' remove='zh'/>
    <!-- {?;?;Colombia} → {Spanish;Latin;Colombia} → {Spanish;?;Colombia} -->
    <result input='und-CO' add='es-Latn-CO' remove='es-CO'/>
    <!-- {?;?;Costa Rica} → {Spanish;Latin;Costa Rica} → {Spanish;?;Costa Rica} -->
    <result input='und-CR' add='es-Latn-CR' remove='es-CR'/>
    <!-- {?;?;Cuba} → {Spanish;Latin;Cuba} → {Spanish;?;Cuba} -->
    <result input='und-CU' add='es-Latn-CU' remove='es-CU'/>
    <!-- {?;?;Cape Verde} → {Portuguese;Latin;Cape Verde} → {Portuguese;?;Cape Verde} -->
    <result input='und-CV' add='pt-Latn-CV' remove='pt-CV'/>
    <!-- {?;?;Cyprus} → {Greek;Greek;Cyprus} → {Greek;?;Cyprus} -->
    <result input='und-CY' add='el-Grek-CY' remove='el-CY'/>
    <!-- {?;?;Czech Republic} → {Czech;Latin;Czech Republic} → {Czech;?;?} -->
    <result input='und-CZ' add='cs-Latn-CZ' remove='cs'/>
    <!-- {?;Unified Canadian Aboriginal Syllabics;?} → {Woods Cree;Unified Canadian Aboriginal Syllabics;Canada} → {Woods Cree;?;?} -->
    <result input='und-Cans' add='cwd-Cans-CA' remove='cwd'/>
    <!-- {?;Cyrillic;?} → {Russian;Cyrillic;Russia} → {Russian;?;?} -->
    <result input='und-Cyrl' add='ru-Cyrl-RU' remove='ru'/>
    <!-- {?;Cyrillic;Bosnia and Herzegovina} → {Serbian;Cyrillic;Bosnia and Herzegovina} → {Serbian;?;Bosnia and Herzegovina} -->
    <result input='und-Cyrl-BA' add='sr-Cyrl-BA' remove='sr-BA'/>
    <!-- {?;Cyrillic;Georgia} → {Abkhazian;Cyrillic;Georgia} → {Abkhazian;?;?} -->
    <result input='und-Cyrl-GE' add='ab-Cyrl-GE' remove='ab'/>
    <!-- {?;?;Germany} → {German;Latin;Germany} → {German;?;?} -->
    <result input='und-DE' add='de-Latn-DE' remove='de'/>
    <!-- {?;?;Djibouti} → {Afar;Latin;Djibouti} → {Afar;?;Djibouti} -->
    <result input='und-DJ' add='aa-Latn-DJ' remove='aa-DJ'/>
    <!-- {?;?;Denmark} → {Danish;Latin;Denmark} → {Danish;?;?} -->
    <result input='und-DK' add='da-Latn-DK' remove='da'/>
    <!-- {?;?;Dominican Republic} → {Spanish;Latin;Dominican Republic} → {Spanish;?;Dominican Republic} -->
    <result input='und-DO' add='es-Latn-DO' remove='es-DO'/>
    <!-- {?;?;Algeria} → {Arabic;Arabic;Algeria} → {Arabic;?;Algeria} -->
    <result input='und-DZ' add='ar-Arab-DZ' remove='ar-DZ'/>
    <!-- {?;Devanagari;?} → {Hindi;Devanagari;India} → {Hindi;?;?} -->
    <result input='und-Deva' add='hi-Deva-IN' remove='hi'/>
    <!-- {?;?;Ecuador} → {Spanish;Latin;Ecuador} → {Spanish;?;Ecuador} -->
    <result input='und-EC' add='es-Latn-EC' remove='es-EC'/>
    <!-- {?;?;Estonia} → {Estonian;Latin;Estonia} → {Estonian;?;?} -->
    <result input='und-EE' add='et-Latn-EE' remove='et'/>
    <!-- {?;?;Egypt} → {Arabic;Arabic;Egypt} → {Arabic;?;?} -->
    <result input='und-EG' add='ar-Arab-EG' remove='ar'/>
    <!-- {?;?;Western Sahara} → {Arabic;Arabic;Western Sahara} → {Arabic;?;Western Sahara} -->
    <result input='und-EH' add='ar-Arab-EH' remove='ar-EH'/>
    <!-- {?;?;Eritrea} → {Tigrinya;Ethiopic;Eritrea} → {Tigrinya;?;Eritrea} -->
    <result input='und-ER' add='ti-Ethi-ER' remove='ti-ER'/>
    <!-- {?;?;Spain} → {Spanish;Latin;Spain} → {Spanish;?;?} -->
    <result input='und-ES' add='es-Latn-ES' remove='es'/>
    <!-- {?;?;Ethiopia} → {Amharic;Ethiopic;Ethiopia} → {Amharic;?;?} -->
    <result input='und-ET' add='am-Ethi-ET' remove='am'/>
    <!-- {?;Ethiopic;?} → {Amharic;Ethiopic;Ethiopia} → {Amharic;?;?} -->
    <result input='und-Ethi' add='am-Ethi-ET' remove='am'/>
    <!-- {?;?;Finland} → {Finnish;Latin;Finland} → {Finnish;?;?} -->
    <result input='und-FI' add='fi-Latn-FI' remove='fi'/>
    <!-- {?;?;Fiji} → {Fijian;Latin;Fiji} → {Fijian;?;?} -->
    <result input='und-FJ' add='fj-Latn-FJ' remove='fj'/>
    <!-- {?;?;Micronesia} → {Chuukese;Latin;Micronesia} → {Chuukese;?;?} -->
    <result input='und-FM' add='chk-Latn-FM' remove='chk'/>
    <!-- {?;?;Faroe Islands} → {Faroese;Latin;Faroe Islands} → {Faroese;?;?} -->
    <result input='und-FO' add='fo-Latn-FO' remove='fo'/>
    <!-- {?;?;France} → {French;Latin;France} → {French;?;?} -->
    <result input='und-FR' add='fr-Latn-FR' remove='fr'/>
    <!-- {?;?;Gabon} → {French;Latin;Gabon} → {French;?;Gabon} -->
    <result input='und-GA' add='fr-Latn-GA' remove='fr-GA'/>
    <!-- {?;?;Georgia} → {Georgian;Georgian;Georgia} → {Georgian;?;?} -->
    <result input='und-GE' add='ka-Geor-GE' remove='ka'/>
    <!-- {?;?;French Guiana} → {French;Latin;French Guiana} → {French;?;French Guiana} -->
    <result input='und-GF' add='fr-Latn-GF' remove='fr-GF'/>
    <!-- {?;?;Ghana} → {Akan;Latin;Ghana} → {Akan;?;?} -->
    <result input='und-GH' add='ak-Latn-GH' remove='ak'/>
    <!-- {?;?;Greenland} → {Kalaallisut;Latin;Greenland} → {Kalaallisut;?;?} -->
    <result input='und-GL' add='kl-Latn-GL' remove='kl'/>
    <!-- {?;?;Guinea} → {French;Latin;Guinea} → {French;?;Guinea} -->
    <result input='und-GN' add='fr-Latn-GN' remove='fr-GN'/>
    <!-- {?;?;Guadeloupe} → {French;Latin;Guadeloupe} → {French;?;Guadeloupe} -->
    <result input='und-GP' add='fr-Latn-GP' remove='fr-GP'/>
    <!-- {?;?;Equatorial Guinea} → {French;Latin;Equatorial Guinea} → {French;?;Equatorial Guinea} -->
    <result input='und-GQ' add='fr-Latn-GQ' remove='fr-GQ'/>
    <!-- {?;?;Greece} → {Greek;Greek;Greece} → {Greek;?;?} -->
    <result input='und-GR' add='el-Grek-GR' remove='el'/>
    <!-- {?;?;Guatemala} → {Spanish;Latin;Guatemala} → {Spanish;?;Guatemala} -->
    <result input='und-GT' add='es-Latn-GT' remove='es-GT'/>
    <!-- {?;?;Guam} → {Chamorro;Latin;Guam} → {Chamorro;?;?} -->
    <result input='und-GU' add='ch-Latn-GU' remove='ch'/>
    <!-- {?;?;Guinea-Bissau} → {Portuguese;Latin;Guinea-Bissau} → {Portuguese;?;Guinea-Bissau} -->
    <result input='und-GW' add='pt-Latn-GW' remove='pt-GW'/>
    <!-- {?;Georgian;?} → {Georgian;Georgian;Georgia} → {Georgian;?;?} -->
    <result input='und-Geor' add='ka-Geor-GE' remove='ka'/>
    <!-- {?;Greek;?} → {Greek;Greek;Greece} → {Greek;?;?} -->
    <result input='und-Grek' add='el-Grek-GR' remove='el'/>
    <!-- {?;Gujarati;?} → {Gujarati;Gujarati;India} → {Gujarati;?;?} -->
    <result input='und-Gujr' add='gu-Gujr-IN' remove='gu'/>
    <!-- {?;Gurmukhi;?} → {Punjabi;Gurmukhi;India} → {Punjabi;?;?} -->
    <result input='und-Guru' add='pa-Guru-IN' remove='pa'/>
    <!-- {?;?;Hong Kong SAR China} → {Chinese;Traditional Han;Hong Kong SAR China} → {Chinese;?;Hong Kong SAR China} -->
    <result input='und-HK' add='zh-Hant-HK' remove='zh-HK'/>
    <!-- {?;?;Honduras} → {Spanish;Latin;Honduras} → {Spanish;?;Honduras} -->
    <result input='und-HN' add='es-Latn-HN' remove='es-HN'/>
    <!-- {?;?;Croatia} → {Croatian;Latin;Croatia} → {Croatian;?;?} -->
    <result input='und-HR' add='hr-Latn-HR' remove='hr'/>
    <!-- {?;?;Haiti} → {Haitian;Latin;Haiti} → {Haitian;?;?} -->
    <result input='und-HT' add='ht-Latn-HT' remove='ht'/>
    <!-- {?;?;Hungary} → {Hungarian;Latin;Hungary} → {Hungarian;?;?} -->
    <result input='und-HU' add='hu-Latn-HU' remove='hu'/>
    <!-- {?;Han;?} → {Chinese;Simplified Han;China} → {Chinese;?;?} -->
    <result input='und-Hani' add='zh-Hans-CN' remove='zh'/>
    <!-- {?;Simplified Han;?} → {Chinese;Simplified Han;China} → {Chinese;?;?} -->
    <result input='und-Hans' add='zh-Hans-CN' remove='zh'/>
    <!-- {?;Traditional Han;?} → {Chinese;Traditional Han;Taiwan} → {Chinese;?;Taiwan} -->
    <result input='und-Hant' add='zh-Hant-TW' remove='zh-TW'/>
    <!-- {?;Hebrew;?} → {Hebrew;Hebrew;Israel} → {Hebrew;?;?} -->
    <result input='und-Hebr' add='iw-Hebr-IL' remove='iw'/>
    <!-- {?;?;Indonesia} → {Indonesian;Latin;Indonesia} → {Indonesian;?;?} -->
    <result input='und-ID' add='id-Latn-ID' remove='id'/>
    <!-- {?;?;Israel} → {Hebrew;Hebrew;Israel} → {Hebrew;?;?} -->
    <result input='und-IL' add='iw-Hebr-IL' remove='iw'/>
    <!-- {?;?;India} → {Hindi;Devanagari;India} → {Hindi;?;?} -->
    <result input='und-IN' add='hi-Deva-IN' remove='hi'/>
    <!-- {?;?;Iraq} → {Arabic;Arabic;Iraq} → {Arabic;?;Iraq} -->
    <result input='und-IQ' add='ar-Arab-IQ' remove='ar-IQ'/>
    <!-- {?;?;Iran} → {Persian;Arabic;Iran} → {Persian;?;?} -->
    <result input='und-IR' add='fa-Arab-IR' remove='fa'/>
    <!-- {?;?;Iceland} → {Icelandic;Latin;Iceland} → {Icelandic;?;?} -->
    <result input='und-IS' add='is-Latn-IS' remove='is'/>
    <!-- {?;?;Italy} → {Italian;Latin;Italy} → {Italian;?;?} -->
    <result input='und-IT' add='it-Latn-IT' remove='it'/>
    <!-- {?;?;Jordan} → {Arabic;Arabic;Jordan} → {Arabic;?;Jordan} -->
    <result input='und-JO' add='ar-Arab-JO' remove='ar-JO'/>
    <!-- {?;?;Japan} → {Japanese;Japanese;Japan} → {Japanese;?;?} -->
    <result input='und-JP' add='ja-Jpan-JP' remove='ja'/>
    <!-- {?;Japanese;?} → {Japanese;Japanese;Japan} → {Japanese;?;?} -->
    <result input='und-Jpan' add='ja-Jpan-JP' remove='ja'/>
    <!-- {?;?;Kyrgyzstan} → {Kirghiz;Cyrillic;Kyrgyzstan} → {Kirghiz;?;?} -->
    <result input='und-KG' add='ky-Cyrl-KG' remove='ky'/>
    <!-- {?;?;Cambodia} → {Khmer;Khmer;Cambodia} → {Khmer;?;?} -->
    <result input='und-KH' add='km-Khmr-KH' remove='km'/>
    <!-- {?;?;Comoros} → {Arabic;Arabic;Comoros} → {Arabic;?;Comoros} -->
    <result input='und-KM' add='ar-Arab-KM' remove='ar-KM'/>
    <!-- {?;?;North Korea} → {Korean;Korean;North Korea} → {Korean;?;North Korea} -->
    <result input='und-KP' add='ko-Kore-KP' remove='ko-KP'/>
    <!-- {?;?;South Korea} → {Korean;Korean;South Korea} → {Korean;?;?} -->
    <result input='und-KR' add='ko-Kore-KR' remove='ko'/>
    <!-- {?;?;Kuwait} → {Arabic;Arabic;Kuwait} → {Arabic;?;Kuwait} -->
    <result input='und-KW' add='ar-Arab-KW' remove='ar-KW'/>
    <!-- {?;?;Kazakhstan} → {Russian;Cyrillic;Kazakhstan} → {Russian;?;Kazakhstan} -->
    <result input='und-KZ' add='ru-Cyrl-KZ' remove='ru-KZ'/>
    <!-- {?;Khmer;?} → {Khmer;Khmer;Cambodia} → {Khmer;?;?} -->
    <result input='und-Khmr' add='km-Khmr-KH' remove='km'/>
    <!-- {?;Kannada;?} → {Kannada;Kannada;India} → {Kannada;?;?} -->
    <result input='und-Knda' add='kn-Knda-IN' remove='kn'/>
    <!-- {?;Korean;?} → {Korean;Korean;South Korea} → {Korean;?;?} -->
    <result input='und-Kore' add='ko-Kore-KR' remove='ko'/>
    <!-- {?;?;Laos} → {Lao;Lao;Laos} → {Lao;?;?} -->
    <result input='und-LA' add='lo-Laoo-LA' remove='lo'/>
    <!-- {?;?;Lebanon} → {Arabic;Arabic;Lebanon} → {Arabic;?;Lebanon} -->
    <result input='und-LB' add='ar-Arab-LB' remove='ar-LB'/>
    <!-- {?;?;Liechtenstein} → {German;Latin;Liechtenstein} → {German;?;Liechtenstein} -->
    <result input='und-LI' add='de-Latn-LI' remove='de-LI'/>
    <!-- {?;?;Sri Lanka} → {Sinhala;Sinhala;Sri Lanka} → {Sinhala;?;?} -->
    <result input='und-LK' add='si-Sinh-LK' remove='si'/>
    <!-- {?;?;Lesotho} → {Southern Sotho;Latin;Lesotho} → {Southern Sotho;?;Lesotho} -->
    <result input='und-LS' add='st-Latn-LS' remove='st-LS'/>
    <!-- {?;?;Lithuania} → {Lithuanian;Latin;Lithuania} → {Lithuanian;?;?} -->
    <result input='und-LT' add='lt-Latn-LT' remove='lt'/>
    <!-- {?;?;Luxembourg} → {French;Latin;Luxembourg} → {French;?;Luxembourg} -->
    <result input='und-LU' add='fr-Latn-LU' remove='fr-LU'/>
    <!-- {?;?;Latvia} → {Latvian;Latin;Latvia} → {Latvian;?;?} -->
    <result input='und-LV' add='lv-Latn-LV' remove='lv'/>
    <!-- {?;?;Libya} → {Arabic;Arabic;Libya} → {Arabic;?;Libya} -->
    <result input='und-LY' add='ar-Arab-LY' remove='ar-LY'/>
    <!-- {?;Lao;?} → {Lao;Lao;Laos} → {Lao;?;?} -->
    <result input='und-Laoo' add='lo-Laoo-LA' remove='lo'/>
    <!-- {?;Latin;China} → {Sichuan Yi;Latin;China} → {Sichuan Yi;?;?} -->
    <result input='und-Latn-CN' add='ii-Latn-CN' remove='ii'/>
    <!-- {?;Latin;Cyprus} → {Turkish;Latin;Cyprus} → {Turkish;?;Cyprus} -->
    <result input='und-Latn-CY' add='tr-Latn-CY' remove='tr-CY'/>
    <!-- {?;Latin;Algeria} → {French;Latin;Algeria} → {French;?;Algeria} -->
    <result input='und-Latn-DZ' add='fr-Latn-DZ' remove='fr-DZ'/>
    <!-- {?;Latin;Ethiopia} → {Oromo;Latin;Ethiopia} → {Oromo;?;?} -->
    <result input='und-Latn-ET' add='om-Latn-ET' remove='om'/>
    <!-- {?;Latin;Comoros} → {French;Latin;Comoros} → {French;?;Comoros} -->
    <result input='und-Latn-KM' add='fr-Latn-KM' remove='fr-KM'/>
    <!-- {?;Latin;Morocco} → {French;Latin;Morocco} → {French;?;Morocco} -->
    <result input='und-Latn-MA' add='fr-Latn-MA' remove='fr-MA'/>
    <!-- {?;Latin;Macedonia} → {Albanian;Latin;Macedonia} → {Albanian;?;Macedonia} -->
    <result input='und-Latn-MK' add='sq-Latn-MK' remove='sq-MK'/>
    <!-- {?;Latin;Syria} → {French;Latin;Syria} → {French;?;Syria} -->
    <result input='und-Latn-SY' add='fr-Latn-SY' remove='fr-SY'/>
    <!-- {?;Latin;Chad} → {French;Latin;Chad} → {French;?;Chad} -->
    <result input='und-Latn-TD' add='fr-Latn-TD' remove='fr-TD'/>
    <!-- {?;Latin;Tunisia} → {French;Latin;Tunisia} → {French;?;Tunisia} -->
    <result input='und-Latn-TN' add='fr-Latn-TN' remove='fr-TN'/>
    <!-- {?;?;Morocco} → {Arabic;Arabic;Morocco} → {Arabic;?;Morocco} -->
    <result input='und-MA' add='ar-Arab-MA' remove='ar-MA'/>
    <!-- {?;?;Monaco} → {French;Latin;Monaco} → {French;?;Monaco} -->
    <result input='und-MC' add='fr-Latn-MC' remove='fr-MC'/>
    <!-- {?;?;Moldova} → {Romanian;Latin;Moldova} → {Romanian;?;Moldova} -->
    <result input='und-MD' add='ro-Latn-MD' remove='ro-MD'/>
    <!-- {?;?;Montenegro} → {Serbian;Cyrillic;Montenegro} → {Serbian;?;Montenegro} -->
    <result input='und-ME' add='sr-Cyrl-ME' remove='sr-ME'/>
    <!-- {?;?;Saint Martin} → {French;Latin;Saint Martin} → {French;?;Saint Martin} -->
    <result input='und-MF' add='fr-Latn-MF' remove='fr-MF'/>
    <!-- {?;?;Madagascar} → {Malagasy;Latin;Madagascar} → {Malagasy;?;?} -->
    <result input='und-MG' add='mg-Latn-MG' remove='mg'/>
    <!-- {?;?;Marshall Islands} → {Marshallese;Latin;Marshall Islands} → {Marshallese;?;?} -->
    <result input='und-MH' add='mh-Latn-MH' remove='mh'/>
    <!-- {?;?;Macedonia} → {Macedonian;Cyrillic;Macedonia} → {Macedonian;?;?} -->
    <result input='und-MK' add='mk-Cyrl-MK' remove='mk'/>
    <!-- {?;?;Mali} → {French;Latin;Mali} → {French;?;Mali} -->
    <result input='und-ML' add='fr-Latn-ML' remove='fr-ML'/>
    <!-- {?;?;Myanmar} → {Burmese;Myanmar;Myanmar} → {Burmese;?;?} -->
    <result input='und-MM' add='my-Mymr-MM' remove='my'/>
    <!-- {?;?;Mongolia} → {Mongolian;Cyrillic;Mongolia} → {Mongolian;?;?} -->
    <result input='und-MN' add='mn-Cyrl-MN' remove='mn'/>
    <!-- {?;?;Macau SAR China} → {Chinese;Traditional Han;Macau SAR China} → {Chinese;?;Macau SAR China} -->
    <result input='und-MO' add='zh-Hant-MO' remove='zh-MO'/>
    <!-- {?;?;Martinique} → {French;Latin;Martinique} → {French;?;Martinique} -->
    <result input='und-MQ' add='fr-Latn-MQ' remove='fr-MQ'/>
    <!-- {?;?;Mauritania} → {Arabic;Arabic;Mauritania} → {Arabic;?;Mauritania} -->
    <result input='und-MR' add='ar-Arab-MR' remove='ar-MR'/>
    <!-- {?;?;Malta} → {Maltese;Latin;Malta} → {Maltese;?;?} -->
    <result input='und-MT' add='mt-Latn-MT' remove='mt'/>
    <!-- {?;?;Maldives} → {Divehi;Thaana;Maldives} → {Divehi;?;?} -->
    <result input='und-MV' add='dv-Thaa-MV' remove='dv'/>
    <!-- {?;?;Malawi} → {Nyanja;Latin;Malawi} → {Nyanja;?;?} -->
    <result input='und-MW' add='ny-Latn-MW' remove='ny'/>
    <!-- {?;?;Mexico} → {Spanish;Latin;Mexico} → {Spanish;?;Mexico} -->
    <result input='und-MX' add='es-Latn-MX' remove='es-MX'/>
    <!-- {?;?;Malaysia} → {Malay;Latin;Malaysia} → {Malay;?;?} -->
    <result input='und-MY' add='ms-Latn-MY' remove='ms'/>
    <!-- {?;?;Mozambique} → {Portuguese;Latin;Mozambique} → {Portuguese;?;Mozambique} -->
    <result input='und-MZ' add='pt-Latn-MZ' remove='pt-MZ'/>
    <!-- {?;Malayalam;?} → {Malayalam;Malayalam;India} → {Malayalam;?;?} -->
    <result input='und-Mlym' add='ml-Mlym-IN' remove='ml'/>
    <!-- {?;Mongolian;?} → {Mongolian;Mongolian;China} → {Mongolian;?;China} -->
    <result input='und-Mong' add='mn-Mong-CN' remove='mn-CN'/>
    <!-- {?;Myanmar;?} → {Burmese;Myanmar;Myanmar} → {Burmese;?;?} -->
    <result input='und-Mymr' add='my-Mymr-MM' remove='my'/>
    <!-- {?;?;New Caledonia} → {French;Latin;New Caledonia} → {French;?;New Caledonia} -->
    <result input='und-NC' add='fr-Latn-NC' remove='fr-NC'/>
    <!-- {?;?;Niger} → {Hausa;Latin;Niger} → {Hausa;?;Niger} -->
    <result input='und-NE' add='ha-Latn-NE' remove='ha-NE'/>
    <!-- {?;?;Nigeria} → {Hausa;Latin;Nigeria} → {Hausa;?;?} -->
    <result input='und-NG' add='ha-Latn-NG' remove='ha'/>
    <!-- {?;?;Nicaragua} → {Spanish;Latin;Nicaragua} → {Spanish;?;Nicaragua} -->
    <result input='und-NI' add='es-Latn-NI' remove='es-NI'/>
    <!-- {?;?;Netherlands} → {Dutch;Latin;Netherlands} → {Dutch;?;?} -->
    <result input='und-NL' add='nl-Latn-NL' remove='nl'/>
    <!-- {?;?;Norway} → {Norwegian Bokmål;Latin;Norway} → {Norwegian Bokmål;?;?} -->
    <result input='und-NO' add='no-Latn-NO' remove='no'/>
    <!-- {?;?;Nepal} → {Nepali;Devanagari;Nepal} → {Nepali;?;?} -->
    <result input='und-NP' add='ne-Deva-NP' remove='ne'/>
    <!-- {?;?;Nauru} → {Nauru;Latin;Nauru} → {Nauru;?;?} -->
    <result input='und-NR' add='na-Latn-NR' remove='na'/>
    <!-- {?;?;Niue} → {Niuean;Latin;Niue} → {Niuean;?;?} -->
    <result input='und-NU' add='niu-Latn-NU' remove='niu'/>
    <!-- {?;?;Oman} → {Arabic;Arabic;Oman} → {Arabic;?;Oman} -->
    <result input='und-OM' add='ar-Arab-OM' remove='ar-OM'/>
    <!-- {?;Oriya;?} → {Oriya;Oriya;India} → {Oriya;?;?} -->
    <result input='und-Orya' add='or-Orya-IN' remove='or'/>
    <!-- {?;?;Panama} → {Spanish;Latin;Panama} → {Spanish;?;Panama} -->
    <result input='und-PA' add='es-Latn-PA' remove='es-PA'/>
    <!-- {?;?;Peru} → {Spanish;Latin;Peru} → {Spanish;?;Peru} -->
    <result input='und-PE' add='es-Latn-PE' remove='es-PE'/>
    <!-- {?;?;French Polynesia} → {Tahitian;Latin;French Polynesia} → {Tahitian;?;?} -->
    <result input='und-PF' add='ty-Latn-PF' remove='ty'/>
    <!-- {?;?;Papua New Guinea} → {Tok Pisin;Latin;Papua New Guinea} → {Tok Pisin;?;?} -->
    <result input='und-PG' add='tpi-Latn-PG' remove='tpi'/>
    <!-- {?;?;Philippines} → {Filipino;Latin;Philippines} → {Filipino;?;?} -->
    <result input='und-PH' add='fil-Latn-PH' remove='fil'/>
    <!-- {?;?;Pakistan} → {Urdu;Arabic;Pakistan} → {Urdu;?;?} -->
    <result input='und-PK' add='ur-Arab-PK' remove='ur'/>
    <!-- {?;?;Poland} → {Polish;Latin;Poland} → {Polish;?;?} -->
    <result input='und-PL' add='pl-Latn-PL' remove='pl'/>
    <!-- {?;?;Saint Pierre and Miquelon} → {French;Latin;Saint Pierre and Miquelon} → {French;?;Saint Pierre and Miquelon} -->
    <result input='und-PM' add='fr-Latn-PM' remove='fr-PM'/>
    <!-- {?;?;Puerto Rico} → {Spanish;Latin;Puerto Rico} → {Spanish;?;Puerto Rico} -->
    <result input='und-PR' add='es-Latn-PR' remove='es-PR'/>
    <!-- {?;?;Palestinian Territory} → {Arabic;Arabic;Palestinian Territory} → {Arabic;?;Palestinian Territory} -->
    <result input='und-PS' add='ar-Arab-PS' remove='ar-PS'/>
    <!-- {?;?;Portugal} → {Portuguese;Latin;Portugal} → {Portuguese;?;Portugal} -->
    <result input='und-PT' add='pt-Latn-PT' remove='pt-PT'/>
    <!-- {?;?;Palau} → {Palauan;Latin;Palau} → {Palauan;?;?} -->
    <result input='und-PW' add='pau-Latn-PW' remove='pau'/>
    <!-- {?;?;Paraguay} → {Guarani;Latin;Paraguay} → {Guarani;?;?} -->
    <result input='und-PY' add='gn-Latn-PY' remove='gn'/>
    <!-- {?;?;Qatar} → {Arabic;Arabic;Qatar} → {Arabic;?;Qatar} -->
    <result input='und-QA' add='ar-Arab-QA' remove='ar-QA'/>
    <!-- {?;?;Reunion} → {French;Latin;Reunion} → {French;?;Reunion} -->
    <result input='und-RE' add='fr-Latn-RE' remove='fr-RE'/>
    <!-- {?;?;Romania} → {Romanian;Latin;Romania} → {Romanian;?;?} -->
    <result input='und-RO' add='ro-Latn-RO' remove='ro'/>
    <!-- {?;?;Serbia} → {Serbian;Cyrillic;Serbia} → {Serbian;?;?} -->
    <result input='und-RS' add='sr-Cyrl-RS' remove='sr'/>
    <!-- {?;?;Russia} → {Russian;Cyrillic;Russia} → {Russian;?;?} -->
    <result input='und-RU' add='ru-Cyrl-RU' remove='ru'/>
    <!-- {?;?;Rwanda} → {Kinyarwanda;Latin;Rwanda} → {Kinyarwanda;?;?} -->
    <result input='und-RW' add='rw-Latn-RW' remove='rw'/>
    <!-- {?;?;Saudi Arabia} → {Arabic;Arabic;Saudi Arabia} → {Arabic;?;Saudi Arabia} -->
    <result input='und-SA' add='ar-Arab-SA' remove='ar-SA'/>
    <!-- {?;?;Sudan} → {Arabic;Arabic;Sudan} → {Arabic;?;Sudan} -->
    <result input='und-SD' add='ar-Arab-SD' remove='ar-SD'/>
    <!-- {?;?;Sweden} → {Swedish;Latin;Sweden} → {Swedish;?;?} -->
    <result input='und-SE' add='sv-Latn-SE' remove='sv'/>
    <!-- {?;?;Slovenia} → {Slovenian;Latin;Slovenia} → {Slovenian;?;?} -->
    <result input='und-SI' add='sl-Latn-SI' remove='sl'/>
    <!-- {?;?;Svalbard and Jan Mayen} → {Norwegian Bokmål;Latin;Svalbard and Jan Mayen} → {Norwegian Bokmål;?;Svalbard and Jan Mayen} -->
    <result input='und-SJ' add='no-Latn-SJ' remove='no-SJ'/>
    <!-- {?;?;Slovakia} → {Slovak;Latin;Slovakia} → {Slovak;?;?} -->
    <result input='und-SK' add='sk-Latn-SK' remove='sk'/>
    <!-- {?;?;San Marino} → {Italian;Latin;San Marino} → {Italian;?;San Marino} -->
    <result input='und-SM' add='it-Latn-SM' remove='it-SM'/>
    <!-- {?;?;Senegal} → {French;Latin;Senegal} → {French;?;Senegal} -->
    <result input='und-SN' add='fr-Latn-SN' remove='fr-SN'/>
    <!-- {?;?;Somalia} → {Somali;Latin;Somalia} → {Somali;?;?} -->
    <result input='und-SO' add='so-Latn-SO' remove='so'/>
    <!-- {?;?;Suriname} → {Dutch;Latin;Suriname} → {Dutch;?;Suriname} -->
    <result input='und-SR' add='nl-Latn-SR' remove='nl-SR'/>
    <!-- {?;?;Sao Tome and Principe} → {Portuguese;Latin;Sao Tome and Principe} → {Portuguese;?;Sao Tome and Principe} -->
    <result input='und-ST' add='pt-Latn-ST' remove='pt-ST'/>
    <!-- {?;?;El Salvador} → {Spanish;Latin;El Salvador} → {Spanish;?;El Salvador} -->
    <result input='und-SV' add='es-Latn-SV' remove='es-SV'/>
    <!-- {?;?;Syria} → {Arabic;Arabic;Syria} → {Arabic;?;Syria} -->
    <result input='und-SY' add='ar-Arab-SY' remove='ar-SY'/>
    <!-- {?;Sinhala;?} → {Sinhala;Sinhala;Sri Lanka} → {Sinhala;?;?} -->
    <result input='und-Sinh' add='si-Sinh-LK' remove='si'/>
    <!-- {?;?;Chad} → {Arabic;Arabic;Chad} → {Arabic;?;Chad} -->
    <result input='und-TD' add='ar-Arab-TD' remove='ar-TD'/>
    <!-- {?;?;Togo} → {Ewe;Latin;Togo} → {Ewe;?;Togo} -->
    <result input='und-TG' add='ee-Latn-TG' remove='ee-TG'/>
    <!-- {?;?;Thailand} → {Thai;Thai;Thailand} → {Thai;?;?} -->
    <result input='und-TH' add='th-Thai-TH' remove='th'/>
    <!-- {?;?;Tajikistan} → {Tajik;Cyrillic;Tajikistan} → {Tajik;?;?} -->
    <result input='und-TJ' add='tg-Cyrl-TJ' remove='tg'/>
    <!-- {?;?;Tokelau} → {Tokelau;Latin;Tokelau} → {Tokelau;?;?} -->
    <result input='und-TK' add='tkl-Latn-TK' remove='tkl'/>
    <!-- {?;?;East Timor} → {Tetum;Latin;East Timor} → {Tetum;?;?} -->
    <result input='und-TL' add='tet-Latn-TL' remove='tet'/>
    <!-- {?;?;Turkmenistan} → {Turkmen;Latin;Turkmenistan} → {Turkmen;?;?} -->
    <result input='und-TM' add='tk-Latn-TM' remove='tk'/>
    <!-- {?;?;Tunisia} → {Arabic;Arabic;Tunisia} → {Arabic;?;Tunisia} -->
    <result input='und-TN' add='ar-Arab-TN' remove='ar-TN'/>
    <!-- {?;?;Tonga} → {Tonga;Latin;Tonga} → {Tonga;?;?} -->
    <result input='und-TO' add='to-Latn-TO' remove='to'/>
    <!-- {?;?;Turkey} → {Turkish;Latin;Turkey} → {Turkish;?;?} -->
    <result input='und-TR' add='tr-Latn-TR' remove='tr'/>
    <!-- {?;?;Tuvalu} → {Tuvalu;Latin;Tuvalu} → {Tuvalu;?;?} -->
    <result input='und-TV' add='tvl-Latn-TV' remove='tvl'/>
    <!-- {?;?;Taiwan} → {Chinese;Traditional Han;Taiwan} → {Chinese;?;Taiwan} -->
    <result input='und-TW' add='zh-Hant-TW' remove='zh-TW'/>
    <!-- {?;Tamil;?} → {Tamil;Tamil;India} → {Tamil;?;?} -->
    <result input='und-Taml' add='ta-Taml-IN' remove='ta'/>
    <!-- {?;Telugu;?} → {Telugu;Telugu;India} → {Telugu;?;?} -->
    <result input='und-Telu' add='te-Telu-IN' remove='te'/>
    <!-- {?;Thaana;?} → {Divehi;Thaana;Maldives} → {Divehi;?;?} -->
    <result input='und-Thaa' add='dv-Thaa-MV' remove='dv'/>
    <!-- {?;Thai;?} → {Thai;Thai;Thailand} → {Thai;?;?} -->
    <result input='und-Thai' add='th-Thai-TH' remove='th'/>
    <!-- {?;Tibetan;?} → {Tibetan;Tibetan;China} → {Tibetan;?;?} -->
    <result input='und-Tibt' add='bo-Tibt-CN' remove='bo'/>
    <!-- {?;?;Ukraine} → {Ukrainian;Cyrillic;Ukraine} → {Ukrainian;?;?} -->
    <result input='und-UA' add='uk-Cyrl-UA' remove='uk'/>
    <!-- {?;?;Uruguay} → {Spanish;Latin;Uruguay} → {Spanish;?;Uruguay} -->
    <result input='und-UY' add='es-Latn-UY' remove='es-UY'/>
    <!-- {?;?;Uzbekistan} → {Uzbek;Cyrillic;Uzbekistan} → {Uzbek;?;?} -->
    <result input='und-UZ' add='uz-Cyrl-UZ' remove='uz'/>
    <!-- {?;?;Vatican} → {Latin;Latin;Vatican} → {Latin;?;?} -->
    <result input='und-VA' add='la-Latn-VA' remove='la'/>
    <!-- {?;?;Venezuela} → {Spanish;Latin;Venezuela} → {Spanish;?;Venezuela} -->
    <result input='und-VE' add='es-Latn-VE' remove='es-VE'/>
    <!-- {?;?;Vietnam} → {Vietnamese;Latin;Vietnam} → {Vietnamese;?;?} -->
    <result input='und-VN' add='vi-Latn-VN' remove='vi'/>
    <!-- {?;?;Vanuatu} → {French;Latin;Vanuatu} → {French;?;Vanuatu} -->
    <result input='und-VU' add='fr-Latn-VU' remove='fr-VU'/>
    <!-- {?;?;Wallis and Futuna} → {French;Latin;Wallis and Futuna} → {French;?;Wallis and Futuna} -->
    <result input='und-WF' add='fr-Latn-WF' remove='fr-WF'/>
    <!-- {?;?;Samoa} → {Samoan;Latin;Samoa} → {Samoan;?;?} -->
    <result input='und-WS' add='sm-Latn-WS' remove='sm'/>
    <!-- {?;?;Yemen} → {Arabic;Arabic;Yemen} → {Arabic;?;Yemen} -->
    <result input='und-YE' add='ar-Arab-YE' remove='ar-YE'/>
    <!-- {?;?;Mayotte} → {French;Latin;Mayotte} → {French;?;Mayotte} -->
    <result input='und-YT' add='fr-Latn-YT' remove='fr-YT'/>
    <!-- {?;?;Zimbabwe} → {Shona;Latin;Zimbabwe} → {Shona;?;?} -->
    <result input='und-ZW' add='sn-Latn-ZW' remove='sn'/>
    <!-- {Urdu;?;?} → {Urdu;Arabic;Pakistan} → {Urdu;?;?} -->
    <result input='ur' add='ur-Arab-PK' remove='ur'/>
    <!-- {Uzbek;?;?} → {Uzbek;Cyrillic;Uzbekistan} → {Uzbek;?;?} -->
    <result input='uz' add='uz-Cyrl-UZ' remove='uz'/>
    <!-- {Uzbek;?;Afghanistan} → {Uzbek;Arabic;Afghanistan} → {Uzbek;?;Afghanistan} -->
    <result input='uz-AF' add='uz-Arab-AF' remove='uz-AF'/>
    <!-- {Uzbek;Arabic;?} → {Uzbek;Arabic;Afghanistan} → {Uzbek;?;Afghanistan} -->
    <result input='uz-Arab' add='uz-Arab-AF' remove='uz-AF'/>
    <!-- {Venda;?;?} → {Venda;Latin;South Africa} → {Venda;?;?} -->
    <result input='ve' add='ve-Latn-ZA' remove='ve'/>
    <!-- {Vietnamese;?;?} → {Vietnamese;Latin;Vietnam} → {Vietnamese;?;?} -->
    <result input='vi' add='vi-Latn-VN' remove='vi'/>
    <!-- {Walamo;?;?} → {Walamo;Ethiopic;Ethiopia} → {Walamo;?;?} -->
    <result input='wal' add='wal-Ethi-ET' remove='wal'/>
    <!-- {Waray;?;?} → {Waray;Latin;Philippines} → {Waray;?;?} -->
    <result input='war' add='war-Latn-PH' remove='war'/>
    <!-- {Wolof;?;?} → {Wolof;Latin;Senegal} → {Wolof;?;?} -->
    <result input='wo' add='wo-Latn-SN' remove='wo'/>
    <!-- {Xhosa;?;?} → {Xhosa;Latin;South Africa} → {Xhosa;?;?} -->
    <result input='xh' add='xh-Latn-ZA' remove='xh'/>
    <!-- {Yapese;?;?} → {Yapese;Latin;Micronesia} → {Yapese;?;?} -->
    <result input='yap' add='yap-Latn-FM' remove='yap'/>
    <!-- {Yoruba;?;?} → {Yoruba;Latin;Nigeria} → {Yoruba;?;?} -->
    <result input='yo' add='yo-Latn-NG' remove='yo'/>
    <!-- {Zhuang;?;?} → {Zhuang;Simplified Han;China} → {Zhuang;?;?} -->
    <result input='za' add='za-Hans-CN' remove='za'/>
    <!-- {Chinese;?;?} → {Chinese;Simplified Han;China} → {Chinese;?;?} -->
    <result input='zh' add='zh-Hans-CN' remove='zh'/>
    <!-- {Chinese;?;Hong Kong SAR China} → {Chinese;Traditional Han;Hong Kong SAR China} → {Chinese;?;Hong Kong SAR China} -->
    <result input='zh-HK' add='zh-Hant-HK' remove='zh-HK'/>
    <!-- {Chinese;Han;?} → {Chinese;Simplified Han;China} → {Chinese;?;?} -->
    <result input='zh-Hani' add='zh-Hans-CN' remove='zh'/>
    <!-- {Chinese;Traditional Han;?} → {Chinese;Traditional Han;Taiwan} → {Chinese;?;Taiwan} -->
    <result input='zh-Hant' add='zh-Hant-TW' remove='zh-TW'/>
    <!-- {Chinese;?;Macau SAR China} → {Chinese;Traditional Han;Macau SAR China} → {Chinese;?;Macau SAR China} -->
    <result input='zh-MO' add='zh-Hant-MO' remove='zh-MO'/>
    <!-- {Chinese;?;Taiwan} → {Chinese;Traditional Han;Taiwan} → {Chinese;?;Taiwan} -->
    <result input='zh-TW' add='zh-Hant-TW' remove='zh-TW'/>
    <!-- {Zulu;?;?} → {Zulu;Latin;South Africa} → {Zulu;?;?} -->
    <result input='zu' add='zu-Latn-ZA' remove='zu'/>
    <!-- {?;?;?} → {English;Latin;United States} → {English;?;?} -->
    <result input='und' add='en-Latn-US' remove='en'/>
    <!-- {?;?;Unknown or Invalid Region} → {English;Latin;United States} → {English;?;?} -->
    <result input='und-ZZ' add='en-Latn-US' remove='en'/>
    <!-- {?;?;China} → {Chinese;Simplified Han;China} → {Chinese;?;?} -->
    <result input='und-CN' add='zh-Hans-CN' remove='zh'/>
    <!-- {?;?;Taiwan} → {Chinese;Traditional Han;Taiwan} → {Chinese;?;Taiwan} -->
    <result input='und-TW' add='zh-Hant-TW' remove='zh-TW'/>
    <!-- {?;?;Hong Kong SAR China} → {Chinese;Traditional Han;Hong Kong SAR China} → {Chinese;?;Hong Kong SAR China} -->
    <result input='und-HK' add='zh-Hant-HK' remove='zh-HK'/>
    <!-- {?;?;Antarctica} → {English;Latin;Antarctica} → {English;?;Antarctica} -->
    <result input='und-AQ' add='en-Latn-AQ' remove='en-AQ'/>
    <!-- {?;Unknown or Invalid Script;?} → {English;Latin;United States} → {English;?;?} -->
    <result input='und-Zzzz' add='en-Latn-US' remove='en'/>
    <!-- {?;Unknown or Invalid Script;Unknown or Invalid Region} → {English;Latin;United States} → {English;?;?} -->
    <result input='und-Zzzz-ZZ' add='en-Latn-US' remove='en'/>
    <!-- {?;Unknown or Invalid Script;China} → {Chinese;Simplified Han;China} → {Chinese;?;?} -->
    <result input='und-Zzzz-CN' add='zh-Hans-CN' remove='zh'/>
    <!-- {?;Unknown or Invalid Script;Taiwan} → {Chinese;Traditional Han;Taiwan} → {Chinese;?;Taiwan} -->
    <result input='und-Zzzz-TW' add='zh-Hant-TW' remove='zh-TW'/>
    <!-- {?;Unknown or Invalid Script;Hong Kong SAR China} → {Chinese;Traditional Han;Hong Kong SAR China} → {Chinese;?;Hong Kong SAR China} -->
    <result input='und-Zzzz-HK' add='zh-Hant-HK' remove='zh-HK'/>
    <!-- {?;Unknown or Invalid Script;Antarctica} → {English;Latin;Antarctica} → {English;?;Antarctica} -->
    <result input='und-Zzzz-AQ' add='en-Latn-AQ' remove='en-AQ'/>
    <!-- {?;Latin;?} → {English;Latin;United States} → {English;?;?} -->
    <result input='und-Latn' add='en-Latn-US' remove='en'/>
    <!-- {?;Latin;Unknown or Invalid Region} → {English;Latin;United States} → {English;?;?} -->
    <result input='und-Latn-ZZ' add='en-Latn-US' remove='en'/>
    <!-- {?;Latin;China} → {Sichuan Yi;Latin;China} → {Sichuan Yi;?;?} -->
    <result input='und-Latn-CN' add='ii-Latn-CN' remove='ii'/>
    <!-- {?;Latin;Taiwan} → {Chinese;Latin;Taiwan} → {Chinese;Latin;Taiwan} -->
    <result input='und-Latn-TW' add='zh-Latn-TW' remove='zh-Latn-TW'/>
    <!-- {?;Latin;Hong Kong SAR China} → {Chinese;Latin;Hong Kong SAR China} → {Chinese;Latin;Hong Kong SAR China} -->
    <result input='und-Latn-HK' add='zh-Latn-HK' remove='zh-Latn-HK'/>
    <!-- {?;Latin;Antarctica} → {English;Latin;Antarctica} → {English;?;Antarctica} -->
    <result input='und-Latn-AQ' add='en-Latn-AQ' remove='en-AQ'/>
    <!-- {?;Simplified Han;?} → {Chinese;Simplified Han;China} → {Chinese;?;?} -->
    <result input='und-Hans' add='zh-Hans-CN' remove='zh'/>
    <!-- {?;Simplified Han;Unknown or Invalid Region} → {Chinese;Simplified Han;China} → {Chinese;?;?} -->
    <result input='und-Hans-ZZ' add='zh-Hans-CN' remove='zh'/>
    <!-- {?;Simplified Han;China} → {Chinese;Simplified Han;China} → {Chinese;?;?} -->
    <result input='und-Hans-CN' add='zh-Hans-CN' remove='zh'/>
    <!-- {?;Simplified Han;Taiwan} → {Chinese;Simplified Han;Taiwan} → {Chinese;Simplified Han;Taiwan} -->
    <result input='und-Hans-TW' add='zh-Hans-TW' remove='zh-Hans-TW'/>
    <!-- {?;Simplified Han;Hong Kong SAR China} → {Chinese;Simplified Han;Hong Kong SAR China} → {Chinese;Simplified Han;Hong Kong SAR China} -->
    <result input='und-Hans-HK' add='zh-Hans-HK' remove='zh-Hans-HK'/>
    <!-- {?;Simplified Han;Antarctica} → {Chinese;Simplified Han;Antarctica} → {Chinese;?;Antarctica} -->
    <result input='und-Hans-AQ' add='zh-Hans-AQ' remove='zh-AQ'/>
    <!-- {?;Traditional Han;?} → {Chinese;Traditional Han;Taiwan} → {Chinese;?;Taiwan} -->
    <result input='und-Hant' add='zh-Hant-TW' remove='zh-TW'/>
    <!-- {?;Traditional Han;Unknown or Invalid Region} → {Chinese;Traditional Han;Taiwan} → {Chinese;?;Taiwan} -->
    <result input='und-Hant-ZZ' add='zh-Hant-TW' remove='zh-TW'/>
    <!-- {?;Traditional Han;China} → {Chinese;Traditional Han;China} → {Chinese;Traditional Han;China} -->
    <result input='und-Hant-CN' add='zh-Hant-CN' remove='zh-Hant-CN'/>
    <!-- {?;Traditional Han;Taiwan} → {Chinese;Traditional Han;Taiwan} → {Chinese;?;Taiwan} -->
    <result input='und-Hant-TW' add='zh-Hant-TW' remove='zh-TW'/>
    <!-- {?;Traditional Han;Hong Kong SAR China} → {Chinese;Traditional Han;Hong Kong SAR China} → {Chinese;?;Hong Kong SAR China} -->
    <result input='und-Hant-HK' add='zh-Hant-HK' remove='zh-HK'/>
    <!-- {?;Traditional Han;Antarctica} → {Chinese;Traditional Han;Antarctica} → {Chinese;Traditional Han;Antarctica} -->
    <result input='und-Hant-AQ' add='zh-Hant-AQ' remove='zh-Hant-AQ'/>
    <!-- {?;Moon;?} → {English;Moon;United States} → {English;Moon;?} -->
    <result input='und-Moon' add='en-Moon-US' remove='en-Moon'/>
    <!-- {?;Moon;Unknown or Invalid Region} → {English;Moon;United States} → {English;Moon;?} -->
    <result input='und-Moon-ZZ' add='en-Moon-US' remove='en-Moon'/>
    <!-- {?;Moon;China} → {Chinese;Moon;China} → {Chinese;Moon;?} -->
    <result input='und-Moon-CN' add='zh-Moon-CN' remove='zh-Moon'/>
    <!-- {?;Moon;Taiwan} → {Chinese;Moon;Taiwan} → {Chinese;Moon;Taiwan} -->
    <result input='und-Moon-TW' add='zh-Moon-TW' remove='zh-Moon-TW'/>
    <!-- {?;Moon;Hong Kong SAR China} → {Chinese;Moon;Hong Kong SAR China} → {Chinese;Moon;Hong Kong SAR China} -->
    <result input='und-Moon-HK' add='zh-Moon-HK' remove='zh-Moon-HK'/>
    <!-- {?;Moon;Antarctica} → {English;Moon;Antarctica} → {English;Moon;Antarctica} -->
    <result input='und-Moon-AQ' add='en-Moon-AQ' remove='en-Moon-AQ'/>
    <!-- {Spanish;?;?} → {Spanish;Latin;Spain} → {Spanish;?;?} -->
    <result input='es' add='es-Latn-ES' remove='es'/>
    <!-- {Spanish;?;Unknown or Invalid Region} → {Spanish;Latin;Spain} → {Spanish;?;?} -->
    <result input='es-ZZ' add='es-Latn-ES' remove='es'/>
    <!-- {Spanish;?;China} → {Spanish;Latin;China} → {Spanish;?;China} -->
    <result input='es-CN' add='es-Latn-CN' remove='es-CN'/>
    <!-- {Spanish;?;Taiwan} → {Spanish;Latin;Taiwan} → {Spanish;?;Taiwan} -->
    <result input='es-TW' add='es-Latn-TW' remove='es-TW'/>
    <!-- {Spanish;?;Hong Kong SAR China} → {Spanish;Latin;Hong Kong SAR China} → {Spanish;?;Hong Kong SAR China} -->
    <result input='es-HK' add='es-Latn-HK' remove='es-HK'/>
    <!-- {Spanish;?;Antarctica} → {Spanish;Latin;Antarctica} → {Spanish;?;Antarctica} -->
    <result input='es-AQ' add='es-Latn-AQ' remove='es-AQ'/>
    <!-- {Spanish;Unknown or Invalid Script;?} → {Spanish;Latin;Spain} → {Spanish;?;?} -->
    <result input='es-Zzzz' add='es-Latn-ES' remove='es'/>
    <!-- {Spanish;Unknown or Invalid Script;Unknown or Invalid Region} → {Spanish;Latin;Spain} → {Spanish;?;?} -->
    <result input='es-Zzzz-ZZ' add='es-Latn-ES' remove='es'/>
    <!-- {Spanish;Unknown or Invalid Script;China} → {Spanish;Latin;China} → {Spanish;?;China} -->
    <result input='es-Zzzz-CN' add='es-Latn-CN' remove='es-CN'/>
    <!-- {Spanish;Unknown or Invalid Script;Taiwan} → {Spanish;Latin;Taiwan} → {Spanish;?;Taiwan} -->
    <result input='es-Zzzz-TW' add='es-Latn-TW' remove='es-TW'/>
    <!-- {Spanish;Unknown or Invalid Script;Hong Kong SAR China} → {Spanish;Latin;Hong Kong SAR China} → {Spanish;?;Hong Kong SAR China} -->
    <result input='es-Zzzz-HK' add='es-Latn-HK' remove='es-HK'/>
    <!-- {Spanish;Unknown or Invalid Script;Antarctica} → {Spanish;Latin;Antarctica} → {Spanish;?;Antarctica} -->
    <result input='es-Zzzz-AQ' add='es-Latn-AQ' remove='es-AQ'/>
    <!-- {Spanish;Latin;?} → {Spanish;Latin;Spain} → {Spanish;?;?} -->
    <result input='es-Latn' add='es-Latn-ES' remove='es'/>
    <!-- {Spanish;Latin;Unknown or Invalid Region} → {Spanish;Latin;Spain} → {Spanish;?;?} -->
    <result input='es-Latn-ZZ' add='es-Latn-ES' remove='es'/>
    <!-- {Spanish;Latin;China} → {Spanish;Latin;China} → {Spanish;?;China} -->
    <result input='es-Latn-CN' add='es-Latn-CN' remove='es-CN'/>
    <!-- {Spanish;Latin;Taiwan} → {Spanish;Latin;Taiwan} → {Spanish;?;Taiwan} -->
    <result input='es-Latn-TW' add='es-Latn-TW' remove='es-TW'/>
    <!-- {Spanish;Latin;Hong Kong SAR China} → {Spanish;Latin;Hong Kong SAR China} → {Spanish;?;Hong Kong SAR China} -->
    <result input='es-Latn-HK' add='es-Latn-HK' remove='es-HK'/>
    <!-- {Spanish;Latin;Antarctica} → {Spanish;Latin;Antarctica} → {Spanish;?;Antarctica} -->
    <result input='es-Latn-AQ' add='es-Latn-AQ' remove='es-AQ'/>
    <!-- {Spanish;Simplified Han;?} → {Spanish;Simplified Han;Spain} → {Spanish;Simplified Han;?} -->
    <result input='es-Hans' add='es-Hans-ES' remove='es-Hans'/>
    <!-- {Spanish;Simplified Han;Unknown or Invalid Region} → {Spanish;Simplified Han;Spain} → {Spanish;Simplified Han;?} -->
    <result input='es-Hans-ZZ' add='es-Hans-ES' remove='es-Hans'/>
    <!-- {Spanish;Simplified Han;China} → {Spanish;Simplified Han;China} → {Spanish;Simplified Han;China} -->
    <result input='es-Hans-CN' add='es-Hans-CN' remove='es-Hans-CN'/>
    <!-- {Spanish;Simplified Han;Taiwan} → {Spanish;Simplified Han;Taiwan} → {Spanish;Simplified Han;Taiwan} -->
    <result input='es-Hans-TW' add='es-Hans-TW' remove='es-Hans-TW'/>
    <!-- {Spanish;Simplified Han;Hong Kong SAR China} → {Spanish;Simplified Han;Hong Kong SAR China} → {Spanish;Simplified Han;Hong Kong SAR China} -->
    <result input='es-Hans-HK' add='es-Hans-HK' remove='es-Hans-HK'/>
    <!-- {Spanish;Simplified Han;Antarctica} → {Spanish;Simplified Han;Antarctica} → {Spanish;Simplified Han;Antarctica} -->
    <result input='es-Hans-AQ' add='es-Hans-AQ' remove='es-Hans-AQ'/>
    <!-- {Spanish;Traditional Han;?} → {Spanish;Traditional Han;Spain} → {Spanish;Traditional Han;?} -->
    <result input='es-Hant' add='es-Hant-ES' remove='es-Hant'/>
    <!-- {Spanish;Traditional Han;Unknown or Invalid Region} → {Spanish;Traditional Han;Spain} → {Spanish;Traditional Han;?} -->
    <result input='es-Hant-ZZ' add='es-Hant-ES' remove='es-Hant'/>
    <!-- {Spanish;Traditional Han;China} → {Spanish;Traditional Han;China} → {Spanish;Traditional Han;China} -->
    <result input='es-Hant-CN' add='es-Hant-CN' remove='es-Hant-CN'/>
    <!-- {Spanish;Traditional Han;Taiwan} → {Spanish;Traditional Han;Taiwan} → {Spanish;Traditional Han;Taiwan} -->
    <result input='es-Hant-TW' add='es-Hant-TW' remove='es-Hant-TW'/>
    <!-- {Spanish;Traditional Han;Hong Kong SAR China} → {Spanish;Traditional Han;Hong Kong SAR China} → {Spanish;Traditional Han;Hong Kong SAR China} -->
    <result input='es-Hant-HK' add='es-Hant-HK' remove='es-Hant-HK'/>
    <!-- {Spanish;Traditional Han;Antarctica} → {Spanish;Traditional Han;Antarctica} → {Spanish;Traditional Han;Antarctica} -->
    <result input='es-Hant-AQ' add='es-Hant-AQ' remove='es-Hant-AQ'/>
    <!-- {Spanish;Moon;?} → {Spanish;Moon;Spain} → {Spanish;Moon;?} -->
    <result input='es-Moon' add='es-Moon-ES' remove='es-Moon'/>
    <!-- {Spanish;Moon;Unknown or Invalid Region} → {Spanish;Moon;Spain} → {Spanish;Moon;?} -->
    <result input='es-Moon-ZZ' add='es-Moon-ES' remove='es-Moon'/>
    <!-- {Spanish;Moon;China} → {Spanish;Moon;China} → {Spanish;Moon;China} -->
    <result input='es-Moon-CN' add='es-Moon-CN' remove='es-Moon-CN'/>
    <!-- {Spanish;Moon;Taiwan} → {Spanish;Moon;Taiwan} → {Spanish;Moon;Taiwan} -->
    <result input='es-Moon-TW' add='es-Moon-TW' remove='es-Moon-TW'/>
    <!-- {Spanish;Moon;Hong Kong SAR China} → {Spanish;Moon;Hong Kong SAR China} → {Spanish;Moon;Hong Kong SAR China} -->
    <result input='es-Moon-HK' add='es-Moon-HK' remove='es-Moon-HK'/>
    <!-- {Spanish;Moon;Antarctica} → {Spanish;Moon;Antarctica} → {Spanish;Moon;Antarctica} -->
    <result input='es-Moon-AQ' add='es-Moon-AQ' remove='es-Moon-AQ'/>
    <!-- {Chinese;?;?} → {Chinese;Simplified Han;China} → {Chinese;?;?} -->
    <result input='zh' add='zh-Hans-CN' remove='zh'/>
    <!-- {Chinese;?;Unknown or Invalid Region} → {Chinese;Simplified Han;China} → {Chinese;?;?} -->
    <result input='zh-ZZ' add='zh-Hans-CN' remove='zh'/>
    <!-- {Chinese;?;China} → {Chinese;Simplified Han;China} → {Chinese;?;?} -->
    <result input='zh-CN' add='zh-Hans-CN' remove='zh'/>
    <!-- {Chinese;?;Taiwan} → {Chinese;Traditional Han;Taiwan} → {Chinese;?;Taiwan} -->
    <result input='zh-TW' add='zh-Hant-TW' remove='zh-TW'/>
    <!-- {Chinese;?;Hong Kong SAR China} → {Chinese;Traditional Han;Hong Kong SAR China} → {Chinese;?;Hong Kong SAR China} -->
    <result input='zh-HK' add='zh-Hant-HK' remove='zh-HK'/>
    <!-- {Chinese;?;Antarctica} → {Chinese;Simplified Han;Antarctica} → {Chinese;?;Antarctica} -->
    <result input='zh-AQ' add='zh-Hans-AQ' remove='zh-AQ'/>
    <!-- {Chinese;Unknown or Invalid Script;?} → {Chinese;Simplified Han;China} → {Chinese;?;?} -->
    <result input='zh-Zzzz' add='zh-Hans-CN' remove='zh'/>
    <!-- {Chinese;Unknown or Invalid Script;Unknown or Invalid Region} → {Chinese;Simplified Han;China} → {Chinese;?;?} -->
    <result input='zh-Zzzz-ZZ' add='zh-Hans-CN' remove='zh'/>
    <!-- {Chinese;Unknown or Invalid Script;China} → {Chinese;Simplified Han;China} → {Chinese;?;?} -->
    <result input='zh-Zzzz-CN' add='zh-Hans-CN' remove='zh'/>
    <!-- {Chinese;Unknown or Invalid Script;Taiwan} → {Chinese;Traditional Han;Taiwan} → {Chinese;?;Taiwan} -->
    <result input='zh-Zzzz-TW' add='zh-Hant-TW' remove='zh-TW'/>
    <!-- {Chinese;Unknown or Invalid Script;Hong Kong SAR China} → {Chinese;Traditional Han;Hong Kong SAR China} → {Chinese;?;Hong Kong SAR China} -->
    <result input='zh-Zzzz-HK' add='zh-Hant-HK' remove='zh-HK'/>
    <!-- {Chinese;Unknown or Invalid Script;Antarctica} → {Chinese;Simplified Han;Antarctica} → {Chinese;?;Antarctica} -->
    <result input='zh-Zzzz-AQ' add='zh-Hans-AQ' remove='zh-AQ'/>
    <!-- {Chinese;Latin;?} → {Chinese;Latin;China} → {Chinese;Latin;?} -->
    <result input='zh-Latn' add='zh-Latn-CN' remove='zh-Latn'/>
    <!-- {Chinese;Latin;Unknown or Invalid Region} → {Chinese;Latin;China} → {Chinese;Latin;?} -->
    <result input='zh-Latn-ZZ' add='zh-Latn-CN' remove='zh-Latn'/>
    <!-- {Chinese;Latin;China} → {Chinese;Latin;China} → {Chinese;Latin;?} -->
    <result input='zh-Latn-CN' add='zh-Latn-CN' remove='zh-Latn'/>
    <!-- {Chinese;Latin;Taiwan} → {Chinese;Latin;Taiwan} → {Chinese;Latin;Taiwan} -->
    <result input='zh-Latn-TW' add='zh-Latn-TW' remove='zh-Latn-TW'/>
    <!-- {Chinese;Latin;Hong Kong SAR China} → {Chinese;Latin;Hong Kong SAR China} → {Chinese;Latin;Hong Kong SAR China} -->
    <result input='zh-Latn-HK' add='zh-Latn-HK' remove='zh-Latn-HK'/>
    <!-- {Chinese;Latin;Antarctica} → {Chinese;Latin;Antarctica} → {Chinese;Latin;Antarctica} -->
    <result input='zh-Latn-AQ' add='zh-Latn-AQ' remove='zh-Latn-AQ'/>
    <!-- {Chinese;Simplified Han;?} → {Chinese;Simplified Han;China} → {Chinese;?;?} -->
    <result input='zh-Hans' add='zh-Hans-CN' remove='zh'/>
    <!-- {Chinese;Simplified Han;Unknown or Invalid Region} → {Chinese;Simplified Han;China} → {Chinese;?;?} -->
    <result input='zh-Hans-ZZ' add='zh-Hans-CN' remove='zh'/>
    <!-- {Chinese;Simplified Han;Taiwan} → {Chinese;Simplified Han;Taiwan} → {Chinese;Simplified Han;Taiwan} -->
    <result input='zh-Hans-TW' add='zh-Hans-TW' remove='zh-Hans-TW'/>
    <!-- {Chinese;Simplified Han;Hong Kong SAR China} → {Chinese;Simplified Han;Hong Kong SAR China} → {Chinese;Simplified Han;Hong Kong SAR China} -->
    <result input='zh-Hans-HK' add='zh-Hans-HK' remove='zh-Hans-HK'/>
    <!-- {Chinese;Simplified Han;Antarctica} → {Chinese;Simplified Han;Antarctica} → {Chinese;?;Antarctica} -->
    <result input='zh-Hans-AQ' add='zh-Hans-AQ' remove='zh-AQ'/>
    <!-- {Chinese;Traditional Han;?} → {Chinese;Traditional Han;Taiwan} → {Chinese;?;Taiwan} -->
    <result input='zh-Hant' add='zh-Hant-TW' remove='zh-TW'/>
    <!-- {Chinese;Traditional Han;Unknown or Invalid Region} → {Chinese;Traditional Han;Taiwan} → {Chinese;?;Taiwan} -->
    <result input='zh-Hant-ZZ' add='zh-Hant-TW' remove='zh-TW'/>
    <!-- {Chinese;Traditional Han;China} → {Chinese;Traditional Han;China} → {Chinese;Traditional Han;China} -->
    <result input='zh-Hant-CN' add='zh-Hant-CN' remove='zh-Hant-CN'/>
    <!-- {Chinese;Traditional Han;Antarctica} → {Chinese;Traditional Han;Antarctica} → {Chinese;Traditional Han;Antarctica} -->
    <result input='zh-Hant-AQ' add='zh-Hant-AQ' remove='zh-Hant-AQ'/>
    <!-- {Chinese;Moon;?} → {Chinese;Moon;China} → {Chinese;Moon;?} -->
    <result input='zh-Moon' add='zh-Moon-CN' remove='zh-Moon'/>
    <!-- {Chinese;Moon;Unknown or Invalid Region} → {Chinese;Moon;China} → {Chinese;Moon;?} -->
    <result input='zh-Moon-ZZ' add='zh-Moon-CN' remove='zh-Moon'/>
    <!-- {Chinese;Moon;China} → {Chinese;Moon;China} → {Chinese;Moon;?} -->
    <result input='zh-Moon-CN' add='zh-Moon-CN' remove='zh-Moon'/>
    <!-- {Chinese;Moon;Taiwan} → {Chinese;Moon;Taiwan} → {Chinese;Moon;Taiwan} -->
    <result input='zh-Moon-TW' add='zh-Moon-TW' remove='zh-Moon-TW'/>
    <!-- {Chinese;Moon;Hong Kong SAR China} → {Chinese;Moon;Hong Kong SAR China} → {Chinese;Moon;Hong Kong SAR China} -->
    <result input='zh-Moon-HK' add='zh-Moon-HK' remove='zh-Moon-HK'/>
    <!-- {Chinese;Moon;Antarctica} → {Chinese;Moon;Antarctica} → {Chinese;Moon;Antarctica} -->
    <result input='zh-Moon-AQ' add='zh-Moon-AQ' remove='zh-Moon-AQ'/>
    <!-- {Artificial Language;?;?} → ERROR → ERROR -->
    <result input='art' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;?;Unknown or Invalid Region} → ERROR → ERROR -->
    <result input='art-ZZ' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;?;China} → ERROR → ERROR -->
    <result input='art-CN' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;?;Taiwan} → ERROR → ERROR -->
    <result input='art-TW' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;?;Hong Kong SAR China} → ERROR → ERROR -->
    <result input='art-HK' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;?;Antarctica} → ERROR → ERROR -->
    <result input='art-AQ' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Unknown or Invalid Script;?} → ERROR → ERROR -->
    <result input='art-Zzzz' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Unknown or Invalid Script;Unknown or Invalid Region} → ERROR → ERROR -->
    <result input='art-Zzzz-ZZ' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Unknown or Invalid Script;China} → ERROR → ERROR -->
    <result input='art-Zzzz-CN' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Unknown or Invalid Script;Taiwan} → ERROR → ERROR -->
    <result input='art-Zzzz-TW' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Unknown or Invalid Script;Hong Kong SAR China} → ERROR → ERROR -->
    <result input='art-Zzzz-HK' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Unknown or Invalid Script;Antarctica} → ERROR → ERROR -->
    <result input='art-Zzzz-AQ' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Latin;?} → ERROR → ERROR -->
    <result input='art-Latn' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Latin;Unknown or Invalid Region} → ERROR → ERROR -->
    <result input='art-Latn-ZZ' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Latin;China} → ERROR → ERROR -->
    <result input='art-Latn-CN' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Latin;Taiwan} → ERROR → ERROR -->
    <result input='art-Latn-TW' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Latin;Hong Kong SAR China} → ERROR → ERROR -->
    <result input='art-Latn-HK' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Latin;Antarctica} → ERROR → ERROR -->
    <result input='art-Latn-AQ' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Simplified Han;?} → ERROR → ERROR -->
    <result input='art-Hans' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Simplified Han;Unknown or Invalid Region} → ERROR → ERROR -->
    <result input='art-Hans-ZZ' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Simplified Han;China} → ERROR → ERROR -->
    <result input='art-Hans-CN' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Simplified Han;Taiwan} → ERROR → ERROR -->
    <result input='art-Hans-TW' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Simplified Han;Hong Kong SAR China} → ERROR → ERROR -->
    <result input='art-Hans-HK' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Simplified Han;Antarctica} → ERROR → ERROR -->
    <result input='art-Hans-AQ' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Traditional Han;?} → ERROR → ERROR -->
    <result input='art-Hant' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Traditional Han;Unknown or Invalid Region} → ERROR → ERROR -->
    <result input='art-Hant-ZZ' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Traditional Han;China} → ERROR → ERROR -->
    <result input='art-Hant-CN' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Traditional Han;Taiwan} → ERROR → ERROR -->
    <result input='art-Hant-TW' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Traditional Han;Hong Kong SAR China} → ERROR → ERROR -->
    <result input='art-Hant-HK' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Traditional Han;Antarctica} → ERROR → ERROR -->
    <result input='art-Hant-AQ' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Moon;?} → ERROR → ERROR -->
    <result input='art-Moon' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Moon;Unknown or Invalid Region} → ERROR → ERROR -->
    <result input='art-Moon-ZZ' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Moon;China} → ERROR → ERROR -->
    <result input='art-Moon-CN' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Moon;Taiwan} → ERROR → ERROR -->
    <result input='art-Moon-TW' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Moon;Hong Kong SAR China} → ERROR → ERROR -->
    <result input='art-Moon-HK' add='ERROR' remove='ERROR'/>
    <!-- {Artificial Language;Moon;Antarctica} → ERROR → ERROR -->
    <result input='art-Moon-AQ' add='ERROR' remove='ERROR'/>
  </likelySubtags>
</cldrTest>
