summaryrefslogtreecommitdiff
path: root/misc/openlayers/examples/utfgrid/geography-class/2/0
diff options
context:
space:
mode:
Diffstat (limited to 'misc/openlayers/examples/utfgrid/geography-class/2/0')
-rw-r--r--misc/openlayers/examples/utfgrid/geography-class/2/0/0.grid.json1
-rw-r--r--misc/openlayers/examples/utfgrid/geography-class/2/0/1.grid.json1
-rw-r--r--misc/openlayers/examples/utfgrid/geography-class/2/0/2.grid.json1
-rw-r--r--misc/openlayers/examples/utfgrid/geography-class/2/0/3.grid.json1
4 files changed, 4 insertions, 0 deletions
diff --git a/misc/openlayers/examples/utfgrid/geography-class/2/0/0.grid.json b/misc/openlayers/examples/utfgrid/geography-class/2/0/0.grid.json
new file mode 100644
index 0000000..17113f6
--- /dev/null
+++ b/misc/openlayers/examples/utfgrid/geography-class/2/0/0.grid.json
@@ -0,0 +1 @@
+{"grid":[" "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," !"," "," !! "," !! "," !!!!"," !!!!"," !!!!"," ! !!!!!"," ! !!!!"," !!!!"," !! !"," !! !!"," !!! !!!"," !! !!!!!! !!"," !!! !!!! !! !!"," !!! ! !! "," !!! ! !! !! "," ! !! ! ! !"," !!! "," !!!! ! ! !!! "," !!! ! ! ! !! !!!!"," !!!!!!!! !! !!!!! !!"," ! !!!!! !!! !!!! !"," !!!!!!!! ! !!!!! !"," !!!!!!!! ! !! !! !"," !!! ! !"," !!! "," !!!!!! ! !!!"," !!!!!! !! !!! !!!!"," !!!!!!!! !!! !!!!!! "," !!!!!!!! ! !!!! !!!!!!!! "," !!!!!!!!!!!! !! !!!! ! "," !!!! !!!!!!!!!! !!!! ","## !!! !!!!!!!!!! ! !! ","## $$$ !!!!!!!!!! !! "," $$$$$$$ ! !! !!!!!!! !!! "," $$$$$$$$$$$$ $ ! ! ! !!!!!!!!!!!! !!! "," $$$$$$$$$$$$$$$$!! !!!!!! !! !!!!!!!!!!!! !!!!!!"," $$$$$$$$$$$$$$$$!!! !!!!!!!!!!!!! !!!!! !!! !!! !!!","## $$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!! !!!!!! ! !!","### $$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!! ! !!! !!!!!!","#### $$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!","###### $$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"],"keys":["","40","185","228"],"data":{"40":{"admin":"Canada","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyEAIAAAB1xzWqAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAC6klEQVR42u2dMU4rMRBAU3AIGmqOgESNBC0VN0A5AhWIkhtwCQoqOiQKRMEFqLmIKZ4i+ct/FxPbG2/2NaPIduzx+sUej2edVQirw9VhT/Lo/ug+hO+777sQwmf4VA5LnhJPrK9xXAmWYAmWUrAES7AES7AEa1fy4f3hfSMFS7AqyK+zr7MQjtfH643sRzfBmjFYN5c3l/9qSIpgCVbRXJUOGynkCpZg/VmuX9evw3qSK1iC9R/5+Pb4tjHJ4xY/Dj4OfhswcikZDzO1UbNgLRos2j19Pn3eYHF+cn6Spy3fwuriM+mCtWiwXq5frtv0gpoFa6FgtRiYKV0SgtW18Z6/8OVIatN4F6xwdXF1UU9/ahOsRYCFST7keSK3lv5Dxz7xnlGwugaLMuMlYycnc0lavq4Jn5rttMgSmeNczemXYDUEi18/xjLQkMLQMnjpbJQ6Noc87NtpHkNDL9KlNp5B8YSRQkl6lDO3CVYTsMZnmvHHHeNFW7EXajtJDePnjPka5jgsBKvhUsjvu9weKgeLxS62pVo7LASrofFevqcDqVrDU15b/r5SsBqCVXdP14PM3zkKVkOwcg6M5yXjg23B2hlYGLn7ARa9yD9nFKzKYJHLzm6f5qr4CdC7nOcgWJXBqnsU05sccucK1kTuhnFf0RxlzlwlWBOdFRJYN99lEc3/Gh4oWBMdQmP2lrhMp5dou11goGBNGt3AGVzdKKsWEg1L3vYRrB2EzcQ7x/laUYI1g3isHvqVvhEkWLOPIH26fbrdxTDQIq0bQbq3ocnTe7/aRcELVhdglYfZ9PbejmB1AVYaGEhbDDzzCvMZTle8SnyLXCSLGrmU5FsEzFBbOtgt3jQUrC7AImogxoWU/DDo/HBhnAi0Qov5MQuCtaCL15iZ+rnASLAES7AE67crjXq4ukiwBEuwBCvP+yVYgtXk4pAp72UQrEWAhY9KsARLsARLG0uwFgtWn3/BIlj+l45gCZZglcsfHBPAdZqOceQAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDktMDJUMjM6Mjk6MjEtMDQ6MDBxBsFaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTAyLTI4VDE5OjMwOjUyLTA1OjAwchcLNwAAAFJ0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hai9Db2RlL3RtLW1hc3Rlci9leGFtcGxlcy9nZW9ncmFwaHktY2xhc3MvZmxhZ3MvQ0FOLnN2Z/LyUl0AAAAASUVORK5CYII="},"185":{"admin":"Russia","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAA20lEQVR42u3bwQmDMBSA4bziEi7iMO7XYVykbmFs01MPgg0RBb/vKJKExw96SeQiQVMPI0BYCAthgbAQFsICYSEshAXCQlgIC4SFsBAWCAthISwQFhfVnbt9nvP8+yT66I9fZ//73zfrTrVn939XrjvPcfPZEuM0Tm7p0FqUPoWFfyyEhbBAWAgLYYGwEBbCAmEhLIQFwkJYCAuEhbAQFggLYXET71s6KT0Hg6BxWMvrc2fMIPApRFgIC4SFsBAWCAthISwQFsJCWCAshIWwQFgIC2GBsBAWwoJqK8XrMLz36KVyAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIwLTA0OjAw13HK7gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQyMjozNTo0Ny0wNTowMJEEdTIAAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL1JVUy5zdmczbNaZAAAAAElFTkSuQmCC"},"228":{"admin":"United States of America","flag_png":"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"}}}
diff --git a/misc/openlayers/examples/utfgrid/geography-class/2/0/1.grid.json b/misc/openlayers/examples/utfgrid/geography-class/2/0/1.grid.json
new file mode 100644
index 0000000..eb2aeda
--- /dev/null
+++ b/misc/openlayers/examples/utfgrid/geography-class/2/0/1.grid.json
@@ -0,0 +1 @@
+{"grid":[" !!!!#!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"," !!###################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"," !! !!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$","!!!! !!!!###!##############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$","!!!!!!!!!!!!!!##############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$","!!!!!!##!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$","!!!!!!!!!!!#################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$","!!!!!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!","!!!!!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!","!!!!!!!!!!!#################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!","!!!!!!!!!###############!#####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!","!!!!!!!!!!!!!######!#!!!!!!!!#$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!","!!!!!!!!!!!!!#!####!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!","!!!!!!!!!!!!!!!!####!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!","!!!!!!!#!!!!!!!##!##!!!!!!!!!!!!##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$","!!!!!!!!!!!!!!##!!#!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$","!!!!!!!!!!!!!##!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$","!!!!!!!!!!!##!#!!!!!!!!!!!!!!!!!!!##$$$$$$$$$$$$$$$$$$$$$$$$$$$$","!!!!!!!!!##!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$","!!!!!!!!#!!!!!!!!!!!!!!!!!!!!!!!!!$!$$$$$$$$$$$$$$$$$$$$$$$$$$$$","!!!!##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$","!!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$####################$$$","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######################","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#####################","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###################","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%################","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%!%%%%%###########","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%#%#####!!#","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%!%%%%%%%%###!!!!","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%!%%%%%%%%#!!!!!","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%!!!!!","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%!!%%%%%%%!!!!!","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%!!%%%%%%!!!!!","!!!!!!!!!!!!!!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%!!!!!","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%!!!!","!!!!!!!!!!!!!!!!!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%!!!%","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%&","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!","!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"],"keys":["185","","228","40","142","90"],"data":{"40":{"admin":"Canada","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyEAIAAAB1xzWqAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAC6klEQVR42u2dMU4rMRBAU3AIGmqOgESNBC0VN0A5AhWIkhtwCQoqOiQKRMEFqLmIKZ4i+ct/FxPbG2/2NaPIduzx+sUej2edVQirw9VhT/Lo/ug+hO+777sQwmf4VA5LnhJPrK9xXAmWYAmWUrAES7AES7AEa1fy4f3hfSMFS7AqyK+zr7MQjtfH643sRzfBmjFYN5c3l/9qSIpgCVbRXJUOGynkCpZg/VmuX9evw3qSK1iC9R/5+Pb4tjHJ4xY/Dj4OfhswcikZDzO1UbNgLRos2j19Pn3eYHF+cn6Spy3fwuriM+mCtWiwXq5frtv0gpoFa6FgtRiYKV0SgtW18Z6/8OVIatN4F6xwdXF1UU9/ahOsRYCFST7keSK3lv5Dxz7xnlGwugaLMuMlYycnc0lavq4Jn5rttMgSmeNczemXYDUEi18/xjLQkMLQMnjpbJQ6Noc87NtpHkNDL9KlNp5B8YSRQkl6lDO3CVYTsMZnmvHHHeNFW7EXajtJDePnjPka5jgsBKvhUsjvu9weKgeLxS62pVo7LASrofFevqcDqVrDU15b/r5SsBqCVXdP14PM3zkKVkOwcg6M5yXjg23B2hlYGLn7ARa9yD9nFKzKYJHLzm6f5qr4CdC7nOcgWJXBqnsU05sccucK1kTuhnFf0RxlzlwlWBOdFRJYN99lEc3/Gh4oWBMdQmP2lrhMp5dou11goGBNGt3AGVzdKKsWEg1L3vYRrB2EzcQ7x/laUYI1g3isHvqVvhEkWLOPIH26fbrdxTDQIq0bQbq3ocnTe7/aRcELVhdglYfZ9PbejmB1AVYaGEhbDDzzCvMZTle8SnyLXCSLGrmU5FsEzFBbOtgt3jQUrC7AImogxoWU/DDo/HBhnAi0Qov5MQuCtaCL15iZ+rnASLAES7AE67crjXq4ukiwBEuwBCvP+yVYgtXk4pAp72UQrEWAhY9KsARLsARLG0uwFgtWn3/BIlj+l45gCZZglcsfHBPAdZqOceQAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDktMDJUMjM6Mjk6MjEtMDQ6MDBxBsFaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTAyLTI4VDE5OjMwOjUyLTA1OjAwchcLNwAAAFJ0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hai9Db2RlL3RtLW1hc3Rlci9leGFtcGxlcy9nZW9ncmFwaHktY2xhc3MvZmxhZ3MvQ0FOLnN2Z/LyUl0AAAAASUVORK5CYII="},"90":{"admin":"Guatemala","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAA/EAIAAADJWSZ0AAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAEnUlEQVR42u3be0jVdxjHcceC/ojFMiiDRRIysqIategyKvoj1/1i5phREWx0GxWzsjAqyD/KotXoWJhERXaQyqFWEhWldheyxtJMJSnrZKfoQl4hR7yNnvpx4sRqcM7v88/D4efP54v8XjzP8/uerxGzknbuqq4J9VhcVRn34n5bWVtF28XQjfwV4fFEIgRLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsATrf4X1OO3lQH+yYAnWJ4uFhZdKDn+7qDW75efIz8dLsMIE1s2Dt5+VZ+T7Kvbl3/swl5yCnKqdpTED0xu65eU8+zsppzFQPSMbmQXLdbBq/vR7qtdTgX7KzPYkJngbS3t7awPdf/3H44tz58z4fVZij73wSuld9NXS3ZYj4BJqslbFJ5CTVQTLRbBAELcxs9PYFiic33Kzc0kDFODSXN1wq34H99fP9/fxdSxLSlmY2nHSmu2psQtifttzKnIivO7UVY8rLyIDpMgcqLYJVhjCgk563Gl/2lNnrQJQ/WxfcmVSy7nm6Mu1xNZXrUf/ieVz3Ux/ZOGD3OHXfRmj4ZX1V2mHrOdkIBu1kFWCr1uCFcKwmIGmNB3In1Q16Icd22MXOOuKZRQo0hwBRDY7Yw2L2v3r9yVcD75uCVYIw0qPK67d/IRWRXRWFJpgO6MRDx+cGdB0trJLQeE7MfHRqHNfVCy5t7ZoDHULUmSz+VlRsFxRsZirbAtzRlu3wNRQdi3myCmo2eo1uZ83plt/5i3bEFklmLdOwQphWNQh6gdN6sOw2uuWqVjAInKFnzphkZlVmLRUscIW1pux/TUsZiAnLDC9M8JTnxy8uFKeXNfsHQIsz8kL+3/ZZisWqwQ/wgtWSMKiGfGYV8XmrV6WHWj6ARZvf8xSdt6yrZB3Q2CR7c0qrz+zyrqXl3pt6KpWGPaw3j5yKoqtJZBin533PudEZSNVClggIxuZLV+7KyZYYTi88/LPg2e7wTbEq71Kvzm/dvOxFRPnNbLtyXU+Xym+m3rlAkSIf6Qc9ET6F/XNuNrvS94QyUZmVtF2gytggcPujxP5mpkIL1vD+O6PyBWmq01NBRGJ8UTmKgZ2crIKKwqWK77S4WHbbdLp0ZNPDL5PEyQbrdNisl9d0/iIy6MzN8SPnz9trmdCHtmAFTwpwQqr0w3MQH23DpjT/TFx6tQ1/u9GMjldW3mjR25n2xCJtDxeAriT37J5yKzTDa6DRTWixvTcFJX5dRonF5iWmJyyRh8aEXWMTQe7GUG7pP3ZGYsMZCOzrXOC5QpYEGFIpwmCA0xwoZ1xZsHWKjuec6eNZGuHZVAKlotaIbwY1ZmTOBIDGrYJqDpUKSYqeNHsuHPeUq+vz1BqGHd+LCnBCtujyTRHxm27rWB37bkHas77//uRZcFy0Zl356E//TOFYOnfvwRLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsATrvfgvOcMijdKPpc8AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDktMDJUMjM6Mjk6MjEtMDQ6MDBxBsFaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTAyLTI4VDIxOjU3OjIxLTA1OjAwZTE/PwAAAFJ0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hai9Db2RlL3RtLW1hc3Rlci9leGFtcGxlcy9nZW9ncmFwaHktY2xhc3MvZmxhZ3MvR1RNLnN2ZxIGn7YAAAAASUVORK5CYII="},"142":{"admin":"Mexico","flag_png":"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"},"185":{"admin":"Russia","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAA20lEQVR42u3bwQmDMBSA4bziEi7iMO7XYVykbmFs01MPgg0RBb/vKJKExw96SeQiQVMPI0BYCAthgbAQFsICYSEshAXCQlgIC4SFsBAWCAthISwQFhfVnbt9nvP8+yT66I9fZ//73zfrTrVn939XrjvPcfPZEuM0Tm7p0FqUPoWFfyyEhbBAWAgLYYGwEBbCAmEhLIQFwkJYCAuEhbAQFggLYXET71s6KT0Hg6BxWMvrc2fMIPApRFgIC4SFsBAWCAthISwQFsJCWCAshIWwQFgIC2GBsBAWwoJqK8XrMLz36KVyAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIwLTA0OjAw13HK7gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQyMjozNTo0Ny0wNTowMJEEdTIAAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL1JVUy5zdmczbNaZAAAAAElFTkSuQmCC"},"228":{"admin":"United States of America","flag_png":"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"}}}
diff --git a/misc/openlayers/examples/utfgrid/geography-class/2/0/2.grid.json b/misc/openlayers/examples/utfgrid/geography-class/2/0/2.grid.json
new file mode 100644
index 0000000..ae6dd26
--- /dev/null
+++ b/misc/openlayers/examples/utfgrid/geography-class/2/0/2.grid.json
@@ -0,0 +1 @@
+{"grid":[" !"," "," "," # "," # "," "," "," $ "," # "," "," % "," ","& $ "," "," "," "," "," "," "," "," ' "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "],"keys":["","65","119","182","239","72","42"],"data":{"42":{"admin":"Chile","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAACcElEQVR42u3aQShkcRzA8XddzR7YJoVcOIjLpJAjtYcNSRIXDvYgZg+THEiNcti0tRFxkJs4bIhEidGSGg6aLcZBkWLmgEREI+04/C6vXm883j/NPN/Ltzm8mf8079P//5/3nqa5y8uml1K9U56VnpPq+EM8Fn+iyVANWBRYwAIWsIAFLAosYAELWMACFk0xWPkVDemLha6xysif/8AClrIOPE76D7zCC1jAUjZXHZ1F/Hfullh/ILgALGApqGCSYeTEAwtYik92uP14/eZzTqj2y3wPsIBlWtmMm1W/COoHkznM7F3u0m9ps5vA+qCwBIGvasi7Gw5G932XbcbK/GQcTKiZvWv068zq4fDbZjVgOWrG6vaM/f43ftl0vRbLs/MlhIWdf47AcuAeq9L3YzuwL7OO9YEj2kXa/YjMfPavcgHLsZt32SHNhf4+nc4lHlIWSuHI5h1Ylir7pMRD7uUeZV7X2NmqA+vDzVjGbbvZDqzG1fVrow5YwHqhAkX/0cs7wYJopyx5cmNHj0zmNmABy9IiKHSEkX5LLq8bsnrrt5rlooPaBRFYDoQlOOTUWlng5LKCHK9qCw8sx8J67YVNmcNU3eQBFg/6cRMaWMCiwAIWsIAFLGBRYHE6gQUsYAGL2oT12ueiEh+vf+zYDhrjrSHjJ6uFZeXRRVXHvOf3ec+xtI6r4pLW76newM/Oxr6y89vRicEMmgzVwodF2bmfKFVbYFFgUWBRYPFDUGBRYFFg8UNQYFFgUWBRCiwKLAosSoFFgUWBRSmwKLAosCgFFgUWBRalwKLAosCiFFgUWBRYlAKLAosCi1Jg0WTqM17OTk6rT8x7AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIwLTA0OjAw13HK7gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQxOTozMToxNC0wNTowMHpPW8kAAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL0NITC5zdmevPVD1AAAAAElFTkSuQmCC"},"65":{"admin":"Ecuador","flag_png":"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"},"72":{"admin":"Fiji","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyEAIAAAB1xzWqAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAHR0lEQVR42u2cf2iVVRjHrxCtIY1lEVFQMdxsFjErbNAPUxKDNJjZMKKZ4rZYYv5CQ+0HQtgmRpYNzJylORRNW+FoTilps1Bcy9I5x5Zm7cpKDLU/WlrB/dw/nnE6t/O+7z3vfTfPP18u7z3vOec953Of5znPOe+Ndb/8eFnFB+dXfz7yq+GXFv8159Idqq67e9fV33xXeHlyx4qK2JJRL1aeCq7Fm6eX1cyl/jO51VnvPN82MWfDyMlJPXbdfQX5fOZbShb1TX90VTy9feDpzi7bc3tr/smbSuvnFX7/2g1Lx847VnrrxglHuHKu5uDN335dOWJ/d/zJJ+obd57qKynZvfdk3KlOYwwiyiDqIPulLP7nb7nVr6y/tyknOGRM6pmu85V/LB0AFkhpwOKuIO3Sc56ic1bjWy2/93YtPLFy/dE3R3eNn6gbB/pZvmJfzel9DiwjsOTg8hsNBzKtxRJISbCYWn9g6WDy+rwOLA9g4VyCD7pXyLyC5dVipYZJujmT52KUHnt3y5dHIgHW1LxPCjoPRhosG79sE8i8ukITi5X6R2ICE62o/c9eUNyy+D3ActbIM1hhQpauGCucH4MDK21gmVsCf5P3P64wJVhhWlYHlkWwbMQuDTfurW5f5BWsLeW76w7NCH/B4cDyDBZT5U9PLO/J6/ybaSPTQzbobPP2/MZ4coLv6c2OX9RlyLR5LE3wPqCtRCsoV1K3Qm/JWqnPAui6J+Wu6IfMEQIrOfEZ1SRYynpwAFi+asZKBe+hTDdEbQqjiXuMxGD7q/dnT+s62jNm/l0NXEmzpqwZR/YfYCWuHLpw/cGiZiu9Mu4n4zOzpH5K24/pnQCZvAAR9YpaUl5Jnf5Q6wwJrAExTTiqxlL+avBaj792E3d9MSyv+IHRgJXeSZJwmKsJWDKdm7qeqIIVHJTM1u8RLBvT8Nydbxdt3/TSLSVvzD0cjtKiPTca00U2RtbCRL3W469dHYK6ms1hDQWsijGVy1fOoq0jJddmj/kBlTu5slfde56Zf1uvVJy42n+uU4agglZo0Z7diplHQh7K+IpsdIj4bNH8LoOS9mIsFSz6A0wSHUZDAkf5ZAwqAIq3frR3eL8ETq1BgmXDOVpfFZqsy8hI6fYK+Taz61bbq0KmWS6hJCKotF5qmQvFrTnZY1XlW8qDFCDSIq7QRoAfk/kbXS5Hd13msXSq5pzUBKZ5glSriemnZtmKzG/RW/MsnXxq23ksprljx7ambb+CF9CoiKgYSfukU9WGWXeFQTLvSWukTDOTqh6aw/aQN/eXeecuk3blToBsV55WiE7mnWmWdkgHh4qIvEt+lpGZWjMtZnhLJ10wqXuF/jahbfQnCmAl3Zwm8pM/FRngoyo6aqYwEmDJyWP6g0yeaiH8ncdS6wkHMttgsfjHcdMfqZuXNhzfMEmGExwol2BxRdbQkvXZQ0vy5RU+oy/s2rR6T0EGzmPZtgReTzeYnMey1397YBHlAFb5uLX9s/ukPvzPqouP9D+9bOGapzaiH685tHXnfh1YxJqU4V6U2n5uO978fi4jaR0spipMt+IPrCAnSIM/14N1s7PW9tsGC3RAASs1qnXGpxMuS8i4roLV82HpgqqZLFAoz70o9wKcBMti8B7czVk58y4yLsFfpvAKmRr4H56ze/wBK9u9TC3TjEUBHfrJZ6k4MsAakDIVFouSqsUKFawwYfJ3gpTWg7xMEdyS2d6EZpp5xmQSJ4GIjIpkD7WuUJw8Q4m0qDM52gIsi1s6dLq9o6rp9WEMH9sXXAEmsjgEzkQbwRXnwkP+dE1t7bpxtKuqjLG4K7194OmYBjn0KCfMtj475VzVVHtg4QpleM6YoIyA/JaZGrAqTKz+ZBmUnyW2UF6nRYsxFoM17XRdzYFCPqNkmVFiCxtK/fxuZOuyP3wrS9roiTwRwIupUmXrNsBi8a/bJZSqllHLpy4jt3QsWiyTAxU6T+x1j0m3dRBkr8rkXpOawzxSomrZVYtG1E4iAEgNh6o6+HT10AotWrRY6TpFNNiP0mb2KXBMuH6Jl6oyQaqzWBIgXT3WXaE7nR0FoHH9rObYMZQ7nlJ1MRZXku8cJFTullKnVFp0YA1xsAgSsCLgJdNAcjHBajH1qhAlYJcpDNINbKsTWVqMsdzURkexIuTMdK+vyTyWDixgkicgSDoApe2cuwMrcooVwa6oYAEceKlgkXVTkZKK3Qrn7UgHVkTtljzrJp2gTJByZE9aLAmWPLkFUjLbrmp63aIDK3LKBAOBzJjLs7ipLZZECicIrCbv/Diwrgi3KPEy2dKRu4q4VJ2Vcq5wSNkhf3k17A2rOV2MpYJlYqUcWE6TNoyUBHuXxFgoV/g2Cn8Q58AalJYPa8S2DLt+0j5F4r8b3FQN3q2nKG+sObAGJVjmBwUyDJb75yen6V2COIvl1LlCpw4sp0PmH9sHDVgunnMWy6lTB5ZTB5bTKxcsFwk5dRbLaeT0X5mhki0/uFJaAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIzLTA0OjAw5pnQcwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQyMTo0NzoxMy0wNTowML2v9jUAAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL0ZKSS5zdmd4LVEpAAAAAElFTkSuQmCC"},"119":{"admin":"Kiribati","flag_png":"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"},"182":{"admin":"French Polynesia","flag_png":"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"},"239":{"admin":"Samoa","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyEAIAAAB1xzWqAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAADMElEQVR42u2bTUhUURiGXRRBtshyURHRLEYD+6NSIlCkbSBCpFCbICJCo6LCRTG6mMRgVikWRCgUCmEQgmUrBaeECAukIFILC8GijFqIBBH4tjhy504zc+fM3Jl5Ns/ijF6Y+z18P+ecKSpaXVHaejHNvFsRbWuw8uTMc/m7bPq1Y93l0aH3pVV7v71uXj8dvDQxUVJSVgbdWOS3QO46X7/QXVd+9EjdzTnbuiCWn8SykI02hA5d7ZjZEqn9EbnfPnbnwFiw7U/32dFqrejTzGcpxLIvluXSpvzUf+Vx42T74sxS9e+volaUwyiFlMIUdaw72Ly5b9AUq77x3GL/pD97LJNo5C6WUwI3Laxlr+NLLdsftp3aeq3n0YColWzJZK64ZSzE8nfzvhxIZy+VSHelMpp0H0bznutirY3unw+Pp3fK0zMlU2Sut+F5jYqmVvQpPVY+irUcDAVYrXdXZ9+9F8UrAq+ckVJh3Xfj2M7bU4NPR0bfVaobmw58WvW9VbNkmrMXYmVNLEdgFNrQra4zI8XPHrwKzQ4r/FLhX+fkQSxRfZie/GZhes2XWSu7X4jlt1KoMCvk5vbBiozl4fkSS7NkUyBcNXRYmSzNMyxi+VMsyaRtTxXEFT2QB71MQRV49rEKQixzP91ULTUJXFtyzyUVsQrirNBN0AuBjtNPxlX4YkiGWIiVLGtPnBzoefn5+nz5z0q1/zHmvkTESk0+xMpXsVRM1Z5rovS0U5XA5gJi2TzSsTBbeWrSOYTOk4yVmct6LntgWbgqg1j5XQrNQ2jEQixPE582Ns2DmuFwtHNqm7n+n4LopQTH/1/EykWxpIvO+DT3mfextKKjoawVR+5jWRErgz+L0D0FU6wYO/WZ/6FH3IyFWDnQY+nwR0VQ1IrrJUTLm6KUQm9iOV5i2piwBCpz2qMyp0JzJX7gbROxkhZLrwzG5+6PwdqmGsRKQiy9LHsc/rDx7Z5e73/jB6JLEmI5pxvn1APJUkmLletfIDPhR6yCEwsiFkQsCBELIhZELAgRCyIWRCwIEQsiFkQsCBELIhZELAgRCyIWRCwIEQsiFkQsCBELZp1/AdfAFB/2no59AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIyLTA0OjAwQO7bxwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQyMzowMjowMi0wNTowMOHe8JIAAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL1dTTS5zdmdo3TPAAAAAAElFTkSuQmCC"}}}
diff --git a/misc/openlayers/examples/utfgrid/geography-class/2/0/3.grid.json b/misc/openlayers/examples/utfgrid/geography-class/2/0/3.grid.json
new file mode 100644
index 0000000..187916d
--- /dev/null
+++ b/misc/openlayers/examples/utfgrid/geography-class/2/0/3.grid.json
@@ -0,0 +1 @@
+{"grid":[" "," "," "," "," "," "," "," "," "," "," "," !!!!!! "," !!!! "," ! ! !"," ! !!!!!!!!!"," ! ! !!!!!!!!!"," ! !!! ! ! !!!!!!!!"," ! ! ! !!!! ! !!!!!!!!"," !!!!!!!!!!!!!!!! !! !!!!!!!"," !!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!"," ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"," !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!","!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!","!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!","!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!","!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!","!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"],"keys":["","13"],"data":{"13":{"admin":"Antarctica","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAEhElEQVR42u2dO2gUURSGL0IgtmohRLCxELQQ7FIYsNDCUmwEwS4iWClaKabQQsEmWARrC5sIBgRREJuA76AYUFSUoIJETKKIRCQWX3Ng3GV2d+bOuXf+5rDMbmbD3W/O4z/3EUZ3nD357JGsbH92z/L5qeerxeuhqS/2fGfZwW3QEMgKLFmBJSuwNBCyAitGqXHw+JUtrzZoNARWZXZ89dr0m133hl5u+76Z14eXJjfOL4Pa2N+JA3Nj9vPFK7IDgZVHqQ8uN4Zmp74eubDv5rqPZx7efrtz5dzak7X3ayuLh34M/RnBLqxfXPj9eG73h1M/R2buP53+NozlytXZO18+TQqynsHKTzE6PXp907u7YAQ6wNSf5Q6XJ2a2Lgzj4QRW60IhfsV6pmrt6xOfL/06Rhjdf+vi0RfbQQ2U25O9tQgsG/jqQKrow4CMMMr1B3vnp5bGgUxgZZKS2x+4Wct/krf3CjnJBJ3eJfvxgJS1pPwUDfhRPBkBVGAlYPnxvIFlq86iPwO1qrxaHeVX93uGNuRViALewCpfCljfloo/C3F+2mZlhRSR6mTxZK0Gi8IeIbGpOig/sBBK/IuxNYKF02YgcOnxvVcccSE+WFXlTPVJ3yFO341BwXvFwQusATonsMgXW+2xAKhYkVH1kJDW1wAB68HbNd4so+e/cRQpee/kORimOjIwwM0JqaIG5kcpLH4yktxQRqIkH7JdtkGQys9XWUuC4XlyQIiT3OG3wKtM3kMmAWRl7mwbvfU1mL3pW56bQiFOHWEnypUXLQmU4MX3WoDwTAxx3v6pk/XczG5AeSfMlc+BwIt5Ae0EqFM7yHMK3wBY+WlLCoUuwLIChDzQIB5LYP0nSyM/IH8izAmXnDqGLmY3AJm8V6/6O77fp98Kfia3MEz5NWHiQIbvZyQ9TK1xNx/L9hZle826uncyYgqqjsCieJbHGhyvMsJyK8DCdctXVWXpcAiszBvGedSMvYZRF2D5XOyQrk0+FFaVDOY3gVitnuAhYZfHym8pbMNgqW9Yt7LVUrBsEJTynpPo4KilQ20o0aGqlTwExKbCojvlXTJpHi3q4G2DNbv4QsExE7A8LHq005cVFvtDSlVhBWt7ZO2c0vrmNSSpvEs4zaPxLLCktrcbLJ5CdnwQQN0t3Qs/OyomsPGaFSBUJ8bcpiDzrSJtnYiVD+MBowb0ubowya0iqX14Rhnc8oIqz3en/T/T2rvB23YgGe5BiiejKQRqSBW8xvKu3euBHA5Ai8v2O7VKPHQFtPwrYUxJhwm7VnhsdpIPHrfXVD1+TyXorOX+sGvqOAKmxPjfO1keq+eHis/EbDfZM8ZSOQQq0tTknLwgVWrMveMJxzqZQqGwFrDSOgpFYLle/8h3pXi6jsByt0zNnqWT7gF0AsvFvFakWvK2PE4zFFg9JOzgRcZTVPC76/i8y9+yHxiY2qMxczpVWmD1mWlZBd/q+IQwciMw4rXdZtwe6ZvrcZgCq3Y9LF0/NIhIFPwoT1L8cxrJoCHW/ymwZJN5AIKeM9k67D/5FMR6T3YJsAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMy0wNDowMOaZ0HMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDItMjhUMTk6MTg6MzYtMDU6MDALjN+WAAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9BVEEuc3ZntCZHjQAAAABJRU5ErkJggg=="}}}