├── cleanData └── .gitignore ├── rawData └── .gitignore ├── map ├── css │ └── style.css ├── map.html ├── js │ └── app.js └── assets │ └── locations.js ├── requirements.txt ├── README.md └── Logation.py /cleanData/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /rawData/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /map/css/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | } 4 | 5 | div.container { 6 | height: 100vh; 7 | width: 100vw; 8 | background-color: #505050; 9 | margin: 0; 10 | overflow: hidden; 11 | } 12 | 13 | .segment { 14 | fill: #9B9B9B; 15 | stroke: darkgray; 16 | stroke-width: 1px; 17 | opacity: 0.9; 18 | } 19 | 20 | .graticule { 21 | opacity: 0.2; 22 | } -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | # This file may be used to create an environment using: 2 | # $ conda create --name --file 3 | # platform: linux-64 4 | 5 | ca-certificates=2019.1.23=0 6 | certifi=2019.3.9=py37_0 7 | libedit=3.1.20181209=hc058e9b_0 8 | libffi=3.2.1=hd88cf55_4 9 | libgcc-ng=8.2.0=hdf63c60_1 10 | libstdcxx-ng=8.2.0=hdf63c60_1 11 | maxminddb=1.4.1=pypi_0 12 | maxminddb-geolite2=2018.703=pypi_0 13 | ncurses=6.1=he6710b0_1 14 | openssl=1.1.1b=h7b6447c_1 15 | pip=19.0.3=py37_0 16 | python=3.7.2=h0371630_0 17 | python-geoip=1.2=pypi_0 18 | python-geoip-geolite2=2015.303=pypi_0 19 | readline=7.0=h7b6447c_5 20 | setuptools=40.8.0=py37_0 21 | sqlite=3.27.2=h7b6447c_0 22 | tk=8.6.8=hbc83047_0 23 | wheel=0.33.1=py37_0 24 | xz=5.2.4=h14c3975_4 25 | zlib=1.2.11=h7b6447c_3 26 | -------------------------------------------------------------------------------- /map/map.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Traffic Map | Levi B. 15 | 16 | 17 |
18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Logation [NGINX] 2 | _Analyse your NGINX access logs and create beautiful maps of the locations from which people access your service._ 3 | 4 | ![result](https://i.imgur.com/PQKeerX.png) 5 | ____ 6 | [![Build Status](https://travis-ci.org/joemccann/dillinger.svg?branch=master)](https://travis-ci.org/joemccann/dillinger) 7 | 8 | ## How to use 9 | 10 | First of all, make sure you have python3.x and *geolite2* installed. The later can be installed via pip with `pip install maxminddb-geolite2 python-geoip-geolite2`. 11 | 12 | Then simply clone this repository, put a *copy* of your NGINX access.log in the 13 | `./rawData/` folder and run Logation.py. 14 | 15 | The map can then be found at `./map/map.html`. 16 | 17 | The `./cleanData/` folder contains the .json and .txt files with the geolocations of all unique ips and some other statistics (like what OS has been used etc.). 18 | 19 | On an ordinary laptop 100mb of access.log size takes about 30s to analyse. 20 | -------------------------------------------------------------------------------- /map/js/app.js: -------------------------------------------------------------------------------- 1 | const WORLD_DATA_URL = 'https://gist.githubusercontent.com/mbostock/4090846/raw/d534aba169207548a8a3d670c9c2cc719ff05c47/world-110m.json' 2 | 3 | class App { 4 | constructor(div) { 5 | this.div = div 6 | } 7 | 8 | async fetchData() { 9 | // using the fetch api to load all the initial data 10 | 11 | // fetching world data for the globe 12 | let worldDataResponse = await fetch(WORLD_DATA_URL); 13 | let topo = await worldDataResponse.json(); 14 | 15 | // converting topojson to geojson 16 | // MIGHT WANNA PRERENDER THAT FOR RELEASE 17 | this.worldData = topojson.feature(topo, topo.objects.countries) 18 | 19 | // loading initial response 20 | // extracting raster 21 | this.raster = LOCATIONS["raster"] 22 | 23 | // setting raster information object 24 | this.rasterInfo = LOCATIONS["information"] 25 | 26 | // deriving some constants from the info 27 | this.dx = this.rasterInfo["dx"] 28 | this.dy = this.rasterInfo["dy"] 29 | 30 | // JITTER DATA 31 | this.raster = this.raster.map((e) => { 32 | return([ 33 | [e[0][0] + d3.randomUniform(-this.dx, this.dx)()/2, 34 | e[0][1] + d3.randomUniform(-this.dy, this.dy)()/2], 35 | e[1] 36 | ]) 37 | }) 38 | 39 | } 40 | 41 | async initiateEnvironment() { 42 | // intiating all things that we'll need throughout 43 | // (and that won't change after fetching data) 44 | 45 | // loading base data 46 | await this.fetchData() 47 | 48 | // creating graticules 49 | this.graticule = d3.geoGraticule() 50 | .step([10, 10]); 51 | 52 | 53 | 54 | } 55 | 56 | setDimensions() { 57 | // Setting all the dimensions for the graph 58 | 59 | this.boundingRect = this.div.getBoundingClientRect(); 60 | this.height = this.boundingRect.height; 61 | this.width = this.boundingRect.width; 62 | 63 | // derived quantities 64 | this.center = [this.width / 2, this.height / 2] 65 | this.dim = [this.width, this.height] 66 | 67 | 68 | 69 | } 70 | 71 | 72 | createGraph() { 73 | // Defining all needed operators and quantities 74 | 75 | // defining projection 76 | this.projection = d3.geoNaturalEarth1().scale(1).rotate(90) 77 | .fitSize([d3.max(this.dim), d3.min(this.dim)], this.worldData) 78 | 79 | // defining geoPath generator 80 | this.geoPath = d3.geoPath().projection(this.projection) 81 | 82 | // defining scales 83 | 84 | // most number of visits of a square 85 | this.maxVisit = d3.max(this.raster.map((e) => { return e[1] })) 86 | 87 | this.radiusFromVisits = d3.scalePow() 88 | .domain([0, this.maxVisit]) 89 | .range([0, 2]).exponent(0.2) 90 | 91 | this.opacityFromVisits = d3.scalePow() 92 | .domain([0, this.maxVisit]) 93 | .range([0, 1]).exponent(0.2) 94 | 95 | // creating circle path constructor 96 | this.circle = d3.geoCircle() 97 | .radius((d) => { 98 | return this.radiusFromVisits(d[1]) 99 | }) 100 | .center((d) => { 101 | return d[0] 102 | }) 103 | 104 | // plotting the data 105 | 106 | // create svg container 107 | this.svg = d3.select(this.div).append("svg") 108 | .attr("height", d3.min(this.dim)) 109 | .attr("width", d3.max(this.dim)) 110 | 111 | // if height bigger then width, then rotate to display sideways 112 | if( this.height > this.width) { 113 | this.svg 114 | .attr("transform", "translate(" + (this.width - this.height 115 | )/2 +", " + (this.height - this.width 116 | )/2 + ") rotate(90)") 117 | } 118 | 119 | // plot graticules 120 | this.svg.append("path") 121 | .attr("class", "graticule") 122 | .datum(this.graticule) 123 | .attr("d", this.geoPath) 124 | .style("fill", "none") 125 | .style("stroke", "#ccc"); 126 | 127 | // plot globe 128 | this.svg.selectAll(".segment") 129 | .data(this.worldData.features) 130 | .enter().append("path") 131 | .attr("class", "segment") 132 | .attr("d", this.geoPath) 133 | .style("stroke-width", "1px") 134 | .style("opacity", ".6"); 135 | 136 | // plot raster data 137 | this.svg.selectAll("circle") 138 | .data(this.raster) 139 | .enter().append("path") 140 | .attr("class", "marker") 141 | .attr("d", (d) => { 142 | return this.geoPath(this.circle(d)) 143 | }) 144 | .attr("stroke","red") 145 | .attr("fill","orangered") 146 | .attr("opacity", (d) => { 147 | return this.opacityFromVisits(d[1]) 148 | }) 149 | } 150 | 151 | async updateData() { 152 | // updating the data 153 | } 154 | 155 | 156 | handleResize() { 157 | // handling resize 158 | 159 | // just redraw the graph with the new dimensions 160 | this.setDimensions() 161 | // remove old graph 162 | this.svg.remove() 163 | // draw new 164 | this.createGraph() 165 | } 166 | 167 | addEvents() { 168 | // adding event handlers 169 | 170 | // binding this 171 | this.handleResize = this.handleResize.bind(this) 172 | 173 | // adding debounced resize handler 174 | window.addEventListener("resize", _.debounce(this.handleResize, 100)) 175 | } 176 | 177 | async run() { 178 | // putting it all together 179 | await this.initiateEnvironment() 180 | this.setDimensions() 181 | this.createGraph() 182 | this.addEvents() 183 | } 184 | } 185 | 186 | 187 | let container = document.querySelector("div.container") 188 | 189 | let app = new App(container) 190 | 191 | app.run() -------------------------------------------------------------------------------- /Logation.py: -------------------------------------------------------------------------------- 1 | import random 2 | import json 3 | from geolite2 import geolite2 4 | import itertools 5 | 6 | 7 | class Log(object): 8 | """ 9 | Class for analysing your nginx log. 10 | 11 | """ 12 | 13 | def __init__(self, access_log_file="access.log", 14 | clean_dir="./cleanData/", raw_dir="./rawData/", 15 | asset_dir="./map/assets/"): 16 | super(Log, self).__init__() 17 | 18 | # creating all file and directory names 19 | 20 | # dir with data that we can read & write 21 | self.clean_dir = clean_dir 22 | 23 | # dir for source data. Read only! 24 | self.raw_dir = raw_dir 25 | 26 | # "location.js" in this dir will be loaded by the website 27 | # in ./map/ 28 | self.asset_dir = asset_dir 29 | 30 | # path to acces.log 31 | self.data_file = raw_dir + access_log_file 32 | 33 | # this json will contain the geolocation and OS info for 34 | # each IP 35 | self.data = self.clean_dir + "analysis.json" 36 | 37 | # contains general information and rasterised location data 38 | self.responseJson = self.clean_dir + "locations.json" 39 | 40 | # js file that loads the information and raster from 41 | # locations.json intot the website. 42 | self.locationsJS = self.asset_dir + "locations.js" 43 | 44 | # object that gathers miscellaneous information 45 | self.information = {"total": 0, 46 | "OS": { 47 | "Windows": 0, 48 | "Android": 0, 49 | "iOS": 0, 50 | "Linux": 0, 51 | "Other": 0} 52 | } 53 | 54 | def getIP(self, line): 55 | """Get ip from nginx log line""" 56 | return line.split(" ")[0] 57 | 58 | def removeDublicates(self): 59 | """Scans the log file for visits by the same ip and removes them.""" 60 | with open(self.data_file, "r") as f: 61 | 62 | # storing all already added IPs 63 | addedIPs = [] 64 | 65 | # creating file that just stores the ips 66 | self.ip_file = self.clean_dir + "ip.txt" 67 | 68 | # file that stores the log lines without doublicate ips 69 | self.unique_data_file = self.clean_dir + "noDublicatesLog.txt" 70 | with open(self.ip_file, "w") as dump: 71 | with open(self.unique_data_file, "w") as clean: 72 | 73 | # check if we already saw the ip (within the last 1000 ips) 74 | # and ignore it if we did. 75 | # Otherwise, write it down. 76 | for line in f: 77 | IP = self.getIP(line) 78 | if IP not in addedIPs[max(-len(addedIPs), -1000):]: 79 | addedIPs.append(IP) 80 | clean.write(line) 81 | else: 82 | pass 83 | 84 | dump.write("\n".join(addedIPs)) 85 | print("Removed Dublicates.") 86 | 87 | def getLine(self): 88 | """For Debugging. 89 | Gets a random line from the log file.""" 90 | index = random.randint(0, 20000) 91 | with open(self.data_file, "r") as data_file: 92 | for i, line in enumerate(data_file): 93 | if i == index: 94 | return(line) 95 | 96 | def getContext(self, line): 97 | """Method to isolate OS data from a log line""" 98 | return(line.rsplit("\"")[5]) 99 | 100 | def getOS(self, line): 101 | """Gets the OS from a log file entry""" 102 | context = self.getContext(line).rsplit("(")[1] 103 | rawOS = context.rsplit(";")[1].lower() 104 | 105 | if "win" in rawOS: 106 | return("Windows") 107 | elif "android" in rawOS: 108 | return("Android") 109 | elif "mac" in rawOS: 110 | if "ipad" or "iphone" in context: 111 | return("iOS") 112 | else: 113 | return("Mac") 114 | elif "linux" or "ubuntu" in rawOS: 115 | return("Linux") 116 | else: 117 | return("Other") 118 | 119 | def getData(self): 120 | """Removes all dublicates and and creates a file where 121 | each entry is an ip and its OS""" 122 | self.removeDublicates() 123 | 124 | with open(self.unique_data_file, "r") as data_file: 125 | with open(self.data, "w") as json_file: 126 | result = [] 127 | for line in data_file: 128 | try: 129 | entry = {} 130 | entry["ip"] = self.getIP(line) 131 | entry["OS"] = self.getOS(line) 132 | result.append(entry) 133 | 134 | # updating the information Object 135 | self.information["total"] += 1 136 | 137 | if entry["OS"] == "Windows": 138 | self.information["OS"]["Windows"] += 1 139 | elif entry["OS"] == "iOS": 140 | self.information["OS"]["iOS"] += 1 141 | elif entry["OS"] == "Linux": 142 | self.information["OS"]["Linux"] += 1 143 | elif entry["OS"] == "Android": 144 | self.information["OS"]["Android"] += 1 145 | elif entry["OS"] == "Other": 146 | self.information["OS"]["Other"] += 1 147 | 148 | except Exception as e: 149 | pass 150 | 151 | json.dump(result, json_file) 152 | print("Cleaned Data.") 153 | 154 | def addLocation(self): 155 | """ 156 | Scans all ips for their geolocation 157 | """ 158 | self.getData() 159 | with open(self.data, "r") as json_file: 160 | data = json.load(json_file) 161 | reader = geolite2.reader() 162 | result = [] 163 | for item in data: 164 | ip_info = reader.get(item["ip"]) 165 | if ip_info is not None: 166 | try: 167 | item["latitude"] = ip_info["location"]["latitude"] 168 | item["longitude"] = ip_info["location"]["longitude"] 169 | result.append(item) 170 | except Exception as e: 171 | pass 172 | 173 | with open(self.data, "w") as json_file: 174 | json.dump(result, json_file) 175 | 176 | print("Added locations") 177 | 178 | def analyseLog(self): 179 | self.addLocation() 180 | self.rasterizeData() 181 | print("Rasterised Data") 182 | self.createJs() 183 | print("Done!") 184 | 185 | def rasterizeData(self, resLat=200, resLong=250): 186 | """ 187 | Splits the map into equal resLat*resLong chunks and 188 | counts how many visits came from each chunk. 189 | 190 | Returns 191 | { 192 | "information": Object with stats about what 193 | OS your users use and how many unique visitors came, 194 | 195 | "raster": list with entries: 196 | [[center of square], # of visitors to that square] 197 | } 198 | 199 | """ 200 | 201 | latStep, longStep = 180 / resLat, 360 / resLong 202 | # Build the rasterised coord. system 203 | gridX, gridY = [], [] 204 | x = -180 205 | y = -90 206 | 207 | for i in range(resLong): 208 | gridX.append(x) 209 | x += longStep 210 | gridX.reverse() 211 | 212 | for i in range(resLat): 213 | gridY.append(y + i * latStep) 214 | gridY.reverse() 215 | 216 | gridItems = itertools.product(gridX, gridY) 217 | grid = {i: 0 for i in gridItems} 218 | 219 | # Now assign each data point to its grid square 220 | with open(self.data, "r") as json_file: 221 | data = json.load(json_file) 222 | 223 | for point in data: 224 | lat, lon = point["latitude"], point["longitude"] 225 | for x in gridX: 226 | if lon >= x: 227 | coordX = x 228 | break 229 | for y in gridY: 230 | if lat >= y: 231 | coordY = y 232 | break 233 | grid[(coordX, coordY)] += 1 234 | 235 | # remove squres with 0 entries 236 | for key in list(grid.keys()): 237 | if grid[key] == 0: 238 | del grid[key] 239 | 240 | # center squares 241 | raster = [] 242 | 243 | # creating raster and information object 244 | for key in grid: 245 | x = round(key[0] + longStep / 2, 5) 246 | y = round(key[1] + latStep / 2, 5) 247 | raster.append([[x, y], grid[key]]) 248 | 249 | # noting the size of the grid squares 250 | self.information["dx"] = round(longStep / 2, 5) 251 | self.information["dy"] = round(latStep / 2, 5) 252 | 253 | # generating responseJson 254 | with open(self.responseJson, "w") as json_dump: 255 | json.dump({"information": self.information, 256 | "raster": raster}, json_dump) 257 | 258 | def createJs(self): 259 | """creating the js-file that we feed to the website inside the 260 | ./map/ folder to create the map.""" 261 | with open(self.responseJson, "r") as response: 262 | 263 | dataString = "const LOCATIONS = " + str(json.load(response)) 264 | 265 | with open(self.locationsJS, "w") as f: 266 | f.write(dataString) 267 | 268 | 269 | if __name__ == '__main__': 270 | log = Log() 271 | log.analyseLog() 272 | -------------------------------------------------------------------------------- /map/assets/locations.js: -------------------------------------------------------------------------------- 1 | const LOCATIONS = {'information': {'total': 149427, 'OS': {'Windows': 29176, 'Android': 63809, 'iOS': 50939, 'Linux': 5503, 'Other': 0}, 'dx': 0.72, 'dy': 0.45}, 'raster': [[[177.84, -18.45], 1], [[177.84, -38.25], 1], [[176.4, -37.35], 23], [[176.4, -38.25], 13], [[176.4, -39.15], 8], [[176.4, -40.05], 7], [[174.96, -35.55], 3], [[174.96, -36.45], 245], [[174.96, -37.35], 69], [[174.96, -38.25], 13], [[174.96, -39.15], 2], [[174.96, -40.05], 9], [[174.96, -40.95], 106], [[173.52, -35.55], 3], [[173.52, -39.15], 4], [[173.52, -40.95], 95], [[173.52, -41.85], 2], [[172.08, -43.65], 98], [[170.64, -45.45], 29], [[170.64, -46.35], 1], [[169.2, -44.55], 2], [[169.2, -45.45], 4], [[169.2, -46.35], 1], [[167.76, -46.35], 6], [[166.32, -15.75], 1], [[166.32, -22.05], 2], [[160.56, -9.45], 1], [[159.12, 52.65], 1], [[153.36, -25.65], 1], [[153.36, -26.55], 14], [[153.36, -27.45], 467], [[153.36, -28.35], 41], [[153.36, -29.25], 2], [[151.92, -23.85], 3], [[151.92, -27.45], 5], [[151.92, -32.85], 38], [[151.92, -33.75], 364], [[150.48, -33.75], 732], [[150.48, -34.65], 24], [[150.48, -35.55], 4], [[149.04, -21.15], 1], [[149.04, -31.95], 1], [[149.04, -35.55], 87], [[147.6, -34.65], 1], [[147.6, -35.55], 3], [[147.6, -38.25], 3], [[147.6, -41.85], 10], [[147.6, -42.75], 18], [[146.16, -16.65], 7], [[146.16, -17.55], 1], [[146.16, -19.35], 4], [[146.16, -37.35], 3], [[146.16, -38.25], 20], [[144.72, 13.05], 6], [[144.72, -36.45], 9], [[144.72, -37.35], 286], [[144.72, -38.25], 594], [[143.28, -33.75], 329], [[143.28, -37.35], 12], [[143.28, -38.25], 3], [[141.84, 42.75], 1], [[141.84, 39.15], 1], [[141.84, -13.05], 1], [[141.84, -33.75], 11], [[141.84, -36.45], 2], [[141.84, -38.25], 36], [[140.4, 40.95], 1], [[140.4, 40.05], 2], [[140.4, 38.25], 1], [[140.4, 37.35], 27], [[140.4, 36.45], 3], [[140.4, 35.55], 194], [[140.4, -33.75], 2], [[140.4, -34.65], 2], [[140.4, -37.35], 1], [[138.96, 38.25], 1], [[138.96, 35.55], 33], [[138.96, 34.65], 2], [[138.96, -32.85], 4], [[138.96, -33.75], 4], [[138.96, -34.65], 250], [[138.96, -35.55], 12], [[137.52, 36.45], 2], [[137.52, 35.55], 8], [[137.52, 34.65], 3], [[137.52, -32.85], 1], [[137.52, -33.75], 1], [[136.08, 36.45], 1], [[136.08, 35.55], 3], [[136.08, 34.65], 29], [[136.08, 33.75], 1], [[134.64, 34.65], 4], [[133.2, 33.75], 2], [[133.2, -23.85], 1], [[131.76, 34.65], 1], [[131.76, 31.95], 1], [[130.32, 61.65], 1], [[130.32, 33.75], 34], [[130.32, 32.85], 1], [[130.32, -12.15], 9], [[128.88, 38.25], 1], [[128.88, 36.45], 2], [[128.88, 35.55], 3], [[128.88, 34.65], 2], [[127.44, 38.25], 1], [[127.44, 37.35], 109], [[127.44, 36.45], 3], [[127.44, 35.55], 1], [[127.44, 26.55], 11], [[126.0, 37.35], 1], [[126.0, 34.65], 1], [[126.0, 33.75], 1], [[126.0, 9.45], 1], [[126.0, 6.75], 6], [[124.56, 10.35], 12], [[124.56, 8.55], 5], [[123.12, 13.95], 2], [[123.12, 13.05], 1], [[123.12, 10.35], 2], [[121.68, 31.05], 2], [[121.68, 24.75], 58], [[121.68, 23.85], 6], [[121.68, 14.85], 124], [[121.68, 13.95], 15], [[120.24, 30.15], 2], [[120.24, 23.85], 34], [[120.24, 22.95], 6], [[120.24, 16.65], 2], [[120.24, 15.75], 9], [[120.24, 14.85], 53], [[120.24, 13.95], 3], [[115.92, -8.55], 3], [[115.92, -31.95], 298], [[115.92, -32.85], 12], [[115.92, -33.75], 2], [[114.48, 22.95], 1], [[114.48, 22.05], 166], [[114.48, 4.95], 7], [[114.48, 4.05], 2], [[114.48, -28.35], 1], [[113.04, 51.75], 1], [[113.04, 22.05], 2], [[113.04, -7.65], 6], [[110.16, 1.35], 1], [[110.16, -6.75], 1], [[110.16, -7.65], 1], [[108.72, 15.75], 3], [[107.28, 51.75], 1], [[107.28, 48.15], 1], [[107.28, 21.15], 21], [[107.28, 15.75], 1], [[107.28, 11.25], 27], [[107.28, -5.85], 27], [[107.28, -6.75], 5], [[105.84, 48.15], 1], [[105.84, 21.15], 50], [[105.84, 20.25], 13], [[105.84, -6.75], 1], [[104.4, 52.65], 1], [[104.4, 46.35], 2], [[104.4, 34.65], 413], [[104.4, 31.05], 1], [[104.4, 22.05], 1], [[104.4, 18.45], 2], [[104.4, 16.65], 1], [[104.4, 13.05], 1], [[104.4, 11.25], 4], [[104.4, 1.35], 541], [[102.96, 17.55], 1], [[102.96, 5.85], 1], [[102.96, 2.25], 5], [[102.96, 1.35], 1], [[101.52, 13.95], 1], [[101.52, 13.05], 7], [[101.52, 4.05], 1], [[101.52, 3.15], 158], [[100.08, 46.35], 1], [[100.08, 20.25], 1], [[100.08, 13.95], 75], [[100.08, 13.05], 1], [[100.08, 12.15], 1], [[100.08, 8.55], 2], [[100.08, 6.75], 3], [[100.08, 5.85], 16], [[100.08, 4.95], 8], [[100.08, 4.05], 1], [[98.64, 22.05], 3], [[98.64, 18.45], 1], [[98.64, 10.35], 1], [[98.64, 9.45], 2], [[98.64, 7.65], 3], [[95.76, 16.65], 3], [[92.88, 56.25], 1], [[92.88, 24.75], 1], [[91.44, 26.55], 6], [[90.0, 27.45], 1], [[90.0, 26.55], 1], [[90.0, 23.85], 20], [[88.56, 23.85], 1], [[88.56, 22.95], 32], [[87.12, 25.65], 1], [[87.12, 22.05], 2], [[85.68, 56.25], 2], [[85.68, 27.45], 16], [[85.68, 25.65], 2], [[85.68, 21.15], 1], [[85.68, 20.25], 13], [[84.24, 56.25], 1], [[84.24, 28.35], 1], [[84.24, 25.65], 1], [[82.8, 55.35], 9], [[82.8, 27.45], 1], [[82.8, 25.65], 5], [[82.8, 17.55], 3], [[81.36, 26.55], 10], [[81.36, 25.65], 2], [[81.36, 21.15], 7], [[81.36, 6.75], 5], [[79.92, 29.25], 1], [[79.92, 26.55], 3], [[79.92, 16.65], 2], [[79.92, 15.75], 1], [[79.92, 14.85], 2], [[79.92, 13.05], 68], [[79.92, 10.35], 1], [[79.92, 7.65], 1], [[79.92, 6.75], 14], [[78.48, 30.15], 4], [[78.48, 27.45], 3], [[78.48, 26.55], 1], [[78.48, 23.85], 1], [[78.48, 21.15], 2], [[78.48, 17.55], 76], [[78.48, 15.75], 4], [[78.48, 13.95], 1], [[78.48, 13.05], 2], [[78.48, 12.15], 1], [[78.48, 11.25], 2], [[78.48, 10.35], 4], [[77.04, 60.75], 3], [[77.04, 51.75], 1], [[77.04, 43.65], 3], [[77.04, 31.95], 4], [[77.04, 31.05], 10], [[77.04, 30.15], 1], [[77.04, 29.25], 5], [[77.04, 28.35], 174], [[77.04, 26.55], 1], [[77.04, 22.95], 5], [[77.04, 20.25], 123], [[77.04, 18.45], 1], [[77.04, 14.85], 1], [[77.04, 13.05], 242], [[77.04, 12.15], 3], [[77.04, 11.25], 6], [[77.04, 10.35], 5], [[77.04, 9.45], 5], [[77.04, 8.55], 6], [[75.6, 31.05], 1], [[75.6, 30.15], 1], [[75.6, 27.45], 1], [[75.6, 26.55], 12], [[75.6, 22.95], 8], [[75.6, 21.15], 1], [[75.6, 20.25], 2], [[75.6, 16.65], 1], [[75.6, 13.95], 2], [[75.6, 13.05], 2], [[75.6, 11.25], 11], [[75.6, 10.35], 30], [[74.16, 33.75], 1], [[74.16, 32.85], 2], [[74.16, 31.95], 3], [[74.16, 31.05], 9], [[74.16, 22.95], 1], [[74.16, 20.25], 4], [[74.16, 19.35], 1], [[74.16, 18.45], 83], [[74.16, 17.55], 1], [[74.16, 16.65], 2], [[74.16, 15.75], 3], [[74.16, 13.05], 5], [[74.16, 4.05], 8], [[72.72, 55.35], 2], [[72.72, 54.45], 1], [[72.72, 49.95], 2], [[72.72, 33.75], 23], [[72.72, 23.85], 1], [[72.72, 22.95], 17], [[72.72, 22.05], 6], [[72.72, 21.15], 52], [[72.72, 20.25], 8], [[72.72, 19.35], 154], [[72.72, 18.45], 1], [[72.72, 3.15], 5], [[71.28, 50.85], 1], [[71.28, 29.25], 1], [[71.28, 22.05], 1], [[69.84, 34.65], 1], [[69.84, 30.15], 5], [[68.4, 48.15], 1], [[68.4, 26.55], 1], [[66.96, 24.75], 22], [[65.52, 57.15], 3], [[65.52, 32.85], 3], [[64.08, 56.25], 2], [[64.08, 40.95], 2], [[61.2, 57.15], 5], [[61.2, 55.35], 1], [[58.32, 23.85], 5], [[58.32, 22.95], 1], [[56.88, 58.05], 2], [[56.88, 21.15], 2], [[56.88, -20.25], 7], [[55.44, 54.45], 2], [[55.44, 25.65], 111], [[55.44, 23.85], 3], [[54.0, 24.75], 24], [[54.0, 23.85], 11], [[52.56, 57.15], 1], [[51.12, 35.55], 2], [[51.12, 26.55], 14], [[51.12, 25.65], 29], [[49.68, 55.35], 2], [[49.68, 53.55], 2], [[49.68, 40.05], 4], [[49.68, 27.45], 1], [[49.68, 26.55], 21], [[49.68, 25.65], 4], [[49.68, 10.35], 2], [[48.24, 35.55], 1], [[48.24, 29.25], 23], [[46.8, 40.95], 1], [[46.8, 24.75], 45], [[46.8, 23.85], 1], [[45.36, 51.75], 1], [[45.36, 43.65], 1], [[45.36, 41.85], 9], [[45.36, 40.05], 2], [[45.36, 24.75], 2], [[43.92, 56.25], 1], [[43.92, 43.65], 1], [[43.92, 41.85], 4], [[43.92, 40.95], 4], [[43.92, 40.05], 5], [[43.92, 37.35], 2], [[43.92, 32.85], 2], [[42.48, 33.75], 1], [[42.48, 25.65], 1], [[42.48, 16.65], 1], [[41.04, 56.25], 2], [[41.04, 41.85], 1], [[39.6, 64.35], 1], [[39.6, 55.35], 1], [[39.6, 51.75], 1], [[39.6, 48.15], 1], [[39.6, 47.25], 1], [[39.6, 45.45], 5], [[39.6, 44.55], 1], [[39.6, 43.65], 1], [[39.6, 40.95], 1], [[39.6, 21.15], 17], [[39.6, -5.85], 1], [[39.6, -6.75], 2], [[38.16, 56.25], 3], [[38.16, 55.35], 167], [[38.16, 54.45], 5], [[38.16, 49.05], 1], [[38.16, 47.25], 2], [[38.16, 40.95], 1], [[38.16, 38.25], 1], [[38.16, 7.65], 1], [[38.16, 1.35], 10], [[36.72, 56.25], 1], [[36.72, 55.35], 1], [[36.72, 49.95], 9], [[36.72, 36.45], 1], [[36.72, 31.05], 19], [[36.72, -1.35], 5], [[35.28, 48.15], 6], [[35.28, 40.95], 2], [[35.28, 39.15], 1], [[35.28, 37.35], 2], [[35.28, 33.75], 28], [[35.28, 32.85], 35], [[35.28, 31.95], 400], [[35.28, -4.05], 1], [[33.84, 61.65], 1], [[33.84, 49.95], 1], [[33.84, 39.15], 1], [[33.84, 36.45], 1], [[33.84, 35.55], 20], [[33.84, 34.65], 4], [[32.4, 49.05], 1], [[32.4, 48.15], 1], [[32.4, 40.05], 20], [[32.4, 37.35], 1], [[32.4, 34.65], 11], [[32.4, 31.05], 1], [[32.4, 1.35], 2], [[32.4, -25.65], 1], [[30.96, 59.85], 44], [[30.96, 51.75], 4], [[30.96, 50.85], 48], [[30.96, 46.35], 4], [[30.96, 40.95], 2], [[30.96, 40.05], 3], [[30.96, 37.35], 1], [[30.96, 31.05], 2], [[30.96, 30.15], 30], [[30.96, -24.75], 1], [[30.96, -29.25], 2], [[30.96, -30.15], 25], [[29.52, 62.55], 8], [[29.52, 61.65], 1], [[29.52, 59.85], 2], [[29.52, 54.45], 1], [[29.52, 48.15], 1], [[29.52, 47.25], 19], [[29.52, 40.95], 154], [[29.52, 31.05], 4], [[29.52, -2.25], 3], [[29.52, -20.25], 1], [[29.52, -25.65], 1], [[29.52, -26.55], 1], [[28.08, 69.75], 1], [[28.08, 64.35], 3], [[28.08, 63.45], 2], [[28.08, 62.55], 6], [[28.08, 61.65], 2], [[28.08, 60.75], 6], [[28.08, 58.95], 1], [[28.08, 58.05], 3], [[28.08, 53.55], 7], [[28.08, 52.65], 3], [[28.08, 47.25], 17], [[28.08, 45.45], 5], [[28.08, 44.55], 2], [[28.08, 43.65], 14], [[28.08, 42.75], 1], [[28.08, 40.95], 4], [[28.08, 40.05], 1], [[28.08, 38.25], 5], [[28.08, 36.45], 1], [[28.08, -25.65], 35], [[28.08, -26.55], 107], [[28.08, -29.25], 1], [[26.64, 61.65], 2], [[26.64, 60.75], 8], [[26.64, 58.95], 9], [[26.64, 58.05], 72], [[26.64, 48.15], 3], [[26.64, 47.25], 3], [[26.64, 46.35], 4], [[26.64, 45.45], 1], [[26.64, 44.55], 131], [[26.64, 43.65], 4], [[26.64, 41.85], 1], [[26.64, 39.15], 1], [[26.64, 38.25], 24], [[26.64, -26.55], 1], [[26.64, -29.25], 2], [[26.64, -31.95], 1], [[26.64, -32.85], 1], [[26.64, -33.75], 1], [[25.2, 69.75], 2], [[25.2, 67.95], 1], [[25.2, 66.15], 1], [[25.2, 65.25], 27], [[25.2, 64.35], 1], [[25.2, 63.45], 1], [[25.2, 62.55], 22], [[25.2, 60.75], 59], [[25.2, 59.85], 773], [[25.2, 58.95], 2], [[25.2, 58.05], 7], [[25.2, 57.15], 3], [[25.2, 56.25], 3], [[25.2, 55.35], 1], [[25.2, 54.45], 149], [[25.2, 49.95], 1], [[25.2, 49.05], 1], [[25.2, 47.25], 1], [[25.2, 46.35], 91], [[25.2, 45.45], 16], [[25.2, 44.55], 4], [[25.2, 43.65], 3], [[25.2, 42.75], 13], [[25.2, 41.85], 11], [[25.2, 40.95], 1], [[25.2, 37.35], 1], [[25.2, 35.55], 8], [[25.2, -24.75], 1], [[25.2, -33.75], 8], [[23.76, 70.65], 1], [[23.76, 69.75], 1], [[23.76, 66.15], 1], [[23.76, 63.45], 2], [[23.76, 62.55], 6], [[23.76, 61.65], 97], [[23.76, 60.75], 12], [[23.76, 59.85], 10], [[23.76, 58.95], 1], [[23.76, 58.05], 1], [[23.76, 57.15], 77], [[23.76, 56.25], 72], [[23.76, 55.35], 5], [[23.76, 54.45], 29], [[23.76, 53.55], 7], [[23.76, 51.75], 2], [[23.76, 50.85], 1], [[23.76, 49.95], 5], [[23.76, 49.05], 2], [[23.76, 47.25], 4], [[23.76, 46.35], 33], [[23.76, 45.45], 6], [[23.76, 44.55], 4], [[23.76, 43.65], 1], [[23.76, 42.75], 62], [[23.76, 41.85], 8], [[23.76, 40.05], 1], [[23.76, 38.25], 84], [[23.76, -29.25], 27], [[22.32, 70.65], 1], [[22.32, 66.15], 5], [[22.32, 65.25], 11], [[22.32, 63.45], 11], [[22.32, 62.55], 2], [[22.32, 61.65], 16], [[22.32, 60.75], 75], [[22.32, 58.95], 1], [[22.32, 56.25], 2], [[22.32, 55.35], 5], [[22.32, 54.45], 4], [[22.32, 53.55], 4], [[22.32, 51.75], 2], [[22.32, 50.85], 10], [[22.32, 49.95], 14], [[22.32, 49.05], 2], [[22.32, 48.15], 6], [[22.32, 47.25], 14], [[22.32, 45.45], 2], [[22.32, 44.55], 2], [[22.32, 43.65], 10], [[22.32, 42.75], 1], [[22.32, 41.85], 5], [[22.32, 40.95], 36], [[22.32, 40.05], 6], [[22.32, 38.25], 11], [[22.32, -33.75], 1], [[20.88, 67.05], 1], [[20.88, 65.25], 6], [[20.88, 64.35], 10], [[20.88, 63.45], 43], [[20.88, 61.65], 1], [[20.88, 60.75], 1], [[20.88, 56.25], 1], [[20.88, 55.35], 14], [[20.88, 54.45], 2], [[20.88, 53.55], 2], [[20.88, 52.65], 240], [[20.88, 51.75], 22], [[20.88, 50.85], 5], [[20.88, 49.95], 16], [[20.88, 49.05], 18], [[20.88, 48.15], 11], [[20.88, 47.25], 5], [[20.88, 46.35], 15], [[20.88, 45.45], 12], [[20.88, 44.55], 84], [[20.88, 43.65], 17], [[20.88, 42.75], 7], [[20.88, 41.85], 20], [[20.88, 40.95], 3], [[20.88, 40.05], 1], [[20.88, 39.15], 1], [[19.44, 69.75], 17], [[19.44, 63.45], 3], [[19.44, 59.85], 2], [[19.44, 54.45], 1], [[19.44, 53.55], 5], [[19.44, 52.65], 55], [[19.44, 51.75], 33], [[19.44, 50.85], 6], [[19.44, 49.95], 110], [[19.44, 49.05], 18], [[19.44, 48.15], 8], [[19.44, 47.25], 268], [[19.44, 46.35], 4], [[19.44, 45.45], 13], [[19.44, 44.55], 5], [[19.44, 42.75], 6], [[19.44, 41.85], 3], [[19.44, 40.95], 32], [[19.44, 40.05], 7], [[19.44, -33.75], 7], [[18.0, 69.75], 1], [[18.0, 68.85], 3], [[18.0, 63.45], 5], [[18.0, 62.55], 18], [[18.0, 59.85], 143], [[18.0, 58.95], 862], [[18.0, 58.05], 1], [[18.0, 57.15], 2], [[18.0, 54.45], 26], [[18.0, 53.55], 6], [[18.0, 52.65], 3], [[18.0, 51.75], 9], [[18.0, 50.85], 6], [[18.0, 49.95], 49], [[18.0, 49.05], 16], [[18.0, 48.15], 17], [[18.0, 47.25], 20], [[18.0, 46.35], 4], [[18.0, 45.45], 18], [[18.0, 44.55], 9], [[18.0, 43.65], 32], [[18.0, 42.75], 4], [[18.0, 40.05], 3], [[18.0, -12.15], 1], [[18.0, -33.75], 67], [[16.56, 69.75], 1], [[16.56, 68.85], 5], [[16.56, 64.35], 2], [[16.56, 63.45], 1], [[16.56, 61.65], 8], [[16.56, 60.75], 14], [[16.56, 59.85], 36], [[16.56, 58.95], 49], [[16.56, 58.05], 2], [[16.56, 57.15], 6], [[16.56, 56.25], 10], [[16.56, 54.45], 2], [[16.56, 52.65], 29], [[16.56, 51.75], 6], [[16.56, 50.85], 52], [[16.56, 49.95], 11], [[16.56, 49.05], 41], [[16.56, 48.15], 629], [[16.56, 47.25], 11], [[16.56, 46.35], 22], [[16.56, 45.45], 132], [[16.56, 44.55], 4], [[16.56, 43.65], 16], [[16.56, 42.75], 1], [[16.56, 40.95], 5], [[16.56, 40.05], 1], [[16.56, 39.15], 1], [[16.56, 38.25], 3], [[16.56, 24.75], 1], [[16.56, -22.95], 2], [[15.12, 68.85], 3], [[15.12, 67.95], 2], [[15.12, 67.05], 13], [[15.12, 63.45], 11], [[15.12, 61.65], 1], [[15.12, 60.75], 17], [[15.12, 59.85], 6], [[15.12, 58.95], 29], [[15.12, 58.05], 68], [[15.12, 57.15], 13], [[15.12, 56.25], 13], [[15.12, 55.35], 1], [[15.12, 54.45], 2], [[15.12, 53.55], 17], [[15.12, 52.65], 17], [[15.12, 51.75], 2], [[15.12, 50.85], 22], [[15.12, 49.95], 156], [[15.12, 49.05], 6], [[15.12, 48.15], 55], [[15.12, 47.25], 41], [[15.12, 46.35], 147], [[15.12, 45.45], 48], [[15.12, 44.55], 5], [[15.12, 42.75], 1], [[15.12, 41.85], 4], [[15.12, 40.95], 8], [[15.12, 40.05], 1], [[15.12, 38.25], 3], [[15.12, 37.35], 6], [[15.12, 35.55], 28], [[13.68, 67.95], 1], [[13.68, 67.05], 51], [[13.68, 66.15], 9], [[13.68, 63.45], 1], [[13.68, 60.75], 2], [[13.68, 59.85], 8], [[13.68, 58.95], 23], [[13.68, 58.05], 39], [[13.68, 57.15], 7], [[13.68, 56.25], 39], [[13.68, 55.35], 139], [[13.68, 54.45], 4], [[13.68, 53.55], 1], [[13.68, 52.65], 525], [[13.68, 51.75], 9], [[13.68, 50.85], 61], [[13.68, 49.95], 34], [[13.68, 49.05], 7], [[13.68, 48.15], 55], [[13.68, 47.25], 3], [[13.68, 46.35], 33], [[13.68, 45.45], 16], [[13.68, 44.55], 2], [[13.68, 43.65], 3], [[13.68, 42.75], 2], [[13.68, 41.85], 1], [[13.68, 40.95], 32], [[13.68, 38.25], 4], [[13.68, 36.45], 1], [[13.68, 35.55], 2], [[12.24, 66.15], 1], [[12.24, 65.25], 1], [[12.24, 64.35], 2], [[12.24, 63.45], 1], [[12.24, 60.75], 4], [[12.24, 59.85], 2], [[12.24, 58.95], 8], [[12.24, 58.05], 296], [[12.24, 57.15], 35], [[12.24, 56.25], 90], [[12.24, 55.35], 846], [[12.24, 54.45], 9], [[12.24, 52.65], 8], [[12.24, 51.75], 87], [[12.24, 50.85], 45], [[12.24, 49.95], 20], [[12.24, 49.05], 26], [[12.24, 48.15], 285], [[12.24, 47.25], 19], [[12.24, 46.35], 4], [[12.24, 45.45], 42], [[12.24, 44.55], 12], [[12.24, 43.65], 10], [[12.24, 42.75], 62], [[12.24, 41.85], 68], [[10.8, 64.35], 13], [[10.8, 63.45], 146], [[10.8, 62.55], 3], [[10.8, 60.75], 59], [[10.8, 59.85], 594], [[10.8, 58.95], 49], [[10.8, 58.05], 3], [[10.8, 57.15], 6], [[10.8, 56.25], 153], [[10.8, 55.35], 109], [[10.8, 54.45], 27], [[10.8, 53.55], 113], [[10.8, 52.65], 71], [[10.8, 51.75], 20], [[10.8, 50.85], 34], [[10.8, 49.95], 82], [[10.8, 49.05], 155], [[10.8, 48.15], 89], [[10.8, 47.25], 30], [[10.8, 46.35], 34], [[10.8, 45.45], 43], [[10.8, 44.55], 38], [[10.8, 43.65], 32], [[10.8, 36.45], 1], [[10.8, 35.55], 1], [[9.36, 63.45], 5], [[9.36, 62.55], 2], [[9.36, 61.65], 1], [[9.36, 60.75], 1], [[9.36, 59.85], 12], [[9.36, 58.95], 10], [[9.36, 58.05], 2], [[9.36, 57.15], 52], [[9.36, 56.25], 89], [[9.36, 55.35], 102], [[9.36, 54.45], 19], [[9.36, 53.55], 354], [[9.36, 52.65], 223], [[9.36, 51.75], 73], [[9.36, 50.85], 876], [[9.36, 49.95], 172], [[9.36, 49.05], 300], [[9.36, 48.15], 120], [[9.36, 47.25], 152], [[9.36, 46.35], 11], [[9.36, 45.45], 161], [[9.36, 44.55], 11], [[9.36, 39.15], 2], [[9.36, 33.75], 5], [[9.36, 24.75], 1], [[7.92, 63.45], 3], [[7.92, 62.55], 1], [[7.92, 60.75], 1], [[7.92, 58.05], 55], [[7.92, 56.25], 4], [[7.92, 55.35], 2], [[7.92, 53.55], 47], [[7.92, 52.65], 85], [[7.92, 51.75], 354], [[7.92, 50.85], 107], [[7.92, 49.95], 305], [[7.92, 49.05], 156], [[7.92, 48.15], 126], [[7.92, 47.25], 1371], [[7.92, 46.35], 10], [[7.92, 45.45], 34], [[7.92, 44.55], 13], [[7.92, 43.65], 34], [[7.92, 40.95], 1], [[7.92, 39.15], 2], [[6.48, 62.55], 17], [[6.48, 61.65], 7], [[6.48, 60.75], 6], [[6.48, 59.85], 2], [[6.48, 58.95], 3], [[6.48, 58.05], 5], [[6.48, 53.55], 131], [[6.48, 52.65], 252], [[6.48, 51.75], 398], [[6.48, 50.85], 564], [[6.48, 49.95], 46], [[6.48, 49.05], 72], [[6.48, 48.15], 7], [[6.48, 47.25], 69], [[6.48, 46.35], 117], [[6.48, 45.45], 17], [[6.48, 44.55], 1], [[6.48, 43.65], 56], [[6.48, 42.75], 4], [[5.04, 62.55], 1], [[5.04, 61.65], 4], [[5.04, 60.75], 123], [[5.04, 59.85], 21], [[5.04, 58.95], 40], [[5.04, 53.55], 2], [[5.04, 52.65], 1699], [[5.04, 51.75], 1150], [[5.04, 50.85], 602], [[5.04, 49.95], 14], [[5.04, 49.05], 1], [[5.04, 47.25], 4], [[5.04, 46.35], 15], [[5.04, 45.45], 108], [[5.04, 44.55], 9], [[5.04, 43.65], 46], [[5.04, 36.45], 1], [[3.6, 51.75], 145], [[3.6, 50.85], 310], [[3.6, 49.95], 8], [[3.6, 49.05], 33], [[3.6, 48.15], 1], [[3.6, 47.25], 1], [[3.6, 46.35], 1], [[3.6, 45.45], 8], [[3.6, 44.55], 1], [[3.6, 43.65], 23], [[3.6, 42.75], 4], [[3.6, 41.85], 1], [[3.6, 40.05], 1], [[3.6, 36.45], 5], [[3.6, 6.75], 3], [[2.16, 52.65], 22], [[2.16, 50.85], 36], [[2.16, 49.95], 1], [[2.16, 49.05], 995], [[2.16, 48.15], 13], [[2.16, 47.25], 2], [[2.16, 46.35], 1], [[2.16, 45.45], 1], [[2.16, 44.55], 3], [[2.16, 43.65], 27], [[2.16, 42.75], 7], [[2.16, 41.85], 42], [[2.16, 40.95], 111], [[2.16, 40.05], 1], [[2.16, 39.15], 3], [[2.16, 36.45], 1], [[0.72, 53.55], 3], [[0.72, 52.65], 187], [[0.72, 51.75], 792], [[0.72, 50.85], 144], [[0.72, 49.95], 6], [[0.72, 49.05], 10], [[0.72, 48.15], 8], [[0.72, 47.25], 9], [[0.72, 46.35], 4], [[0.72, 45.45], 3], [[0.72, 44.55], 5], [[0.72, 43.65], 30], [[0.72, 42.75], 2], [[0.72, 41.85], 4], [[0.72, 40.95], 5], [[0.72, 39.15], 7], [[-0.72, 60.75], 5], [[-0.72, 55.35], 31], [[-0.72, 54.45], 86], [[-0.72, 53.55], 321], [[-0.72, 52.65], 647], [[-0.72, 51.75], 4653], [[-0.72, 50.85], 709], [[-0.72, 49.05], 10], [[-0.72, 48.15], 6], [[-0.72, 47.25], 9], [[-0.72, 46.35], 3], [[-0.72, 45.45], 4], [[-0.72, 44.55], 41], [[-0.72, 43.65], 5], [[-0.72, 42.75], 1], [[-0.72, 41.85], 10], [[-0.72, 40.05], 5], [[-0.72, 39.15], 42], [[-0.72, 38.25], 19], [[-0.72, 37.35], 4], [[-0.72, 34.65], 1], [[-0.72, 5.85], 5], [[-2.16, 58.05], 2], [[-2.16, 57.15], 61], [[-2.16, 56.25], 17], [[-2.16, 55.35], 184], [[-2.16, 54.45], 120], [[-2.16, 53.55], 1308], [[-2.16, 52.65], 993], [[-2.16, 51.75], 647], [[-2.16, 50.85], 185], [[-2.16, 49.05], 41], [[-2.16, 48.15], 21], [[-2.16, 47.25], 24], [[-2.16, 46.35], 1], [[-2.16, 43.65], 7], [[-2.16, 42.75], 10], [[-2.16, 41.85], 3], [[-2.16, 40.95], 1], [[-2.16, 39.15], 4], [[-2.16, 38.25], 1], [[-2.16, 37.35], 1], [[-2.16, 36.45], 4], [[-2.16, 34.65], 1], [[-2.16, 7.65], 2], [[-3.6, 58.95], 2], [[-3.6, 58.05], 14], [[-3.6, 57.15], 8], [[-3.6, 56.25], 684], [[-3.6, 55.35], 34], [[-3.6, 54.45], 33], [[-3.6, 53.55], 250], [[-3.6, 52.65], 69], [[-3.6, 51.75], 311], [[-3.6, 50.85], 246], [[-3.6, 49.95], 66], [[-3.6, 48.15], 7], [[-3.6, 43.65], 20], [[-3.6, 42.75], 1], [[-3.6, 41.85], 1], [[-3.6, 40.95], 18], [[-3.6, 40.05], 273], [[-3.6, 39.15], 4], [[-3.6, 38.25], 1], [[-3.6, 37.35], 15], [[-3.6, 36.45], 1], [[-3.6, 34.65], 1], [[-5.04, 58.05], 1], [[-5.04, 57.15], 1], [[-5.04, 56.25], 81], [[-5.04, 55.35], 26], [[-5.04, 54.45], 31], [[-5.04, 53.55], 3], [[-5.04, 51.75], 10], [[-5.04, 50.85], 9], [[-5.04, 49.95], 32], [[-5.04, 48.15], 6], [[-5.04, 43.65], 9], [[-5.04, 42.75], 2], [[-5.04, 41.85], 4], [[-5.04, 40.95], 6], [[-5.04, 40.05], 7], [[-5.04, 38.25], 2], [[-5.04, 37.35], 4], [[-5.04, 36.45], 29], [[-5.04, 35.55], 1], [[-5.04, 33.75], 2], [[-5.04, 31.95], 9], [[-6.48, 62.55], 2], [[-6.48, 61.65], 5], [[-6.48, 56.25], 2], [[-6.48, 55.35], 7], [[-6.48, 54.45], 166], [[-6.48, 53.55], 883], [[-6.48, 52.65], 62], [[-6.48, 43.65], 2], [[-6.48, 42.75], 2], [[-6.48, 41.85], 3], [[-6.48, 40.95], 1], [[-6.48, 40.05], 2], [[-6.48, 39.15], 6], [[-6.48, 37.35], 25], [[-6.48, 36.45], 8], [[-6.48, 35.55], 1], [[-6.48, 34.65], 1], [[-6.48, 33.75], 12], [[-6.48, 31.95], 1], [[-7.92, 55.35], 11], [[-7.92, 54.45], 12], [[-7.92, 53.55], 8], [[-7.92, 52.65], 38], [[-7.92, 51.75], 46], [[-7.92, 43.65], 12], [[-7.92, 42.75], 9], [[-7.92, 41.85], 37], [[-7.92, 40.95], 112], [[-7.92, 40.05], 24], [[-7.92, 39.15], 4], [[-7.92, 38.25], 4], [[-7.92, 37.35], 16], [[-7.92, 33.75], 8], [[-7.92, 31.95], 5], [[-9.36, 54.45], 1], [[-9.36, 53.55], 27], [[-9.36, 52.65], 14], [[-9.36, 51.75], 7], [[-9.36, 43.65], 1], [[-9.36, 42.75], 1], [[-9.36, 41.85], 4], [[-9.36, 40.95], 26], [[-9.36, 40.05], 9], [[-9.36, 39.15], 232], [[-9.36, 38.25], 76], [[-9.36, 37.35], 1], [[-9.36, 31.95], 2], [[-9.36, 30.15], 1], [[-9.36, 11.25], 1], [[-13.68, 28.35], 1], [[-13.68, 13.95], 3], [[-15.12, 28.35], 1], [[-15.12, 27.45], 1], [[-16.56, 32.85], 4], [[-16.56, 28.35], 7], [[-18.0, 65.25], 12], [[-18.0, 14.85], 1], [[-20.88, 64.35], 1], [[-22.32, 64.35], 162], [[-28.08, 38.25], 1], [[-35.28, -5.85], 3], [[-35.28, -6.75], 3], [[-35.28, -7.65], 8], [[-35.28, -8.55], 2], [[-35.28, -9.45], 3], [[-36.72, -6.75], 2], [[-36.72, -9.45], 1], [[-36.72, -10.35], 1], [[-36.72, -11.25], 1], [[-38.16, -4.05], 8], [[-38.16, -7.65], 1], [[-38.16, -11.25], 1], [[-38.16, -13.05], 7], [[-39.6, 72.45], 1], [[-39.6, -14.85], 2], [[-39.6, -20.25], 4], [[-41.04, -4.05], 1], [[-41.04, -9.45], 2], [[-41.04, -18.45], 1], [[-41.04, -20.25], 8], [[-41.04, -21.15], 1], [[-41.04, -22.05], 1], [[-42.48, -4.95], 1], [[-42.48, -18.45], 1], [[-42.48, -20.25], 5], [[-42.48, -21.15], 2], [[-42.48, -22.05], 5], [[-42.48, -22.95], 11], [[-43.92, -2.25], 3], [[-43.92, -19.35], 6], [[-43.92, -20.25], 25], [[-43.92, -21.15], 2], [[-43.92, -22.05], 4], [[-43.92, -22.95], 116], [[-45.36, -4.05], 2], [[-45.36, -20.25], 2], [[-45.36, -21.15], 1], [[-45.36, -22.05], 1], [[-45.36, -22.95], 5], [[-45.36, -23.85], 2], [[-46.8, -16.65], 1], [[-46.8, -20.25], 1], [[-46.8, -22.05], 4], [[-46.8, -22.95], 27], [[-46.8, -23.85], 244], [[-48.24, -10.35], 1], [[-48.24, -15.75], 27], [[-48.24, -19.35], 2], [[-48.24, -21.15], 22], [[-48.24, -22.05], 8], [[-48.24, -22.95], 3], [[-48.24, -23.85], 2], [[-48.24, -26.55], 1], [[-48.24, -27.45], 25], [[-49.68, -16.65], 7], [[-49.68, -17.55], 2], [[-49.68, -21.15], 2], [[-49.68, -22.05], 1], [[-49.68, -22.95], 1], [[-49.68, -24.75], 1], [[-49.68, -25.65], 35], [[-49.68, -26.55], 7], [[-49.68, -27.45], 2], [[-49.68, -28.35], 2], [[-49.68, -29.25], 1], [[-51.12, 64.35], 1], [[-51.12, 0.45], 1], [[-51.12, -19.35], 1], [[-51.12, -22.05], 2], [[-51.12, -22.95], 5], [[-51.12, -23.85], 1], [[-51.12, -29.25], 5], [[-51.12, -30.15], 27], [[-52.56, 47.25], 61], [[-52.56, -22.95], 6], [[-52.56, -27.45], 1], [[-52.56, -28.35], 3], [[-52.56, -29.25], 1], [[-52.56, -30.15], 1], [[-52.56, -31.95], 2], [[-54.0, 49.05], 2], [[-54.0, 47.25], 5], [[-54.0, -20.25], 4], [[-54.0, -24.75], 1], [[-54.0, -25.65], 2], [[-54.0, -28.35], 1], [[-54.0, -29.25], 1], [[-55.44, 49.05], 9], [[-55.44, 5.85], 1], [[-55.44, -9.45], 1], [[-55.44, -15.75], 3], [[-55.44, -23.85], 1], [[-55.44, -27.45], 1], [[-55.44, -29.25], 1], [[-55.44, -34.65], 5], [[-56.88, 49.95], 2], [[-56.88, 49.05], 1], [[-56.88, -25.65], 1], [[-56.88, -30.15], 1], [[-56.88, -34.65], 28], [[-56.88, -38.25], 3], [[-58.32, 49.05], 10], [[-58.32, -22.95], 4], [[-58.32, -25.65], 6], [[-58.32, -27.45], 2], [[-58.32, -34.65], 151], [[-59.76, 53.55], 2], [[-59.76, 50.85], 1], [[-59.76, 46.35], 15], [[-59.76, 13.05], 4], [[-59.76, -3.15], 1], [[-59.76, -22.05], 1], [[-59.76, -28.35], 2], [[-59.76, -33.75], 1], [[-59.76, -34.65], 4], [[-59.76, -36.45], 1], [[-59.76, -38.25], 1], [[-61.2, 46.35], 2], [[-61.2, 15.75], 1], [[-61.2, 13.95], 1], [[-61.2, 12.15], 1], [[-61.2, 11.25], 2], [[-61.2, 10.35], 25], [[-61.2, -31.05], 2], [[-61.2, -31.95], 5], [[-61.2, -32.85], 8], [[-61.2, -33.75], 1], [[-61.2, -34.65], 1], [[-61.2, -37.35], 1], [[-62.64, 46.35], 30], [[-62.64, 45.45], 21], [[-62.64, 44.55], 6], [[-62.64, 18.45], 4], [[-62.64, 17.55], 1], [[-62.64, -17.55], 1], [[-62.64, -32.85], 4], [[-62.64, -34.65], 1], [[-62.64, -39.15], 6], [[-64.08, 49.95], 2], [[-64.08, 46.35], 39], [[-64.08, 45.45], 24], [[-64.08, 44.55], 182], [[-64.08, 43.65], 4], [[-64.08, 31.95], 8], [[-64.08, -31.05], 11], [[-64.08, -31.95], 1], [[-64.08, -32.85], 2], [[-65.52, 48.15], 1], [[-65.52, 47.25], 13], [[-65.52, 46.35], 9], [[-65.52, 45.45], 47], [[-65.52, 44.55], 6], [[-65.52, 43.65], 12], [[-65.52, 18.45], 19], [[-65.52, -17.55], 1], [[-65.52, -19.35], 1], [[-65.52, -23.85], 1], [[-65.52, -24.75], 1], [[-66.96, 52.65], 2], [[-66.96, 49.05], 1], [[-66.96, 47.25], 8], [[-66.96, 46.35], 26], [[-66.96, 45.45], 27], [[-66.96, 44.55], 2], [[-66.96, 18.45], 13], [[-66.96, 10.35], 5], [[-66.96, 8.55], 1], [[-66.96, -32.85], 1], [[-66.96, -39.15], 2], [[-68.4, 63.45], 1], [[-68.4, 49.05], 1], [[-68.4, 48.15], 3], [[-68.4, 47.25], 1], [[-68.4, 46.35], 5], [[-68.4, 45.45], 4], [[-68.4, 44.55], 36], [[-68.4, 43.65], 1], [[-68.4, 18.45], 1], [[-68.4, 12.15], 5], [[-68.4, 10.35], 3], [[-68.4, -10.35], 1], [[-68.4, -16.65], 4], [[-68.4, -32.85], 11], [[-68.4, -39.15], 2], [[-68.4, -45.45], 1], [[-69.84, 48.15], 7], [[-69.84, 47.25], 4], [[-69.84, 45.45], 1], [[-69.84, 44.55], 34], [[-69.84, 43.65], 123], [[-69.84, 41.85], 39], [[-69.84, 40.95], 2], [[-69.84, 19.35], 2], [[-69.84, 18.45], 23], [[-69.84, 12.15], 6], [[-69.84, -18.45], 1], [[-69.84, -23.85], 3], [[-69.84, -33.75], 3], [[-69.84, -51.75], 1], [[-71.28, 48.15], 11], [[-71.28, 47.25], 80], [[-71.28, 46.35], 63], [[-71.28, 45.45], 33], [[-71.28, 44.55], 9], [[-71.28, 43.65], 78], [[-71.28, 42.75], 2476], [[-71.28, 41.85], 1221], [[-71.28, 40.95], 20], [[-71.28, 22.05], 3], [[-71.28, 19.35], 3], [[-71.28, 10.35], 1], [[-71.28, -13.95], 2], [[-71.28, -16.65], 1], [[-71.28, -30.15], 6], [[-71.28, -32.85], 12], [[-71.28, -33.75], 129], [[-71.28, -35.55], 3], [[-71.28, -53.55], 4], [[-72.72, 49.05], 1], [[-72.72, 46.35], 28], [[-72.72, 45.45], 45], [[-72.72, 44.55], 188], [[-72.72, 43.65], 63], [[-72.72, 42.75], 230], [[-72.72, 41.85], 604], [[-72.72, 40.95], 484], [[-72.72, 22.05], 2], [[-72.72, 18.45], 3], [[-72.72, 6.75], 2], [[-72.72, -36.45], 12], [[-72.72, -37.35], 1], [[-72.72, -39.15], 4], [[-72.72, -40.95], 2], [[-72.72, -41.85], 2], [[-72.72, -45.45], 1], [[-74.16, 47.25], 2], [[-74.16, 46.35], 5], [[-74.16, 45.45], 950], [[-74.16, 44.55], 47], [[-74.16, 43.65], 16], [[-74.16, 42.75], 288], [[-74.16, 41.85], 152], [[-74.16, 40.95], 4491], [[-74.16, 40.05], 639], [[-74.16, 39.15], 42], [[-74.16, 11.25], 2], [[-74.16, 5.85], 1], [[-74.16, 4.95], 43], [[-75.6, 45.45], 520], [[-75.6, 44.55], 29], [[-75.6, 43.65], 24], [[-75.6, 42.75], 281], [[-75.6, 41.85], 136], [[-75.6, 40.95], 275], [[-75.6, 40.05], 1960], [[-75.6, 39.15], 168], [[-75.6, 38.25], 48], [[-75.6, 37.35], 40], [[-75.6, 36.45], 167], [[-75.6, 24.75], 1], [[-75.6, 10.35], 3], [[-75.6, 6.75], 1], [[-75.6, 5.85], 25], [[-75.6, 4.95], 5], [[-75.6, 4.05], 1], [[-75.6, -12.15], 1], [[-75.6, -13.95], 1], [[-77.04, 46.35], 2], [[-77.04, 45.45], 13], [[-77.04, 44.55], 105], [[-77.04, 43.65], 52], [[-77.04, 42.75], 448], [[-77.04, 41.85], 21], [[-77.04, 40.95], 40], [[-77.04, 40.05], 299], [[-77.04, 39.15], 3485], [[-77.04, 38.25], 205], [[-77.04, 37.35], 446], [[-77.04, 36.45], 16], [[-77.04, 35.55], 44], [[-77.04, 34.65], 20], [[-77.04, 24.75], 7], [[-77.04, 18.45], 13], [[-77.04, 17.55], 2], [[-77.04, 7.65], 1], [[-77.04, 3.15], 4], [[-77.04, -2.25], 2], [[-77.04, -12.15], 34], [[-78.48, 53.55], 1], [[-78.48, 49.05], 1], [[-78.48, 48.15], 2], [[-78.48, 45.45], 1], [[-78.48, 44.55], 55], [[-78.48, 43.65], 236], [[-78.48, 42.75], 251], [[-78.48, 41.85], 16], [[-78.48, 40.95], 199], [[-78.48, 40.05], 49], [[-78.48, 39.15], 59], [[-78.48, 38.25], 212], [[-78.48, 37.35], 31], [[-78.48, 36.45], 82], [[-78.48, 35.55], 766], [[-78.48, 34.65], 125], [[-78.48, 33.75], 40], [[-78.48, 26.55], 1], [[-78.48, 18.45], 1], [[-78.48, -0.45], 4], [[-78.48, -3.15], 3], [[-78.48, -5.85], 1], [[-79.92, 48.15], 1], [[-79.92, 47.25], 1], [[-79.92, 46.35], 29], [[-79.92, 45.45], 1], [[-79.92, 44.55], 106], [[-79.92, 43.65], 3635], [[-79.92, 42.75], 149], [[-79.92, 41.85], 59], [[-79.92, 40.95], 172], [[-79.92, 40.05], 649], [[-79.92, 39.15], 42], [[-79.92, 38.25], 6], [[-79.92, 37.35], 226], [[-79.92, 36.45], 225], [[-79.92, 35.55], 93], [[-79.92, 34.65], 33], [[-79.92, 33.75], 15], [[-79.92, 32.85], 166], [[-79.92, 31.95], 1], [[-79.92, 28.35], 35], [[-79.92, 27.45], 60], [[-79.92, 26.55], 343], [[-79.92, 25.65], 436], [[-79.92, 24.75], 3], [[-79.92, 9.45], 7], [[-79.92, 8.55], 12], [[-79.92, -2.25], 3], [[-79.92, -3.15], 1], [[-81.36, 50.85], 2], [[-81.36, 48.15], 1], [[-81.36, 46.35], 39], [[-81.36, 44.55], 9], [[-81.36, 43.65], 36], [[-81.36, 42.75], 194], [[-81.36, 41.85], 842], [[-81.36, 40.95], 400], [[-81.36, 40.05], 26], [[-81.36, 39.15], 33], [[-81.36, 38.25], 26], [[-81.36, 37.35], 7], [[-81.36, 36.45], 42], [[-81.36, 35.55], 537], [[-81.36, 34.65], 134], [[-81.36, 33.75], 124], [[-81.36, 32.85], 7], [[-81.36, 31.95], 91], [[-81.36, 31.05], 27], [[-81.36, 30.15], 257], [[-81.36, 29.25], 185], [[-81.36, 28.35], 844], [[-81.36, 27.45], 7], [[-81.36, 26.55], 107], [[-81.36, 25.65], 4], [[-81.36, 24.75], 9], [[-81.36, 19.35], 8], [[-81.36, 7.65], 1], [[-82.8, 46.35], 2], [[-82.8, 45.45], 5], [[-82.8, 44.55], 1], [[-82.8, 43.65], 6], [[-82.8, 42.75], 1049], [[-82.8, 41.85], 173], [[-82.8, 40.95], 51], [[-82.8, 40.05], 658], [[-82.8, 39.15], 45], [[-82.8, 38.25], 27], [[-82.8, 37.35], 12], [[-82.8, 36.45], 62], [[-82.8, 35.55], 161], [[-82.8, 34.65], 157], [[-82.8, 33.75], 143], [[-82.8, 32.85], 9], [[-82.8, 31.95], 3], [[-82.8, 31.05], 8], [[-82.8, 30.15], 37], [[-82.8, 29.25], 195], [[-82.8, 28.35], 345], [[-82.8, 27.45], 216], [[-82.8, 26.55], 9], [[-82.8, 8.55], 2], [[-84.24, 48.15], 1], [[-84.24, 46.35], 17], [[-84.24, 45.45], 4], [[-84.24, 44.55], 4], [[-84.24, 43.65], 99], [[-84.24, 42.75], 609], [[-84.24, 41.85], 293], [[-84.24, 40.95], 53], [[-84.24, 40.05], 235], [[-84.24, 39.15], 455], [[-84.24, 38.25], 144], [[-84.24, 37.35], 24], [[-84.24, 36.45], 30], [[-84.24, 35.55], 136], [[-84.24, 34.65], 93], [[-84.24, 33.75], 1999], [[-84.24, 32.85], 48], [[-84.24, 31.95], 11], [[-84.24, 31.05], 4], [[-84.24, 30.15], 92], [[-84.24, 10.35], 105], [[-84.24, 9.45], 7], [[-85.68, 45.45], 1], [[-85.68, 44.55], 18], [[-85.68, 43.65], 24], [[-85.68, 42.75], 301], [[-85.68, 41.85], 243], [[-85.68, 40.95], 95], [[-85.68, 40.05], 383], [[-85.68, 39.15], 43], [[-85.68, 38.25], 256], [[-85.68, 37.35], 17], [[-85.68, 36.45], 24], [[-85.68, 35.55], 81], [[-85.68, 34.65], 99], [[-85.68, 33.75], 35], [[-85.68, 32.85], 66], [[-85.68, 31.95], 30], [[-85.68, 31.05], 16], [[-85.68, 30.15], 21], [[-85.68, 12.15], 4], [[-85.68, 10.35], 2], [[-87.12, 46.35], 16], [[-87.12, 45.45], 8], [[-87.12, 44.55], 21], [[-87.12, 43.65], 5], [[-87.12, 42.75], 25], [[-87.12, 41.85], 2420], [[-87.12, 40.95], 21], [[-87.12, 40.05], 227], [[-87.12, 39.15], 135], [[-87.12, 38.25], 57], [[-87.12, 37.35], 15], [[-87.12, 36.45], 406], [[-87.12, 35.55], 121], [[-87.12, 34.65], 153], [[-87.12, 33.75], 219], [[-87.12, 32.85], 72], [[-87.12, 31.95], 1], [[-87.12, 31.05], 32], [[-87.12, 30.15], 99], [[-87.12, 21.15], 15], [[-87.12, 20.25], 5], [[-87.12, 15.75], 1], [[-87.12, 13.95], 8], [[-88.56, 48.15], 10], [[-88.56, 47.25], 15], [[-88.56, 46.35], 3], [[-88.56, 45.45], 2], [[-88.56, 44.55], 110], [[-88.56, 43.65], 79], [[-88.56, 42.75], 657], [[-88.56, 41.85], 1023], [[-88.56, 40.95], 53], [[-88.56, 40.05], 117], [[-88.56, 39.15], 6], [[-88.56, 38.25], 11], [[-88.56, 37.35], 28], [[-88.56, 36.45], 8], [[-88.56, 35.55], 8], [[-88.56, 34.65], 11], [[-88.56, 33.75], 31], [[-88.56, 32.85], 4], [[-88.56, 31.95], 2], [[-88.56, 31.05], 30], [[-88.56, 30.15], 27], [[-88.56, 19.35], 1], [[-88.56, 18.45], 4], [[-88.56, 17.55], 7], [[-88.56, 15.75], 1], [[-88.56, 13.95], 5], [[-90.0, 49.05], 8], [[-90.0, 48.15], 12], [[-90.0, 46.35], 2], [[-90.0, 45.45], 22], [[-90.0, 44.55], 32], [[-90.0, 43.65], 64], [[-90.0, 42.75], 361], [[-90.0, 41.85], 71], [[-90.0, 40.95], 70], [[-90.0, 40.05], 49], [[-90.0, 39.15], 137], [[-90.0, 38.25], 531], [[-90.0, 37.35], 17], [[-90.0, 36.45], 13], [[-90.0, 35.55], 104], [[-90.0, 34.65], 52], [[-90.0, 33.75], 4], [[-90.0, 32.85], 25], [[-90.0, 31.95], 25], [[-90.0, 31.05], 22], [[-90.0, 30.15], 192], [[-90.0, 29.25], 7], [[-90.0, 21.15], 9], [[-90.0, 15.75], 3], [[-90.0, 14.85], 13], [[-91.44, 49.95], 1], [[-91.44, 47.25], 51], [[-91.44, 46.35], 17], [[-91.44, 45.45], 7], [[-91.44, 44.55], 41], [[-91.44, 43.65], 53], [[-91.44, 42.75], 8], [[-91.44, 41.85], 190], [[-91.44, 40.95], 8], [[-91.44, 40.05], 10], [[-91.44, 39.15], 42], [[-91.44, 38.25], 24], [[-91.44, 36.45], 1], [[-91.44, 35.55], 9], [[-91.44, 34.65], 10], [[-91.44, 33.75], 5], [[-91.44, 32.85], 15], [[-91.44, 31.95], 2], [[-91.44, 31.05], 1], [[-91.44, 30.15], 204], [[-91.44, 29.25], 1], [[-92.88, 49.05], 2], [[-92.88, 48.15], 1], [[-92.88, 47.25], 22], [[-92.88, 46.35], 6], [[-92.88, 45.45], 400], [[-92.88, 44.55], 1093], [[-92.88, 43.65], 56], [[-92.88, 42.75], 29], [[-92.88, 41.85], 66], [[-92.88, 40.95], 5], [[-92.88, 40.05], 13], [[-92.88, 39.15], 83], [[-92.88, 38.25], 15], [[-92.88, 37.35], 105], [[-92.88, 36.45], 12], [[-92.88, 35.55], 6], [[-92.88, 34.65], 98], [[-92.88, 33.75], 2], [[-92.88, 32.85], 26], [[-92.88, 31.95], 5], [[-92.88, 31.05], 10], [[-92.88, 30.15], 14], [[-92.88, 18.45], 1], [[-92.88, 16.65], 2], [[-94.32, 49.95], 3], [[-94.32, 48.15], 1], [[-94.32, 47.25], 7], [[-94.32, 46.35], 7], [[-94.32, 45.45], 74], [[-94.32, 44.55], 63], [[-94.32, 43.65], 12], [[-94.32, 42.75], 9], [[-94.32, 41.85], 164], [[-94.32, 40.95], 2], [[-94.32, 40.05], 22], [[-94.32, 39.15], 604], [[-94.32, 38.25], 7], [[-94.32, 37.35], 20], [[-94.32, 36.45], 96], [[-94.32, 35.55], 51], [[-94.32, 33.75], 11], [[-94.32, 32.85], 30], [[-94.32, 31.95], 12], [[-94.32, 31.05], 11], [[-94.32, 30.15], 25], [[-94.32, 29.25], 24], [[-94.32, 18.45], 2], [[-95.76, 49.05], 2], [[-95.76, 48.15], 4], [[-95.76, 47.25], 5], [[-95.76, 46.35], 4], [[-95.76, 45.45], 2], [[-95.76, 44.55], 3], [[-95.76, 43.65], 7], [[-95.76, 42.75], 18], [[-95.76, 41.85], 4], [[-95.76, 40.95], 322], [[-95.76, 40.05], 4], [[-95.76, 39.15], 109], [[-95.76, 38.25], 5], [[-95.76, 37.35], 4], [[-95.76, 36.45], 157], [[-95.76, 35.55], 21], [[-95.76, 34.65], 4], [[-95.76, 33.75], 11], [[-95.76, 32.85], 40], [[-95.76, 31.95], 28], [[-95.76, 31.05], 159], [[-95.76, 30.15], 1389], [[-95.76, 29.25], 301], [[-95.76, 19.35], 2], [[-97.2, 49.95], 244], [[-97.2, 49.05], 1], [[-97.2, 48.15], 15], [[-97.2, 47.25], 43], [[-97.2, 46.35], 15], [[-97.2, 44.55], 13], [[-97.2, 43.65], 61], [[-97.2, 42.75], 9], [[-97.2, 41.85], 5], [[-97.2, 40.95], 165], [[-97.2, 39.15], 90], [[-97.2, 38.25], 7], [[-97.2, 37.35], 4511], [[-97.2, 36.45], 27], [[-97.2, 35.55], 266], [[-97.2, 34.65], 18], [[-97.2, 33.75], 17], [[-97.2, 32.85], 2325], [[-97.2, 31.95], 29], [[-97.2, 31.05], 86], [[-97.2, 30.15], 692], [[-97.2, 29.25], 12], [[-97.2, 28.35], 1], [[-97.2, 27.45], 31], [[-97.2, 26.55], 6], [[-97.2, 25.65], 13], [[-97.2, 22.05], 5], [[-97.2, 19.35], 1], [[-97.2, 18.45], 2], [[-97.2, 16.65], 3], [[-98.64, 49.95], 3], [[-98.64, 49.05], 6], [[-98.64, 48.15], 3], [[-98.64, 47.25], 3], [[-98.64, 45.45], 5], [[-98.64, 44.55], 1], [[-98.64, 43.65], 4], [[-98.64, 42.75], 1], [[-98.64, 40.95], 28], [[-98.64, 40.05], 4], [[-98.64, 39.15], 5], [[-98.64, 38.25], 4], [[-98.64, 37.35], 2], [[-98.64, 36.45], 6], [[-98.64, 35.55], 3], [[-98.64, 34.65], 11], [[-98.64, 33.75], 20], [[-98.64, 32.85], 4], [[-98.64, 31.95], 6], [[-98.64, 31.05], 7], [[-98.64, 30.15], 156], [[-98.64, 29.25], 427], [[-98.64, 27.45], 1], [[-98.64, 26.55], 43], [[-98.64, 25.65], 5], [[-98.64, 24.75], 1], [[-98.64, 22.05], 2], [[-98.64, 20.25], 3], [[-98.64, 19.35], 125], [[-98.64, 18.45], 1], [[-100.08, 50.85], 1], [[-100.08, 49.95], 10], [[-100.08, 49.05], 1], [[-100.08, 47.25], 6], [[-100.08, 46.35], 4], [[-100.08, 45.45], 1], [[-100.08, 44.55], 3], [[-100.08, 40.95], 2], [[-100.08, 40.05], 1], [[-100.08, 38.25], 4], [[-100.08, 36.45], 1], [[-100.08, 32.85], 22], [[-100.08, 31.95], 13], [[-100.08, 31.05], 15], [[-100.08, 29.25], 1], [[-100.08, 28.35], 2], [[-100.08, 27.45], 13], [[-100.08, 25.65], 43], [[-100.08, 21.15], 5], [[-100.08, 20.25], 12], [[-100.08, 19.35], 4], [[-100.08, 17.55], 1], [[-101.52, 50.85], 1], [[-101.52, 49.05], 3], [[-101.52, 48.15], 13], [[-101.52, 46.35], 2], [[-101.52, 44.55], 2], [[-101.52, 40.95], 1], [[-101.52, 38.25], 1], [[-101.52, 37.35], 4], [[-101.52, 36.45], 1], [[-101.52, 35.55], 16], [[-101.52, 34.65], 1], [[-101.52, 33.75], 74], [[-101.52, 32.85], 1], [[-101.52, 31.95], 52], [[-101.52, 31.05], 1], [[-101.52, 29.25], 4], [[-101.52, 25.65], 3], [[-101.52, 22.05], 6], [[-101.52, 21.15], 6], [[-101.52, 17.55], 1], [[-102.96, 53.55], 2], [[-102.96, 52.65], 5], [[-102.96, 50.85], 6], [[-102.96, 49.05], 4], [[-102.96, 48.15], 1], [[-102.96, 47.25], 2], [[-102.96, 44.55], 16], [[-102.96, 43.65], 6], [[-102.96, 40.95], 4], [[-102.96, 40.05], 2], [[-102.96, 38.25], 1], [[-102.96, 36.45], 1], [[-102.96, 34.65], 7], [[-102.96, 33.75], 3], [[-102.96, 31.95], 13], [[-102.96, 25.65], 5], [[-102.96, 22.95], 1], [[-102.96, 22.05], 1], [[-102.96, 21.15], 17], [[-102.96, 20.25], 24], [[-102.96, 19.35], 2], [[-104.4, 51.75], 3], [[-104.4, 50.85], 77], [[-104.4, 49.95], 1], [[-104.4, 48.15], 8], [[-104.4, 47.25], 2], [[-104.4, 44.55], 5], [[-104.4, 40.95], 90], [[-104.4, 40.05], 1568], [[-104.4, 39.15], 354], [[-104.4, 38.25], 17], [[-104.4, 32.85], 1], [[-104.4, 31.95], 1], [[-104.4, 31.05], 1], [[-104.4, 23.85], 5], [[-104.4, 20.25], 2], [[-104.4, 19.35], 2], [[-105.84, 53.55], 4], [[-105.84, 52.65], 1], [[-105.84, 51.75], 1], [[-105.84, 49.95], 7], [[-105.84, 44.55], 2], [[-105.84, 43.65], 2], [[-105.84, 42.75], 21], [[-105.84, 41.85], 5], [[-105.84, 40.95], 119], [[-105.84, 40.05], 364], [[-105.84, 39.15], 46], [[-105.84, 38.25], 4], [[-105.84, 36.45], 5], [[-105.84, 35.55], 54], [[-105.84, 34.65], 27], [[-105.84, 32.85], 5], [[-105.84, 31.95], 76], [[-105.84, 29.25], 1], [[-105.84, 26.55], 1], [[-105.84, 23.85], 1], [[-105.84, 21.15], 1], [[-105.84, 20.25], 8], [[-107.28, 53.55], 1], [[-107.28, 52.65], 5], [[-107.28, 51.75], 102], [[-107.28, 49.95], 3], [[-107.28, 44.55], 3], [[-107.28, 41.85], 1], [[-107.28, 40.95], 13], [[-107.28, 40.05], 6], [[-107.28, 39.15], 20], [[-107.28, 38.25], 9], [[-107.28, 37.35], 60], [[-107.28, 35.55], 67], [[-107.28, 34.65], 104], [[-107.28, 33.75], 1], [[-107.28, 32.85], 4], [[-107.28, 31.95], 19], [[-107.28, 28.35], 4], [[-107.28, 24.75], 2], [[-108.72, 54.45], 1], [[-108.72, 52.65], 2], [[-108.72, 48.15], 1], [[-108.72, 46.35], 1], [[-108.72, 45.45], 40], [[-108.72, 44.55], 2], [[-108.72, 43.65], 4], [[-108.72, 42.75], 3], [[-108.72, 41.85], 4], [[-108.72, 40.05], 3], [[-108.72, 39.15], 18], [[-108.72, 37.35], 1], [[-108.72, 32.85], 3], [[-108.72, 27.45], 1], [[-108.72, 25.65], 1], [[-110.16, 54.45], 8], [[-110.16, 53.55], 8], [[-110.16, 52.65], 4], [[-110.16, 50.85], 1], [[-110.16, 49.95], 5], [[-110.16, 48.15], 1], [[-110.16, 45.45], 4], [[-110.16, 43.65], 6], [[-110.16, 41.85], 3], [[-110.16, 40.95], 4], [[-110.16, 40.05], 1], [[-110.16, 39.15], 8], [[-110.16, 38.25], 2], [[-110.16, 35.55], 1], [[-110.16, 34.65], 2], [[-110.16, 33.75], 3], [[-110.16, 32.85], 4], [[-110.16, 31.95], 51], [[-110.16, 22.95], 4], [[-111.6, 59.85], 1], [[-111.6, 57.15], 11], [[-111.6, 56.25], 2], [[-111.6, 54.45], 3], [[-111.6, 53.55], 4], [[-111.6, 51.75], 2], [[-111.6, 50.85], 1], [[-111.6, 49.95], 3], [[-111.6, 48.15], 1], [[-111.6, 47.25], 9], [[-111.6, 46.35], 17], [[-111.6, 45.45], 53], [[-111.6, 44.55], 1], [[-111.6, 43.65], 26], [[-111.6, 42.75], 4], [[-111.6, 41.85], 45], [[-111.6, 40.95], 720], [[-111.6, 40.05], 258], [[-111.6, 39.15], 3], [[-111.6, 37.35], 3], [[-111.6, 35.55], 24], [[-111.6, 34.65], 4], [[-111.6, 33.75], 924], [[-111.6, 32.85], 103], [[-111.6, 31.95], 187], [[-111.6, 29.25], 21], [[-113.04, 53.55], 519], [[-113.04, 52.65], 11], [[-113.04, 50.85], 5], [[-113.04, 49.95], 38], [[-113.04, 49.05], 2], [[-113.04, 46.35], 8], [[-113.04, 45.45], 3], [[-113.04, 43.65], 4], [[-113.04, 42.75], 10], [[-113.04, 40.95], 1], [[-113.04, 39.15], 1], [[-113.04, 38.25], 2], [[-113.04, 37.35], 35], [[-113.04, 34.65], 12], [[-113.04, 33.75], 42], [[-114.48, 62.55], 7], [[-114.48, 53.55], 21], [[-114.48, 52.65], 30], [[-114.48, 51.75], 23], [[-114.48, 50.85], 436], [[-114.48, 49.95], 10], [[-114.48, 48.15], 10], [[-114.48, 47.25], 26], [[-114.48, 46.35], 1], [[-114.48, 42.75], 8], [[-114.48, 36.45], 220], [[-114.48, 35.55], 17], [[-114.48, 34.65], 6], [[-114.48, 33.75], 1], [[-114.48, 32.85], 8], [[-115.92, 60.75], 1], [[-115.92, 51.75], 1], [[-115.92, 50.85], 7], [[-115.92, 49.95], 1], [[-115.92, 49.05], 4], [[-115.92, 48.15], 1], [[-115.92, 43.65], 123], [[-115.92, 40.95], 7], [[-115.92, 36.45], 152], [[-115.92, 35.55], 5], [[-115.92, 33.75], 41], [[-115.92, 32.85], 16], [[-115.92, 31.95], 3], [[-117.36, 58.95], 1], [[-117.36, 49.05], 12], [[-117.36, 48.15], 48], [[-117.36, 47.25], 132], [[-117.36, 46.35], 43], [[-117.36, 43.65], 4], [[-117.36, 35.55], 12], [[-117.36, 34.65], 47], [[-117.36, 33.75], 1665], [[-117.36, 32.85], 825], [[-117.36, 31.95], 3], [[-118.8, 55.35], 9], [[-118.8, 53.55], 1], [[-118.8, 50.85], 9], [[-118.8, 49.95], 61], [[-118.8, 47.25], 6], [[-118.8, 46.35], 52], [[-118.8, 45.45], 3], [[-118.8, 40.05], 1], [[-118.8, 39.15], 7], [[-118.8, 37.35], 14], [[-118.8, 36.45], 18], [[-118.8, 35.55], 41], [[-118.8, 34.65], 318], [[-118.8, 33.75], 2493], [[-120.24, 56.25], 5], [[-120.24, 55.35], 1], [[-120.24, 51.75], 1], [[-120.24, 50.85], 16], [[-120.24, 49.95], 12], [[-120.24, 49.05], 8], [[-120.24, 48.15], 1], [[-120.24, 47.25], 22], [[-120.24, 46.35], 21], [[-120.24, 45.45], 6], [[-120.24, 42.75], 2], [[-120.24, 40.95], 5], [[-120.24, 40.05], 14], [[-120.24, 39.15], 121], [[-120.24, 38.25], 25], [[-120.24, 37.35], 59], [[-120.24, 36.45], 74], [[-120.24, 35.55], 81], [[-120.24, 34.65], 115], [[-120.24, 33.75], 19], [[-121.68, 51.75], 1], [[-121.68, 50.85], 1], [[-121.68, 49.05], 46], [[-121.68, 48.15], 512], [[-121.68, 47.25], 2269], [[-121.68, 45.45], 51], [[-121.68, 44.55], 4], [[-121.68, 43.65], 33], [[-121.68, 41.85], 2], [[-121.68, 40.95], 15], [[-121.68, 40.05], 26], [[-121.68, 39.15], 139], [[-121.68, 38.25], 1202], [[-121.68, 37.35], 4288], [[-121.68, 36.45], 56], [[-121.68, 35.55], 1], [[-123.12, 54.45], 1], [[-123.12, 53.55], 24], [[-123.12, 52.65], 4], [[-123.12, 49.95], 24], [[-123.12, 49.05], 1342], [[-123.12, 48.15], 222], [[-123.12, 47.25], 264], [[-123.12, 46.35], 24], [[-123.12, 45.45], 1141], [[-123.12, 44.55], 223], [[-123.12, 43.65], 84], [[-123.12, 42.75], 47], [[-123.12, 41.85], 22], [[-123.12, 40.95], 2], [[-123.12, 40.05], 2], [[-123.12, 39.15], 13], [[-123.12, 38.25], 226], [[-123.12, 37.35], 1010], [[-124.56, 54.45], 2], [[-124.56, 49.95], 33], [[-124.56, 49.05], 44], [[-124.56, 48.15], 1], [[-124.56, 47.25], 4], [[-124.56, 46.35], 1], [[-124.56, 44.55], 9], [[-124.56, 43.65], 1], [[-124.56, 42.75], 1], [[-124.56, 41.85], 3], [[-124.56, 40.95], 38], [[-124.56, 40.05], 3], [[-126.0, 49.05], 1], [[-127.44, 54.45], 2], [[-127.44, 50.85], 1], [[-128.88, 54.45], 7], [[-130.32, 54.45], 2], [[-131.76, 55.35], 1], [[-131.76, 54.45], 1], [[-134.64, 60.75], 3], [[-134.64, 58.95], 6], [[-134.64, 57.15], 2], [[-144.72, 63.45], 1], [[-146.16, 65.25], 1], [[-146.16, 61.65], 2], [[-146.16, 60.75], 1], [[-147.6, 65.25], 8], [[-147.6, 64.35], 2], [[-149.04, 61.65], 19], [[-149.04, 60.75], 14], [[-150.48, 61.65], 23], [[-150.48, 60.75], 28], [[-151.92, 59.85], 1], [[-153.36, 57.15], 1], [[-154.8, 20.25], 1], [[-154.8, 19.35], 8], [[-156.24, 71.55], 1], [[-156.24, 21.15], 11], [[-156.24, 20.25], 5], [[-156.24, 19.35], 7], [[-157.68, 21.15], 125], [[-159.12, 22.05], 8], [[-162.0, 60.75], 2], [[-173.52, 52.65], 1]]} --------------------------------------------------------------------------------