Commits

Scott Bennett-McLeish  committed 5f239a1

Various updates and hacks for the last couple blog posts

  • Participants
  • Parent commits 6e16abe

Comments (0)

Files changed (11)

File bulkdownloader/ThrashersWheatPodcastDownloader.groovy

+
+g = new ThrashersWheatPodcasts()
+g.processDownloads(args[0], args[1])
+
+class ThrashersWheatPodcasts {
+
+def processDownloads(def floorArg, def ceilingArg) {
+		Integer floor = new Integer(floorArg)
+		Integer ceiling = new Integer(ceilingArg)
+		
+		//output directory (into the Miro directory with my other podcasts)
+		def outputDir = "G:/_media/podcasts/miro/Thrashers-Wheat-Radio/"
+
+		//source URL
+		String podcastPost = "http://neilyoungnews.thrasherswheat.org/2012/08/podcast-thrashers-wheat-radio-hour-show.html"
+		println "using URL: ${podcastPost}"
+		
+		//retrieve web page text
+		String sourceText = new URL(podcastPost).text
+		
+		//extract all links to episodes with regex
+		def podcasts = sourceText.findAll(/(?!<a[\s]href=")(http:\/\/thrasherswheat.org\/twradio\/TWR-Episode([0-9][0-9]?.mp3|-[0-9][0-9]?-on-[0-9][0-9]?-[0-9][0-9]?-[0-9][0-9]\.(mp3|wav)))(?=">)/) 
+	
+		//iterate through the list and add to download list if within requested boundaries
+		def downloadList = []
+		podcasts.each { p ->
+			println "filename: ${p}"
+			
+			String pNbr = p.findAll(/(?!Episode[-]?)([0-9][0-9]?)(?=(-on-|.mp3))/)[0]			
+			Integer episodeNbr = new Integer(pNbr)
+			if (episodeNbr >= floor && episodeNbr <= ceiling) {
+				downloadList.add(p)
+			}
+		}
+		
+		//process the downloadList, downloading each item to the specified directory
+		boolean result = true
+        downloadList.each { srcUrl ->
+			if (result) {
+				def outputFile = srcUrl.tokenize("/")[-1]
+				result = DownloadUtils.downloadFile(srcUrl, outputDir, outputFile)
+				
+				if (!result) {
+					println 'failed download .. ending.'
+				}
+			}
+        }
+	}
+	
+}

File java.awt.Desktop_examples/build.gradle

Empty file added.

File java.awt.Desktop_examples/java.awt.Desktop_examples.iml

+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="library" name="groovy-2.0.5" level="application" />
+  </component>
+</module>
+

File java.awt.Desktop_examples/src/main/groovy/DesktopUtils.groovy

+
+import java.awt.Desktop
+
+/**
+ * User: Scott
+ * Created: 23/03/2014 6:39 PM
+ */
+class DesktopUtils {
+
+    static void openFile() {
+        String fileToEdit = "G:\\Dropbox\\Dropbox\\gmail-for-dands.ws.txt"
+        File file = new File(fileToEdit)
+        Desktop.getDesktop().edit(file)
+    }
+}

File java.awt.Desktop_examples/src/main/java/DesktopExamples.java

+package main.java;
+
+import main.groovy.DesktopUtils;
+
+import java.awt.*;
+import java.io.File;
+import java.io.IOException;
+import java.net.URI;
+import java.net.URISyntaxException;
+
+/**
+ * User: Scott
+ * Created: 19/03/14 9:35 PM
+ */
+public class DesktopExamples {
+
+    public void openUrl(String url) {
+        try {
+            Desktop.getDesktop().browse(new URI(url));
+            String urlToOpen = "https://news.ycombinator.com";
+            URI addr = new URI(urlToOpen);
+            Desktop.getDesktop().browse(addr);
+        } catch (IOException e) {
+            e.printStackTrace();
+        } catch (URISyntaxException e) {
+            e.printStackTrace();
+        }
+    }
+
+    public void sendEmail(String recipient, String subject, String body) {
+        try {
+            Desktop.getDesktop().mail(new URI("mailto:scott@dands.ws"));
+        } catch (IOException e) {
+            e.printStackTrace();
+        } catch (URISyntaxException e) {
+            e.printStackTrace();
+        }
+    }
+
+    public void openFile(String filePath) {
+        try {
+            Desktop.getDesktop().open(new File(filePath));
+        } catch (IOException e) {
+            System.out.println("Error when opening file: " + filePath + "\n" + e);
+        }
+    }
+
+    public void editFile(String filePath) {
+        try {
+            Desktop.getDesktop().edit(new File(filePath));
+        } catch (IOException e) {
+            System.out.println("Error when editing file: " + filePath + "\n" + e);
+        }
+    }
+
+    public void printFile(String filePath) {
+        try {
+            Desktop.getDesktop().print(new File(filePath));
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
+    }
+
+    public static void main(String[] args) {
+        DesktopExamples examples = new DesktopExamples();
+        System.out.println("Desktop supported? " + Desktop.isDesktopSupported());
+        System.out.println("Desktop Action supported? " + Desktop.getDesktop().isSupported(Desktop.Action.OPEN));
+        //examples.openUrl("https://news.ycombinator.com");
+        //examples.sendEmail("", "", "");
+        //examples.openFile("G:\\Dropbox\\Dropbox\\Interests\\ClimateChange\\2014-03-09_state-of-the-climate-2014_low-res.pdf");
+        //examples.editFile("G:\\Dropbox\\Dropbox\\gmail-for-dands.ws.txt");
+        //examples.printFile("G:\\Dropbox\\Dropbox\\gmail-for-dands.ws.txt");
+
+        DesktopUtils.openFile(); //easy groovy call
+    }
+}

File testing_xsl/build.gradle

+apply plugin: 'groovy'
+
+repositories {
+    mavenCentral()
+}
+
+dependencies {
+    compile 'org.codehaus.groovy:groovy-all:2.1.1'
+	testCompile 'junit:junit:4.11'
+}
+

File testing_xsl/src/main/groovy/Simple.groovy

+
+class Simple {
+	def String returnName(def name) {
+		return name
+	}
+	
+	def String loadNameFromFile() {
+		String filename = "xml/dave.txt"
+		String contents = new File(filename).text
+		println "contents=${contents}"
+		
+		return contents
+	}
+	
+	def String loadXmlFromFile(def filename) {
+		
+	}
+	
+	def Source loadXslFromFile(def filename) {
+	
+	}
+	
+	def String transformXmlWithXsl(String xml, Source xsl) {
+	
+	}
+}

File testing_xsl/src/test/groovy/SimpleTest.groovy

+import org.junit.*
+import static org.junit.Assert.*
+
+class SimpleTest {
+	
+	@Test
+	def void testThatWeCanExecuteSomething() {
+		def n = 7
+		assertEquals(7, n)
+	}
+
+	@Test
+	def void testThatWeCanInstantiateSomething() {
+		def s = new Simple()
+		assertEquals('Pete', s.returnName('Pete'))
+	}
+	
+	@Test
+	def void testThatWeCanLoadFromAFile() {
+		def s = new Simple()
+		assertEquals('Dave', s.loadNameFromFile())
+	}
+}

File testing_xsl/xml/countrylist.xml

+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+	<row>
+		<Col0>Sort Order</Col0>
+		<Col1>Common Name</Col1>
+		<Col2>Formal Name</Col2>
+		<Col3>Type</Col3>
+		<Col4>Sub Type</Col4>
+		<Col5>Sovereignty</Col5>
+		<Col6>Capital</Col6>
+		<Col7>ISO 4217 Currency Code</Col7>
+		<Col8>ISO 4217 Currency Name</Col8>
+		<Col9>ITU-T Telephone Code</Col9>
+		<Col10>ISO 3166-1 2 Letter Code</Col10>
+		<Col11>ISO 3166-1 3 Letter Code</Col11>
+		<Col12>ISO 3166-1 Number</Col12>
+		<Col13>IANA Country Code TLD</Col13>
+	</row>
+	<row>
+		<Col0>1</Col0>
+		<Col1>Afghanistan</Col1>
+		<Col2>Islamic State of Afghanistan</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Kabul</Col6>
+		<Col7>AFN</Col7>
+		<Col8>Afghani</Col8>
+		<Col9>+93</Col9>
+		<Col10>AF</Col10>
+		<Col11>AFG</Col11>
+		<Col12>004</Col12>
+		<Col13>.af</Col13>
+	</row>
+	<row>
+		<Col0>2</Col0>
+		<Col1>Albania</Col1>
+		<Col2>Republic of Albania</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Tirana</Col6>
+		<Col7>ALL</Col7>
+		<Col8>Lek</Col8>
+		<Col9>+355</Col9>
+		<Col10>AL</Col10>
+		<Col11>ALB</Col11>
+		<Col12>008</Col12>
+		<Col13>.al</Col13>
+	</row>
+	<row>
+		<Col0>3</Col0>
+		<Col1>Algeria</Col1>
+		<Col2>People&apos;s Democratic Republic of Algeria</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Algiers</Col6>
+		<Col7>DZD</Col7>
+		<Col8>Dinar</Col8>
+		<Col9>+213</Col9>
+		<Col10>DZ</Col10>
+		<Col11>DZA</Col11>
+		<Col12>012</Col12>
+		<Col13>.dz</Col13>
+	</row>
+	<row>
+		<Col0>4</Col0>
+		<Col1>Andorra</Col1>
+		<Col2>Principality of Andorra</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Andorra la Vella</Col6>
+		<Col7>EUR</Col7>
+		<Col8>Euro</Col8>
+		<Col9>+376</Col9>
+		<Col10>AD</Col10>
+		<Col11>AND</Col11>
+		<Col12>020</Col12>
+		<Col13>.ad</Col13>
+	</row>
+	<row>
+		<Col0>5</Col0>
+		<Col1>Angola</Col1>
+		<Col2>Republic of Angola</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Luanda</Col6>
+		<Col7>AOA</Col7>
+		<Col8>Kwanza</Col8>
+		<Col9>+244</Col9>
+		<Col10>AO</Col10>
+		<Col11>AGO</Col11>
+		<Col12>024</Col12>
+		<Col13>.ao</Col13>
+	</row>
+	<row>
+		<Col0>6</Col0>
+		<Col1>Antigua and Barbuda</Col1>
+		<Col2/>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Saint John&apos;s</Col6>
+		<Col7>XCD</Col7>
+		<Col8>Dollar</Col8>
+		<Col9>+1-268</Col9>
+		<Col10>AG</Col10>
+		<Col11>ATG</Col11>
+		<Col12>028</Col12>
+		<Col13>.ag</Col13>
+	</row>
+	<row>
+		<Col0>7</Col0>
+		<Col1>Argentina</Col1>
+		<Col2>Argentine Republic</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Buenos Aires</Col6>
+		<Col7>ARS</Col7>
+		<Col8>Peso</Col8>
+		<Col9>+54</Col9>
+		<Col10>AR</Col10>
+		<Col11>ARG</Col11>
+		<Col12>032</Col12>
+		<Col13>.ar</Col13>
+	</row>
+	<row>
+		<Col0>8</Col0>
+		<Col1>Armenia</Col1>
+		<Col2>Republic of Armenia</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Yerevan</Col6>
+		<Col7>AMD</Col7>
+		<Col8>Dram</Col8>
+		<Col9>+374</Col9>
+		<Col10>AM</Col10>
+		<Col11>ARM</Col11>
+		<Col12>051</Col12>
+		<Col13>.am</Col13>
+	</row>
+	<row>
+		<Col0>9</Col0>
+		<Col1>Australia</Col1>
+		<Col2>Commonwealth of Australia</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Canberra</Col6>
+		<Col7>AUD</Col7>
+		<Col8>Dollar</Col8>
+		<Col9>+61</Col9>
+		<Col10>AU</Col10>
+		<Col11>AUS</Col11>
+		<Col12>036</Col12>
+		<Col13>.au</Col13>
+	</row>
+	<row>
+		<Col0>10</Col0>
+		<Col1>Austria</Col1>
+		<Col2>Republic of Austria</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Vienna</Col6>
+		<Col7>EUR</Col7>
+		<Col8>Euro</Col8>
+		<Col9>+43</Col9>
+		<Col10>AT</Col10>
+		<Col11>AUT</Col11>
+		<Col12>040</Col12>
+		<Col13>.at</Col13>
+	</row>
+	<row>
+		<Col0>11</Col0>
+		<Col1>Azerbaijan</Col1>
+		<Col2>Republic of Azerbaijan</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Baku</Col6>
+		<Col7>AZN</Col7>
+		<Col8>Manat</Col8>
+		<Col9>+994</Col9>
+		<Col10>AZ</Col10>
+		<Col11>AZE</Col11>
+		<Col12>031</Col12>
+		<Col13>.az</Col13>
+	</row>
+	<row>
+		<Col0>12</Col0>
+		<Col1>Bahamas, The</Col1>
+		<Col2>Commonwealth of The Bahamas</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Nassau</Col6>
+		<Col7>BSD</Col7>
+		<Col8>Dollar</Col8>
+		<Col9>+1-242</Col9>
+		<Col10>BS</Col10>
+		<Col11>BHS</Col11>
+		<Col12>044</Col12>
+		<Col13>.bs</Col13>
+	</row>
+	<row>
+		<Col0>13</Col0>
+		<Col1>Bahrain</Col1>
+		<Col2>Kingdom of Bahrain</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Manama</Col6>
+		<Col7>BHD</Col7>
+		<Col8>Dinar</Col8>
+		<Col9>+973</Col9>
+		<Col10>BH</Col10>
+		<Col11>BHR</Col11>
+		<Col12>048</Col12>
+		<Col13>.bh</Col13>
+	</row>
+	<row>
+		<Col0>14</Col0>
+		<Col1>Bangladesh</Col1>
+		<Col2>People&apos;s Republic of Bangladesh</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Dhaka</Col6>
+		<Col7>BDT</Col7>
+		<Col8>Taka</Col8>
+		<Col9>+880</Col9>
+		<Col10>BD</Col10>
+		<Col11>BGD</Col11>
+		<Col12>050</Col12>
+		<Col13>.bd</Col13>
+	</row>
+	<row>
+		<Col0>15</Col0>
+		<Col1>Barbados</Col1>
+		<Col2/>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Bridgetown</Col6>
+		<Col7>BBD</Col7>
+		<Col8>Dollar</Col8>
+		<Col9>+1-246</Col9>
+		<Col10>BB</Col10>
+		<Col11>BRB</Col11>
+		<Col12>052</Col12>
+		<Col13>.bb</Col13>
+	</row>
+	<row>
+		<Col0>16</Col0>
+		<Col1>Belarus</Col1>
+		<Col2>Republic of Belarus</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Minsk</Col6>
+		<Col7>BYR</Col7>
+		<Col8>Ruble</Col8>
+		<Col9>+375</Col9>
+		<Col10>BY</Col10>
+		<Col11>BLR</Col11>
+		<Col12>112</Col12>
+		<Col13>.by</Col13>
+	</row>
+	<row>
+		<Col0>17</Col0>
+		<Col1>Belgium</Col1>
+		<Col2>Kingdom of Belgium</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Brussels</Col6>
+		<Col7>EUR</Col7>
+		<Col8>Euro</Col8>
+		<Col9>+32</Col9>
+		<Col10>BE</Col10>
+		<Col11>BEL</Col11>
+		<Col12>056</Col12>
+		<Col13>.be</Col13>
+	</row>
+	<row>
+		<Col0>18</Col0>
+		<Col1>Belize</Col1>
+		<Col2/>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Belmopan</Col6>
+		<Col7>BZD</Col7>
+		<Col8>Dollar</Col8>
+		<Col9>+501</Col9>
+		<Col10>BZ</Col10>
+		<Col11>BLZ</Col11>
+		<Col12>084</Col12>
+		<Col13>.bz</Col13>
+	</row>
+	<row>
+		<Col0>19</Col0>
+		<Col1>Benin</Col1>
+		<Col2>Republic of Benin</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Porto-Novo</Col6>
+		<Col7>XOF</Col7>
+		<Col8>Franc</Col8>
+		<Col9>+229</Col9>
+		<Col10>BJ</Col10>
+		<Col11>BEN</Col11>
+		<Col12>204</Col12>
+		<Col13>.bj</Col13>
+	</row>
+	<row>
+		<Col0>20</Col0>
+		<Col1>Bhutan</Col1>
+		<Col2>Kingdom of Bhutan</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Thimphu</Col6>
+		<Col7>BTN</Col7>
+		<Col8>Ngultrum</Col8>
+		<Col9>+975</Col9>
+		<Col10>BT</Col10>
+		<Col11>BTN</Col11>
+		<Col12>064</Col12>
+		<Col13>.bt</Col13>
+	</row>
+	<row>
+		<Col0>21</Col0>
+		<Col1>Bolivia</Col1>
+		<Col2>Republic of Bolivia</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>La Paz (administrative/legislative) and Sucre (judical)</Col6>
+		<Col7>BOB</Col7>
+		<Col8>Boliviano</Col8>
+		<Col9>+591</Col9>
+		<Col10>BO</Col10>
+		<Col11>BOL</Col11>
+		<Col12>068</Col12>
+		<Col13>.bo</Col13>
+	</row>
+	<row>
+		<Col0>22</Col0>
+		<Col1>Bosnia and Herzegovina</Col1>
+		<Col2/>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Sarajevo</Col6>
+		<Col7>BAM</Col7>
+		<Col8>Marka</Col8>
+		<Col9>+387</Col9>
+		<Col10>BA</Col10>
+		<Col11>BIH</Col11>
+		<Col12>070</Col12>
+		<Col13>.ba</Col13>
+	</row>
+	<row>
+		<Col0>23</Col0>
+		<Col1>Botswana</Col1>
+		<Col2>Republic of Botswana</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Gaborone</Col6>
+		<Col7>BWP</Col7>
+		<Col8>Pula</Col8>
+		<Col9>+267</Col9>
+		<Col10>BW</Col10>
+		<Col11>BWA</Col11>
+		<Col12>072</Col12>
+		<Col13>.bw</Col13>
+	</row>
+	<row>
+		<Col0>24</Col0>
+		<Col1>Brazil</Col1>
+		<Col2>Federative Republic of Brazil</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Brasilia</Col6>
+		<Col7>BRL</Col7>
+		<Col8>Real</Col8>
+		<Col9>+55</Col9>
+		<Col10>BR</Col10>
+		<Col11>BRA</Col11>
+		<Col12>076</Col12>
+		<Col13>.br</Col13>
+	</row>
+	<row>
+		<Col0>25</Col0>
+		<Col1>Brunei</Col1>
+		<Col2>Negara Brunei Darussalam</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Bandar Seri Begawan</Col6>
+		<Col7>BND</Col7>
+		<Col8>Dollar</Col8>
+		<Col9>+673</Col9>
+		<Col10>BN</Col10>
+		<Col11>BRN</Col11>
+		<Col12>096</Col12>
+		<Col13>.bn</Col13>
+	</row>
+	<row>
+		<Col0>26</Col0>
+		<Col1>Bulgaria</Col1>
+		<Col2>Republic of Bulgaria</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Sofia</Col6>
+		<Col7>BGN</Col7>
+		<Col8>Lev</Col8>
+		<Col9>+359</Col9>
+		<Col10>BG</Col10>
+		<Col11>BGR</Col11>
+		<Col12>100</Col12>
+		<Col13>.bg</Col13>
+	</row>
+	<row>
+		<Col0>27</Col0>
+		<Col1>Burkina Faso</Col1>
+		<Col2/>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Ouagadougou</Col6>
+		<Col7>XOF</Col7>
+		<Col8>Franc</Col8>
+		<Col9>+226</Col9>
+		<Col10>BF</Col10>
+		<Col11>BFA</Col11>
+		<Col12>854</Col12>
+		<Col13>.bf</Col13>
+	</row>
+	<row>
+		<Col0>28</Col0>
+		<Col1>Burundi</Col1>
+		<Col2>Republic of Burundi</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Bujumbura</Col6>
+		<Col7>BIF</Col7>
+		<Col8>Franc</Col8>
+		<Col9>+257</Col9>
+		<Col10>BI</Col10>
+		<Col11>BDI</Col11>
+		<Col12>108</Col12>
+		<Col13>.bi</Col13>
+	</row>
+	<row>
+		<Col0>29</Col0>
+		<Col1>Cambodia</Col1>
+		<Col2>Kingdom of Cambodia</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Phnom Penh</Col6>
+		<Col7>KHR</Col7>
+		<Col8>Riels</Col8>
+		<Col9>+855</Col9>
+		<Col10>KH</Col10>
+		<Col11>KHM</Col11>
+		<Col12>116</Col12>
+		<Col13>.kh</Col13>
+	</row>
+	<row>
+		<Col0>30</Col0>
+		<Col1>Cameroon</Col1>
+		<Col2>Republic of Cameroon</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Yaounde</Col6>
+		<Col7>XAF</Col7>
+		<Col8>Franc</Col8>
+		<Col9>+237</Col9>
+		<Col10>CM</Col10>
+		<Col11>CMR</Col11>
+		<Col12>120</Col12>
+		<Col13>.cm</Col13>
+	</row>
+	<row>
+		<Col0>31</Col0>
+		<Col1>Canada</Col1>
+		<Col2/>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Ottawa</Col6>
+		<Col7>CAD</Col7>
+		<Col8>Dollar</Col8>
+		<Col9>+1</Col9>
+		<Col10>CA</Col10>
+		<Col11>CAN</Col11>
+		<Col12>124</Col12>
+		<Col13>.ca</Col13>
+	</row>
+	<row>
+		<Col0>32</Col0>
+		<Col1>Cape Verde</Col1>
+		<Col2>Republic of Cape Verde</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Praia</Col6>
+		<Col7>CVE</Col7>
+		<Col8>Escudo</Col8>
+		<Col9>+238</Col9>
+		<Col10>CV</Col10>
+		<Col11>CPV</Col11>
+		<Col12>132</Col12>
+		<Col13>.cv</Col13>
+	</row>
+	<row>
+		<Col0>33</Col0>
+		<Col1>Central African Republic</Col1>
+		<Col2/>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Bangui</Col6>
+		<Col7>XAF</Col7>
+		<Col8>Franc</Col8>
+		<Col9>+236</Col9>
+		<Col10>CF</Col10>
+		<Col11>CAF</Col11>
+		<Col12>140</Col12>
+		<Col13>.cf</Col13>
+	</row>
+	<row>
+		<Col0>34</Col0>
+		<Col1>Chad</Col1>
+		<Col2>Republic of Chad</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>N&apos;Djamena</Col6>
+		<Col7>XAF</Col7>
+		<Col8>Franc</Col8>
+		<Col9>+235</Col9>
+		<Col10>TD</Col10>
+		<Col11>TCD</Col11>
+		<Col12>148</Col12>
+		<Col13>.td</Col13>
+	</row>
+	<row>
+		<Col0>35</Col0>
+		<Col1>Chile</Col1>
+		<Col2>Republic of Chile</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Santiago (administrative/judical) and Valparaiso (legislative)</Col6>
+		<Col7>CLP</Col7>
+		<Col8>Peso</Col8>
+		<Col9>+56</Col9>
+		<Col10>CL</Col10>
+		<Col11>CHL</Col11>
+		<Col12>152</Col12>
+		<Col13>.cl</Col13>
+	</row>
+	<row>
+		<Col0>36</Col0>
+		<Col1>China, People&apos;s Republic of</Col1>
+		<Col2>People&apos;s Republic of China</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Beijing</Col6>
+		<Col7>CNY</Col7>
+		<Col8>Yuan Renminbi</Col8>
+		<Col9>+86</Col9>
+		<Col10>CN</Col10>
+		<Col11>CHN</Col11>
+		<Col12>156</Col12>
+		<Col13>.cn</Col13>
+	</row>
+	<row>
+		<Col0>37</Col0>
+		<Col1>Colombia</Col1>
+		<Col2>Republic of Colombia</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Bogota</Col6>
+		<Col7>COP</Col7>
+		<Col8>Peso</Col8>
+		<Col9>+57</Col9>
+		<Col10>CO</Col10>
+		<Col11>COL</Col11>
+		<Col12>170</Col12>
+		<Col13>.co</Col13>
+	</row>
+	<row>
+		<Col0>38</Col0>
+		<Col1>Comoros</Col1>
+		<Col2>Union of Comoros</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Moroni</Col6>
+		<Col7>KMF</Col7>
+		<Col8>Franc</Col8>
+		<Col9>+269</Col9>
+		<Col10>KM</Col10>
+		<Col11>COM</Col11>
+		<Col12>174</Col12>
+		<Col13>.km</Col13>
+	</row>
+	<row>
+		<Col0>39</Col0>
+		<Col1>Congo, Democratic Republic of the (Congo &#150; Kinshasa)</Col1>
+		<Col2>Democratic Republic of the Congo</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Kinshasa</Col6>
+		<Col7>CDF</Col7>
+		<Col8>Franc</Col8>
+		<Col9>+243</Col9>
+		<Col10>CD</Col10>
+		<Col11>COD</Col11>
+		<Col12>180</Col12>
+		<Col13>.cd</Col13>
+	</row>
+	<row>
+		<Col0>40</Col0>
+		<Col1>Congo, Republic of the (Congo &#150; Brazzaville)</Col1>
+		<Col2>Republic of the Congo</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Brazzaville</Col6>
+		<Col7>XAF</Col7>
+		<Col8>Franc</Col8>
+		<Col9>+242</Col9>
+		<Col10>CG</Col10>
+		<Col11>COG</Col11>
+		<Col12>178</Col12>
+		<Col13>.cg</Col13>
+	</row>
+	<row>
+		<Col0>41</Col0>
+		<Col1>Costa Rica</Col1>
+		<Col2>Republic of Costa Rica</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>San Jose</Col6>
+		<Col7>CRC</Col7>
+		<Col8>Colon</Col8>
+		<Col9>+506</Col9>
+		<Col10>CR</Col10>
+		<Col11>CRI</Col11>
+		<Col12>188</Col12>
+		<Col13>.cr</Col13>
+	</row>
+	<row>
+		<Col0>42</Col0>
+		<Col1>Cote d&apos;Ivoire (Ivory Coast)</Col1>
+		<Col2>Republic of Cote d&apos;Ivoire</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Yamoussoukro</Col6>
+		<Col7>XOF</Col7>
+		<Col8>Franc</Col8>
+		<Col9>+225</Col9>
+		<Col10>CI</Col10>
+		<Col11>CIV</Col11>
+		<Col12>384</Col12>
+		<Col13>.ci</Col13>
+	</row>
+	<row>
+		<Col0>43</Col0>
+		<Col1>Croatia</Col1>
+		<Col2>Republic of Croatia</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Zagreb</Col6>
+		<Col7>HRK</Col7>
+		<Col8>Kuna</Col8>
+		<Col9>+385</Col9>
+		<Col10>HR</Col10>
+		<Col11>HRV</Col11>
+		<Col12>191</Col12>
+		<Col13>.hr</Col13>
+	</row>
+	<row>
+		<Col0>44</Col0>
+		<Col1>Cuba</Col1>
+		<Col2>Republic of Cuba</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Havana</Col6>
+		<Col7>CUP</Col7>
+		<Col8>Peso</Col8>
+		<Col9>+53</Col9>
+		<Col10>CU</Col10>
+		<Col11>CUB</Col11>
+		<Col12>192</Col12>
+		<Col13>.cu</Col13>
+	</row>
+	<row>
+		<Col0>45</Col0>
+		<Col1>Cyprus</Col1>
+		<Col2>Republic of Cyprus</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Nicosia</Col6>
+		<Col7>CYP</Col7>
+		<Col8>Pound</Col8>
+		<Col9>+357</Col9>
+		<Col10>CY</Col10>
+		<Col11>CYP</Col11>
+		<Col12>196</Col12>
+		<Col13>.cy</Col13>
+	</row>
+	<row>
+		<Col0>46</Col0>
+		<Col1>Czech Republic</Col1>
+		<Col2/>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Prague</Col6>
+		<Col7>CZK</Col7>
+		<Col8>Koruna</Col8>
+		<Col9>+420</Col9>
+		<Col10>CZ</Col10>
+		<Col11>CZE</Col11>
+		<Col12>203</Col12>
+		<Col13>.cz</Col13>
+	</row>
+	<row>
+		<Col0>47</Col0>
+		<Col1>Denmark</Col1>
+		<Col2>Kingdom of Denmark</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Copenhagen</Col6>
+		<Col7>DKK</Col7>
+		<Col8>Krone</Col8>
+		<Col9>+45</Col9>
+		<Col10>DK</Col10>
+		<Col11>DNK</Col11>
+		<Col12>208</Col12>
+		<Col13>.dk</Col13>
+	</row>
+	<row>
+		<Col0>48</Col0>
+		<Col1>Djibouti</Col1>
+		<Col2>Republic of Djibouti</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Djibouti</Col6>
+		<Col7>DJF</Col7>
+		<Col8>Franc</Col8>
+		<Col9>+253</Col9>
+		<Col10>DJ</Col10>
+		<Col11>DJI</Col11>
+		<Col12>262</Col12>
+		<Col13>.dj</Col13>
+	</row>
+	<row>
+		<Col0>49</Col0>
+		<Col1>Dominica</Col1>
+		<Col2>Commonwealth of Dominica</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Roseau</Col6>
+		<Col7>XCD</Col7>
+		<Col8>Dollar</Col8>
+		<Col9>+1-767</Col9>
+		<Col10>DM</Col10>
+		<Col11>DMA</Col11>
+		<Col12>212</Col12>
+		<Col13>.dm</Col13>
+	</row>
+	<row>
+		<Col0>50</Col0>
+		<Col1>Dominican Republic</Col1>
+		<Col2/>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Santo Domingo</Col6>
+		<Col7>DOP</Col7>
+		<Col8>Peso</Col8>
+		<Col9>+1-809 and 1-829</Col9>
+		<Col10>DO</Col10>
+		<Col11>DOM</Col11>
+		<Col12>214</Col12>
+		<Col13>.do</Col13>
+	</row>
+	<row>
+		<Col0>51</Col0>
+		<Col1>Ecuador</Col1>
+		<Col2>Republic of Ecuador</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Quito</Col6>
+		<Col7>USD</Col7>
+		<Col8>Dollar</Col8>
+		<Col9>+593</Col9>
+		<Col10>EC</Col10>
+		<Col11>ECU</Col11>
+		<Col12>218</Col12>
+		<Col13>.ec</Col13>
+	</row>
+	<row>
+		<Col0>52</Col0>
+		<Col1>Egypt</Col1>
+		<Col2>Arab Republic of Egypt</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Cairo</Col6>
+		<Col7>EGP</Col7>
+		<Col8>Pound</Col8>
+		<Col9>+20</Col9>
+		<Col10>EG</Col10>
+		<Col11>EGY</Col11>
+		<Col12>818</Col12>
+		<Col13>.eg</Col13>
+	</row>
+	<row>
+		<Col0>53</Col0>
+		<Col1>El Salvador</Col1>
+		<Col2>Republic of El Salvador</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>San Salvador</Col6>
+		<Col7>USD</Col7>
+		<Col8>Dollar</Col8>
+		<Col9>+503</Col9>
+		<Col10>SV</Col10>
+		<Col11>SLV</Col11>
+		<Col12>222</Col12>
+		<Col13>.sv</Col13>
+	</row>
+	<row>
+		<Col0>54</Col0>
+		<Col1>Equatorial Guinea</Col1>
+		<Col2>Republic of Equatorial Guinea</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Malabo</Col6>
+		<Col7>XAF</Col7>
+		<Col8>Franc</Col8>
+		<Col9>+240</Col9>
+		<Col10>GQ</Col10>
+		<Col11>GNQ</Col11>
+		<Col12>226</Col12>
+		<Col13>.gq</Col13>
+	</row>
+	<row>
+		<Col0>55</Col0>
+		<Col1>Eritrea</Col1>
+		<Col2>State of Eritrea</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Asmara</Col6>
+		<Col7>ERN</Col7>
+		<Col8>Nakfa</Col8>
+		<Col9>+291</Col9>
+		<Col10>ER</Col10>
+		<Col11>ERI</Col11>
+		<Col12>232</Col12>
+		<Col13>.er</Col13>
+	</row>
+	<row>
+		<Col0>56</Col0>
+		<Col1>Estonia</Col1>
+		<Col2>Republic of Estonia</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Tallinn</Col6>
+		<Col7>EEK</Col7>
+		<Col8>Kroon</Col8>
+		<Col9>+372</Col9>
+		<Col10>EE</Col10>
+		<Col11>EST</Col11>
+		<Col12>233</Col12>
+		<Col13>.ee</Col13>
+	</row>
+	<row>
+		<Col0>57</Col0>
+		<Col1>Ethiopia</Col1>
+		<Col2>Federal Democratic Republic of Ethiopia</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Addis Ababa</Col6>
+		<Col7>ETB</Col7>
+		<Col8>Birr</Col8>
+		<Col9>+251</Col9>
+		<Col10>ET</Col10>
+		<Col11>ETH</Col11>
+		<Col12>231</Col12>
+		<Col13>.et</Col13>
+	</row>
+	<row>
+		<Col0>58</Col0>
+		<Col1>Fiji</Col1>
+		<Col2>Republic of the Fiji Islands</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Suva</Col6>
+		<Col7>FJD</Col7>
+		<Col8>Dollar</Col8>
+		<Col9>+679</Col9>
+		<Col10>FJ</Col10>
+		<Col11>FJI</Col11>
+		<Col12>242</Col12>
+		<Col13>.fj</Col13>
+	</row>
+	<row>
+		<Col0>59</Col0>
+		<Col1>Finland</Col1>
+		<Col2>Republic of Finland</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Helsinki</Col6>
+		<Col7>EUR</Col7>
+		<Col8>Euro</Col8>
+		<Col9>+358</Col9>
+		<Col10>FI</Col10>
+		<Col11>FIN</Col11>
+		<Col12>246</Col12>
+		<Col13>.fi</Col13>
+	</row>
+	<row>
+		<Col0>60</Col0>
+		<Col1>France</Col1>
+		<Col2>French Republic</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Paris</Col6>
+		<Col7>EUR</Col7>
+		<Col8>Euro</Col8>
+		<Col9>+33</Col9>
+		<Col10>FR</Col10>
+		<Col11>FRA</Col11>
+		<Col12>250</Col12>
+		<Col13>.fr</Col13>
+	</row>
+	<row>
+		<Col0>61</Col0>
+		<Col1>Gabon</Col1>
+		<Col2>Gabonese Republic</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Libreville</Col6>
+		<Col7>XAF</Col7>
+		<Col8>Franc</Col8>
+		<Col9>+241</Col9>
+		<Col10>GA</Col10>
+		<Col11>GAB</Col11>
+		<Col12>266</Col12>
+		<Col13>.ga</Col13>
+	</row>
+	<row>
+		<Col0>62</Col0>
+		<Col1>Gambia, The</Col1>
+		<Col2>Republic of The Gambia</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Banjul</Col6>
+		<Col7>GMD</Col7>
+		<Col8>Dalasi</Col8>
+		<Col9>+220</Col9>
+		<Col10>GM</Col10>
+		<Col11>GMB</Col11>
+		<Col12>270</Col12>
+		<Col13>.gm</Col13>
+	</row>
+	<row>
+		<Col0>63</Col0>
+		<Col1>Georgia</Col1>
+		<Col2>Republic of Georgia</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Tbilisi</Col6>
+		<Col7>GEL</Col7>
+		<Col8>Lari</Col8>
+		<Col9>+995</Col9>
+		<Col10>GE</Col10>
+		<Col11>GEO</Col11>
+		<Col12>268</Col12>
+		<Col13>.ge</Col13>
+	</row>
+	<row>
+		<Col0>64</Col0>
+		<Col1>Germany</Col1>
+		<Col2>Federal Republic of Germany</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Berlin</Col6>
+		<Col7>EUR</Col7>
+		<Col8>Euro</Col8>
+		<Col9>+49</Col9>
+		<Col10>DE</Col10>
+		<Col11>DEU</Col11>
+		<Col12>276</Col12>
+		<Col13>.de</Col13>
+	</row>
+	<row>
+		<Col0>65</Col0>
+		<Col1>Ghana</Col1>
+		<Col2>Republic of Ghana</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Accra</Col6>
+		<Col7>GHS</Col7>
+		<Col8>Cedi</Col8>
+		<Col9>+233</Col9>
+		<Col10>GH</Col10>
+		<Col11>GHA</Col11>
+		<Col12>288</Col12>
+		<Col13>.gh</Col13>
+	</row>
+	<row>
+		<Col0>66</Col0>
+		<Col1>Greece</Col1>
+		<Col2>Hellenic Republic</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Athens</Col6>
+		<Col7>EUR</Col7>
+		<Col8>Euro</Col8>
+		<Col9>+30</Col9>
+		<Col10>GR</Col10>
+		<Col11>GRC</Col11>
+		<Col12>300</Col12>
+		<Col13>.gr</Col13>
+	</row>
+	<row>
+		<Col0>67</Col0>
+		<Col1>Grenada</Col1>
+		<Col2/>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Saint George&apos;s</Col6>
+		<Col7>XCD</Col7>
+		<Col8>Dollar</Col8>
+		<Col9>+1-473</Col9>
+		<Col10>GD</Col10>
+		<Col11>GRD</Col11>
+		<Col12>308</Col12>
+		<Col13>.gd</Col13>
+	</row>
+	<row>
+		<Col0>68</Col0>
+		<Col1>Guatemala</Col1>
+		<Col2>Republic of Guatemala</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Guatemala</Col6>
+		<Col7>GTQ</Col7>
+		<Col8>Quetzal</Col8>
+		<Col9>+502</Col9>
+		<Col10>GT</Col10>
+		<Col11>GTM</Col11>
+		<Col12>320</Col12>
+		<Col13>.gt</Col13>
+	</row>
+	<row>
+		<Col0>69</Col0>
+		<Col1>Guinea</Col1>
+		<Col2>Republic of Guinea</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Conakry</Col6>
+		<Col7>GNF</Col7>
+		<Col8>Franc</Col8>
+		<Col9>+224</Col9>
+		<Col10>GN</Col10>
+		<Col11>GIN</Col11>
+		<Col12>324</Col12>
+		<Col13>.gn</Col13>
+	</row>
+	<row>
+		<Col0>70</Col0>
+		<Col1>Guinea-Bissau</Col1>
+		<Col2>Republic of Guinea-Bissau</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Bissau</Col6>
+		<Col7>XOF</Col7>
+		<Col8>Franc</Col8>
+		<Col9>+245</Col9>
+		<Col10>GW</Col10>
+		<Col11>GNB</Col11>
+		<Col12>624</Col12>
+		<Col13>.gw</Col13>
+	</row>
+	<row>
+		<Col0>71</Col0>
+		<Col1>Guyana</Col1>
+		<Col2>Co-operative Republic of Guyana</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Georgetown</Col6>
+		<Col7>GYD</Col7>
+		<Col8>Dollar</Col8>
+		<Col9>+592</Col9>
+		<Col10>GY</Col10>
+		<Col11>GUY</Col11>
+		<Col12>328</Col12>
+		<Col13>.gy</Col13>
+	</row>
+	<row>
+		<Col0>72</Col0>
+		<Col1>Haiti</Col1>
+		<Col2>Republic of Haiti</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Port-au-Prince</Col6>
+		<Col7>HTG</Col7>
+		<Col8>Gourde</Col8>
+		<Col9>+509</Col9>
+		<Col10>HT</Col10>
+		<Col11>HTI</Col11>
+		<Col12>332</Col12>
+		<Col13>.ht</Col13>
+	</row>
+	<row>
+		<Col0>73</Col0>
+		<Col1>Honduras</Col1>
+		<Col2>Republic of Honduras</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Tegucigalpa</Col6>
+		<Col7>HNL</Col7>
+		<Col8>Lempira</Col8>
+		<Col9>+504</Col9>
+		<Col10>HN</Col10>
+		<Col11>HND</Col11>
+		<Col12>340</Col12>
+		<Col13>.hn</Col13>
+	</row>
+	<row>
+		<Col0>74</Col0>
+		<Col1>Hungary</Col1>
+		<Col2>Republic of Hungary</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Budapest</Col6>
+		<Col7>HUF</Col7>
+		<Col8>Forint</Col8>
+		<Col9>+36</Col9>
+		<Col10>HU</Col10>
+		<Col11>HUN</Col11>
+		<Col12>348</Col12>
+		<Col13>.hu</Col13>
+	</row>
+	<row>
+		<Col0>75</Col0>
+		<Col1>Iceland</Col1>
+		<Col2>Republic of Iceland</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Reykjavik</Col6>
+		<Col7>ISK</Col7>
+		<Col8>Krona</Col8>
+		<Col9>+354</Col9>
+		<Col10>IS</Col10>
+		<Col11>ISL</Col11>
+		<Col12>352</Col12>
+		<Col13>.is</Col13>
+	</row>
+	<row>
+		<Col0>76</Col0>
+		<Col1>India</Col1>
+		<Col2>Republic of India</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>New Delhi</Col6>
+		<Col7>INR</Col7>
+		<Col8>Rupee</Col8>
+		<Col9>+91</Col9>
+		<Col10>IN</Col10>
+		<Col11>IND</Col11>
+		<Col12>356</Col12>
+		<Col13>.in</Col13>
+	</row>
+	<row>
+		<Col0>77</Col0>
+		<Col1>Indonesia</Col1>
+		<Col2>Republic of Indonesia</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Jakarta</Col6>
+		<Col7>IDR</Col7>
+		<Col8>Rupiah</Col8>
+		<Col9>+62</Col9>
+		<Col10>ID</Col10>
+		<Col11>IDN</Col11>
+		<Col12>360</Col12>
+		<Col13>.id</Col13>
+	</row>
+	<row>
+		<Col0>78</Col0>
+		<Col1>Iran</Col1>
+		<Col2>Islamic Republic of Iran</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Tehran</Col6>
+		<Col7>IRR</Col7>
+		<Col8>Rial</Col8>
+		<Col9>+98</Col9>
+		<Col10>IR</Col10>
+		<Col11>IRN</Col11>
+		<Col12>364</Col12>
+		<Col13>.ir</Col13>
+	</row>
+	<row>
+		<Col0>79</Col0>
+		<Col1>Iraq</Col1>
+		<Col2>Republic of Iraq</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Baghdad</Col6>
+		<Col7>IQD</Col7>
+		<Col8>Dinar</Col8>
+		<Col9>+964</Col9>
+		<Col10>IQ</Col10>
+		<Col11>IRQ</Col11>
+		<Col12>368</Col12>
+		<Col13>.iq</Col13>
+	</row>
+	<row>
+		<Col0>80</Col0>
+		<Col1>Ireland</Col1>
+		<Col2/>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Dublin</Col6>
+		<Col7>EUR</Col7>
+		<Col8>Euro</Col8>
+		<Col9>+353</Col9>
+		<Col10>IE</Col10>
+		<Col11>IRL</Col11>
+		<Col12>372</Col12>
+		<Col13>.ie</Col13>
+	</row>
+	<row>
+		<Col0>81</Col0>
+		<Col1>Israel</Col1>
+		<Col2>State of Israel</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Jerusalem</Col6>
+		<Col7>ILS</Col7>
+		<Col8>Shekel</Col8>
+		<Col9>+972</Col9>
+		<Col10>IL</Col10>
+		<Col11>ISR</Col11>
+		<Col12>376</Col12>
+		<Col13>.il</Col13>
+	</row>
+	<row>
+		<Col0>82</Col0>
+		<Col1>Italy</Col1>
+		<Col2>Italian Republic</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Rome</Col6>
+		<Col7>EUR</Col7>
+		<Col8>Euro</Col8>
+		<Col9>+39</Col9>
+		<Col10>IT</Col10>
+		<Col11>ITA</Col11>
+		<Col12>380</Col12>
+		<Col13>.it</Col13>
+	</row>
+	<row>
+		<Col0>83</Col0>
+		<Col1>Jamaica</Col1>
+		<Col2/>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Kingston</Col6>
+		<Col7>JMD</Col7>
+		<Col8>Dollar</Col8>
+		<Col9>+1-876</Col9>
+		<Col10>JM</Col10>
+		<Col11>JAM</Col11>
+		<Col12>388</Col12>
+		<Col13>.jm</Col13>
+	</row>
+	<row>
+		<Col0>84</Col0>
+		<Col1>Japan</Col1>
+		<Col2/>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Tokyo</Col6>
+		<Col7>JPY</Col7>
+		<Col8>Yen</Col8>
+		<Col9>+81</Col9>
+		<Col10>JP</Col10>
+		<Col11>JPN</Col11>
+		<Col12>392</Col12>
+		<Col13>.jp</Col13>
+	</row>
+	<row>
+		<Col0>85</Col0>
+		<Col1>Jordan</Col1>
+		<Col2>Hashemite Kingdom of Jordan</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Amman</Col6>
+		<Col7>JOD</Col7>
+		<Col8>Dinar</Col8>
+		<Col9>+962</Col9>
+		<Col10>JO</Col10>
+		<Col11>JOR</Col11>
+		<Col12>400</Col12>
+		<Col13>.jo</Col13>
+	</row>
+	<row>
+		<Col0>86</Col0>
+		<Col1>Kazakhstan</Col1>
+		<Col2>Republic of Kazakhstan</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Astana</Col6>
+		<Col7>KZT</Col7>
+		<Col8>Tenge</Col8>
+		<Col9>+7</Col9>
+		<Col10>KZ</Col10>
+		<Col11>KAZ</Col11>
+		<Col12>398</Col12>
+		<Col13>.kz</Col13>
+	</row>
+	<row>
+		<Col0>87</Col0>
+		<Col1>Kenya</Col1>
+		<Col2>Republic of Kenya</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Nairobi</Col6>
+		<Col7>KES</Col7>
+		<Col8>Shilling</Col8>
+		<Col9>+254</Col9>
+		<Col10>KE</Col10>
+		<Col11>KEN</Col11>
+		<Col12>404</Col12>
+		<Col13>.ke</Col13>
+	</row>
+	<row>
+		<Col0>88</Col0>
+		<Col1>Kiribati</Col1>
+		<Col2>Republic of Kiribati</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Tarawa</Col6>
+		<Col7>AUD</Col7>
+		<Col8>Dollar</Col8>
+		<Col9>+686</Col9>
+		<Col10>KI</Col10>
+		<Col11>KIR</Col11>
+		<Col12>296</Col12>
+		<Col13>.ki</Col13>
+	</row>
+	<row>
+		<Col0>89</Col0>
+		<Col1>Korea, Democratic People&apos;s Republic of (North Korea)</Col1>
+		<Col2>Democratic People&apos;s Republic of Korea</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Pyongyang</Col6>
+		<Col7>KPW</Col7>
+		<Col8>Won</Col8>
+		<Col9>+850</Col9>
+		<Col10>KP</Col10>
+		<Col11>PRK</Col11>
+		<Col12>408</Col12>
+		<Col13>.kp</Col13>
+	</row>
+	<row>
+		<Col0>90</Col0>
+		<Col1>Korea, Republic of  (South Korea)</Col1>
+		<Col2>Republic of Korea</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Seoul</Col6>
+		<Col7>KRW</Col7>
+		<Col8>Won</Col8>
+		<Col9>+82</Col9>
+		<Col10>KR</Col10>
+		<Col11>KOR</Col11>
+		<Col12>410</Col12>
+		<Col13>.kr</Col13>
+	</row>
+	<row>
+		<Col0>91</Col0>
+		<Col1>Kuwait</Col1>
+		<Col2>State of Kuwait</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Kuwait</Col6>
+		<Col7>KWD</Col7>
+		<Col8>Dinar</Col8>
+		<Col9>+965</Col9>
+		<Col10>KW</Col10>
+		<Col11>KWT</Col11>
+		<Col12>414</Col12>
+		<Col13>.kw</Col13>
+	</row>
+	<row>
+		<Col0>92</Col0>
+		<Col1>Kyrgyzstan</Col1>
+		<Col2>Kyrgyz Republic</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Bishkek</Col6>
+		<Col7>KGS</Col7>
+		<Col8>Som</Col8>
+		<Col9>+996</Col9>
+		<Col10>KG</Col10>
+		<Col11>KGZ</Col11>
+		<Col12>417</Col12>
+		<Col13>.kg</Col13>
+	</row>
+	<row>
+		<Col0>93</Col0>
+		<Col1>Laos</Col1>
+		<Col2>Lao People&apos;s Democratic Republic</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Vientiane</Col6>
+		<Col7>LAK</Col7>
+		<Col8>Kip</Col8>
+		<Col9>+856</Col9>
+		<Col10>LA</Col10>
+		<Col11>LAO</Col11>
+		<Col12>418</Col12>
+		<Col13>.la</Col13>
+	</row>
+	<row>
+		<Col0>94</Col0>
+		<Col1>Latvia</Col1>
+		<Col2>Republic of Latvia</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Riga</Col6>
+		<Col7>LVL</Col7>
+		<Col8>Lat</Col8>
+		<Col9>+371</Col9>
+		<Col10>LV</Col10>
+		<Col11>LVA</Col11>
+		<Col12>428</Col12>
+		<Col13>.lv</Col13>
+	</row>
+	<row>
+		<Col0>95</Col0>
+		<Col1>Lebanon</Col1>
+		<Col2>Lebanese Republic</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Beirut</Col6>
+		<Col7>LBP</Col7>
+		<Col8>Pound</Col8>
+		<Col9>+961</Col9>
+		<Col10>LB</Col10>
+		<Col11>LBN</Col11>
+		<Col12>422</Col12>
+		<Col13>.lb</Col13>
+	</row>
+	<row>
+		<Col0>96</Col0>
+		<Col1>Lesotho</Col1>
+		<Col2>Kingdom of Lesotho</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Maseru</Col6>
+		<Col7>LSL</Col7>
+		<Col8>Loti</Col8>
+		<Col9>+266</Col9>
+		<Col10>LS</Col10>
+		<Col11>LSO</Col11>
+		<Col12>426</Col12>
+		<Col13>.ls</Col13>
+	</row>
+	<row>
+		<Col0>97</Col0>
+		<Col1>Liberia</Col1>
+		<Col2>Republic of Liberia</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Monrovia</Col6>
+		<Col7>LRD</Col7>
+		<Col8>Dollar</Col8>
+		<Col9>+231</Col9>
+		<Col10>LR</Col10>
+		<Col11>LBR</Col11>
+		<Col12>430</Col12>
+		<Col13>.lr</Col13>
+	</row>
+	<row>
+		<Col0>98</Col0>
+		<Col1>Libya</Col1>
+		<Col2>Great Socialist People&apos;s Libyan Arab Jamahiriya</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Tripoli</Col6>
+		<Col7>LYD</Col7>
+		<Col8>Dinar</Col8>
+		<Col9>+218</Col9>
+		<Col10>LY</Col10>
+		<Col11>LBY</Col11>
+		<Col12>434</Col12>
+		<Col13>.ly</Col13>
+	</row>
+	<row>
+		<Col0>99</Col0>
+		<Col1>Liechtenstein</Col1>
+		<Col2>Principality of Liechtenstein</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Vaduz</Col6>
+		<Col7>CHF</Col7>
+		<Col8>Franc</Col8>
+		<Col9>+423</Col9>
+		<Col10>LI</Col10>
+		<Col11>LIE</Col11>
+		<Col12>438</Col12>
+		<Col13>.li</Col13>
+	</row>
+	<row>
+		<Col0>100</Col0>
+		<Col1>Lithuania</Col1>
+		<Col2>Republic of Lithuania</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Vilnius</Col6>
+		<Col7>LTL</Col7>
+		<Col8>Litas</Col8>
+		<Col9>+370</Col9>
+		<Col10>LT</Col10>
+		<Col11>LTU</Col11>
+		<Col12>440</Col12>
+		<Col13>.lt</Col13>
+	</row>
+	<row>
+		<Col0>101</Col0>
+		<Col1>Luxembourg</Col1>
+		<Col2>Grand Duchy of Luxembourg</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Luxembourg</Col6>
+		<Col7>EUR</Col7>
+		<Col8>Euro</Col8>
+		<Col9>+352</Col9>
+		<Col10>LU</Col10>
+		<Col11>LUX</Col11>
+		<Col12>442</Col12>
+		<Col13>.lu</Col13>
+	</row>
+	<row>
+		<Col0>102</Col0>
+		<Col1>Macedonia</Col1>
+		<Col2>Republic of Macedonia</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Skopje</Col6>
+		<Col7>MKD</Col7>
+		<Col8>Denar</Col8>
+		<Col9>+389</Col9>
+		<Col10>MK</Col10>
+		<Col11>MKD</Col11>
+		<Col12>807</Col12>
+		<Col13>.mk</Col13>
+	</row>
+	<row>
+		<Col0>103</Col0>
+		<Col1>Madagascar</Col1>
+		<Col2>Republic of Madagascar</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Antananarivo</Col6>
+		<Col7>MGA</Col7>
+		<Col8>Ariary</Col8>
+		<Col9>+261</Col9>
+		<Col10>MG</Col10>
+		<Col11>MDG</Col11>
+		<Col12>450</Col12>
+		<Col13>.mg</Col13>
+	</row>
+	<row>
+		<Col0>104</Col0>
+		<Col1>Malawi</Col1>
+		<Col2>Republic of Malawi</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Lilongwe</Col6>
+		<Col7>MWK</Col7>
+		<Col8>Kwacha</Col8>
+		<Col9>+265</Col9>
+		<Col10>MW</Col10>
+		<Col11>MWI</Col11>
+		<Col12>454</Col12>
+		<Col13>.mw</Col13>
+	</row>
+	<row>
+		<Col0>105</Col0>
+		<Col1>Malaysia</Col1>
+		<Col2/>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Kuala Lumpur (legislative/judical) and Putrajaya (administrative)</Col6>
+		<Col7>MYR</Col7>
+		<Col8>Ringgit</Col8>
+		<Col9>+60</Col9>
+		<Col10>MY</Col10>
+		<Col11>MYS</Col11>
+		<Col12>458</Col12>
+		<Col13>.my</Col13>
+	</row>
+	<row>
+		<Col0>106</Col0>
+		<Col1>Maldives</Col1>
+		<Col2>Republic of Maldives</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Male</Col6>
+		<Col7>MVR</Col7>
+		<Col8>Rufiyaa</Col8>
+		<Col9>+960</Col9>
+		<Col10>MV</Col10>
+		<Col11>MDV</Col11>
+		<Col12>462</Col12>
+		<Col13>.mv</Col13>
+	</row>
+	<row>
+		<Col0>107</Col0>
+		<Col1>Mali</Col1>
+		<Col2>Republic of Mali</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Bamako</Col6>
+		<Col7>XOF</Col7>
+		<Col8>Franc</Col8>
+		<Col9>+223</Col9>
+		<Col10>ML</Col10>
+		<Col11>MLI</Col11>
+		<Col12>466</Col12>
+		<Col13>.ml</Col13>
+	</row>
+	<row>
+		<Col0>108</Col0>
+		<Col1>Malta</Col1>
+		<Col2>Republic of Malta</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Valletta</Col6>
+		<Col7>MTL</Col7>
+		<Col8>Lira</Col8>
+		<Col9>+356</Col9>
+		<Col10>MT</Col10>
+		<Col11>MLT</Col11>
+		<Col12>470</Col12>
+		<Col13>.mt</Col13>
+	</row>
+	<row>
+		<Col0>109</Col0>
+		<Col1>Marshall Islands</Col1>
+		<Col2>Republic of the Marshall Islands</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Majuro</Col6>
+		<Col7>USD</Col7>
+		<Col8>Dollar</Col8>
+		<Col9>+692</Col9>
+		<Col10>MH</Col10>
+		<Col11>MHL</Col11>
+		<Col12>584</Col12>
+		<Col13>.mh</Col13>
+	</row>
+	<row>
+		<Col0>110</Col0>
+		<Col1>Mauritania</Col1>
+		<Col2>Islamic Republic of Mauritania</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Nouakchott</Col6>
+		<Col7>MRO</Col7>
+		<Col8>Ouguiya</Col8>
+		<Col9>+222</Col9>
+		<Col10>MR</Col10>
+		<Col11>MRT</Col11>
+		<Col12>478</Col12>
+		<Col13>.mr</Col13>
+	</row>
+	<row>
+		<Col0>111</Col0>
+		<Col1>Mauritius</Col1>
+		<Col2>Republic of Mauritius</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>
+		<Col6>Port Louis</Col6>
+		<Col7>MUR</Col7>
+		<Col8>Rupee</Col8>
+		<Col9>+230</Col9>
+		<Col10>MU</Col10>
+		<Col11>MUS</Col11>
+		<Col12>480</Col12>
+		<Col13>.mu</Col13>
+	</row>
+	<row>
+		<Col0>112</Col0>
+		<Col1>Mexico</Col1>
+		<Col2>United Mexican States</Col2>
+		<Col3>Independent State</Col3>
+		<Col4/>
+		<Col5/>