├── .gitignore ├── package.json ├── server.js ├── index.html ├── genylocation.js ├── README.md ├── mockProvider.js └── samples └── sample_route.csv /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | npm-debug.log 3 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cordova-bg-server", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "server.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1", 8 | "start": "node server.js" 9 | }, 10 | "author": "", 11 | "license": "ISC", 12 | "dependencies": { 13 | "body-parser": "^1.15.2", 14 | "draftlog": "^1.0.12", 15 | "express": "^4.14.0", 16 | "line-by-line": "^0.1.5", 17 | "socket.io": "^1.4.8" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- 1 | var app = require('express')(); 2 | var bodyParser = require('body-parser'); 3 | var http = require('http').Server(app); 4 | var io = require('socket.io')(http); 5 | 6 | // parse application/json 7 | app.use(bodyParser.json({ type : '*/*' })); // force json 8 | 9 | app.all('/*', function(req, res, next) { 10 | res.header("Access-Control-Allow-Origin", "*"); 11 | res.header("Access-Control-Allow-Headers", "Content-Type"); 12 | next(); 13 | }); 14 | 15 | app.get('/', function(req, res){ 16 | res.sendFile(__dirname + '/index.html'); 17 | }); 18 | 19 | app.post('/locations', function(request, response){ 20 | console.log('Headers:\n', request.headers); 21 | console.log('Locations:\n', request.body); 22 | console.log('------------------------------'); 23 | io.emit('locations', request.body); 24 | response.sendStatus(200); 25 | }); 26 | 27 | app.post('/sync', function(request, response){ 28 | console.log('Headers:\n', request.headers); 29 | console.log('Synced Locations:\n', request.body); 30 | console.log('------------------------------'); 31 | io.emit('locations', request.body); 32 | response.sendStatus(200); 33 | }); 34 | 35 | io.on('connection', function(socket){ 36 | console.log('a user connected'); 37 | }); 38 | 39 | http.listen(3000, function(){ 40 | console.log('listening on *:3000'); 41 | }); 42 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Cordova Background Geolocation Tracking 5 | 6 | 7 | 17 | 18 | 19 |
20 | 21 | 22 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /genylocation.js: -------------------------------------------------------------------------------- 1 | // Read about motivation and how to prepare data for this script 2 | // https://www.genymotion.com/blog/simulate-gps-movements/ 3 | 4 | var file = process.argv[2]; 5 | if (!file) { 6 | console.error('You need to provide CSV file as input parameter'); 7 | process.exit(1); 8 | } 9 | 10 | var spawn = require('child_process').spawn; 11 | var genyShell = spawn('genyshell'); 12 | var mockProvider = require('./mockProvider'); 13 | 14 | process.on('SIGINT', function() { 15 | genyShell.kill(); 16 | process.exit(1); 17 | }); 18 | 19 | mockProvider.logStdOut(genyShell.stdout); 20 | console.log(); 21 | 22 | genyShell.stdin.setEncoding('utf-8'); 23 | genyShell.stdin.write('gps setstatus enabled\n'); 24 | 25 | mockProvider(file) 26 | .onLine(function(line) { 27 | var data = line.split(','); 28 | // adjust accordingly to your CSV structure 29 | var lat = roundTo(Number(data[1]), 4); 30 | var lon = roundTo(Number(data[2]), 4); 31 | 32 | var command = [ 33 | 'gps setlatitude ' + String(lat).replace('.', '.'), 34 | 'gps setlongitude ' + String(lon).replace('.', '.') 35 | ].join('\n'); 36 | genyShell.stdin.write(command + '\n'); 37 | 38 | return [lat, lon]; 39 | }) 40 | .onEnd(function() { 41 | // All lines are read, file is closed now. 42 | genyShell.stdin.end(); 43 | genyShell.kill(); 44 | process.exit(0); 45 | }); 46 | 47 | function roundTo(number, digits) { 48 | var exp = Math.pow(10, digits); 49 | return Math.round(number * exp) / exp; 50 | } 51 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Testing server 2 | 3 | Watch location updates from native app live in your browser. Locations are pushed to the browser via websocket and rendered on a google map. 4 | 5 | Useful for debugging issues with 6 | [cordova-plugin-mauron85-background-geolocation](https://github.com/mauron85/cordova-plugin-background-geolocation) 7 | or [react-native-mauron85-background-geolocation](https://github.com/mauron85/react-native-background-geolocation). 8 | 9 | ## Clone repo 10 | 11 | ``` 12 | git clone https://github.com/mauron85/background-geolocation-server.git 13 | 14 | cd background-geolocation-server 15 | ``` 16 | 17 | ## Install required dependencies 18 | 19 | ``` 20 | npm install 21 | ``` 22 | 23 | ## Add google API key 24 | in index.html 25 | ``` 26 | replace {{{API KEY HERE}} with google api key 27 | ``` 28 | 29 | ## Run server 30 | ``` 31 | npm start 32 | ``` 33 | 34 | ## In your app setup 35 | 36 | Configure plugin with options `url` and `syncUrl`: 37 | 38 | ``` 39 | var bgOptions = { 40 | ... 41 | url: 'http://IP_ADDRESS_OF_SERVER:3000/locations', 42 | syncUrl: 'http://IP_ADDRESS_OF_SERVER:3000/sync', 43 | syncThreshold: 100, 44 | httpHeaders: { 45 | 'X-FOO': 'bar' 46 | }, 47 | ... 48 | }; 49 | 50 | // At some point call start() method of the plugin to start receiving location updates 51 | 52 | ``` 53 | ## Visit url in the browser 54 | ``` 55 | http://localhost:3000 56 | ``` 57 | and watch for position updates as map markers 58 | 59 | ## Example Apps 60 | 61 | Following example apps can be used with this server: 62 | 63 | * [cordova-plugin-background-geolocation-example](https://github.com/mauron85/cordova-plugin-background-geolocation-example) 64 | * [react-native-background-geolocation-example](https://github.com/mauron85/react-native-background-geolocation-example) 65 | 66 | ## Mocking locations 67 | 68 | ### Android 69 | There is Lockito app on play store to mock actual routes: 70 | 71 | https://play.google.com/store/apps/details?id=fr.dvilleneuve.lockito 72 | 73 | ### iOS simulator 74 | 75 | Follow project: https://github.com/lyft/set-simulator-location 76 | 77 | ### Genymotion 78 | 79 | It's possible to mock locations using Genymotion Shell. 80 | Read Genymotion blog post: [Simulate GPS Movements Using GMTool & Genymotion Shell](https://www.genymotion.com/blog/simulate-gps-movements/) 81 | 82 | If you prefer nodejs (over python), you can also use alternative `genylocation.js` script. Follow blog post instructions how to prepare locations using google maps and gpsvisualizer. Instead of GPX format set gpsvisualizer: 83 | 84 | * Output format to: Plain text 85 | * Plain text delimiter: comma 86 | 87 | Execute: 88 | 89 | `node genylocation.js your.csv` 90 | 91 | Or use repo sample: 92 | 93 | `node genylocation.js samples/sample_route.csv` 94 | 95 | NOTE: genyshell binary has to be accesible via shell $PATH property. 96 | -------------------------------------------------------------------------------- /mockProvider.js: -------------------------------------------------------------------------------- 1 | // Read about motivation and how to prepare data for this script 2 | // https://www.genymotion.com/blog/simulate-gps-movements/ 3 | 4 | var MAX_TABLE_ROWS = 5; 5 | var MAX_SHELL_LINES = 5; 6 | var DEFAULT_SPEED_IN_KM_PER_HOUR = 60; 7 | 8 | var LineByLineReader = require('line-by-line'); 9 | require('draftlog').into(console); 10 | 11 | function logStdOut(stdout) { 12 | console.log('============================================================'); 13 | console.log('Shell output:'); 14 | console.log('============================================================'); 15 | 16 | var logger = new Logger(MAX_SHELL_LINES); 17 | 18 | emitLines(stdout); 19 | stdout.on('line', function(data) { 20 | logger.log(data); 21 | }); 22 | } 23 | 24 | function locationLogger() { 25 | var tableHeaders = [ 26 | 'Row Nr. ', 27 | ' Latitude ', 28 | ' Longitude. ', 29 | ' Distance[m] ', 30 | ' Speed[km/h] ' 31 | ]; 32 | console.log('============================================================'); 33 | console.log(tableHeaders.join('|')); 34 | console.log('============================================================'); 35 | 36 | var logger = new Logger(MAX_TABLE_ROWS); 37 | logger.tableHeaders = tableHeaders; 38 | return logger; 39 | } 40 | 41 | function mockProvider(file) { 42 | var onError = function() {}; 43 | var onLine = function() {}; 44 | var onEnd = function() {}; 45 | var logger = locationLogger(); 46 | var lr = new LineByLineReader(file); 47 | var previousPoint; 48 | var row = 0; 49 | 50 | lr.on('error', function(err) { 51 | // 'err' contains error object 52 | onError(err); 53 | }); 54 | 55 | lr.on('line', function(line) { 56 | // pause emitting of lines... 57 | lr.pause(); 58 | 59 | var data = onLine(line); 60 | var lat = data[0]; 61 | var lon = data[1]; 62 | var speed = 63 | !isNaN(+data[3]) && !isNaN(parseFloat(data[3])) 64 | ? +data[3] 65 | : DEFAULT_SPEED_IN_KM_PER_HOUR; 66 | 67 | var distance = 0; 68 | if (previousPoint) { 69 | distance = getDistanceFromLatLonInKm( 70 | previousPoint[0], 71 | previousPoint[1], 72 | lat, 73 | lon 74 | ); 75 | } 76 | 77 | var sleepInMillis = Math.round(distance / speed * 3600 * 1000); 78 | var tableRow = [ 79 | ++row, 80 | lat, 81 | lon, 82 | Math.round(distance * 1000), // in meters 83 | speed 84 | ]; 85 | // add padding according table header 86 | tableRow = tableRow.map(function(val, i) { 87 | return padding_left(String(val), ' ', logger.tableHeaders[i].length - 1); 88 | }); 89 | logger.log(tableRow.join(' |')); 90 | 91 | previousPoint = [lat, lon]; 92 | setTimeout(function() { 93 | // ...and continue emitting lines. 94 | lr.resume(); 95 | }, sleepInMillis); 96 | }); 97 | 98 | lr.on('end', function() { 99 | onEnd(); 100 | }); 101 | 102 | var events = { 103 | onLine: function(func) { 104 | onLine = func; 105 | return events; 106 | }, 107 | onError: function(func) { 108 | onError = func; 109 | return events; 110 | }, 111 | onEnd: function(func) { 112 | onEnd = func; 113 | return events; 114 | } 115 | }; 116 | 117 | return events; 118 | } 119 | 120 | // https://stackoverflow.com/a/27943/3896616 121 | function getDistanceFromLatLonInKm(lat1, lon1, lat2, lon2) { 122 | var R = 6371; // Radius of the earth in km 123 | var dLat = deg2rad(lat2 - lat1); // deg2rad below 124 | var dLon = deg2rad(lon2 - lon1); 125 | var a = 126 | Math.sin(dLat / 2) * Math.sin(dLat / 2) + 127 | Math.cos(deg2rad(lat1)) * 128 | Math.cos(deg2rad(lat2)) * 129 | Math.sin(dLon / 2) * 130 | Math.sin(dLon / 2); 131 | var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); 132 | var d = R * c; // Distance in km 133 | return d; 134 | } 135 | 136 | function deg2rad(deg) { 137 | return deg * (Math.PI / 180); 138 | } 139 | 140 | /** 141 | * By TooTallNate, originally posted at https://gist.github.com/1785026 142 | * A quick little thingy that takes a Stream instance and makes 143 | * it emit 'line' events when a newline is encountered. 144 | * 145 | * Usage: 146 | * ‾‾‾‾‾ 147 | * emitLines(process.stdin) 148 | * process.stdin.resume() 149 | * process.stdin.setEncoding('utf8') 150 | * process.stdin.on('line', function (line) { 151 | * console.log(line event:', line) 152 | * }) 153 | * 154 | */ 155 | function emitLines(stream) { 156 | var backlog = ''; 157 | stream.on('data', function(data) { 158 | backlog += data; 159 | var n = backlog.indexOf('\n'); 160 | // got a \n? emit one or more 'line' events 161 | while (~n) { 162 | stream.emit('line', backlog.substring(0, n)); 163 | backlog = backlog.substring(n + 1); 164 | n = backlog.indexOf('\n'); 165 | } 166 | }); 167 | stream.on('end', function() { 168 | if (backlog) { 169 | stream.emit('line', backlog); 170 | } 171 | }); 172 | } 173 | 174 | // left padding s with c to a total of n chars 175 | function padding_left(s, c, n) { 176 | if (!s || !c || s.length >= n) { 177 | return s; 178 | } 179 | var max = (n - s.length) / c.length; 180 | for (var i = 0; i < max; i++) { 181 | s = c + s; 182 | } 183 | return s; 184 | } 185 | 186 | function Logger(maxLines) { 187 | var drafts = new Array(maxLines); 188 | for (var i = 0; i < maxLines; i++) { 189 | drafts[i] = console.draft(); 190 | } 191 | this.drafts = drafts; 192 | this.buffer = []; 193 | } 194 | 195 | Logger.prototype.log = function(text) { 196 | var self = this; 197 | this.buffer.push(text); 198 | if (this.buffer.length > this.drafts.length) { 199 | this.buffer.shift(); 200 | } 201 | this.buffer.forEach(function(bufferText, i) { 202 | self.drafts[i](bufferText); 203 | }); 204 | }; 205 | 206 | module.exports = mockProvider; 207 | module.exports.logStdOut = logStdOut; 208 | -------------------------------------------------------------------------------- /samples/sample_route.csv: -------------------------------------------------------------------------------- 1 | T,49.119370000,20.062750000,, 2 | T,49.119370000,20.062750000,, 3 | T,49.119900000,20.062780000,, 4 | T,49.120130000,20.062740000,, 5 | T,49.120220000,20.062750000,, 6 | T,49.120270000,20.062770000,, 7 | T,49.120320000,20.062820000,, 8 | T,49.120370000,20.062910000,, 9 | T,49.120410000,20.063030000,, 10 | T,49.120450000,20.063160000,, 11 | T,49.120480000,20.063220000,, 12 | T,49.120510000,20.063320000,, 13 | T,49.120510000,20.063320000,, 14 | T,49.120470000,20.063390000,, 15 | T,49.120420000,20.063500000,, 16 | T,49.120270000,20.063860000,, 17 | T,49.120220000,20.064140000,, 18 | T,49.120220000,20.064850000,, 19 | T,49.120250000,20.065710000,, 20 | T,49.120190000,20.066040000,, 21 | T,49.120090000,20.066350000,, 22 | T,49.119900000,20.066710000,, 23 | T,49.119870000,20.066760000,, 24 | T,49.119870000,20.066760000,, 25 | T,49.119790000,20.066900000,, 26 | T,49.119730000,20.067000000,, 27 | T,49.119640000,20.067120000,, 28 | T,49.119540000,20.067230000,, 29 | T,49.119370000,20.067350000,, 30 | T,49.119210000,20.067410000,, 31 | T,49.119090000,20.067480000,, 32 | T,49.118970000,20.067570000,, 33 | T,49.118850000,20.067690000,, 34 | T,49.118850000,20.067690000,, 35 | T,49.118740000,20.067700000,, 36 | T,49.118650000,20.067720000,, 37 | T,49.118540000,20.067710000,, 38 | T,49.118410000,20.067660000,, 39 | T,49.118230000,20.067550000,, 40 | T,49.117920000,20.067410000,, 41 | T,49.117770000,20.067350000,, 42 | T,49.117640000,20.067310000,, 43 | T,49.117600000,20.067310000,, 44 | T,49.117560000,20.067320000,, 45 | T,49.117450000,20.067370000,, 46 | T,49.117360000,20.067430000,, 47 | T,49.117140000,20.067570000,, 48 | T,49.116910000,20.067660000,, 49 | T,49.116910000,20.067660000,, 50 | T,49.116780000,20.067620000,, 51 | T,49.116640000,20.067600000,, 52 | T,49.116360000,20.067630000,, 53 | T,49.115650000,20.067770000,, 54 | T,49.115270000,20.067880000,, 55 | T,49.115110000,20.067940000,, 56 | T,49.114990000,20.068020000,, 57 | T,49.114850000,20.068120000,, 58 | T,49.114370000,20.068660000,, 59 | T,49.114260000,20.068780000,, 60 | T,49.114150000,20.068850000,, 61 | T,49.114080000,20.068880000,, 62 | T,49.114000000,20.068900000,, 63 | T,49.113920000,20.068870000,, 64 | T,49.113850000,20.068820000,, 65 | T,49.113800000,20.068750000,, 66 | T,49.113770000,20.068650000,, 67 | T,49.113760000,20.068540000,, 68 | T,49.113760000,20.068400000,, 69 | T,49.113790000,20.068270000,, 70 | T,49.113840000,20.068100000,, 71 | T,49.113940000,20.067890000,, 72 | T,49.114100000,20.067550000,, 73 | T,49.114150000,20.067420000,, 74 | T,49.114170000,20.067320000,, 75 | T,49.114170000,20.067230000,, 76 | T,49.114150000,20.067150000,, 77 | T,49.114110000,20.067100000,, 78 | T,49.114050000,20.067080000,, 79 | T,49.113990000,20.067090000,, 80 | T,49.113930000,20.067130000,, 81 | T,49.113890000,20.067200000,, 82 | T,49.113830000,20.067300000,, 83 | T,49.113750000,20.067430000,, 84 | T,49.113650000,20.067560000,, 85 | T,49.113560000,20.067650000,, 86 | T,49.113420000,20.067690000,, 87 | T,49.113290000,20.067700000,, 88 | T,49.113050000,20.067710000,, 89 | T,49.112890000,20.067710000,, 90 | T,49.112720000,20.067760000,, 91 | T,49.112550000,20.067880000,, 92 | T,49.112390000,20.068080000,, 93 | T,49.112250000,20.068350000,, 94 | T,49.112130000,20.068720000,, 95 | T,49.111680000,20.070350000,, 96 | T,49.111570000,20.070690000,, 97 | T,49.111570000,20.070690000,, 98 | T,49.111370000,20.071290000,, 99 | T,49.111450000,20.071370000,, 100 | T,49.111580000,20.071490000,, 101 | T,49.111840000,20.071780000,, 102 | T,49.111920000,20.071900000,, 103 | T,49.111980000,20.072050000,, 104 | T,49.112030000,20.072240000,, 105 | T,49.112080000,20.072450000,, 106 | T,49.112090000,20.072710000,, 107 | T,49.112100000,20.072920000,, 108 | T,49.112070000,20.073160000,, 109 | T,49.112040000,20.073330000,, 110 | T,49.111960000,20.073630000,, 111 | T,49.111860000,20.073910000,, 112 | T,49.111750000,20.074150000,, 113 | T,49.111660000,20.074310000,, 114 | T,49.111400000,20.074710000,, 115 | T,49.111180000,20.074990000,, 116 | T,49.110950000,20.075330000,, 117 | T,49.110840000,20.075530000,, 118 | T,49.110770000,20.075720000,, 119 | T,49.110710000,20.075990000,, 120 | T,49.110680000,20.076200000,, 121 | T,49.110680000,20.076450000,, 122 | T,49.110700000,20.076710000,, 123 | T,49.110760000,20.076950000,, 124 | T,49.110840000,20.077110000,, 125 | T,49.110940000,20.077290000,, 126 | T,49.111040000,20.077420000,, 127 | T,49.111060000,20.077440000,, 128 | T,49.111130000,20.077510000,, 129 | T,49.111190000,20.077570000,, 130 | T,49.111410000,20.077690000,, 131 | T,49.112600000,20.078280000,, 132 | T,49.112610000,20.078290000,, 133 | T,49.113030000,20.078490000,, 134 | T,49.113810000,20.078860000,, 135 | T,49.114210000,20.079070000,, 136 | T,49.114360000,20.079170000,, 137 | T,49.114650000,20.079370000,, 138 | T,49.114830000,20.079540000,, 139 | T,49.114950000,20.079650000,, 140 | T,49.115290000,20.079990000,, 141 | T,49.115470000,20.080190000,, 142 | T,49.115690000,20.080480000,, 143 | T,49.115840000,20.080680000,, 144 | T,49.116000000,20.080940000,, 145 | T,49.116010000,20.080940000,, 146 | T,49.116470000,20.081730000,, 147 | T,49.116500000,20.081800000,, 148 | T,49.116550000,20.081890000,, 149 | T,49.116690000,20.082220000,, 150 | T,49.116860000,20.082680000,, 151 | T,49.116980000,20.083170000,, 152 | T,49.117020000,20.083420000,, 153 | T,49.117020000,20.083470000,, 154 | T,49.117030000,20.083680000,, 155 | T,49.117020000,20.083920000,, 156 | T,49.116990000,20.084320000,, 157 | T,49.116960000,20.084650000,, 158 | T,49.116760000,20.086350000,, 159 | T,49.116650000,20.087170000,, 160 | T,49.116540000,20.087750000,, 161 | T,49.116350000,20.088580000,, 162 | T,49.116140000,20.089390000,, 163 | T,49.115620000,20.091130000,, 164 | T,49.115420000,20.091700000,, 165 | T,49.115210000,20.092300000,, 166 | T,49.115010000,20.092800000,, 167 | T,49.114790000,20.093270000,, 168 | T,49.114720000,20.093460000,, 169 | T,49.114680000,20.093670000,, 170 | T,49.114670000,20.093820000,, 171 | T,49.114690000,20.094010000,, 172 | T,49.114720000,20.094140000,, 173 | T,49.114760000,20.094250000,, 174 | T,49.114820000,20.094360000,, 175 | T,49.114900000,20.094440000,, 176 | T,49.114990000,20.094500000,, 177 | T,49.115100000,20.094550000,, 178 | T,49.115370000,20.094670000,, 179 | T,49.115620000,20.094790000,, 180 | T,49.115770000,20.094870000,, 181 | T,49.115850000,20.094920000,, 182 | T,49.115970000,20.095030000,, 183 | T,49.116060000,20.095130000,, 184 | T,49.116080000,20.095160000,, 185 | T,49.116180000,20.095320000,, 186 | T,49.116250000,20.095440000,, 187 | T,49.116340000,20.095620000,, 188 | T,49.116400000,20.095760000,, 189 | T,49.116790000,20.096790000,, 190 | T,49.116970000,20.097270000,, 191 | T,49.117340000,20.098200000,, 192 | T,49.117570000,20.098590000,, 193 | T,49.117710000,20.098860000,, 194 | T,49.117780000,20.099040000,, 195 | T,49.117850000,20.099240000,, 196 | T,49.117850000,20.099260000,, 197 | T,49.117880000,20.099430000,, 198 | T,49.117890000,20.099540000,, 199 | T,49.117890000,20.099780000,, 200 | T,49.117870000,20.100070000,, 201 | T,49.117840000,20.100310000,, 202 | T,49.117800000,20.100540000,, 203 | T,49.117680000,20.100920000,, 204 | T,49.117530000,20.101270000,, 205 | T,49.117350000,20.101620000,, 206 | T,49.117130000,20.101920000,, 207 | T,49.116780000,20.102340000,, 208 | T,49.116570000,20.102640000,, 209 | T,49.116480000,20.102800000,, 210 | T,49.116400000,20.102980000,, 211 | T,49.116360000,20.103140000,, 212 | T,49.116350000,20.103300000,, 213 | T,49.116360000,20.103430000,, 214 | T,49.116380000,20.103550000,, 215 | T,49.116400000,20.103680000,, 216 | T,49.116440000,20.103800000,, 217 | T,49.116490000,20.103920000,, 218 | T,49.116560000,20.104040000,, 219 | T,49.116660000,20.104140000,, 220 | T,49.116870000,20.104310000,, 221 | T,49.116980000,20.104410000,, 222 | T,49.117030000,20.104460000,, 223 | T,49.117160000,20.104620000,, 224 | T,49.117240000,20.104740000,, 225 | T,49.117330000,20.104890000,, 226 | T,49.117390000,20.105030000,, 227 | T,49.117450000,20.105230000,, 228 | T,49.117490000,20.105470000,, 229 | T,49.117500000,20.105630000,, 230 | T,49.117510000,20.105880000,, 231 | T,49.117490000,20.106340000,, 232 | T,49.117490000,20.106540000,, 233 | T,49.117500000,20.106680000,, 234 | T,49.117530000,20.106820000,, 235 | T,49.117570000,20.106970000,, 236 | T,49.117630000,20.107100000,, 237 | T,49.117650000,20.107160000,, 238 | T,49.117680000,20.107270000,, 239 | T,49.117710000,20.107410000,, 240 | T,49.117720000,20.107570000,, 241 | T,49.117710000,20.107900000,, 242 | T,49.117720000,20.108230000,, 243 | T,49.117720000,20.108370000,, 244 | T,49.117750000,20.108490000,, 245 | T,49.117770000,20.108580000,, 246 | T,49.117830000,20.108780000,, 247 | T,49.117890000,20.108990000,, 248 | T,49.117930000,20.109190000,, 249 | T,49.117950000,20.109360000,, 250 | T,49.117950000,20.109590000,, 251 | T,49.117940000,20.109780000,, 252 | T,49.117890000,20.110000000,, 253 | T,49.117850000,20.110150000,, 254 | T,49.117820000,20.110260000,, 255 | T,49.117560000,20.110880000,, 256 | T,49.117400000,20.111250000,, 257 | T,49.117290000,20.111560000,, 258 | T,49.117210000,20.111870000,, 259 | T,49.117160000,20.112170000,, 260 | T,49.117150000,20.112380000,, 261 | T,49.117150000,20.112640000,, 262 | T,49.117160000,20.112870000,, 263 | T,49.117180000,20.113050000,, 264 | T,49.117220000,20.113300000,, 265 | T,49.117250000,20.113460000,, 266 | T,49.117340000,20.113680000,, 267 | T,49.117460000,20.113900000,, 268 | T,49.117500000,20.113970000,, 269 | T,49.117660000,20.114190000,, 270 | T,49.117730000,20.114280000,, 271 | T,49.117800000,20.114320000,, 272 | T,49.117900000,20.114380000,, 273 | T,49.118010000,20.114430000,, 274 | T,49.118140000,20.114450000,, 275 | T,49.118480000,20.114410000,, 276 | T,49.118730000,20.114290000,, 277 | T,49.118850000,20.114220000,, 278 | T,49.118970000,20.114130000,, 279 | T,49.119990000,20.113110000,, 280 | T,49.120190000,20.112950000,, 281 | T,49.120250000,20.112920000,, 282 | T,49.120330000,20.112920000,, 283 | T,49.120450000,20.112950000,, 284 | T,49.120580000,20.113110000,, 285 | T,49.120620000,20.113240000,, 286 | T,49.120630000,20.113410000,, 287 | T,49.120610000,20.113550000,, 288 | T,49.120560000,20.113730000,, 289 | T,49.120450000,20.113930000,, 290 | T,49.120360000,20.114070000,, 291 | T,49.120330000,20.114110000,, 292 | T,49.120240000,20.114230000,, 293 | T,49.120180000,20.114350000,, 294 | T,49.120180000,20.114350000,, 295 | T,49.120130000,20.114490000,, 296 | T,49.120070000,20.114660000,, 297 | T,49.119960000,20.115010000,, 298 | T,49.119760000,20.115660000,, 299 | T,49.119410000,20.116780000,, 300 | T,49.119280000,20.117170000,, 301 | T,49.119190000,20.117340000,, 302 | T,49.119100000,20.117480000,, 303 | T,49.118980000,20.117620000,, 304 | T,49.118840000,20.117790000,, 305 | T,49.118560000,20.118070000,, 306 | T,49.118390000,20.118320000,, 307 | T,49.118250000,20.118540000,, 308 | T,49.118190000,20.118660000,, 309 | T,49.118080000,20.118940000,, 310 | T,49.117980000,20.119260000,, 311 | T,49.117920000,20.119610000,, 312 | T,49.117900000,20.119800000,, 313 | T,49.117890000,20.120010000,, 314 | T,49.117900000,20.120140000,, 315 | T,49.117910000,20.120270000,, 316 | T,49.117920000,20.120420000,, 317 | T,49.117940000,20.120580000,, 318 | T,49.117980000,20.120820000,, 319 | T,49.118020000,20.120990000,, 320 | T,49.118050000,20.121110000,, 321 | T,49.118100000,20.121240000,, 322 | T,49.118210000,20.121460000,, 323 | T,49.118300000,20.121730000,, 324 | T,49.118350000,20.121900000,, 325 | T,49.118390000,20.122100000,, 326 | T,49.118420000,20.122280000,, 327 | T,49.118420000,20.122470000,, 328 | T,49.118420000,20.122670000,, 329 | T,49.118390000,20.122870000,, 330 | T,49.118350000,20.123060000,, 331 | T,49.118300000,20.123220000,, 332 | T,49.118250000,20.123330000,, 333 | T,49.118220000,20.123420000,, 334 | T,49.118170000,20.123520000,, 335 | T,49.118100000,20.123620000,, 336 | T,49.117920000,20.123880000,, 337 | T,49.117700000,20.124160000,, 338 | T,49.117530000,20.124420000,, 339 | T,49.117460000,20.124530000,, 340 | T,49.117400000,20.124650000,, 341 | T,49.117350000,20.124760000,, 342 | T,49.117310000,20.124870000,, 343 | T,49.117290000,20.124950000,, 344 | T,49.117260000,20.125070000,, 345 | T,49.117240000,20.125170000,, 346 | T,49.117230000,20.125250000,, 347 | T,49.117220000,20.125330000,, 348 | T,49.117210000,20.125550000,, 349 | T,49.117220000,20.125670000,, 350 | T,49.117250000,20.125770000,, 351 | T,49.117320000,20.125960000,, 352 | T,49.117390000,20.126100000,, 353 | T,49.117500000,20.126280000,, 354 | T,49.117590000,20.126430000,, 355 | T,49.117850000,20.126780000,, 356 | T,49.118040000,20.127060000,, 357 | T,49.118120000,20.127170000,, 358 | T,49.118420000,20.127640000,, 359 | T,49.118500000,20.127760000,, 360 | T,49.118600000,20.127920000,, 361 | T,49.118670000,20.128120000,, 362 | T,49.118690000,20.128190000,, 363 | T,49.118710000,20.128240000,, 364 | T,49.118720000,20.128320000,, 365 | T,49.118760000,20.128530000,, 366 | T,49.118770000,20.128700000,, 367 | T,49.118760000,20.128890000,, 368 | T,49.118750000,20.129020000,, 369 | T,49.118720000,20.129280000,, 370 | T,49.118700000,20.129350000,, 371 | T,49.118650000,20.129650000,, 372 | T,49.118620000,20.129900000,, 373 | T,49.118610000,20.130030000,, 374 | T,49.118620000,20.130160000,, 375 | T,49.118620000,20.130170000,, 376 | T,49.118640000,20.130330000,, 377 | T,49.118680000,20.130540000,, 378 | T,49.118750000,20.130720000,, 379 | T,49.118900000,20.131020000,, 380 | T,49.119180000,20.131450000,, 381 | T,49.119320000,20.131740000,, 382 | T,49.119350000,20.131850000,, 383 | T,49.119380000,20.131980000,, 384 | T,49.119380000,20.132110000,, 385 | T,49.119380000,20.132260000,, 386 | T,49.119360000,20.132350000,, 387 | T,49.119340000,20.132470000,, 388 | T,49.119300000,20.132590000,, 389 | T,49.119260000,20.132680000,, 390 | T,49.119190000,20.132780000,, 391 | T,49.119100000,20.132880000,, 392 | T,49.118860000,20.133070000,, 393 | T,49.118680000,20.133240000,, 394 | T,49.118560000,20.133390000,, 395 | T,49.118480000,20.133510000,, 396 | T,49.118380000,20.133710000,, 397 | T,49.118320000,20.133870000,, 398 | T,49.118270000,20.134010000,, 399 | T,49.118240000,20.134150000,, 400 | T,49.118230000,20.134250000,, 401 | T,49.118230000,20.134380000,, 402 | T,49.118230000,20.134690000,, 403 | T,49.118230000,20.134740000,, 404 | T,49.118260000,20.135190000,, 405 | T,49.118270000,20.135430000,, 406 | T,49.118270000,20.135620000,, 407 | T,49.118270000,20.135820000,, 408 | T,49.118260000,20.135930000,, 409 | T,49.118230000,20.136130000,, 410 | T,49.118200000,20.136320000,, 411 | T,49.118160000,20.136440000,, 412 | T,49.118090000,20.136650000,, 413 | T,49.118030000,20.136820000,, 414 | T,49.117970000,20.136950000,, 415 | T,49.117740000,20.137380000,, 416 | T,49.117510000,20.137830000,, 417 | T,49.117430000,20.138000000,, 418 | T,49.117350000,20.138200000,, 419 | T,49.117340000,20.138240000,, 420 | T,49.117300000,20.138360000,, 421 | T,49.117280000,20.138460000,, 422 | T,49.117260000,20.138610000,, 423 | T,49.117240000,20.138770000,, 424 | T,49.117230000,20.138880000,, 425 | T,49.117230000,20.138950000,, 426 | T,49.117240000,20.139060000,, 427 | T,49.117260000,20.139210000,, 428 | T,49.117280000,20.139330000,, 429 | T,49.117310000,20.139450000,, 430 | T,49.117370000,20.139630000,, 431 | T,49.117450000,20.139790000,, 432 | T,49.117510000,20.139930000,, 433 | T,49.117770000,20.140380000,, 434 | T,49.118080000,20.140900000,, 435 | T,49.118160000,20.141080000,, 436 | T,49.118240000,20.141250000,, 437 | T,49.118300000,20.141430000,, 438 | T,49.118450000,20.141930000,, 439 | T,49.118600000,20.142370000,, 440 | T,49.118860000,20.142980000,, 441 | T,49.119120000,20.143570000,, 442 | T,49.119210000,20.143780000,, 443 | T,49.119250000,20.143930000,, 444 | T,49.119260000,20.144080000,, 445 | T,49.119260000,20.144230000,, 446 | T,49.119260000,20.144330000,, 447 | T,49.119240000,20.144480000,, 448 | T,49.119210000,20.144620000,, 449 | T,49.119160000,20.144810000,, 450 | T,49.119120000,20.144900000,, 451 | T,49.119050000,20.145040000,, 452 | T,49.118970000,20.145170000,, 453 | T,49.118860000,20.145300000,, 454 | T,49.118680000,20.145530000,, 455 | T,49.118500000,20.145760000,, 456 | T,49.118400000,20.145920000,, 457 | T,49.118350000,20.146040000,, 458 | T,49.118310000,20.146130000,, 459 | T,49.118280000,20.146270000,, 460 | T,49.118240000,20.146420000,, 461 | T,49.118230000,20.146570000,, 462 | T,49.118210000,20.146750000,, 463 | T,49.118220000,20.146880000,, 464 | T,49.118230000,20.147000000,, 465 | T,49.118240000,20.147120000,, 466 | T,49.118280000,20.147290000,, 467 | T,49.118360000,20.147540000,, 468 | T,49.118440000,20.147730000,, 469 | T,49.118570000,20.148040000,, 470 | T,49.118630000,20.148210000,, 471 | T,49.118720000,20.148520000,, 472 | T,49.118770000,20.148730000,, 473 | T,49.118790000,20.148900000,, 474 | T,49.118820000,20.149120000,, 475 | T,49.118830000,20.149330000,, 476 | T,49.118830000,20.149530000,, 477 | T,49.118820000,20.149730000,, 478 | T,49.118800000,20.149890000,, 479 | T,49.118790000,20.149930000,, 480 | T,49.118780000,20.150040000,, 481 | T,49.118760000,20.150180000,, 482 | T,49.118560000,20.150990000,, 483 | T,49.118430000,20.151430000,, 484 | T,49.118040000,20.152810000,, 485 | T,49.117960000,20.153090000,, 486 | T,49.117890000,20.153370000,, 487 | T,49.117870000,20.153440000,, 488 | T,49.117710000,20.154040000,, 489 | T,49.117510000,20.154830000,, 490 | T,49.117340000,20.155620000,, 491 | T,49.117160000,20.156690000,, 492 | T,49.116710000,20.159360000,, 493 | T,49.116630000,20.159810000,, 494 | T,49.116600000,20.160250000,, 495 | T,49.116580000,20.160760000,, 496 | T,49.116590000,20.161270000,, 497 | T,49.116700000,20.162460000,, 498 | T,49.116820000,20.163970000,, 499 | T,49.116830000,20.164060000,, 500 | T,49.116860000,20.164320000,, 501 | T,49.116930000,20.164710000,, 502 | T,49.117000000,20.165000000,, 503 | T,49.117050000,20.165170000,, 504 | T,49.117160000,20.165530000,, 505 | T,49.117290000,20.165860000,, 506 | T,49.117380000,20.166030000,, 507 | T,49.117530000,20.166270000,, 508 | T,49.117550000,20.166300000,, 509 | T,49.117630000,20.166430000,, 510 | T,49.117820000,20.166680000,, 511 | T,49.117930000,20.166810000,, 512 | T,49.118150000,20.167070000,, 513 | T,49.118320000,20.167240000,, 514 | T,49.118480000,20.167390000,, 515 | T,49.118740000,20.167640000,, 516 | T,49.119080000,20.167990000,, 517 | T,49.119360000,20.168290000,, 518 | T,49.119830000,20.168780000,, 519 | T,49.120110000,20.169120000,, 520 | T,49.120160000,20.169180000,, 521 | T,49.120380000,20.169520000,, 522 | T,49.120630000,20.169970000,, 523 | T,49.120840000,20.170440000,, 524 | T,49.120950000,20.170710000,, 525 | T,49.121030000,20.170950000,, 526 | T,49.121180000,20.171440000,, 527 | T,49.121250000,20.171720000,, 528 | T,49.121340000,20.172140000,, 529 | T,49.121400000,20.172470000,, 530 | T,49.121430000,20.172730000,, 531 | T,49.121440000,20.172860000,, 532 | T,49.121450000,20.173010000,, 533 | T,49.121480000,20.173420000,, 534 | T,49.121480000,20.173740000,, 535 | T,49.121480000,20.174140000,, 536 | T,49.121470000,20.174480000,, 537 | T,49.121440000,20.174810000,, 538 | T,49.121370000,20.175360000,, 539 | T,49.121340000,20.175860000,, 540 | T,49.121320000,20.176160000,, 541 | T,49.121320000,20.176430000,, 542 | T,49.121320000,20.176510000,, 543 | T,49.121330000,20.176760000,, 544 | T,49.121370000,20.177160000,, 545 | T,49.121430000,20.177550000,, 546 | T,49.121740000,20.179190000,, 547 | T,49.121880000,20.179890000,, 548 | T,49.122000000,20.180470000,, 549 | T,49.122100000,20.181100000,, 550 | T,49.122180000,20.181670000,, 551 | T,49.122180000,20.181730000,, 552 | T,49.122240000,20.182390000,, 553 | T,49.122270000,20.182760000,, 554 | T,49.122320000,20.183180000,, 555 | T,49.122360000,20.183400000,, 556 | T,49.122400000,20.183570000,, 557 | T,49.122470000,20.183870000,, 558 | T,49.122540000,20.184120000,, 559 | T,49.122690000,20.184510000,, 560 | T,49.122740000,20.184610000,, 561 | T,49.123020000,20.185250000,, 562 | T,49.123110000,20.185440000,, 563 | T,49.123130000,20.185480000,, 564 | T,49.123150000,20.185530000,, 565 | T,49.123220000,20.185680000,, 566 | T,49.123250000,20.185760000,, 567 | T,49.123330000,20.185930000,, 568 | T,49.123420000,20.186090000,, 569 | T,49.123480000,20.186180000,, 570 | T,49.123740000,20.186450000,, 571 | T,49.123910000,20.186520000,, 572 | T,49.124010000,20.186550000,, 573 | T,49.124070000,20.186550000,, 574 | T,49.124170000,20.186550000,, 575 | T,49.124290000,20.186530000,, 576 | T,49.124400000,20.186500000,, 577 | T,49.124550000,20.186460000,, 578 | T,49.124740000,20.186420000,, 579 | T,49.124900000,20.186400000,, 580 | T,49.125040000,20.186420000,, 581 | T,49.125160000,20.186490000,, 582 | T,49.125280000,20.186570000,, 583 | T,49.125380000,20.186660000,, 584 | T,49.125460000,20.186760000,, 585 | T,49.125560000,20.186950000,, 586 | T,49.125610000,20.187110000,, 587 | T,49.125650000,20.187310000,, 588 | T,49.125690000,20.187530000,, 589 | T,49.125730000,20.187830000,, 590 | T,49.125760000,20.188010000,, 591 | T,49.125850000,20.189030000,, 592 | T,49.125920000,20.189850000,, 593 | T,49.125940000,20.190060000,, 594 | T,49.125970000,20.190790000,, 595 | T,49.125970000,20.190880000,, 596 | T,49.125970000,20.191130000,, 597 | T,49.125850000,20.192200000,, 598 | T,49.125730000,20.193030000,, 599 | T,49.125650000,20.193700000,, 600 | T,49.125610000,20.194050000,, 601 | T,49.125600000,20.194200000,, 602 | T,49.125600000,20.194380000,, 603 | T,49.125600000,20.194560000,, 604 | T,49.125630000,20.194790000,, 605 | T,49.125650000,20.194970000,, 606 | T,49.125720000,20.195270000,, 607 | T,49.125810000,20.195540000,, 608 | T,49.125910000,20.195790000,, 609 | T,49.126080000,20.196080000,, 610 | T,49.126180000,20.196250000,, 611 | T,49.126330000,20.196400000,, 612 | T,49.126440000,20.196510000,, 613 | T,49.126970000,20.196880000,, 614 | T,49.127560000,20.197180000,, 615 | T,49.127570000,20.197180000,, 616 | T,49.128550000,20.197730000,, 617 | T,49.129450000,20.198220000,, 618 | T,49.129820000,20.198430000,, 619 | T,49.130250000,20.198680000,, 620 | T,49.130400000,20.198780000,, 621 | T,49.130760000,20.199090000,, 622 | T,49.131070000,20.199430000,, 623 | T,49.131180000,20.199550000,, 624 | T,49.131550000,20.200060000,, 625 | T,49.131780000,20.200440000,, 626 | T,49.131950000,20.200770000,, 627 | T,49.132100000,20.201150000,, 628 | T,49.132190000,20.201470000,, 629 | T,49.132240000,20.201760000,, 630 | T,49.132270000,20.202170000,, 631 | T,49.132250000,20.202470000,, 632 | T,49.132210000,20.202840000,, 633 | T,49.132150000,20.203210000,, 634 | T,49.132120000,20.203370000,, 635 | T,49.132040000,20.203950000,, 636 | T,49.132020000,20.204250000,, 637 | T,49.132030000,20.204750000,, 638 | T,49.132060000,20.204980000,, 639 | T,49.132110000,20.205200000,, 640 | T,49.132170000,20.205470000,, 641 | T,49.132250000,20.205710000,, 642 | T,49.132400000,20.206030000,, 643 | T,49.132520000,20.206250000,, 644 | T,49.132670000,20.206440000,, 645 | T,49.132910000,20.206690000,, 646 | T,49.133210000,20.206950000,, 647 | T,49.133450000,20.207140000,, 648 | T,49.133590000,20.207210000,, 649 | T,49.133780000,20.207320000,, 650 | T,49.133860000,20.207320000,, 651 | T,49.133990000,20.207490000,, 652 | T,49.134120000,20.207650000,, 653 | T,49.134200000,20.207820000,, 654 | T,49.134230000,20.207900000,, 655 | T,49.134250000,20.208010000,, 656 | T,49.134250000,20.208160000,, 657 | T,49.134260000,20.208320000,, 658 | T,49.134260000,20.208840000,, 659 | T,49.134270000,20.208990000,, 660 | T,49.134270000,20.209020000,, 661 | T,49.134320000,20.209340000,, 662 | T,49.134370000,20.209520000,, 663 | T,49.134470000,20.209750000,, 664 | T,49.134630000,20.210010000,, 665 | T,49.134980000,20.210510000,, 666 | T,49.135080000,20.210650000,, 667 | T,49.135220000,20.210810000,, 668 | T,49.135370000,20.210950000,, 669 | T,49.135500000,20.211070000,, 670 | T,49.135610000,20.211160000,, 671 | T,49.135720000,20.211280000,, 672 | T,49.135800000,20.211370000,, 673 | T,49.135890000,20.211520000,, 674 | T,49.135940000,20.211630000,, 675 | T,49.136080000,20.211910000,, 676 | T,49.136200000,20.212170000,, 677 | T,49.136250000,20.212300000,, 678 | T,49.136300000,20.212410000,, 679 | T,49.136360000,20.212520000,, 680 | T,49.136550000,20.212870000,, 681 | T,49.136680000,20.213140000,, 682 | T,49.136820000,20.213490000,, 683 | T,49.136910000,20.213730000,, 684 | T,49.137010000,20.214060000,, 685 | T,49.137040000,20.214230000,, 686 | T,49.137060000,20.214320000,, 687 | T,49.137110000,20.214510000,, 688 | T,49.137150000,20.214760000,, 689 | T,49.137200000,20.215010000,, 690 | T,49.137220000,20.215130000,, 691 | T,49.137230000,20.215240000,, 692 | T,49.137240000,20.215390000,, 693 | T,49.137250000,20.215560000,, 694 | T,49.137240000,20.215660000,, 695 | T,49.137230000,20.215750000,, 696 | T,49.137170000,20.215930000,, 697 | T,49.137100000,20.216260000,, 698 | T,49.137060000,20.216450000,, 699 | T,49.137060000,20.216570000,, 700 | T,49.137060000,20.216690000,, 701 | T,49.137080000,20.216830000,, 702 | T,49.137160000,20.217150000,, 703 | T,49.137250000,20.217450000,, 704 | T,49.137630000,20.218740000,, 705 | T,49.137780000,20.219230000,, 706 | T,49.137930000,20.219760000,, 707 | T,49.137950000,20.219860000,, 708 | T,49.138040000,20.220080000,, 709 | T,49.138150000,20.220240000,, 710 | T,49.138180000,20.220260000,, 711 | T,49.138350000,20.220400000,, 712 | T,49.138440000,20.220420000,, 713 | T,49.138860000,20.220450000,, 714 | T,49.139270000,20.220500000,, 715 | T,49.139590000,20.220570000,, 716 | T,49.139640000,20.220590000,, 717 | T,49.139690000,20.220630000,, 718 | T,49.139750000,20.220720000,, 719 | T,49.139790000,20.220800000,, 720 | T,49.139840000,20.221010000,, 721 | T,49.139920000,20.221730000,, 722 | T,49.139980000,20.222030000,, 723 | T,49.140080000,20.222540000,, 724 | T,49.140170000,20.222880000,, 725 | T,49.140220000,20.223060000,, 726 | T,49.140240000,20.223150000,, 727 | T,49.140460000,20.223860000,, 728 | T,49.140540000,20.224080000,, 729 | T,49.140590000,20.224210000,, 730 | T,49.140610000,20.224240000,, 731 | T,49.140650000,20.224280000,, 732 | T,49.140720000,20.224310000,, 733 | T,49.140770000,20.224350000,, 734 | T,49.140810000,20.224370000,, 735 | T,49.140880000,20.224420000,, 736 | T,49.140900000,20.224460000,, 737 | T,49.140920000,20.224500000,, 738 | T,49.140940000,20.224560000,, 739 | T,49.140950000,20.224640000,, 740 | T,49.140930000,20.224790000,, 741 | T,49.140890000,20.224960000,, 742 | T,49.140880000,20.224990000,, 743 | T,49.140810000,20.225210000,, 744 | T,49.140700000,20.225480000,, 745 | T,49.140620000,20.225650000,, 746 | T,49.140570000,20.225750000,, 747 | T,49.140530000,20.225830000,, 748 | T,49.140420000,20.225970000,, 749 | T,49.140290000,20.226110000,, 750 | T,49.140160000,20.226200000,, 751 | T,49.140160000,20.226200000,, 752 | T,49.140090000,20.226330000,, 753 | T,49.139990000,20.226580000,, 754 | T,49.139860000,20.226800000,, 755 | T,49.139810000,20.226860000,, 756 | T,49.139720000,20.226930000,, 757 | T,49.139570000,20.227020000,, 758 | T,49.139450000,20.227050000,, 759 | T,49.139330000,20.227120000,, 760 | T,49.138970000,20.227440000,, 761 | T,49.138880000,20.227590000,, 762 | T,49.138760000,20.228110000,, 763 | T,49.138600000,20.228890000,, 764 | T,49.138490000,20.229250000,, 765 | T,49.138480000,20.229610000,, 766 | T,49.138470000,20.230120000,, 767 | T,49.138490000,20.230380000,, 768 | T,49.138510000,20.230650000,, 769 | T,49.138540000,20.230830000,, 770 | T,49.138570000,20.230980000,, 771 | T,49.138620000,20.231100000,, 772 | T,49.138700000,20.231330000,, 773 | T,49.138850000,20.231560000,, 774 | T,49.138990000,20.231750000,, 775 | T,49.139130000,20.231880000,, 776 | T,49.139270000,20.232020000,, 777 | T,49.139330000,20.232100000,, 778 | T,49.139380000,20.232170000,, 779 | T,49.139450000,20.232290000,, 780 | T,49.139840000,20.234590000,, 781 | T,49.139940000,20.235470000,, 782 | T,49.139990000,20.235690000,, 783 | T,49.140070000,20.236020000,, 784 | T,49.140200000,20.236370000,, 785 | T,49.140360000,20.236630000,, 786 | T,49.140540000,20.236870000,, 787 | T,49.140860000,20.237230000,, 788 | T,49.140930000,20.237320000,, 789 | T,49.141340000,20.237810000,, 790 | T,49.141540000,20.238070000,, 791 | T,49.141810000,20.238430000,, 792 | T,49.142140000,20.238890000,, 793 | T,49.142280000,20.239090000,, 794 | T,49.142360000,20.239300000,, 795 | T,49.142400000,20.239450000,, 796 | T,49.142410000,20.239480000,, 797 | T,49.142440000,20.239550000,, 798 | T,49.142490000,20.239810000,, 799 | T,49.142620000,20.240530000,, 800 | T,49.142740000,20.240940000,, 801 | T,49.142800000,20.241090000,, 802 | T,49.142970000,20.241440000,, 803 | T,49.143130000,20.241620000,, 804 | T,49.143490000,20.242010000,, 805 | T,49.143840000,20.242470000,, 806 | T,49.143960000,20.242660000,, 807 | T,49.144110000,20.242930000,, 808 | T,49.144270000,20.243310000,, 809 | T,49.144400000,20.243670000,, 810 | T,49.144520000,20.244180000,, 811 | T,49.144640000,20.244670000,, 812 | T,49.144840000,20.245500000,, 813 | T,49.144970000,20.246030000,, 814 | T,49.144990000,20.246130000,, 815 | T,49.145120000,20.246600000,, 816 | T,49.145250000,20.246990000,, 817 | T,49.145410000,20.247300000,, 818 | T,49.145560000,20.247600000,, 819 | T,49.145770000,20.247910000,, 820 | T,49.146180000,20.248570000,, 821 | T,49.146500000,20.249100000,, 822 | T,49.146990000,20.249860000,, 823 | T,49.147440000,20.250560000,, 824 | T,49.147490000,20.250630000,, 825 | T,49.148030000,20.251490000,, 826 | T,49.148280000,20.251830000,, 827 | T,49.148410000,20.251930000,, 828 | T,49.148660000,20.252100000,, 829 | T,49.148840000,20.252130000,, 830 | T,49.149160000,20.252100000,, 831 | T,49.149430000,20.252040000,, 832 | T,49.149710000,20.251990000,, 833 | T,49.149820000,20.251990000,, 834 | T,49.149910000,20.252010000,, 835 | T,49.150010000,20.252060000,, 836 | T,49.150120000,20.252180000,, 837 | T,49.150280000,20.252360000,, 838 | T,49.150360000,20.252590000,, 839 | T,49.150380000,20.252720000,, 840 | T,49.150410000,20.252890000,, 841 | T,49.150410000,20.252900000,, 842 | T,49.150420000,20.253090000,, 843 | T,49.150420000,20.253600000,, 844 | T,49.150390000,20.254180000,, 845 | T,49.150340000,20.255390000,, 846 | T,49.150290000,20.255940000,, 847 | T,49.150260000,20.256200000,, 848 | T,49.150250000,20.256300000,, 849 | T,49.150120000,20.257170000,, 850 | T,49.150090000,20.257450000,, 851 | T,49.150080000,20.257790000,, 852 | T,49.150090000,20.258250000,, 853 | T,49.150150000,20.258650000,, 854 | T,49.150250000,20.259050000,, 855 | T,49.150370000,20.259390000,, 856 | T,49.150520000,20.259650000,, 857 | T,49.150650000,20.259790000,, 858 | T,49.150790000,20.259900000,, 859 | T,49.150980000,20.260000000,, 860 | T,49.151210000,20.260080000,, 861 | T,49.151420000,20.260190000,, 862 | T,49.151540000,20.260280000,, 863 | T,49.151570000,20.260320000,, 864 | T,49.151670000,20.260450000,, 865 | T,49.151780000,20.260640000,, 866 | T,49.151880000,20.260890000,, 867 | T,49.151970000,20.261190000,, 868 | T,49.152010000,20.261430000,, 869 | T,49.152020000,20.261590000,, 870 | T,49.152020000,20.261760000,, 871 | T,49.152000000,20.262060000,, 872 | T,49.151890000,20.262820000,, 873 | T,49.151860000,20.263140000,, 874 | T,49.151870000,20.263420000,, 875 | T,49.151920000,20.263710000,, 876 | T,49.152000000,20.263950000,, 877 | T,49.152110000,20.264180000,, 878 | T,49.152310000,20.264520000,, 879 | T,49.152550000,20.264890000,, 880 | T,49.152920000,20.265510000,, 881 | T,49.153320000,20.266240000,, 882 | T,49.153740000,20.267030000,, 883 | T,49.154120000,20.267880000,, 884 | T,49.154380000,20.268540000,, 885 | T,49.154650000,20.269340000,, 886 | T,49.154840000,20.269880000,, 887 | T,49.154950000,20.270170000,, 888 | T,49.155080000,20.270470000,, 889 | T,49.155300000,20.270880000,, 890 | T,49.155500000,20.271240000,, 891 | T,49.155550000,20.271350000,, 892 | T,49.155870000,20.271760000,, 893 | T,49.156090000,20.271950000,, 894 | T,49.156400000,20.272210000,, 895 | T,49.156830000,20.272560000,, 896 | T,49.157250000,20.272760000,, 897 | T,49.157600000,20.272850000,, 898 | T,49.158150000,20.272870000,, 899 | T,49.158840000,20.272820000,, 900 | T,49.159170000,20.272800000,, 901 | T,49.159670000,20.272680000,, 902 | T,49.160250000,20.272420000,, 903 | T,49.160900000,20.272110000,, 904 | T,49.161500000,20.271890000,, 905 | T,49.161630000,20.271880000,, 906 | T,49.161810000,20.271890000,, 907 | T,49.162040000,20.271910000,, 908 | T,49.162310000,20.272050000,, 909 | T,49.162560000,20.272250000,, 910 | T,49.162850000,20.272700000,, 911 | T,49.163010000,20.273020000,, 912 | T,49.163130000,20.273330000,, 913 | T,49.163200000,20.273570000,, 914 | T,49.163260000,20.273840000,, 915 | T,49.163360000,20.274510000,, 916 | T,49.163450000,20.275360000,, 917 | T,49.163520000,20.275690000,, 918 | T,49.163600000,20.276040000,, 919 | T,49.163690000,20.276290000,, 920 | T,49.163750000,20.276460000,, 921 | T,49.163830000,20.276660000,, 922 | T,49.163980000,20.276910000,, 923 | T,49.164200000,20.277220000,, 924 | T,49.164400000,20.277410000,, 925 | T,49.164570000,20.277560000,, 926 | T,49.164710000,20.277660000,, 927 | T,49.165020000,20.277880000,, 928 | T,49.165260000,20.278060000,, 929 | T,49.165330000,20.278130000,, 930 | T,49.165430000,20.278230000,, 931 | T,49.165600000,20.278440000,, 932 | T,49.165660000,20.278530000,, 933 | T,49.165690000,20.278630000,, 934 | T,49.165730000,20.278760000,, 935 | T,49.165810000,20.279060000,, 936 | T,49.165830000,20.279190000,, 937 | T,49.165860000,20.279340000,, 938 | T,49.165860000,20.279340000,, 939 | T,49.165800000,20.279520000,, 940 | T,49.165770000,20.279680000,, 941 | T,49.165740000,20.279780000,, 942 | T,49.165730000,20.279800000,, 943 | T,49.165720000,20.279820000,, 944 | T,49.165700000,20.279840000,, 945 | T,49.165650000,20.279870000,, 946 | T,49.165600000,20.279880000,, 947 | T,49.165550000,20.279880000,, 948 | T,49.165200000,20.279780000,, 949 | T,49.164980000,20.280590000,, 950 | T,49.164970000,20.280640000,, 951 | T,49.164800000,20.281230000,, 952 | T,49.164750000,20.281400000,, 953 | T,49.164720000,20.281450000,, 954 | T,49.164710000,20.281480000,, 955 | T,49.164680000,20.281490000,, 956 | T,49.164630000,20.281510000,, 957 | T,49.164580000,20.281510000,, --------------------------------------------------------------------------------