Introduction
A typhoon is basically a hurricane in the northwestern Pacific region. Unlike hurricanes, typhoons are named by 14 regions, each providing 10 names, adding up to 140 names. The 140 names are used in a cyclic pattern; after the last name is used, the first one will be used again. The names may sometimes be retired, mainly because of the devastation the typhoon with those names have made.
Here are the 140 names.
[Text-only]
Region Column 1 Column 2 Column 3 Column 4 Column 5 Column 6 Column 7 Column 8 Column 9 Column 10
-------------------------------------------------------------------------------------------------------------------------------
Cambodia Damrey Ampil Kong-rey Krosa Nakri Maysak Krovanh Chanthu Trases Nesat
China Haikui Wukong Yutu Bailu Fengshen Haishen Dujuan Dianmu Mulan Haitang
DPR Korea Kirogi Jongdari Toraji Podul Kalmaegi Noul Surigae Mindulle Meari Nalgae
Hong Kong, China Yun-yeung Shanshan Man-yi Lingling Fung-wong Dolphin Choi-wan Lionrock Ma-on Banyan
Japan Koinu Yagi Usagi Kajiki Kammuri Kujira Koguma Kompasu Tokage Yamaneko
Lao PDR Bolaven Leepi Pabuk Faxai Phanfone Chan-hom Champi Namtheun Hinnamnor Pakhar
Macao, China Sanba Bebinca Wutip Peipah Vongfong Linfa In-fa Malou Muifa Sanvu
Malaysia Jelawat Rumbia Sepat Tapah Nuri Nangka Cempaka Nyatoh Merbok Mawar
Micronesia Ewiniar Soulik Mun Mitag Sinlaku Saudel Nepartak Rai Nanmadol Guchol
Philippines Maliksi Cimaron Danas Hagibis Hagupit Molave Lupit Malakas Talas Talim
RO Korea Gaemi Jebi Nari Neoguri Jangmi Goni Mirinae Megi Noru Doksuri
Thailand Prapiroon Mangkhut Wipha Bualoi Mekkhala Atsani Nida Chaba Kulap Khanun
U.S.A. Maria Barijat Francisco Matmo Higos Etau Omais Aere Roke Lan
Viet Nam Son-Tinh Trami Lekima Halong Bavi Vamco Conson Songda Sonca Saola
[JSON]
{"Cambodia":["Damrey","Ampil","Kong-rey","Krosa","Nakri","Maysak","Krovanh","Chanthu","Trases","Nesat"],"China":["Haikui","Wukong","Yutu","Bailu","Fengshen","Haishen","Dujuan","Dianmu","Mulan","Haitang"],"DPR Korea":["Kirogi","Jongdari","Toraji","Podul","Kalmaegi","Noul","Surigae","Mindulle","Meari","Nalgae"],"Hong Kong, China":["Yun-yeung","Shanshan","Man-yi","Lingling","Fung-wong","Dolphin","Choi-wan","Lionrock","Ma-on","Banyan"],"Japan":["Koinu","Yagi","Usagi","Kajiki","Kammuri","Kujira","Koguma","Kompasu","Tokage","Yamaneko"],"Lao PDR":["Bolaven","Leepi","Pabuk","Faxai","Phanfone","Chan-hom","Champi","Namtheun","Hinnamnor","Pakhar"],"Macao, China":["Sanba","Bebinca","Wutip","Peipah","Vongfong","Linfa","In-fa","Malou","Muifa","Sanvu"],"Malaysia":["Jelawat","Rumbia","Sepat","Tapah","Nuri","Nangka","Cempaka","Nyatoh","Merbok","Mawar"],"Micronesia":["Ewiniar","Soulik","Mun","Mitag","Sinlaku","Saudel","Nepartak","Rai","Nanmadol","Guchol"],"Philippines":["Maliksi","Cimaron","Danas","Hagibis","Hagupit","Molave","Lupit","Malakas","Talas","Talim"],"RO Korea":["Gaemi","Jebi","Nari","Neoguri","Jangmi","Goni","Mirinae","Megi","Noru","Doksuri"],"Thailand":["Prapiroon","Mangkhut","Wipha","Bualoi","Mekkhala","Atsani","Nida","Chaba","Kulap","Khanun"],"U.S.A.":["Maria","Barijat","Francisco","Matmo","Higos","Etau","Omais","Aere","Roke","Lan"],"Viet Nam":["Son-Tinh","Trami","Lekima","Halong","Bavi","Vamco","Conson","Songda","Sonca","Saola"]}
This chart is based from that on the Japan Meteorological Agency website, retrieved on 10 October 2019. Conventionally the list is divided into 5 columns, but in order to list all the names by region, I have organized them into 10 columns, so that each row fits all names from the same region. Moreover, two of the names, Mangkhut and Rumbia are retired and are still pending for replacement. Here I will keep these 2 names for integrity.
Challenge
Write a program or function, that receives a name in the list above as input, and returns or outputs which region it is named after.
The input and output formats are flexible. For input, you may omit the hyphens and/or receive all uppercase or lowercase input. For output, you may also instead return an element from a set of 14 distinct values of your choice, each representing a region.
Your program does not need to deal with invalid inputs.
Sample I/O
Input: Chan-hom (exact wording)
Output: Lao PDR (exact wording)
Input: Kongrey (Kon-grey; without hyphen)
Output: KH (Cambodia; ISO 3166 code, uppercase)
Input: atsani (Atsani; all lowercase)
Output: th (Thailand; ISO 3166 code, lowercase)
Input: LAN (Lan; all uppercase)
Output: 12 (U.S.A; 0-indexed)
Input: choiwan (Choi-wan; without hyphen & all lowercase)
Output: 4 (Hong Kong, China; 1-indexed)
Input: INFA (In-fa; without hyphen & all uppercase)
Output: Macau (Macao, China; common name)
Again, you may have different output formats, but the input and output formats you use must be stated.
Winning Criteria
The shortest submission in each language wins. No loophole is allowed.