countryList function

List<CountryCode> countryList([
  1. String? keyword
])

Implementation

List<CountryCode> countryList([String? keyword]) {
  final List<CountryCode> countries = [
    (
      koreanName: '아프가니스탄',
      englishName: 'Afghanistan',
      officialName: 'افغانستان',
      alpha2: 'AF',
      alpha3: 'AFG',
      currencyCode: 'AFN',
      currencyName: 'Afghan afghani',
      currencyKoreanName: '',
      currencySymbol: '؋',
      flag: '🇦🇫',
      dialCode: '+93',
    ),
    (
      koreanName: '알바니아',
      englishName: 'Albania',
      officialName: 'Shqipëria',
      alpha2: 'AL',
      alpha3: 'ALB',
      currencyCode: 'ALL',
      currencyName: 'Albanian lek',
      currencyKoreanName: '렉',
      currencySymbol: 'Lek',
      flag: '🇦🇱',
      dialCode: '+355',
    ),
    (
      koreanName: '남극',
      englishName: 'Antarctica',
      officialName: 'Antarctica',
      alpha2: 'AQ',
      alpha3: 'ATA',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇦🇶',
      dialCode: '+672',
    ),
    (
      koreanName: '알제리',
      englishName: 'Algeria',
      officialName: 'الجزائر',
      alpha2: 'DZ',
      alpha3: 'DZA',
      currencyCode: 'DZD',
      currencyName: 'Algerian dinar',
      currencyKoreanName: '디나르',
      currencySymbol: 'د.ج',
      flag: '🇩🇿',
      dialCode: '+213',
    ),
    (
      koreanName: '아메리칸사모아',
      englishName: 'American Samoa',
      officialName: 'American Samoa',
      alpha2: 'AS',
      alpha3: 'ASM',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇦🇸',
      dialCode: '+1684',
    ),
    (
      koreanName: '안도라',
      englishName: 'Andorra',
      officialName: 'Andorra',
      alpha2: 'AD',
      alpha3: 'AND',
      currencyCode: 'EUR',
      currencyName: 'European euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇦🇩',
      dialCode: '+376',
    ),
    (
      koreanName: '앙골라',
      englishName: 'Angola',
      officialName: 'Angola',
      alpha2: 'AO',
      alpha3: 'AGO',
      currencyCode: 'AOA',
      currencyName: 'Angolan kwanza',
      currencyKoreanName: '',
      currencySymbol: 'Kz',
      flag: '🇦🇴',
      dialCode: '+244',
    ),
    (
      koreanName: '앤티가 바부다',
      englishName: 'Antigua and Barbuda',
      officialName: 'Antigua and Barbuda',
      alpha2: 'AG',
      alpha3: 'ATG',
      currencyCode: 'XCD',
      currencyName: 'East Caribbean dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇦🇬',
      dialCode: '+1268',
    ),
    (
      koreanName: '아제르바이잔',
      englishName: 'Azerbaijan',
      officialName: 'Azərbaycan',
      alpha2: 'AZ',
      alpha3: 'AZE',
      currencyCode: 'AZN',
      currencyName: 'Azerbaijani manat',
      currencyKoreanName: '',
      currencySymbol: 'ман',
      flag: '🇦🇿',
      dialCode: '+994',
    ),
    (
      koreanName: '아르헨티나',
      englishName: 'Argentina',
      officialName: 'Argentina',
      alpha2: 'AR',
      alpha3: 'ARG',
      currencyCode: 'ARS',
      currencyName: 'Argentine peso',
      currencyKoreanName: '페소',
      currencySymbol: '\$',
      flag: '🇦🇷',
      dialCode: '+54',
    ),
    (
      koreanName: '오스트레일리아',
      englishName: 'Australia',
      officialName: 'Australia',
      alpha2: 'AU',
      alpha3: 'AUS',
      currencyCode: 'AUD',
      currencyName: 'Australian dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇦🇺',
      dialCode: '+61',
    ),
    (
      koreanName: '오스트리아',
      englishName: 'Austria',
      officialName: 'Österreich',
      alpha2: 'AT',
      alpha3: 'AUT',
      currencyCode: 'EUR',
      currencyName: 'European euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇦🇹',
      dialCode: '+43',
    ),
    (
      koreanName: '바하마',
      englishName: 'Bahamas',
      officialName: 'Bahamas',
      alpha2: 'BS',
      alpha3: 'BHS',
      currencyCode: 'BSD',
      currencyName: 'Bahamian dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇧🇸',
      dialCode: '+1242',
    ),
    (
      koreanName: '바레인',
      englishName: 'Bahrain',
      officialName: 'البحرين',
      alpha2: 'BH',
      alpha3: 'BHR',
      currencyCode: 'BHD',
      currencyName: 'Bahraini dinar',
      currencyKoreanName: '디나르',
      currencySymbol: 'دينار',
      flag: '🇧🇭',
      dialCode: '+973',
    ),
    (
      koreanName: '방글라데시',
      englishName: 'Bangladesh',
      officialName: 'বাংলাদেশ',
      alpha2: 'BD',
      alpha3: 'BGD',
      currencyCode: 'BDT',
      currencyName: 'Bangladeshi taka',
      currencyKoreanName: '타카',
      currencySymbol: '৳',
      flag: '🇧🇩',
      dialCode: '+880',
    ),
    (
      koreanName: '아르메니아',
      englishName: 'Armenia',
      officialName: 'Հայաստան',
      alpha2: 'AM',
      alpha3: 'ARM',
      currencyCode: 'AMD',
      currencyName: 'Armenian dram',
      currencyKoreanName: '',
      currencySymbol: '֏',
      flag: '🇦🇲',
      dialCode: '+374',
    ),
    (
      koreanName: '바베이도스',
      englishName: 'Barbados',
      officialName: 'Barbados',
      alpha2: 'BB',
      alpha3: 'BRB',
      currencyCode: 'BBD',
      currencyName: 'Barbadian dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇧🇧',
      dialCode: '+1246',
    ),
    (
      koreanName: '벨기에',
      englishName: 'Belgium',
      officialName: 'België',
      alpha2: 'BE',
      alpha3: 'BEL',
      currencyCode: 'EUR',
      currencyName: 'European euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇧🇪',
      dialCode: '+32',
    ),
    (
      koreanName: '버뮤다',
      englishName: 'Bermuda',
      officialName: 'Bermuda',
      alpha2: 'BM',
      alpha3: 'BMU',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇧🇲',
      dialCode: '+1441',
    ),
    (
      koreanName: '부탄',
      englishName: 'Bhutan',
      officialName: 'འབྲུག་ཡུལ',
      alpha2: 'BT',
      alpha3: 'BTN',
      currencyCode: 'BTN',
      currencyName: 'Bhutanese ngultrum',
      currencyKoreanName: '눌트럼',
      currencySymbol: 'Nu.',
      flag: '🇧🇹',
      dialCode: '+975',
    ),
    (
      koreanName: '볼리비아',
      englishName: 'Bolivia',
      officialName: 'Bolivia',
      alpha2: 'BO',
      alpha3: 'BOL',
      currencyCode: 'BOB',
      currencyName: 'Bolivian boliviano',
      currencyKoreanName: '볼리비아노',
      currencySymbol: '\$b',
      flag: '🇧🇴',
      dialCode: '+591',
    ),
    (
      koreanName: '보스니아 헤르체고비나',
      englishName: 'Bosnia and Herzegovina',
      officialName: 'Bosna i Hercegovina',
      alpha2: 'BA',
      alpha3: 'BIH',
      currencyCode: 'BAM',
      currencyName: 'Bosnia and Herzegovina konvertibilna marka',
      currencyKoreanName: '',
      currencySymbol: 'KM',
      flag: '🇧🇦',
      dialCode: '+387',
    ),
    (
      koreanName: '보츠와나',
      englishName: 'Botswana',
      officialName: 'Botswana',
      alpha2: 'BW',
      alpha3: 'BWA',
      currencyCode: 'BWP',
      currencyName: 'Botswana pula',
      currencyKoreanName: '풀라',
      currencySymbol: 'P',
      flag: '🇧🇼',
      dialCode: '+267',
    ),
    (
      koreanName: '부베 섬',
      englishName: 'Bouvet Island',
      officialName: 'Bouvet Island',
      alpha2: 'BV',
      alpha3: 'BVT',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇧🇻',
      dialCode: '+47',
    ),
    (
      koreanName: '브라질',
      englishName: 'Brazil',
      officialName: 'Brasil',
      alpha2: 'BR',
      alpha3: 'BRA',
      currencyCode: 'BRL',
      currencyName: 'Brazilian real',
      currencyKoreanName: '레알',
      currencySymbol: 'R\$',
      flag: '🇧🇷',
      dialCode: '+55',
    ),
    (
      koreanName: '벨리즈',
      englishName: 'Belize',
      officialName: 'Belize',
      alpha2: 'BZ',
      alpha3: 'BLZ',
      currencyCode: 'BZD',
      currencyName: 'Belize dollar',
      currencyKoreanName: '달러',
      currencySymbol: 'BZ\$',
      flag: '🇧🇿',
      dialCode: '+501',
    ),
    (
      koreanName: '영국령 인도양 지역',
      englishName: 'British Indian Ocean Territory',
      officialName: 'British Indian Ocean Territory',
      alpha2: 'IO',
      alpha3: 'IOT',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇮🇴',
      dialCode: '+246',
    ),
    (
      koreanName: '솔로몬 제도',
      englishName: 'Solomon Islands',
      officialName: 'Solomon Islands',
      alpha2: 'SB',
      alpha3: 'SLB',
      currencyCode: 'SBD',
      currencyName: 'Solomon Islands dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇸🇧',
      dialCode: '+677',
    ),
    (
      koreanName: '영국령 버진아일랜드',
      englishName: 'British Virgin Islands',
      officialName: 'Virgin Islands, British',
      alpha2: 'VG',
      alpha3: 'VGB',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇻🇬',
      dialCode: '+1284',
    ),
    (
      koreanName: '브루나이',
      englishName: 'Brunei',
      officialName: 'Brunei Darussalam',
      alpha2: 'BN',
      alpha3: 'BRN',
      currencyCode: 'BND',
      currencyName: 'Brunei dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇧🇳',
      dialCode: '+673',
    ),
    (
      koreanName: '불가리아',
      englishName: 'Bulgaria',
      officialName: 'България',
      alpha2: 'BG',
      alpha3: 'BGR',
      currencyCode: 'BGN',
      currencyName: 'Bulgarian lev',
      currencyKoreanName: '레프',
      currencySymbol: 'лв',
      flag: '🇧🇬',
      dialCode: '+359',
    ),
    (
      koreanName: '미얀마',
      englishName: 'Myanmar [Burma]',
      officialName: 'Myanmar(Burma)',
      alpha2: 'MM',
      alpha3: 'MMR',
      currencyCode: 'MMK',
      currencyName: 'Myanma kyat',
      currencyKoreanName: '차트',
      currencySymbol: 'Ks',
      flag: '🇲🇲',
      dialCode: '+95',
    ),
    (
      koreanName: '부룬디',
      englishName: 'Burundi',
      officialName: 'Uburundi',
      alpha2: 'BI',
      alpha3: 'BDI',
      currencyCode: 'BIF',
      currencyName: 'Burundi franc',
      currencyKoreanName: '프랑',
      currencySymbol: 'Fr',
      flag: '🇧🇮',
      dialCode: '+257',
    ),
    (
      koreanName: '벨라루스',
      englishName: 'Belarus',
      officialName: 'Белару́сь',
      alpha2: 'BY',
      alpha3: 'BLR',
      currencyCode: 'BYN',
      currencyName: 'New Belarusian ruble',
      currencyKoreanName: '',
      currencySymbol: 'p.',
      flag: '🇧🇾',
      dialCode: '+375',
    ),
    (
      koreanName: '캄보디아',
      englishName: 'Cambodia',
      officialName: 'Kampuchea',
      alpha2: 'KH',
      alpha3: 'KHM',
      currencyCode: 'KHR',
      currencyName: 'Cambodian riel',
      currencyKoreanName: '리엘',
      currencySymbol: '៛',
      flag: '🇰🇭',
      dialCode: '+855',
    ),
    (
      koreanName: '카메룬',
      englishName: 'Cameroon',
      officialName: 'Cameroun',
      alpha2: 'CM',
      alpha3: 'CMR',
      currencyCode: 'XAF',
      currencyName: 'Central African CFA franc',
      currencyKoreanName: '(BEAC)',
      currencySymbol: 'Fr',
      flag: '🇨🇲',
      dialCode: '+237',
    ),
    (
      koreanName: '캐나다',
      englishName: 'Canada',
      officialName: 'Canada',
      alpha2: 'CA',
      alpha3: 'CAN',
      currencyCode: 'CAD',
      currencyName: 'Canadian dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇨🇦',
      dialCode: '+1',
    ),
    (
      koreanName: '카보베르데',
      englishName: 'Cape Verde',
      officialName: 'Cabo Verde',
      alpha2: 'CV',
      alpha3: 'CPV',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇨🇻',
      dialCode: '+238',
    ),
    (
      koreanName: '케이맨 제도',
      englishName: 'Cayman Islands',
      officialName: 'Cayman Islands',
      alpha2: 'KY',
      alpha3: 'CYM',
      currencyCode: 'KYD',
      currencyName: 'Cayman Islands dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇰🇾',
      dialCode: '+1345',
    ),
    (
      koreanName: '중앙아프리카 공화국',
      englishName: 'Central African Republic',
      officialName: 'République Centrafricaine',
      alpha2: 'CF',
      alpha3: 'CAF',
      currencyCode: 'XAF',
      currencyName: 'Central African CFA franc',
      currencyKoreanName: '(BEAC)',
      currencySymbol: 'Fr',
      flag: '🇨🇫',
      dialCode: '+236',
    ),
    (
      koreanName: '스리랑카',
      englishName: 'Sri Lanka',
      officialName: 'Sri Lanka',
      alpha2: 'LK',
      alpha3: 'LKA',
      currencyCode: 'LKR',
      currencyName: 'Sri Lankan rupee',
      currencyKoreanName: '루피',
      currencySymbol: '₨',
      flag: '🇱🇰',
      dialCode: '+94',
    ),
    (
      koreanName: '차드',
      englishName: 'Chad',
      officialName: 'Tchad',
      alpha2: 'TD',
      alpha3: 'TCD',
      currencyCode: 'XAF',
      currencyName: 'Central African CFA franc',
      currencyKoreanName: '(BEAC)',
      currencySymbol: 'Fr',
      flag: '🇹🇩',
      dialCode: '+235',
    ),
    (
      koreanName: '칠레',
      englishName: 'Chile',
      officialName: 'Chile',
      alpha2: 'CL',
      alpha3: 'CHL',
      currencyCode: 'CLP',
      currencyName: 'Chilean peso',
      currencyKoreanName: '페소',
      currencySymbol: '\$',
      flag: '🇨🇱',
      dialCode: '+56',
    ),
    (
      koreanName: '중화인민공화국',
      englishName: 'China',
      officialName: '中国',
      alpha2: 'CN',
      alpha3: 'CHN',
      currencyCode: 'CNY',
      currencyName: 'Chinese renminbi',
      currencyKoreanName: '위안',
      currencySymbol: '¥',
      flag: '🇨🇳',
      dialCode: '+86',
    ),
    (
      koreanName: '중화민국',
      englishName: 'Taiwan',
      officialName: '台灣',
      alpha2: 'TW',
      alpha3: 'TWN',
      currencyCode: 'TWD',
      currencyName: 'New Taiwan dollar',
      currencyKoreanName: '달러',
      currencySymbol: 'NT\$',
      flag: '🇹🇼',
      dialCode: '+886',
    ),
    (
      koreanName: '크리스마스 섬',
      englishName: 'Christmas Island',
      officialName: 'Christmas Island',
      alpha2: 'CX',
      alpha3: 'CXR',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇨🇽',
      dialCode: '+61',
    ),
    (
      koreanName: '코코스 제도',
      englishName: 'Cocos [Keeling] Islands',
      officialName: 'Cocos Islands',
      alpha2: 'CC',
      alpha3: 'CCK',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇨🇨',
      dialCode: '+61',
    ),
    (
      koreanName: '콜롬비아',
      englishName: 'Colombia',
      officialName: 'Colombia',
      alpha2: 'CO',
      alpha3: 'COL',
      currencyCode: 'COP',
      currencyName: 'Colombian peso',
      currencyKoreanName: '페소',
      currencySymbol: '\$',
      flag: '🇨🇴',
      dialCode: '+57',
    ),
    (
      koreanName: '코모로',
      englishName: 'Comoros',
      officialName: 'Comores',
      alpha2: 'KM',
      alpha3: 'COM',
      currencyCode: 'KMF',
      currencyName: 'Comorian franc',
      currencyKoreanName: '프랑',
      currencySymbol: 'Fr',
      flag: '🇰🇲',
      dialCode: '+269',
    ),
    (
      koreanName: '마요트',
      englishName: 'Mayotte',
      officialName: 'Mayotte',
      alpha2: 'YT',
      alpha3: 'MYT',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇾🇹',
      dialCode: '+262',
    ),
    (
      koreanName: '콩고 공화국',
      englishName: 'Congo [Republic]',
      officialName: 'Congo',
      alpha2: 'CG',
      alpha3: 'COG',
      currencyCode: 'XAF',
      currencyName: 'Central African CFA franc',
      currencyKoreanName: '(BEAC)',
      currencySymbol: 'Fr',
      flag: '🇨🇬',
      dialCode: '+242',
    ),
    (
      koreanName: '콩고 민주 공화국',
      englishName: 'Congo [DRC]',
      officialName: 'Congo, Democratic Republic of the',
      alpha2: 'CD',
      alpha3: 'COD',
      currencyCode: 'CDF',
      currencyName: 'Congolese franc',
      currencyKoreanName: '',
      currencySymbol: 'Fr',
      flag: '🇨🇩',
      dialCode: '+243',
    ),
    (
      koreanName: '쿡 제도',
      englishName: 'Cook Islands',
      officialName: 'Cook Islands',
      alpha2: 'CK',
      alpha3: 'COK',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇨🇰',
      dialCode: '+682',
    ),
    (
      koreanName: '코스타리카',
      englishName: 'Costa Rica',
      officialName: 'Costa Rica',
      alpha2: 'CR',
      alpha3: 'CRI',
      currencyCode: 'CRC',
      currencyName: 'Costa Rican colon',
      currencyKoreanName: '콜론',
      currencySymbol: '₡',
      flag: '🇨🇷',
      dialCode: '+506',
    ),
    (
      koreanName: '크로아티아',
      englishName: 'Croatia',
      officialName: 'Hrvatska',
      alpha2: 'HR',
      alpha3: 'HRV',
      currencyCode: 'HRK',
      currencyName: 'Croatian kuna',
      currencyKoreanName: '쿠나',
      currencySymbol: 'kn',
      flag: '🇭🇷',
      dialCode: '+385',
    ),
    (
      koreanName: '쿠바',
      englishName: 'Cuba',
      officialName: 'Cuba',
      alpha2: 'CU',
      alpha3: 'CUB',
      currencyCode: 'CUP',
      currencyName: 'Cuban peso',
      currencyKoreanName: '페소',
      currencySymbol: '\$',
      flag: '🇨🇺',
      dialCode: '+53',
    ),
    (
      koreanName: '키프로스',
      englishName: 'Cyprus',
      officialName: 'Κυπρος',
      alpha2: 'CY',
      alpha3: 'CYP',
      currencyCode: 'EUR',
      currencyName: 'European euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇨🇾',
      dialCode: '+357',
    ),
    (
      koreanName: '체코',
      englishName: 'Czech Republic',
      officialName: 'Česko',
      alpha2: 'CZ',
      alpha3: 'CZE',
      currencyCode: 'CZK',
      currencyName: 'Czech koruna',
      currencyKoreanName: '코루나',
      currencySymbol: 'Kč',
      flag: '🇨🇿',
      dialCode: '+420',
    ),
    (
      koreanName: '베냉',
      englishName: 'Benin',
      officialName: 'Bénin',
      alpha2: 'BJ',
      alpha3: 'BEN',
      currencyCode: 'XOF',
      currencyName: 'West African CFA franc',
      currencyKoreanName: '(BCEAO)',
      currencySymbol: 'Fr',
      flag: '🇧🇯',
      dialCode: '+229',
    ),
    (
      koreanName: '덴마크',
      englishName: 'Denmark',
      officialName: 'Danmark',
      alpha2: 'DK',
      alpha3: 'DNK',
      currencyCode: 'DKK',
      currencyName: 'Danish krone',
      currencyKoreanName: '크로네',
      currencySymbol: 'kr',
      flag: '🇩🇰',
      dialCode: '+45',
    ),
    (
      koreanName: '도미니카 연방',
      englishName: 'Dominica',
      officialName: 'Dominica',
      alpha2: 'DM',
      alpha3: 'DMA',
      currencyCode: 'XCD',
      currencyName: 'East Caribbean dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇩🇲',
      dialCode: '+1767',
    ),
    (
      koreanName: '도미니카 공화국',
      englishName: 'Dominican Republic',
      officialName: 'Dominican Republic',
      alpha2: 'DO',
      alpha3: 'DOM',
      currencyCode: 'DOP',
      currencyName: 'Dominican peso',
      currencyKoreanName: '페소',
      currencySymbol: 'RD\$',
      flag: '🇩🇴',
      dialCode: '+1849',
    ),
    (
      koreanName: '에콰도르',
      englishName: 'Ecuador',
      officialName: 'Ecuador',
      alpha2: 'EC',
      alpha3: 'ECU',
      currencyCode: 'USD',
      currencyName: 'U.S. Dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇪🇨',
      dialCode: '+593',
    ),
    (
      koreanName: '엘살바도르',
      englishName: 'El Salvador',
      officialName: 'El Salvador',
      alpha2: 'SV',
      alpha3: 'SLV',
      currencyCode: 'USD',
      currencyName: 'U.S. Dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇸🇻',
      dialCode: '+503',
    ),
    (
      koreanName: '적도 기니',
      englishName: 'Equatorial Guinea',
      officialName: 'Guinea Ecuatorial',
      alpha2: 'GQ',
      alpha3: 'GNQ',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇬🇶',
      dialCode: '+240',
    ),
    (
      koreanName: '에티오피아',
      englishName: 'Ethiopia',
      officialName: 'Ityop\'iya',
      alpha2: 'ET',
      alpha3: 'ETH',
      currencyCode: 'ETB',
      currencyName: 'Ethiopian birr',
      currencyKoreanName: '비르',
      currencySymbol: 'Br',
      flag: '🇪🇹',
      dialCode: '+251',
    ),
    (
      koreanName: '에리트레아',
      englishName: 'Eritrea',
      officialName: 'Ertra',
      alpha2: 'ER',
      alpha3: 'ERI',
      currencyCode: 'ERN',
      currencyName: 'Eritrean nakfa',
      currencyKoreanName: '',
      currencySymbol: 'Nfk',
      flag: '🇪🇷',
      dialCode: '+291',
    ),
    (
      koreanName: '에스토니아',
      englishName: 'Estonia',
      officialName: 'Eesti',
      alpha2: 'EE',
      alpha3: 'EST',
      currencyCode: 'EUR',
      currencyName: 'European euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇪🇪',
      dialCode: '+372',
    ),
    (
      koreanName: '페로 제도',
      englishName: 'Faroe Islands',
      officialName: 'Faroe Islands',
      alpha2: 'FO',
      alpha3: 'FRO',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇫🇴',
      dialCode: '+298',
    ),
    (
      koreanName: '포클랜드 제도',
      englishName: 'Falkland Islands [Islas Malvinas]',
      officialName: 'Falkland Islands',
      alpha2: 'FK',
      alpha3: 'FLK',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇫🇰',
      dialCode: '+500',
    ),
    (
      koreanName: '사우스조지아 사우스샌드위치 제도',
      englishName: 'South Georgia and the South Sandwich Islands',
      officialName: 'South Georgia and the South Sandwich Islands',
      alpha2: 'GS',
      alpha3: 'SGS',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇬🇸',
      dialCode: '+500',
    ),
    (
      koreanName: '피지',
      englishName: 'Fiji',
      officialName: 'Fiji',
      alpha2: 'FJ',
      alpha3: 'FJI',
      currencyCode: 'FJD',
      currencyName: 'Fijian dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇫🇯',
      dialCode: '+679',
    ),
    (
      koreanName: '핀란드',
      englishName: 'Finland',
      officialName: 'Suomi',
      alpha2: 'FI',
      alpha3: 'FIN',
      currencyCode: 'EUR',
      currencyName: 'European euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇫🇮',
      dialCode: '+358',
    ),
    (
      koreanName: '올란드 제도',
      englishName: 'ALAND ISLANDS',
      officialName: 'Aland Islands',
      alpha2: 'AX',
      alpha3: 'ALA',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇦🇽',
      dialCode: '+358',
    ),
    (
      koreanName: '프랑스',
      englishName: 'France',
      officialName: 'France',
      alpha2: 'FR',
      alpha3: 'FRA',
      currencyCode: 'EUR',
      currencyName: 'European euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇫🇷',
      dialCode: '+33',
    ),
    (
      koreanName: '프랑스령 기아나',
      englishName: 'French Guiana',
      officialName: 'French Guiana',
      alpha2: 'GF',
      alpha3: 'GUF',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇬🇫',
      dialCode: '+594',
    ),
    (
      koreanName: '프랑스령 폴리네시아',
      englishName: 'French Polynesia',
      officialName: 'French Polynesia',
      alpha2: 'PF',
      alpha3: 'PYF',
      currencyCode: 'XPF',
      currencyName: 'CFP franc',
      currencyKoreanName: '프랑',
      currencySymbol: 'Fr',
      flag: '🇵🇫',
      dialCode: '+689',
    ),
    (
      koreanName: '프랑스령 남부와 남극 지역',
      englishName: 'French Southern Territories',
      officialName: 'French Southern Territories',
      alpha2: 'TF',
      alpha3: 'ATF',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇹🇫',
      dialCode: '+262',
    ),
    (
      koreanName: '지부티',
      englishName: 'Djibouti',
      officialName: 'Djibouti',
      alpha2: 'DJ',
      alpha3: 'DJI',
      currencyCode: 'DJF',
      currencyName: 'Djiboutian franc',
      currencyKoreanName: '프랑',
      currencySymbol: 'Fr',
      flag: '🇩🇯',
      dialCode: '+253',
    ),
    (
      koreanName: '가봉',
      englishName: 'Gabon',
      officialName: 'Gabon',
      alpha2: 'GA',
      alpha3: 'GAB',
      currencyCode: 'XAF',
      currencyName: 'Central African CFA franc',
      currencyKoreanName: '(BEAC)',
      currencySymbol: 'Fr',
      flag: '🇬🇦',
      dialCode: '+241',
    ),
    (
      koreanName: '조지아',
      englishName: 'Georgia',
      officialName: 'საქართველო',
      alpha2: 'GE',
      alpha3: 'GEO',
      currencyCode: 'GEL',
      currencyName: 'Georgian lari',
      currencyKoreanName: '',
      currencySymbol: '₾',
      flag: '🇬🇪',
      dialCode: '+995',
    ),
    (
      koreanName: '감비아',
      englishName: 'Gambia',
      officialName: 'Gambia',
      alpha2: 'GM',
      alpha3: 'GMB',
      currencyCode: 'GMD',
      currencyName: 'Gambian dalasi',
      currencyKoreanName: '달라시',
      currencySymbol: 'D',
      flag: '🇬🇲',
      dialCode: '+220',
    ),
    (
      koreanName: '팔레스타인',
      englishName: 'Palestinian Territories',
      officialName: 'Palestinian Territories',
      alpha2: 'PS',
      alpha3: 'PSE',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇵🇸',
      dialCode: '+970',
    ),
    (
      koreanName: '독일',
      englishName: 'Germany',
      officialName: 'Deutschland',
      alpha2: 'DE',
      alpha3: 'DEU',
      currencyCode: 'EUR',
      currencyName: 'European euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇩🇪',
      dialCode: '+49',
    ),
    (
      koreanName: '가나',
      englishName: 'Ghana',
      officialName: 'Ghana',
      alpha2: 'GH',
      alpha3: 'GHA',
      currencyCode: 'GHS',
      currencyName: 'Ghanaian cedi',
      currencyKoreanName: '세디',
      currencySymbol: '₵',
      flag: '🇬🇭',
      dialCode: '+233',
    ),
    (
      koreanName: '지브롤터',
      englishName: 'Gibraltar',
      officialName: 'Gibraltar',
      alpha2: 'GI',
      alpha3: 'GIB',
      currencyCode: 'GIP',
      currencyName: 'Gibraltar pound',
      currencyKoreanName: '',
      currencySymbol: '£',
      flag: '🇬🇮',
      dialCode: '+350',
    ),
    (
      koreanName: '키리바시',
      englishName: 'Kiribati',
      officialName: 'Kiribati',
      alpha2: 'KI',
      alpha3: 'KIR',
      currencyCode: 'AUD',
      currencyName: 'Australian dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇰🇮',
      dialCode: '+686',
    ),
    (
      koreanName: '그리스',
      englishName: 'Greece',
      officialName: 'Ελλάς',
      alpha2: 'GR',
      alpha3: 'GRC',
      currencyCode: 'EUR',
      currencyName: 'European euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇬🇷',
      dialCode: '+30',
    ),
    (
      koreanName: '그린란드',
      englishName: 'Greenland',
      officialName: 'Greenland',
      alpha2: 'GL',
      alpha3: 'GRL',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇬🇱',
      dialCode: '+299',
    ),
    (
      koreanName: '그레나다',
      englishName: 'Grenada',
      officialName: 'Grenada',
      alpha2: 'GD',
      alpha3: 'GRD',
      currencyCode: 'XCD',
      currencyName: 'East Caribbean dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇬🇩',
      dialCode: '+1473',
    ),
    (
      koreanName: '과들루프',
      englishName: 'Guadeloupe',
      officialName: 'Guadeloupe',
      alpha2: 'GP',
      alpha3: 'GLP',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇬🇵',
      dialCode: '+590',
    ),
    (
      koreanName: '괌',
      englishName: 'Guam',
      officialName: 'Guam',
      alpha2: 'GU',
      alpha3: 'GUM',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇬🇺',
      dialCode: '+1671',
    ),
    (
      koreanName: '과테말라',
      englishName: 'Guatemala',
      officialName: 'Guatemala',
      alpha2: 'GT',
      alpha3: 'GTM',
      currencyCode: 'GTQ',
      currencyName: 'Guatemalan quetzal',
      currencyKoreanName: '퀘찰',
      currencySymbol: 'Q',
      flag: '🇬🇹',
      dialCode: '+502',
    ),
    (
      koreanName: '기니',
      englishName: 'Guinea',
      officialName: 'Guinée',
      alpha2: 'GN',
      alpha3: 'GIN',
      currencyCode: 'GNF',
      currencyName: 'Guinean franc',
      currencyKoreanName: '프랑',
      currencySymbol: 'Fr',
      flag: '🇬🇳',
      dialCode: '+224',
    ),
    (
      koreanName: '가이아나',
      englishName: 'Guyana',
      officialName: 'Guyana',
      alpha2: 'GY',
      alpha3: 'GUY',
      currencyCode: 'GYD',
      currencyName: 'Guyanese dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇬🇾',
      dialCode: '+592',
    ),
    (
      koreanName: '아이티',
      englishName: 'Haiti',
      officialName: 'Haïti',
      alpha2: 'HT',
      alpha3: 'HTI',
      currencyCode: 'HTG',
      currencyName: 'Haitian gourde',
      currencyKoreanName: '구르드',
      currencySymbol: 'G',
      flag: '🇭🇹',
      dialCode: '+509',
    ),
    (
      koreanName: '허드 맥도널드 제도',
      englishName: 'Heard Island and McDonald Islands',
      officialName: 'Heard Island and McDonald Islands',
      alpha2: 'HM',
      alpha3: 'HMD',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇭🇲',
      dialCode: '+672',
    ),
    (
      koreanName: '바티칸 시국',
      englishName: 'Vatican City',
      officialName: 'Città del Vaticano',
      alpha2: 'VA',
      alpha3: 'VAT',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇻🇦',
      dialCode: '+379',
    ),
    (
      koreanName: '온두라스',
      englishName: 'Honduras',
      officialName: 'Honduras',
      alpha2: 'HN',
      alpha3: 'HND',
      currencyCode: 'HNL',
      currencyName: 'Honduran lempira',
      currencyKoreanName: '렘피라',
      currencySymbol: 'L',
      flag: '🇭🇳',
      dialCode: '+504',
    ),
    (
      koreanName: '홍콩',
      englishName: 'Hong Kong',
      officialName: 'Hong Kong',
      alpha2: 'HK',
      alpha3: 'HKG',
      currencyCode: 'HKD',
      currencyName: 'Hong Kong dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇭🇰',
      dialCode: '+852',
    ),
    (
      koreanName: '헝가리',
      englishName: 'Hungary',
      officialName: 'Magyarország',
      alpha2: 'HU',
      alpha3: 'HUN',
      currencyCode: 'HUF',
      currencyName: 'Hungarian forint',
      currencyKoreanName: '포린트',
      currencySymbol: 'Ft',
      flag: '🇭🇺',
      dialCode: '+36',
    ),
    (
      koreanName: '아이슬란드',
      englishName: 'Iceland',
      officialName: 'Ísland',
      alpha2: 'IS',
      alpha3: 'ISL',
      currencyCode: 'ISK',
      currencyName: 'Icelandic króna',
      currencyKoreanName: '크로네',
      currencySymbol: 'kr',
      flag: '🇮🇸',
      dialCode: '+354',
    ),
    (
      koreanName: '인도',
      englishName: 'India',
      officialName: 'India',
      alpha2: 'IN',
      alpha3: 'IND',
      currencyCode: 'INR',
      currencyName: 'Indian rupee',
      currencyKoreanName: '루피',
      currencySymbol: '₹',
      flag: '🇮🇳',
      dialCode: '+91',
    ),
    (
      koreanName: '인도네시아',
      englishName: 'Indonesia',
      officialName: 'Indonesia',
      alpha2: 'ID',
      alpha3: 'IDN',
      currencyCode: 'IDR',
      currencyName: 'Indonesian rupiah',
      currencyKoreanName: '루피아',
      currencySymbol: 'Rp',
      flag: '🇮🇩',
      dialCode: '+62',
    ),
    (
      koreanName: '이란',
      englishName: 'Iran',
      officialName: 'ایران',
      alpha2: 'IR',
      alpha3: 'IRN',
      currencyCode: 'IRR',
      currencyName: 'Iranian rial',
      currencyKoreanName: '리알',
      currencySymbol: '﷼',
      flag: '🇮🇷',
      dialCode: '+98',
    ),
    (
      koreanName: '이라크',
      englishName: 'Iraq',
      officialName: 'العراق',
      alpha2: 'IQ',
      alpha3: 'IRQ',
      currencyCode: 'IQD',
      currencyName: 'Iraqi dinar',
      currencyKoreanName: '디나르',
      currencySymbol: 'ع.د',
      flag: '🇮🇶',
      dialCode: '+964',
    ),
    (
      koreanName: '아일랜드',
      englishName: 'Ireland',
      officialName: 'Ireland',
      alpha2: 'IE',
      alpha3: 'IRL',
      currencyCode: 'EUR',
      currencyName: 'European euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇮🇪',
      dialCode: '+353',
    ),
    (
      koreanName: '이스라엘',
      englishName: 'Israel',
      officialName: 'ישראל',
      alpha2: 'IL',
      alpha3: 'ISR',
      currencyCode: 'ILS',
      currencyName: 'Israeli new sheqel',
      currencyKoreanName: '셰켈',
      currencySymbol: '₪',
      flag: '🇮🇱',
      dialCode: '+972',
    ),
    (
      koreanName: '이탈리아',
      englishName: 'Italy',
      officialName: 'Italia',
      alpha2: 'IT',
      alpha3: 'ITA',
      currencyCode: 'EUR',
      currencyName: 'European euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇮🇹',
      dialCode: '+39',
    ),
    (
      koreanName: '코트디부아르',
      englishName: 'Côte d\'Ivoire',
      officialName: 'Côte d\'Ivoire',
      alpha2: 'CI',
      alpha3: 'CIV',
      currencyCode: 'XOF',
      currencyName: 'West African CFA franc',
      currencyKoreanName: '(BCEAO)',
      currencySymbol: 'Fr',
      flag: '🇨🇮',
      dialCode: '+225',
    ),
    (
      koreanName: '자메이카',
      englishName: 'Jamaica',
      officialName: 'Jamaica',
      alpha2: 'JM',
      alpha3: 'JAM',
      currencyCode: 'JMD',
      currencyName: 'Jamaican dollar',
      currencyKoreanName: '',
      currencySymbol: 'J\$',
      flag: '🇯🇲',
      dialCode: '+1876',
    ),
    (
      koreanName: '일본',
      englishName: 'Japan',
      officialName: '日本',
      alpha2: 'JP',
      alpha3: 'JPN',
      currencyCode: 'JPY',
      currencyName: 'Japanese yen',
      currencyKoreanName: '엔',
      currencySymbol: '¥',
      flag: '🇯🇵',
      dialCode: '+81',
    ),
    (
      koreanName: '카자흐스탄',
      englishName: 'Kazakhstan',
      officialName: 'Қазақстан',
      alpha2: 'KZ',
      alpha3: 'KAZ',
      currencyCode: 'KZT',
      currencyName: 'Kazakhstani tenge',
      currencyKoreanName: '텡게',
      currencySymbol: 'лв',
      flag: '🇰🇿',
      dialCode: '+7',
    ),
    (
      koreanName: '요르단',
      englishName: 'Jordan',
      officialName: 'الاردن',
      alpha2: 'JO',
      alpha3: 'JOR',
      currencyCode: 'JOD',
      currencyName: 'Jordanian dinar',
      currencyKoreanName: '디나르',
      currencySymbol: 'د.ا ',
      flag: '🇯🇴',
      dialCode: '+962',
    ),
    (
      koreanName: '케냐',
      englishName: 'Kenya',
      officialName: 'Kenya',
      alpha2: 'KE',
      alpha3: 'KEN',
      currencyCode: 'KES',
      currencyName: 'Kenyan shilling',
      currencyKoreanName: '실링',
      currencySymbol: 'KSh',
      flag: '🇰🇪',
      dialCode: '+254',
    ),
    (
      koreanName: '조선민주주의인민공화국',
      englishName: 'North Korea',
      officialName: '조선',
      alpha2: 'KP',
      alpha3: 'PRK',
      currencyCode: 'KPW',
      currencyName: 'North Korean won',
      currencyKoreanName: '원',
      currencySymbol: '₩',
      flag: '🇰🇵',
      dialCode: '+850',
    ),
    (
      koreanName: '대한민국',
      englishName: 'South Korea',
      officialName: '한국',
      alpha2: 'KR',
      alpha3: 'KOR',
      currencyCode: 'KRW',
      currencyName: 'South Korean won',
      currencyKoreanName: '원',
      currencySymbol: '₩',
      flag: '🇰🇷',
      dialCode: '+82',
    ),
    (
      koreanName: '쿠웨이트',
      englishName: 'Kuwait',
      officialName: 'الكويت',
      alpha2: 'KW',
      alpha3: 'KWT',
      currencyCode: 'KWD',
      currencyName: 'Kuwaiti dinar',
      currencyKoreanName: '디나르',
      currencySymbol: 'د.ك',
      flag: '🇰🇼',
      dialCode: '+965',
    ),
    (
      koreanName: '키르기스스탄',
      englishName: 'Kyrgyzstan',
      officialName: 'Кыргызстан',
      alpha2: 'KG',
      alpha3: 'KGZ',
      currencyCode: 'KGS',
      currencyName: 'Kyrgyzstani som',
      currencyKoreanName: '솜',
      currencySymbol: 'лв',
      flag: '🇰🇬',
      dialCode: '+996',
    ),
    (
      koreanName: '라오스',
      englishName: 'Laos',
      officialName: 'ນລາວ',
      alpha2: 'LA',
      alpha3: 'LAO',
      currencyCode: 'LAK',
      currencyName: 'Lao kip',
      currencyKoreanName: '',
      currencySymbol: '₭',
      flag: '🇱🇦',
      dialCode: '+856',
    ),
    (
      koreanName: '레바논',
      englishName: 'Lebanon',
      officialName: 'لبنان',
      alpha2: 'LB',
      alpha3: 'LBN',
      currencyCode: 'LBP',
      currencyName: 'Lebanese lira',
      currencyKoreanName: '',
      currencySymbol: '£',
      flag: '🇱🇧',
      dialCode: '+961',
    ),
    (
      koreanName: '레소토',
      englishName: 'Lesotho',
      officialName: 'Lesotho',
      alpha2: 'LS',
      alpha3: 'LSO',
      currencyCode: 'LSL',
      currencyName: 'Lesotho loti',
      currencyKoreanName: '',
      currencySymbol: 'L',
      flag: '🇱🇸',
      dialCode: '+266',
    ),
    (
      koreanName: '라트비아',
      englishName: 'Latvia',
      officialName: 'Latvija',
      alpha2: 'LV',
      alpha3: 'LVA',
      currencyCode: 'LVL',
      currencyName: 'Latvian lats',
      currencyKoreanName: '',
      currencySymbol: 'Ls',
      flag: '🇱🇻',
      dialCode: '+371',
    ),
    (
      koreanName: '라이베리아',
      englishName: 'Liberia',
      officialName: 'Liberia',
      alpha2: 'LR',
      alpha3: 'LBR',
      currencyCode: 'LRD',
      currencyName: 'Liberian dollar',
      currencyKoreanName: '',
      currencySymbol: '\$',
      flag: '🇱🇷',
      dialCode: '+231',
    ),
    (
      koreanName: '리비아',
      englishName: 'Libya',
      officialName: 'ليبيا',
      alpha2: 'LY',
      alpha3: 'LBY',
      currencyCode: 'LYD',
      currencyName: 'Libyan dinar',
      currencyKoreanName: '',
      currencySymbol: 'ل.د',
      flag: '🇱🇾',
      dialCode: '+218',
    ),
    (
      koreanName: '리히텐슈타인',
      englishName: 'Liechtenstein',
      officialName: 'Liechtenstein',
      alpha2: 'LI',
      alpha3: 'LIE',
      currencyCode: 'CHF',
      currencyName: 'Swiss Franc',
      currencyKoreanName: '프랑',
      currencySymbol: 'Fr.',
      flag: '🇱🇮',
      dialCode: '+423',
    ),
    (
      koreanName: '리투아니아',
      englishName: 'Lithuania',
      officialName: 'Lietuva',
      alpha2: 'LT',
      alpha3: 'LTU',
      currencyCode: 'EUR',
      currencyName: 'European euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇱🇹',
      dialCode: '+370',
    ),
    (
      koreanName: '룩셈부르크',
      englishName: 'Luxembourg',
      officialName: 'Lëtzebuerg',
      alpha2: 'LU',
      alpha3: 'LUX',
      currencyCode: 'EUR',
      currencyName: 'European euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇱🇺',
      dialCode: '+352',
    ),
    (
      koreanName: '마카오',
      englishName: 'Macau',
      officialName: 'Macao',
      alpha2: 'MO',
      alpha3: 'MAC',
      currencyCode: 'MOP',
      currencyName: 'Macanese pataca',
      currencyKoreanName: '파타카',
      currencySymbol: 'P',
      flag: '🇲🇴',
      dialCode: '+853',
    ),
    (
      koreanName: '마다가스카르',
      englishName: 'Madagascar',
      officialName: 'Madagasikara',
      alpha2: 'MG',
      alpha3: 'MDG',
      currencyCode: 'MGA',
      currencyName: 'Malagasy ariary',
      currencyKoreanName: '',
      currencySymbol: 'Ar',
      flag: '🇲🇬',
      dialCode: '+261',
    ),
    (
      koreanName: '말라위',
      englishName: 'Malawi',
      officialName: 'Malawi',
      alpha2: 'MW',
      alpha3: 'MWI',
      currencyCode: 'MWK',
      currencyName: 'Malawian kwacha',
      currencyKoreanName: '콰차',
      currencySymbol: 'MK',
      flag: '🇲🇼',
      dialCode: '+265',
    ),
    (
      koreanName: '말레이시아',
      englishName: 'Malaysia',
      officialName: 'Malaysia',
      alpha2: 'MY',
      alpha3: 'MYS',
      currencyCode: 'MYR',
      currencyName: 'Malaysian ringgit',
      currencyKoreanName: '링깃',
      currencySymbol: 'RM',
      flag: '🇲🇾',
      dialCode: '+60',
    ),
    (
      koreanName: '몰디브',
      englishName: 'Maldives',
      officialName: 'ގުޖޭއްރާ ޔާއްރިހޫމްޖ',
      alpha2: 'MV',
      alpha3: 'MDV',
      currencyCode: 'MVR',
      currencyName: 'Maldivian rufiyaa',
      currencyKoreanName: '루피야',
      currencySymbol: '.ރ',
      flag: '🇲🇻',
      dialCode: '+960',
    ),
    (
      koreanName: '말리',
      englishName: 'Mali',
      officialName: 'Mali',
      alpha2: 'ML',
      alpha3: 'MLI',
      currencyCode: 'XOF',
      currencyName: 'West African CFA franc',
      currencyKoreanName: '(BCEAO)',
      currencySymbol: 'Fr',
      flag: '🇲🇱',
      dialCode: '+223',
    ),
    (
      koreanName: '몰타',
      englishName: 'Malta',
      officialName: 'Malta',
      alpha2: 'MT',
      alpha3: 'MLT',
      currencyCode: 'EUR',
      currencyName: 'European Euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇲🇹',
      dialCode: '+356',
    ),
    (
      koreanName: '마르티니크',
      englishName: 'Martinique',
      officialName: 'Martinique',
      alpha2: 'MQ',
      alpha3: 'MTQ',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇲🇶',
      dialCode: '+596',
    ),
    (
      koreanName: '모리타니',
      englishName: 'Mauritania',
      officialName: 'موريتانيا',
      alpha2: 'MR',
      alpha3: 'MRT',
      currencyCode: 'MRO',
      currencyName: 'Mauritanian ouguiya',
      currencyKoreanName: '우기야',
      currencySymbol: 'UM',
      flag: '🇲🇷',
      dialCode: '+222',
    ),
    (
      koreanName: '모리셔스',
      englishName: 'Mauritius',
      officialName: 'Mauritius',
      alpha2: 'MU',
      alpha3: 'MUS',
      currencyCode: 'MUR',
      currencyName: 'Mauritian rupee',
      currencyKoreanName: '루피',
      currencySymbol: '₨',
      flag: '🇲🇺',
      dialCode: '+230',
    ),
    (
      koreanName: '멕시코',
      englishName: 'Mexico',
      officialName: 'México',
      alpha2: 'MX',
      alpha3: 'MEX',
      currencyCode: 'MXN',
      currencyName: 'Mexican peso',
      currencyKoreanName: '페소',
      currencySymbol: '\$',
      flag: '🇲🇽',
      dialCode: '+52',
    ),
    (
      koreanName: '모나코',
      englishName: 'Monaco',
      officialName: 'Monaco',
      alpha2: 'MC',
      alpha3: 'MCO',
      currencyCode: 'EUR',
      currencyName: 'European Euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇲🇨',
      dialCode: '+377',
    ),
    (
      koreanName: '몽골',
      englishName: 'Mongolia',
      officialName: 'Монгол Улс',
      alpha2: 'MN',
      alpha3: 'MNG',
      currencyCode: 'MNT',
      currencyName: 'Mongolian tugrik',
      currencyKoreanName: '투그릭',
      currencySymbol: '₮',
      flag: '🇲🇳',
      dialCode: '+976',
    ),
    (
      koreanName: '몰도바',
      englishName: 'Moldova',
      officialName: 'Moldova',
      alpha2: 'MD',
      alpha3: 'MDA',
      currencyCode: 'MDL',
      currencyName: 'Moldovan leu',
      currencyKoreanName: '레우',
      currencySymbol: 'L',
      flag: '🇲🇩',
      dialCode: '+373',
    ),
    (
      koreanName: '몬테네그로',
      englishName: 'Montenegro',
      officialName: 'Црна Гора',
      alpha2: 'ME',
      alpha3: 'MNE',
      currencyCode: 'EUR',
      currencyName: 'European Euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇲🇪',
      dialCode: '+382',
    ),
    (
      koreanName: '몬트세랫',
      englishName: 'Montserrat',
      officialName: 'Montserrat',
      alpha2: 'MS',
      alpha3: 'MSR',
      currencyCode: 'XCD',
      currencyName: 'East Caribbean dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇲🇸',
      dialCode: '+1664',
    ),
    (
      koreanName: '모로코',
      englishName: 'Morocco',
      officialName: 'المغرب',
      alpha2: 'MA',
      alpha3: 'MAR',
      currencyCode: 'MAD',
      currencyName: 'Moroccan dirham',
      currencyKoreanName: '디르함',
      currencySymbol: 'د.م.',
      flag: '🇲🇦',
      dialCode: '+212',
    ),
    (
      koreanName: '모잠비크',
      englishName: 'Mozambique',
      officialName: 'Moçambique',
      alpha2: 'MZ',
      alpha3: 'MOZ',
      currencyCode: 'MZN',
      currencyName: 'Mozambican metical',
      currencyKoreanName: '',
      currencySymbol: 'MT',
      flag: '🇲🇿',
      dialCode: '+258',
    ),
    (
      koreanName: '오만',
      englishName: 'Oman',
      officialName: 'عمان',
      alpha2: 'OM',
      alpha3: 'OMN',
      currencyCode: 'OMR',
      currencyName: 'Omani rial',
      currencyKoreanName: '리알',
      currencySymbol: '﷼',
      flag: '🇴🇲',
      dialCode: '+968',
    ),
    (
      koreanName: '나미비아',
      englishName: 'Namibia',
      officialName: 'Namibia',
      alpha2: 'NA',
      alpha3: 'NAM',
      currencyCode: 'NAD',
      currencyName: 'Namibian dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇳🇦',
      dialCode: '+264',
    ),
    (
      koreanName: '나우루',
      englishName: 'Nauru',
      officialName: 'Naoero',
      alpha2: 'NR',
      alpha3: 'NRU',
      currencyCode: 'AUD',
      currencyName: 'Australian dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇳🇷',
      dialCode: '+674',
    ),
    (
      koreanName: '네팔',
      englishName: 'Nepal',
      officialName: 'नेपाल',
      alpha2: 'NP',
      alpha3: 'NPL',
      currencyCode: 'NPR',
      currencyName: 'Nepalese rupee',
      currencyKoreanName: '루피',
      currencySymbol: '₨',
      flag: '🇳🇵',
      dialCode: '+977',
    ),
    (
      koreanName: '네덜란드',
      englishName: 'Netherlands',
      officialName: 'Nederland',
      alpha2: 'NL',
      alpha3: 'NLD',
      currencyCode: 'EUR',
      currencyName: 'European euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇳🇱',
      dialCode: '+31',
    ),
    (
      koreanName: '네덜란드령 안틸레스',
      englishName: 'Netherlands Antilles',
      officialName: 'Netherlands Antilles',
      alpha2: 'AN',
      alpha3: 'ANT',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '',
      dialCode: '+599',
    ),
    (
      koreanName: '아루바',
      englishName: 'Aruba',
      officialName: 'Aruba',
      alpha2: 'AW',
      alpha3: 'ABW',
      currencyCode: 'AWG',
      currencyName: 'Aruban florin',
      currencyKoreanName: '플로린',
      currencySymbol: 'ƒ',
      flag: '🇦🇼',
      dialCode: '+297',
    ),
    (
      koreanName: '누벨칼레도니',
      englishName: 'New Caledonia',
      officialName: 'New Caledonia',
      alpha2: 'NC',
      alpha3: 'NCL',
      currencyCode: 'XPF',
      currencyName: 'CFP franc',
      currencyKoreanName: '프랑',
      currencySymbol: 'Fr',
      flag: '🇳🇨',
      dialCode: '+687',
    ),
    (
      koreanName: '바누아투',
      englishName: 'Vanuatu',
      officialName: 'Vanuatu',
      alpha2: 'VU',
      alpha3: 'VUT',
      currencyCode: 'VUV',
      currencyName: 'Vanuatu vatu',
      currencyKoreanName: '바투',
      currencySymbol: 'Vt',
      flag: '🇻🇺',
      dialCode: '+678',
    ),
    (
      koreanName: '뉴질랜드',
      englishName: 'New Zealand',
      officialName: 'New Zealand',
      alpha2: 'NZ',
      alpha3: 'NZL',
      currencyCode: 'NZD',
      currencyName: 'New Zealand dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇳🇿',
      dialCode: '+64',
    ),
    (
      koreanName: '니카라과',
      englishName: 'Nicaragua',
      officialName: 'Nicaragua',
      alpha2: 'NI',
      alpha3: 'NIC',
      currencyCode: 'NIO',
      currencyName: 'Nicaraguan cordoba',
      currencyKoreanName: '코르도바',
      currencySymbol: 'C\$',
      flag: '🇳🇮',
      dialCode: '+505',
    ),
    (
      koreanName: '니제르',
      englishName: 'Niger',
      officialName: 'Niger',
      alpha2: 'NE',
      alpha3: 'NER',
      currencyCode: 'XOF',
      currencyName: 'West African CFA franc',
      currencyKoreanName: '(BCEAO)',
      currencySymbol: 'Fr',
      flag: '🇳🇪',
      dialCode: '+227',
    ),
    (
      koreanName: '나이지리아',
      englishName: 'Nigeria',
      officialName: 'Nigeria',
      alpha2: 'NG',
      alpha3: 'NGA',
      currencyCode: 'NGN',
      currencyName: 'Nigerian naira',
      currencyKoreanName: '나이라',
      currencySymbol: '₦',
      flag: '🇳🇬',
      dialCode: '+234',
    ),
    (
      koreanName: '니우에',
      englishName: 'Niue',
      officialName: 'Niue',
      alpha2: 'NU',
      alpha3: 'NIU',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇳🇺',
      dialCode: '+683',
    ),
    (
      koreanName: '노퍽 섬',
      englishName: 'Norfolk Island',
      officialName: 'Norfolk Island',
      alpha2: 'NF',
      alpha3: 'NFK',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇳🇫',
      dialCode: '+672',
    ),
    (
      koreanName: '노르웨이',
      englishName: 'Norway',
      officialName: 'Norge',
      alpha2: 'NO',
      alpha3: 'NOR',
      currencyCode: 'NOK',
      currencyName: 'Norwegian krone',
      currencyKoreanName: '크로네',
      currencySymbol: 'kr',
      flag: '🇳🇴',
      dialCode: '+47',
    ),
    (
      koreanName: '북마리아나 제도',
      englishName: 'Northern Mariana Islands',
      officialName: 'Northern Mariana Islands',
      alpha2: 'MP',
      alpha3: 'MNP',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇲🇵',
      dialCode: '+1670',
    ),
    (
      koreanName: '미국령 군소 제도',
      englishName: 'U.S. Minor Outlying Islands',
      officialName: 'United States minor outlying islands',
      alpha2: 'UM',
      alpha3: 'UMI',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '',
      dialCode: '',
    ),
    (
      koreanName: '미크로네시아 연방',
      englishName: 'Micronesia',
      officialName: 'Micronesia',
      alpha2: 'FM',
      alpha3: 'FSM',
      currencyCode: 'USD',
      currencyName: 'U.S. Dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇫🇲',
      dialCode: '+691',
    ),
    (
      koreanName: '마셜 제도',
      englishName: 'Marshall Islands',
      officialName: 'Marshall Islands',
      alpha2: 'MH',
      alpha3: 'MHL',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇲🇭',
      dialCode: '+692',
    ),
    (
      koreanName: '팔라우',
      englishName: 'Palau',
      officialName: 'Belau',
      alpha2: 'PW',
      alpha3: 'PLW',
      currencyCode: 'USD',
      currencyName: 'U.S. Dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇵🇼',
      dialCode: '+680',
    ),
    (
      koreanName: '파키스탄',
      englishName: 'Pakistan',
      officialName: 'پاکستان',
      alpha2: 'PK',
      alpha3: 'PAK',
      currencyCode: 'PKR',
      currencyName: 'Pakistani rupee',
      currencyKoreanName: '루피',
      currencySymbol: '₨',
      flag: '🇵🇰',
      dialCode: '+92',
    ),
    (
      koreanName: '파나마',
      englishName: 'Panama',
      officialName: 'Panamá',
      alpha2: 'PA',
      alpha3: 'PAN',
      currencyCode: 'PAB',
      currencyName: 'Panamanian balboa',
      currencyKoreanName: '발보아',
      currencySymbol: 'B/.',
      flag: '🇵🇦',
      dialCode: '+507',
    ),
    (
      koreanName: '파푸아 뉴기니',
      englishName: 'Papua New Guinea',
      officialName: 'Papua New Guinea',
      alpha2: 'PG',
      alpha3: 'PNG',
      currencyCode: 'PGK',
      currencyName: 'Papua New Guinean kina',
      currencyKoreanName: '키나',
      currencySymbol: 'K',
      flag: '🇵🇬',
      dialCode: '+675',
    ),
    (
      koreanName: '파라과이',
      englishName: 'Paraguay',
      officialName: 'Paraguay',
      alpha2: 'PY',
      alpha3: 'PRY',
      currencyCode: 'PYG',
      currencyName: 'Paraguayan guarani',
      currencyKoreanName: '과라니',
      currencySymbol: 'Gs',
      flag: '🇵🇾',
      dialCode: '+595',
    ),
    (
      koreanName: '페루',
      englishName: 'Peru',
      officialName: 'Perú',
      alpha2: 'PE',
      alpha3: 'PER',
      currencyCode: 'PEN',
      currencyName: 'Peruvian nuevo sol',
      currencyKoreanName: '누에보솔',
      currencySymbol: 'S/.',
      flag: '🇵🇪',
      dialCode: '+51',
    ),
    (
      koreanName: '필리핀',
      englishName: 'Philippines',
      officialName: 'Pilipinas',
      alpha2: 'PH',
      alpha3: 'PHL',
      currencyCode: 'PHP',
      currencyName: 'Philippine peso',
      currencyKoreanName: '페소',
      currencySymbol: '₱',
      flag: '🇵🇭',
      dialCode: '+63',
    ),
    (
      koreanName: '핏케언 제도',
      englishName: 'Pitcairn Islands',
      officialName: 'Pitcairn',
      alpha2: 'PN',
      alpha3: 'PCN',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇵🇳',
      dialCode: '+64',
    ),
    (
      koreanName: '폴란드',
      englishName: 'Poland',
      officialName: 'Polska',
      alpha2: 'PL',
      alpha3: 'POL',
      currencyCode: 'PLN',
      currencyName: 'Polish zloty',
      currencyKoreanName: '즈워티',
      currencySymbol: 'zł',
      flag: '🇵🇱',
      dialCode: '+48',
    ),
    (
      koreanName: '포르투갈',
      englishName: 'Portugal',
      officialName: 'Portugal',
      alpha2: 'PT',
      alpha3: 'PRT',
      currencyCode: 'EUR',
      currencyName: 'European euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇵🇹',
      dialCode: '+351',
    ),
    (
      koreanName: '기니비사우',
      englishName: 'Guinea-Bissau',
      officialName: 'Guiné-Bissau',
      alpha2: 'GW',
      alpha3: 'GNB',
      currencyCode: 'XOF',
      currencyName: 'West African CFA franc',
      currencyKoreanName: '(BCEAO)',
      currencySymbol: 'Fr',
      flag: '🇬🇼',
      dialCode: '+245',
    ),
    (
      koreanName: '동티모르',
      englishName: 'Timor-Leste',
      officialName: 'Timor-Leste',
      alpha2: 'TL',
      alpha3: 'TLS',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇹🇱',
      dialCode: '+670',
    ),
    (
      koreanName: '푸에르토리코',
      englishName: 'Puerto Rico',
      officialName: 'Puerto Rico',
      alpha2: 'PR',
      alpha3: 'PRI',
      currencyCode: 'USD',
      currencyName: 'U.S. Dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇵🇷',
      dialCode: '+1787',
    ),
    (
      koreanName: '카타르',
      englishName: 'Qatar',
      officialName: 'قطر',
      alpha2: 'QA',
      alpha3: 'QAT',
      currencyCode: 'QAR',
      currencyName: 'Qatari riyal',
      currencyKoreanName: '리알',
      currencySymbol: '﷼',
      flag: '🇶🇦',
      dialCode: '+974',
    ),
    (
      koreanName: '레위니옹',
      englishName: 'Réunion',
      officialName: 'Reunion',
      alpha2: 'RE',
      alpha3: 'REU',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇷🇪',
      dialCode: '+262',
    ),
    (
      koreanName: '루마니아',
      englishName: 'Romania',
      officialName: 'România',
      alpha2: 'RO',
      alpha3: 'ROU',
      currencyCode: 'RON',
      currencyName: 'Romanian leu',
      currencyKoreanName: '레우',
      currencySymbol: 'lei',
      flag: '🇷🇴',
      dialCode: '+40',
    ),
    (
      koreanName: '러시아',
      englishName: 'Russia',
      officialName: 'Россия',
      alpha2: 'RU',
      alpha3: 'RUS',
      currencyCode: 'RUB',
      currencyName: 'Russian ruble',
      currencyKoreanName: '루블',
      currencySymbol: 'руб',
      flag: '🇷🇺',
      dialCode: '+7',
    ),
    (
      koreanName: '르완다',
      englishName: 'Rwanda',
      officialName: 'Rwanda',
      alpha2: 'RW',
      alpha3: 'RWA',
      currencyCode: 'RWF',
      currencyName: 'Rwandan franc',
      currencyKoreanName: '프랑',
      currencySymbol: 'Fr',
      flag: '🇷🇼',
      dialCode: '+250',
    ),
    (
      koreanName: '세인트헬레나',
      englishName: 'Saint Helena',
      officialName: 'Saint Helena',
      alpha2: 'SH',
      alpha3: 'SHN',
      currencyCode: 'SHP',
      currencyName: 'Saint Helena pound',
      currencyKoreanName: '파운드',
      currencySymbol: '£',
      flag: '🇸🇭',
      dialCode: '+290',
    ),
    (
      koreanName: '세인트키츠 네비스',
      englishName: 'Saint Kitts and Nevis',
      officialName: 'Saint Kitts and Nevis',
      alpha2: 'KN',
      alpha3: 'KNA',
      currencyCode: 'XCD',
      currencyName: 'East Caribbean dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇰🇳',
      dialCode: '+1869',
    ),
    (
      koreanName: '앵귈라',
      englishName: 'Anguilla',
      officialName: 'Anguilla',
      alpha2: 'AI',
      alpha3: 'AIA',
      currencyCode: 'XCD',
      currencyName: 'East Caribbean dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇦🇮',
      dialCode: '+1264',
    ),
    (
      koreanName: '세인트루시아',
      englishName: 'Saint Lucia',
      officialName: 'Saint Lucia',
      alpha2: 'LC',
      alpha3: 'LCA',
      currencyCode: 'XCD',
      currencyName: 'East Caribbean dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇱🇨',
      dialCode: '+1758',
    ),
    (
      koreanName: '생피에르 미클롱',
      englishName: 'Saint Pierre and Miquelon',
      officialName: 'Saint Pierre and Miquelon',
      alpha2: 'PM',
      alpha3: 'SPM',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇵🇲',
      dialCode: '+508',
    ),
    (
      koreanName: '세인트빈센트 그레나딘',
      englishName: 'Saint Vincent and the Grenadines',
      officialName: 'Saint Vincent and the Grenadines',
      alpha2: 'VC',
      alpha3: 'VCT',
      currencyCode: 'XCD',
      currencyName: 'East Caribbean dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇻🇨',
      dialCode: '+1784',
    ),
    (
      koreanName: '산마리노',
      englishName: 'San Marino',
      officialName: 'San Marino',
      alpha2: 'SM',
      alpha3: 'SMR',
      currencyCode: 'EUR',
      currencyName: 'European euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇸🇲',
      dialCode: '+378',
    ),
    (
      koreanName: '상투메 프린시페',
      englishName: 'São Tomé and Príncipe',
      officialName: 'São Tomé and Príncipe',
      alpha2: 'ST',
      alpha3: 'STP',
      currencyCode: 'STD',
      currencyName: 'Sao Tome and Principe dobra',
      currencyKoreanName: '도브라',
      currencySymbol: 'Db',
      flag: '🇸🇹',
      dialCode: '+239',
    ),
    (
      koreanName: '사우디아라비아',
      englishName: 'Saudi Arabia',
      officialName: 'المملكة العربية السعودية',
      alpha2: 'SA',
      alpha3: 'SAU',
      currencyCode: 'SAR',
      currencyName: 'Saudi riyal',
      currencyKoreanName: '리얄',
      currencySymbol: '﷼',
      flag: '🇸🇦',
      dialCode: '+966',
    ),
    (
      koreanName: '세네갈',
      englishName: 'Senegal',
      officialName: 'Sénégal',
      alpha2: 'SN',
      alpha3: 'SEN',
      currencyCode: 'XOF',
      currencyName: 'West African CFA franc',
      currencyKoreanName: '(BCEAO)',
      currencySymbol: 'Fr',
      flag: '🇸🇳',
      dialCode: '+221',
    ),
    (
      koreanName: '세르비아',
      englishName: 'Serbia',
      officialName: 'Србија',
      alpha2: 'RS',
      alpha3: 'SRB',
      currencyCode: 'RSD',
      currencyName: 'Serbian dinar',
      currencyKoreanName: '',
      currencySymbol: 'Дин.',
      flag: '🇷🇸',
      dialCode: '+381',
    ),
    (
      koreanName: '세이셸',
      englishName: 'Seychelles',
      officialName: 'Seychelles',
      alpha2: 'SC',
      alpha3: 'SYC',
      currencyCode: 'SCR',
      currencyName: 'Seychellois rupee',
      currencyKoreanName: '루피',
      currencySymbol: '₨',
      flag: '🇸🇨',
      dialCode: '+248',
    ),
    (
      koreanName: '시에라리온',
      englishName: 'Sierra Leone',
      officialName: 'Sierra Leone',
      alpha2: 'SL',
      alpha3: 'SLE',
      currencyCode: 'SLL',
      currencyName: 'Sierra Leonean leone',
      currencyKoreanName: '레온',
      currencySymbol: 'Le',
      flag: '🇸🇱',
      dialCode: '+232',
    ),
    (
      koreanName: '싱가포르',
      englishName: 'Singapore',
      officialName: 'Singapura',
      alpha2: 'SG',
      alpha3: 'SGP',
      currencyCode: 'SGD',
      currencyName: 'Singapore dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇸🇬',
      dialCode: '+65',
    ),
    (
      koreanName: '슬로바키아',
      englishName: 'Slovakia',
      officialName: 'Slovensko',
      alpha2: 'SK',
      alpha3: 'SVK',
      currencyCode: 'EUR',
      currencyName: 'European euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇸🇰',
      dialCode: '+421',
    ),
    (
      koreanName: '베트남',
      englishName: 'Vietnam',
      officialName: 'Việt Nam',
      alpha2: 'VN',
      alpha3: 'VNM',
      currencyCode: 'VND',
      currencyName: 'Vietnamese dong',
      currencyKoreanName: '동',
      currencySymbol: '₫',
      flag: '🇻🇳',
      dialCode: '+84',
    ),
    (
      koreanName: '슬로베니아',
      englishName: 'Slovenia',
      officialName: 'Slovenija',
      alpha2: 'SI',
      alpha3: 'SVN',
      currencyCode: 'EUR',
      currencyName: 'European euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇸🇮',
      dialCode: '+386',
    ),
    (
      koreanName: '소말리아',
      englishName: 'Somalia',
      officialName: 'Soomaaliya',
      alpha2: 'SO',
      alpha3: 'SOM',
      currencyCode: 'SOS',
      currencyName: 'Somali shilling',
      currencyKoreanName: '실링',
      currencySymbol: 'S',
      flag: '🇸🇴',
      dialCode: '+252',
    ),
    (
      koreanName: '남아프리카 공화국',
      englishName: 'South Africa',
      officialName: 'South Africa',
      alpha2: 'ZA',
      alpha3: 'ZAF',
      currencyCode: 'ZAR',
      currencyName: 'South African rand',
      currencyKoreanName: '랜드',
      currencySymbol: 'R',
      flag: '🇿🇦',
      dialCode: '+27',
    ),
    (
      koreanName: '짐바브웨',
      englishName: 'Zimbabwe',
      officialName: 'Zimbabwe',
      alpha2: 'ZW',
      alpha3: 'ZWE',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇿🇼',
      dialCode: '+263',
    ),
    (
      koreanName: '스페인',
      englishName: 'Spain',
      officialName: 'España',
      alpha2: 'ES',
      alpha3: 'ESP',
      currencyCode: 'EUR',
      currencyName: 'European euro',
      currencyKoreanName: '유로',
      currencySymbol: '€',
      flag: '🇪🇸',
      dialCode: '+34',
    ),
    (
      koreanName: '남수단',
      englishName: 'REPUBLIC OF SOUTH SUDAN',
      officialName: 'South Sudan',
      alpha2: 'SS',
      alpha3: 'SSD',
      currencyCode: 'SDG',
      currencyName: 'Sudanese pound',
      currencyKoreanName: '파운드',
      currencySymbol: '£',
      flag: '🇸🇸',
      dialCode: '+211',
    ),
    (
      koreanName: '서사하라',
      englishName: 'Western Sahara',
      officialName: 'الصحراء الغربية',
      alpha2: 'EH',
      alpha3: 'ESH',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '',
      dialCode: '',
    ),
    (
      koreanName: '수단',
      englishName: 'Sudan',
      officialName: 'السودان',
      alpha2: 'SD',
      alpha3: 'SDN',
      currencyCode: 'SDG',
      currencyName: 'Sudanese pound',
      currencyKoreanName: '파운드',
      currencySymbol: 'ج.س.',
      flag: '🇸🇩',
      dialCode: '+249',
    ),
    (
      koreanName: '수리남',
      englishName: 'Suriname',
      officialName: 'Suriname',
      alpha2: 'SR',
      alpha3: 'SUR',
      currencyCode: 'SRD',
      currencyName: 'Surinamese dollar',
      currencyKoreanName: '',
      currencySymbol: '\$',
      flag: '🇸🇷',
      dialCode: '+597',
    ),
    (
      koreanName: '스발바르 얀마옌',
      englishName: 'Svalbard and Jan Mayen',
      officialName: 'Svalbard and Jan Mayen',
      alpha2: 'SJ',
      alpha3: 'SJM',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇸🇯',
      dialCode: '+47',
    ),
    (
      koreanName: '스와질란드',
      englishName: 'Swaziland',
      officialName: 'Swaziland',
      alpha2: 'SZ',
      alpha3: 'SWZ',
      currencyCode: 'SZL',
      currencyName: 'Swazi lilangeni',
      currencyKoreanName: '릴랑게니',
      currencySymbol: 'L',
      flag: '🇸🇿',
      dialCode: '+268',
    ),
    (
      koreanName: '스웨덴',
      englishName: 'Sweden',
      officialName: 'Sverige',
      alpha2: 'SE',
      alpha3: 'SWE',
      currencyCode: 'SEK',
      currencyName: 'Swedish krona',
      currencyKoreanName: '크로나',
      currencySymbol: 'kr',
      flag: '🇸🇪',
      dialCode: '+46',
    ),
    (
      koreanName: '스위스',
      englishName: 'Switzerland',
      officialName: 'Schweiz',
      alpha2: 'CH',
      alpha3: 'CHE',
      currencyCode: 'CHF',
      currencyName: 'Swiss franc',
      currencyKoreanName: '프랑',
      currencySymbol: 'Fr.',
      flag: '🇨🇭',
      dialCode: '+41',
    ),
    (
      koreanName: '시리아',
      englishName: 'Syria',
      officialName: 'سوريا',
      alpha2: 'SY',
      alpha3: 'SYR',
      currencyCode: 'SYP',
      currencyName: 'Syrian pound',
      currencyKoreanName: '파운드',
      currencySymbol: '£',
      flag: '🇸🇾',
      dialCode: '+963',
    ),
    (
      koreanName: '타지키스탄',
      englishName: 'Tajikistan',
      officialName: 'Тоҷикистон',
      alpha2: 'TJ',
      alpha3: 'TJK',
      currencyCode: 'TJS',
      currencyName: 'Tajikistani somoni',
      currencyKoreanName: '',
      currencySymbol: 'ЅМ',
      flag: '🇹🇯',
      dialCode: '+992',
    ),
    (
      koreanName: '타이',
      englishName: 'Thailand',
      officialName: 'ราชอาณาจักรไทย',
      alpha2: 'TH',
      alpha3: 'THA',
      currencyCode: 'THB',
      currencyName: 'Thai baht',
      currencyKoreanName: '바트',
      currencySymbol: '฿',
      flag: '🇹🇭',
      dialCode: '+66',
    ),
    (
      koreanName: '토고',
      englishName: 'Togo',
      officialName: 'Togo',
      alpha2: 'TG',
      alpha3: 'TGO',
      currencyCode: 'XOF',
      currencyName: 'West African CFA franc',
      currencyKoreanName: '(BCEAO)',
      currencySymbol: 'Fr',
      flag: '🇹🇬',
      dialCode: '+228',
    ),
    (
      koreanName: '토켈라우',
      englishName: 'Tokelau',
      officialName: 'Tokelau',
      alpha2: 'TK',
      alpha3: 'TKL',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇹🇰',
      dialCode: '+690',
    ),
    (
      koreanName: '통가',
      englishName: 'Tonga',
      officialName: 'Tonga',
      alpha2: 'TO',
      alpha3: 'TON',
      currencyCode: 'TOP',
      currencyName: 'Paanga',
      currencyKoreanName: '팡가',
      currencySymbol: 'T\$',
      flag: '🇹🇴',
      dialCode: '+676',
    ),
    (
      koreanName: '트리니다드 토바고',
      englishName: 'Trinidad and Tobago',
      officialName: 'Trinidad and Tobago',
      alpha2: 'TT',
      alpha3: 'TTO',
      currencyCode: 'TTD',
      currencyName: 'Trinidad and Tobago dollar',
      currencyKoreanName: '달러',
      currencySymbol: 'TT\$',
      flag: '🇹🇹',
      dialCode: '+1868',
    ),
    (
      koreanName: '아랍에미리트',
      englishName: 'United Arab Emirates',
      officialName: 'الإمارات العربيّة المتّحدة',
      alpha2: 'AE',
      alpha3: 'ARE',
      currencyCode: 'AED',
      currencyName: 'UAE dirham',
      currencyKoreanName: '디르함',
      currencySymbol: 'فلس',
      flag: '🇦🇪',
      dialCode: '+971',
    ),
    (
      koreanName: '튀니지',
      englishName: 'Tunisia',
      officialName: 'تونس',
      alpha2: 'TN',
      alpha3: 'TUN',
      currencyCode: 'TND',
      currencyName: 'Tunisian dinar',
      currencyKoreanName: '디나르',
      currencySymbol: 'ملّيم',
      flag: '🇹🇳',
      dialCode: '+216',
    ),
    (
      koreanName: '터키',
      englishName: 'Turkey',
      officialName: 'Türkiye',
      alpha2: 'TR',
      alpha3: 'TUR',
      currencyCode: 'TRY',
      currencyName: 'Turkish new lira',
      currencyKoreanName: '리라',
      currencySymbol: '₺',
      flag: '🇹🇷',
      dialCode: '+90',
    ),
    (
      koreanName: '투르크메니스탄',
      englishName: 'Turkmenistan',
      officialName: 'Türkmenistan',
      alpha2: 'TM',
      alpha3: 'TKM',
      currencyCode: 'TMT',
      currencyName: 'Turkmenistan manat',
      currencyKoreanName: '',
      currencySymbol: 'm',
      flag: '🇹🇲',
      dialCode: '+993',
    ),
    (
      koreanName: '터크스 케이커스 제도',
      englishName: 'Turks and Caicos Islands',
      officialName: 'Turks and Caicos Islands',
      alpha2: 'TC',
      alpha3: 'TCA',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇹🇨',
      dialCode: '+1649',
    ),
    (
      koreanName: '투발루',
      englishName: 'Tuvalu',
      officialName: 'Tuvalu',
      alpha2: 'TV',
      alpha3: 'TUV',
      currencyCode: 'AUD',
      currencyName: 'Australian dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇹🇻',
      dialCode: '+688',
    ),
    (
      koreanName: '우간다',
      englishName: 'Uganda',
      officialName: 'Uganda',
      alpha2: 'UG',
      alpha3: 'UGA',
      currencyCode: 'UGX',
      currencyName: 'Ugandan shilling',
      currencyKoreanName: '실링',
      currencySymbol: 'USh',
      flag: '🇺🇬',
      dialCode: '+256',
    ),
    (
      koreanName: '우크라이나',
      englishName: 'Ukraine',
      officialName: 'Україна',
      alpha2: 'UA',
      alpha3: 'UKR',
      currencyCode: 'UAH',
      currencyName: 'Ukrainian hryvnia',
      currencyKoreanName: '흐리브냐',
      currencySymbol: '₴',
      flag: '🇺🇦',
      dialCode: '+380',
    ),
    (
      koreanName: '마케도니아 공화국',
      englishName: 'Macedonia [FYROM]',
      officialName: 'Македонија',
      alpha2: 'MK',
      alpha3: 'MKD',
      currencyCode: 'MKD',
      currencyName: 'Macedonian denar',
      currencyKoreanName: '디나르',
      currencySymbol: 'ден',
      flag: '🇲🇰',
      dialCode: '+389',
    ),
    (
      koreanName: '이집트',
      englishName: 'Egypt',
      officialName: 'مصر',
      alpha2: 'EG',
      alpha3: 'EGY',
      currencyCode: 'EGP',
      currencyName: 'Egyptian pound',
      currencyKoreanName: '파운드',
      currencySymbol: '£',
      flag: '🇪🇬',
      dialCode: '+20',
    ),
    (
      koreanName: '영국',
      englishName: 'United Kingdom',
      officialName: 'United Kingdom',
      alpha2: 'GB',
      alpha3: 'GBR',
      currencyCode: 'GBP',
      currencyName: 'British pound',
      currencyKoreanName: '파운드',
      currencySymbol: '£',
      flag: '🇬🇧',
      dialCode: '+44',
    ),
    (
      koreanName: '건지 섬',
      englishName: 'Guernsey',
      officialName: 'Guernsey',
      alpha2: 'GG',
      alpha3: 'GGY',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇬🇬',
      dialCode: '+44',
    ),
    (
      koreanName: '저지 섬',
      englishName: 'Jersey',
      officialName: 'Jersey',
      alpha2: 'JE',
      alpha3: 'JEY',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇯🇪',
      dialCode: '+44',
    ),
    (
      koreanName: '맨 섬',
      englishName: 'Isle of Man',
      officialName: 'Isle of Man',
      alpha2: 'IM',
      alpha3: 'IMN',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇮🇲',
      dialCode: '+44',
    ),
    (
      koreanName: '탄자니아',
      englishName: 'Tanzania',
      officialName: 'Tanzania',
      alpha2: 'TZ',
      alpha3: 'TZA',
      currencyCode: 'TZS',
      currencyName: 'Tanzanian shilling',
      currencyKoreanName: '실링',
      currencySymbol: 'TSh',
      flag: '🇹🇿',
      dialCode: '+255',
    ),
    (
      koreanName: '미국',
      englishName: 'United States',
      officialName: 'United States',
      alpha2: 'US',
      alpha3: 'USA',
      currencyCode: 'USD',
      currencyName: 'United States dollar',
      currencyKoreanName: '달러',
      currencySymbol: '\$',
      flag: '🇺🇸',
      dialCode: '+1',
    ),
    (
      koreanName: '미국령 버진아일랜드',
      englishName: 'U.S. Virgin Islands',
      officialName: 'Virgin Islands, U.S.',
      alpha2: 'VI',
      alpha3: 'VIR',
      currencyCode: '',
      currencyName: '',
      currencyKoreanName: '',
      currencySymbol: '',
      flag: '🇻🇮',
      dialCode: '+1340',
    ),
    (
      koreanName: '부르키나파소',
      englishName: 'Burkina Faso',
      officialName: 'Burkina Faso',
      alpha2: 'BF',
      alpha3: 'BFA',
      currencyCode: 'XOF',
      currencyName: 'West African CFA franc',
      currencyKoreanName: '(BCEAO)',
      currencySymbol: 'Fr',
      flag: '🇧🇫',
      dialCode: '+226',
    ),
    (
      koreanName: '우루과이',
      englishName: 'Uruguay',
      officialName: 'Uruguay',
      alpha2: 'UY',
      alpha3: 'URY',
      currencyCode: 'UYU',
      currencyName: 'Uruguayan peso',
      currencyKoreanName: '페소',
      currencySymbol: '\$U',
      flag: '🇺🇾',
      dialCode: '+598',
    ),
    (
      koreanName: '우즈베키스탄',
      englishName: 'Uzbekistan',
      officialName: 'O\'zbekiston',
      alpha2: 'UZ',
      alpha3: 'UZB',
      currencyCode: 'UZS',
      currencyName: 'Uzbekistani som',
      currencyKoreanName: '솜',
      currencySymbol: 'лв',
      flag: '🇺🇿',
      dialCode: '+998',
    ),
    (
      koreanName: '베네수엘라',
      englishName: 'Venezuela',
      officialName: 'Venezuela',
      alpha2: 'VE',
      alpha3: 'VEN',
      currencyCode: 'VEF',
      currencyName: 'Venezuelan bolivar',
      currencyKoreanName: '후에르떼',
      currencySymbol: 'Bs',
      flag: '🇻🇪',
      dialCode: '+58',
    ),
    (
      koreanName: '왈리스 퓌튀나',
      englishName: 'Wallis and Futuna',
      officialName: 'Wallis and Futuna',
      alpha2: 'WF',
      alpha3: 'WLF',
      currencyCode: 'XPF',
      currencyName: 'CFP franc',
      currencyKoreanName: '프랑',
      currencySymbol: 'Fr',
      flag: '🇼🇫',
      dialCode: '+681',
    ),
    (
      koreanName: '사모아',
      englishName: 'Samoa',
      officialName: 'Samoa',
      alpha2: 'WS',
      alpha3: 'WSM',
      currencyCode: 'WST',
      currencyName: 'Samoan tala',
      currencyKoreanName: '탈라',
      currencySymbol: 'T',
      flag: '🇼🇸',
      dialCode: '+685',
    ),
    (
      koreanName: '예멘',
      englishName: 'Yemen',
      officialName: 'اليمن',
      alpha2: 'YE',
      alpha3: 'YEM',
      currencyCode: 'YER',
      currencyName: 'Yemeni rial',
      currencyKoreanName: '리알',
      currencySymbol: '﷼',
      flag: '🇾🇪',
      dialCode: '+967',
    ),
    (
      koreanName: '잠비아',
      englishName: 'Zambia',
      officialName: 'Zambia',
      alpha2: 'ZM',
      alpha3: 'ZMB',
      currencyCode: 'ZMW',
      currencyName: 'Zambian kwacha',
      currencyKoreanName: '',
      currencySymbol: 'ZK',
      flag: '🇿🇲',
      dialCode: '+260',
    ),
  ];

  if (keyword != null && keyword.isNotEmpty) {
    keyword = keyword.toLowerCase();
    List<CountryCode> newCountries = [];

    for (var i = 0; i < countries.length; i++) {
      if (countries[i].koreanName.toLowerCase().contains(keyword) ||
          countries[i].englishName.toLowerCase().contains(keyword) ||
          countries[i].officialName.toLowerCase().contains(keyword) ||
          countries[i].alpha2.toLowerCase().contains(keyword) ||
          countries[i].alpha3.toLowerCase().contains(keyword) ||
          countries[i].currencyCode.toLowerCase().contains(keyword) ||
          countries[i].currencyName.toLowerCase().contains(keyword) ||
          countries[i].currencyKoreanName.toLowerCase().contains(keyword) ||
          countries[i].currencySymbol.toLowerCase().contains(keyword) ||
          countries[i].dialCode.toLowerCase().contains(keyword)) {
        newCountries.add(countries[i]);
      }
    }
    return newCountries;
  } else {
    return countries;
  }
}