WITH RECURSIVE corner (corner) AS (SELECT 1 UNION ALL SELECT corner + 1 FROM corner WHERE corner < 4), points (points) AS (SELECT ST_PointN(ST_ExteriorRing(ST_ENVELOPE(p)), corner) FROM corner, worldmap WHERE country = @country), minmax (mlon, mlat) AS (SELECT ST_X(points), ST_Y(points) FROM points), bounds AS (SELECT FLOOR(MIN(mlon)) AS minLon, CEILING(MAX(mlon)) AS maxLon, FLOOR(MIN(mlat)) AS minLat, CEILING(MAX(mlat)) AS maxLat FROM minmax), lon (lon) AS (SELECT minLon FROM bounds UNION ALL SELECT lon + 1 FROM bounds, lon WHERE lon < IF(minLon < 0, 0, maxLon)), lat (lat) AS (SELECT minLat FROM bounds UNION ALL SELECT lat + 1 FROM bounds, lat WHERE lat < maxLat) SELECT RTRIM(GROUP_CONCAT(IF(ST_CONTAINS(p, POINT(lon, lat)), '**', ' ') ORDER BY lon SEPARATOR '')) AS map FROM lat, lon, worldmap WHERE country = @country GROUP BY lat ORDER BY lat DESC; +-------------------------+ | Afghanistan | +-------------------------+ | ** | | ****** ****** **** | | **************** | | ******************** | | ****************** | | ****************** | | ****************** | | ********** | | ********** | +-------------------------+ +---------+ | Albania | +---------+ | ** | | ** | | ** | +---------+ +---------------------+ | Algeria | +---------------------+ | ****** | | **** | | **** | | ****** | | ******** | | ************ | | ****************** | | ****************** | | ****************** | | ************** | | ********** | | ******** | | **** | | ** | +---------------------+ +----------------------------+ | Angola | +----------------------------+ | ******** | | ******** ** | | ******** ****** | | **************** | | ****************** | | ****************** | | ******************** | | ************************ | | ****************** | | ****************** | | ******************** | | ** ****************** | +----------------------------+ +-----------------------------------+ | Argentina | +-----------------------------------+ | ** ** | | ************ | | ************** | | ******************** | | ********************** ** | | ******************** **** | | **************************** | | ************************** | | ************************ | | ************************** | | ************************ | | ************************ | | ********************** | | ************************** | | ************************** | | ****************************** | | **************************** | | ****************** | | ****************** | | ************ **** | | ************ | | **************** | | ************ | | ********** | | ******** | | ********** | | ************** | | ************ | | ************ | | ****** | | ** | | ** | +-----------------------------------+ +---------+ | Armenia | +---------+ | **** | | ** | +---------+ +------------------------------------------------------------------------------------+ | Australia | +------------------------------------------------------------------------------------+ | **** **** | | ************ **** | | ** ************ **** | | ******************** ******** | | ************************** ******** | | ********************************** ********** | | ************************************************ | | ************************************************** | | ********************************************************** | | ****************************************************************** | | ************************************************************************ | | ************************************************************************** | | **************************************************************************** | | ****************************************************************************** | | ****************************************************************************** | | ******************************************************************************** | | ****************************************************************************** | | ****************************************************************************** | | ****************************************************************************** | | **************************************************************************** | | ************************** **************************************** | | ****************** ********************************** | | ********** ** **************************** | | **** ** ************************ | | ** ********************** | | ******************** | | ******** **** | | ** ** | | ** **** | | ****** | | **** | +------------------------------------------------------------------------------------+ +----------------+ | Austria | +----------------+ | ** | | ********** | | **** ******** | +----------------+ +----------------+ | Azerbaijan | +----------------+ | **** | | ************ | | ************ | | ** ****** | +----------------+ +---------+ | Bahamas | +---------+ | ** | +---------+ +------------+ | Bangladesh | +------------+ | ** | | ******** | | ****** | | ******** | | ** | +------------+ +-------------------+ | Belarus | +-------------------+ | **** | | ******** | | ************** | | **************** | | ************** | +-------------------+ +---------+ | Belgium | +---------+ | ****** | | ** | +---------+ +--------+ | Belize | +--------+ | ** | | ** | +--------+ +---------+ | Benin | +---------+ | ** | | ****** | | **** | | ** | | ** | | ** | +---------+ +-----------+ | Bhutan | +-----------+ | ** | | ******** | +-----------+ +---------------------------+ | Bolivia | +---------------------------+ | ** | | ******** | | ******** | | ************ | | **************** | | ****************** | | ****************** | | ********************** | | ************************ | | ********************** | | ************** ** | | ************ | | **** **** | +---------------------------+ +------------------------+ | Bosnia and Herzegovina | +------------------------+ | ****** | | ****** | | ** | +------------------------+ +----------------------+ | Botswana | +----------------------+ | ** | | ********** | | ************ | | ************** | | ****************** | | **************** | | ************ | | ********** | | **** | +----------------------+ +----------------------------------------------------------------------------------+ | Brazil | +----------------------------------------------------------------------------------+ | ** | | ****** | | ********** **** | | ******** ********** | | ****** ******************************** | | ************************************** ** | | ************************************ ******** | | ************************************ ************ | | ************************************************************ | | ************************************************************** | | ************************************************************************ | | **************************************************************************** | | ****************************************************************************** | | ****************************************************************************** | | ************************************************************************** | | ** ******** ************************************************************ | | ******************************************************** | | ****************************************************** | | ************************************************ | | ******************************************** | | ****************************************** | | ******************************************** | | ************************************** | | ************************************ | | ************************************ | | ********************************** | | ********************************** | | ********************************** | | ********************** | | **************** | | ************** | | ********** | | ********** | | ************** | | ************** | | ************** | | ********** | | **** | | ** | +----------------------------------------------------------------------------------+ +-------------------+ | Brunei Darussalam | +-------------------+ | ** | +-------------------+ +--------------+ | Bulgaria | +--------------+ | ** | | ********** | | ******** ** | +--------------+ +--------------+ | Burkina Faso | +--------------+ | ****** | | ********** | | ********** | | ****** | | **** | +--------------+ +---------+ | Burundi | +---------+ | ** | | ** | +---------+ +-------------+ | Cambodia | +-------------+ | ****** ** | | ********** | | ******** | | ****** | +-------------+ +------------------+ | Cameroon | +------------------+ | ** | | **** | | **** | | **** | | ****** | | ******** | | ********** | | ************ | | ************ | | ************** | | **** | +------------------+ +------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Canada | +------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ****** ********** | | ******** ******** ********************************** | | ******** **** ************ ************************ | | **** ****************** ******************************** | | ****** ************ **** **************** | | ****** **** ****** ******************** | | ******** ** ****************** | | **** ** ******** **** ** ** ** **** ** ** | | ** ****** **** **** ****** ************************ | | ********** **** ** ******** ** | | ************** **** ** ****** ** ******** ******** ****** ****************** | | ********** ******************** ****** ******** ** ********************** ******** | | **************************** ******** ** ********************************** | | **** **** ********************************** ********** ****** **** ******************** | | ******** **** ****************************** ************ ******** ********** ******** ** ****** ** ** ************** | | **************************************************** ******** **** ************** ******** **** ** **************** | | ****************************************************************** ********************** **************************** ****************** | | ************************************************************************************************************** **** ************** **** | | ************************************************************************************************************ ****** ************************ | | ******************************************************************************************************** ************ **************** | | ****************************************************************************************************** ******** **** | | ************************************************************************************************ ** ************ | | ********************************************************************************************** ************** | | ****************************************************************************************** ************** ** | | ******************************************************************************** ****************** **** | | ********************************************************************************** ****************************** | | ************************************************************************************** ****************************** | | ************************************************************************************** ** ****************************** | | ********************************************************************************************** **************************************** | | **** ************************************************************************************************ ******************************************** | | ** ************************************************************************************************** ********************************************** | | ************************************************************************************************ ********************************************** | | ****************************************************************************************************************************************** ** | | **** ******************************************************************************************************************** **** | | **** ****************** **** ********** ****** ** **** **************************************************** **** ********** | | ****************************************** ************** | | ******************************** ****** **** | | ************************** ******** **** | | ****************** ******** | | ************ **** | | ****** | | **** | +------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +---------------------------+ | Central African Republic | +---------------------------+ | **** | | ******** | | ************** | | ********************** | | ************************ | | ********************** | | ****** | +---------------------------+ +------------------------+ | Chad | +------------------------+ | **** | | ******** | | ************ | | **************** | | **************** | | **************** | | **************** | | ******************** | | ****************** | | ****************** | | ************** | | ************** | | ************** | | ************ | | ********** | | **** | +------------------------+ +--------------------------------------------------+ | Chile | +--------------------------------------------------+ | **** | | **** | | **** | | **** | | ****** | | ****** | | **** | | **** | | **** | | **** | | **** | | **** | | ** | | ** | | ** | | **** | | **** | | **** | | **** | | **** | | **** | | **** | | **** | | ** ** | | ** | | **** | | **** | | **** | | **** | | ** ** | | ** | | **** | | ************ | | ************ | | ** **** | | ** ****** | +--------------------------------------------------+ +----------------------------------------------------------------------------------------------------------+ | China | +----------------------------------------------------------------------------------------------------------+ | ********** | | ************ | | ************** | | **************** | | ** ************************** | | ******** **** ************************ **** | | ********** ****************************** | | ****************** ********************************** | | ************************** ** ********************************** | | ****************************** **************************************** | | ******************************** ****************************************** | | ************************************************ ********************************************** | | **************************************************************************************************** | | ******************************************************************************************** ****** | | **************************************************************************************** | | **************************************************************************************** | | ************************************************************************************************ | | **************************************************************************************** | | ********************************************************************************** | | ************************************************************************************ | | ********************************************************************************** | | ********************************************************************************** ** | | ************************************************************************************ | | ****************************************************************************** | | ******************** ************************************************** | | ******** **** ******************************************** | | ******************************************** | | ****************************************** | | ****************************************** | | ************************************** ** | | ********** ********************** ** | | **** ************ | | ** | | **** | +----------------------------------------------------------------------------------------------------------+ +----------------------------+ | Colombia | +----------------------------+ | ** | | **** | | ****** | | ******** | | ********** | | ************ | | ******************** | | ******************** | | ******************** | | ******************** | | ********************** | | ****************** | | ********** | | ********** | | ******** | | ** | | ** | +----------------------------+ +-------------+ | Congo | +-------------+ | **** | | ** **** | | ****** | | ******** | | ****** | | **** | | ********** | | ******** | | ** | +-------------+ +-------------------------------------+ | Congo DRC | +-------------------------------------+ | **** | | ************************ | | ************************ | | ************************** | | ************************** | | ************************ | | ************************ | | ************************** | | ************************** | | **************************** | | ********************************** | | ************************** | | ****** ******************** | | ** ****************** | | ************** | | ************ | | ** ******** | | ** | | ** | +-------------------------------------+ +------------+ | Costa Rica | +------------+ | ** | | ** | +------------+ +------------+ | Croatia | +------------+ | **** | | **** ** | | ** | +------------+ +----------------+ | Cuba | +----------------+ | **** | | ** ****** | | ****** | | ****** | +----------------+ +--------+ | Cyprus | +--------+ | **** | +--------+ +----------------+ | Czech Republic | +----------------+ | ************ | | ** **** | +----------------+ +----------+ | Denmark | +----------+ | ** | | **** ** | | ** ** | +----------+ +----------+ | Djibouti | +----------+ | ** | | ** | +----------+ +--------------------+ | Dominican Republic | +--------------------+ | ****** | +--------------------+ +------------------------+ | Ecuador | +------------------------+ | ** | | ********** | | ********** | | ********** | | **** | | **** | +------------------------+ +-------------------------+ | Egypt | +-------------------------+ | ******** ********** | | ******************** | | **************** ** | | ****************** | | **************** | | ******************** | | ******************** | | ********************** | | ******************** | | ** ** ** **** ** | +-------------------------+ +-------------+ | El Salvador | +-------------+ | ** | +-------------+ +-------------------+ | Equatorial Guinea | +-------------------+ | **** | +-------------------+ +-----------+ | Eritrea | +-----------+ | **** | | ****** | | ******** | | ** | | ** | +-----------+ +-------------+ | Estonia | +-------------+ | ******** | | **** | +-------------+ +----------+ | Eswatini | +----------+ | ** | | ** | +----------+ +--------------------------------+ | Ethiopia | +--------------------------------+ | ******** | | ********** | | ************** | | ************** | | ****************** | | ******************** | | **************************** | | ************************ | | ********************** | | ******************** | | ****** | +--------------------------------+ +------------------+ | Falkland Islands | +------------------+ | ** | +------------------+ +-------------------------+ | Finland | +-------------------------+ | **** ****** | | ************ | | ************ | | ********** | | ******** | | ************** | | ******************** | | ****************** | | ************** | +-------------------------+ +-------------+ | France | +-------------+ | **** | | ********** | | ****** | | **** | | **** | | **** | | **** | +-------------+ +---------------+ | French Guiana | +---------------+ | **** | | ****** | | **** | +---------------+ +-----------------------------+ | French Southern Territories | +-----------------------------+ | ** | +-----------------------------+ +---------------+ | Gabon | +---------------+ | **** | | ********** | | ******** | | ************ | | ********** | | ** | +---------------+ +--------------+ | Georgia | +--------------+ | ****** | | ********** | +--------------+ +---------------------+ | Germany | +---------------------+ | **** **** | | ************** | | **************** | | ****************** | | ************ | | ********** | | ********** | +---------------------+ +-----------+ | Ghana | +-----------+ | ****** | | ****** | | ****** | | ****** | | ******** | | ******** | | ** | +-----------+ +---------------+ | Greece | +---------------+ | ********** | | **** ** | | **** | | ****** | | ** ** | | ** | +---------------+ +---------------------------------------------------------------------------------------------------------------+ | Greenland | +---------------------------------------------------------------------------------------------------------------+ | ** ********************** ************** | | **************** ******** ************************** ****** **** **** | | ********************************************************************************** **************** | | ****************************************************************************************** **** | | ************************************************************************************************** ** | | ****************************************************************************************************** | | ********************************************************************************************************** | | ** ******************************************************************************** | | **************************************************************************** | | ********************************************************************** | | ********************************************************** **** | | ****************************************************************** | | ************************************************** ****** | | **** ********************************************************** | | **************************************************** | | ****************************************** | | **************************************** | | ******************************** | | ********************** | | ********************** | | ****************** | | ************** | | ************ | | ** | +---------------------------------------------------------------------------------------------------------------+ +-----------+ | Guatemala | +-----------+ | **** | | **** | | ****** | | **** | +-----------+ +----------------+ | Guinea | +----------------+ | ********** | | ************ | | ************ | | ****** | | ** | +----------------+ +---------------+ | Guinea-Bissau | +---------------+ | ****** | | ** | +---------------+ +-----------+ | Guyana | +-----------+ | ** | | **** | | ******** | | **** | | ** | | **** | | ****** | +-----------+ +-------+ | Haiti | +-------+ | ** | +-------+ +---------------+ | Honduras | +---------------+ | ************ | | ****** | +---------------+ +-------------+ | Hungary | +-------------+ | ******** | | ********** | | **** | +-------------+ +------------------------+ | Iceland | +------------------------+ | **** ************ | | ******************** | | ************ | +------------------------+ +------------------------------------------------------+ | India | +------------------------------------------------------+ | ** | | ******** | | ********** | | ******** | | ********** | | ************** | | **************** **** | | ******************** ********** | | ****************************** ****** | | ************************************ ************ | | ************************************ **** | | **************************************** ****** | | **************************************** ** | | **************************************** | | ** **************************** | | **************************** | | ********************** | | ******************** | | ****************** | | **************** | | ************ | | ************ | | ************ | | ******** | | ******** | | ****** | | **** | +------------------------------------------------------+ +--------------------------------------------------------------------------+ | Indonesia | +--------------------------------------------------------------------------+ | **** | | **** ** **** | | **** **** | | ****** ****** | | ************ ****************** ** **** ** | | ******** **************** ** | | ******** **************** ** ** ******** ** | | ******** ** ************ **** ** ****** **** | | ********** ** ************ **** ** **** **** ************ | | ****** ** ** **** ** ************** | | **** ** ******** | | ** ****** | | **************** ****** | | ******** ******** | | ** ** | | ** ** | +--------------------------------------------------------------------------+ +------------------------------------+ | Iran | +------------------------------------+ | ** **** | | ************** **** | | ******************************** | | ******************************** | | ******************************** | | ****************************** | | **************************** | | ************************** | | **************************** | | ********************** | | ********************** | | ********************** | | **** ************** | | ******** | +------------------------------------+ +-------------------+ | Iraq | +-------------------+ | **** | | ******** | | ******** | | ********** | | **************** | | ************** | | ********** | | ******** | +-------------------+ +-----------+ | Ireland | +-----------+ | ** | | ******** | | ****** | | ****** | +-----------+ +--------+ | Israel | +--------+ | ** | | ** | | ** | +--------+ +-------------------+ | Italy | +-------------------+ | ** | | ** ******** | | ************ | | ** **** | | ****** | | ******** | | ** ******** | | ** ** ** | | ** ** | | ******** | | ** | +-------------------+ +---------+ | Jamaica | +---------+ | ** | +---------+ +------------------------------+ | Japan | +------------------------------+ | ** | | ******** | | ********** | | **** | | **** | | ** | | ******** | | ********** | | ************** | | ****** ** | | **** ** | | ** | +------------------------------+ +----------+ | Jordan | +----------+ | ****** | | **** | | **** | +----------+ +-----------------------------------------------------------------------------------+ | Kazakhstan | +-----------------------------------------------------------------------------------+ | **** | | ********************** ** | | ******************************** | | ************************************** | | ********** **** ************************************ ** | | ************************************************************************** | | ******************************************************************************** | | **************************************************************************** | | ************************************************************************** | | ****************************************************************** | | ************** ****************************************** | | ************ ************************************** | | ************ **************** ************ | | **** ** ******** | +-----------------------------------------------------------------------------------+ +-------------------+ | Kenya | +-------------------+ | ****** ** | | ************** | | ********** | | ************ | | ************** | | **************** | | ************ | | ****** | | ** | +-------------------+ +--------+ | Kuwait | +--------+ | ** | +--------+ +----------------------+ | Kyrgyzstan | +----------------------+ | ** | | ****************** | | ******** | | ******** | +----------------------+ +------------+ | Laos | +------------+ | ** | | ****** | | ******** | | ****** | | ** ** | | **** | | **** | | **** | | ** | +------------+ +----------------+ | Latvia | +----------------+ | ** | | ************ | | **** | +----------------+ +---------+ | Lebanon | +---------+ | ** | +---------+ +---------+ | Lesotho | +---------+ | **** | | **** | +---------+ +----------+ | Liberia | +----------+ | ** | | ****** | | ****** | | **** | +----------+ +-----------------------------------+ | Libya | +-----------------------------------+ | ********** ********** | | ************** ******** | | ****************************** | | ****************************** | | ******************************** | | ******************************** | | ****************************** | | **************************** | | ************************** | | ** ****************** | | ************ | | ******** | | **** | +-----------------------------------+ +-------------+ | Lithuania | +-------------+ | ******** | | ******** | | ** | +-------------+ +------------+ | Luxembourg | +------------+ | ** | +------------+ +--------------+ | Madagascar | +--------------+ | ** | | ****** | | ****** | | ******** | | ********** | | ********** | | ********** | | ******** | | ********** | | ********** | | ******** | | ******** | | ****** | +--------------+ +--------+ | Malawi | +--------+ | ** | | ** | | ** | | ** | | **** | | ** | | ** | +--------+ +----------------------------+ | Malaysia | +----------------------------+ | **** **** | | ****** ****** | | ****** **** | | **** ****** | | **** ****** | +----------------------------+ +----------------------------+ | Mali | +----------------------------+ | ****** | | ********** | | ************ | | ************** | | ************ | | ************ | | ************ | | ************ | | ************ | | ************************ | | ******************** | | ************** | | ******** | | ****** | +----------------------------+ +--------------------------+ | Mauritania | +--------------------------+ | ** **** | | **************** | | ************ | | ************** | | ************** | | ********************** | | ********************** | | ********************** | | ********************** | | ********************** | | **************** | | ** | +--------------------------+ +-----------------------------------------------+ | Mexico | +-----------------------------------------------+ | ****** | | **** **************** | | ** **************** | | ** ************************ | | **** ************************ | | **** ******************** | | ** ************************ | | **** ********************** | | ** ******************** | | ** ****************** | | **************** | | **************** ******** | | ****************** ****** | | ****************** ******** | | **************************** | | ****************** | | **** **** | +-----------------------------------------------+ +---------+ | Moldova | +---------+ | ** | | ** | +---------+ +----------------------------------------------------------------+ | Mongolia | +----------------------------------------------------------------+ | ** | | ********** | | ********** ******************** **** | | ********************************************************** | | **************************************************** ** | | ********************************************************** | | ************************************************** | | ************************************ **** | | ******************************** | | **************************** | | **** | +----------------------------------------------------------------+ +------------+ | Montenegro | +------------+ | **** | +------------+ +--------------------------+ | Morocco | +--------------------------+ | ******** | | ********** | | ************** | | ************** | | ************ | | ******** | | **** | | ******** | | ********** | | **** ****** | | **** | | ****** | | ****** | | ****** | +--------------------------+ +----------------------+ | Mozambique | +----------------------+ | ** | | ************ | | ************ | | ********** | | ******** ********** | | ******** ********** | | ************** | | ******** | | ****** | | **** | | ****** | | ******** | | ******** | | ******** | | **** | +----------------------+ +-------------------+ | Myanmar | +-------------------+ | ** | | ****** | | ****** | | ****** | | ******** | | ************ | | ************** | | **************** | | ************ | | ****** | | ****** | | **** ** | | ** ** | | ** | | ** | | ** | | ** | | ** | +-------------------+ +-----------------------------+ | Namibia | +-----------------------------+ | ** | | ************************** | | **************** | | ************** | | ************** | | ************ | | ********** | | ************ | | ************ | | ************ | | ******** | | ******** | +-----------------------------+ +---------------+ | Nepal | +---------------+ | **** | | ******** | | ******** | | ******** | +---------------+ +-------------+ | Netherlands | +-------------+ | **** | | **** | +-------------+ +---------------+ | New Caledonia | +---------------+ | ** | +---------------+ +-----------+ | Nicaragua | +-----------+ | **** | | ******** | | ****** | | **** | +-----------+ +-----------------------------+ | Niger | +-----------------------------+ | **** | | ************ | | **************** | | ****************** | | ********************** | | ********************** | | ********************** | | ********************** | | ************************** | | ************************** | | ****** ** ** | +-----------------------------+ +--------------------------+ | Nigeria | +--------------------------+ | **** ** ********** | | ********************** | | ******************** | | ******************** | | ******************** | | ******************** | | ****************** | | ********** | | ****** | +--------------------------+ +-------------+ | North Korea | +-------------+ | **** | | ****** | | ****** | | **** | | ** | +-------------+ +-----------------+ | North Macedonia | +-----------------+ | **** | | ** | +-----------------+ +--------------------------------------+ | Norway | +--------------------------------------+ | ** ** | | ** ****************** | | ****** ****** | | ** **** | | **** | | **** | | ****** | | ****** | | ********** | | ************** | | ************** | | ************** | | ********** | | ** | +--------------------------------------+ +---------------+ | Oman | +---------------+ | **** | | ******** | | ******** | | ****** | | ****** | | ********** | | ******** | | **** | +---------------+ +--------------------------+ | Pakistan | +--------------------------+ | ********** | | ************ | | ********** | | ********** | | ********** | | **************** | | ************** | | ********************** | | ****************** | | ************ | | ****************** | | ******** | | ** | +--------------------------+ +------------+ | Panama | +------------+ | ****** | | ** ** | +------------+ +----------------------------+ | Papua New Guinea | +----------------------------+ | ** | | ** | | ****** | | ******** | | ************ ****** ** | | ********** | | **** **** | | **** **** | | **** ** | +----------------------------+ +-----------------+ | Paraguay | +-----------------+ | ****** | | ********** | | ********** | | ************ | | ************ | | ******** | | ****** | | ****** | +-----------------+ +-------------------------+ | Peru | +-------------------------+ | ** | | **** | | ************** | | ** **************** | | ****************** | | **************** | | ************ | | ************ | | ************ | | ************ ** | | **************** | | ****************** | | **************** | | **************** | | ************ | | ********** | | ****** | | ** | +-------------------------+ +------------------+ | Philippines | +------------------+ | **** | | **** | | **** | | **** | | ** ** | | ** ** | | **** | | **** | | ** ** | | ** ** | | ** ******** | | ** ****** | | ** ** | +------------------+ +---------------------+ | Poland | +---------------------+ | ****************** | | ****************** | | ****************** | | ****************** | | ********** | +---------------------+ +----------+ | Portugal | +----------+ | **** | | **** | | ****** | | ** | +----------+ +-------------+ | Puerto Rico | +-------------+ | **** | +-------------+ +-------+ | Qatar | +-------+ | ** | +-------+ +-------------------+ | Romania | +-------------------+ | ** | | ************** | | **************** | | ************** | | ******** ** | +-------------------+ +--------------------+ | Russian Federation | +--------------------+ | ** | | ****** | | ************ | | **************** | | ****** | +--------------------+ +--------+ | Rwanda | +--------+ | ** | +--------+ +-------------+ | Saint Lucia | +-------------+ | ** | +-------------+ +----------------------------------------+ | Saudi Arabia | +----------------------------------------+ | **** | | ********** | | ************ | | ************************** | | ************************** | | **************************** | | **************************** | | ************************** | | ************************** | | **************************** | | ******************************** | | ******************************** | | **************************** | | ********************** | | ************** | | ** ** | +----------------------------------------+ +--------------+ | Senegal | +--------------+ | ****** | | ********** | | ******** | | ********** | +--------------+ +----------+ | Serbia | +----------+ | ** | | **** | | ****** | | **** | +----------+ +--------------+ | Sierra Leone | +--------------+ | ****** | | **** | +--------------+ +--------------+ | Slovakia | +--------------+ | ********** | | ** | +--------------+ +----------+ | Slovenia | +----------+ | **** | +----------+ +-----------------+ | Solomon Islands | +-----------------+ | ** | | ** ** | | ** | +-----------------+ +--------------------+ | Somalia | +--------------------+ | ** ******** | | ************** | | ************ | | **** | | ****** | | ****** | | ****** | | ************ | | ********** | | ********** | | ****** | | **** | +--------------------+ +--------------------------------+ | South Africa | +--------------------------------+ | ******** | | ********** | | ************** | | ****************** | | ********************** ** | | ************************** | | ********************** **** | | ******************** ** | | ************************** | | ********************** | | ******************** | | ************ | +--------------------------------+ +-------------+ | South Korea | +-------------+ | **** | | ****** | | ****** | | **** | +-------------+ +-----------------------+ | South Sudan | +-----------------------+ | ** | | ** | | ** ** **** | | ******************** | | ****************** | | **************** | | **************** | | **************** | | ****** | +-----------------------+ +----------------------+ | Spain | +----------------------+ | **************** | | ****************** | | ************** | | ************** | | ************ | | ************** | | ********** | +----------------------+ +-----------+ | Sri Lanka | +-----------+ | **** | | **** | +-----------+ +-----------------------------------+ | Sudan | +-----------------------------------+ | ** ** ** ** ** | | ************************ | | ************************ | | **************************** | | ****************************** | | **************************** | | ************************ | | **************************** | | **************************** | | ****************************** | | ******************** **** | | ******************** ** | | **** ****** ** ** | | ** | +-----------------------------------+ +-----------+ | Suriname | +-----------+ | ****** | | ******** | | ****** | | ** | +-----------+ +--------------------------+ | Sweden | +--------------------------+ | ************ | | ************** | | ******************** | | ************** | | **************** | | ************ | | ********** | | ********** | | ************ | | ************ | | ********** | | ******** | | **** | +--------------------------+ +-------------+ | Switzerland | +-------------+ | ****** | | ** | +-------------+ +---------------+ | Syria | +---------------+ | **** | | ********** | | ************ | | ******** | | ****** | +---------------+ +---------------+ | Tajikistan | +---------------+ | ** | | ********** | | **** ****** | | ** ** | +---------------+ +-----------------------+ | Tanzania | +-----------------------+ | ****** | | ********** | | ************** | | **************** | | ******************** | | ****************** | | ****************** | | ****************** | | **************** | | ********** | | ********** | +-----------------------+ +------------------+ | Thailand | +------------------+ | ** | | ******** | | ********** ** | | ************ | | ************** | | ************** | | ****** | | ****** | | ** | | ** | | **** | | ** | +------------------+ +-------------+ | Timor-Leste | +-------------+ | **** | +-------------+ +----------+ | Tunisia | +----------+ | ****** | | **** | | **** | | ****** | | ****** | | ** | | ** | +----------+ +----------------------------------------+ | Turkiye | +----------------------------------------+ | ** ** | | ** **************** ** ****** | | ************************************ | | ************************************ | | ********************************** | | ************************ | | ** | +----------------------------------------+ +-------------------------------+ | Turkmenistan | +-------------------------------+ | **** ****** | | ******************** | | ********************** | | ************************** | | ******** ****************** | | ******** | | **** | +-------------------------------+ +-------------+ | Uganda | +-------------+ | ** | | ******** | | ******** | | ******** | | ******** | | ** | +-------------+ +-------------------------------------+ | Ukraine | +-------------------------------------+ | ******** | | ************************ | | **************************** | | ********************************** | | ******** ********************** | | **************** | | **** ** | | **** | +-------------------------------------+ +----------------------+ | United Arab Emirates | +----------------------+ | ** | | ****** | | ****** | +----------------------+ +------------------+ | United Kingdom | +------------------+ | ** | | ** **** | | ****** | | **** | | ************ | | **** | | ********** | | ************ | | ********** | +------------------+ +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | United States | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ****** | | ********************************** **** | | ******************************************** | | ************************************************ | | **************************************** | | ************************************************** | | ************************************************** | | ************************************** | | ********************************************** | | ************************************************ | | **************************** ** ********** | | **** ************************ ****** **** | | **************** ******** | | **** ** **** | | **** ** | | **** ** ** | | ****** | | ** ** ** ** ** ** | | ************************************************************************** | | **************************************************************************** **** | | ******************************************************************************** ****** | | ********************************************************************************** ************ | | ************************************************************************************ ************** | | ************************************************************************************ ****************** | | ********************************************************************************** ********************** | | ****************************************************************************************************** | | ************************************************************************************************** | | ************************************************************************************************ | | ******************************************************************************************** | | ******************************************************************************************** | | ****************************************************************************************** | | **************************************************************************************** | | ********************************************************************************** | | **************************************************************************** | | ****************************************************************** | | ************************************************ | | ****************************** ** **** | | ********** **** | | **** **** | | **** **** | | ** | +-------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +-------------+ | Uruguay | +-------------+ | ** | | ********** | | ********** | | ********** | +-------------+ +-------------------------------+ | Uzbekistan | +-------------------------------+ | ******** | | ************ | | ******************** | | **** ************ | | ********************** | | ************ | | ******** | | **** | +-------------------------------+ +---------+ | Vanuatu | +---------+ | ** | +---------+ +----------------------------+ | Venezuela | +----------------------------+ | ** | | ******** ** | | ******************** | | ************************ | | ************************ | | ********************** | | ************ | | ************** | | ********** | | ****** | | ******** | | ** | +----------------------------+ +-------------+ | Vietnam | +-------------+ | ** | | ******** | | ******** | | **** | | ** | | ** | | ** | | ** | | ** | | **** | | **** | | ****** | | **** | | ** | | ** | +-------------+ +-----------------------+ | Yemen | +-----------------------+ | ******** | | ****** ********** | | ******************** | | **************** | | ******** | | **** | +-----------------------+ +---------------------------+ | Zambia | +---------------------------+ | ****** | | ********** | | ** ********** | | ******** ********** | | ******** ******** | | ************************ | | ****************** | | ************** | | ********** | +---------------------------+ +-----------------+ | Zimbabwe | +-----------------+ | **** | | ********** | | ************** | | ************** | | ************ | | ********** | | **** | +-----------------+